Welcome to the CAN-bus Wiki project

This is an old revision of the document!


CAN Interface collection

This collection is only for generic interfaces to the CAN bus. Traditional PC interfaces from internal PC busses to USB to CAN or wireless or whatever.
CiA maintains a Product Guide for products having a CAN bus interface like industrial IO, HMI, motion controllers …

A collection of CAN Interface API requirements.

CAN Interfaces supporting CAN FD are marked with a smiley :-)

CAN Interfaces (generic products)

  • Agilent J8120A Vehicle Protocol Tester Series 500 (VPT501) for Controller Area Networks (CAN)
  • Agilion Wireless CAN interfaces
  • Analytica AnaGate series: CAN USB gateway, CAN Ethernet gateways and PROFINET CAN gateways (AnaGate API, socketCAN).
  • AVRCard CAN-SPI Adapter with MCP2515 controller for embedded microcontrollers, software
  • Berger 2x CAN and LIN interface and with analog inputs and switch outputs
  • Lawicel Low cost CAN↔RS232 dongle.
  • Contemporary Controls ISA, PCI, PC104 and PC-Card, Contemporary Controls Inc.
  • Elrasoft UPA-USB CAN Bus Analyzer, is an USB/CAN interface plus analyser software (Windows™ only)
  • Embedded Intelligence, Inc High performance USB and PCIe based CAN interfaces with on-board processing
  • EMS Wuensche A wide range of CAN PC interface products is available (ISA, PCI, PC-Card, USB, Printer Port, PC-104) and also CAN networking interfaces (Ethernet, Repeater, Gateway). PCI interface with can4linux support, CANopen available for all products.
  • ESD Industrial CAN Interfaces for ISA, PCI, cPCI, PC-104, VME, PMC, USB, Bluetooth, etc.
  • I+ME Actia CAN interfaces and software (all kinds of standard interfaces, WLAN to CAN), CANopen Support
  • Intrepid Control Systems, Inc. Innovative tools for CAN, LIN, J1850, K-Line, J1939, J1708, ISO9141, Keyword 2000, GMLAN, UART, CCP/XCP, ISO14229
  • IXXAT Broad product range of CAN interfaces (PCI,USB,Ethernet,…) supported by a common CAN driver and CANopen
  • Janz CAN/CANopen Interfaces for different system architectures
  • Kvaser CAN and LIN interfaces with a wide range of software support.
  • National Instruments CAN interfaces and drivers for LabVIEW, CVI and C
  • PEAK-System Technik GmbH Hardware and software for CAN bus applications
  • http://www.pp2can.wz.cz LPT CAN interface, software
  • RM CAN Standard and wireless CAN interfaces, Software and CAN Displays
  • Softing CAN Interface boards in various form factors and interfaces: CAN PCI, CAN PC/104, CAN USB, CAN PC Card, PCMCIA; drivers for Windows, Linux, and numerous real time OS; free CANopen Master API
  • SSV Embedded ARM modules with CAN
  • Vector Informatik Interfaces for CAN, FlexRay, SAE J1708, MOST and LIN from Vector

Wireless CAN Interfaces

Bluetooth

  • IXXAT CANblue II. Bluetooth specification V2.1 EDR, 200 m max; available with internal or external antenna.
    Different operating modes:
    • Bridge mode
    • ASCII/Binary protocol mode
    • PC operation mode with VCI driver support
  • CANBus Triple uses an ATMega 32u4 microprocessor, and Bluegiga Low Energy Bluetooth module, and three independent Microchip MCP2515 CAN controllers. This is an Open Source hard- and software project. The development was funded by Kickstarter . Main Firmware ia available at Github. CANBus Triple can be connected to PC via USB too.

USB and RS232 to CAN Interfaces

  • 8Devices USB2CAN is galvanically isolated and is available for purchase online. USB 2.0 full speed. Available drivers:Windows 2000, Windows XP, Windows Vista, Windows 7 (64 bit), Linux.
  • Analytica AnaGate CAN USB gateway with ARM9 (Linux based, extendible via GCC or scripting language LUA).
  • CAN capture - Robust, high-quality USB to CAN interface - $170.00
  • CANBus Triple, see at Bluetooth section.
  • CANHACK CANUSB Interface, High Speed CAN + OBD2 (79,- Euro; incl. CANHACKER CAN Monitor)
  • CANLAB s.r.o USB CAN interface, software (very cheap! 80 EURO)
  • CANtact low cost open source (hard- and software) CAN to USB interface. Based on a STM32F042C6T6 and MCP2561-E/SN transceiver.
  • CANUSB Low cost CAN<→USB dongle.
  • CANUSB Low cost CAN to USB Adapter.
  • CSM, CSMcan Low cost CAN to USB Adapter. Datasheet.
  • DIGA CRUSB 1.2 Converter for CAN frames to USB port and back. Based on SJA1000. Ideal solution for CAN frames (data) logging based on PC.
  • Embedded Intelligence, Inc USB-CAN-01 is a galvanically isolated USB 2.0 high speed CAN interface with driver support for Windows and Linux. Free CANview monitoring software is provided with CANopen message decoding.
    • CPC-USB/ARM7 CAN to USB dongle
    • CPC-USB/embedded USB/CAN Interface for industrial PCs. Galvanically decoupled, without housing, for direct mounting at the DSUB9 slot.
  • ESD Electronics - USB-Mini CAN Gateway for industrial and medical applications.
  • ICPDAS tM-7530CR - Intelligent tiny RS-232/CAN converter, software configurable CAN and RS-232 communication parameters
  • Imcon Electronics s.r.o. IBS-CPC CAN to USB adapter, without or with galvanic isolation, CiA DS102 compatible
  • Intrepidcs Intrepid ValueCAN? -fully isolated USB to 2 channel CAN converter
  • Intrepidics Intrepid neoVI - Multi-network (4xDWCAN, 1xSWCAN, 1xLSFTCAN, 4xLIN) vehicle interface tool designed for stand-alone logging, scripting, and automation
    • IXXAT USB-to-CAN V2; PC interfaces for CAN and CANopen with common Windows driver API, CAN driver ECI for Linux and optional CANopen driver; available in compact, embedded, professional, or automotive variants; simple “miniMon” CAN bus monitor included in delivery.
    • CAN-GW100/RS232; RS232-CAN Converter; two modes are available for use in CAN and CANopen networks; several CANopen features supported
    • USB-to-CAN FD up to two channels, which support three switchable operation modes: ISO CAN FD, non ISO CAN FD and CAN High-Speed. The automotive variant provides also one LIN channel. :-)
  • JANZ - CAN/CANopen Interface for USB (v1.1/v2.0)
  • Kvaser - Kvaser Leaf Professional, Kvaser Memorator,
    Kvaser Leaf Light HS v2 supports CAN FD :-).
    Since 2017 Kvaser offers the Next Generation of Rugged Interfaces Kvaser Leaf Light R v2 and Kvaser USBcan R v2 2xHS; IP65 from -40°C to +70°C.
  • Lawicel CANUSB and CAN232
  • MHS Tiny-CAN I - III & GNU-Open Source CAN analyser for Linux and Windows
  • Mictronics Atmel AVR based free and open USB<>CAN dongle including WinXP? application
  • PEAK one channel CAN, isolation is a option, Windows and LINUX drivers
    PCAN-USB-FD supports CAN FD :-)
  • RM Michaelides Robust CAN to USB interface
  • RusokuLAB offers the TouCAN single channel CAN and the TouCAN DUO dual channel CAN to USB 2.0 interface. Both with galvanic isolation.
  • Simma Software CAN to RS-232 and USB adapters
  • SMT CANKey - CAN USB Adaptor, designed for communication used in networks with a large number of nodes that require communication over large distances.
  • Softing CANpro USB embedded CAN USB interface without housing to be used in industrial PCs or embedded control modules. The modules CAN interface is a DSUB-9 according CiA 102.
  • Softing - CANusb interface board for USB; drivers for Windows and Windows Embedded CE; free CANopen Mster API
  • Toolab Low cost CAN USB Interface CAN_801
  • TotalPhase one and two channel USB interface Komodo CAN Duo Interface. Royalty-free API, and cross-platform support for Windows, Linux, and Mac OS X. Date Sheet.
  • Vector Informatic CANcaseXL and CANcaseXL log
  • Zanthic Hi speed CAN-4-USB/FX interface with drivers for WinXP?, Vista 32/64, Win7 32/64

PCI Interfaces

Conventional PCI, PCI-SIG Official website.

  • Copley Controls - Dual channel optically isolated PCI CAN interface. Drivers for Windows, Linux and several RTOS.
  • EMS-Wuensche up to 4 channel CAN, isolated CAN, Windows and Linux drivers
  • ESD - A variety of PCI CAN interfaces
  • IEI Integration Corp. ICAN-02 dual channel PCI interface, isolated CAN, Windows support only.
  • icpdas 8-Port Isolated Protection Universal PCI CAN Card. The company offers o braod range of CAN interface boards.
  • IXXAT all interfaces are provided with CAN driver VCI for Windows and simple CAN monitor “miniMon”
  • Janz - CAN/CANopen Interfaces for PCI based systems with up to 4 channels;
    • CAN-PCIH 4 channels with IBM PowerPC? 405
    • CAN-PCIL non intelligent board, up to 2 interfaces with SJA1000 CAN controller, On-board line termination 120 Ω ; enabled by jumper or software, 2 x diagnostic LEDs (green/yellow) per interface, can4linux available
    • CAN-PCIH/FD FPGA based (Xilinx Zynq XC7Z015, 400 MHz), Up to 4 CAN-FD channels, Bus termination onboard (120 Ohm, software controlled), Data transfer rate up to 4 MBit/s :-)
  • Kvaser - Kvaser PCIcanxII, Kvaser PCIcanx
  • peak-system one or dual channel CAN, isolation is a option, Windows and LINUX drivers
  • port dual channel isolated CAN, Windows and Linux drivers
  • Softing - Single and dual channel PCI CAN interfaces; drivers for Windows, Linux, and numerous real time OS (e.g. VxWorks?, QNX, etc.); free CANopen Mster API
  • Vector CANboardXL

PCI Express

PCI Express

  • Embedded Intelligence, Inc Single and dual channel PCI express CAN interfaces. CAN ports are galvanically isolated and driver support is provided for Windows, Linux and some RTOS. Free CAN monitoring software is provided with CANopen message decoding.
    • EMS Wünsche dual channel CAN, isolated CAN, Windows and Linux drivers (can4linux, SocketCAN)
    • CAN FD is in development :-)
  • ESD CAN-PCIe/2000: PCIe 1x, single o. dual channel, isolated, platform independant API
    • CAN-IB100/PCIe: CAN High- & Low-Speed; up to 4 channels; HS CAN channels can be switched to LS CAN via SW; galvanic isolation optional
    • CAN-IB200/PCIe: active PCIexpress card for CAN (HS / LS), LIN and K-Line; up to 4 CAN channels; up to 4 LIN or K-Line interfaces; HS CAN can be switched to LS CAN via SW; galvanic isolation optional;
    • CAN-IB 500/PCIe and CAN-IB 600/PCIe The two interface cards (passive/active) will support not only CAN but also the CAN FD :-) standard. Additionally they will come with a suite of drivers and tools.
    • CAN-PCIeL up to 4 x CAN DSUB-9, galv. isolated, SJA 1000 based, 2 x diagnostic LEDs (green/red) per channel (channel 1 and 2 only), On-board line termination 120 Ω; enabled by jumper or software
  • Peak one or dual channel CAN, isolation is a option, Windows and LINUX drivers
  • Softing - Single and dual channel PCI Express CAN interfaces; free CANopen Master API

* Vector CANboardXL PCIe, CANcardXLe (ExpressCard?)

mini PCI

mini PCI

    • CAN-IB520/PCIe Mini passive CAN FD Interface for PCI Express Mini; The interface has one galvanically isolated CAN channel and can send and receive CAN FD (ISO as well as non-ISO format) or classic CAN messages :-)

mini PCI Express

  • Kvaser Mini PCI Express HS one CAN channel, -40 to +85 °C, free of charge CANLIB SDK
  • IXXAT CAN-IB120/PCIe Mini one or two optional galvanic isolated high-speed CAN interfaces; VCI driver for Windows
  • PEAK PCAN-miniPCI, one or two channel, FPGA CAN-Controller implementation (SJA1000 compatible), CAN-Transceiver PCA82C251, -40 to 85 °C
  • DFI (Taiwan) MPE-CAN, 2 CAN channels by a Microchip PIC32, Operating: 0°C to 60°C, 50.59mm x 30mm (1.99“ x 1.18”), expander CAN-C with two DSUB9 male connectors.
  • Innodisk (Taipeh/Taiwan) EMUC-B201, two channels CANbus (2 x DB-9) with Galvanic Isolation 2500V, -40 to +85 °C, Input via USB2.0, 50.59mm x 30mm (1.99“ x 1.18”)

compact PCI

  • EKF SP4-0980-MAMBO CompactPCI, Octal CAN 2.0B (4 x Peak PCAN Dual-Port Modules), Quad PCI Express Mini Card Carrier, Carrier Board for 4 x Dual-Port CAN 2.0B Modules (Peak PCAN). Additional mSATA SSD Module Socket

PCMCIA, PC Card

(old) ISA

  • EMS Wünsche CPC-XT one channel CAN, isolation is a option, Windows and LINUX Drivers
  • IXXAT iPC-I 165; PC interface for CAN and CANopen with common Windows driver API and optional CANopen driver.
  • Janz CAN/CANopen Interface for ISA with up to 4 channels
  • Kvaser Kvaser PCcan
  • Peak System Technik one or dual channel CAN, isolation is a option, Windows and LINUX drivers
  • port AT-CAN-MINI; one channel CAN, isolation is a option; can4linux 32/64Bit

PC/104

    • Janus-MM Wireless & Dual CAN Module. SJA1000 based dual CAN. Galvanic Isolation, 82C251 transceiver. Can be extended by a Condor C2626 GPS add-on module.
    • Janus-MM-4L, 4 or 2 CAN channels implemented in one FPGA. CAN channels are galvanically isolated using the ADM3053 transceiver. The board also has 16 programmable DIO lines arranged in 2 8-bit ports. Windows Embedded and Linux drivers. -40ºC to +85°C.
  • EMS Wünsche Up to 4 CAN channels, isolation is a option, Windows and LINUX Drivers
  • ESD Electronics PC-104 CAN interfaces 1 or 2 channels
  • IXXAT CAN driver VCI for Windows and simple CAN monitor “miniMon” included
    • PC-I 04/104passive CAN board with up to 2 CAN channels and
    • iPC-I 320/104 active CAN board with 1 CAN channel; features include e.g. filtering, preprocessing, transmission and time-stamped storage of CAN messages
  • Janztec CAN/CANopen Interface for 16 bit PC/104
  • Peak System PCAN-PC/104 one or dual channel CAN, isolation is a option, Windows and LINUX drivers
  • Softing Single and dual channel active PC/104 boards; drivers for Windows, Linux, and numerous real time OS (e.g. VxWorks?, QNX, etc.); free CANopen Master API
  • Softing Single and dual channel passive PC/104 boards; drivers for Windows, DOS, Linux, and Windows Embedded CE; free CANopen Master API

PC/104 Express

  • IXXAT CAN driver VCI for Windows and simple CAN monitor “miniMon” included
    • CAN-IB130/PCIe 104available with up to two CAN channels and galvanic isolated interfaces.
    • CAN-IB230/PCIe 104 active PCI/104-Express card for CAN (High- and Low-Speed) and LIN; available with up to 4 CAN channels and galvanic isolated interfaces; one high-speed CAN channel can optionally be switched to low-speed via software

PC/104-Plus

    • Janus-MM-4LP, 4 or 2 CAN channels implemented in one FPGA. CAN channels are galvanically isolated using the ADM3053 transceiver. The board also has 16 programmable DIO lines arranged in 2 8-bit ports. Windows Embedded and Linux drivers. -40ºC to +85°C.
    • CAN-104L+ CAN/CANopen Interface for 32 bit PC/104+, dual SJA1000 opto isolated
    • PC104+ with local 16 bit microcontroller by fast DPRAM. IDC Header CAN connectors, -40°C - +85°C.
    • PCAN-PC/104-Plus Quad galvanic isolation, 9-pin D-Sub plug on supplied slot brackets. SJA1000 compatible FPGA implementation, NXP PCA82C251 CAN transceiver, 40 to 85 °C
    • PCAN-PC/104-Plus one or dual channel CAN, isolation is a option, Windows and LINUX drivers, NXP SJA1000 CAN controller, NXP PCA82C251 CAN transceiver, 40 to 85 °C
  • http://www.digitallogic.ch/index.php?id=pc104-peripheral dual channel CAN/LIN Vector compatible MSMC104+
  • Softing Single and dual channel PC/104plus CAN interfaces; drivers for Windows, Linux, and real time OS; free CANopen Mster API

parallel port

Ethernet/CAN


QR Code
QR Code can_interfaces:main (generated for current page)