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.
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.
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 + PythonModular 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 MQTTModular 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 ASAAutomatic 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ächstNo 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
No Linux knowledge required. No terminal. No setup wizard. Flash, boot, done.
Keine Linux-Kenntnisse erforderlich. Kein Terminal. Kein Setup-Assistent. Flashen, booten, fertig.
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.gzUse 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.
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:
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.
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.
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.
Detailed instructions for each project in the ecosystem.
Detaillierte Anleitungen für jedes Projekt im Ökosystem.
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.
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:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Active communities across multiple platforms. Ask questions, share builds, contribute code.
Aktive Communities auf mehreren Plattformen. Fragen stellen, Builds teilen, Code beitragen.
Source code, issues, releases
Quellcode, Issues, Releases
Professional marine open source community
Professionelle marine Open-Source-Community
Updates, builds, discussions
Updates, Builds, Diskussionen
Project page and build logs
Projektseite und Build-Logs
German sailing community (OBP section)
Deutsche Segelgemeinschaft (OBP-Bereich)
German electronics forum
Deutsches Elektronikforum
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 →