Hi. So this is an SP530E 5CH PWM+SPI LED controller sold by BTF Lighting, and other generics, as model SP530E. I was going to play with WLED on it at some point, but now OpenESP is in development, that can be tested on it as well.
The app QR is for the same BanlanX app seen in https://www.elektroda.com/rtvforum/topic4064640.html#21151364
The device uses an ESP32-C3.
With the pads on the back soldered up and IO9 pulled low esptool.exe commands can be run for some chip info:
esptool.exe --port COM22 flash_id
esptool.exe --port COM22 get_security_info
After a bit of reading I turned off the security features with
So the security info is now
And I'm free to flash unencrypted binaries and they'll boot.
Which means a bootable OpenESP32C3
Most of what I've understood about this device is from the WLED Discord and mostly thanks to user triangulumsweetrolls.
That last comment about pin 19 is because pins 12-19 are not usable on WLED. You need to build a custom firmware to disable USB_CDC. See https://github.com/zalatnaicsongor/wled-compiler
and regarding the user's custom WLED build:
Back to OpenESP. I've got the basic PCB LEDs on IO0/1 working of course, but no PWM led, at any frequency (assuming command 'pwm frequency xxxxx' is expected to work) and there's no OpenESP support yet for SPI.
In the custom WLED binary I could only get dimly lit/barely working PWM LEDs but I did achieve working animations on 4m WS2812B strip using unlocked IO19.
That's it really. It's not been the best device to test on.
Added after 3 [minutes]:
fac backup and partition table fwiw










The app QR is for the same BanlanX app seen in https://www.elektroda.com/rtvforum/topic4064640.html#21151364
The device uses an ESP32-C3.
With the pads on the back soldered up and IO9 pulled low esptool.exe commands can be run for some chip info:
esptool.exe --port COM22 flash_id
Code: Text
esptool.exe --port COM22 get_security_info
Code: Text
After a bit of reading I turned off the security features with
Code: Text
So the security info is now
Code: Text
And I'm free to flash unencrypted binaries and they'll boot.
Which means a bootable OpenESP32C3
Code: Text

Most of what I've understood about this device is from the WLED Discord and mostly thanks to user triangulumsweetrolls.
Code: Text
Code: Text
Code: Text
That last comment about pin 19 is because pins 12-19 are not usable on WLED. You need to build a custom firmware to disable USB_CDC. See https://github.com/zalatnaicsongor/wled-compiler
and regarding the user's custom WLED build:
Code: Text
Back to OpenESP. I've got the basic PCB LEDs on IO0/1 working of course, but no PWM led, at any frequency (assuming command 'pwm frequency xxxxx' is expected to work) and there's no OpenESP support yet for SPI.
In the custom WLED binary I could only get dimly lit/barely working PWM LEDs but I did achieve working animations on 4m WS2812B strip using unlocked IO19.
That's it really. It's not been the best device to test on.
Added after 3 [minutes]:
fac backup and partition table fwiw