N S W E
Open Source Marine EcosystemOpen-Source-Marine-Ökosystem

The free Marine OS
for boat makers
Das freie Marine OS
für Bootsbauer

Offline navigation, engine monitoring, AIS, logbook and weather on a Raspberry Pi. ~€250 in hardware instead of €2,000+ for commercial chartplotters. Flash, boot, sail.

Offline-Navigation, Motorüberwachung, AIS, Logbuch und Wetter auf dem Raspberry Pi. ~250 € Hardware statt 2.000 €+ für kommerzielle Kartenplotter. Flashen, booten, segeln.

⬇ Download Image v1.6.2 Quick Start Guide →Schnellstart-Guide →
~€250Hardware TotalHardware gesamt
100%Open Source
16Sensor ChannelsSensorkanäle
60+Map RegionsKartenregionen
The EcosystemDas Ökosystem

Four projects. One platform.Vier Projekte. Eine Plattform.

Everything you need to digitise an old boat — from the operating system to the sensor hardware to the heating control.

Alles, was du brauchst, um ein altes Boot zu digitalisieren — vom Betriebssystem über die Sensorhardware bis zur Heizungssteuerung.

🖥️ v1.6.4 — Active

BoatOS

Complete marine operating system on Raspberry Pi. Offline navigation, AIS, engine monitoring, automatic logbook, weather and water level integration.

Komplettes Marine-Betriebssystem auf dem Raspberry Pi. Offline-Navigation, AIS, Motorüberwachung, automatisches Logbuch, Wetter- und Pegelintegration.

Raspberry Pi 3/4/5 Flutter + Python

GitHub ↗
Prototype runningPrototyp läuft

BoatOpenIO

Modular universal marine IO system. 16 channels, stackable mini-boards per channel for voltage dividers, pull-ups, optocouplers and pulse counters.

Modulares universelles Marine-IO-System. 16 Kanäle, stapelbare Mini-Boards je Kanal für Spannungsteiler, Pull-ups, Optokoppler und Impulszähler.

ESP32 + ADS1115 MQTT

GitHub ↗
🔥 In developmentIn Entwicklung

ValveHeater

Modular frost protection for valves and pipes. Hinged heating rings, click-velcro installation, ESP32 controller with BoatOS dashboard integration.

Modularer Frostschutz für Ventile und Leitungen. Scharnierende Heizringe, Klick-Klett-Montage, ESP32-Controller mit BoatOS-Dashboard-Integration.

12V DC 3D printed ASA

GitHub ↗
📡 Planned — Volume 7Geplant — Band 7

AutoSat

Automatic satellite dish alignment using GPS and compass. ~€150 DIY versus €3,000+ commercial. Self-orienting, always connected.

Automatische Satellitenausrichtung per GPS und Kompass. ~150 € DIY gegenüber 3.000 €+ kommerziell. Selbstausrichtend, immer verbunden.

Coming soonDemnächst

bigbrainlabs ↗
What BoatOS doesWas BoatOS kann

Everything in one systemAlles in einem System

No subscriptions. No cloud dependency. Everything runs locally on the Pi — offline first, always.

Keine Abonnements. Keine Cloud-Abhängigkeit. Alles läuft lokal auf dem Pi — offline-first, immer.

🗺️

Offline NavigationOffline-Navigation

OpenSeaMap vector tiles stored locally on SSD. Works without mobile signal. Fairways, locks, buoys — all offline.

OpenSeaMap-Vektorkacheln lokal auf SSD. Funktioniert ohne Mobilfunk. Wasserstraßen, Schleusen, Tonnen — alles offline.

AIS — Live TrafficAIS — Live-Verkehr

Other vessels on the chart in real time. Via AISStream.io over internet or local USB AIS receiver.

Andere Schiffe in Echtzeit auf der Karte. Über AISStream.io per Internet oder lokalen USB-AIS-Empfänger.

📊

Engine MonitoringMotorüberwachung

Battery, oil temp, oil pressure, coolant, RPM — all live. Alarms when something is wrong. Works with old analogue VDO sensors.

Batterie, Öltemp, Öldruck, Kühlwasser, Drehzahl — alles live. Alarm wenn etwas nicht stimmt. Funktioniert mit alten analogen VDO-Gebern.

📝

Automatic LogbookAutomatisches Logbuch

Every trip recorded automatically — GPS track, sensor data, weather snapshot. After one season: a complete record.

Jede Fahrt automatisch aufgezeichnet — GPS-Track, Sensordaten, Wetter-Snapshot. Nach einer Saison: ein vollständiges Protokoll.

🌦️

Weather + Water LevelsWetter + Pegel

OpenWeatherMap warnings on the chart. PEGELONLINE water level data for inland waterways — live.

OpenWeatherMap-Warnungen auf der Karte. PEGELONLINE-Pegelstände für Binnenwasserstraßen — live.

📱

Two FrontendsZwei Oberflächen

Helm: Flutter native on the touchscreen. Deck: browser frontend — open on any phone, no install needed.

Helm: Flutter nativ auf dem Touchscreen. Deck: Browser-Frontend — auf jedem Handy öffnen, keine Installation nötig.

🆘

SOS / MOB Button

Man-overboard and emergency button in both Helm and Deck. One tap, position logged, alarm triggered.

Mann-über-Bord- und Notfall-Button in Helm und Deck. Ein Tipp, Position gespeichert, Alarm ausgelöst.

💥

Impact DetectionAufprallerkennung

MPU6050 logs every impact with timestamp, GPS position and severity. Born from an unplanned encounter with a rock.

MPU6050 protokolliert jeden Aufprall mit Zeitstempel, GPS-Position und Schwere. Entstanden aus einer unbeabsichtigten Begegnung mit einem Felsen.

🗺️

60+ Map Regions60+ Kartenregionen

New MBTiles Creator tool for Windows — no Python, no terminal. Select region, create map, upload to Pi. Done.

Neues MBTiles-Creator-Tool für Windows — kein Python, kein Terminal. Region auswählen, Karte erstellen, auf den Pi laden. Fertig.

Get startedLoslegen

From zero to sailing in 30 minutesVon null zum Segeln in 30 Minuten

No Linux knowledge required. No terminal. No setup wizard. Flash, boot, done.

Keine Linux-Kenntnisse erforderlich. Kein Terminal. Kein Setup-Assistent. Flashen, booten, fertig.

01

Download the imageImage herunterladen

Get the latest BoatOS image from archive.org. The image contains everything — OS, all services, map data for Germany, OTA updater.

Lade das neueste BoatOS-Image von archive.org. Das Image enthält alles — OS, alle Dienste, Kartendaten für Deutschland, OTA-Updater.

⬇ boatos_v1.6.2.img.gz
02

Flash with Balena EtcherMit Balena Etcher flashen

Use Balena Etcher (free, Windows/Mac/Linux) — select the .img.gz file, select your SSD or SD card, click Flash. Like flashing any USB stick.

Nutze Balena Etcher (kostenlos, Windows/Mac/Linux) — .img.gz-Datei auswählen, SSD oder SD-Karte auswählen, Flash klicken. Wie das Flashen eines USB-Sticks.

03

Configure WiFi before first bootWLAN vor dem ersten Start konfigurieren

After flashing, open the SSD/SD card on your computer and edit wlan.txt in the root directory:

Nach dem Flashen die SSD/SD-Karte am Computer öffnen und wlan.txt im Hauptverzeichnis bearbeiten:

SSID=YourBoatNetwork PASSWORD=YourPassword
04

Insert and power onEinsetzen und einschalten

Insert the SSD/SD into the Pi, connect the touchscreen and GPS mouse, power on. BoatOS boots automatically. GPS position appears once the mouse has a fix.

SSD/SD in den Pi einsetzen, Touchscreen und GPS-Maus anschließen, einschalten. BoatOS startet automatisch. GPS-Position erscheint, sobald die Maus einen Fix hat.

05

Access from phone or tabletVom Handy oder Tablet aufrufen

Connect your device to the same network as the Pi, open a browser, type the Pi's IP address. Deck opens — full chart and monitoring in the browser.

Gerät mit demselben Netzwerk wie der Pi verbinden, Browser öffnen, IP-Adresse des Pi eingeben. Deck öffnet — vollständige Karte und Monitoring im Browser.

http://192.168.x.x:8000
06

Stay up to dateAuf dem neuesten Stand bleiben

BoatOS has a built-in OTA updater. New versions are applied on demand from the settings menu — no reflashing needed.

BoatOS hat einen eingebauten OTA-Updater. Neue Versionen werden auf Anforderung über das Einstellungsmenü eingespielt — kein Neuflashen erforderlich.

DocumentationDokumentation

Setup guidesEinrichtungsanleitungen

Detailed instructions for each project in the ecosystem.

Detaillierte Anleitungen für jedes Projekt im Ökosystem.

Hardware RequirementsHardware-Anforderungen

Recommended: Raspberry Pi 4 (4GB), 10.1" HDMI touchscreen, BU-353N5 GPS mouse, 128GB SSD, DC-DC 12V→5V converter. Also supported: Pi 3B+, Pi 5, Zero 2W.

Empfohlen: Raspberry Pi 4 (4 GB), 10,1" HDMI-Touchscreen, BU-353N5 GPS-Maus, 128 GB SSD, DC-DC 12V→5V-Wandler. Auch unterstützt: Pi 3B+, Pi 5, Zero 2W.

Recommended SetupEmpfohlenes Setup

OTA Update Workaround (images before 2026-06-04)OTA-Update-Workaround (Images vor 2026-06-04)

If OTA update hangs on older images, run this once via terminal or PowerShell:

Falls der OTA-Update auf älteren Images hängt, einmalig im Terminal oder PowerShell ausführen:

ssh boatos@boatos.local "rm ~/BoatOS/scripts/update.sh"

Default password: boatos123 (change this!). Then start the update from Helm or Deck settings.

Standard-Passwort: boatos123 (bitte ändern!). Danach Update in den Helm- oder Deck-Einstellungen starten.

Change Default PasswordStandard-Passwort ändern

ssh boatos@boatos.local passwd

What is BoatOpenIO?Was ist BoatOpenIO?

BoatOpenIO is a modular sensor IO system for connecting old analogue marine sensors (VDO temperature, oil pressure, tank senders) to BoatOS via MQTT. 16 channels, stackable mini-boards per channel for signal conditioning.

BoatOpenIO ist ein modulares Sensor-IO-System zum Anschluss alter analoger Bordsensoren (VDO-Temperatur, Öldruck, Tankgeber) an BoatOS via MQTT. 16 Kanäle, stapelbare Mini-Boards je Kanal zur Signalaufbereitung.

Hardware

⚠️ Important Warning⚠️ Wichtiger Hinweis

Always verify which mini-board is plugged into which channel before applying power. Connecting 12V directly to a pull-up channel (instead of through a voltage divider) will destroy the MUX, all ADS1115 and the ESP32 through I2C chain reaction. Cost: ~€50. The protection circuit (Zener diodes) is planned for the final PCB version.

Immer prüfen, welches Mini-Board in welchem Kanal steckt, bevor Spannung angelegt wird. 12V direkt an einen Pull-up-Kanal (statt über Spannungsteiler) zerstört durch I2C-Kettenreaktion MUX, alle ADS1115 und den ESP32. Kosten: ~50 €. Die Schutzschaltung (Zener-Dioden) ist für die finale PCB-Version geplant.

First StartErster Start

On first boot, BoatOpenIO opens a WiFi access point BoatOpenIO-Setup. Connect with your phone, open 192.168.4.1, enter WiFi and MQTT credentials. BoatOS auto-discovers all sensor channels.

Beim ersten Start öffnet BoatOpenIO den WLAN-Zugangspunkt BoatOpenIO-Setup. Mit dem Handy verbinden, 192.168.4.1 aufrufen, WLAN- und MQTT-Zugangsdaten eingeben. BoatOS erkennt alle Sensorkanäle automatisch.

What is ValveHeater?Was ist ValveHeater?

Modular frost protection heating rings for valves and pipes. Hinged clamshell design, velcro fastening, 12V heating foil (14W per ring), ESP32 controller with MQTT and BoatOS integration.

Modulare Frostschutz-Heizringe für Ventile und Leitungen. Scharnier-Klappschale, Klett-Befestigung, 12V-Heizfolie (14 W je Ring), ESP32-Controller mit MQTT und BoatOS-Integration.

InstallationMontage

3D Print3D-Druck

Print in ASA (heat resistant to ~95°C, UV stable) or PETG as alternative. Do not use PLA — softens above 60°C. STL files and print parameters in the GitHub repository.

Druck in ASA (hitzebeständig bis ~95 °C, UV-stabil) oder PETG als Alternative. Kein PLA — erweicht ab 60 °C. STL-Dateien und Druckparameter im GitHub-Repository.

BoatOS Dashboard

ValveHeater sends all data via MQTT. BoatOS auto-discovers the topics and displays temperature, ring status, and remote control buttons in the dashboard.

ValveHeater sendet alle Daten per MQTT. BoatOS erkennt die Topics automatisch und zeigt Temperatur, Ring-Status und Fernsteuerungs-Buttons im Dashboard.

MBTiles Creator (Windows)

New in v1.6.4: standalone Windows tool for creating offline map tiles. No Python, no terminal required.

Neu in v1.6.4: eigenständiges Windows-Tool zum Erstellen von Offline-Kartenkacheln. Kein Python, kein Terminal erforderlich.

Multiple RegionsMehrere Regionen

BoatOS v1.6.4 supports multiple map regions simultaneously. Upload several .mbtiles files and switch between them in Deck.

BoatOS v1.6.4 unterstützt mehrere Kartenregionen gleichzeitig. Mehrere .mbtiles-Dateien hochladen und in Deck zwischen ihnen wechseln.

Manual Download (advanced)Manueller Download (Fortgeschrittene)

Experienced users can download .mbtiles files directly from OpenSeaMap or create them with tilemaker on Linux/Mac.

Erfahrene Nutzer können .mbtiles-Dateien direkt von OpenSeaMap herunterladen oder mit tilemaker unter Linux/Mac erstellen.

Join the communityZur Community

Built by makers, for makersVon Machern, für Macher

Active communities across multiple platforms. Ask questions, share builds, contribute code.

Aktive Communities auf mehreren Plattformen. Fragen stellen, Builds teilen, Code beitragen.

🐙

GitHub

Source code, issues, releases

Quellcode, Issues, Releases

Open Boat Projects

Professional marine open source community

Professionelle marine Open-Source-Community

📘

Facebook – BoatOS

Updates, builds, discussions

Updates, Builds, Diskussionen

🔧

Hackaday.io

Project page and build logs

Projektseite und Build-Logs

🧭

Segeln-Forum

German sailing community (OBP section)

Deutsche Segelgemeinschaft (OBP-Bereich)

Mikrocontroller.net

German electronics forum

Deutsches Elektronikforum

The story behind the codeDie Geschichte hinter dem Code

Logbook Without PosingLogbuch ohne Pose

The whole story.
All the mistakes.
Nothing polished.
Die ganze Geschichte.
Alle Fehler.
Nichts poliert.

The book series documents every project in this ecosystem — the ideas, the failures, the detours, and the solutions. Honest, self-deprecating, technically correct.

Die Buchserie dokumentiert jedes Projekt in diesem Ökosystem — die Ideen, die Fehler, die Umwege und die Lösungen. Ehrlich, selbstironisch, technisch korrekt.

If you find this project useful, buying the books is the best way to support it. It helps me keep developing BoatOS, test new hardware, and fund the next components to implement.

Wenn du dieses Projekt nützlich findest, ist der Kauf der Bücher der beste Weg, es zu unterstützen. Es hilft mir, BoatOS weiterzuentwickeln, neue Hardware zu testen und die nächsten Komponenten zu finanzieren.

"You find this useful? Buy the book series. Then we're even." 😄 „Du findest das nützlich? Kauf die Buchserie. Dann sind wir quitt." 😄
📚 Buy on Amazon → 📚 Auf Amazon kaufen →
Vol.1 The Engine RunsDer Motor läuft LIVE
Vol.2 Power Is Never SimpleStrom ist nie einfach LIVE
Vol.3 Sensors & MonitoringSensoren & Monitoring LIVE
Vol.4 BoatOS – The FoundationBoatOS – Die Grundlage LIVE
Vol.5 BoatOS – The SystemBoatOS – Das System LIVE
Vol.6 The Valve HeaterDer Ventilheizer SOON
Vol.7 The AutoSatDer AutoSat PLANNED