Traquair Banner with Logo

PCI Express CAN Bus Interface Card


CPC-PCIe is a passive PCI Express CAN bus interface card and adaper for PCIe x1 slots. Designed for industrial applications, with a robust and cost efficient construction, the CPC-PCIe supports one, two or four CAN channels that can be operated independently with different data rates.

ProCANtool CAN-Monitor for Windows is included with purchase; Advanced Network Monitoring, Analysis, and Higher Layer Protocol Tools optionally available.


Key Product Features

  • CAN Bus inerface card for PCIe x1 slots
  • Hardware Options (select at order time):
    • One, two or four CAN controllers (NXP SJA1000)
    • Optional galvanic separation of CAN controller to PC
    • Optional galvanic separation between CAN channels
  • Supports CAN protocols 2.0A (11-bit identifiers) and 2.0B (29-bit identifiers)
  • CPC Software Runtime & Development kits for Windows and Linux; Support for Linux SocketCAN
  • ProCANtool CAN-Monitor for Windows included with purchase; Advanced Network Monitoring, Analysis, and Higher Layer Protocol Tools optionally available.
  • FCC Class A Verified: Use is restricted to commercial, business, and industrial environments


CPC-PCIe PCI express CAN Bus Interface

CPC Software Interface Framework

Supporting Software

As a member of the CPC family of PC to CAN interface products, the CPC-PCIe 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.

Included with Purhcase
The CPC-PCIe can also be used with SocketCAN in Linux based applications.
See also the extensive range of opitonal Software Tools...

Optional Network Monitoring, Analysis & Software Design Tools

A variety of software tools can be used in conjunction with the CPC PC interfaces and adapters to extend funcitonality for network monitoring, analysis, and software design.

Need a different type of CAN PC interface? No problem, other USB, PCI Express and Ethernet options are also available.

  • CANinterpreter

    The emotas CANinterpreter is a versatile tool for monitoring and recording of data traffic in CAN networks and its analysis according to proprietary or standardized higher-layer protocols.


  • CANopen DeviceExplore

    The emotas CANopen DeviceExplorer is a versatile tool for development, testing, diagnostics and service tasks. It provides CANopen master functionalities and allows the analysis and configuration of CANopen devices.

    CANopen Device Explorer

  • CANopen Stack & Tool Chain

    Integrate host PC environments with CANopen resources using the emotas CANopen Stack and Tool Chain.

    CANopen Device Explorer

  • CANopenTCP-IP Gateway (CiA 309-3)

    Connect with CANopen Resources over TCP/IP using a low cost ready to use Gateway for Linux PCs

    CANopen TCP/IP Gateway (CiA 309-3)

  • CANopen Modbus TCP Gateway (CiA 309-2)

    Incorporate CANopen resources into Modbus TCP networks over Windows or Linux PCs.

    CANopen Modbus TCP Gateway (Cia 309-2)

Technical Data

Bus Interface

Pin Assignment Connector D-Sub 9, complying to CiA DS-102
Type of the physical connection ISO 11898 / Transceiver PCA82C251
Maximum voltage on bus pins ±30V referring to bus ground
Isolation voltage with galvanic separation ±1000V DC


Resource Parameter
PC address space Automatic Assignment (Plug & Play)
Interrupt Automatic Assignment (Plug & Play)

Programming Interface

Configuration and CAN communication with CPC-PCIe are done by accesses to the memory address area of the PC. The appropriate data areas are mapped by CPC-PCIe and "plug&play" software into the memory address space. Due to the direct access to the CAN controllers the CAN communication takes place with low latency time The memory used by CPC-PCIe is divided in several sections. The control registers allow the detection of the interface type similar to the interfaces CPC-Card, CPC-XT and CPC- 104 and the generation of hardware resets for the CAN controllers. The access to the CAN controllers occurs via a separate memory space for each interface. In these memory spaces, the sending and receiving buffers as well as the control registers of the CAN controller are accessible. A specification describing the access of the CAN controllers and drivers for Windows and Linux are available separately.

Scope of Delivery

  • CAN Interface Card CPC-PCIe
  • User Manual
  • CAN-Monitor for Windows