Yo! This project is still a Work In Progress. Instructions, board layouts and BOM might change!
Yet Another WLED Controller
License:
Attribution-ShareAlike (CC-BY-SA)
Created:
3 years ago
Updated:
3 years ago
Views:
10180
1 Collect
0 Comments
Share
107 Download (14.5 MB)
Make a donation to vzagorovskiy

Yet Another WLED Controller

This repository contains a schematic and PCB layout for a yet another WLED controller (yawl-controller).

This is the ESP8266 based wireless pixel controller to drive addressable LED strips like WS2812B/APA102/WS2801/etc using WLED.

image

Features

image

  • Compact: 60x35x19mm with case, 59x32x12mm without case.
  • Supports 3-wire and 4-wire LED strips.
  • Fuse for overcurrent protection.
  • Reverse polarity protection.
  • Modern SN74LVC2T45 bus transceiver with voltage translation. Why?
  • Capacitor 1000 µF at 6.3V, smooths the voltage and sudden changes in demand for current from the LEDs.
  • IR receiver (optional).
  • Button (optional).
  • Dallas temperature sensor for measuring ambient temperature inside of enclosure (optional).
  • Connection to relay for reducing power consumption when seemingly switched off (optional).

Some credits

Thanks to Christian Schwinne aka Aircoookie who created an excelent WLED Project - a fast and feature-rich implementation of an ESP8266/ESP32 webserver to control NeoPixel (WS2812B, WS2811, SK6812) LEDs or also SPI based chipsets like the WS2801 and APA102.

Schematics are based on manufacturers datasheets but some component values come from Adafruit Learning System so thanks to Adafruit for keeping their products open source.

The Idea

Small and simple device for 5V addressable LED strips with minimum components and fully assembled by PCB manufacturing service in standard case.

Schematic

This is the schematic of YAWL controller

Schematic

Download pdf file Schematic_yet_another_wled_controller.pdf

GPIO Pinout

Pin Function
GPIO0 Push Button
GPIO1 LED CLK
GPIO2 LED DATA
GPIO4 IR Receiver
GPIO12 Relay
GPIO14 Temperature Sensor

PCB

Dimensions:

  • Width x Height: 59x32mm

  • Thickness: 1.6mm

    2D View

    2D View

3D View

3D View

Case

PCB is designed for AK-S-80 case

Case

Ordering and manufacturing

Hardware

PCB manufactured by JLCPCB

image

SMT assembled PCB

image

Manual soldering and assembling

image

Assembled device

image

With all optional parts

image

In case

image

Ready to use firmware

Resources