Site Information

 Loading... Please wait...

Blog

J1939 Monitor Software and J1939 Gateways: The Complete Solution for SAE J1939 Development, Testing, and Diagnostics

Developing, testing, and troubleshooting SAE J1939 applications can be challenging, especially when engineers must deal with complex protocol details, limited vehicle access, and the need to simulate realistic network traffic. In this article, we will explore how the combination of the JCOM1939 Monitor software and the JCOM.J1939 gateway series helps solve these challenges by providing [...]

Read More »


Why CAN Bus Is One of the Most Reliable Communication Systems Ever Created

When engineers design communication systems for vehicles, industrial machinery, agricultural equipment, marine electronics, and embedded control systems, reliability is often more important than raw speed. A lost message in a music streaming application may go unnoticed. A lost message containing engine speed, brake status, steering angle, or hydraulic pressure can lead to equipment malfunction, downtime, or [...]

Read More »


CAN, SAE J1939, and NMEA 2000 Development with Raspberry Pi and PiCAN HATs

The Raspberry Pi has evolved far beyond its origins as an educational computer. Today, it serves as a powerful platform for industrial automation, vehicle networking, marine electronics, telematics, data logging, and rapid embedded systems prototyping. When combined with the PiCAN family of Raspberry Pi HATs available from Copperhill Technologies, the Raspberry Pi becomes a versatile CAN [...]

Read More »


ESP32 TWAI Driver Explained: A Practical Guide to CAN Bus Programming

The ESP32 has become one of the most popular microcontrollers for CAN bus applications. Whether you are building industrial controllers, SAE J1939 devices, NMEA 2000 products, robotics systems, or automotive prototypes, the ESP32 provides a powerful and cost-effective platform with a built-in CAN controller. Yet, many developers are confused when they encounter the term TWAI in [...]

Read More »


Why CAN Bus Refuses to Die: What CAN FD and CAN XL Reveal About the Strength of Classical CAN

For more than 25 years, I have been working with CAN (Controller Area Network) technology. During that time, I have lost count of how many times industry experts, analysts, and technology journalists predicted its imminent demise. First, it was Ethernet. Then came FlexRay. Later, it was Automotive Ethernet. More recently, CAN FD and now CAN XL have been presented [...]

Read More »


SAE J1939, CAN Bus, and Embedded Networking — All in One Place

If you work with heavy-duty vehicles, mobile machinery, marine systems, or industrial equipment, chances are you have encountered SAE J1939. Whether you are developing embedded firmware, integrating third-party ECUs, or troubleshooting complex vehicle networks, reliable information and robust tools are essential. That is exactly why we created jcom1939.com. A Dedicated Platform for J1939 Engineering JCOM1939.com was designed as [...]

Read More »


Comparing SAE J1939 Baud Rates: Evaluating 250k vs. 500k for Modern Vehicle Networks

For years, SAE J1939 has been synonymous with heavy-duty vehicle networking, and 250k baud has been the de facto standard. But as vehicles grow more connected and data-intensive—think emissions controls, advanced diagnostics, telematics, and electrification—the question arises: is 250k still enough? The recent discussion around adding a 500k baud rate to the J1939 standard aims to [...]

Read More »


CAN Bus and SAE J1939: A Beginner’s Guide to Network Design

If you’ve ever worked with industrial machines or diesel engines, chances are you’ve heard of CAN bus and SAE J1939. These two go hand-in-hand when it comes to reliable, real-time communication between control units. Let’s break down the essentials of how these networks are designed and why they matter. What Is CAN Bus? CAN (Controller Area Network) [...]

Read More »


Bridging the Gap: J1708 to J1939 Gateways for Diesel Engine Retrofits

Upgrading older diesel vehicles to support modern digital dashboards and telematics systems often requires translating legacy communication protocols. Specifically, many older heavy-duty vehicles use SAE J1708 with the J1587 data protocol, while newer systems rely on SAE J1939 over CAN bus. Bridging these two standards is essential when retrofitting dashboards, ECUs, or fleet monitoring devices. Fortunately, [...]

Read More »


Understanding SAE J1939: A Comprehensive Guide to Monitoring, Simulation, and Development

In the realm of heavy-duty vehicles and industrial equipment, communication between electronic control units (ECUs) is essential. To achieve this, standardized protocols are used to ensure that data is transmitted accurately and efficiently. Among these standards, SAE J1939 stands out as a dominant communication protocol, particularly in sectors like commercial trucks, agricultural machinery, and construction [...]

Read More »