17. MASTER PARTS LIST (BOM) (rev 3.43)
One itemized list of everything in the build, by subsystem. Β§15 is category totals; this is the line-item detail. Prices are approximate (USD) for the part. Status: β
owned Β· π ordered Β· π΄ buy-now Β· π‘ need-soon Β· βͺ defer (buy when reached for)
A. Compute / brain
| Item | Status | ~$ | Notes |
|---|
| Dell OptiPlex 5080 Micro (i7-10700T, 256GB NVMe, Linux Mint) | β
| β | the brain (Β§2) |
| 32GB RAM β 2Γ16GB DDR4-2666 SODIMM (SK Hynix) | π΄ | 45 | dual-channel = faster local SLM; doc-spec'd 32GB |
| Genuine Dell PA-12 65W brick (LA65NS2-01) | β
| β | ID-chip splice = no-throttle fix |
| Raspberry Pi 3 B+ | β
| β | MQTT broker + wake-coordinator + PWA |
B. Network
| Item | Status | ~$ | Notes |
|---|
| Cudy LT18 4G LTE router (OpenWrt) | β
| β | truck internet + LAN + Tailscale |
| TP-Link LS108GP PoE switch | βͺ | 35 | only if cameras/PoE |
C. Control β Tier 0 (ESP32 + relays)
| Item | Status | ~$ | Notes |
|---|
| Waveshare ESP32-S3-POE-ETH-8DI-8DO #1 (FRONT/cab) | π | 55 | master controller (ESPHome) |
| Waveshare ESP32-S3-POE-ETH-8DI-8DO #2 (BED/camp) | π‘ | 43-55 | 2nd board, Option B (Β§6.5) |
| Modbus RTU IO 8CH (switch-panel I/O) | π | 42 | RS485 slave for dash switches |
| Modbus RTU DC Monitor 4CH (SKU 33931) | π‘ | 37 | combiner bank-voltage sense (Β§5.9) |
| Electronics-Salon MD-D262T latching DPDT relay (O1) | π | 27 | OptiPlex converter power, true 0W hold |
| True Mods 6-gang waterproof fuse/relay box | π΄ | 50 | switched loads; add a 2nd as you grow |
| Bosch 5-pin 30/40A relays (spares) | π΄ | 3-5 ea | plug-in, swappable |
| ATO fuse block (4-6 way, always-on feeds) | π‘ | 20 | non-relay always-on circuits |
D. Switch panels (per cluster)
| Item | Status | ~$ | Notes |
|---|
| Lit momentary switches (5-pin) OR bi-color anti-vandal | π΄ | 3-12 ea | momentary (ON)-OFF; separate-LED or bi-color |
| 12V pre-resistored indicator LEDs | π΄ | ~1 ea | DO-driven state light (separate-LED design) |
| WAGO 221 / DIN terminal blocks | π΄ | 15-25 | 12V + GND rail fan-out at the panel |
| Dash bezels / panel plate | π΄ | β | per build |
E. Power β generation / storage / charging
| Item | Status | ~$ | Notes |
|---|
| 400W solar (4Γ100W) + EPEVER 30A MPPT | β
| β | owned |
| FEENCE 12V 100Ah LiFePO4 (front/house) | β
| β | owned |
| 2Γ Dumfume 12V 300Ah LiFePO4 (BED bank ~7.7 kWh) | π | 712 | overland resize; ~$93/real-kWh (Β§5.8) |
| WZRELB 800W + Ampeak 400W inverters | β
| β | camp AC (not OptiPlex path) |
| 12Vβ19V 10A converter (OptiPlex PSU) | β
| β | owned (+1 spare ordered) |
| VEVOR 40A alternator-only DC-DC charger | π | 104 | alternatorβhouse, additive w/ solar |
| NICE-POWER 30V/10A bench supply | π‘ | 60 | LiFePO4 cell balancing (Β§5.10) |
F. Power β distribution / protection
| Item | Status | ~$ | Notes |
|---|
| +/β bus bars (150-250A) | π΄ | 20-40 | the star point (Β§5.9) |
| 150-200A continuous-duty contactor (combiner) | π‘ | 20-40 | bed-battery combine |
| ~5Ξ© 25-50W pre-charge resistor | π‘ | 5 | inrush limiter |
| Anderson SB175 + handle | π‘ | 25 | removable bed connector |
| 275A rotary disconnect (red key) | π‘ | 12 | bed-pack service lockout |
| MRBF / ANL fuses + holders (battery mains) | π‘ | 15-30 | per Β§5.9 fuse table |
| Inline fuse holders (10 AWG) + fuses | π | 11 | converter feed |
| Fuse assortment β blade (ATO+Mini+Micro2) + cartridge (JCASE/MCASE/Maxi) | π΄ | 30-50 | truck kit: carputer + stock RAM |
| Reverse-polarity diode (20A Schottky / MOSFET ideal-diode) | π΄ | 5 | converter 12V input |
| WonVon 100A BT shunt | β
| β | house-bank telemetry |
G. Wire & connectors
| Item | Status | ~$ | Notes |
|---|
| Stranded Cat5e (control/signal/data + Ethernet) | π΄ | 30-50 | the universal low-V cable |
| Shielded Cat5e (F/UTP) β CAN/RS485/sensor runs | π΄ | 30 | near alternator/inverter |
| Outdoor Cat5e β bed/exterior | π‘ | 25 | weather jacket |
| 16 AWG (relayβload, β€10A) | π΄ | β | |
| 6 AWG (DC-DC / MPPT / computer-box feed) | π΄ | β | |
| 2 AWG (trunk / battery leads / frame bond) | π΄ | β | |
| Ferrule kit + crimper | π΄ | 25-30 | stranded β screw terminals |
| Stranded-rated RJ45 plugs | π΄ | 10 | board-to-board Ethernet ends |
| Owned wiring kit (MC4, 10AWG, crimpers, PV breaker) | β
| β | |
Every connection in the build is one of 3 join types β ~2 crimpers + WAGO cover ~95%. Buy this minimal set, not 20 styles.
- Screw terminal (ESP32 / Modbus / DC monitor / blocks) β ferrule
- Wire-to-wire / rail / splice (12V & GND fan-out, taps) β WAGO 221 (no tool)
- Stud / tab / inline (battery, bus bars, relay tabs, splices) β insulated-barrel crimp β ring/spade/butt/bullet are all the same crimp β one tool
| Item | Status | ~$ | Notes |
|---|
| Insulated bootlace ferrule kit (0.25β2.5 mmΒ²) + ferrule crimper | π΄ | 25-35 | must include 0.25 mmΒ² for single Cat5; insulated/color-coded; square/hex crimper (NOT an oval terminal crimper); optional twin ferrules |
| Marine heat-shrink terminal assortment (ring+spade+butt+bullet) + ratchet crimper | π΄ | 30-40 | one kit + one tool covers all four; adhesive-lined = dry AND wet/exterior |
| WAGO 221 lever connectors (221-413 / -415 assortment) | π΄ | 20-30 | replaces butt connectors + terminal blocks + wire nuts; no tool, reusable |
| Battery lugs (2β6 AWG ring) + hammer lug crimper | π‘ | 20-30 | only for DIY battery/bus cables β OR buy pre-made cables and skip |
| Pre-made stranded Cat5e patch cable (board-to-board Ethernet) | π΄ | 10 | skip the RJ45 crimper + plugs for the single Ethernet run |
Tools total = 2 crimpers (ferrule + insulated-barrel ratchet) + WAGO (no tool). The hammer lug crimper is the only extra (optional if you buy made-up battery cables); RJ45 crimper skipped via a pre-made patch.
H. Audio / voice
| Item | Status | ~$ | Notes |
|---|
| reSpeaker XVF3800 mic array (USB) | π΄ | 57 | far-field, onboard AEC/NS (Β§9.1) |
| Voice OUT β Uconnect / Phoenix speakers | β
/ Phase 2 | β | 5080 3.5mm β head unit |
I. Displays / head unit
| Item | Status | ~$ | Notes |
|---|
| Phoenix S7865 13" Android head unit | π | 695 | Phase 2 (Β§4.2.1) |
| GreenYi tailgate backup cam | β
| β | owned |
| S24 Ultra (PWA control screen) | β
| β | owned |
J. Cameras / NVR (defer)
| Item | Status | ~$ | Notes |
|---|
| Test ONE camera first | βͺ | 30 | prove one before buying many |
| 4TB NVR SSD | βͺ | 200 | only with cameras |
| Pi 5 + Hailo camera box | βͺ | β | future; separate from safety Pi |
K. CAN / diagnostics / tuning
| Item | Status | ~$ | Notes |
|---|
| DSD TECH SH-C31G (Canable 2.0, CAN) | β
| β | raw-CAN discovery/decode |
| OBDLink MX+ (BT) + OBDLink EX (USB) | β
| β | AlfaOBD app-level diagnostics |
| HiLetgo USB logic analyzer (24MHz 8CH) | β
| β | bench debug RS485/IΒ²C/SPI |
| ANCEL BM200 (12V BT battery monitor) | β
| β | starter-battery health |
| HP Tuners MPVI3 + VCM Suite | β
| β | ECU tuning (Windows/Precision) |
| AlfaOBD Β· Torque Pro (Android apps) | β
| β | diagnostics |
| AEM X-Series wideband UEGO (PN 30-0300) | π‘ | 200 | dash AFR + closes the tune |
| MPVI3 PROLINK+ cable | π‘ | ~70 | verify owned; analog wideband β HP Tuners |
L. Enclosures / mounting / consumables
| Item | Status | ~$ | Notes |
|---|
| DIN-rail enclosures (industrial boxes) | π΄ | β | ESP32 / Modbus / relay panel |
| Loom / split-sheath, heat-shrink, ring terminals, fasteners | π΄ | β | install consumables |
Roll-up (quick read): Go-live now (FRONT board + mic) β $104. Bed/camp cluster β $67. Bed battery (2Γ Dumfume 300Ah) β $712. Wideband β $200. RAM β $45. Everything else is incremental need-soon/defer β see Β§15 for category totals.