CAN bus interface

The CAN bus interface offered by ConnectorIO® is a open-source hardware which is alternative to expensive vendor specific solutions. This interface is available in two forms - mini PCIe expansion card (with DB-9 connector via ribbon cable) and USB 2.0 adapter.

Hardware design

Both forms of this interface are based on STM32F4 microcontroller and are compatible with socketcan and gs_usb driver.

mini PCIe Card

The mini PCIe CAN card uses the STM32F4 microcontroller and is made in the mini PCIe format (60.9 mm x 30.0 mm). Card can be adjusted to smaller size, a bit bigger than half-size mini PCIe. 1 Card does not have termination resistor nor switching capability, line termination must be done externally.

Specification

Capability Description
Form factor Fll size mini PCIe card, adjustable to half size 1
Host interface USB 2.0 via mini PCI Express
Interface number 1x CAN (ISO 11898)
Protocol compatibility RAW CAN, OBD-II, J1939, CANopen
Driver support Windows (serial device), Linux (serial device) Linux (socketcan, requires firmware update)
SDK Support Java (CANopen, RAW CAN) + Linux, Windows
Operating temperature 0°C to 60 °C
Dimensions 50.9 x 30 x 6.56 mm

Status: not recommended for new projects.

USB adapter

The USB adapter form factor is universal and portable way for gathering CAN bus connectivity on any computer. This device is recommended for development purposes and have same capabilities as mini PCIe Card (beyond form factor and host interface).

Status: not recommended for new designs.

Hardware inquiries

Please reach out to for additional information about minimum order quantity, warranty and samples.


  1. Due to ribbon cable slot card does not fit in typical half size slot. Additional space is required to route the cable. ↩︎ ↩︎