Haltech Multiplexed CAN protocol

Technical Library › Haltech CAN Protocol InformationUpdated Sep 2026

What used to be called the PD16 CAN protocol now covers a whole family of Haltech devices. If you're integrating a PDM, IO expander or dash with other CAN hardware, this is the spec you need.

From PD16 protocol to Multiplexed CAN

This topic started life as the documentation for the PD16 power distribution module's CAN messages. Haltech has since grown it into the Haltech Multiplexed CAN Protocol, which describes how several Haltech CAN devices share their inputs and outputs over the bus. It's no longer PD16-only.

Devices covered

Who needs it

If everything on your bus is Haltech and set up in NSP, you won't need to read the protocol. The software handles the messages for you. It becomes useful when you're connecting a third-party logger, controller or custom device that needs to read from, or command, these Haltech devices directly.

The full specification is a PDF document. We can send the current version with advice for your project: ask us. For the general Haltech CAN rules (bit rate, message formats and ECU broadcast), see the Haltech CAN protocol specification and the ECU broadcast protocol.