We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X

Bring communication and connectivity in your embedded design to the next level with our Controller Area Network (CAN) bus solutions technology. Originally created for automotive applications, the CAN protocol is a high-speed, reliable communication protocol for applications requiring robust communication at bit rates reaching 8 Mbps. Incorporating the CAN protocol into your design is a cost-effective communications option which enables a high degree of real-time capability for simple to complex electrical environments.

We offer 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 (MCUs), 32-bit microprocessors (MPUs) and 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, we provide 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.

CAN Solutions with MCUs, DSCs and MPUs


CAN 2.0 MCUs

We offer 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 MCUs and DSCs with integrated CAN.

 

CAN FD MCUs

We offer DSCs and 32-bit MCUs with integrated CAN FD bus compliant to 11898-1:2015 (ISO CAN FD). These products range from entry-level devices to high-performance products both in industrial and automotive- qualified solutions.

 

CAN 2.0 and CAN FD MPUs

We offer a wide range of MPU-based devices supporting both CAN and CAN FD for industrial and qualified automotive solutions. CAN is supported on both the SAM9 and SAMA5D series MPUs, with support provided for both RTOS and Linux® operating systems.

 

CAN Solutions with Interface and Connectivity Products


CAN 2.0 and CAN FD Transceivers

Our CAN and CAN FD transceivers support the newest CAN standards, ISO 11898 2/5/6, ISO 11898-2:2016 and SAE J2962-2. These CAN transceivers offer unique features, various wake-up functionalities and high levels of EMC performance with and without Common Mode Choke. These devices also offer the industry’s first Grade 0 (Temp: −40 to 150°C) automotive approved CAN transceiver family.

External CAN 2.0 Controller with Integrated Transceiver

By combining a CAN controller and high-speed CAN transceiver in a single package these devices minimize application component count while offering the same features as the stand-alone devices.

CAN Partial Networking Transceiver

These CAN Partial Networking (PN) transceivers support not only local wake-up via WAKE and remote wake-up pattern according to ISO 11898-2: 2016, but also support ISO 11898-2: 2016 compliant CAN partial networking. A CAN frame decoder evaluates the bus traffic and checks for a matching frame that has been configured into registers via the SPI. The device is able to keep the complete ECU in a low power mode even when bus traffic is present until a valid wake-up frame is received. It also features a watchdog and a Serial Peripheral Interface (SPI).

External CAN 2.0 and CAN FD Controller

These products increase design flexibility while reducing component count and can be easily added to a microcontroller with an available SPI interface. Therefore, a CAN FD channel can be easily added to a MCU that is either lacking a CAN FD peripheral or that doesn't have enough CAN FD channels. They support both CAN frames in the classical format (CAN 2.0B) and CAN Flexible Data Rate (CAN FD) format as specified in ISO11898-1:2015.

CAN Software


  • AUTOSAR 4.0.3 support is available for the PIC32MZ2048ECH144 and PIC32MZ2048ECH064 as well as the SAM V70 and SAM V71 families of MCUs
  • An AUTOSAR driver is also available for the MCP2517FD external CAN FD controller using a PIC32MZ or SAMV71 MCU as a host controller
  • AUTOSAR MCAL driver support is available for dsPIC30F, dsPIC33F and dsPIC33E DSCs. OSEK/VDX support is available for dsPIC30F, dsPIC33F and dsPIC33E from Erika Enterprise (Evidence)
  • Vector CANbedded™ and osCAN™ development solutions support our PIC18 and PIC24H MCUs and dsPIC30F, dsPIC33E and dsPIC33F DSCs with embedded CAN controllers
  • Simma Software Solutions supports designs that use our stand-alone and embedded CAN controllers featured on products including the MCP251x and a variety of PIC18, PIC24H, dsPIC30F, dsPIC33E, dsPIC33F, PIC32, SAM7 and AT90 devices

MCUs, DSCs and MPUs with Integrated CAN


View All Parametrics
Product Program Memory Size (KB) CPU Speed (MIPS/DMIPS) RAM (bytes) Number of CAN Modules AutomotiveQualified Secure Bootloader (CodeGuard™ Security)
dsPIC33CH128MP502 128 100 20480 1 None
dsPIC33CH128MP503 128 100 20480 1 None
dsPIC33CH128MP505 128 100 20480 1 None
dsPIC33CH128MP506 128 100 20480 1 None
dsPIC33CH128MP508 128 100 20480 1 None
dsPIC33CH256MP505 256 100 32768 2 Basic
dsPIC33CH256MP506 256 100 32768 2 Basic
dsPIC33CH256MP508 256 100 32768 2 Basic
dsPIC33CH512MP505 512 100 49152 2 Basic
dsPIC33CH512MP506 512 100 49152 2 Basic
dsPIC33CH512MP508 512 100 49152 2 Basic
dsPIC33CH64MP502 64 100 20480 1 None
dsPIC33CH64MP503 64 100 20480 1 None
dsPIC33CH64MP505 64 100 20480 1 None
dsPIC33CH64MP506 64 100 20480 1 None
dsPIC33CH64MP508 64 100 20480 1 None
dsPIC33CK128MP502 128 100 16384 1 Basic
dsPIC33CK128MP503 128 100 16384 1 Basic
dsPIC33CK128MP505 128 100 16384 1 Basic
dsPIC33CK128MP506 128 100 16384 1 Basic
dsPIC33CK128MP508 128 100 16384 1 Basic
dsPIC33CK256MP502 256 100 24576 1 Basic
dsPIC33CK256MP503 256 100 24576 1 Basic
dsPIC33CK256MP505 256 100 24576 1 Basic
dsPIC33CK256MP506 256 100 24576 1 Basic
dsPIC33CK256MP508 256 100 24576 1 Basic
dsPIC33CK32MP502 32 100 8192 1 Basic
dsPIC33CK32MP503 32 100 8192 1 Basic
dsPIC33CK32MP505 32 100 8192 1 Basic
dsPIC33CK32MP506 32 100 8192 1 Basic
dsPIC33CK64MP502 64 100 8192 1 Basic
dsPIC33CK64MP503 64 100 8192 1 Basic
dsPIC33CK64MP505 64 100 8192 1 Basic
dsPIC33CK64MP506 64 100 8192 1 Basic
dsPIC33CK64MP508 64 100 8192 1 Basic
dsPIC33EP128GM604 128 70 16384 2 Basic
dsPIC33EP128GM706 128 70 16384 2 Basic
dsPIC33EP128GM710 128 70 16384 2 Basic
dsPIC33EP128GP502 128 70 16384 1 Basic
dsPIC33EP128GP504 128 70 16384 1 Basic
dsPIC33EP128GP506 128 70 16384 1 Basic
dsPIC33EP128GS804 128 70 8192 2 None
dsPIC33EP128GS805 128 70 8192 2 None
dsPIC33EP128GS806 128 70 8192 2 None
dsPIC33EP128GS808 128 70 8192 2 None
dsPIC33EP128MC502 128 70 16384 1 Basic
dsPIC33EP128MC504 128 70 16384 1 Basic
dsPIC33EP128MC506 128 70 16384 1 Basic
dsPIC33EP256GM604 256 70 32768 2 Basic
dsPIC33EP256GM706 256 70 32768 2 Basic
dsPIC33EP256GM710 256 70 32768 2 Basic
dsPIC33EP256GP502 256 70 32768 1 Basic
dsPIC33EP256GP504 256 70 32768 1 Basic
dsPIC33EP256GP506 256 70 32768 1 Basic
dsPIC33EP256MC502 256 70 32768 1 Basic
dsPIC33EP256MC504 256 70 32768 1 Basic
dsPIC33EP256MC506 256 70 32768 1 Basic
dsPIC33EP256MU806 256 70 28672 2 Basic
dsPIC33EP256MU810 256 70 28672 2 Basic
dsPIC33EP256MU814 256 70 28672 2 Basic
dsPIC33EP32GP502 32 70 4096 1 Basic
dsPIC33EP32GP503 32 70 4096 1 Basic
dsPIC33EP32GP504 32 70 4096 1 Basic
dsPIC33EP32MC502 32 70 4096 1 Basic
dsPIC33EP32MC503 32 70 4096 1 Basic
dsPIC33EP32MC504 32 70 4096 1 Basic
dsPIC33EP512GM604 512 70 49152 2 Basic
dsPIC33EP512GM706 512 70 49152 2 Basic
dsPIC33EP512GM710 512 70 49152 2 Basic
dsPIC33EP512GP502 512 70 49152 1 Basic
dsPIC33EP512GP504 512 70 49152 1 Basic
dsPIC33EP512GP506 512 70 49152 1 Basic
dsPIC33EP512GP806 512 70 53248 2 Basic
dsPIC33EP512MC502 512 70 49152 1 Basic
dsPIC33EP512MC504 512 70 32768 1 Basic
dsPIC33EP512MC506 512 70 49152 1 Basic
dsPIC33EP512MC806 512 70 53248 2 Basic
dsPIC33EP512MU810 512 70 53248 2 Basic
dsPIC33EP512MU814 512 70 53248 2 Basic
dsPIC33EP64GP502 64 70 8192 1 Basic
dsPIC33EP64GP503 64 70 8192 1 Basic
dsPIC33EP64GP504 64 70 8192 1 Basic
dsPIC33EP64GP506 64 70 8192 1 Basic
dsPIC33EP64GS804 64 70 8192 2 None
dsPIC33EP64GS805 64 70 8192 2 None
dsPIC33EP64GS806 64 70 8192 2 None
dsPIC33EP64GS808 64 70 8192 2 None
dsPIC33EP64MC502 64 70 8192 1 Basic
dsPIC33EP64MC503 64 70 8192 1 Basic
dsPIC33EP64MC504 64 70 8192 1 Basic
dsPIC33EP64MC506 64 70 8192 1 Basic
dsPIC33EV128GM102 128 70 8192 1 Intermediate
dsPIC33EV128GM103 128 70 8192 1 Intermediate
dsPIC33EV128GM104 128 70 8192 1 Intermediate
dsPIC33EV128GM106 128 70 8192 1 Intermediate
dsPIC33EV256GM102 256 70 16384 1 Intermediate
dsPIC33EV256GM103 256 70 16384 1 Intermediate
dsPIC33EV256GM104 256 70 16384 1 Intermediate
dsPIC33EV256GM106 256 70 16384 1 Intermediate
dsPIC33EV32GM102 32 70 4096 1 Intermediate
dsPIC33EV32GM103 32 70 4096 1 Intermediate
dsPIC33EV32GM104 32 70 4096 1 Intermediate
dsPIC33EV32GM106 32 70 4096 1 Intermediate
dsPIC33EV64GM102 64 70 8192 1 Intermediate
dsPIC33EV64GM103 64 70 8192 1 Intermediate
dsPIC33EV64GM104 64 70 8192 1 Intermediate
dsPIC33EV64GM106 64 70 8192 1 Intermediate
View All Parametrics
Product Program Memory Size (KB) CPU Speed (MIPS/DMIPS) Pin Count RAM (bytes) Number of CAN Modules CodeGuard™ Security
dsPIC33CH128MP502 128 100 28 20480 1 None
dsPIC33CH128MP503 128 100 36 20480 1 None
dsPIC33CH128MP505 128 100 48 20480 1 None
dsPIC33CH128MP506 128 100 64 20480 1 None
dsPIC33CH128MP508 128 100 80 20480 1 None
dsPIC33CH256MP505 256 100 48 32768 2 Basic
dsPIC33CH256MP506 256 100 64 32768 2 Basic
dsPIC33CH256MP508 256 100 80 32768 2 Basic
dsPIC33CH512MP505 512 100 48 49152 2 Basic
dsPIC33CH512MP506 512 100 64 49152 2 Basic
dsPIC33CH512MP508 512 100 80 49152 2 Basic
dsPIC33CH64MP502 64 100 28 20480 1 None
dsPIC33CH64MP503 64 100 36 20480 1 None
dsPIC33CH64MP505 64 100 48 20480 1 None
dsPIC33CH64MP506 64 100 64 20480 1 None
dsPIC33CH64MP508 64 100 80 20480 1 None
dsPIC33CK128MP502 128 100 28 16384 1 Basic
dsPIC33CK128MP503 128 100 36 16384 1 Basic
dsPIC33CK128MP505 128 100 48 16384 1 Basic
dsPIC33CK128MP506 128 100 64 16384 1 Basic
dsPIC33CK128MP508 128 100 80 16384 1 Basic
dsPIC33CK256MP502 256 100 28 24576 1 Basic
dsPIC33CK256MP503 256 100 36 24576 1 Basic
dsPIC33CK256MP505 256 100 48 24576 1 Basic
dsPIC33CK256MP506 256 100 64 24576 1 Basic
dsPIC33CK256MP508 256 100 80 24576 1 Basic
dsPIC33CK32MP502 32 100 28 8192 1 Basic
dsPIC33CK32MP503 32 100 36 8192 1 Basic
dsPIC33CK32MP505 32 100 48 8192 1 Basic
dsPIC33CK32MP506 32 100 64 8192 1 Basic
dsPIC33CK64MP502 64 100 28 8192 1 Basic
dsPIC33CK64MP503 64 100 36 8192 1 Basic
dsPIC33CK64MP505 64 100 48 8192 1 Basic
dsPIC33CK64MP506 64 100 64 8192 1 Basic
dsPIC33CK64MP508 64 100 80 8192 1 Basic

Interface and Connectivity Products


View All Parametrics
Product CAN FD Operating Current Dominant (mA) Operating Current Max (mA) Operating Voltage Max. (V) Operating Voltage Min. (V)
ATA6560 Yes 70 70 5.5 4.5
ATA6561 Yes 70 70 5.5 4.5
ATA6562 Yes 70 70 5.5 4.5
ATA6563 Yes 70 70 5.5 4.5
ATA6564 Yes 70 70 5.5 4.5
ATA6565 Yes 140 70 5.5 4.5
ATA6566 Yes 70 70 5.5 4.5
ATA6571 Yes 65 0 28 4.5
MCP2542FD Yes 70 10 5.5 4.5
MCP2542WFD Yes 70 0 5.5 4.5
MCP2544FD Yes 70 10 5.5 4.5
MCP2544WFD Yes 70 0 5.5 4.5
MCP2551 No 75 75 5.5 4.5
MCP2557FD Yes 70 5 5.5 4.5
MCP2558FD Yes 70 5 5.5 4.5
MCP2561 No 70 10 5.5 4.5
MCP25612FD Yes 140 10 5.5 4.5
MCP2561FD Yes 70 10 5.5 4.5
MCP2562 No 70 10 5.5 4.5
MCP2562FD Yes 70 10 5.5 4.5
View All Parametrics
Product Status Device Type CAN FD Operating Voltage Min. (V) Operating Voltage Max. (V) PN Frame Decode Supply Current (uA)
ATA6570 In Production CAN Partial Networking Transceiver Yes 4.55 28 530
View All Parametrics
Product Status CAN FD Operating Voltage Min. (V) Operating Voltage Max. (V) Operating Temperature Min. (C) Operating Temperature Max. (C)
MCP2510 Not Recommended for new designs No 3.0 5.5 -40 125
MCP2515 Not Recommended for new designs No 2.7 5.5 -40 125
MCP2517FD Not Recommended for new designs Yes 2.7 5.5 -40 150
MCP2518FD In Production Yes 2.7 5.5 -40 150
MCP25625 In Production No 2.7 5.5 -40 125
View All Parametrics
Product Status CAN FD Operating Voltage Min. (V) Operating Voltage Max. (V) Operating Temperature Min. (C) Operating Temperature Max. (C)
MCP25020 Not Recommended for new designs No 2.7 5.5 -40 125
MCP25025 Not Recommended for new designs No 2.7 5.5 -40 125
MCP25050 Not Recommended for new designs No 2.7 5.5 -40 125
MCP25055 Not Recommended for new designs No 2.7 5.5 -40 125

Development Tools


Documentation


Title Download
AN916 - Comparing CAN and ECAN Modules Download
AN1249 - ECAN Operation with DMA on dsPIC33F and PIC24H Devices Download
PLL Jitter and Its Effects on ECAN Technology Communications Download
Title Download
Automotive Network and Connectivity Solutions Download
Automotive Capabilities Brochure Download
Connectivity Solutions for Embedded Design Download
Low-Power Analog Solutions Brochure Download
Title Download
CE127 - Crosswire Communication between ECAN 1 and ECAN 2 modules Download
PIC32 CAN to Ethernet Bridge Demo Download
CE128 - ECAN FIFO Receive Example Download
CE227 - Crosswire Communication between ECAN 1 and ECAN 2 modules Download
CE129 - ECAN Remote Transmission Request Download
CE229 - ECAN Remote Transmission Request Download
CE034 - CAN Loopback Download
ECAN Mode 0 with Baud Download
CE228 - ECAN FIFO Receive Example Download
ECAN Listen Only Loopback Download
ECAN Mode1-2 RX15 Download

Introducing the dsPIC33CH Family of Dual-Core Digital Signal Controllers (DSCs)

This video is a quick introduction to the high-performance dual-core and peripheral of the dsPIC33CH family of DSCs. Learn how to take advantages of the new features of the dsPIC33CH family of DSCs, in your next real-time embedded system development.

https://www.microchip.com/design-centers/16-bit/products/dspic33ch