Skip to content

CalinRadoni/pax-DLED

Repository files navigation

ESP32 controller for digital LEDs

Efficiency, hardware control for digital LEDs and Wi-Fi communications - these are just some of the caracteristics of this controller.

It is designed to control digital LEDS like:

  • WS2812, WS2812B, ... (aka NeoPixel) and derivatives like SK6812
  • APA102 (aka DotStar) and derivatives like SK9822

Status: this is work in progress !

Features

  • using the ESP32's RMT peripheral, the controller is able to drive two strips of digital LEDs like: WS2812, WS2812B, WS2812C, WS2812S, WS2813, WS2815, WS2812D, etc.
  • using the ESP32's HSPI peripheral, the controller is able to drive a strip of digital LEDs like APA102
  • two real logic level shifter circuits
  • the power supply for LEDs is controlled using a Power MOSFET
  • I2C and two general-purpose extension headers
  • high efficiency synchronous buck converter
  • supply voltage supervisor

Software

My esp32_digitalLEDs repository contains code to use the ESP32's RMT peripheral to drive digital LEDs.

The code dedicated to this board is not yet built.

Development Environment

Operating system is Debian

Tools:

Versions

Version 1

  • Fab files are moved to the Fab-v1 directory
  • The PCBs from SeeedStudio arrived
  • The components are sourced
  • I have built three boards
  • I have developed a proof-of-concept software

Version 0.x

Hardware revision 10 is presented in the following rendered picture:

board-render

Hardware revision 9 is presented in the following rendered picture:

board-render

Hardware revision 8 is presented in the following rendered picture:

board-render

License

The software and documentation are released under the GNU GPLv3 License. See the LICENSE-GPLv3.txt file.

The hardware schematics are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. See the LICENSE-CC-BY-SA-4.0.txt file.

Releases

No releases published

Packages

No packages published