Quantity   Component name
1 × ESP32 ESP-WROOM-32 NodeMCU Development Board This is a 38 pin ESP-32 board with a 22.86 mm spacing between the rows of pins. It's important to get the right footprint if you want to use the backpack daughter board PCB. Amazon: https://a.co/d/amiKdym
4 × Common Cathode 7 Segment 10 Pin 1 Bit 2.1V 0.36" Digit Height LED Display Module Be sure to get the common cathode variety. Amazon: https://a.co/d/5QGyIi5
19 × Momentary Tact Tactile Push Button Switch 12 x 12mm x 8mm 4 Pin DIP w Cap You don't have to get switches with caps, which could be easily 3D printed. Amazon: https://a.co/d/8qKJreo
4 × 2N2222 NPN Transistor Metal Can TO-18 You don't need to get the more expensive metal version, but you do have to be careful getting the leads right with other variants. Amazon: https://a.co/d/8cMk6sU
4 × 5 mm Red LEDs
8 × 470Ω 1/4 Watt Resistors
4 × 10K 1/4 Watt resistors
4 × 75Ω 1/4 Watt Resistors
2 × 1K 1/4 Watt Resistors
1 × 35mm Piezo Elements Buzzer Sounder Sensor Amazon: https://a.co/d/35aSMtS
1 × 2.54mm Pitch 90 Degree 22-Pin Male Single Row Pin Header Amazon: https://a.co/d/dDvbWSZ
1 × 2.54mm Pitch 90 Degree 22-Pin Female Single Row Pin Header https://a.co/d/elKYvoU
2 × Female Header 1 X 22 Pin 2.54mm Pitch Straight Amazon: https://a.co/d/57Vi849