Site Information

 Loading... Please wait...

Blog

Embedded Systems for NMEA 2000 Development and Prototyping Support Marine Applications

Posted by Industry News on

Embedded Systems for NMEA 2000, NMEA 0183

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 test innovative solutions for your marine needs. Say goodbye to outdated technology and hello to a new era of marine technology with our NMEA 2000 boards.

The  NMEA 2000 Standard is a network protocol that facilitates communication between marine instruments and sensors on a boat. It is designed to be low-cost and allows multiple transmitters and receivers to interact bidirectionally. The underlying hardware layer is based on the Controller Area Network (CAN) technology.

On an NMEA 2000 network, different data types can be shared between various devices. This includes information such as the boat's current position (latitude and longitude), GPS status, autopilot steering commands, waypoint lists, wind sensor readings, depth sounder sensor data, engine sensor data, and battery status.

PICAN-M - NMEA 0183 & NMEA 2000 HAT For Raspberry Pi

The  PICAN-M (M for Marine) is a HAT (Hardware Attached on Top) board for the Raspberry Pi that allows connection to NMEA 0183 and NMEA 2000 networks. The NMEA 0183 port can be accessed through a 5-way screw terminal, while the NMEA 2000 port can be accessed via a Micro-C connector. The board is equipped with a 3A SMPS (Switch Mode Power Supply), which enables powering both the Raspberry Pi and the HAT from an onboard power source.

The PICAN-M HAT is a device that is designed to support marine applications. One such application is OpenCPN, a free software project that provides concise chart plotting and navigation software for use while underway or as a planning tool. Marine enthusiasts can also use Signal K, a modern and open data format for marine use. Signal K uses standard web technologies, such as JSON, WebSockets, and HTTP, and provides a method for sharing information compatible with WiFi, cell phones, tablets, and the Internet. Additionally, CANBoat is a collection of command-line-driven programs designed to work with a boat's NMEA 2000 (CAN Bus) networks.

Teensy 4.0 With NMEA 2000 Connector And 240 x 240 IPS LCD

The  Teensy 4.0 with NMEA 2000 Connector and 240 x 240 LCD is a microprocessor system that is software-compatible with Arduino technology. It features a 240x240 pixels IPS LCD and a Micro C NMEA 2000 connector. The board is powered through the NEMA 2000 connector and has an onboard regulator that uses the power. Additionally, there is a 4-way 1mm (Qwiic) IC2 connector that can be used to connect external sensors. The example code that comes with the board can read data from an NMEA 2000 wind sensor and a temperature sensor and display the readings on the LCD screen.

Teensy 4.0 NMEA 2000 Board with 480x320 3.5" Touch LCD

Another  Teensy 4.0 NMEA 2000 Board is equipped with an NMEA 2000 connector and features a 480x320 3.5" capacitive touch screen that uses an ILI9488 LCD controller. The board connects to the Teensy through SPI running at 60 MHz. You can power the board either through the Teensy's USB port or by using an external 7 to 24 VDC supply connected to the onboard SMPS (Switch Mode Power Supply). All boards and their corresponding interfaces are thoroughly documented with user manuals and schematics. A vast library of programming samples is also available to support maritime application development and rapid prototyping.

All boards and their corresponding interfaces are well documented (user manuals, schematics), and a vast library of programming samples supports maritime application development and rapid prototyping.


Marine Electrical and Electronics Bible: A Practical Handbook for Cruising Sailors

Marine Electrical and Electronics Bible: A Practical Handbook for Cruising Sailors

The Marine Electrical and Electronics Bible is a comprehensive and practical guide that provides detailed information on selecting, installing, maintaining, and fixing all electrical and electronic systems present on boats, such as cruising, racing, trawler yachts, power and motorboats, and even superyachts. This guide features over two hundred charts, wiring diagrams, tables, and graphs to assist in better understanding the content.

The Marine Electrical and Electronics Bible is a helpful resource for cruising yacht owners who may not have a technical background. It offers practical advice and troubleshooting tips in an easy-to-access format. The author draws from their professional marine electrical background, as well as personal cruising experiences and conversations with fellow sailors, to provide a wealth of knowledge and insights. The book is light on theory and heavy on practical advice to make it accessible to a wide range of readers.

The Marine Electrical section covers battery technology, renewable energy systems, and marine diesel engines. The Marine Electrical section covers battery technology, renewable energy systems, and marine diesel engines. More Information...

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 »


Extending ESP32 Functionality by Using Raspberry Pi HATs

The ESP32 processor, integrating peripherals such as UART, CAN Bus, WIFI, and Bluetooth, allows a wide range of applications, and the low price adds to its popularity.  There are various ESP32 development boards available in the market, such as the ESP32-WROOM-32, as shown to the left. However, compared to popular systems like the Raspberry Pi or [...]

Read More »


Raspberry Pi Compute Module With CAN FD for Automation and IoT Applications

Kontron announced the release of their Pi-Tron CM4 computer with Linux OS, which utilizes the fourth-generation Raspberry Pi compute module with the 1,5-GHz, 64-bit Broadcom BCM2711 chip and four Arm Cortex-A72 processors. The computer’s steel housing allows for universal use, e.g., for automation and IoT (Internet of Things) applications. Depending on the variant, it provides a 1-GiB, 2-GB, [...]

Read More »


Multifunctional Education and Development Ecosystem Powered by the Raspberry Pi Pico

Pico Bricks is a multifunctional education and development ecosystem powered by the Raspberry Pi Pico board. Its modular design effectively supports a fool-proof learning environment. Moreover, it has complete flexibility for using nearly all components worldwide. To summarize, it is a Raspberry Pi Pico add-on system for much more reliable and more accessible use.The kit [...]

Read More »


Fast-Boot Your Raspberry Pi 3 Linux In Under Two seconds

Raspberry Pi enthusiasts are looking for a way to fast boot a Raspberry Pi mini PC. They may be interested in a new project available via Github. The project describes the fast booting of a Raspberry Pi 32 Linux in under two seconds. Check out the video link below to demonstrate how quickly you [...]

Read More »


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 [...]

Read More »


Advanced IoT Programming Using The Raspberry Pi 4 And Python 3

Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built-in data structures, combined with dynamic typing and dynamic binding, made it very attractive for Rapid Application Development. It is used as a scripting or glue language to connect existing components. Python's simple, easy-to-learn syntax emphasizes readability and therefore reduces the cost of [...]

Read More »


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 [...]

Read More »


Programmable Maritime Application System Based on Raspberry Pi Supports NMEA 2000 Functionality

NMEA 2000 is a marine networking standard created and administered by the National Marine Electronics Association (NMEA). The NMEA is an association of marine electronics manufacturers, dealers, and technicians. The NMEA 2000 standard describes a low-cost, moderate capacity, bi-directional, multi-transmitter, multi-receiver instrument network. Typical data on a network using this standard include: Position latitude and longitude. GPS status. Steering [...]

Read More »