ESP8266 + nRF24L01 MiLight gateway PCB sandwich

The MiLight gateway is a simple PCB to be used with the open-source milight gateway software by Chris Mullins.

Long time ago I’ve bought some of these MiLight RGB LED bulbs to control them with a raspberry pi and the openmilight project (see link at bottom).
That did not work very well so I was looking for a better solution – and found it right there:

http://blog.christophermullins.com/2017/02/11/milight-wifi-gateway-emulator-on-an-esp8266/

In addition to this software project I created this PCB with minimal components, as I wanted to install it as permanent solution.
This is the very first PCB I created using KiCad after migrating from Cadsoft(now Autodesk) Eagle.

DIY kits to build your own minified standalone MiLight Gateway will be available in my shop soon!

Part list:

  • ESP12E/ESP12S
  • nRF24L01+ module
  • AMS1117-3.3V
  • SMD Mini-USB port or 2x male pin headers
  • 2x 10µF 0805 capacitor
  • 2x4pin female pin header
  • optional: 1x5pin male/female pin header

Assembly Instructions

  1. Solder the ESP12S module
    You can use some double-sided tape to hold it in place while soldering.
  2. Solder SMD components
    These are only an AMS1117 power regulator and two capacitors. The Micro-USB connector can also be added at this step.
  3. Mount pin headers
    The 2×4 female pin headers are used to connect the nRF2401 which controls the MiLight bulbs.
    The 1×5 and 1×2 pin headers are optional and serve for power supply and/or programming the ESP8266.
  4. Attach the nRF2401 and power it up
    Use a 5V voltage source or an USB port.

On first boot it will create an insecure wifi access point called “ESP-xxxxxx”.
Connect and navigate to http://192.168.1.4. Now follow the setup wizard.

Front:

ESP12F and pin headers for serial / nRF2401 / power supply

Back:

voltage regulator & micro usb (power supply only)

Links

Chris Mullins blog post: http://blog.christophermullins.com/2017/02/11/milight-wifi-gateway-emulator-on-an-esp8266/

OpenMili hackday project: https://hackaday.io/project/5888-reverse-engineering-the-milight-on-air-protocol

Software: https://github.com/sidoh/esp8266_milight_hub

PCB design files: https://github.com/manuel-domke/esp8266_milight_hub/tree/master/kicad

Shared project on OSHPark: Order from OSH Park

5 thoughts on “ESP8266 + nRF24L01 MiLight gateway PCB sandwich

  1. Are these available pre built with software already flashed please ? Ship to UK ?

    1. Sorry, it is not available yet.

      But you can build your own using the supplied open-source schematics and PCB layout.

  2. Me too waiting for update of this project since I’m very interested in

    1. Hi Elenio,

      The PCB available as an development kit – preflashed with the NodeMCU firmware, but it’not become a finished device, so you still have to program it with Chris’s firmware and add an nRF2401 module to build this project.

      https://13-37.org/en/shop/milight-gateway-diy-kit/

Leave a Reply

JavaScript licenses
Privacy Overview
leetronics UG

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Strictly Necessary Cookies

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.

If you disable this cookie, we will not be able to save your preferences. This means that every time you visit this website you will need to enable or disable cookies again.