My goal is to practice designing PCBs as well as make something useful. Here is a very simple board that drives a text lcd using an atmel atmega 328.
The boards
![]() |
![]() |
All there is to the board is the atmega, a 16 mhz resonator, a few decoupling capacitors, a potentiometer, and a resistor. I didn't have any smd components when I first started populating the board so I soldered a resistor on pads meant for a 1206 package; I decided to wait until I got some smd parts before hacking the rest of them on this way.
![]() |
Here is the prototype on a breadboard.
![]() |
It works!
![]() |
A few pictures of the assembled board, the through hole resistor has since been replaced.
![]() |
![]() |
I wrote some firmware to read incoming strings from the UART and write to the LCD. I have a C# program writing the time out over the serial port every few hundred milliseconds.
![]() |
From here..
usb-serial adapter, better board layout