Building a 2048 game on Arduino

2048 is a little addictive game where you need to combine numbers appearing in 4×4 matrix to get score up to 2048. more about this game can be found on wiki. Lee developed an Arduino version of this game where he controls game with four buttons and joystick while seeing action on Nokia 5110 graphical LCD .

He built all PCBs from scratch leaving only Arduino bootloader on Atmega328 microcontroller. He wanted game device to bee convenient to handle but still doable with home conditions so he split it in to two PCB boards with through hole components. The top board carries LCD, buttons and joystick, bottom board hides microcontroller and power circuit. His home built PCBs look really well made. As power supply he used couple Lithium-Ion batteries and linear 7805 voltage regulator. Even if platform is built for 2048 game it can be used for any game you decide to program. Only memory and imaginations is the limit.

Read

Forget about Weak Signal with Mobile Phone Signal Booster

Have you ever had the situations in the office when you desperately needed to call your client and agree on a deal, but your mobile phone kept breaking saying that there was not connection?

The Old Story of the Old World

The story when people complain that their mobile phone is always out of coverage is not new and quite typical all over the world.

This very problem is rather painful for workers whose work efficiency depends on calls.

Unfortunately, it can be a typical problem of many multistoried building, where most office plankton works. Continue reading

Read

How hard can it be to build Linux mini computer

Today this is not a problem to get a Linux based development board really cheap. Raspberry Pi or Beagle Bone are the first that come to mind. Having those on your desk you wouldn’t think about building one by yourself. Unless you want to challenge yourself. Henrik thought it would be fun to build a Linux board with BGA processor. We all know that soldering BGA at home can be tricky, but doable. So he’s chosen cheap ARM processor with memory management – AT91SAM9N12. It comes in 217 BGA package with 0.4mm balls and distance between 0.8mm. Next to it he added DDR2 RAM which also comes in BGA package.

small-diy_linux_board

Another challenge was to find PCB manufacturer which would make small pads and vias reliable and cheap. OSH Park seemed to be right choice. Once boards has arrived, next step was to solder chips and other SMT parts. He applied soldering paste with stencils and placed chips. He had to be careful because even 0.4mm error would cause row offset of ball array. Obviously soldering was done with reflow oven which did job pretty good. Other components like NAND flash and large components were soldered by hand. Then he configures Linux system which had to be loaded in to memory and magical screen appeared. This is amazing what can be done with home conditions and some knowledge today.

Read

Product Design Services

Many times people have ideas in their head for a unique or even revolutionary product that has never been and have dreams of producing and selling the item, or even trying to license the idea to another company to produce.  There are many steps along the way when going from an idea in one’s head then a rough sketch on the back of a napkin to making a commercially viable product.  To bring an idea to market, the idea needs to be protected, the design refined and developed to be manufacturable, and then produced and marketed.

The first step with any idea is to address any intellectual property concerns.  For most products, the first step is to do a patent search to see if there is any existing intellectual property.  If the product is to be sold in the United States, the United States Patent Trademark Office is the first place to start.  There is a search function available at http://www.uspto.gov.  If there is no evidence of an existing patent then the new idea should be protected via the patent process.  This can be very complex and is outside of the scope of this article.  If budget allows, it is best to consult an attorney or other legal professional that has expertise with intellectual property. Continue reading

Read