Blog
Recent Posts
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 [...]
NMEA 2000 Explained: A Practical Guide to CAN Bus Marine Networking
Modern marine electronics rely on NMEA 2000, a standardized CAN-based network that allows engines, sensors, displays, navigation systems, and monitoring devices to communicate over a single, shared backbone. Instead of point-to-point wiring, NMEA 2000 uses a robust two-wire CAN bus to distribute data efficiently and reliably across the vessel. While powerful and flexible, this technology [...]
Why CAN and LIN Need to Communicate in Modern Vehicles
At first glance, it may seem odd that a vehicle would use two different network technologies—CAN (Controller Area Network) and LIN (Local Interconnect Network)—and even stranger that they need to communicate with each other. After all, why not use one network everywhere and avoid the complexity? The truth is that both CAN and LIN exist because [...]
CAN Bus Programming in Python for Automotive, Industrial Automation, and Robotics
The Controller Area Network (CAN bus) is a resilient, lightweight, and efficient communication protocol originally developed by Bosch in the 1980s for in-vehicle networks. It allows multiple microcontrollers (ECUs) and devices to communicate without a central host, using a multi-master, message-oriented design. Over the decades, CAN bus has expanded beyond its automotive roots into domains [...]
Mastering CAN Bus: Essential Guide to Understanding and Troubleshooting Vehicle Networks
In today’s world of connected vehicles and industrial automation, understanding the details of networked communication protocols has become a pivotal skill for engineers and technicians alike. The book Mastering CAN Scratch: Understanding & Troubleshooting (ISBN/ASIN B0G24Z25RZ) steps into this space by offering a comprehensive, hands-on guide to the widely used Controller Area Network (CAN) bus [...]
Mastering CAN Bus: A Deep Dive into Automotive CAN Bus and In-Vehicle Networks
In an age when vehicles are less about purely mechanical linkages and increasingly about interconnected electronics and networks, the book Automotive CAN Bus and In-Vehicle Networks arrives at exactly the right moment. Graham Stoakes presents what he calls “the digital nervous system of modern vehicles” — and for technicians, students, and enthusiasts alike, this translates [...]
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 [...]
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) [...]
Unlock the Future of Marine Apps with the ESP32-S3 CAN Bus Board with NMEA 2000 Connector
As the marine industry continues to embrace smart technologies, there's a growing demand for powerful, connected, and reliable embedded solutions that can handle everything from engine diagnostics to GPS data aggregation. Whether you're building a marine monitoring system, an onboard data logger, or an intelligent control unit, you need a development board that offers high [...]
Harnessing the Power of the ESP32-S3: A Look at Copperhill’s CAN FD Development Board
In the evolving landscape of IoT, industrial automation, and automotive communication, the demand for a versatile, wireless-enabled microcontroller with CAN bus capabilities has never been greater. Copperhill Technologies rises to the occasion with its latest innovation—a development board based on the ESP32-S3-WROOM-1-N8R8, engineered to support both Classical CAN and CAN FD protocols. At the heart of [...]
Loading... Please wait...
