After the first design failed I completly started from scrap with a new KiCad project and put way more effort into making the PCBs look nice.
I got the PCBs and was very exited because I had never ordered ones with ENIG imersion gold finish and together with the purple it just looks amazing. This is a show piece after all and I am planning on building a nice wooden enclousure for it.
But I digress. I started the assembly progress by first soldering the USB C with some solder paste and a hot air gun and then continued on to the first full adder. After soldering 9 transistors and over 30 resistors I had enough components on the board to test basic functionality. But after flicking the switches in all possible combinations all the output led's stayed dim and unlit and the panic started creeping in. Of course it wouldn't work on the second try. But this time my mistake was much more basic and unnecessary as with the first PCB. After a quick probing session with the multimeter I turned to the schematic and board layout in KiCad to reference some things. I found the coulprit quite fast. I don't know how it happend or how I never noticed it but at some point I messed up the connection between footprint and schematic. The pin numbers didn't mach up correctly. In the schematic the base of the transistor is pin number 1. On the physical part of the BC547b transistor the base is the middle leg but on the footprint the pins are numbered from left to right making the the base the left most pin.
So after a short rage I came back to my senses and researched if there is a npn transistor with similar characteristics to the BC547b but the weird pin out I accidentally created. The only one I could find that might fit is the SC945 but I have to rotate it 180 degrees to make it align with the correct pins.
I will post another update once I receive the new parts. Until then remember to double check your footprints even if they seem very simple.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.