| E1 | ESP32 Feather V2 (controller) Adafruit PID 5400 · 200 Hz control loop; Wi-Fi/Bluetooth off in firmware | 1 | $19.95 | $19.95 | adafruit.com Adafruit $19.95 · checked 2026-10-09 · In stock | Adafruit HUZZAH32 Feather (PID 3405); re-map pins | Header soldering: adult supervision, Z87+ glasses, ventilation |
| E2 | LSM6DSOX 6-DoF accelerometer + gyroscope Adafruit PID 4438 · STEMMA QT, I²C 0x6A; firmware ±4 g, ±500 dps, 416 Hz | 1 | $11.95 | $11.95 | adafruit.com Adafruit $11.95 · checked 2026-10-09 · In stock | — | — |
| E3 | STEMMA QT / Qwiic cable 100 mm Adafruit PID 4210 | 1 | $0.95 | $0.95 | adafruit.com Adafruit $0.95 · checked 2026-10-09 · In stock | — | — |
| E4 | TB6612 dual motor driver breakout Adafruit PID 2448 · 1.2 A average / 3.2 A peak per channel (Toshiba datasheet); motor stall is 1.5 A at 6 V, so the firmware limits current to 1.0 A and disarms on a 1 s stall | 1 | $6.95 | $6.95 | adafruit.com Adafruit $6.95 · checked 2026-10-09 · In stock | — (a DRV8833 is also 1.2 A continuous: no gain; keep the TB6612) | — |
| E5 | Micro metal gearmotor 30:1 HPCB 6 V, extended motor shaft Pololu #3072 · page: 6 V: 1100 RPM, 150 mA free; 0.45 kg⋅cm, 1.5 A stall; 3 mm D output shaft | 2 | $27.45 | $54.90 | pololu.com Pololu $27.45 (qty 1) · checked 2026-10-09 · In stock | Without encoders (#3061-type, no extended shaft) only with the PID controller and no position hold | — |
| E6 | Magnetic encoder pair kit, 12 CPR, 2.7–18 V Pololu #3081 · solder-pad version (no cables needed); needs the extended shaft | 1 | $9.95 | $9.95 | pololu.com Pololu $9.95 · checked 2026-10-09 · In stock | Side-entry kit #4761 ($8.95) + two #4762 JST cables ($2.10 each) | Fine soldering: adult supervision |
| E7 | Micro metal gearmotor bracket pair Pololu #989 | 1 | $2.95 | $2.95 | pololu.com Pololu $2.95 · checked 2026-10-09 · In stock | — | — |
| E8 | Wheels 80 × 10 mm, pair Pololu #1430 · page: 80 mm diameter, press-fit on 3 mm D shafts | 1 | $8.75 | $8.75 | pololu.com Pololu $8.75 · checked 2026-10-09 · In stock | — | — |
| E9 | 5 V 500 mA step-down regulator D24V5F5 Pololu #2843 · battery → Schottky (E9a) → Feather USB pin | 1 | $8.95 | $8.95 | pololu.com Pololu $8.95 · checked 2026-10-09 · In stock | — | — |
| E9a | Schottky diode 1N5819 (1 A, 40 V) SparkFun COM-10926 · between the D24V5F5 VOUT and the Feather USB pin, band toward the Feather: stops laptop USB back-feeding the regulator and the motor rail, and stops the regulator driving the laptop's VBUS | 1 | $0.30 | $0.30 | sparkfun.com SparkFun $0.30 · checked 2026-10-09 · Stock not confirmed on page | 1N5817 (same footprint, lower drop) | — |
| E10 | 6 × AA battery holder with 2.1 mm plug Adafruit PID 248 | 1 | $2.50 | $2.50 | adafruit.com Adafruit $2.50 · checked 2026-10-09 · In stock | — | — |
| E11 | In-line power switch for 2.1 mm barrel jack Adafruit PID 1125 · the robot's main switch | 1 | $2.50 | $2.50 | adafruit.com Adafruit $2.50 · checked 2026-10-09 · In stock | — | — |
| E12 | 2.1 mm DC jack to screw terminal Adafruit PID 368 | 1 | $2.00 | $2.00 | adafruit.com Adafruit $2.00 · checked 2026-10-09 · In stock | — | — |
| E13 | AA NiMH rechargeable cells (6 + 2 spare) 7.2 V nominal pack; low internal resistance for motor current | 1 | $18.00 estimate | $18.00 | Retail (no link) — | 6 × alkaline AA (≈ 9 V fresh: the firmware's 6 V cap still protects the motors; shorter run time) | Charge only in the matching NiMH charger |
| E14 | Electrolytic capacitor 1000 µF 25 V SparkFun COM-08982 · across the TB6612 motor supply (VM–GND) | 1 | $0.50 | $0.50 | sparkfun.com SparkFun $0.50 · checked 2026-10-09 · In stock | 470–2200 µF, ≥ 16 V | Observe polarity |
| E15 | Resistors 33 kΩ + 10 kΩ (battery divider) Any 1/4 W | 1 | $0.50 estimate | $0.50 | School stock (no link) — | — | — |
| E16 | Stacking headers for Feather Adafruit PID 2830 | 1 | $1.25 | $1.25 | adafruit.com Adafruit $1.25 · checked 2026-10-09 · In stock | Plain headers | — |
| E17 | Hook-up wire 22 AWG solid (6 × 25 ft) Adafruit PID 1311 | 1 | $15.95 | $15.95 | adafruit.com Adafruit $15.95 · checked 2026-10-09 · In stock | Classroom stock | — |
| E18 | USB-A to USB-C data cable Adafruit PID 4474 | 1 | $4.95 | $4.95 | adafruit.com Adafruit $4.95 · checked 2026-10-09 · In stock | Classroom cable | — |
| Subtotal | $173.75 | Low-cost path: $152.35 |