Site Information

 Loading... Please wait...

Blog

Develop Real-Time Embedded Systems Using STM32, FreeRTOS, and STM32CubeIDE

Real-time operating systems (RTOS) are the backbone of many modern embedded applications—from automotive control units and aerospace instrumentation to laboratory test systems and consumer electronics. These systems demand consistent, deterministic behavior and the ability to respond to events within strict timing constraints—all without human intervention, often for years at a time. This hands-on guide introduces you [...]

Read More »


Expanding Embedded Communication: CAN FD Shield for STM32G431 NUCLEO-G431RB

As embedded systems grow in complexity and demand faster, more reliable communication, developers turn increasingly toward advanced protocols like CAN FD (Controller Area Network with Flexible Data-rate). While classical CAN has served the automotive and industrial sectors reliably for decades, the rise of sensor-rich applications and real-time control systems calls for a modern alternative. STMicroelectronics’ [...]

Read More »


Turn Your Raspberry Pi into a Smart Marine Hub with OpenPlotter and Signal K

The world of marine electronics is evolving. Once dominated by expensive, closed systems with limited flexibility, there’s now a shift toward something more open, more personal, and—frankly—more exciting. At the heart of this movement is OpenPlotter, a Linux-based operating system tailored for Raspberry Pi computers, and Signal K, an open data standard designed to bring [...]

Read More »


The PiCAN Advantage: High-Performance CAN Interfaces for Raspberry Pi

The PiCAN series is a comprehensive line of CAN Bus interface boards (HATs) developed specifically for the Raspberry Pi platform. Designed and manufactured by Copperhill Technologies, these boards offer robust support for both Classical CAN (2.0A/B) and the more advanced CAN FD protocols. The product line is engineered to meet the diverse needs of automotive, [...]

Read More »


Mastering SAE J1939: Real-Time Simulation & Monitoring Made Easy

The SAE J1939 ECU Simulator Board by Copperhill Technologies is a high-performance, low-latency vehicle network adapter designed for SAE J1939 applications. It allows any host device with a USB COM port to monitor SAE J1939 data traffic and communicate with the SAE J1939 vehicle network. The board supports the full SAE J1939 protocol, including J1939/81 [...]

Read More »


Unlocking the Sea: Popular Applications of NMEA 2000 in Marine Systems

In the world of marine electronics, seamless communication between devices is not a luxury—it’s a necessity. Enter NMEA 2000, a marine data network standard developed by the National Marine Electronics Association (NMEA). Based on the Controller Area Network (CAN) protocol, NMEA 2000 provides a plug-and-play system that allows electronic devices to talk to each other [...]

Read More »


J1708 to J1939 Conversion Made Smarter: The Truth Behind Protocol Gateways

I regularly receive inquiries about converting from SAE J1708/J1587 to SAE J1939. Most often, the goal is to bridge old and new technologies—for example, connecting a modern J1939-based dashboard to a legacy J1708-based diesel engine. There are other scenarios, but this one comes up frequently. The logical next step is to look for a protocol [...]

Read More »


Error Reporting in SocketCAN with Specific Reference to the MCP2515 CAN Controller

SocketCAN is a set of open-source CAN drivers and a network stack, included in the Linux kernel, which allows CAN devices to be accessed via standard socket APIs. It provides a flexible and extensible framework for CAN communication, diagnostics, and application development. One powerful feature of SocketCAN is error reporting via special CAN frames, which is [...]

Read More »


Unlocking Vehicle Intelligence: A Practical Guide to CAN and LIN Bus Networks

Modern vehicles contain dozens of electronic control units (ECUs) that must communicate reliably to coordinate engine, transmission, braking, body functions, and more. Two key networking technologies enabling this in-car communication are the Controller Area Network (CAN) and the Local Interconnect Network (LIN). CAN and LIN buses each have distinct architectures and roles: CAN is a [...]

Read More »


Accelerate Automotive Development with the Teensy 4.0 OBD-II CAN-Bus Simulator

The Teensy 4.0 OBD-II CAN-Bus ECU Simulator by Copperhill Technologies is a compact and powerful tool designed by Copperhill Technologies for automotive diagnostics, embedded development, and CAN bus prototyping. The board comes with a pre-programmed Teensy 4.0 microcontroller and simulates a vehicle’s ECU by generating OBD-II data over the CAN bus, making it highly suitable [...]

Read More »