The PCB is built entirely with THT parts to keep a somewhat "vintage" look to it and it uses the fullsize 40-pin DIP package ATmega32A. The controller is placed in the exact same location as the one on the original PCB.
Most of the parts in this list are just examples and they can be replaced with any component with the same specs.
They don't have to be from any specific manufacturer or brand to work on this board.
The USB breakout PCB/Daughterboard is NOT included in this repo. You will have to find one yourself.
Pretty much any kind of breakout board that has usable VCC, GND, D+ and D- pins should work for this.
Example: https://www.adafruit.com/product/1764
Count | Part | Designator | Octopart URL |
---|---|---|---|
1 | ATmega32A 40 pin DIP (32L works too) | U1 | Atmega32a-pu |
1 | 40 pin DIP socket (optional but highly recommended) | U1 | TE Connectivity 1-2199299-5 |
1 | 2x3 pin header 2.54mm (for ISP flashing) | AVR1 | Würth 61200621721 |
1 | JST PH 2mm 4pin connector + cable | J1, J2 | JST S4B-PH-K-S |
1 | USB breakout PCB | Adafruit 1833 | |
1 | 500 mA polyfuse | F1 | Bourns MF-R050 |
2 | 6mm momentary push buttons | RESET1, BOOT1 | TE Connectivity 1825910-6 |
1 | 16 MHz quarz crystal | XTAL1 | Raltron AS-16.000-18 |
1 | 4.7 uF electrolytic capacitor | C1 | Panasonic ECA-1HM4R7I |
2 | 100 nF ceramic disk capacitor | C2, C3 | Kemet C315C104M5U5TA |
2 | 22 pF ceramic disk capacitor | C4, C5 | Kemet C317C220J1G5TA |
1 | 10 kΩ resistor | R4 | Multicomp MF25 10k |
2 | 68 Ω resistor | R2, R3 | Multicomp MF25 68R |
4 | 1.5 kΩ resistor | R1, R5, R6, R7 | Multicomp MF25 1k5 |
3 | 5mm LED (for the lock indicators) | LED1, LED2, LED3 | Vishay TLHG5400 |
2 | 3.6 V zener diode (DO-35 BZX55C3V6) | D1, D2 | ON Semiconductor BZX85C3V6 |
105 | universal switching diode (DO-35 1N4148) | D3-D107 | ON Semiconductor 1N4148 |
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.