CAN Bus, stand for Controller Area Network, is one type of serial communication that usually used in industrial and automotive environments. The real example of CAN Bus application can be found in speed car data sensor that can be transferred to the rpm indicator.

CAN Bus is a message based protocol that can be used for multiple device communication. The figure below represents that when several CAN devices are connected together like a network, each device can communicate with other devices in the node. In general, CAN communication range is in range 50Kbps to 1Mbps, with the distance range is 40 meters (at 1 Mbps) to 1000 meters (at 50 kbps).