SkillAgentSearch skills...

Borneo

The world’s most advanced open-source aquarium LED PWM dimmer & mobile app.

Install / Use

/learn @borneo-iot/Borneo

README

BorneoIoT: Professional Aquarium Lighting Platform

Firmware Build Status Firmware Release Status App Build Status Hardware: OSHWA Certified License: GPL-3.0 License: CERN-OHL-S-2.0

BorneoIoT Banner

<p align="center"> <a href="https://www.borneoiot.com"><b>Website</b></a> • <a href="https://docs.borneoiot.com"><b>Documentation</b></a> • <a href="https://github.com/borneo-iot/borneo/discussions"><b>Forum</b></a> • <a href="https://discord.gg/EFJTm7PpEs"><b>Discord</b></a> • </p> <p align="center"> <a href="https://www.crowdsupply.com/borneo-iot/buce-aquarium-led-controller" target="_blank" rel="noopener"> <img alt="Crowd Supply: Subscribe" src="https://img.shields.io/badge/Subscribe-Crowd%20Supply-009999?style=for-the-badge&logo=crowdsupply" /> </a> <a href="https://flasher.borneoiot.com"> <img src="https://img.shields.io/badge/⚡%20Flash%20Firmware-Web%20Flasher-blue?style=for-the-badge" alt="Web Flasher"> </a> </p>

Production-grade open-source stack for aquarium LED dimmers. Hardware designs, embedded firmware, and mobile controls. Ready for weekend builds or product integration.

This project delivers a full-stack solution for smart aquarium LED:

  1. Hardware: Certified open-source PCB designs targeting the ESP32 family, featuring 6-channel PWM dimming and modular architecture.
  2. Firmware: A robust ESP-IDF based firmware implementing CoAP/CBOR protocols, sunrise/sunset simulation, and cooling control.
  3. Mobile App: A cross-platform Flutter application for intuitive real-time control, scheduling, and device management.

Quick Start

New users: Follow the step-by-step guide to flash firmware and connect your first device.

No toolchain required, flash directly from Chrome/Edge Browser:

  1. Connect ESP32/ESP32-C3/ESP32-C5 via USB
  2. Visit flasher.borneoiot.com
  3. Download the app and power on

Full Getting Started Guide

Features

Hardware

  • 6 or 10 PWM channels, 12-bit resolution (4096 steps), up to 19kHz
  • Flicker-free, suitable for aquarium photography
  • 22×30mm core module, fits slim LED fixtures
  • ESP32-C3/C5 native, WiFi + Bluetooth LE

Schematics & BoM

Ulva-6

Firmware

  • Sunrise/sunset curves with millisecond-smooth transitions
  • SNTP time sync: automatic, no manual adjustment
  • Active cooling control: temperature-based fan/PWM throttling
  • OTA updates: over-the-air firmware upgrades
  • CoAP + CBOR protocol: efficient, low-latency device communication

Source codeProtocol docs

Mobile App

  • Cross-platform: iOS, Android, Windows, built with Flutter
  • Real-time control: dimming, scheduling, scene presets
  • Multi-device: group control, cloud-free local network
  • Developer API: Python client for automation

App sourcePython SDK

Repository Guide

| Directory | Contents | Entry Point | |-----------|----------|-------------| | hw/ | PCB designs (Horizon EDA), Gerbers, 3D models | hw/README.md | | fw/ | ESP-IDF firmware, CoAP protocol | fw/README.md | | client/ | Flutter mobile app | client/README.md | | borneopy/ | Python client library | borneopy/README.md |

Getting Started

  • New Users: Check out our Quick Start Guide.
  • If you are a new user looking to quickly experience our firmware, you can directly use our web firmware flasher to flash the latest version of the firmware to your ESP32 series development board: https://flasher.borneoiot.com/
  • Hardware: Find schematics and BoM files in the hw/ directory.
  • Firmware: Compilation instructions are available in the fw/ folder.

Project Status

| Component | Status | Details | | :--- | :--- | :--- | | Hardware | Stable | Production-ready, OSHWA certified. | | Firmware | Beta | Full-featured and stable on my personal tanks for years. | | Mobile App | Beta | Core functionality working. |

Roadmap

Check our milestones for the latest development updates and upcoming features.

Community & Support

Licenses

  • Software/Firmware: Dual-licensed under GPL-3.0+ and Enterprise licenses.
  • Hardware: Licensed under CERN-OHL-S-2.0.

The hardware, firmware, and App for this project were all created by: Wei Li(李维).

View on GitHub
GitHub Stars67
CategoryDevelopment
Updated3h ago
Forks11

Languages

Dart

Security Score

100/100

Audited on Mar 25, 2026

No findings