Overview of CAN Protocol Fundamentals A Controller Area Network (CAN) is a robust serial communication protocol originally developed by Bosch for in-vehicle networking. It is a multi-master, message-based network that allows microcontrollers and devices (nodes) to communicate over a shared bus without a central host computer. All CAN nodes are…
Posts published in “JCOM1939 Practical Guide”
The JCOM1939 Practical Guide is a growing collection of hands-on tutorials, technical articles, and real-world examples designed to help engineers, developers, technicians, and enthusiasts get the most from the JCOM1939 Monitor Software and JCOM1939 gateways.
While SAE J1708 and J1587 provided a reliable foundation for early vehicle network communication, their structure is fundamentally different from the system introduced by SAE J1939. J1708 operates on a slow RS-485 serial link, with J1587 handling compact, byte-based messages using simple identifiers like MIDs and PIDs. These messages are…
Controller Area Network (CAN Bus) technology is widely used in automotive, industrial, and embedded systems for its robustness and real-time communication capabilities. However, as CAN Bus networks expand and interface with a variety of devices, power supplies, and environmental conditions, the need for galvanic isolation becomes increasingly important. Galvanic isolation…
The Controller Area Network (CAN) is a vehicle/industrial network bus standard developed in the 1980s for efficient, real-time communication between microcontrollers. It has since become ubiquitous in automobiles, trucks, heavy machinery, medical devices, and industrial equipment. Higher-layer protocols built on CAN include CANopen (used in industrial automation, robotics, and medical…
The addition of a 500 kbit/sec data rate to the SAE J1939 network is primarily driven by the increasing demand for higher data throughput in modern vehicle and industrial applications. The SAE J1939 standard, which is widely used in heavy-duty vehicles, agricultural equipment, and industrial machinery, was traditionally based on…
SAE J1939 is a high-speed vehicle bus standard used in heavy-duty and commercial vehicle applications. It defines the communication and diagnostics protocol for electronic control units (ECUs) in vehicles such as trucks, buses, construction equipment, and agricultural machinery. The J1939 network is based on Controller Area Network (CAN) technology and…
This article is part of our comprehensive SAE J1939 online documentation. The Society of Automotive Engineers (SAE) Truck and Bus Control and Communications Subcommittee has developed a comprehensive set of standards governing the design and implementation of devices that transmit electronic signals and control information among vehicle components. SAE J1939,…









