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) | β | β | ORDERED (Jun 29 2026): GS Power 300ft 16 AWG OFC pure copper, 6 colors Γ 50ft β exactly the individual color-coded copper specced (multi-color for circuit tracing). Most runs ground locally to chassis. |
| 16 AWG 2-conductor (small roll) | π΄ | 10 | Only for remote bed/tent light fixtures where + and β run together to a non-grounded fixture. (Owned 16 AWG speaker wire = CCA fallback for these low-current runs only.) |
| 6 AWG (DC-DC / MPPT / computer-box feed) | β | β | ORDERED (Jun 29 2026): Shirbly 6 AWG pure-copper OFC welding cable, 10ft red + 10ft black (= 10ft per polarity). β οΈ That's enough for the DC-DC in+out OR a couple short runs β may need a 2nd pack if DC-DC + MPPT + computer-box feed all run separately. |
| 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) | β | β |
G2. Connectors & crimp tools (minimal kit)
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. β οΈ The maierke crimper below is OPEN-BARREL (connector pins) β does NOT replace this insulated-terminal ratchet crimper. |
| maierke 1008pc waterproof connector kit (1β6 pin) + ratcheting crimper | β | β | ORDERED (Jun 29 2026). Sealed multi-pin housings for inline harness disconnects β esp. the cabβbed Cat5e/power disconnect and any removable-panel/light plugs (weatherproof). Includes an open-barrel ratchet crimper for the pins. Note: open-barrel β ferrule and β insulated-terminal β still buy those two crimpers. |
| 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 |
| Tailgate ESP32-S3 voice satellite (ESPHome voice-assistant node) | βͺ | 15-50 | outside-the-truck voice (shower/camp, wet hands) β streams wake-word audio to the OptiPlex pipeline; buy with the pump (Β§6.5) |
| 12V diaphragm water pump (Shurflo-class, built-in pressure switch) | βͺ | 30-70 | shower/cleaning β bed DO7, 16 AWG fused ~10A (Β§6.5) |
I. Displays / head unit
| Item | Status | ~$ | Notes |
|---|---|---|---|
| Phoenix S7865 13" Android head unit | π΄ | 695 | NOT bought (rev 3.58 correction β decision locked, checkout never completed). Buy direct w/ code 2026 at 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 |
| Bed control box β Lost Creek medium watertight case (IP67) | π | ~35 | Houses the bed control electronics (ESP32 bed board, Modbus IO, DC Monitor, pre-charge relay) β Β§6.5.1. Backplate/DIN rail inside; combiner power section stays SEPARATE. |
| IP68 cable glands β assorted PG7/9/11/13.5 + 2/3-hole multi-hole | π΄ | 12 | ~3 pass-throughs for the bed box (Β§6.5.1); multi-hole glands consolidate cables to fewer panel holes |
| Gore/PTFE breather vent (threaded) | π΄ | 8 | MANDATORY for the sealed bed box β prevents vacuum sucking water past the seals |
| Waterproof junction block (bed lights fan-out) | π΄ | 10 | one light bundle out of the box β junction β 6 rack/tent circuits |
| Cloth harness tape (Tesa 51608/51036 type) | β | 15 | ORDERED (Jun 29 2026): RED WOLF high-temp self-adhesive fabric harness tape, 3/4" Γ 50ft Γ 5 rolls (250ft). In-cab/under-dash wrap β damps buzz/rattle, conforms tight, heat-rated, OEM look. |
| Nylon split-loom (UV/heat-rated) | π΄ | 15 | Exterior/bed/tent runs β abrasion + weather. Or heat-sealed PET braid for a cleaner look. NOT cheap PE loom in the cabin (rattles, not heat-rated). |
| Spiral wrap (small roll) | π΄ | 8 | Branch/service points (fuse-box fan-out) β re-enterable, add/remove a wire without un-taping |
| High-temp loom / fiberglass sleeve | π‘ | 10 | only for any run near engine/exhaust |
| Cushioned P-clips / Adel clamps + zip-ties | π΄ | 15 | Anchor the bundle every ~6-12" β protection without anchoring still chafes through |
| Heat-shrink, ring terminals, fasteners | π΄ | β | install consumables (heat-shrink already owned β Ginsco kit) |
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.