Standalone CAN Controllers

The following stand-alone CAN controllers are known to exist.


DPRAM type CAN controller which supports CAN 2.0A and 2.0B passive. There are 16 message buffers and a global buffer is provided. Time stamping of incoming messages. Two 8-bit parallel ports. 44 pin PLCC package.

As 81C90, except that it lacks the parallel ports. Packaged as 28 pin PLCC.


This was the very first CAN controller in the market. It features CAN 1.0 (what else?) and a DPRAM type interface with very limited space. Not recommended for new designs. Superseded by the 82527.

This is the successor to the ‘526 CAN controller. It implements CAN 2.0B active and provides a DPRAM type interface with up to 15 message objects. There is one “global buffer” which can be used to catch all messages on the bus. Other features include two parallel ports, 8 bits wide, and a special “serial interface” mode in which the controller can be used from a serial connection! Available in PLCC-44 and QFP. More> PDF data sheet


MCP 2510
Full CAN 2.0B, 1Mb/s, 3 TX buffers, 2 RX buffers. Interrupt out pin. Operates on 2,7 to 5,5 Volts. Package: 18 PDIP and others. Replaced by MCP 2515 – do not use the 2510 for new designs!

MCP 2515
Improved and bug-fixed version of the MCP2510.


This circuit is believed to be available in Japan. It was once (around 1994) available in Europe but was soon withdrawn although not discontinued. Early chips were severely hampered by silicon bugs; it is unclear whether these were ever fixed. Watch out for revision ES-3 or below. That said, the chip provides a CAN 2.0B active implementation with a DPRAM-like interface and two global buffers. There is a separate pin on which the Start-Of-Frame is indicated; this is very useful for high-precision time synchronization. If you come across this chip, it’s probably packaged in a PLCC-52 or QFP package.


This chip was discontinued during 1997, it is replaced by the SJA1000.
(see discontinued chips, where there is also links to the datasheet)

This is Philips’s replacement for 82C200 – the volume production started in December 1997. It is based on the same principle as 82C200 but features CAN 2.0B active and a receive FIFO of 64 bytes, complete access to error counters and error diagnostics as well as a lot of other goodies for the advanced designer. Available in the same packages as 82C200, i.e plastic SO-28 and DIP-28.