Welcome to the CAN-bus Wiki project


Try to put the latest devices on top of each section and mark end-of-line products. Only specify the main parameters of the micro controllers and go more into deep with details about the CAN interface. Always try to put a link to the data sheet or manual.

8 bit Controllers

* PIC18-Q84 Product Family of 8-bit microcontrollers combines an extensive array of Core Independent Peripherals (CIPs) with Controller Area Network Flexible Data Rate (CAN FD) for automotive interface and smart sensor networks. :-) • CAN FD features: – Functional in CAN FD or CAN 2.0B modes – One dedicated transmit FIFO – Three Programmable Transmit/Receive FIFOs – One Transmit Event Queue – 12 Acceptance Masks/Filters.

16 bit Controllers

32 bit Controllers

PIC32MZ EF Press release.
2 MB Flash, 512 KB RAM, 18 MSPS 12-bit ADC, FPU, Crypto Engine, Hi-Speed USB, 10/100 Ethernet, 2xCAN

dsPIC33CK 16bitDigital Signal Controller (DSC) family; 3.0V to 3.6V, -40ºC to +125ºC, DC to 100 MIPS; CAN Flexible Data Rate (CAN-FD) Module ('50x devices only) :-)

dsPIC33CH dual-core micro-controller optimized for motion control applications. The slave core is managing time-critical speed and torque control while the master handles the CAN-FD communications, system monitoring, and diagnostics tasks. :-)
application example (in German)

dsPIC33 16bit MCU with Digital Signal Controllers
dsPIC33EV 5V CAN-LIN Starterkit dsPIC33EV256GM106, with debug interface (≈ USD80 @ March 2015)

PIC32MZ 32-bit MIPS32 microAptiv Core @ 200MHz, up to 2 MBytes Flash and up to 512KBytes RAM, Two CAN controllers. For bootloaders, this feature seems to be relevant: Live-update allows the flash memory to be updated in the field while application code is still running, all in a fail-safe manner.
Older vesions of the family, like PIC32MX5/6/7 too have CAN.


Stand alone CAN Controllers

Microchip was one of the first manufacturers which provided a CAN controller with SPI interface to the local micro-controller.

  • MPC2517FD (PDF) External CAN FD Controllerwith SPI Interface, 31 FIFOs, configurable as transmit or receive FIFOs, VDD: 2.7 to 5.5V :-)
  • MCP2510 PDF SPI/CAN.
  • MCP2515 PDF SPI/CAN. Three Transmit Buffers with Prioritization and Abort Feature. Two Receive Buffers.
  • MCP25625 PDF SPI/CAN. CAN Controller with Integrated Transceiver. CAN controller works from 2.7 to 5.5 V, Transceiver needs 5 V. SPI speed max 10 Mbit/s. Three Transmit Buffers with Prioritization and Abort Feature. Two Receive Buffers. 6×6 QFN-28L
  • MCP2518FD :-) External CAN FD Controller with SPI Interface. Supports both CAN frames in the Classical format (CAN 2.0B) and CAN Flexible Data Rate (CAN FD) format as specified in ISO11898-1:2015. Arbitration Bit Rate up to 1 Mbps, Data Bit Rate up to 8 Mbps, Up to 17 MHz SPI Clock Speed. 31 FIFOs configurable as transmit or receive. -40°C to +150°C. Housing VDFN14, SOIC14.
  • MCP251863 :-) External CAN FD Controller with SPI Interface and CAN Transceiver (announced 2015). Cost-effective and small-footprint CAN FD controller (MCP2518FD) with an integrated Transceiver (ATA6563) that can easily be added to a microcontroller with an available SPI interface.
    Supports both CAN frames in the Classical format (CAN2.0B) and CAN Flexible Data Rate (CAN FD) format, as specified in ISO 11898-1:2015. The integrated transceiver is a high-speed CAN transceiver compliant with the ISO 11898-2, ISO 11898-2: 2016, ISO 11898-5 and SAE J2962-2 CAN standards. It provides a very low current consumption in Standby mode and wake-up capability via the CAN bus. 28 pin SSOP housing. -40C to +150 °C.

IO expander

IO expander is a special kind of CAN controller with direct controlled IOs. Mixed-Signal Input/Output Expander. Contains up to 8 digital I/O, up to 4 10-bit A/D converters and up to 2 PWM outputs configurable by user.

QR Code
QR Code controllers:microchip (generated for current page)