Turn-key PCB assembly services in prototype quantities or low-volume to mid-volume production runs

Feature rich Atmega328p scorpion board

When starting new microcontroller based project you start looking for suitable platform to start with. Many times in small projects Arduino takes over because it is popular, simple and have great ecosystem with tons of libraries and project examples. It is hard to beat this, but possible… Pieter have sent us an update on their development board which runs on Atmega328p microcontroller. It doesn’t follow Arduinoe standards, but rather focus on other things that make easier development and testing. Their scorpion development board have all necessary elements like efficient power regulator, USB-USART bridge, buzzer, 512K dataflash, LED, push button, ADC scale and filtering. The rest of connection interfaces and GPIO are positioned on the side of PCB. But this is not a board what makes it great. They’ve done great… Continue reading

Smart USB charger based on Atmega328p

Everyone have at least couple devices that can be charged via USB port. These can be cell phones, tablets, or media players. There is no problem with one device or two. But when you have to charge several at once, you get pretty messy with wires and chargers. Frank decided to fight this problem by building six port USB charger with current monitor feature. Charger is driven by Atmega328p microcontroller which interfaces six INA169 current shunt monitors. Each USB charging port is paired with RGB LED where different color indicates different charging current. Blue is for slow charge (250mA), green indicates up to 750mA current, red is up to 1500mA and purple glows when current is over 1500mA. Charger needs to provide high current if all ports are busy. There… Continue reading

Dual power supply with digital control

This is another great power supply project. It uses a center tapped transformer, so two choice of two channels is obvious. One channel produces positive 0 to 30V another negative from 0 to -30V. It also has adjustable current limit from 0 to 10A. Variable voltage part is used from his previous simulations. They are similar for positive and negative sides.   Controlling is performed by using Atmega328p microcontroller. Instead of potentiometer there are couple DACs used MCP4821. Microcontroller allows setting precise current limit and voltage. Updated information is displayed on LCD screen. And of course it is always good idea to add constant voltage regulators. Kerry added 12V, -12V and 5V that may be used right away without any settings. Continue reading

ENC28j60 based atmega328p UDP bootloader

Kehribar have published his latest project – UDP bootloader for Atmega328. He used an Ethernet gateway board where Atmega328p and ENC28J60 Ethernet controller sits next to each other. UDP (User Datagram Protocol) is a transportation protocol, It doesn’t need IP settings so no need to set static (or dynamic) IP. This is not packet based protocol, so microcontroller has to take care of error checking. Anyway this fits in to 4096 bootloadred chunk and there is a chance to make it twice smaller. Check out for latest version of bootloader in git. Continue reading

The Tetris Song

This project might sounds a little interesting to people who have played tetris in the past, probable when they were younger. Some people like me, still play it as I consider it to be one of a good pastime. Moving onto the project, you can say that this project is actually a DIY tetris game that we used to play on hand video games. It even features a tetris sound which is based on your gameplay. Another good thing it has been built around ATMEGA328P and atiny85. An ATtiny85 is used to store the notes matrix and it listens to the ATmega328p on two pins to either play/stop the music or just pause it. Just imagine the amount of complexity involves in the project. Even storing the tone in just 512… Continue reading

POV Globe that Based on Arduino and 72 SMD LEDs

If someone telling you that you can build a POV Globe, by only using an Arduino (ATmega328P) and 72 SMD LEDs, what is your first expression? Honestly, you might be feeling shocked and didn’t believe on it, isn’t it? Well, sometimes, you can turn the impossible into possible, with a little bit of efforts. Ok, let’s cut the crap and jump into the project right away… For your information, this POV globe is based on an Arduino (ATmega328P), which is capable of displaying monocolour bitmaps upto 72 pixels high and x width. The 72 LEDs allow the one input to get rotation speed instantly. The Arduino byte array for the images is generated using the C# program, while the image displayed is synchronized to speed of motor using a reed… Continue reading