About the article

ESP8266 Web Server for NeoPixel LED Strips

Driving WS2812 chips with the ESP-01

ESP8266 Web Server for NeoPixel LED Strips
This circuit allows you to drive a strip of WS2812 RGB LEDs (also called NeoPixels via Wi-Fi. Using the module ESP-01 module (featuring the ESP8266 chip), the board becomes a Wi-Fi access point. You only have to open a web page on a smartphone to select one of 44 light effects and one of 5 brightness levels of the LEDs The length of the strip can be from one to five metres (15 ft.); in general, the number of LEDs per metre is 30, 60 or 140.
Downloading of this magazine article is reserved for registered users only.
Login | Register now!
Relevant websites
Component list

Component List



R1,R4 = 220Ω, thick film, 5%, 0.1W, 150V

R2,R3,R6,R7,R8 = 10kΩ, thick film, 5%, 0.1W, 150V

R5 = 100kΩ, thick film, 5%, 0.1W, 150V



C1,C4,C6 = 100nF, 50V, X7R, 0805

C2 = 10µF, 16V radial can SMD, Panasonic FK series

C3,C5,C7 = 100µF, 16V radial can SMD, Panasonic FK series



D1 = LL4001, diode, 50V, 1A

LED1 = green, 3mm

T1 = BSS138LT1G N-channel MOSFET, 50V, 200mA

IC1 = LM3940IMP-3.3, 3.3V LDO, 1A

MOD1 = ESP-01, ESP8266-based WiFi module



F1 = holder for 5 x 20mm fuse, PCB mount, 22.6mm pitch

F1 = fuse, 5 x 20mm (see text)

S1 = SPDT slide switch, through hole, angled (C&K 1101M2S4AQE2)

K1 = power jack 2.35mm, 4A (Multicomp MJ-180PH)

K2 = wire-to-board connector 0.2’’ pitch, 3 ways

K2’ = pluggable terminal block 0.2’’ pitch, 3 ways

K3 = wire-to-board connector 0.2’’ pitch, 2 ways

K3’ = pluggable terminal block 0.2’’ pitch, 2 ways

K4 = 6-pin pinheader, 0.1" pitch, vertical

JP1,JP2 = 2-pin pinheader, 0.1" pitch, vertical

JP1’,JP2’ = jumper

Enclosure Hammond 1591 112x62x31

PCB 160487-1 V1.1

Loading comments...