Blog
Recent Posts
Programming the PCF8523 RTC Using Raspberry Pi and Python
1. Introduction The PCF8523 is a low-power real-time clock (RTC) module from NXP. It is often used in embedded systems to maintain accurate timekeeping, even when the host system is powered off. This report details the setup and programming of the PCF8523 RTC using a Raspberry Pi and Python, leveraging the I²C interface. 2. System Requirements 2.1 Hardware Raspberry [...]
SunFounder ESP32 Ultimate Starter Kit – All-in-One IoT Learning Platform for Every Level
A Complete Learning Journey for Beginners to Experts Unlock the full potential of IoT development with the SunFounder ESP32 Ultimate Starter Kit, designed to cater to all experience levels—from absolute beginners to seasoned developers. Whether you're exploring electronics for the first time or looking to prototype advanced smart devices, this all-in-one kit offers the perfect launchpad. With [...]
Developing CAN FD Applications with the Raspberry Pi and the PiCAN FD Board
The Controller Area Network (CAN) protocol has been a cornerstone of reliable, real-time communication in embedded and automotive systems for decades. With the emergence of CAN FD (Flexible Data Rate), the capabilities of CAN have been significantly enhanced, allowing for faster and more efficient data transmission. This paper delves into the fundamentals of Classical CAN [...]
CAN Bus Unplugged: A Deep Dive into Its Origins, Growth, and Future
The following is an excerpt from https://jcom1939.com/history-and-development-of-the-controller-area-network-can-bus/ Introduction The Controller Area Network (CAN) bus is a robust serial communication protocol developed to facilitate real-time data exchange between electronic control units (ECUs) in various applications, notably in the automotive industry. Originating in the 1980s, CAN bus has become integral to numerous systems requiring reliable and efficient communication among [...]
Smarter Sensing: Turck’s SAE J1939 Radar Innovation for Mobile Equipment
The MR15-Q80 radar scanner by Turck represents a significant advancement in radar technology for mobile machinery, offering enhanced object detection and collision avoidance capabilities. Unlike traditional radar sensors that provide only one-dimensional distance measurements, the MR15-Q80 delivers genuine three-dimensional (3D) data, improving the mapping of objects and spaces. Its robust design can withstand shocks of [...]
Combining CAN Bus and Microcontroller Power: The CANPico V2 by Copperhill Technologies
In the realm of embedded systems and industrial automation, two technologies stand out for their versatility and functionality: the Controller Area Network (CAN) and the Raspberry Pi Pico. Together, they offer robust possibilities for real-time communication and compact control systems. Copperhill Technologies has leveraged this synergy by introducing the CANPico V2, a powerful development board [...]
Security Vulnerabilities in CAN, CANopen, and J1939 Networks: Risks and Mitigation Strategies
The following is an excerpt from https://jcom1939.com/security-concerns-in-can-canopen-and-j1939-networks/. The Controller Area Network (CAN) protocol, developed in the 1980s for real-time communication among microcontrollers, has become a foundational standard in various industries, including automotive, industrial automation, and medical equipment. Higher-layer protocols such as CANopen and SAE J1939 build upon CAN to define standardized message formats and application-level functions [...]
Proper Controller Area Network (CAN) Wiring and Connectors
Controller Area Network (CAN) is a robust, high-integrity serial bus system originally developed by Bosch in the 1980s for automotive applications. Today, CAN is widely used in automotive, industrial, and embedded systems due to its fault tolerance, real-time performance, and reduced wiring complexity. However, the reliability of CAN communication heavily depends on proper wiring practices [...]
The PiCAN3 CAN Bus Board for Raspberry Pi: A Comprehensive Development Environment for CAN Bus Applications
The PiCAN3 CAN Bus Board, available from Copperhill Technologies, is a powerful and versatile hardware expansion for the Raspberry Pi. Designed to support CAN (Controller Area Network) applications, this board enables developers to turn their Raspberry Pi into a professional-grade platform for embedded system development in automotive, industrial, and other demanding environments. PiCAN3 CAN Bus Board [...]
Exploring the UART GPS NMEA 0183 Module with Real-Time Clock
In the ever-expanding landscape of embedded systems and IoT applications, accurate location tracking and time synchronization are essential. The UART GPS Module with Real-Time Clock (RTC) offered by Copperhill Technologies addresses this need by providing a compact, reliable, and highly integrable solution. Built with the u-blox NEO-6M GPS receiver, this module is engineered for ease [...]