I Built an open-source LED controller and app from scratch

Hello Reefers, I am very excited to announce that my iOS app has finally officially launched on the Apple App Store!

If you are interested, you can directly click the App Store link below to download the official release version:

1775729427727.png
 
Thank you so much for your efforts, what you've done is truly incredible!
I built a DIY light bar with 3W LEDs and a PWM dimming driver. I even installed a Seeed Studio ESP32 C3 flashed using your program and software.
Everything works perfectly; I can adjust the intensity as I want.

View attachment 4441524

The problem is that I can't adjust the sunrise and sunset times as I want.

For example:
I want to divide the sunrise time into 5 stages over 40 minutes:
1st stage: 7:00–7:10 AM
W: 0%
Red 20%
Green 0%
Blue 5%

2nd stage: 7:10–7:20 AM
W: 20%
Red 40%
Green 10%
Blue 10%

2nd stage: 7:20–7:30 AM
W: 50%
Red 50%
Green 20%
Blue 20%

2nd stage: 7:30–7:40 AM
W: 70%
Red 40%
Green 30%
Blue 30%

3rd stage: 7:40–7:50 AM
W: 90%
Red 40%
Green 30%
Blue 30%

Unfortunately, I can't use these settings in your software (see the image).

View attachment 4441523

Easy mode sets the sunrise cycle to 30 minutes, from 7 PM to 7:30 PM, and I can't change it, for example i cannor put 7:10, 7:20, 7:30, 7:40, or 7:50 for optimal sunrise intensity, or any other time I want.

any suggestions please !
 
Thank you so much for your efforts, what you've done is truly incredible!
I built a DIY light bar with 3W LEDs and a PWM dimming driver. I even installed a Seeed Studio ESP32 C3 flashed using your program and software.
Everything works perfectly; I can adjust the intensity as I want.

View attachment 4441524

The problem is that I can't adjust the sunrise and sunset times as I want.

For example:
I want to divide the sunrise time into 5 stages over 40 minutes:
1st stage: 7:00–7:10 AM
W: 0%
Red 20%
Green 0%
Blue 5%

2nd stage: 7:10–7:20 AM
W: 20%
Red 40%
Green 10%
Blue 10%

2nd stage: 7:20–7:30 AM
W: 50%
Red 50%
Green 20%
Blue 20%

2nd stage: 7:30–7:40 AM
W: 70%
Red 40%
Green 30%
Blue 30%

3rd stage: 7:40–7:50 AM
W: 90%
Red 40%
Green 30%
Blue 30%

Unfortunately, I can't use these settings in your software (see the image).

View attachment 4441523

Easy mode sets the sunrise cycle to 30 minutes, from 7 PM to 7:30 PM, and I can't change it, for example i cannor put 7:10, 7:20, 7:30, 7:40, or 7:50 for optimal sunrise intensity, or any other time I want.

any suggestions please !
Thanks for reporting this, fixed in the V0.7.4 app.

BTW, Can I repost your video to Discord's showcase channel?
 
Last edited:
Thanks for reporting this, fixed in the V0.7.4 app.

BTW, Can I repost your video to Discord's showcase channel?
thank you so so so mush for the v0.7.4 app
problem solved 😍
Now I can adjust the sunrise and sunset times as I want 🤙
WhatsApp Image 2026-04-14 2.jpeg

WhatsApp Image 2026-04-14 at 00.03.33.jpeg

WhatsApp Image 2026-04-14 at 3.jpeg


you saved my life, you're genius

for the video: yes of corse you can share it where do you want, and i can send you others for my DIY bar led
 
Thank you so much for your efforts, what you've done is truly incredible!
I built a DIY light bar with 3W LEDs and a PWM dimming driver. I even installed a Seeed Studio ESP32 C3 flashed using your program and software.
Everything works perfectly; I can adjust the intensity as I want.

View attachment 4441524

The problem is that I can't adjust the sunrise and sunset times as I want.

For example:
I want to divide the sunrise time into 5 stages over 40 minutes:
1st stage: 7:00–7:10 AM
W: 0%
Red 20%
Green 0%
Blue 5%

2nd stage: 7:10–7:20 AM
W: 20%
Red 40%
Green 10%
Blue 10%

2nd stage: 7:20–7:30 AM
W: 50%
Red 50%
Green 20%
Blue 20%

2nd stage: 7:30–7:40 AM
W: 70%
Red 40%
Green 30%
Blue 30%

3rd stage: 7:40–7:50 AM
W: 90%
Red 40%
Green 30%
Blue 30%

Unfortunately, I can't use these settings in your software (see the image).

View attachment 4441523

Easy mode sets the sunrise cycle to 30 minutes, from 7 PM to 7:30 PM, and I can't change it, for example i cannor put 7:10, 7:20, 7:30, 7:40, or 7:50 for optimal sunrise intensity, or any other time I want.

any suggestions please !
What driver did u use? Did u have the alum PCB fabricated? Thanks
 
1000024701.jpg


I used this driver 700mah, 3 leds 3w for 1 driver
Hmm those drivers where causing me a lot of problems...
What powersupply are you using? 12v?
Did you do anything to them?
I used a 10k resistor from pwm to ground. Did you do that?
 
Hmm those drivers where causing me a lot of problems...
What powersupply are you using? 12v?
Did you do anything to them?
I used a 10k resistor from pwm to ground. Did you do that?
What kind of problems you had with this driver !? It's not a driver but a step down...
I use 24v 20a powersupply connected directly with step down driver without anything else
 
Amazing project. I'm in software engineering and did hw/fw in the past. You did a phenomenal job!! Wow. I'm geeking out over the github lol.

Did you ever evaluate your overall goal? Cheap aquarium lighting? How much does it cost you to build a light to something currently on the market with similar output? It'd be nice to see the outcome "they charge $x for something I made for $y" (and it's better!).

Congrats
 
Back
Top
Home
Post thread…
Market
What's new