Skip to content

Latest commit

 

History

1,526 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

WebsiteDocumentationForumDiscord

Crowd Supply: Subscribe Web Flasher

Download on App Store

If you would like to support this project, please consider purchasing a ready-to-use, pre-tested, pre-loaded firmware product from PCBWay Store:

Get It on PCBWay

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 Nearly Perfect Full-featured and stable on personal tanks for years.
Mobile App Nearly Perfect Core functionality complete and ready for everyday use.

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.

Copyright © 2025-TODAY Yunnan BinaryStars Technologies, Co., Ltd. All rights reserved.

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

About

The world's most advanced open-source aquarium LED PWM controller & mobile app.

Topics

Resources

Code of conduct

Contributing

Stars

79 stars

Watchers

5 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages