☰ 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 A (1 board + Modbus) — alternative
+
-
Fit
100%
wheel / pinch = zoom · drag = pan
optionA
2014 RAM 1500 Carputer — CONTROL WIRING · OPTION A: ONE ESP32-S3 8DI-8DO + RS485 Modbus IO module (rev 3.10)
One always-on controller is the Modbus MASTER; an isolated 8-DI / 8-DO module hangs on its RS485 bus for manual-override switches + extra loads, so the board's own 8 DI stay free for the vehicle wires.
LEGEND: blue = DI signal in · purple dashed = DO trigger (to relay coil) · red = 12V / load power · teal = Ethernet data · gold dashed = USB · magenta = RS485 Modbus (A/B)
cluster_di
BOARD DI — vehicle wires (native, isolated)
cluster_sw
MODULE DI — manual override switches (cab panel, isolated, 12V-OK)
cluster_do
BOARD DO — safety / always-on critical (native, fast)
cluster_mdo
MODULE DO — discretionary / lighting (polled over RS485)
cluster_usb
OptiPlex USB / BT
ctrl
Waveshare ESP32-S3 8DI-8DO
CONTROLLER (Tier-0, always-on 12V)
Ethernet data->Pi · BLE proximity · LVD/thermal ADC
RS485 Modbus MASTER · one ESPHome firmware
mod
Waveshare Modbus RTU IO 8CH (SKU 26244)
8x isolated DI (PNP/NPN — dry-contact OR 12V) + 8x DO (500mA Darlington)
7-36V · DIN-rail · RS485 SLAVE addr 2 (polled ~100-300ms)
ctrl->mod
RS485 A/B + GND (Modbus RTU)
ana
Waveshare Modbus RTU Analog Input 8CH (OPTIONAL)
8x 12-bit AI: 0-10V / 4-20mA · 7-36V · addr 3
air-tank PSI · tank levels · extra temps
ctrl->ana
same 2-wire bus (daisy-chain), addr 3
o1
O1 OptiPlex conv. enable -> relay
ctrl->o1
o2
O2 Accessory 15-min cut -> relay
ctrl->o2
o3
O3 OptiPlex power-pulse — DO DIRECT
ctrl->o3
o4
O4 Camera/PoE tier (Switch B) -> relay
ctrl->o4
o5
O5 Bed contactor coil -> relay
ctrl->o5
o6
O6 Pre-charge relay — DO DIRECT
ctrl->o6
o7
O7 Compressor -> relay
ctrl->o7
o8
O8 spare
ctrl->o8
swA
Switch A — always-on LAN
(Cudy LT18 ports)
ctrl->swA
data only (not PoE)
m1
M-DO1 Rock lights -> relay
mod->m1
m2
M-DO2 Light bar 18A -> KC harness
mod->m2
m3
M-DO3 Underbody -> relay
mod->m3
m4
M-DO4 Pods -> relay
mod->m4
m5
M-DO5 Amber/marker -> relay
mod->m5
m6
M-DO6 Master/load isolation -> relay
mod->m6
m7
M-DO7-8 spare
mod->m7
di_door
DI1 Door (dome-light wire)
di_door->ctrl
di_ign
DI2 Ignition (12V-switched)
di_ign->ctrl
di_rev
DI3 Reverse
di_rev->ctrl
di_btn
DI4 Dash button
di_btn->ctrl
di_temp
DI5 Cab temp / batt-V (ADC)
di_temp->ctrl
di_sp
DI6-8 spare
di_sp->ctrl
sw_rock
SW rock lights
sw_rock->mod
sw_bar
SW light bar
sw_bar->mod
sw_und
SW underbody
sw_und->mod
sw_pods
SW pods
sw_pods->mod
sw_comp
SW compressor
sw_comp->mod
sw_comb
SW combiner override
sw_comb->mod
sw_sp
2 spare
sw_sp->mod
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
m1->rbox
bar
KC light bar (18A, own harness relay)
m2->bar
KC harness trigger
m3->rbox
m4->rbox
m5->rbox
m6->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
O7
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->ctrl
always-on 12V
bus->mod
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 ›