Microchip Technology Inc
Menu

Microcontrollers with Integrated CAN

Microchip offers a complete line of products to meet the needs of high-performance embedded applications using the CAN protocol, including 8-bit, 16-bit and 32-bit microcontrollers and 16-bit digital signal controllers (DSCs) with integrated CAN.

8-bit PIC® and AVR® MCUs

Microchip’s 8-bit PIC and AVR MCUs with integrated CAN combines the industry’s lowest power consumption, robust operation and cost-effectiveness, making them ideal for many of today’s automotive, industrial, and battery powered medical applications. These highly integrated 8-bit MCUs reduce cost while enabling the most common tasks and functions needed in these markets. Features include on-chip 12-bit ADC for advanced sensors, up to 5.5V for robust operation, and the ability to enable capacitive touch sensing user interfaces, just to name a few.

16-bit PIC24 MCUs and dsPIC33 DSCs

Microchip's 16-bit, PIC24 Microcontrollers and dsPIC33 Digital Signal Controllers with integrated CAN deliver more performance with flexible peripherals that are ideally suited for automotive and industrial applications. With specialized peripherals for motor control, digital power conversion, and range of connectivity modules, the 16-bit family offers a good balance between low cost, high integration and high performance. The 16-bit family includes several Functional Safety features to help increase the reliability and robustness of the applications.

32-bit PIC32 and SAM MCUs

Microchip's 32-bit portfolio, with the PIC32® and SAM MCUs, offer high performance microcontrollers with CAN2.0B functionality and a wide range of peripherals to fit both Automotive and Industrial applications. With MPLAB® Harmony software framework, MPLAB Advanced Software Framework (ASF)* and low cost development tools, 32-bit MCUs shorten your time to market and allow your designs to scale.
Microchip's 32-bit MCU family offers performance up to 330 DMIPS, Flash up to 2MB, and SRAM up to 512KB. The connectivity peripherals include Ethernet, HS USB, USART/UART, SPI, I2C, SDIO/SD/eMCC, SQI/QSPI, and an External Bus Interface. The PIC32® and SAM MCUs offer high level of integration and scalability for complete solutions.

High Performance

8-bit

  • Up to 16 MIPS performance
  • Industry leading low power performance with currents down to under 20 nA sleep and 32MHz/uA active

16-bit

  • Up to 70 MIPS performance
  • dsPIC33 with a true DSP engine
  • Ideal for real-time control with deterministic response

32-bit

  • Up to 330 DMIPS
  • Integrated L1 Cache and FPU

Peripheral:  The Right Mix of Integration

8-bit

  • CAN 2.0B module
  • Up to eleven 12-bit ADC channels
  • LIN, UARTs, SPI, I2C

16-bit

  • Up to two CAN 2.0B modules
  • Core Independent Peripherals (CIPs) ideal for Motor Control and Digital Power Control
  • Connectivity including LIN, SENT, USB-OTG and wired communication 

32-bit

  • Dual CAN 2.0B 
  • USARTS, USB, 10/100 Ethernet, etc.

Wide Range of Options

8-bit

  • PIC® and AVR® MCUs
  • Flexible package options

16-bit

  • 28-144 pin, small form-factor packages
  • 32 KB – 512 KB ECC Flash options

32-bit

  • 50 DMIPS to 330 DMIPS
  • 64 KB-2 MB Flash/16 KB-512 KB SRAM
     

Performs Under Extreme Conditions

8-bit

  • Industry-leading Robustness

16-bit

  • Supports 3.3V and 5V operations
  • Extended (125°C) and High-temperature (150°C) operations
  • AEC-Q100 Grade 0 Qualification

32-bit

  • AEC-Q100 Grade 1 Qualification
  • -40C to 125C

CAN Driver and Software Libraries

With easy-to-use development boards, application notes, drivers and software libraries, Microchip provides a total CAN solution that enables low-risk product development, lower total system cost and faster time to market for your high-performance, embedded design.

CANbedded™ and osCAN™ development solutions from Vector support Microchip’s PIC24 and dsPIC33 microcontrollers with integrated CAN Controllers, facilitating automotive applications.

AUTOSAR and MCAL CAN Drivers

MCAL CAN drivers are available on request for Automotive Applications. 

Tabs / CAN 2.0 MCUs
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