Site Information

 Loading... Please wait...

Blog

Dual-Channel Linear Actuator Control Module with ESP32 Processor

As part of a customer project, I, with the help of a capable hardware designer, developed an embedded system to control two linear actuators, specifically the Thomson Electrac HD model with SAE J1939 interface.  The Electrac series of actuators supports two higher-layer protocols (HLP) based on Controller Area Network (CAN): CANopen, and SAE J1939. CANopen is [...]

Read More »


NMEA 2000 & NMEA 0183 HAT for the Raspberry Pi with OpenPlotter Installation

There are folks who buy boats but there are also folks building them. Consequently, there may be the need to build your own electronics too.  OpenPlotter is a combination of software and hardware that can be used as navigational aid on small and medium boats. It is also a complete on-board home automation system. It is [...]

Read More »


ARM-Based SBC with PoE, LVDS, COM, CAN Bus for IIoT Applications

Asus IoT, a Taiwanese company, has announced the release of their Tinker Board 3N SBC, a single-board computer implementing the 64-bit RK3568 processor by Rockchip, a derivative of the ARM V8 architecture. The processor provides adequate performance for seamless graphics processing with low power consumption. In-house tests show that the SBC delivers up to 17 percent [...]

Read More »


Automotive Development Module Features CAN FD, LIN, and Ethernet Ports

Renesas has launched a software development board featuring the R-Car S4 System-on-Chip (SoC). The scope of delivery includes the Whitebox SDK open-source software. The R-Car S4 facilitates the launch of Car Server/CoGW with high performance, high-speed networking, high security, and high functional safety levels required as E/E architectures grow into domains and zones. The R-Car S4 solution [...]

Read More »


Industrial Strength Dual CAN FD Interface in Mini PCIe Format

The  VL-MPEu-C1 module by Versalogic, compliant with the Mini PCIe format, is a tiny and rugged dual-channel CAN Bus add-on interface. It supports CAN-FD for high-speed data transfer but is still fully compatible with CAN 2.0 A and CAN 2.0 B (Classical CAN). It supports additional CAN functions, including message acceptance filtering, listen-only mode, and wake-up [...]

Read More »


Micro CANopen Libraries for Embedded CANopen and CANopen FD Higher-Layer Protocols

Embedded Systems Academy (EmSA) announced the release of its Micro CANopen libraries as Open-CMSIS-Pack compliant with the Common Microcontroller Software Interface Standard (CMSIS) by ARM. The release simplifies CANopen implementation in embedded systems. Previously, the Micro CANopen libraries were part of selected NXP MCUXpresso software development kits (SDKs). Along with NXP's recent support release for MS [...]

Read More »


ESP32, ESP32-S2 - Serial Port, Native USB Access using Arduino IDE

The test setup, as shown in the image, represents the hardware of a new project that requires reading CAN (Controller Area Network) data frames, combining them with real-time information plus GPS position, and storing the result onto an SD card. This post will focus on the ESP32 communicating with the GPS module delivering NMEA 0183 [...]

Read More »


Arduino Uno R4 Board Combines CAN Bus Port with IoT Capabilities

The  Arduino UNO R4 WiFi combines the RA4M1 microprocessor from Renesas with the ESP32-S3 from Espressif, forming an all-in-one tool for engineers with improved processing power and a diverse array of new peripherals. With built-in Wi-Fi and Bluetooth abilities, the UNO R4 WiFi allows makers to launch into unlimited innovative opportunities. Likewise, this universal board boasts a [...]

Read More »


espBerry Project: ESP32 with NMEA 2000 & NMEA 0183 HAT

In this post I will describe the communication between the  espBerry board with the integrated PICAN-M HAT. Due to the nature of the HAT, there are two sections: 1. The NMEA 0183 port and sketch and 2. the NMEA 2000 port and sketch. NMEA 0183 Connection & Sketch The PICAN-M HAT converts the NMEA 0183 signal to TTL (UART), [...]

Read More »


ESP32 Sketch: espBerry with Dual MCP2515 CAN Bus HAT

The following describes the connection and the sketch to control a Dual CAN Bus HAT with the MCP2515 CAN controller per the espBerry development board. However, the description applies to any ESP32 module connected to an MCP2515, may it be one CAN port or two, as long as the wiring is as described in [...]

Read More »