Sourcing data for dashes in NSP

Nexus Software Programmer › Dash functions › Configuring for third-party ECUsUpdated Sep 2026

A Haltech dash is only as useful as the data you feed it. In NSP you tell it where every channel comes from: a Haltech ECU, a factory OBDII port, a supported third-party ECU, or wires straight into the dash. Here is how we set each one up.

How a Haltech dash gets its data

A Haltech display dash doesn't measure much on its own. Mostly it listens to a CAN bus and draws whatever arrives. That's why the first job on any dash install is telling it which "language" to listen for. In NSP there are three CAN options, plus the dash's own physical inputs for anything you'd rather wire directly.

Everything below assumes your dash is configured with NSP. Older iC-7 units that still run the ICC software need updating first, which we cover in updating an iC-7 to NSP. If you're new to the dash layout in NSP, start with navigating dashes in NSP.

Data sourceUse it whenKey NSP settings
Haltech CANThe car runs a current Haltech ECUHaltech CAN Bus on in Connections, CAN port set to Haltech CAN Bus Port 1, same setting on the ECU
OBDII CANA factory ECU with CAN-based OBDIIThird Party CAN Bus on, CAN Bus Port 1, protocol set to OBDII
Third-party ECUA supported aftermarket ECU from another brandCAN Bus Port 1, your ECU chosen under Third Party CAN, extra channels as generic CAN channels
Direct inputsA signal wired into the dash's main connectorEnable the matching function (Tacho Input, Vehicle Speed, Indicators) and assign the input

Reading a Haltech ECU

Most dashes leave the box already set up for this, so you'll usually only do it if you've loaded a different configuration. It takes two passes, one with the dash connected to NSP and one with the ECU.

  1. Connect the dash to NSP and switch on the Haltech CAN Bus setting under Connections.
  2. Open the CAN sub-node and assign the dash's port to Haltech CAN Bus Port 1.
  3. If the dash is the last device on the bus, enable its terminating resistor.
  4. Disconnect the dash, connect the ECU, and enable Haltech CAN Bus under Connections there too.
  5. Assign the ECU's CAN port. Most Haltech ECUs have more than one, so pick the port your dash is physically wired to.

That's all a dash needs to display ECU data. If you also want to share inputs and outputs between the two, for example using a dash input to trigger an ECU function, follow IO between dash and ECU in NSP.

Reading a factory car over OBDII

This is the one to use when a dash goes into a car that keeps its factory ECU, provided that ECU speaks CAN-based OBDII.

  1. Power the dash through the HT-135003 OBDII to CAN cable and connect it to NSP.
  2. Under Connections, enable Third Party CAN Bus.
  3. In the CAN sub-node, set the port to CAN Bus Port 1.
  4. Click Third Party CAN (Connections > CAN) and choose OBDII as the protocol.

Most CAN OBDII cars will then give you engine speed, manifold pressure, throttle position, coolant and intake air temperature, vehicle speed, and short and long term fuel trims, among others. Exactly what's available depends on the car. Our OBDII channel list shows the full set. The iC-7 OBD-II kit bundles the dash with this setup in mind.

Reading another brand of ECU

Haltech dashes support a list of aftermarket ECUs from other brands. The setup mirrors the steps above:

  1. With the dash connected to NSP, turn on the CAN bus setting under Connections.
  2. Assign the dash's port to CAN Bus Port 1, and enable the terminating resistor if the dash ends the bus.
  3. Under Connections > CAN > Third Party CAN, pick your ECU from the list.

Each supported protocol also carries extra channels beyond the standard set. To use them, map each one into a Generic CAN channel assignment in NSP. Once mapped, generic channels drop onto gauges, bars and warnings just like the built-in ones. We have brand-specific guides for Hondata K-Pro, Link, MoTeC, MaxxECU and Syvecs that cover the ECU side of each.

Wiring signals straight into the dash

Sometimes a channel shouldn't come over CAN at all. Maybe the ECU doesn't broadcast it, or you're running the dash on a car with no compatible ECU. Here are the three direct inputs we set up most often.

Tachometer

Out of the box, RPM is read from CAN. To use a tach wire instead, enable Tacho Input under Sensors. The dash will then read its tacho pin, and you calibrate it by choosing your engine's cylinder count. If the RPM reads double or half what it should, the cylinder setting is the first thing we check.

Vehicle speed

Speed also defaults to CAN. Enable the Vehicle Speed function and assign it to a dash DPI or SPI to read a wired sensor instead. A common way to get a clean speed signal on a swap is the Haltech GPS speed module, wired to one of the dash's DPIs, which avoids hunting for a working factory speed sensor.

Indicators, high beam and warning lights

By default the dash expects the turn signals, high beam, park lights and handbrake warning to be wired to its own inputs. If those lights are switched by a Haltech ECU or PDM instead, turn off the Indicators and Headlights functions in the dash configuration. The dash will then take their on/off state from CAN and flash the icons on screen to match.

Troubleshooting

SymptomUsually
Dash shows no ECU data at allCAN bus not enabled on one side, wrong port assigned on the ECU, or CAN High/Low swapped
Data drops in and outTermination missing or doubled. The bus needs a resistor at each end, and only there
OBDII shows only some channelsThe factory ECU doesn't support every PID; check the supported list
Third-party ECU extra channels missingThey haven't been mapped into generic CAN channels yet
RPM reads wrong on a wired tachCylinder count set incorrectly under Tacho Input
Indicator icons never lightIndicators/Headlights functions still set for direct wiring while the ECU or PDM is switching the lights

FAQ

Can a Haltech dash work without a Haltech ECU?

Yes. It can read a factory ECU over CAN OBDII, a supported third-party ECU, or its own wired inputs.

Do I need to set anything on the Haltech ECU as well as the dash?

Yes. Both devices need the Haltech CAN bus enabled, and the ECU needs the correct port assigned for where the dash is wired.

Can I mix CAN data and direct inputs?

Yes. Each channel has its own source, so you can read most data from CAN and still wire, say, a tach or speed signal directly. For help with a mixed setup, get in touch.