Vehicle CAN System

Nexus Series Firmware Help › Connections › CANUpdated Sep 2026

Besides its own CAN bus for Haltech devices, a Nexus ECU has a Vehicle CAN bus that talks to the rest of the car. It can serve OBD-II data to scan tools and phone apps, mimic factory CAN messages for supported vehicles, or stay quiet and listen. Here's how to choose.

Two CAN buses, two jobs

Nexus ECUs separate their CAN traffic. The Haltech CAN system is for Haltech devices like dashes, wideband controllers and expansion modules. The Vehicle CAN system is for everything else on the car: the factory cluster and body modules, or a generic OBD-II scan tool. In NSP you pick what the Vehicle CAN bus should do with the Bus Selection setting.

Bus Selection options

OptionWhat the ECU doesUse it when
OBD-IIAnswers standard OBD-II requests with live sensor data and trouble codesYou want a scan tool or an OBD-II phone app (iPhone or Android) to read the engine
VehicleSends factory-style CAN messages for a supported vehicleYou're replacing the factory ECU and want the gauges, cluster and other modules to keep working
Receive Only ModeListens to the bus but never transmitsThe Haltech is running alongside a factory ECU that is still on the bus

OBD-II output can be switched off if you don't want it. When you choose Vehicle, pick your car from the list, and NSP's description panel on the right shows which CAN devices are supported for that model. It's worth reading before you assume a module will work.

Why receive-only matters

CAN is a shared bus. If two ECUs both think they're the engine controller and both transmit, devices on the bus see conflicting or colliding messages, and you get flickering gauges, warning lights or modules dropping out. Receive Only Mode lets the Haltech read what it needs without adding its own messages.

OBD-II data the Nexus provides

When OBD-II is enabled, the ECU answers the standard OBD-II parameter IDs (PIDs) below. Most only respond if the related sensor or function is set up in your map, because the ECU can't report a value it doesn't have.

Engine and airflow

PIDDataNeeds
0x0CEngine speed (RPM)Always available
0x0EIgnition advanceAlways available
0x1FTime since engine startAlways available
0x42Control module (battery) voltageAlways available
0x1CWhich OBD standard the ECU meetsAlways available
0x0BManifold absolute pressureMAP sensor set up
0x33Absolute barometric pressureBaro sensor set up
0x10Mass airflowMAF 1 or MAF 2 enabled
0x11Absolute throttle positionTPS or drive by wire
0x0DVehicle speedSpeed sensor set up

Temperatures

PIDDataNeeds
0x05Coolant temperatureCoolant sensor set up
0x0FIntake air temperatureAir temp sensor, or calculated air temp turned on
0x5COil temperatureOil temp sensor set up
0x3C to 0x3FCatalyst temperatures 1 to 4The matching EGT sensor (1 to 4) enabled

Fuel and oxygen sensors

PIDDataNeeds
0x06 / 0x08Short-term fuel trim, bank 1 / bank 2O2 closed loop control on that bank
0x07 / 0x09Long-term fuel trim, bank 1 / bank 2O2 control on that bank, with long-term trim turned on
0x44Commanded equivalence ratio (lambda)VE fueling or O2 control enabled
0x0AFuel rail gauge pressureFuel pressure sensor set up
0x2FFuel levelFuel level sensor set up
0x52Ethanol percentageFlex fuel sensor set up
0x2ECommanded evap purgeEvaporative control enabled
0x14 / 0x18Narrowband 1 and 2 (bank 1 and bank 2, sensor 1)The narrowband sensor set up
0x26 to 0x29Widebands 1 to 4, reported as bank 1 sensors 2 and 3, then bank 2 sensors 2 and 3The matching wideband enabled

Vehicle information requests

  • 0x02: VIN.
  • 0x04: calibration ID. This one is for Haltech's use and shouldn't be relied on by customers.
  • 0x0A: ECU name.
Tip

If a scan tool shows a blank or missing value, check the "Needs" column first. Nine times out of ten the sensor or function simply isn't enabled in the map, so the ECU has nothing to report.

Troubleshooting

SymptomUsually
Scan tool can't connectOBD-II output disabled, Bus Selection set to something else, or Vehicle CAN not wired to the diagnostic port
Some PIDs missingThe related sensor or function isn't set up in NSP
Cluster warning lights or erratic gauges with a factory ECU still fittedBoth ECUs transmitting. Use Receive Only Mode
A factory module doesn't respond in Vehicle modeThat device isn't supported for your model. Check the description panel

FAQ

Can I use a cheap OBD-II Bluetooth adapter with a Nexus?

Generally yes, for the standard PIDs listed above, as long as OBD-II output is enabled and the adapter is on the Vehicle CAN bus.

Does OBD-II output make my car emissions-compliant?

No. It lets tools read data and codes. It doesn't change what the engine or its emissions equipment is doing.

More on CAN in our CAN overview and the Haltech dash OBD-II channel list, or browse the Nexus range.