Blog
Recent Posts
Exploring Copperhill Technologies' NMEA 2000 PICAN-M HATs for Raspberry Pi
Copperhill Technologies has established itself as a prominent supplier of embedded systems and hardware solutions for applications in industrial, automotive, and maritime domains. Among its innovative offerings is the NMEA 2000 PICAN-M HAT, a Hardware Attached on Top (HAT) module designed specifically for the Raspberry Pi platform. This HAT is tailored to support NMEA 2000 [...]
Embedded Systems Development for NMEA 2000
Embedded systems development for the NMEA 2000 (National Marine Electronics Association) protocol presents unique challenges and opportunities in the field of marine electronics. NMEA 2000 is a standardized communication protocol designed to enable robust and reliable data exchange among marine instruments and devices. This essay explores the fundamental aspects of developing embedded systems for NMEA [...]
NMEA 2000 Product Certification for Marine Applications
The NMEA 2000 product certification is a mark of reliability, ensuring quality and interoperability for NMEA 2000 networks. It guarantees that a device supports a mandatory set of protocol services and hardware requirements. Developers can carry out the certification themselves or be supported by engineers with experience in NMEA 2000 certification. NMEA 2000 is a protocol [...]
Literature on Maritime Electronics, Including NMEA 2000
Replacing Your Boat's Electrical System The electrical system on a boat is crucial for the operation of all manner of valuable and critical equipment, yet a simple failure or weakness can render these systems inoperable. In older boats, fatigued or damaged wiring can be problematic or even terminal, so Mike Westin shows how to replace a [...]
Embedded Systems for NMEA 2000 Support Marine Applications
Copperhill Technologies offers Arduino-Compatible NMEA 2000 development boards and an NMEA 0183/NMEA 2000 HAT for the Raspberry Pi, ideal for marine applications such as OpenCPN, OpenPlotter, Signal K, and CANBoat. Experience cutting-edge technology with our NMEA 2000 development and prototyping boards, specially crafted for marine applications. These boards are game changers, allowing you to develop and [...]
Contactless CAN Bus, SAE J1939, OBD-II, SAE J1708 Reader
CAN (J1939) and J1708 networks transport multiple valuable information for telematics of vehicles and stationary objects, such as engine parameters, ABS, EPS, diagnostic codes (DTC), and much more. Crocodile contactless readers are used in telematics systems to gather data from digital buses without breaking the insulation of wires and electrical contacts and without sending active requests [...]
Extending ESP32 Functionality by Using Raspberry Pi HATs
The ESP32 processor integrates peripherals such as UART, CAN Bus, WIFI, and Bluetooth, allowing a wide range of applications. Its low price adds to its popularity. Various ESP32 development boards, such as the ESP32-WROOM-32, are available in the market, as shown to the left. However, compared to popular systems like the Raspberry Pi or Arduino, the [...]
Any CAN Bus, SAE J1939, NMEA 2000 Development Requires the Right Testing Tools
I want to reiterate a point made in a previous post ("A Beginner's Guide to SAE J1939 Embedded Software Development"): When developing and testing your CAN Bus application, may it be Classical CAN, CAN FD, CANopen, SAE J1939, or NMEA 2000, you need to connect your device to a functional network. One solitary node connected to your [...]
NMEA 2000 / SAE J1939 Data Scanner with BLE Interface for iOS Applications
This post is a follow-up on NMEA 2000 Data Scanner with Bluetooth, BLE for Android, iOS, PC Applications. In this new post, I also include SAE J1939, since NMEA 2000 is based on J1939. Also, in this particular case, instead of the NMEA2000-compatible 5-pin M12 connector, I used a DSUB9, which applies to the CAN Bus and [...]
NMEA 2000 Data Scanner with Bluetooth, BLE for Android, iOS, PC Applications
Our N2K-BT gateway functions as a NMEA 2000 to Bluetooth data scanner for any host device with a Bluetooth or BLE (Bluetooth Low Energy) port, such as PCs, phones, or tablets. Therefore, it supports operating systems such as Windows, Linux, iOS, Android, and more. In addition, the wireless communication protocol employs easy-to-read and easy-to-process ASCII [...]
Loading... Please wait...
