Blog
Recent Posts
Four Channel CAN Bus to USB Gateway Using The Arduino Due
In the past, I frequently received inquiries regarding the availability of a four-channel CAN Bus gateway. Such devices exist in the marketplace; however, they are usually costly, and they don't support easy customization or programming. While we at Copperhill Technologies have the ability to create such a gateway, this is primarily a matter of market [...]
Arduino-Due-Based SAE J1939 Programming Kit - Quick Start Reference
Unleash the power of the Arduino Due with ARM Cortex-M3 processor to develop and test your SAE J1939 application, may it be an SAE J1939 to USB protocol converter, an SAE J1939 Bridge, an SAE J1939 data monitor, and many more. The SAE J1939 Programming Kit comes with many programming samples, including a full-blown SAE J1939 [...]
Testing NMEA 0183 For The PICAN-M - NMEA 0183 & NMEA 2000 HAT For Raspberry Pi
PICAN-M - NMEA 0183 & NMEA 2000 HAT For Raspberry Pi Our PICAN-M (M = Marine) is a Raspberry Pi HAT with NMEA 0183 and NMEA 2000 connection. The NMEA 0183 (RS422) port is accessible via a 5-way screw terminal. The NMEA 2000 port is accessible via a Micro-C connector. The board comes with a 3A SMPS (Switch [...]
Embedded ARM Modules For IoT Applications Support Two CAN FD Ports
The TQMax4xxl modules by TQ Systems represent an LGA (Land Grid Array) based on the Sitara AM243x microcontroller and the AM64xx processor with up to six cores from Texas Instruments. Possible applications include servo motor controllers (for robotics), industrial gateways, data collectors, and small edge servers in production, providing data for the cloud. The module size of [...]
SAE J1939 250k/500k Baudrate Converter Using Arduino Due With Dual CAN Bus Port
In the past months, customers have approached me regarding a CAN Bus baud rate converter for SAE J1939 networks. The original SAE J1939 Standards Collection was limited to a baud rate of 250k to keep things simple and reliable. I don't know what triggered the decision to add the 500k baud rate. From a technical [...]
ESP32 Project: CAN Bus, SAE J1939, NMEA2000 Converter With IoT Functionality
It was just a few weeks ago that I received some bad news. Due to the worldwide shortage of electronic components, the NXP LPC1754 processor we use for our SAE J1939 ECU Simulator with USB Port will not be available for several months, maybe even well into 2022. Consequently, it was time to rethink the design, and [...]
4G Telematics Unit With OBD-II (CAN Bus) Port For Fleet Management
The TMU Pi3 telematics unit by Autopi (Denmark) utilizes the Raspberry Pi 3 Model A+ SBC, and it connects to in-vehicle CAN Bus networks via the OBD2 port.The device uses the 1,4-GHz Broadcom BCM2837B0 SOC with Cortex-A53 64-bit quad-core processor, including 512-MiB SDRAM and a 32-GiB micro SD card with installed Raspbian Jessie operating system and Autopi [...]
SAE J1939 vs. CAN Bus - What's the Difference?
To say it upfront, the difference between SAE J1939 and CAN Bus (Classical CAN and CAN FD) has all to do with so-called "Higher Later Protocols (HLP)," and SAE J1939 is one of them. I have written a post about HLPs (see: Guide to SAE J1939 - CAN Bus Higher Layer Protocols), but I would like [...]
CAN FD Data Logger For CAN Bus Monitoring, DBC Logging, Message Filtering, SAE J1939 Logging, And Trigger Events
Influx Big Data Solutions introduces their ReXgen 2 CAN Bus logger, one of the smallest, compact, robust, and powerful handheld CAN Bus data recorder available in the market today. The device is targeted at applications requiring CAN 2.0 and CAN FD data recording capabilities. The data logger comes with a freely distributable ReXgen data logger configuration [...]
Telematics Gateway With SAE J1939 Data Logging For Predictive Maintenance Of Diesel Engines
The Telematics Gateway from iWave represents a vehicle diagnostics system for monitoring critical vehicle parameters from any place. The device supports four CAN Bus interfaces, including CAN FD, and is suitable for heavy-duty trucks, off-road vehicles, emergency vehicles, and vessels.The gateway utilizes parameters such as location, working duration, engine performance, and engine parameters that require continuous [...]