Traquair Banner with Logo

USB CAN Bus Adapter


The CPC-USB/ARM7 is a USB CAN bus adapter, for use 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 communication 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

CPC Software Interface Framework



Purchase online using the Traquair eStore.

Alternatively, please contact Traquair for quotations, purchase orders, and in-person assistance.

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
  • CANopen Design & Monitoring Tools (emtas GmbH)
  • CANopen Design & Monitoring Tools (GmbH)

Key Product Features

  • 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
  • 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
  • CAN Interface for Commercial, Business, and Industrial applications
    • FCC Class A Verified: Use is restricted to commercial, business, and industrial environments

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.