| E1 | ESP32 Feather V2 (logger) Adafruit PID 5400 · USB-C; includes male header (solder it for the breadboard) | 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 |
| E2 | INA219 current/voltage sensor Adafruit PID 904 · 0.1 Ω 1 % shunt; ±3.2 A (0.8 mA) or ±400 mA (0.1 mA) range; 26 V max; STEMMA QT | 1 | $9.95 | $9.95 | adafruit.com Adafruit $9.95 · checked 2026-10-09 · In stock | Two multimeters (V across the load, A in series) read by hand — slower, no logging | — |
| E3 | STEMMA QT cable 200 mm Adafruit PID 4401 · Feather ↔ INA219 | 1 | $1.25 | $1.25 | adafruit.com Adafruit $1.25 · checked 2026-10-09 · In stock | 100 mm version PID 4210 ($0.95, verified) if the boards sit together | — |
| E4 | Hall-effect sensor US5881LUA (rotor speed) Adafruit PID 158 · unipolar, open-collector, 3.5–24 V (powered from the Feather's USB 5 V pin; output pulled up to 3.3 V) | 1 | $2.00 | $2.00 | adafruit.com Adafruit $2.00 · checked 2026-10-09 · In stock | Handheld optical tachometer read by hand (not priced) | — |
| E5 | Neodymium magnet 0.25 in square (4) SparkFun · four on the hub back at r = 20 mm, 90° apart, all south face toward the Hall sensor: 4 pulses/rev and a flat 4-point seat for pitch setting | 4 | $1.75 | $7.00 | sparkfun.com SparkFun $1.75 (single-unit price; quantity price lower) · checked 2026-10-09 · Not recorded (page showed mixed stock labels) | Any ~6 mm neodymium disc magnet | Keep magnets away from young children (swallowing hazard) |
| E6 | 10 kΩ resistors (25) Adafruit PID 2784 · Hall-sensor pull-up to 3.3 V; one more in series between the anemometer's blue wire and A2 (fault-current limit) | 1 | $0.75 | $0.75 | adafruit.com Adafruit $0.75 · checked 2026-10-09 · In stock | Any 4.7–10 kΩ resistor | — |
| E7 | Resistor kit 1/4 W (500 total) — the electrical loads SparkFun · includes 4.7, 10, 47, 100, 220, 470 Ω and 1 kΩ (load sweep); 22 Ω made as 47 ∥ 47 | 1 | $9.95 | $9.95 | sparkfun.com SparkFun $9.95 (as low as $8.96) · checked 2026-10-09 · Backorder on 2026-10-09 | Individual 1/4 W resistors of the listed values; a 100 Ω potentiometer is NOT a good load (wiper current) | — |
| E8 | Full-size breadboard (830) Adafruit PID 239 | 1 | $5.95 | $5.95 | adafruit.com Adafruit $5.95 · checked 2026-10-09 · In stock | Any 830-point breadboard | — |
| E9 | Male/male jumper wires 150 mm (40) Adafruit PID 758 | 1 | $3.95 | $3.95 | adafruit.com Adafruit $3.95 · checked 2026-10-09 · In stock | — | — |
| E10 | Female/male extension jumpers 300 mm (10) Adafruit PID 5018 · Hall sensor up the tower to the breadboard | 1 | $1.95 | $1.95 | adafruit.com Adafruit $1.95 · checked 2026-10-09 · In stock | — | — |
| 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 | Any USB-C data cable you own (low total assumes owned) | — |
| E12 | Schottky diode 1N5817 (reverse-spin clamp) Tayda SKU A-159 · 1 A, 20 V, DO-41; across the generator leads, stripe (cathode) to red: clamps Vin+ to ≈ −0.3 V if the rotor turns backwards (INA219 inputs: −0.3 V abs. min.) | 1 | $0.06 | $0.06 | taydaelectronics.com Tayda Electronics $0.06 · checked 2026-10-09 · Available qty 3,988,345 | 1N5818 or 1N5819 (same package, higher voltage); not a 1N4001 (≈ 0.7 V drop lets Vin+ go below −0.3 V) | — |
| Subtotal | $67.71 | Low-cost path: $62.76 |