Donald Willingham
Created November 15, 2018 © CC BY

WS2812 LED Controller

Use a microcontroller to interface with a strip of WS2812 LEDs.

Beginner2 hours10
WS2812 LED Controller

Things used in this project

Hardware components

Wemos D1 Mini
Espressif Wemos D1 Mini
ESP8266 based microcontroller. May also be found as a Lolin D1 mini.
×1
JST Connector
I purchased many pairs, but you may just need a single male 3 pin connector.
×1
Solder
×1
Solderless Breadboard Half Size
Solderless Breadboard Half Size
Any size is necessary, we only need one row.
×1
heat shrink tubing
Help ensure wires don't short out
×1

Software apps and online services

tasmota
Multipurpose firmware for ESP8266.
Python
Python programming/scripting language.
esptool
ESP8266 and ESP32 serial bootloader utility.
git
Git is a free and open source distributed version control system.
Putty
Can be used as a terminal emulator.

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)
With only 3 thru-hole solder joints, even the simplest soldering iron should be fine.
Test leads
Will allow flashing of firmware without soldering header pins first.
USB to TTL Serial adapter
Required to flash firmware to ESP8266 chips.

Story

Read more

Code

tasmota

Versatile ESP8266 firmware

Credits

Donald Willingham

Donald Willingham

2 projects • 6 followers
Software Developer. Member of the Tampa Hackerspace. Starting to tinker with home automation, micro controllers, and the Raspberry Pi.
Thanks to Theo Arends.

Comments