Wednesday 28 September 2011

My First PCB

Now that I've prototyped a large shift register on my breadboard, I've decided to make a PCB version of the board for use on my model railroad.

I'm going to construct this as 3x16 bit I/O cards that can be daisy chained together to give me a total of 48 bits of digital I/O.

I'll be creating the cards so that I can easily add different output modules - some with ULN2803's for smaller devices <0.5A current, some with 60A MOSFETS for serious loads.

In order to test the system, I have made some simple 8 bit LED display boards which will plug into the shift register board as a test harness. I've made these so that they can easily be used in a breadboard as well.

The reason I've made these first is that they are very low risk. I designed them using the freeware version of Eagle from CadSoft.

The PCBs were easy to design after watching the YouTube tutorials - plenty available. I uploaded my PCB design to SeeedStudio and got my boards back in about 10 days.

As you can see, I'm allowing a total of 8 lines plus power and ground in to my LED Debug Board. I've also included a single LED to indicate power so that you can tell that things are actually working.

The schematic appears below:


And the PCB layout is here:




After about 10 days, I got my boards:


And here it is fully populated - worked first go!