| E1 | USB webcam, 720p Logitech C270 HD · 720p/30 fps, 55° diagonal field of view (vendor page); UVC, works with OpenCV on Windows/macOS/Linux | 1 | $29.99 | $29.99 | logitech.com Logitech $29.99 · checked 2026-10-09 · In stock | Any UVC webcam with manual exposure (re-measure the field of view in Lab 1) | — |
| E2 | ESP32 Feather V2 (controller) Adafruit PID 5400 · USB-C | 1 | $19.95 | $19.95 | adafruit.com Adafruit $19.95 · checked 2026-10-09 · In stock | Adafruit HUZZAH32 Feather (PID 3405); same code | Header soldering: adult supervision, eye protection, ventilation |
| E3 | 8-Channel PWM/Servo FeatherWing (PCA9685) Adafruit PID 2928 · I2C 0x40, servo headers, 2-pin power terminal block | 1 | $9.95 | $9.95 | adafruit.com Adafruit $9.95 · checked 2026-10-09 · In stock | Generic PCA9685 breakout + jumpers (same library) | — |
| E4 | Stacking headers for Feather Adafruit PID 2830 · 12- and 16-pin female (Wing stacks on the Feather) | 1 | $1.25 | $1.25 | adafruit.com Adafruit $1.25 · checked 2026-10-09 · In stock | Plain female headers | — |
| E5 | Micro servo TowerPro SG92R Adafruit PID 169 · 2.5 kg·cm, 0.1 s/60° at 4.8 V, 19 cm lead, horns + screws (vendor); one tips the tray, one turns the diverter, one spare | 3 | $5.95 | $17.85 | adafruit.com Adafruit $5.95 · checked 2026-10-09 · In stock | Any 9 g micro servo (re-measure the body and update SERVO_W/SERVO_D in mv_cut_gen.py) | Keep fingers out of the tray pivot while powered |
| E6 | IR break-beam sensor pair, 3 mm Adafruit PID 2167 · emitter + receiver, 20 × 10 × 8 mm housings, 230 mm leads; open-collector output (LOW = broken) | 1 | $2.95 | $2.95 | adafruit.com Adafruit $2.95 · checked 2026-10-09 · In stock | Skip it and press Enter to trigger each capture (Lab 4 loses the timing data) | — |
| E7 | NeoPixel Ring, 16 × 5050 RGB Adafruit PID 1463 · 44.5 mm OD / 31.7 mm ID (vendor); controlled lighting for the camera | 1 | $9.95 | $9.95 | adafruit.com Adafruit $9.95 · checked 2026-10-09 · In stock | Desk lamp at a fixed position (low total); Lab 3 then compares room vs. lamp | Do not stare into the ring at full brightness |
| E8 | 5 V 2 A switching power supply (UL listed) Adafruit PID 276 · 2.1 mm barrel; feeds the servos and ring | 1 | $7.95 | $7.95 | adafruit.com Adafruit $7.95 · checked 2026-10-09 · In stock | — | Use the listed adapter only; no bench supplies above 6 V on the servo terminal |
| E9 | 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 | — | — |
| E10 | 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 | — |
| E11 | Hook-up wire 22 AWG solid (6 × 25 ft) Adafruit PID 1311 · ring power, beam sensor extensions; one box serves a classroom | 1 | $15.95 | $15.95 | adafruit.com Adafruit $15.95 · checked 2026-10-09 · In stock | Classroom stock | — |
| E12 | 74AHCT125 quad level shifter, DIP-14 (NeoPixel data 3.3 V -> 5 V) Texas Instruments SN74AHCT125N · VCC 4.5-5.5 V, V_IH(min) 2.0 V (TI datasheet); powered from 5 V, drives the ring's DIN through a 470 ohm resistor | 1 | $0.87 | $0.87 | tme.com TME $0.87 (1 pc) · checked 2026-10-09 · 1552 in TME stock | Adafruit PID 1787 ($1.50, out of stock 2026-10-09); any SN74AHCT125N/74AHCT125 in DIP-14 from a distributor (TME ships from Poland: check shipping) | — |
| E13 | Electrolytic capacitor 1000 µF, 10 V or higher (ring bulk capacitor) SparkFun COM-08982 · 1000 µF / 25 V; across the ring's 5V and GND pads, stripe (−) to GND | 1 | $0.50 | $0.50 | sparkfun.com SparkFun $0.50 · checked 2026-10-09 · In stock | Any 1000 µF electrolytic rated 10 V or higher | Polarised: stripe (−) to GND; a reversed electrolytic can vent |
| E14 | 470 Ω ¼ W resistors (pack of 25) Adafruit PID 2781 · series resistor at the ring's DIN | 1 | $0.75 | $0.75 | adafruit.com Adafruit $0.75 · checked 2026-10-09 · In stock | Any 300-500 Ω resistor | — |
| E15 | Half-size solderless breadboard (400 tie points) Adafruit PID 64 · holds the 74AHCT125, resistor and wiring | 1 | $4.95 | $4.95 | adafruit.com Adafruit $4.95 · checked 2026-10-09 · In stock | Small protoboard (soldered) | — |
| Subtotal | $129.81 | Low-cost path: $98.96 |