Neopixel Led Controller

About the project

An ESP8266 based driver board to control WS2812b Individually Addresable RGB LEDs

Items used in this project

Hardware components

LDR Module LDR Module x 1
Resistor Network - 10K Ohm (6-pin bussed) Resistor Network - 10K Ohm (6-pin bussed) x 1
ESP8266 Serial WIFI Module ESP8266 Serial WIFI Module x 1

Software apps and online services

Arduino IDE Arduino IDE

Hand tools and fabrication machines

Soldering iron (generic) Soldering iron (generic) x 1


1 / 4


Neopixel LEDs aka WS2812b addressable RGB LEDs are very fun to play with because it has integrated driver IC built in which allows us to control tons of such LEDs using one Data line from the microcontroller. That certainly a great advantage over regular LEDs. But What more interesting is that if it can be control over the internet. With that in mind I made this Neopixel LED driver board. I have used ESP8266 as the brain of this project so I can have wifi connectivity as well. But there is more, I have included a LDR for controlling the brightness automatically, depending on the ambient light. Along with that there is a DHT11 sensor for getting the current temperature. It also has a push button for changing different modes and what not. It also has a I2C port for connecting additional sensors like MPU6050 accelerometer & gyroscope sensor or DS3231 RTC sensor. I added a barrel jack for powering the driver board as well as the LEDs.

Build instructions

Step 1

Schematics, diagrams and documents





Photo of ElectroPoint


Electronics Engineer, Maker, YouTuber


Leave your feedback...