Quantity | Component name | |
1 | × | ATmega328 Microprocessors, Microcontrollers, DSPs / ARM, RISC-Based Microcontrollers |
1 | × | Male pin header, 2.54 spacing Provides access to power, ATmega328 pins, and display-out |
1 | × | Micro USB socket For power input (can power via header instead) |
1 | × | 16 MHz resonator, SMD 3213-3P With built-in capacitors; used as the clock for the ATmega 328 |
1 | × | 28 pin DIP socket For the ATmega328 |
21 | × | 10k Ohm resistors, SMD 0603 Pull-ups/downs; 8 per controller, 3 for input buttons and reset (pull-up) on console, 2 for controller connection detection |
2 | × | LEDs, SMD 0806 1 per controller; connectivity indicator |
19 | × | Bubble buttons, 4.5x4.5 mm 8 for each controller, 3 for the console (2 inputs, 1 for reset) |
200 | × | LEDs, SMD 0603 For the display |
204 | × | 100 Ohm resistors, SMD 0603 200 for the display, 4 for indicator lights on the console and controllers |
4 | × | RJ12 phone jacks 1 each for the controllers, 2 for the console |
25 | × | 74HC595 shift registers, SMD, SOP-16 150mil For the display, to address all 200 LEDs with only 3 GPIO pins |
2 | × | 74HC166 shift register, SMD, SOIC-16 To address 8 buttons on each controller with only 3 GPIO pins (2 shared) |