← All insights
Vehicle Systems6 min read

Integrating Compute Into Military Vehicles: CAN, J1939, and the Real-World Wiring Closet

Adding a compute node to an existing military or commercial-derived military vehicle — bus protocols, electrical isolation, and the integration patterns that survive shock, vibration, and 24V transients.

The integration problem

A modern military or commercial-derived military ground vehicle is a distributed computing system before any additional compute is added to it. Engine control, transmission, brakes, lighting, sensors, body controllers — all communicate over a Controller Area Network (CAN), typically following the SAE J1939 application-layer standard.

The integration task — adding a compute node that needs to observe vehicle state and occasionally send commands back — looks straightforward on paper: plug into the CAN bus, parse the J1939 messages, write the ones you want to send. In practice, three problems make this much harder than it looks.

Problem one: bus contention

The vehicle's existing CAN bus is engineered for a specific message rate and load. Adding a new node that reads is free; adding a new node that writes can disrupt the bus's timing assumptions and cause existing ECUs to mis-time their messages.

The discipline is:

  • Read-only attachment for any compute node that is not the system of authority over the vehicle. The node listens to broadcasts and never asserts on the bus.
  • Gateway pattern for compute nodes that need to write. A dedicated CAN-to-CAN gateway with hard rate-limiting and message filtering sits between the new compute node and the vehicle bus. The gateway is a hardware component with its own MCU, designed to fail safe (silent on the vehicle side) under any failure mode of the compute node.
  • No CAN injection on critical buses. Some vehicle buses (typically the chassis-control CAN carrying brake and steering commands) should not be written to by anything other than the OEM ECUs. Compute nodes that need to influence those systems do so via the vehicle's accessory interface, not directly.

Problem two: electrical isolation

A military vehicle electrical environment is hostile. The nominal 24 V bus routinely sees:

  • Transients to ±200 V during engine cranking or alternator load dumps.
  • Conducted EMI from radar, comms, and electric weapon-system loads on the same vehicle.
  • Ground loops when a compute node is grounded to the chassis at a different point than the bus it's connected to.

A compute node directly connected to the vehicle CAN bus will exhibit one or more of: random reboots, CAN error frames at high rates, slow death of CAN transceivers, or in the worst case, damage propagating back through the bus to vehicle ECUs.

The defense is galvanic isolation:

  • Isolated CAN transceivers between the compute node and the bus.
  • Isolated power input — a DC-DC converter with isolation between the vehicle 24 V rail and the compute node's internal rails.
  • Single-point grounding to the chassis, with the bus signal grounds floated.

This is well-trodden ground in industrial control, and the parts exist as commodity components. The mistake is to leave isolation out as a cost optimization; the failure rate at scale is high enough that the saved BOM cost is wiped out by service calls.

Problem three: shock and vibration

Military vehicles, especially tracked vehicles and trucks running off-road, present mechanical environments that exceed MIL-STD-810 levels routinely. A compute node using commodity connectors, commodity board mounts, and commodity solder joints will exhibit progressive failures over months of service.

The discipline is:

  • MIL-spec connectors for any external interface. D38999 series for circular, MIL-DTL-83513 for rectangular. The pin-engagement force and locking mechanism are the difference between "intermittent connection that drives months of debug" and "works for ten years."
  • Conformal coating on the PCB to immobilize components against vibration.
  • Mechanical mounts rated for the vibration profile.
  • Solder joint inspection at receiving. X-ray of BGA joints catches manufacturing variability that becomes field failures later.

What's worth the OEM partnership

Some integrations are worth doing as a partnership with the vehicle OEM rather than as an aftermarket bolt-on:

  • The integration needs to write commands to chassis-control systems (braking, steering, transmission).
  • The integration needs vehicle-wide power budget changes that exceed accessory-circuit ratings.
  • The integration needs to live inside the cab in a position that requires NHTSA / FMVSS / MIL-STD-810 environmental qualification at the vehicle level, not just the component level.

For all of these, the right structural answer is an OEM partnership and a co-engineered installation. The compute platform's interface to such a vehicle is then a defined interface to the OEM's existing accessory CAN, not a custom wiring harness.

Sustainment relevance

The end-state for a sustainment platform running inside a vehicle is that the platform observes vehicle state (engine hours, fuel rate, fault codes), makes sustainment decisions (predictive maintenance, mission-readiness scoring, supply-chain pre-positioning), and surfaces those decisions to crew and rear-echelon planners. None of that works if the compute node itself is the unreliable component of the vehicle.