100%
nop100 NOP100 view
Description

Imported from GitHub: pdjr-n2k/NOP100 · commit ba027a4 · license Apache-2.0

Description

NMEA2000 no operation module

README

NOP100

The NOP100 project implements a generic NMEA 2000 module with on-board support for MikroBUS and OneWire devices.

Twin MikroBUS sockets allow specialisation of function by the addition of Click expansion cards and appropriate software extensions.

NOP100 hardware is based on the Teensy 4.0 micro-controller supported by a CAN transceiver, parasitic power supply and a user configuration interface.

NOP100 firmware manages NMEA 2000 connectivity, user interaction and module configuration and is easily extended by the addition of firmware dedicated to interfacing any installed MikroBus and OneWire devices.

Project organisation

NOP100/
  + firmware/            # NOP100 firmware...
    + modules/           # Folders for module specialisations
      + NOP100-SIM/        # Specialisation defining an NMEA switch input module
        + defines.h
        + definitions.h
        + includes.h
        + loop.h
        + setup.h
      + another module specialisation/
      + .../
    + NOP100.cpp         # NOP100 main application 
    + README.md
    + defines.h          # Symbolic link to a module specialisation
    + definitions.h      #   "       "
    + includes.h         #   "       "
    + loop.h             #   "       "
    + setup.h            #   "       "
  + hardware/            # NOP100 hardware...
    + gerber/            # Gerber files for PCB fabrication
    + kicad/             # Kicad design for the NOP100 motherboard
    + README.md
Comments
Sign in to comment

No comments yet. Be the first to ask about this board.