Microchip Technology Inc
Menu

CAN Bus and CAN FD Bus Products & Solutions

Bring communication and connectivity in your embedded design to the next level with Microchip's Controller Area Network (CAN) bus solutions technology. Originally created for automotive applications, the CAN bus protocol is a high-speed, reliable communication protocol for applications requiring robust communications at bit rates reaching 8 Mbps. Incorporating the CAN bus protocol into your design is a low-cost, reliable way to function in a difficult electrical environment with a high degree of real-time capability.

Microchip offers a complete line of products to meet the needs of high-performance embedded applications using the CAN bus protocol, including 8-bit, 16-bit and 32-bit microcontrollers and 16-bit digital signal controllers (DSCs) with integrated CAN, External CAN controllers and CAN transceivers. With easy-to-use development systems, code examples, drivers and application notes, Microchip provides a total CAN bus solution that enables low-risk product development, lower total system cost and faster time to market for your high-performance, embedded design.

Vector CANbedded™ and osCAN™ development solutions support Microchip PIC18, PIC24H, dsPIC30F and dsPIC33F microcontrollers with embedded CAN Controllers.

Why move to CAN FD (flexible data-rate)?

CAN FD is the evolution of CAN Bus that provides a flexible data-rate and improves throughput with up to 12 Mbit/s and data fields of 64 bytes.

CAN Transceivers Products

  • ISO 11898-2 compliant
  • Automotive OEM approved
  • Industry standard pinout options
  • Wettable Flank packages

CAN External Controllers

  • Flexible CAN-FD and CAN 2.0B external controllers
  • Single package transceiver and external controller
  • Proven success in auto and industrial applications

CAN 2.0 MCUs

  • Complete line of 8-, 16-, 32-bit MCUs and 16-bit DSCs with integrated CAN
  • CAN 2.0B specification compliance
  • 3.3V and 5V variants
  • Right mix of peripheral integration ideal for:
    • Motor Control
    • Digital Power and Lighting
    • Connectivity - USB, Ethernet and more
  • AEC-Q100 Grade 0 qualification (150 C)

CAN-FD MCUs

  • Complete line of 32-bit MCUs from Entry level to High Performance with CAN-FD
  • Up to 2 CAN-FD 1.0 Peripherals on a single device
  • AEC-Q100 Grade 2 qualification (105C)
  • Targeted applications range from Motor Control, Drones, to Automotive Infotainment
Tabs / CAN
CAN Products
Development Tools
Documentation
FAQ
Development Tools Supported Microchip
CAN Products
Description
Explorer 16/32 Development Board
  •  CAN2.0 MCUs
    • 16-bit PIC MCUs and dsPIC DSCs
    • 32-bit PIC MCUs
The Explorer 16/32 Development Board is a flexible and convenient development, demonstration and testing platform for 16-bit PIC24 MCUs, dsPIC® DSCs and 32-bit PIC32 MCUs with integrated CAN from Microchip Technology. 
CAN/LIN PICtail (Plus) Daughter Board
  • CAN2.0 MCUs
    • 8-bit PIC MCUs
    • 16-bit PIC MCUs and dsPIC DSCs
    • 32-bit PIC MCUs
The CAN/LIN PICtail Plus Daughter Board is used with the PIC18 Explorer board or Explorer 16/32 Development Board to facilitate rapid implementation and evaluation of applications that use CAN and LIN interfaces.
dsPIC33EV 5V CAN-LIN STARTER KIT
  • CAN2.0 MCUs
    • 16-bit dsPIC DSCs
The dsPIC33EV 5V CAN-LIN starter Kit features the dsPIC33EV256GM106 Digital Signal Controller (DSC) for automotive and motor control applications. The Starter Kit contains serial data ports for CAN, LIN and SENT, a self-contained USB programming/debug interface, and an expansion footprint.
Automotive Networking Development Board 
  • CAN2.0 MCUs
    • 8-bit PIC MCUs
    • 16-bit PIC MCUs and dsPIC DSCs
    • 32-bit PIC MCUs 
The Automotive Networking Development Board is a low-cost modular development system for Microchip’s 8-bit, 16-bit, and 32-bit microcontrollers targeting CAN and LIN network related applications. 
PIC32MX1/2/5 Starter Kit 
  • CAN2.0 MCUs
    • 32-bit PIC MCUs 
The PIC32MX1/2/5 Starter Kit provides the user with an easy and cost-effective option to rapidly develop CAN, USB and General Purpose applications using 32-bit PIC32 MCUs.
83 DMIPS PIC32 CAN-USB Plug-In Module 
  • CAN2.0 MCUs
    • 32-bit PIC MCUs 
This plug-in module enables CAN and USB development using PIC32, Explorer 16/32 development board. 
105 DMIPS PIC32 CAN-USB plug-in module 
  • CAN2.0 MCUs
    • 32-bit PIC MCUs 
This Plug-in Module enables CAN and USB development using PIC32, Explorer 16/32 development board. 
PICDEM™ CAN-LIN 1, 2, and 3 Demonstration Boards 
  • CAN2.0 MCUs
    • 8-bit PIC MCUs 
These are PIC18 CAN demonstration boards. 
MCP2515/2510 CAN Developer's Kit 
  • CAN Peripheral Products 
This is a development kit for the MCP2515 Stand-alone CAN controller. 
MCP2515 PICtail Plus Daughter Board 
  • CAN Peripheral Products 
This is an MCP2515 CAN board designed to be used with PICtail Plus connector boards. 
MCP2515 CAN Bus Monitor Demo Board 
  • CAN Peripheral Products 
This is an MCP2515 CAN bus monitor demonstration board. 
MCP2515 CAN Controller PICtail Demo Board 
  • CAN Peripheral Products 
MCP2515 CAN demonstration board implements a simple CAN bus using two nodes. 
CAN BUS Analyzer Tool    The CAN BUS Analyzer Tool is a simple to use low cost CAN bus monitor which can be used to develop and debug a high speed CAN network. The tool supports CAN 2.0b and ISO11898-2 and a broad range of functions. 
Total Phase Komodo CAN Duo Interface    The Komodo™ CAN Duo Interface is a two-channel USB-to-CAN adapter and analyzer. The Komodo interface is an all-in-one tool capable of active CAN data transmission and non-intrusive CAN bus monitoring. 

Documentation

Document
Connectivity Solutions Brochure
Low-Power Analog Solutions Brochure
Perform Under Pressure Using dsPIC(R) DSCs

Application Notes

Title
AN1249-ECAN Operation with DMA on dsPIC33F and PIC24H Devices
TB3008-PLL Jitter and its Effects on ECAN™ Technology Protocol

Code Examples

Application Function Product Family Title
Automotive Network Systems - CAN dsPIC30F CE034 - CAN Loopback
Automotive Network Systems - CAN PIC24H CE227 - Crosswire Communication between ECAN 1 and ECAN 2 Modules
Automotive Network Systems - CAN PIC24H CE228 - ECAN FIFO Receive Example
Automotive Network Systems - CAN PIC24H CE229 - ECAN Remote Transmission Request
Automotive Network Systems - CAN PIC18 ECAN Listen Only Loopback
Automotive Network Systems - CAN PIC18 ECAN Mode 0 with Baud
Automotive Network Systems - CAN PIC18 ECAN Mode1-2 RX15
Wired Communication CAN dsPIC30F CE034 - CAN Loopback
Wired Communication CAN dsPIC33F/E CE127 - Crosswire Communication between ECAN 1 and ECAN 2 modules
Wired Communication CAN dsPIC33F/E CE128 - ECAN FIFO Receive Example
Wired Communication CAN dsPIC33F/E CE129 - ECAN Remote Transmission Request
Wired Communication CAN PIC24H CE227 - Crosswire Communication between ECAN 1 and ECAN 2 Modules
Wired Communication CAN PIC24H CE228 - ECAN FIFO Receive Example
Wired Communication CAN PIC24H CE229 - ECAN Remote Transmission Request
Wired Communication CAN PIC18 ECAN Listen Only Loopback
Wired Communication CAN PIC18 ECAN Mode 0 with Baud
Wired Communication CAN PIC18 ECAN Mode1-2 RX15
Wired Communication CAN PIC32 PIC32 CAN to Ethernet Bridge Demo
What is CAN?

CAN (Controller Area Network) is a high-speed, serial communications network originally developed by Intel Corporation and Robert Bosch GmbH for automotive applications. It has since spread to various other applications such as industrial control and medical equipment.

What is required for a CAN node?

A CAN node is comprised of 3 basic elements: 1) a host processor that interprets and generates messages, 2) a CAN controller that converts messages to/from bits transmitted/received on the serial bus, and 3) a transceiver that is the physical layer interface (adapts the signal levels to/from the bus from/to the CAN controller).

What products does Microchip offer for CAN applications?

Microchip offers a wide portfolio of 8-, 16- and 32-bit microcontrollers with integrated CAN and ECAN peripherals, CAN transceivers, CAN controllers and CAN I/O expanders. Please refer to the CAN product links to the left for more detailed information.

Which versions of the CAN specification do Microchip’s microcontrollers support?

The CAN and ECAN modules used in Microchip’s 8- ,16- and 32-bit microcontrollers support CAN 1.2, CAN 2.0A, CAN 2.0B Passive and CAN 2.0B Active versions of the protocol.

What ISO Standards are there for CAN?

ISO 11898 specifies the physical layer and ISO16845 specifies conformance testing.

Are Microchip products with ECAN modules backward compatible with products with CAN modules?

Yes, they are fully backward compatible.

Are CAN bus drivers readily available for Microchip microcontrollers?

Vector Informatik GmbH has developed software packages for several Microchip 8- and 16-bit microcontrollers for various OEM CAN networks. Please contact your local Microchip representative for specific details.

Are Microchip CAN microcontrollers qualified at the automotive OEMs?

Several Microchip CAN microcontrollers have been qualified at different OEMs. Please contact your local Microchip representative for specific details.

What are the differences between the CAN and ECAN modules?

There are several differences between the CAN and ECAN modules. Please refer to the application note AN916: Comparing CAN and ECAN Modules for detailed explanations of the differences and how to find the best CAN-based solution for your application.

Can I get conformance testing reports for Microchip CAN products?

Yes. Please contact your local Microchip representative for copies of the reports.

Where can I get training?

Microchip offers various online seminars (Webinars) related to CAN. Vector also offers many seminars and workshops at their sites throughout the world (www.vector-worldwide.com)

What’s driving the CAN FD transition?
Automotive OEMs are dealing with the following challenges
  • Long End-of-Line (EOL) programming time for application programs.
  • Limited amount of bandwidth on existing CAN networks
How does CAN FD solve these challenges?

Increases maximum data rate from 1Mb/s to 5Mb/s.  Additionally, the CAN message data field is increased from 8 bytes to 64 bytes

What are some benefits from using CAN FD?
Benefits for end users:
  • Significantly reduces EOL programming time, saving production line costs
  • Increases bus bandwidth allowing more ECUs to be introduced on existing networks
  • Reduces post-processing for data transmitted in multiple CAN messages
Can I use my CAN 2.0 Microcontroller and Transceivers for CAN FD?

No.  Both MCU and Transceivers must meet the latest ISO11898-1/2 specification.  CAN 2.0 MCUs won’t work in CAN FD networks

Are CAN FD MCUs backwards compatible with CAN 2.0?

Yes.  CAN FD MCUs support both CAN 2.0 and CAN FD

CAN Related Video