☰ Menu
🏠 Overview
0. THE BINDING CONSTRAINT — READ THIS FIRST
1. PROJECT OVERVIEW
2. HARDWARE — ALREADY OWNED (No Cost)
3. CARPUTER — HARDWARE TO PURCHASE
4. SYSTEM ARCHITECTURE — THREE TIERS
5. POWER ARCHITECTURE (the keystone)
6. ESP32 NODE NETWORK (Tier 0)
7. CAMERA SYSTEM + NVR
8. CAN BUS INTEGRATION
9. SOFTWARE STACK
10. THERMAL MANAGEMENT
11. HOME RAG SERVER (HP Z440 #1)
12. OFF-GRID MESH + REMOTE ACCESS (Phase 2/3)
13. PENDING ACTIONS
14. PHASED ROADMAP
15. COST SUMMARY
16. ARCHITECTURE AT A GLANCE
17. MASTER PARTS LIST (BOM) (rev 3.43)
▣ Wire Diagrams
Control wiring — Option B (dual board) — DECIDED
+
-
Fit
100%
wheel / pinch = zoom · drag = pan
optionB
2014 RAM 1500 Carputer — CONTROL WIRING · OPTION B: TWO ESP32-S3 8DI-8DO boards (fault-isolated) (rev 3.10)
Board 1 = SAFETY / always-on critical (battery protection, OptiPlex power, combiner). Board 2 = DISCRETIONARY / toys (lights, compressor). A crash on board 2 can NEVER disable board 1's battery reflexes.
LEGEND: blue = DI signal in · purple dashed = DO trigger (to relay coil) · red = 12V / load power · teal = Ethernet data · gold dashed = USB
cluster_di1
BOARD 1 DI — vehicle + safety inputs (native, isolated)
cluster_do1
BOARD 1 DO — safety / always-on critical (native, fast)
cluster_di2
BOARD 2 DI — manual override switches (cab panel)
cluster_do2
BOARD 2 DO — discretionary / lighting (native)
cluster_usb
OptiPlex USB / BT
ctrl1
Waveshare ESP32-S3 8DI-8DO — BOARD 1
SAFETY / ALWAYS-ON CRITICAL (12V)
LVD/thermal · combiner · OptiPlex power · BLE
Independent ESPHome firmware
o1
O1 OptiPlex conv. enable -> relay
ctrl1->o1
o2
O2 Accessory 15-min cut -> relay
ctrl1->o2
o3
O3 OptiPlex power-pulse — DO DIRECT
ctrl1->o3
o4
O4 Camera/PoE tier (Switch B) -> relay
ctrl1->o4
o5
O5 Bed contactor coil -> relay
ctrl1->o5
o6
O6 Pre-charge relay — DO DIRECT
ctrl1->o6
o7
O7 Master/load isolation -> relay
ctrl1->o7
o8
O8 spare
ctrl1->o8
swA
Switch A — always-on LAN
(Cudy LT18 ports)
ctrl1->swA
data only (not PoE)
ctrl2
Waveshare ESP32-S3 8DI-8DO — BOARD 2
DISCRETIONARY / TOYS (12V)
lights · compressor · pods
Independent ESPHome firmware
p1
O1 Rock lights -> relay
ctrl2->p1
p2
O2 Light bar 18A -> KC harness
ctrl2->p2
p3
O3 Underbody -> relay
ctrl2->p3
p4
O4 Pods -> relay
ctrl2->p4
p5
O5 Amber/marker -> relay
ctrl2->p5
p6
O6 Compressor -> relay
ctrl2->p6
p7
O7-8 spare
ctrl2->p7
ctrl2->swA
data only (not PoE)
di_door
DI1 Door (dome-light wire)
di_door->ctrl1
di_ign
DI2 Ignition (12V-switched)
di_ign->ctrl1
di_rev
DI3 Reverse
di_rev->ctrl1
di_btn
DI4 Dash button
di_btn->ctrl1
di_temp
DI5 Cab temp / batt-V (ADC)
di_temp->ctrl1
di_comb
DI6 Combiner override SW
di_comb->ctrl1
di1_sp
DI7-8 spare
di1_sp->ctrl1
rbox
RELAY / FUSE BOX
plug-in Bosch 30-40A relays + fuses
o1->rbox
o2->rbox
opti
Dell OptiPlex 5080 — carputer brain
(19V hardwired to internal DC pads)
o3->opti
power-btn pulse (logic)
o4->rbox
o5->rbox
cont
Bed COMBINER
contactor 150-200A + pre-charge ~5R 25-50W
o6->cont
pre-charge bypass
o7->rbox
sw_rock
DI1 SW rock lights
sw_rock->ctrl2
sw_bar
DI2 SW light bar
sw_bar->ctrl2
sw_und
DI3 SW underbody
sw_und->ctrl2
sw_pods
DI4 SW pods
sw_pods->ctrl2
sw_comp
DI5 SW compressor
sw_comp->ctrl2
di2_sp
DI6-8 spare
di2_sp->ctrl2
p1->rbox
bar
KC light bar (18A, own harness relay)
p2->bar
KC harness trigger
p3->rbox
p4->rbox
p5->rbox
p6->rbox
conv
12V->19V converter
(inline fuse + reverse-polarity diode)
rbox->conv
O1: 12V ~10A
rbox->cont
O5: contactor coil
lights
LIGHTS: rock · underbody · pods · amber
rbox->lights
switched + fused 14-12 AWG
comp
Air compressor
rbox->comp
compressor
swB
Switch B — TP-Link LS108GP PoE+
(62W budget, O4-gated power)
rbox->swB
O4: PoE switch power
conv->opti
19V (fused+diode)
opti->swA
mic
USB mic (voice in)
opti->mic
gps
USB GPS dongle
opti->gps
can
SH-C31G USB-CAN (isolated)
opti->can
swB->swA
uplink
cams
6-8 mini PoE IP cameras (.101-.108)
H.265 RTSP self-encoding
swB->cams
PoE: power + data
pi
Pi 3 B+ — MQTT broker + wake-coord
+ control PWA + Tailscale
pi->swA
cudy
Cudy LT18 — LTE / router / WiFi6 / Tailscale
cudy->swA
obd
OBD2 port (vehicle CAN bus)
can->obd
CAN-H/L (engine-running telemetry)
phone
S24 Ultra (BT A2DP audio)
phone->opti
BT A2DP
bus
+12V ALWAYS-ON house bus (fused)
bus->ctrl1
always-on 12V
bus->ctrl2
always-on 12V (separate feed/fuse)
bus->rbox
relay commons / load feed
bus->bar
12V via KC harness relay (18A)
bus->swA
bus->pi
clean buck 5V
bus->cudy
open the PDF version ›
‹ prev
next ›