Skip to content

usimd/milight-hub

Repository files navigation

MiLight Hub base PCB

GitHub License Upload to AISLER

Compact ESP32-C3 and nRF24L01+ based hardware for running a MiLight hub.

Rendered PCB

Overview

This repository contains a KiCad hardware design for a small standalone MiLight bridge board.

The design is built around:

  • ESP32-C3-WROOM-02
  • an nRF24L01+ compatible radio module (castellated SMD version)
  • an on-board buck regulator for 3.3 V
  • a Molex PicoBlade power input (because it's tiny and I had it in stock)
  • a pogo-pad programming header for external flashing

The goal is a compact dedicated board for MiLight integration rather than a generic development board or Home Assistant add-on.

Firmware

This board is designed to run ESPHome with the hencou/mi external component for MiLight protocol handling (including FUT022 CCT support). An ESPHome configuration is included in the esphome/ directory.

The firmware provides bidirectional MiLight RF communication and integrates with Home Assistant natively via the ESPHome API.

Repository Contents

  • milight-hub-base.kicad_pro: KiCad project
  • milight-hub-base.kicad_sch: schematic
  • milight-hub-base.kicad_pcb: PCB layout
  • milight-hub-base.kicad_dru: board design rules
  • fp-lib-table: project footprint library table
  • lib/: local project footprints and 3D assets
  • esphome/: ESPHome firmware configuration
  • enclosure/: FreeCAD enclosure design and 3MF export for printing

Tooling

  • KiCad project files are stored in this repository
  • local footprint data is included in lib/
  • generated local review artifacts are intentionally not tracked

License

The hardware design files in this repository are licensed under the CERN Open Hardware Licence Version 2 - Strongly Reciprocal (CERN-OHL-S-2.0). See LICENSE.

About

Custom PCB to run Milight Hub for integrating Milight hardware into Homeassistant

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors