Sailing with free hardware

The open-source sailing platform for ARM computers

There are people who buy boats but there are also people who build them, why not build your own electronics too? OpenPlotter is a combination of software and hardware to be used as navigational aid on small and medium boats. It is also a complete home automation system onboard. It works on ARM computers like the Raspberry Pi and is open-source, low-cost and low-consumption. Its design is modular, so you just have to implement what your boat needs. Do it yourself.

You will need the basic parts and some optional parts. It will depend on what kind of data you want to collect, process or display and what kind of equipment your boat already has.




This is the list of current features and we keep researching...


Concise and robust navigation software. Chart a course and track your position.


Weather data download and visualization of GRIB files format 1 and 2.


Receive and decode AIS with cheap DVB-T dongles. Calibration tools Included.

NMEA 0183

Receive, filter, multiplex and send NMEA data through serial and network inputs and outputs.

NMEA 2000

Connect an USB adapter to your N2K network to receive and send data.

Signal K Server

Convert data from sensors to Signal K and exchange data between all formats.


Heading, heel and trim from an IMU sensor. Tilt compensated. Self-calibration.


Build a cheap, accurate and complete autopilot with pypilot.

WiFi Access Point

Share NMEA and Signal K data with laptops, tablets and phones.


Access to OpenPlotter desktop from the cockpit through your mobile devices.


Build instrument panels to visualize data from your mobile devices.

1W sensors

Connect multiple temperature sensors. Motor, exhaust, fridge, water ...

I2C sensors

Connect temperature, pressure, humidity or light sensors.

Analog sensors

Measure battery charge, tank level or any data from an analog sensor.

Digital inputs

Connect common or specials switches. Detect smoke, opening doors, motion ...

Digital outputs

Activate relays, LEDs, buzzers ...


Use date, time or value of any data flowing through your system as a trigger to run multiple actions.

Share data

Publish data from your boat on Twitter or send emails and SMS automatically.

Remote Monitoring

Receive or send data to your boat while you are away.

Open tools

Use multiple built in tools to interact with the system and create your own ones.


To getting started and collaborate with OpenPlotter...