Skip to the content
PCBKitNew board
2 layers108 × 85 mmNEMO, the printed circuit board in 3D

NMEA2000 Education and Maritime Operations Platform: A repository of the code and design files for a NMEA2000 research platform.

Size
108 × 85 mm
Copper layers
2
Thickness
1.6 mm
Parts
13
Nets
39
Pads
91
Tracks, vias
115, 0
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
14 Jan 2026
Updated
25 Mar 2026

Overview

NEMO is an open-source printed circuit board by Soups71, from the Soups71/NEMO repository on GitHub. It is a 2-layer board of 108 × 85 mm with 13 parts on 39 nets, routed with 115 tracks and 0 vias.

Its parts include 3 resistors, 2 ICs and 1 connector.

README

README.md

NEMO Documentation

Welcome to NEMO—the NMEA2000 Education and Maritime Operations Platform.

NEMO is a research platform for exploring at maritime network security. It simulates sensors, sniffs traffic, and demonstrates just how easy you can mess with NMEA2000.

This platform focuses on lowering the bar for getting started with boat hacking. Typically to get started with boat hacking you would need thousands of dollars worth of equipment or a friend with a boat. Thankfully, with NEMO all you need is about 40 dollars.

What's In Here

Getting Your Feet Wet

  1. Project Overview - What this is and why boats need better security
  2. Getting Started - From zero to flashing firmware
  3. Operations Guide - How to actually use the thing
  4. FAQ - "Why doesn't X work?" answered here

Understanding the Protocols

  1. NMEA2000 Protocol - The marine standard for device communication

Hardware

  1. Design Reference - Schematics, layout, gerbers
  2. 3-D Printed Case - Documentation on the case

Software

  1. Source Code Architecture - Deep dive into the firmware

The Fun Part

  1. Security Research & Attacks - How the attacks work and academic context

Quick Start (TL;DR)

  1. Get parts from Hardware Guide
  2. Flash firmware via Getting Started
  3. Learn the UI in Operations Guide
  4. Break Stuff
  5. Profit!

What This Is For

NEMO exists for:

  • Security researchers exploring maritime vulnerabilities
  • Students learning about CAN bus and protocol weaknesses
  • Industry folks who want to see why NMEA2000 security matters

Contributing

Found a bug? Got a cool feature idea? Open an issue or send a PR.

Contribution Ideas:

  • New PGN support
  • Bug fixes
  • Documentation improvements

Contact

Any questions or concerns regarding this project can be sent to nemo@jamescampbell.org

Disclaimer

Released for educational and research purposes. Don't do crimes with it.

Parts

13
QtyValueFootprintReferences
41825910-61825910-6:SW_1825910-6-4Back, Down, Select, Up
3RV09AF-40-20K-A10KRV09AF-40-20K-A10K:TRIM_RV09AF-40-20K-A10KR1, R2, R3
2~CAN_CHIP:CAN_CHIPU2, U3
1282837-33_pin_terminal_block:TE_282837-3J1
154-00387CAN_CHIP:NMEA2000NMEA2000
1DEV-15583Teensy:MODULE_DEV-15583Teensy 4.0
1OLED_128X64_1.3_I2COLED_128X64_1.3_I2C:LCD_OLED_128X64_1.3_I2CDS1

Questions

How big is the NEMO PCB?

It measures 108 × 85 mm and has 2 copper layers, 1.6 mm thick.

What parts does the NEMO use?

13 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the NEMO KiCad files?

From the Soups71/NEMO repository on GitHub, at the commit this page was made from: the board is PCB/NEMO.kicad_pcb and its schematic PCB/NEMO.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the NEMO design in my own project?

Its repository states no licence, so its author keeps all rights: ask Soups71 before reusing the design.

Similar boards

  • 2 layers40 × 20 mmUsb uart, the printed circuit board in 3D

    Usb uart

    earthtojake/text-to-cad

    Design physical products with AI

    13 parts26kMIT
  • 2 layers35 × 29 mmMagSpoofTC, the printed circuit board in 3D

    MagSpoofTC

    samyk/magspoof

    A portable device that can spoof/emulate any magnetic stripe, credit card or hotel card "wirelessly", even on standard magstripe (non-NFC/RFID) readers.

    13 parts4.2k
  • 2 layers20.6 × 23.6 mmAO-03 signal amplifier, the printed circuit board in 3D

    AO-03 signal amplifier

    fossasia/pslab-scripts

    Pocket Science Lab - Scripts for Sensor Experiments

    13 parts1.6kApache-2.0
  • 2 layers47 × 35.6 mmMX7-C-35PL C11, the printed circuit board in 3D

    MX7-C-35PL C11

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    13 parts1.2k
  • 2 layers95 × 95 mmCube batteryboard, the printed circuit board in 3D

    Cube batteryboard

    willem-pennings/balancing-cube

    A cube that balances itself in a corner or edge using reaction wheels

    13 parts1.1kGPL-3.0
  • 2 layers15.2 × 20.3 mmPt100stick, the printed circuit board in 3D

    Pt100stick

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    13 parts1.1kGPL-3.0
  • 2 layers53.9 × 23.2 mmBuffer, the printed circuit board in 3D

    Buffer

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    13 parts1kGPL-3.0