| E1 | ESP32 Feather V2 Adafruit PID 5400 · two interrupt channels, 2 DAC thresholds, ADC1 pulse heights, flash logging | 1 | $19.95 | $19.95 | adafruit.com Adafruit $19.95 · checked 2026-10-13 · In stock | — | Header soldering: adult supervision, Z87+ glasses |
| E2 | Adjustable 9–30 V boost regulator U3V50AHV (SiPM bias) Pololu #2571 · set to 27.5 V with a 10–100 kΩ test load (Pololu instructions); ENABLE pin switched through a 2N7000; 10 kΩ series resistor per SiPM limits fault current to < 3 mA | 1 | $33.95 | $33.95 | pololu.com Pololu $33.95 · checked 2026-10-13 · In stock | Any 9–30 V adjustable boost with an enable pin (re-check the enable logic level) | ADULT sets and checks the bias voltage with the multimeter; trimmer not for repeated adjustment |
| E3 | Quad rail-to-rail op-amp MCP6024-I/P (DIP-14) Microchip, rail-to-rail input/output, 10 MHz (microchip.com product page, read 2026-10-13); run at 3.3 V; one per channel (×11, ×11, buffer, comparator) | 2 | $2.00 estimate | $4.00 | Distributor (no link) — | MCP6004 (1 MHz) is too slow for the 0.3 µs pulses | — |
| E4 | N-channel MOSFET 2N7000 (TO-92) Switches the boost ENABLE pin (pulled up to VIN on the regulator) so no GPIO sees > 3.3 V | 1 | $0.50 estimate | $0.50 | Distributor / school stock (no link) — | BS170 | — |
| E5 | Schottky diode 1N5819 (battery feed only) SparkFun COM-10926 · band toward the Feather on the battery feed. Not used in the peak holds (see E5b) | 1 | $0.30 | $0.30 | sparkfun.com SparkFun $0.30 (single; $0.29/$0.27 volume) · checked 2026-10-13 · Not confirmed on page | 1N5817 | — |
| E5b | Small-signal Schottky BAT85 (or BAT54) ×2, peak detectors Vishay BAT85S-TR (DO-35) · C_j ≈ 10 pF, sub-µA leakage (review F6) | 2 | $0.47 | $0.94 | tme.com TME $0.47 (TME, verified 2026-10-13 in technical review); low $0.13 LCSC C5334431 · checked 2026-10-13 · Not confirmed (TME blocks automated checks; price read in technical review 2026-10-13) | BAT54 (SOT-23, needs an adapter); LCSC C5334431 ($0.13) is the low-cost path | — |
| E6 | Passives kit: resistors 100 Ω, 1 kΩ, 10 kΩ (bias, ≥ 0.25 W), 470 kΩ, 33 kΩ; capacitors 0.1 µF 50 V film/ceramic (bias), 100 nF, 2.2 nF C0G, 1 µF Values per parts-list.md; bias capacitors rated ≥ 50 V | 1 | $5.00 estimate | $5.00 | School stock (no link) — | — | — |
| E7 | Full-size breadboard Adafruit PID 239 · both channels + Feather | 1 | $5.95 | $5.95 | adafruit.com Adafruit $5.95 · checked 2026-10-13 · In stock | Perfboard (better for long runs) | — |
| E8 | Male/male jumper wires 150 mm (40) Adafruit PID 758 | 1 | $3.95 | $3.95 | adafruit.com Adafruit $3.95 · checked 2026-10-13 · In stock | Classroom stock | — |
| E9 | 4 × AA battery holder with on/off switch (portable / altitude runs) Adafruit PID 830 · 4 × NiMH → 1N5819 → Feather USB pin | 1 | $2.95 | $2.95 | adafruit.com Adafruit $2.95 · checked 2026-10-13 · In stock | USB from the laptop only (no portable runs) | — |
| E10 | AA NiMH cells (4 + 4 spare) 4.8 V nominal, ≤ 5.6 V fresh; ≈ 0.1 A load (ESTIMATE) → > 12 h | 1 | $16.00 estimate | $16.00 | Retail (no link) — | None. No alkaline (6.4 V fresh), no LiPo | Charge only in the matching NiMH charger |
| E11 | USB-A to USB-C cable Adafruit PID 4474 | 1 | $4.95 | $4.95 | adafruit.com Adafruit $4.95 · checked 2026-10-13 · In stock | Classroom cable | — |
| Subtotal | $98.44 | Low-cost path: $83.86 |