What are the precautions I should be aware of when using different transceivers on a CAN bus?

What I can think of:

  • They neeed to operate at the same voltage (on CAN_H and CAN_L)
  • They need to have some common baudrates (at least one)

Is there anything else?

For example I would like to use both these transceivers on the same CAN bus:

  • 1
    \$\begingroup\$ As it happens I use exactly those 2 on the same buses all the time. Microchip has a newer part MCP2561 which is pin compatible though, just better. \$\endgroup\$
    – Lundin
    Commented Apr 2, 2019 at 15:14
  • \$\begingroup\$ I'm doing CAN for a hobby project and the MCP2551 is easier to find and a little bit cheaper. You are right to point that Microchip recommends to use the MCP2561 instead. \$\endgroup\$ Commented Apr 3, 2019 at 7:57

1 Answer 1


The whole reason why we have such standards / specifications as CAN bus is to eliminate / avoid the potential issues you mention.

The transceivers simply need to adhere to the CAN bus specification which they do as both transceivers meet the ISO-11898 standard physical layer requirements, i.e. CAN bus. This specifies the voltages on CAN_H and CAN_L so no need to worry about that.

It is up to you (the user) to configure the speed of the transceivers in such a way that both can work together. For example a device might not support the same data rates as the other device. It is up to you to select the data rate which all transceivers support.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.