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

We offer a complete line of products, including 8-bit, 16-bit and 32-bit microcontrollers (MCUs) and 16-bit Digital Signal Controllers (DSCs) with integrated CAN to meet the needs of high-performance embedded applications using the CAN protocol.

8-bit PIC® and AVR® MCUs


Our 8-bit PIC® and AVR® MCUs with integrated CAN combine 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 an on-chip 12-bit Analog-to-Digital Converter (ADC) for advanced sensors, up to 5.5V for robust operation and the ability to enable capacitive touch sensing user interfaces.

16-bit PIC24 MCUs and dsPIC33 DSCs


Our 16-bit PIC24 MCUs and dsPIC33 DSCs 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 options, 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 applications.

32-bit PIC32 and SAM MCUs


Our 32-bit portfolio of high-performance PIC32 and SAM MCUs offers CAN 2.0B functionality and a wide range of peripherals to fit both automotive and industrial applications. These highly integrated devices feature performance up to 330 DMIPS, Flash sizes up to 2 MB and SRAM sizes up to 512 KB. Connectivity peripherals include Ethernet, Hi-Speed USB, USART/UART, SPI, I2C, SDIO/SD/eMCC, SQI/QSPI and an external bus interface. Use our MPLAB® Harmony software framework, MPLAB Advanced Software Framework (ASF) and low-cost development tools to shorten your time to market and scale your designs.

Features


High Performance

8-bit MCUs

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

16-bit MCUs and DSCs

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

32-bit MCUs

  • Performance up to 330 DMIPS
  • Integrated L1 cache and Floating Point Unit (FPU)

Peripherals: The Right Mix of Integration

8-bit MCUs

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

16-bit MCUs

  • 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 MCUs

  • Dual CAN 2.0B 
  • USARTS, USB, 10/100 Ethernet and more

Wide Range of Options


8-bit MCUs

  • PIC and AVR MCUs
  • Flexible package options

16-bit MCUs

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

32-bit MCUs

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

Performance 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 boardsapplication notesdrivers and software libraries, we provide 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 our 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.

CAN 2.0 MCU Products


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

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

5V CAN LIN Starter Kit for Digital Signal Controllers (DSCs)

The 5V CAN-LIN Starter Kit features the dsPIC33 “EV” family of 70 MIPS processors with interfaces like CAN, LIN and SENT for automotive and industrial applications. This Starter Kit has everything you need to start developing your next 5V application: small size, low cost, and built-in programmer/debugger with easy connection to CAN, LIN and SENT communications. www.microchip.com/DM330018