logo elektroda
logo elektroda
X
logo elektroda

[BK7231N - CBLC9] Teardown & Flashing GY GU10 RBGWW: Tuya Module, Pin Config & OpenBeken Fir

nooh 3264 10

TL;DR LABEL_AI_GENERATED

  • GY GU10 smart bulb teardown shows a BK7231N Tuya CBLC9 module with a BP5768/BP5758D driver.
  • OpenBeken flashing uses CloudCutter with the profile OpenBK7231N / By Firmware version and name / 1.3.21 BK7231N / Kanlux / 33643 GU10 RGBCCT.
  • After flashing, set P7 = BP5758D_DAT and P26 = BP5758D_CLK, then start with BP5758D_Map 2 1 0 3 4.
AI summary based on the discussion. May contain errors.
ADVERTISEMENT
Listen:
  • This is a short teardown of the GY gu10 which is based on BK7231N and it uses a tuya module CBLC9 and BP5768

    Basic Info:
    https://www.amazon.fr/GY-GU10-connect%C3%A9e-compatible-2700K-6500K/dp/B09M3677F7
    [BK7231N - CBLC9] Teardown & Flashing GY GU10 RBGWW: Tuya Module, Pin Config & OpenBeken Fir
    [BK7231N - CBLC9] Teardown & Flashing GY GU10 RBGWW: Tuya Module, Pin Config & OpenBeken Fir

    Flashing OpenBeken firmware:
    Using cloudcutter
    [BK7231N - CBLC9] Teardown & Flashing GY GU10 RBGWW: Tuya Module, Pin Config & OpenBeken Fir

    Select OpenBK7231N / By Fimware version and name / 1.3.21 BK7231N / Kanlux / 33643 GU10 RGBCCT

    after the firmware change, for pin configuration

    [BK7231N - CBLC9] Teardown & Flashing GY GU10 RBGWW: Tuya Module, Pin Config & OpenBeken Fir

    P7 = BP5758D_DAT
    P26 == BP5758D_CLK

    add the start command

    [BK7231N - CBLC9] Teardown & Flashing GY GU10 RBGWW: Tuya Module, Pin Config & OpenBeken Fir

    BP5758D_Map 2 1 0 3 4

    Enjoy

    Cool? Ranking DIY
    About Author
    nooh
    Level 1  
    Offline 
    nooh wrote 1 posts with rating 2, helped 1 times. Been with us since 2023 year.
  • ADVERTISEMENT
  • #2 20524777
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14782
    Help: 659
    Rate: 12920
    Thank you, I will just add that, starting with latest updates, the LED Map can be done via Tools tab:
    [BK7231N - CBLC9] Teardown & Flashing GY GU10 RBGWW: Tuya Module, Pin Config & OpenBeken Fir

    Added after 3 [seconds]:

    Thank you, I will just add that, starting with latest updates, the LED Map can be done via Tools tab:
    [BK7231N - CBLC9] Teardown & Flashing GY GU10 RBGWW: Tuya Module, Pin Config & OpenBeken Fir
    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • Teardown method for accessing CBLC9 serial pins

    #3 21282126
    sboldt
    Level 1  
    Posts: 1
    Rate: 1
    Sadly with the current firmware the cloud cutter way is no longer possible. Therefore I opened one bulb to see how easy it is to flash it using serial cable. I did not try to flash it yet but got some experiences about opening the bulb and accessing the CBLC9 chip that I would like to share with you.

    1. Removing the transparent cover: Easy, because it is not glued. You can just pop it off when you pry a bit between the cover and the bulb casing.

    2. Removing the LED "hat" right below the transparent cover. That is rather tricky with this bulb. It is clipped into the case and also glued at one point (the white line on the back). Heating it up with an hotair gun didn't help as it did with other bulbs. The only way I managed to get it out is this: Drill a hole right in the middle of the bottom of the connectors where the wire is crimped into. I tried to drill the core out, but before I got very deep the whole connector started rotating. This prevented me from drilling through it but the rotation led to the wire becoming loose. Then I grabbed the part of the controller CBLC9 that sticks out a bit on the LED board with a pair of pliers and pulled with some force. Sadly that led to a component (probably from the antenna) broke off. I would recommend pulling it by grabbing and pulling the differently and not applying force to where the component is soldered onto.

    As you can see the RX and TX pins are not that hard to reach, especially when the whole PCB is out of the casing. But even if only the LED board is off it should still be fairly reachable using some fine clamps. Maybe someone can figure out how to only remove the LED board and not having the need to remove the wires from the 220V connectors.

    Disassembled GU10 smart LED bulb with visible components. LED board with CBLC9 circuit and various electronic components on a white background. Close-up of the back of an LED board with a transparent glue mark. Close-up view of a PCB in the electronic component of a light bulb. Printed circuit board with electronic components held in a hand. Close-up of an LED bulb PCB with various electronic components. Close-up of a PCB board with a CBLC9 chip and other electronic components. Close-up of a circuit board with a chip and labeled RX1, RX2, TX1, TX2, CEN, CSN pins. Interior of an opened LED bulb showing electronic components. Close-up of the bottom part of a bulb with two visible wires and drill marks.

    I hope these images and description helps one or the other of you.

    regards
    Stephan
  • ADVERTISEMENT
  • #4 21329322
    tech1977
    Level 8  
    Posts: 29
    Hi,
    I'm a new member, I have a couple of these bulbs, how do I see the firmware version without dismantling it?
  • #5 21329360
    divadiow
    Level 38  
    Posts: 5222
    Help: 449
    Rate: 918
    tech1977 wrote:
    how do I see the firmware version without dismantling it

    it would need to be paired to the Tuya app where you can find the firmware version in the device information area
  • #6 21329379
    tech1977
    Level 8  
    Posts: 29
    >>21329360 >>21329360
    MCU: 1.3.21
    Can you give me a guide or procedure to flash?
  • Cloudcutter may support 1.3.21 GU10 profile

    #7 21329622
    divadiow
    Level 38  
    Posts: 5222
    Help: 449
    Rate: 918
    1.3.21 is not on the known Cloudctter patched list and I see 1.3.21 GU10 profile for a Kanlux device https://github.com/tuya-cloudcutter/tuya-clou.../devices/kanlux-33643-s-gu10-rgbcct-bulb.json

    worth giving CC a go?

    otherwise you'll need to work out if you can take them apart without breaking them. I've found most GU10s a pain to get into and put back together again.
  • ADVERTISEMENT
  • OpenBeken RGB and white channel limitations

    #8 21330445
    tech1977
    Level 8  
    Posts: 29
    Hi guys,
    i flashed OpenBeken firmware using cloudcutter and it works!!

    Now i have some general questions about OpenBeken firmware:

    with Athom GU10 RGBCW WLED compatible bulbs i can adjust the color saturation by adding the white LEDs, here i saw that it is not possible to activate the CCT and RGB LEDs together, maybe something can be set in the firmware?
    The white LEDs are deactivated in color mode and changing the color saturation is done only with the RGB LEDs;

    also i tried the DDP protocol by sending data from an ESP32 controller with WLED and it seems to work but only RGB not RGBW even if on the controller i selected DDP RGBW, i am also interested in using white because i add it to the colored effects so i have more brightness.

    Thanks again and I would like to resolve these issues to do further testing, my final goal is to use the DDP protocol throughout the house and on the external walls with GU10 bulbs together with led strips with WLED controller
  • #9 21330701
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14782
    Help: 659
    Rate: 12920
    So you basically want to have R, G, B and C or W enabled together?

    I can make it work for you, but it's not recommended in Tuya devices, some of them don't have strong enough power supplies to handle such unstandard case.
    Helpful post? Buy me a coffee.
  • Questions about DDP RGBW, BP5758D current, and MQTT setup

    #10 21330888
    tech1977
    Level 8  
    Posts: 29
    >>21330701
    yes, I would like to try R, G, B and C or W enabled together, but C and W always with a single CCT control.
    I'll be careful to turn on a little white just to adjust the color saturation a little :)
    Will it work with DDP RGBW?

    I'm checking the temperature and considering setting the parameter BP5758D_Current, but what are the default Tuya maximum values?
    also with your firmware to configure with Home Assistant I have to do it only via MQTT right?

    Sorry for all the questions but I'm excited about these changes, I will definitely support your project
  • #11 21345265
    tech1977
    Level 8  
    Posts: 29
    tech1977 wrote:
    yes, I would like to try R, G, B and C or W enabled together, but C and W always with a single CCT control.
    I'll be careful to turn on a little white just to adjust the color saturation a little


    is it possible to have this function?
Listen:

Topic summary

LABEL_AI_GENERATED
The discussion centers on the teardown and firmware flashing of the GY GU10 smart bulb, which is based on the BK7231N chip and uses a Tuya CBLC9 module with a BP5758 LED driver. The original poster shared a teardown guide, including disassembly tips and pin configuration for flashing OpenBeken firmware using Cloudcutter with firmware version 1.3.21, specifically a Kanlux GU10 RGB CCT profile. Users noted that recent firmware updates allow LED mapping via the Tools tab in Cloudcutter. However, newer firmware versions may not be compatible with Cloudcutter, requiring physical access to the CBLC9 chip for serial flashing, which involves careful disassembly due to glued and clipped components. Questions arose about reading firmware versions via the Tuya app without dismantling the bulb. After successful flashing, users discussed limitations in OpenBeken firmware regarding simultaneous activation of CCT (white LEDs) and RGB LEDs, with suggestions that enabling both together is possible but not recommended due to power supply constraints in Tuya devices. The DDP protocol was tested with ESP32 controllers running WLED, showing RGB functionality but limited RGBW support. Configuration via MQTT for Home Assistant integration was also mentioned. Overall, the thread provides practical insights into hardware teardown, firmware flashing, pin mapping, and firmware capabilities and limitations for the GY GU10 BK7231N-based smart bulb.
AI summary based on the discussion. May contain errors.

FAQ LABEL_AI_GENERATED

TL;DR: 15 answers and "works!!": this FAQ helps GY GU10 RGBCCT owners flash OpenBeken on BK7231N CBLC9 bulbs, choose the MCU 1.3.21 cloudcutter route, set P7/P26, and avoid serial-opening damage. [#21330445]

Why it matters: The thread shows both the easy OTA path and the harder serial path when newer Tuya firmware blocks cloudcutter.

Method When to use Thread-specific result Main risk
tuya-cloudcutter MCU 1.3.21 and matching profile OpenBeken flashed successfully Profile mismatch or patched firmware
Serial flashing Cloudcutter unavailable RX/TX reachable after opening Broken antenna component or PCB damage

Key insight: For this GY GU10, start with cloudcutter using the Kanlux 33643 GU10 RGBCCT profile. If OTA fails, open the bulb carefully because the LED board is clipped and glued.

Quick Facts

  • The tested bulb is a GY GU10 RGBCCT lamp using BK7231N, a Tuya CBLC9 module, and a BP5768/BP5758D-style LED driver setup. [#20524616]
  • OpenBeken pin roles in the working configuration are P7 = BP5758D_DAT and P26 = BP5758D_CLK. [#20524616]
  • The LED map command used after flashing is BP5758D_Map 2 1 0 3 4, mapping 5 channels. [#20524616]
  • The Tuya app can show the firmware version without dismantling the bulb; one reported unit showed MCU 1.3.21. [#21329379]
  • Opening is partly easy and partly risky: the transparent cover is not glued, but the LED hat is clipped and glued at 1 point. [#21282126]

How do I flash OpenBeken on a GY GU10 RGBCCT bulb with a BK7231N CBLC9 Tuya module using tuya-cloudcutter?

Use tuya-cloudcutter and select the BK7231N OpenBeken target with the matching GU10 profile.
  1. Start cloudcutter and choose OpenBK7231N.
  2. Select By firmware version and name, then 1.3.21 BK7231N.
  3. Choose Kanlux / 33643 GU10 RGBCCT, flash, then configure pins P7 and P26.
The original report flashed OpenBeken by cloudcutter on 2023-04-04. [#20524616]

Which tuya-cloudcutter profile should I select for a GY GU10 BK7231N bulb with firmware MCU 1.3.21?

Select the Kanlux / 33643 GU10 RGBCCT profile under 1.3.21 BK7231N. A later user with MCU 1.3.21 reported that cloudcutter worked. Another participant noted that a 1.3.21 GU10 profile exists for a Kanlux device. This makes it the thread-supported profile for this GY GU10 case. [#21329622]

What pin configuration is needed in OpenBeken for the GY GU10 CBLC9 bulb using the BP5758D LED driver?

Set P7 to BP5758D_DAT and P26 to BP5758D_CLK in OpenBeken. These 2 pins connect the BK7231N CBLC9 module to the LED driver interface. After setting them, add the LED map command so RGB and CCT channels follow the lamp hardware order. [#20524616]

How do I set the BP5758D LED channel map for a GY GU10 RGBCCT bulb in OpenBeken?

Set the channel map with BP5758D_Map 2 1 0 3 4 in OpenBeken. You can add it as a start command. A later OpenBeken update also allows LED Map setup from the Tools tab, avoiding manual command entry. The map contains 5 channel positions for the RGBCCT lamp. [#20524777]

What is the BP5758D or BP5768 LED driver used for in Tuya GU10 smart bulbs?

The BP5758D/BP5768 handles the GU10 bulb’s LED channels under BK7231N control. "BP5758D is an LED driver interface that controls RGBCCT channel output, using a data pin, a clock pin, and a channel map to route red, green, blue, cool white, and warm white levels." The thread uses P7 as data and P26 as clock. [#20524616]

What is the BK7231N CBLC9 module, and how is it used in Tuya-based GU10 bulbs?

The BK7231N CBLC9 is the Tuya Wi-Fi module inside the GY GU10 bulb. "BK7231N CBLC9 is a Tuya smart-light module that runs the bulb firmware, connects to the Tuya ecosystem, and drives the external LED controller through configured GPIO pins." In this thread, it works with P7, P26, and a BP5758D map. [#20524616]

How can I check the Tuya firmware version of a GY GU10 bulb without dismantling it?

Pair the bulb with the Tuya app and open the device information area. That screen shows the firmware version without opening the GU10 housing. In the thread, one user checked this way and reported MCU: 1.3.21 on 2024-12-02. [#21329360]

Why might tuya-cloudcutter stop working on newer firmware versions for BK7231N Tuya bulbs?

Cloudcutter can stop working when the current Tuya firmware is no longer vulnerable to its OTA method. One 2024 report states that, with current firmware, the cloudcutter way was no longer possible. That user opened one bulb to inspect serial access instead. This is the key failure case for newer BK7231N bulbs. [#21282126]

How can I open a GY GU10 smart bulb to access the CBLC9 RX and TX serial pins without damaging the antenna or PCB?

Remove the clear cover first, then handle the LED hat with controlled force. The transparent cover is not glued and can be pried off. The LED hat is clipped and glued at one white-line point. One user broke an antenna-related component by gripping the CBLC9 part that protruded, so avoid pulling on soldered module areas. RX and TX become easier to reach after PCB removal. [#21282126]

What is the safest way to serial flash a BK7231N GU10 bulb when cloudcutter is not available?

Use serial flashing only after isolating the bulb from mains and exposing RX/TX without stressing the CBLC9 module. The thread shows RX and TX are reachable after removing the LED board or PCB. The bulb includes 220V connector wiring, so do not flash while connected to mains power. Fine clamps can reach pins if only the LED board is removed. [#21282126]

Cloudcutter vs serial flashing: which method is better for installing OpenBeken on Tuya BK7231N GU10 bulbs?

Cloudcutter is better when the firmware/profile matches, because it avoids opening the GU10 bulb. Serial flashing is the fallback when OTA is patched or unavailable. The thread confirms both realities: MCU 1.3.21 flashed successfully by cloudcutter, while another current-firmware unit required opening for serial access. GU10 disassembly can break parts. [#21330445]

How can I enable RGB and CCT white LEDs at the same time in OpenBeken for a RGBCCT GU10 bulb?

OpenBeken can be modified or configured to enable R, G, B and C/W together, but the thread warns against it. The maintainer said, "I can make it work for you," then warned that Tuya power supplies may not handle this non-standard case. Use only small white levels if testing saturation blending. [#21330701]

Why do OpenBeken Tuya RGBCCT bulbs turn off the white LEDs in color mode, and how can color saturation be adjusted?

OpenBeken follows the common Tuya RGBCCT behavior where white LEDs turn off in color mode. In the reported setup, saturation changes used only RGB channels, unlike the user’s Athom GU10 WLED-compatible bulbs. The requested workaround was to add a little C or W output while RGB stays active. That feature was requested but not confirmed in the thread. [#21330445]

How does DDP work with OpenBeken, WLED, and ESP32 controllers for RGBW or RGBCCT GU10 bulbs?

DDP worked from an ESP32 WLED controller to OpenBeken, but only as RGB in the report. The user selected DDP RGBW on the controller, yet the GU10 still did not use white. "DDP is a lighting data protocol that sends pixel color data from controllers like WLED to networked lights, with channel support depending on firmware and device handling." [#21330445]

What BP5758D_Current values should be used in OpenBeken to avoid overheating or overloading the power supply in Tuya GU10 bulbs?

The thread does not provide safe numeric BP5758D_Current values or Tuya maximum defaults. It only warns that enabling RGB plus C/W together can exceed some Tuya bulb power supplies. Treat BP5758D_Current as a cautious tuning parameter, monitor temperature, and avoid full 5-channel output until the bulb proves stable. [#21330888]
AI summary based on the discussion. May contain errors.
ADVERTISEMENT