USB/CAN Interface (Version 2.0)

CPC-USB is a CAN to USB interface, for use as a USB CAN Bus adapter with Windows or Linux based systems in commercial and industrial environments. It utilizes a compact and robust metal housing, is powered via USB, and is equipped with a powerful Cortex M3 microcontroller.

The CPC-USB supports CAN protocols 2.0A and 2.0B, and is suitable for use with higher layer protocols such as CANopen, J1939, and DeviceNet.‚Äč It is available with or without galvanic isolation, and there is the possibility of variants with transceivers for low speed operation for automotive environments, or for high voltage tolerance.

CPC-USB/ARM7 USB to CAN Bus Interface



Supporting Software

As a member of the CPC family of PC to CAN interface products, the CPC-USB/ARM7 benefits from the CPC Software Interface Framework, which provides a consistent host software interface environment for Windows and Linux based applications that is independent of the PC hardware interface being used.

Free of Charge

The CPC USB/ARM7 can also be used with SocketCAN in Linux based applications.

Optional Development Software

Key Product Features

  • CAN Interface for Commercial, Business, and Industrial applications
    • FCC Class A Verified: Use is restricted to commercial, business, and industrial environments
  • Powerful Cortex M3 microcontroller with internal CAN & USB controllers
    • USB 2.0 Full speed Interface
    • Power supplied completely over USB
    • Display of USB communication and CAN data transfer via LEDs
    • Firmware flashable over USB
  • Hardware Options (must be selected at order time):
    • Galvanic Isolation between PC and CAN bus
    • High Voltage Tolerance (please call to discuss)
    • Low Speed transceiver for automotive environments (please call to discuss)
  • Windows & Linux Software Integration
  • Protocol Infrastructure
    • CiA DS102 and ISO 11898 compatible physical layer
    • Supports CAN protocols 2.0A (11-bit identifiers) and 2.0B (29-bit identifiers)
    • Suitable for use with CANopen, DeviceNet, and J1939 Higher Layer Protocols

Technical Data

Layout and Connection

CPC-USB includes a CAN segment connected by a male plug of type D-Sub 9, the pin assignment is complying to CiA DS-102 standard. In addition, the interface includes a USB connector that also carries the supply for CPC-USB. The following table shows the assignment of the CAN connector:

Pin Name Description (standard version) Description (low speed version)
1 RTL Not connected Connected with Pin 2 by a 5k6 resistor and with dedicated Pin of TJA1054 CAN transceiver
2 CAN_L CAN data line (dominant low) CAN data line (dominant low)
3 GND Ground Ground
7 CAN_H CAN data line (dominant high) CAN data line (dominant high)
8 RTH Not Connected Connected with Pin 7 by a 5k6 resistor and with
dedicated Pin of TJA1054 CAN transceiver
4,5,6,9 - Not Connected Not Connected

Limiting Values

Parameter Minimal Maximal Unit
Storage temperature -20 +80 °C
Operating temperature 0 +60 °C
Supply voltage 0 +6 V
Voltage on bus connections (standard version) -30 +30 V
Voltage on bus connections (LS version) -27 +30 V
Voltage on bus connections (HV version) -80 +80 V

Any (also temporary) stress in excess of the limiting values may cause permanent damage on CPC-USB and other connected devices. Exposure to limiting conditions for extended periods may affect the reliability and shorten the life cycle of the device.

Nominal Values

Parameter Minimal Typical Maximal Unit
Current consumption (idle mode) - 100 - mA
Current consumption (operational mode) - - 250 mA
Supply voltage 4.0 5.0 5.5 V

All values, unless otherwise specified, refer to a supply voltage of 5V and an environmental temperature of 20°C.