USB/CAN Interface (Version 2.0)

CPC-USB is a CAN interface for USB ports in a compact and robust metal housing. It is powered via USB and is equipped with a Cortex M3 microcontroller, and supports 11-Bit and 29-Bit CAN identifiers.

The CPC-USB is available as standard with galvanic isolation (optionally available without). Variants are optionally available with transceivers either for low speed operation for automotive environments, or for high voltage environments. Use of the MAX13502 transceiver allows up to +/-80V on the CAN bus lines.

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.

Optional Development Software
Free of charge

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

Key Product Features

  • CAN interface for industrial applications
  • Powerful Cortex M3 microcontroller with internal CAN & USB controllers
  • CiA DS102 and IS11898 compatible physical layer
  • Supports CAN protocols 2.0A and 2.0B
  • Display of USB communication and CAN data transfer via LEDs
  • Supply completely over USB
  • USB 2.0 Full Speed
  • Galvanic isolation between PC and CAN bus (optional)
  • Low speed transceiver (optional)
  • Optional +/-80V tolerant CAN transceiver MAX13052 available
  • Firmware flashable over USB
  • Optional CPC Software Development kits for Windows 2000/XP/Vista/7/8.x and Linux
  • Support for Linux SocketCAN

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 - - 500 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.