Older diesel vehicles using the SAE J1708 bus (with J1587 protocol) can be retrofitted with modern SAE J1939-based dashboards and instruments by using specialized protocol gateway converters. These devices bridge the hardware (RS-485 vs. CAN) and data-format gap between legacy J1708/J1587 engine networks and new J1939/CAN networks. Below, we survey…
Posts tagged as “SAE J1939”
SAE J1939 is a standardized communication protocol used in heavy-duty vehicles like trucks, buses, construction equipment, and agricultural machinery. It defines how electronic control units (ECUs)—such as engines, transmissions, and brakes—talk to each other over a shared data network. Think of it as a common language that allows different vehicle…
In the world of embedded networking protocols, SAE J1939 and NMEA 2000 are two prominent standards used in heavy-duty vehicles and marine electronics, respectively. While they serve distinct industries, the two protocols are more closely related than many realize. In fact, NMEA 2000 is fundamentally based on SAE J1939, which…
Transform your organization’s approach to vehicle communication with The Ultimate Guide to Operational Excellence in SAE J1939. Whether you’re an engineer, fleet manager, systems integrator, or OEM, this definitive resource delivers practical solutions to your most complex J1939 challenges—bridging the gap between theory and real-world implementation. What is SAE J1939…
Introduction SAE J1939 is the dominant in-vehicle network protocol for medium and heavy-duty vehicles, traditionally running on Classical CAN at 250 kbps (or 500 kbps) with 8-byte frames. As modern trucks and buses integrate more electronics – from advanced engine controls to ADAS sensors – the bandwidth limitations of classical…
We are currently developing a comprehensive ESP32 application note that details the design and implementation of CAN Bus data logging devices. This document will serve as a practical guide for building robust and cost-effective logging solutions using the ESP32 microcontroller. In addition to covering the technical aspects of interfacing with…
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,…








