The CAN bus (Controller Area Network) protocol was designed to be a high-speed, reliable communication protocol for command and control network applications. This design guide introduces Microchip’s full line of products for high-performance embedded applications using the CAN protocol, including 8- and 16-bit microcontrollers (MCUs) with integrated CAN, stand-alone CAN controllers, CAN I/O expanders and CAN transceivers. In addition to MCUs with integrated CAN, Microchip offers a low cost stand-alone CAN controller with SPI interface (MCP2515) which can be paired up with the desired MCU to create an optimized CAN node.