logo elektroda
logo elektroda
X
logo elektroda

Teardown of EUROLAMP Smart Wifi RGBW E27 and GU10 Bulbs with BK7321N and BP1658 Modules

soulslayer 2376 4
ADVERTISEMENT
Listen:

  • Here is a really quick teardown of two EUROLAMP RGBW bulbs, an E27 and a GU10.
    From what I've gathered, this brand is exclusively in the Greek market, so you probably won't ever see it.

    E27:
    https://www.eurolamp.gr/en/product/Smart_Worl..._LED_BULB_A60_9W_E27_RGBW_220-240V-147-77901/

    This one was my first lab rat, and I had a small accident as you will notice in a bit 😅
    It uses the BK7321N CB2L module and the BP1658 driver.
    EUROLAMP RGBW smart bulb with Tuya logo and mobile app illustration Teardown of EUROLAMP Smart Wifi RGBW E27 and GU10 Bulbs with BK7321N and BP1658 ModulesDSCF76..jpg (4.12 MB)You must be logged in to download this attachment. Teardown of EUROLAMP Smart Wifi RGBW E27 and GU10 Bulbs with BK7321N and BP1658 ModulesDSCF76..jpg (3.13 MB)You must be logged in to download this attachment. Teardown of EUROLAMP Smart Wifi RGBW E27 and GU10 Bulbs with BK7321N and BP1658 ModulesDSCF76..jpg (3.22 MB)You must be logged in to download this attachment. Teardown of EUROLAMP Smart Wifi RGBW E27 and GU10 Bulbs with BK7321N and BP1658 ModulesDSCF76..jpg (1.72 MB)You must be logged in to download this attachment.

    GU10:
    https://www.eurolamp.gr/en/product/Smart_Worl...ART_WiFi_LED_GU10_6W_RGBW_220-240V-147-77903/

    When opening this one, be careful as the WiFi antenna is folded just under the cap; if you accidentally change its shape, it will not work.
    Also, the LED PCB/heatsink is glued to the main board, so don't try to pry it (because you'll tear the pads and need to repair it lol).
    It uses the BK7321N CBLC5 module and the BP1658 driver.
    EUROLAMP GU10 RGBW bulb with EUROLAMP Smart logo and app control graphic. Teardown of EUROLAMP Smart Wifi RGBW E27 and GU10 Bulbs with BK7321N and BP1658 ModulesDSCF76..jpg (1.68 MB)You must be logged in to download this attachment. Teardown of EUROLAMP Smart Wifi RGBW E27 and GU10 Bulbs with BK7321N and BP1658 ModulesDSCF76..jpg (2.01 MB)You must be logged in to download this attachment. Teardown of EUROLAMP Smart Wifi RGBW E27 and GU10 Bulbs with BK7321N and BP1658 ModulesDSCF76..jpg (2.73 MB)You must be logged in to download this attachment.

    I also dumped the firmware for the GU10, so it has a cloudcutter profile 🚀
    https://github.com/tuya-cloudcutter/tuya-clou...mp-147-77903-urgcw1.3-6w-gu10-rgbct-bulb.json
    Eurolamp_S...T-Bulb.bin (2.13 MB)You must be logged in to download this attachment.

    Cool? Ranking DIY
    About Author
    soulslayer
    Level 2  
    Offline 
    soulslayer wrote 4 posts with. Been with us since 2023 year.
  • ADVERTISEMENT
  • #2 20851158
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14767
    Help: 659
    Rate: 12909
    Hello, can you attach here either 2MB dumps for each device, or maybe a OBK Web App template?
    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • #3 20851166
    soulslayer
    Level 2  
    Posts: 4

    Attached the dump and profile link.
    Unfortunately, I only dumped the GU10 as the E27 was fried.
  • ADVERTISEMENT
  • Helpful post

    GU10 config dump with module and pin mappings

    #4 20851788
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14767
    Help: 659
    Rate: 12909
    Ok, so GU10 config is:
    Code: JSON
    Log in, to see the code

    As text:
    
    Device configuration, as extracted from Tuya: 
    - BP1658CJ_DAT on P24
    - BP1658CJ_CLK on P26
    - LED remap is 1 0 2 4 3
    Device seems to be using CBLC5 module, which is using BK7231N.
    And the Tuya section starts, as usual, at 2023424
    

    OBK template:
    Code: JSON
    Log in, to see the code

    Do you happen to know which GPIO was used for I2C LED control on the E27 one?
    Helpful post? Buy me a coffee.
  • #5 20851877
    soulslayer
    Level 2  
    Posts: 4
    Also, for some reason cool white and warm white were swapped with that profile.
    I had to change the config like this for it to be correct:
    Screenshot of color profile settings with a highlight on switching values for cool and warm white.
Listen:

FAQ LABEL_AI_GENERATED

TL;DR: Two EUROLAMP smart bulbs, a 9W E27 and 6W GU10, use BK7321N-family modules and BP1658 drivers; the practical lesson is "be careful" when opening the GU10 because its folded antenna and glued LED board damage easily. This FAQ helps modders extract firmware, map GPIOs, and build OpenBeken or Cloudcutter profiles faster. [#20851141]

Why it matters: These teardown details turn a risky first opening into a repeatable path for firmware dumping, GPIO mapping, and RGBCW profile correction.

Model Power Base Module LED driver Notable risk
EUROLAMP Smart WiFi LED Bulb A60 9W E27 CB2L BP1658 Unit was fried during teardown
EUROLAMP Smart WiFi LED GU10 6W GU10 CBLC5 BP1658 Folded WiFi antenna and glued LED PCB

Key insight: The GU10 is the better reference device because it has a usable dump, known BP1658CJ pin mapping on P24 and P26, and a posted OpenBeken template. The E27 teardown identifies the hardware, but the thread does not recover its GPIO map.

Quick Facts

  • The GU10 dump produced a concrete OpenBeken mapping: BP1658CJ data on P24, clock on P26, and LED remap 1 0 2 4 3. [#20851788]
  • The GU10 profile targets a 6W, 220–240V RGBW lamp, model 147-77903, with a CBLC5 board and BK7231N-class support in the posted template. [#20851788]
  • The E27 bulb is a 9W, 220–240V RGBW A60 lamp using a CB2L module and a BP1658 driver, but its unit was destroyed before a dump was saved. [#20851141]
  • The Tuya configuration block in the GU10 dump starts at offset 2023424, which is the key anchor for extracting device settings from the 2MB image. [#20851788]

How do you safely open the EUROLAMP Smart WiFi GU10 RGBW bulb without damaging the folded WiFi antenna or tearing the glued LED PCB pads?

Open the GU10 slowly from the cap side and do not pry the LED PCB from the main board. 1. Lift the cap carefully because the WiFi antenna is folded directly underneath it. 2. Keep the antenna shape unchanged. 3. Leave the LED PCB and heatsink bonded, because forcing them apart can tear pads and create repair work. The thread explicitly warns that reshaping the antenna can stop the bulb from working. [#20851141]

What chips and modules are used inside the EUROLAMP Smart WiFi E27 9W RGBW bulb and the GU10 6W RGBW bulb?

The E27 9W bulb uses a BK7321N CB2L module with a BP1658 driver, and the GU10 6W bulb uses a BK7321N CBLC5 module with a BP1658 driver. The later configuration post describes the GU10 template as CBLC5 with BK7231N naming, which matches the same Beken family used for OpenBeken work. Both lamps are specified for 220–240V operation. [#20851788]

How can I dump the firmware from the EUROLAMP GU10 BK7321N/BK7231N bulb and use it to create a Tuya Cloudcutter profile?

You dump the GU10 firmware first, then extract the device data needed for a Cloudcutter profile. 1. Read the full 2MB flash from the working GU10. 2. Extract the Tuya configuration section and product identifiers. 3. Save the resulting JSON profile, as the thread author already did for model 147-77903. The E27 could not follow this path because it was fried before dumping. [#20851166]

What is a Tuya Cloudcutter profile, and how does it help when flashing a smart bulb like the EUROLAMP 147-77903?

A Tuya Cloudcutter profile is a device-specific JSON definition that identifies a Tuya product so the correct exploit and settings can be applied during conversion. In this thread, the GU10 firmware dump was sufficient to produce a Cloudcutter profile for EUROLAMP model 147-77903, which turns a generic bulb into a known, targetable device for reflashing workflows. [#20851141]

What is an OBK Web App template, and how do I use one for a BK7231N or BK7321N smart bulb?

"OBK Web App template" is a device template that assigns GPIO roles, stores product metadata, and lets OpenBeken configure hardware correctly after flashing. In this thread, the posted GU10 template names the vendor, model 147-77903, chip BK7231N, board CBLC5, and the BP1658CJ pins on 24 and 26. You use it by importing those values into OpenBeken so the RGBCW channels map to the real hardware. [#20851788]

Which GPIO pins are used for the BP1658CJ data and clock lines on the EUROLAMP GU10 bulb, and how is the LED channel remap configured?

The GU10 uses BP1658CJ data on P24 and clock on P26, with LED remap set to 1 0 2 4 3. Those values came directly from the extracted Tuya configuration and were repeated in the OpenBeken template text. This is the core hardware map you need before testing color and white-channel behavior. [#20851788]

Why are cool white and warm white swapped on the EUROLAMP GU10 with the posted profile, and how do I correct the channel mapping?

Cool white and warm white are swapped because the initial profile mapped the two white channels in the opposite order from the real bulb wiring. The thread author confirmed this after testing and corrected the configuration in the OpenBeken interface so the white outputs matched the physical channels. If your GU10 shows inverted white temperature, adjust the white-channel order rather than the BP1658 clock or data pins. [#20851877]

What 2MB flash dump or configuration details are needed to build an OpenBeken template for a EUROLAMP smart bulb?

You need the full 2MB dump plus the extracted Tuya device configuration that reveals module type, GPIO assignments, and LED remap. For the GU10, the useful details were CBLC5, BK7231N-family support, BP1658CJ data on P24, clock on P26, and remap 1 0 2 4 3. Without the dump, you lose the cleanest path to a reliable template. [#20851788]

How do the CB2L and CBLC5 modules compare for OpenBeken or Tuya-based RGBW bulb modding?

CB2L and CBLC5 both appear in EUROLAMP RGBW bulbs, but only CBLC5 has a complete, reusable modding record in this thread. CB2L identifies the E27 hardware, while CBLC5 on the GU10 has a 2MB dump, extracted Tuya config, OpenBeken template, and tested white-channel correction. For practical OpenBeken work, CBLC5 is the proven path here. [#20851788]

What is the BP1658 or BP1658CJ LED driver, and how is it used in RGBCW smart bulbs?

"BP1658CJ" is an LED driver IC that controls multiple color and white channels, using serial control lines to drive RGBCW outputs in a smart bulb. In the GU10, the controller talks to it over two pins, P24 and P26, and the firmware applies a remap so red, green, blue, cool white, and warm white land on the intended outputs. The E27 also uses a BP1658-family driver. [#20851788]

How can I tell whether a EUROLAMP bulb uses a BK7231N/BK7321N module before I start a teardown?

You usually cannot confirm the exact module from the outside using only this thread. The reliable identification happened after opening the lamps and visually reading the module families: CB2L in the E27 and CBLC5 in the GU10, both tied to the BK7321N or BK7231N naming used in the posts. The product links alone do not expose the internal module. [#20851141]

What went wrong when the EUROLAMP E27 bulb was fried during teardown, and what precautions help avoid that kind of damage?

The E27 was damaged during teardown badly enough that no firmware dump was saved afterward. The thread does not document the exact electrical failure, but it clearly shows the consequence: the E27 became unusable while the GU10 remained recoverable. To avoid repeating that outcome, open the housing gently, avoid stressing internal boards, and stop before forcing glued or fragile parts. [#20851166]

Where does the Tuya configuration section start in the GU10 firmware dump, and why is that offset useful when analyzing the device?

The Tuya configuration section starts at offset 2023424 in the GU10 dump. That offset matters because it marks where the readable device settings begin, including module name, firmware version 1.2.16, GPIO assignments, and product metadata. Once you know that location, you can extract the configuration faster from the full 2MB image. [#20851788]

What GPIO was used for I2C LED control on the EUROLAMP E27 bulb with the CB2L module?

The thread does not provide the E27 GPIO mapping for LED control. A follow-up post asks which GPIO handled I2C on the CB2L-based E27, but no answer appears in the supplied discussion. The only confirmed pin map in the thread is for the GU10, not the E27. [#20851788]

How do I convert the extracted Tuya device configuration from a EUROLAMP GU10 bulb into a working OpenBeken JSON template?

Convert the extracted configuration by copying the hardware identifiers and pin roles into OpenBeken template fields. 1. Set vendor, model 147-77903, chip BK7231N, and board CBLC5. 2. Map pin 24 to BP1658CJ_DAT and pin 26 to BP1658CJ_CLK. 3. Test whites and fix the swapped cool/warm order if needed. The thread includes a ready-made JSON template built exactly this way. [#20851788]
AI summary based on the discussion. May contain errors.
ADVERTISEMENT