Some time ago I wrote on the Arduino forums asking for help (read: “Could someone do this for me?”) with a PCB design. Unsurprisingly, no-one offered their time and effort to design the PCB for me. So, in the end, I just had to learn to use Eagle myself.
The project I was working on involves an Arduino compatible microcontroller board and a graphical LCD panel. This page on the Arduino Playground describes how to connect such a GLCD to an Arduino. The resulting spaghetti of wires was not to my liking, so I decided that a PCB would be a much neater way of connecting the two.
After learning how to use Eagle, I designed the PCB and sent the resulting Gerber files to BatchPCB. And then I got bored with the project and forgot about it for nearly a year.
A few days ago I picked up where I left off, bought the last components I needed, and finished installing the GLCD on one of my Freeduinos. Here’s the result:
On the left, the GLCD connected to the Freeduino, using my PCB. On the right, the original prototype, connected with wires. Which one would you rather use? 🙂 In the foreground is an extra shield PCB waiting to be soldered.
The board could be optimized a bit so it would fit completely under the GLCD board, and there are other small details that could be improved on, but the board works, and for now, that’s good enough for me.
Note that the PCB is only compatible with GLCDs with “pinout A” as defined in the GLCD library documentation. I’ve tested it with this GLCD from Sparkfun.
arduino_glcd_gerber.zip, includes Gerber and Eagle files.