logo elektroda
logo elektroda
X
logo elektroda

ACTION RGB 24V DC 1W LED: Resetting Device and TX1/TX2 Connection Issues

cijoml 1950 24
Best answers

How do I wire the flasher to this BK7231 device and force it to reboot/reset during flashing?

Use 1TX and 1RX for the flasher connection, then power-cycle the device to reboot it; if that still does not work, try swapping RX and TX and make sure the BK7231 is getting a solid 3.3 V supply from a reliable USB-UART adapter [#21351474][#21351485][#21351490] The board likely needs the same basic UART setup as other flashes, but BK7231 devices can be more sensitive to weak power or a poor adapter, so the problem may be the supply rather than the wiring [#21351490]
Generated by the language model.
ADVERTISEMENT
  • #1 21351465
    cijoml
    Level 9  
    Posts: 74
    Rate: 3
    Close-up of a circuit board with visible electronic components. A circuit board lying on a wooden table. Circuit board with USB cable attached, visible on a wooden surface.
    AI: What is your specific goal or purpose for exploring the interior of the ACTION RGB device?
    One more input into teardown database
    AI: Are you facing any specific issues or challenges while exploring the interior of the device? If so, please describe them.
    Yes I connect flasher but cannot reset device. Also I do not know if use tx1 tx2 I tried both without success.
  • ADVERTISEMENT
  • #2 21351474
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14506
    Help: 651
    Rate: 12506
    How did you connect the flasher? 1TX and 1RX should work. Then just do power on/off to reboot.
    Helpful post? Buy me a coffee.
  • #3 21351478
    cijoml
    Level 9  
    Posts: 74
    Rate: 3
    That's what I have done but chip did not reboot. Also tried ground CEN without success. May be the problem with capacitor I saw some video...?
  • #4 21351485
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14506
    Help: 651
    Rate: 12506
    But capacitor here would be on 12V line and not on 3.3V... maybe try swapping RX and TX?

    Did you flash any other devices with your setup?

    Do you power your strip with a reliable 3.3V power supply?

    Can you show a photo of your setup?
    Helpful post? Buy me a coffee.
  • #5 21351488
    cijoml
    Level 9  
    Posts: 74
    Rate: 3
    Of course I tried swapping rx and tx.
    Yes I have flashed many Tasmota firmwares with this setup. No problem with setup. I used speed 921k
  • #6 21351490
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14506
    Help: 651
    Rate: 12506
    Yes, but what about BK7231? It may have slightly different requirements and I remember some topics from our forum where people used too weak power supply (directly from USB to UART converter) or the USB to UART converter itself was not too good/
    Helpful post? Buy me a coffee.
  • #7 21351491
    cijoml
    Level 9  
    Posts: 74
    Rate: 3
    this is my first attempt with this firmware
  • ADVERTISEMENT
  • #8 21364751
    cijoml
    Level 9  
    Posts: 74
    Rate: 3
    Hello I was successful flashing openbeken. I get web interface, wifi work, however I need set template so the LED stripe work. Can somebody help?

    Here is extracted tuya config from flasher:

    Code: JSON
    Log in, to see the code


    Device configuration, as extracted from Tuya: 
    - Microphone (TODO) on P23
    - LED Cool (Channel 4) on P24
    - IR Receiver is on P26
    - PWM Frequency 1000
    - SPI MISO 17
    - SPI MOSI 16
    - Control Pin (TODO) on P22
    - LED Warm (Channel 5) on P6
    Device seems to be using CBU module, which is using BK7231N.
    And the Tuya section starts, as usual, at 2023424
  • ADVERTISEMENT
  • #9 21365557
    cijoml
    Level 9  
    Posts: 74
    Rate: 3
    Here is backed-up firmware from the board if anybody can help me to get all features working. There are RGB, white, dimming, IR receiver, and button connected to the board.
    Attachments:
    • OPENBEKENPASEK-zalohaFW.txt (2.12 KB) You must be logged in to download this attachment.
  • #10 21366875
    cijoml
    Level 9  
    Posts: 74
    Rate: 3
    Well here is what I have achieved for now:

    P6 -> PWM/6 - warm white
    P20 -> BTN 0/0
    P24 -> PWM/4 - cool white
    P26 -> IRRecv
    Flag3 set to control cool/warm leds.

    Pressing Button switch on/off only cool white diodes not warm white diodes - any help?
    I still did not get RGB to work. Any help @p.kaczmarek2
  • #11 21370043
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14506
    Help: 651
    Rate: 12506
    RGB control should be possible with this driver:
    https://www.elektroda.com/rtvforum/topic4057187.html
    Have you tried it?
    It should also support CCT (Cool/Warm white) control together with RGB.
    Helpful post? Buy me a coffee.
  • #12 21370146
    cijoml
    Level 9  
    Posts: 74
    Rate: 3
    Hello can you send me how and where I should configure it?
  • ADVERTISEMENT
  • #13 21370420
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14506
    Help: 651
    Rate: 12506
    Is the link I posted not working, or... what's happening?
    https://www.elektroda.com/rtvforum/topic4057187.html
    p.kaczmarek2 wrote:

    Now, let's focus on the device configuration.
    You will need to create autoexec.bat, see:



    Here is the required script:
    
    startDriver SM16703P
    SM16703P_Init 16 
    startDriver PixelAnim
    

    There is a section showing how to configure RGB LEDs, and if you already have two PWM pins for CCT, they should work with it automatically.
    Helpful post? Buy me a coffee.
  • #14 21370792
    cijoml
    Level 9  
    Posts: 74
    Rate: 3
    There is something wrong with the driver. After applying autoconfig the leds stopped working and now does not work even cold/warm leds with original setup :( Hopefully it is not destroyed.
  • #15 21370827
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14506
    Help: 651
    Rate: 12506
    I literally used this driver yesterday in RGB (SM16703) + CCT (CW two PWMs) combo and it worked well on Action LSC 3206306:
    Thumbnails of photos and videos showing experiments with circuit boards and LED strips.




    What is your current device config? Maybe you need to set one of pins to high state? P22 to Always High?
    Helpful post? Buy me a coffee.
  • #16 21370836
    cijoml
    Level 9  
    Posts: 74
    Rate: 3
    Ah yes 22 always high fixed problem. Seems I have light again

    Added after 7 [minutes]:

    Now I need to swap blue and green colors since they are swapped.

    Added after 47 [minutes]:

    This seems to be correct configuration for the RGB.

    startDriver SM16703P
    SM16703P_Init 40 RBG
    startDriver PixelAnim


    However there is still problem with WARM white. When I trigger it from main page, LEDs are switched off and dimming not work for warm leds. When I trigger it from App/Status page clicking on/off and dimming I can operate WARM leds with no problem.

    Any fix for this behaviour?
  • #17 21371567
    cijoml
    Level 9  
    Posts: 74
    Rate: 3
    >>21370836 Hello, Is there any possibility to get more LED effects? There are tons of effects in WLED project. Can they be somehow included into OpenBeken?
  • #18 21377488
    cijoml
    Level 9  
    Posts: 74
    Rate: 3
    Hello,

    The strip works like when I address 1 diode 6 diodes start lighting the selected color. Is it such a shitty led stripe that one chip controls all 6 leds and cannot be addressed individually?
  • #19 21377493
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14506
    Help: 651
    Rate: 12506
    I can think about more effects. I'd have to check. But you can always use DDP.


    How your strip looks like? I remember seeing such products on market. They have one controller per 6 LEDs or so.

    Remember that you can always just buy WS2812 strip and connect it to 5V power supply and it will work with OBK good.
    Helpful post? Buy me a coffee.
  • #20 21377499
    cijoml
    Level 9  
    Posts: 74
    Rate: 3
    DDP work and I use it now however it utilizes WiFi with small packets which is not OK. If there would be a possibility just to mimic WLED colour effects just inside Beken would be great.
    I will make and send photo of the stripe

    Added after 3 [minutes]:

    LED strip with multiple diodes on a light background. Close-up of an LED strip with CW and W diodes and electronic components on a white background.
  • #21 21377511
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14506
    Help: 651
    Rate: 12506
    What is the marking on the IC? Black IC with 8 legs? Is it SM16703?
    Helpful post? Buy me a coffee.
  • #22 21377526
    cijoml
    Level 9  
    Posts: 74
    Rate: 3
    I cannot see any marking even with magnetizer.... :(
  • #23 21377539
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14506
    Help: 651
    Rate: 12506
    well, it doesn't change the fact that you have one IC controlling 6 classic LEDs. If you want better resolution, buy WS2812 strip, and MAKE SURE to power it from 5V. You don't need another WiFi controller, you can use that one, WS2812 is supported by OBK.
    Helpful post? Buy me a coffee.
  • #24 21379324
    cijoml
    Level 9  
    Posts: 74
    Rate: 3
    Is there any option for 24V DC LED strip? I live in a clever house and have 24V everywhere so I prefer this voltage so I do not need to use adaptors
  • #25 21379350
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14506
    Help: 651
    Rate: 12506
    That's a very good question. We need to search internet for that.

    I've did a brief search and I've found that there are 24V solutions based on, for example, WS2811 chip, but strangely enough, they have LED grouped 6 per pixel, so... so that's exactly what you don't want.

    But maybe not all of them...

    Search for:
    
    WS2814 DC12V 24V Led Strip Light 4 in 1 Similar SK6812 RGBW Pixels Addressable WS2811 RGBWW RGBCW 5050 3 Pin Lights IP30 65 67
    

    but it also looks like multiple LEDs per chip:
    WS2814 DC12V 24V LED strip with addressable RGBW LEDs and 3-pin connector.
    Helpful post? Buy me a coffee.

Topic summary

✨ The discussion revolves around issues related to resetting the ACTION RGB 24V DC 1W LED device and problems with TX1/TX2 connections. Users share their experiences with connecting a flasher, attempting to reset the device, and troubleshooting communication issues. Suggestions include checking power supply reliability, swapping RX and TX connections, and ensuring proper firmware flashing. One user successfully flashed OpenBeken firmware, enabling web interface and Wi-Fi functionality, but faced challenges in configuring LED templates and achieving full RGB control. The conversation also touches on the limitations of certain LED strips, the need for specific drivers, and the possibility of using 24V solutions for LED strips.
Generated by the language model.

FAQ

TL;DR: For people flashing an ACTION RGB 24V LED controller with a BK7231N/CBU module, the working setup used 40 LEDs and one crucial fix: "P22 to Always High fixed problem." Use TX1/RX1, strong 3.3 V power, and OpenBeken with SM16703P_Init 40 RBG for RGB plus separate warm/cool PWM channels. [#21370836]

Why it matters: This thread shows how to recover a seemingly dead controller, map its pins, and get RGB+CCT working without replacing the whole 24 V strip.

Option Voltage Pixel behavior Result in thread
Existing ACTION strip with OpenBeken 24 V DC 1 controller IC drives ~6 LEDs Works, but grouped pixels limit fine effects
WS2812 strip with same controller 5 V Per-LED addressing Better resolution, but needs 5 V power
24 V grouped-pixel alternatives like WS2811/WS2814 class 12/24 V Often multiple LEDs per pixel May still keep 6-LED grouping

Key insight: The biggest turning point was not reflashing again. It was enabling the strip correctly: P22 had to be held high, then RGB worked with the SM16703P driver and RBG color order.

Quick Facts

  • The controller was identified as a CBU module using BK7231N, and the extracted Tuya data listed PWM frequency 1000, LED count 40, and 24 V DC strip power. [#21364751]
  • Confirmed working pin map: P6 = warm white PWM, P20 = button, P24 = cool white PWM, P26 = IR receiver, with Flag3 used for cool/warm LED control. [#21366875]
  • The missing enable signal was P22. Setting P22 to Always High restored light output after the SM16703P configuration appeared to break both RGB and white channels. [#21370827]
  • The stable RGB driver script used startDriver SM16703P, SM16703P_Init 40 RBG, and startDriver PixelAnim, matching a strip configured for 40 LEDs with swapped green/blue order. [#21370836]

How do I reset and reboot an ACTION RGB 24V DC 1W LED controller with a BK7231N/CBU module when the flasher connects but the chip does not restart?

Use a simple power-cycle reset. 1. Wire TX1 and RX1 correctly. 2. Connect reliable 3.3 V power. 3. Turn power off and on to reboot the BK7231N instead of relying on CEN grounding alone. The successful advice in the thread was "Then just do power on/off to reboot." [#21351474]

Which UART pins should be used for flashing this ACTION RGB controller: TX1/RX1 or TX2, and how should they be wired to a USB-to-UART adapter?

Use TX1 and RX1. The thread states that "1TX and 1RX should work," so wire controller TX1 to adapter RX, controller RX1 to adapter TX, and share ground. Swapping TX and RX was already tried, so TX2 was not the proven path here. [#21351474]

Why might a BK7231N device fail to enter flashing mode even after swapping RX and TX, power-cycling it, and grounding CEN?

A weak or unsuitable flashing setup can block boot or serial access even when wiring looks correct. In this case, the thread points to BK7231-specific issues: USB-to-UART adapters may be too weak, and powering directly from the adapter can fail under load. That matters more here than on many Tasmota targets. [#21351490]

What power supply requirements should I check when flashing a BK7231N-based LED controller with OpenBeken instead of Tasmota?

Check that the board gets a stable, reliable 3.3 V supply. The thread specifically questions whether the strip is powered from a proper 3.3 V source and warns that BK7231 devices may not behave like easier Tasmota targets when powered only from a weak USB-to-UART adapter. [#21351485]

How can I create the correct OpenBeken template for an ACTION RGB+CCT strip using the Tuya config that maps P6, P20, P22, P24, and P26?

Map the pins from the extracted Tuya config and the later working setup. Use P6 as warm white PWM, P20 as button, P22 as control or enable, P24 as cool white PWM, and P26 as IR receiver. The thread later confirmed exactly those live mappings, which is the best practical template starting point. [#21366875]

What is the SM16703P driver in OpenBeken, and how is it used for RGB strips with separate cool and warm white PWM channels?

"SM16703P is an OpenBeken LED driver that controls addressable RGB pixels, using a defined pixel count and color order, while separate PWM pins can still handle cool and warm white channels on hybrid RGB+CCT strips." In this thread, it was the recommended driver for RGB plus separate CCT control. [#21370420]

Where do I put the autoexec.bat script in OpenBeken, and how do I configure startDriver SM16703P, SM16703P_Init, and PixelAnim correctly?

Put the commands in autoexec.bat and let OpenBeken run them at boot. The thread’s working script sequence was: startDriver SM16703P, SM16703P_Init 16, and startDriver PixelAnim. The same post says the RGB section explains setup, and existing CCT PWM pins should keep working with it automatically. [#21370420]

Why did my LEDs stop working after applying the SM16703P auto configuration in OpenBeken, and what does setting P22 to Always High change?

The strip stopped because its control line was not enabled. Setting P22 to Always High restored output, which means P22 acted as an enable or gate signal rather than a normal effect pin. After that change, the user reported that the light worked again. [#21370836]

How do I fix swapped blue and green colors on an OpenBeken-controlled SM16703P strip when the correct order appears to be RBG?

Set the color order to RBG in the SM16703P initialization. The thread’s corrected configuration was SM16703P_Init 40 RBG, which fixed the blue/green swap on a 40-LED setup. If RGB looks wrong, the color-order parameter is the first thing to change. [#21370836]

What could cause warm white LEDs to turn off from the OpenBeken main page but still work correctly from the App/Status page with dimming?

A control-path mismatch inside the current OpenBeken setup can cause that behavior. In the thread, warm white failed from the main page but worked from App/Status, including dimming, after RGB and enable-line fixes were already in place. That points to a UI or channel-handling issue, not dead LEDs. [#21370836]

What is DDP in the context of OpenBeken and WLED-style lighting control, and why might it create too much small-packet Wi-Fi traffic?

"DDP is a network lighting protocol that sends pixel data over Wi‑Fi to a controller, allowing external effect engines to drive LEDs in real time, but it can generate many small packets when updates are frequent." The user said DDP worked, but the small-packet Wi‑Fi load was "not OK." [#21377499]

How can I get more LED effects in OpenBeken, and what are the realistic options for mimicking WLED effects locally on BK7231 devices?

Your realistic options are limited right now. The maintainer said he could look into more effects, but DDP is the available workaround today. The user wanted WLED-like effects generated inside Beken, yet the thread gives no confirmed local WLED-effect package for BK7231 OpenBeken. [#21377493]

Why does one addressed LED on this 24V strip light up a group of six LEDs, and how can I tell whether the strip uses one controller IC per 6-LED segment?

That happens because one controller IC is driving a whole 6-LED segment, not one LED. The thread explicitly concludes that the strip has "one IC controlling 6 classic LEDs," which explains why addressing one pixel lights six LEDs together on this 24 V strip. [#21377539]

OpenBeken with a 24V grouped-pixel strip vs a 5V WS2812 strip — which is better if I want finer per-LED control and fewer compromises?

A 5 V WS2812 strip is better for fine per-LED control. The 24 V strip in this thread groups about 6 LEDs per controller, so effects look coarse even when OpenBeken works correctly. The recommendation was to use WS2812 with a 5 V power supply if you want higher resolution and fewer addressing compromises. [#21377493]

What 24V addressable LED strip alternatives work with OpenBeken when I want to avoid 5V adapters but also avoid 6-LED grouping per pixel?

No clean 24 V alternative was confirmed in the thread. A brief search mentioned WS2811- and WS2814-class 12/24 V strips, but even those appeared to group multiple LEDs per pixel, including the same 6-LED behavior you want to avoid. In this discussion, 24 V and fine pixel resolution were still in tension. [#21379350]
Generated by the language model.
ADVERTISEMENT