Electronic – Preferred or common connectors for CAN bus on the PCB

canconnector

Looking for a decent connector to carry CAN bus signal from/to a PCB. What is the most common type? Ideally something compact. I would like to avoid DB9 since it looks too much like RS232. This isn't going into a hostile environment.

Best Answer

A commonly-used connector is M12 (IEC 61076-2-101). Example, CR2033 (not to be confused with the battery CR2032):

Annotated image of CR2033

For this device there are both male and female connectors so many devices can be chained using standard cables.

Note that it ought to be M12 with five wires as the standard is to use pin 5 (the center pin) for CAN_L (many sensor cables only use 4 wires):

Pin#   Signal
------------------
 1     
 2     Vcc
 3     CAN_GND
 4     CAN_H
 5     CAN_L

Alternatively, use a non-standard wiring scheme (with the associated risk).