| E1 | Benewake TF-Luna ToF LiDAR (Class 1) DFRobot product 1995 · 0.2–8 m (90 % target), 2° FOV, 100 Hz, ±6 cm (0.2–3 m), 3.7–5.2 V (Benewake manual REV 01/04/2024; older datasheet: 5 V ±0.1 V), UART/I²C 3.3 V logic, 850 nm VCSEL, Class 1 (IEC 60825) per datasheet; cable included | 1 | $24.90 | $24.90 | dfrobot.com DFRobot $24.90 · checked 2026-10-09 · In stock | Seeed Studio TF-Luna, $28.90 (verified 2026-10-09: seeedstudio.com/TF-Luna-LiDAR-Module-Short-Range-Distance-Sensor-p-4561.html); RobotShop listed $20.96 in search (not fetched) | Class 1 invisible IR: no special controls; don't defeat the housing |
| E2 | Adafruit VL53L1X ToF sensor (Class 1) Adafruit PID 3967 · ~30–4000 mm, 27° full FOV, programmable ROI, 940 nm, Class 1 per ST VL53L1X datasheet §7 (IEC 60825-1:2014); STEMMA QT, I²C 0x29 | 1 | $14.95 | $14.95 | adafruit.com Adafruit $14.95 · checked 2026-10-09 · In stock | Leave out (low total): Lab 3's wide-vs-narrow beam comparison is then done with the footprint model only | — |
| E3 | STEMMA QT / Qwiic cable 200 mm Adafruit PID 4401 · VL53L1X to the Feather's STEMMA QT port; the extra length is the service loop for the ±90° pan sweep | 1 | $1.25 | $1.25 | adafruit.com Adafruit $1.25 · checked 2026-10-13 · In stock | — | — |
| E4 | Mini pan-tilt kit, assembled, 2 micro servos Adafruit PID 1967 · ~180° pan, ~150° tilt; SG-90/SG-92 type servos; base 37 × 33 mm (holes 30 × 26), top 38 × 36 mm, 67 mm tall, 37 g | 1 | $18.95 | $18.95 | adafruit.com Adafruit $18.95 · checked 2026-10-09 · In stock | Two SG92R micro servos + a laser-cut bracket (not drawn) | Small pinch points |
| E5 | ESP32 Feather V2 (controller) Adafruit PID 5400 · USB-C, STEMMA QT | 1 | $19.95 | $19.95 | adafruit.com Adafruit $19.95 · checked 2026-10-09 · In stock | Adafruit HUZZAH32 Feather (PID 3405); change the UART pins | Header soldering: adult supervision, Z87+ glasses, ventilation |
| E6 | 8-Channel PWM/Servo FeatherWing (PCA9685) Adafruit PID 2928 · I²C 0x40 | 1 | $9.95 | $9.95 | adafruit.com Adafruit $9.95 · checked 2026-10-09 · In stock | Generic PCA9685 breakout | — |
| E7 | Stacking headers for Feather Adafruit PID 2830 | 1 | $1.25 | $1.25 | adafruit.com Adafruit $1.25 · checked 2026-10-09 · In stock | Plain female headers | — |
| E8 | 5 V 2 A switching power supply (UL listed) Adafruit PID 276 · 2.1 mm barrel; servos only (the TF-Luna is fed from USB, E10a) | 1 | $7.95 | $7.95 | adafruit.com Adafruit $7.95 · checked 2026-10-09 · In stock | — | Listed adapter only |
| 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 | Electrolytic capacitor 1000 µF 25 V SparkFun COM-08982 · in the Wing's capacitor footprint: servo bulk capacitance | 1 | $0.50 | $0.50 | sparkfun.com SparkFun $0.50 · checked 2026-10-09 · In stock | 470–2200 µF, ≥ 10 V | Observe polarity |
| E10a | Schottky diode 1N5819/1N5817, 1 A (TF-Luna supply) SparkFun COM-10926 (1 A 40 V, 1N5819 datasheet) · Feather USB pin → TF-Luna pin 1 (stripe toward the sensor); reverse-polarity protection; ≈ 0.3–0.45 V drop at 70–150 mA (ESTIMATE from typical curves) → ≈ 4.0–5.0 V at the sensor, depending on the USB port | 1 | $0.30 | $0.30 | sparkfun.com SparkFun $0.30 · checked 2026-10-09 · In stock | LCSC C507852 (Diodes Inc. 1N5817-T), $0.0993 each, minimum order 5 ($0.50), 7,850 in stock 2026-10-09 (lcsc.com/product-detail/C507852.html); ships from overseas, so shipping can cost many times the part | Observe polarity (stripe toward the TF-Luna) |
| E10b | Electrolytic capacitor 100 µF 25 V (TF-Luna bulk) SparkFun COM-00096 · across TF-Luna pins 1–4 at the sensor end (≥ 10 V rating; 25 V is SparkFun's stocked part) | 1 | $0.50 | $0.50 | sparkfun.com SparkFun $0.50 · checked 2026-10-09 · In stock | Any 47–220 µF, ≥ 10 V electrolytic | Observe polarity (stripe = negative, to GND) |
| E10c | Ceramic capacitor 0.1 µF (TF-Luna decoupling) SparkFun COM-08375 · 50 V, 0.1 in lead spacing; across TF-Luna pins 1–4 next to the 100 µF | 1 | $0.32 | $0.32 | sparkfun.com SparkFun $0.32 · checked 2026-10-09 · In stock | Any 0.1 µF ceramic, ≥ 10 V | — |
| E10d | 2-pin JST SM plug + receptacle cable set (polarized TF-Luna power lead) Adafruit PID 2880 · keyed 2-pin housing for the TF-Luna +5 V/GND pair so it cannot be plugged in reversed | 1 | $0.75 | $0.75 | adafruit.com Adafruit $0.75 · checked 2026-10-09 · In stock | A labelled screw terminal; never loose Dupont pins | Check the red wire goes to TF-Luna pin 1 before first power |
| E11 | 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 | — |
| E12 | Hook-up wire 22 AWG solid (6 × 25 ft) Adafruit PID 1311 · TF-Luna leads to the Feather | 1 | $15.95 | $15.95 | adafruit.com Adafruit $15.95 · checked 2026-10-09 · In stock | Classroom stock | — |
| Subtotal | $124.42 | Low-cost path: $87.32 |