Led System

Created by @espcaa

leds are fun!

I have a 24v led strip of around 20m and need to find a way to control it & if possible with my phone and nice effects on it!

Day 1

found a cheap & nice power supply -> https://www.ledkia.com/fr/acheter-alimentation-interieur-led/80262-bloc-dalimentation-slim-24v-dc-150w-625a.html?id_c=161894
then a nice mcu -> https://lcsc.com/product-detail/image/ESP-F_C19949062.html
found mosfets -> https://lcsc.com/product-detail/MOSFETs_HXY-MOSFET-IRF7201PBF-HXY_C22366576.html?s_z=n_IRF7201PBF

Diagramm!!!!

Screenshot 2025-06-15 at 12 37 06

PCB

made the pcb ofc
image

around 4h for this day (the only one :sob:

Day 2

i re routed entirely the pcb and changed the esp for some reason

Screenshot 2025-09-10 at 15 33 12

it now uses a ground pane and is smaller + has headers to program it!

spend around 8 hours on this redesign

Day +30 probably

Good news! I received my pcb :D
Bad news :( It exploded

image

anyway it was just a capacitor in the wrong order so i just had to desolder it + re solder it in the right way :p ( it didn't work 😭)

hours spent : 3hs

Day +31

Even if the capacitor was broken, i could still try to upload code to the esp, and see if the mosfets were working! didn't work as expected though... I had to bridge some wires and try some things but nothing worked and I packed my stuff to go to the us :) (undercity 👀)

hours spent : 2hrs

Day +65

undercity was really fun and now i needed to get my pcb working :)
i went to noisebridge (incredible place) and finished my pcb there! (after waiting 4 days for a 12 hours amazon delivery 😭)
I used a switch from a hackpad kit for the boot button, scrapped the pcb copper layer to remove some connections, added some other wires and uploading worked! I also got home assistant running on my laptop and it saw the esp32 as a esphome device with the right controls! only thing left was to try it irl, sadly had to wait even more time because my psu was only rated for 220v...

image

Day +68

Back in the land of regulations, i could test my project :D
And uh... it worked first try!!!!

you can see a demo here -> https://youtube.com/shorts/AF5SP4Fqyx4