I designed these LED driver boards to as potential designs for the DIYson project I am working on.

I designed them to work with Adafruits QT Py boards. They are each dual channel so they can control tunable white LEDs.

LEDs tested with:

TPS92511-QT


tps92511.png

Schematic

tps92511-qt.PDF

Altium Project Files

Project output folder includes BOM, 3D STEP, Gerbers, and Pick&Place, and Schematic files

tps92511-qt.zip

Code

This code was written to work with the RP2040. I didn’t have good luck with the ESP32 QT Py boards so I abandoned that effort and used my trusty Adafruit KB2040 board.

It has inputs for 4 switches that control brightness and color temperature. It also implements phase adjustments so that both the cool are warm channels are not on at the same time.