Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

$5 ESP8266 WiFi LED Dimmer

Custom hardware designs for a super tiny WiFi LED dimmer module based on the ESP8266, to control your lights from any device. Doesn't need any arduinos or raspberries to work, just the ESP. If you like this, please give it a star!

Update: The new module design for RGB (i.e. triple channel) LEDs is done. This new design can handle up to ~8.5A of current per channel! Its parts costs the same as the old design, and if you want only one channel, you could just not solder the 2nd and 3rd channel. This way you can use the beefed up design. :)

Ordering the board

Choose whether you want a single or triple channel dimmer, and then send all files in [single_channel or triple_channel]/gerber_files/ to your PCB house, and all should be fine and dandy!

You can also order the new triple channel design from DirtyPCBs here:


After having ordered the print board, you're going to want to have these parts for every module (mind you, there's two panelized modules per board ordered!):

Single Channel (old version) Triple Channel (new version)
Amount Description Amount Description
1 ESP8266, ESP-12(E) format 1 ESP8266, ESP-12(E) format
1 XM1584 Power converter (set to 3.3v!) 1 MP2307 MINI 360 Power converter (3.3v!)
1 FDS8896 PowerTrench MOSFET 3 FDS8896 PowerTrench MOSFET
2 KF350-2P screw terminal blocks 4 KF350-2P screw terminal blocks
4 10k resistors, 0603 format 6 10k resistors, 0603 format

Total cost: less than $5!

I order most of it from China, sites like will have everything you need.


Because this module is essentially a breakout for the ESP8266, you can use any firmware written for it. I've written a bunch of cool things to get this module running as I want it to, check it out here:

Just hook up a 12V power supply, connect it and the LED strip to the module, and the ESP will be able to control the LEDs. Awesome!

If you're looking for something else (or write your own firmware), have a look at for more resources.

You can use a loader like this one to load firmware onto the ESP:


You can open the .sch and .brd files in Eagle (V7.2+), and make any modifications you see fit. If you add something cool, please create a pull request so we can bring the awesomeness into the community!


Heavily inspired by Quindor's original design over at We've been sharing design ideas back and forth ever since. Nice job mate!


Custom hardware designs for a super tiny $5 WiFi (RGB enabled) LED dimmer module based on the ESP8266






No releases published


No packages published