Control wiring — Option A (1 board + Modbus) — alternative

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 ›

‹ prevnext ›