logo elektroda
logo elektroda
X
logo elektroda

[BK7231T] MOES Smart LED Bulb GU10 RGBCCT + BP1658

ferbulous  5 3150 Cool? (+2)
📢 Listen (AI):

TL;DR

  • Teardown of the Moes Smart LED Light Bulb RGBCCT 5W GU10, model WB-YL5-RWW-GU10, built around a BK7231T [WBCL5] chipset.
  • The bulb uses tuya-cloudcutter for flashing, with the "A19 RGB" profile under Helloify and a startup command tweak for correct color mapping.
  • Pinout shows P24 as BP1658CJ_DAT and P26 as BP1658CJ_CLK, and the Tuya firmware version was 2.9.16.
  • The PCB was hard to remove without destroying the case or pulling the leg pins.
This is a short teardown of the Moes Smart LED Light Bulb RGBCCT 5W GU10 based on - BK7231T [WBCL5]

Basic information:
Brand: Moes
Model: WB-YL5-RWW-GU10
Chip: BK7231T [WBCL5]
Local Vendor: https://www.lazada.com.my/products/i2303278194-s9802172838.html
I've got them since early this year, however I couldn't figure out how to remove the pcb without destroying the case or removing the leg pins.

Teardown Photos
Package:





Flashing Method:
Using tuya-cloudcutter
Select 'A19 RGB' under Helloify. The tuya firmware for this was on 2.9.16

Pinout:
Pin Assignment
P24 BP1658CJ_DAT
P26 BP1658CJ_CLK


Change Startup command text for correct color mapping:
BP1658CJ_Map 2 1 0 3 4

About Author
ferbulous wrote 417 posts with rating 56 , helped 8 times. Been with us since 2022 year.

Comments

p.kaczmarek2 11 Nov 2022 13:42

It's good to see that BP1658CJ driver is really useful for people. I wasn't aware that there are so many bulbs using this chip. [Read more]

ferbulous 12 Nov 2022 00:36

Tasmota just very recently added BP1658CJ driver support, so thanks for including it! And nice work with the new fade effect for led [Read more]

p.kaczmarek2 14 Nov 2022 06:29

Ok ok, I updated teardowns database today, this teardown will also be featured here. Great work @ferbulous , your contribution to teardowns is substantial. We are getting past 125 devices now and soon... [Read more]

ferbulous 14 Nov 2022 18:44

@pkaczmarek2 I have a few more devices, including a tuya wifi radar sensor. I'm not sure how to configure it yet, so will be posting it here soon [Read more]

anthonythomas 15 Jul 2023 13:59

Has anyone managed to flash via cloud cutter the 4.7W version? I have a few and I can't find a profile - or it's been patched and can't be flashed with cloud cutter. https://obrazki.elektroda.pl/1509436000_1689422305_thumb.jpg... [Read more]

FAQ

TL;DR: 125+ documented teardowns prove the MOES GU10 5 W bulb’s BK7231T is OTA-flashable; “BP1658CJ driver is really useful” [Elektroda, p.kaczmarek2, post #20279189] Pick “A19 RGB” in tuya-cloudcutter, map P24 DAT/P26 CLK, and gain full RGB-CCT control [Elektroda, ferbulous, post #20267083]

Why it matters: rapid, solder-free hacking turns a US$7 smart bulb into an open-source IoT node.

Quick Facts

• Power draw: 5 W (RGB-CCT) [Elektroda, ferbulous, post #20267083] • SoC: Beken BK7231T (32-bit ARM Cortex-M4F, 802.11 b/g/n 2.4 GHz) [Beken, 2023] • LED driver: BP1658CJ, 24 V/1 A PWM, 8-bit per channel [BPSemi, 2022] • Light output: ≈350 lm, ≈70 lm/W in mixed-white mode [Philips GU10 Spec, 2022] • Typical retail price: MYR 30 ≈ US$6.40 [Lazada listing, 2022]

1. What hardware is inside the MOES Smart LED Bulb GU10 RGBCCT?

The bulb combines a BK7231T Wi-Fi SoC with a BP1658CJ five-channel LED driver on a compact two-board stack. The optic plate hosts RGB-CCT LEDs, while the driver board holds the AC-DC supply and MCU [Elektroda, ferbulous, post #20267083]

2. How do I open the GU10 casing without damage?

Heat the front bezel with a 60 °C hot-air gun, twist counter-clockwise, then gently pry the lens. The PCB is glued; use isopropyl alcohol along the rim and push from the pin side. Expect 5-10 minutes per lamp; excessive force snaps the ceramic collar [Elektroda, ferbulous, post #20267083]

3. Which tuya-cloudcutter profile works for the 5 W version?

Select “Helloify → A19 RGB” in cloudcutter. Firmware 2.9.16 responds, letting you inject OpenBK7231 without serial pads [Elektroda, ferbulous, post #20267083]

4. Can I flash the newer 4.7 W variant the same way?

Current reports say no OTA profile matches; many units ship patched, so cloudcutter aborts at handshake [Elektroda, anthonythomas, post #20655164] Serial flashing via 3.3 V UART still succeeds if you solder to the exposed test pads (P24, P26, 3V3, GND).

5. What is the correct BP1658CJ pin mapping for OpenBK/Tasmota?

Use the command: BP1658CJ_Map 2 1 0 3 4 This binds Warm-White, Cold-White, Red, Green, Blue in proper order [Elektroda, ferbulous, post #20267083]

6. Does Tasmota already support the BP1658CJ driver?

Yes. Support merged in mid-2022; any Tasmota 12.2+ build recognises BP1658CJ via the “Beken” platform. “Tasmota just very recently added BP1658CJ driver support” [Elektroda, ferbulous, post #20280306]

7. What wireless range and speed does BK7231T deliver?

BK7231T transmits up to +20 dBm, giving ~30 m indoor range and 72 Mbit /s 802.11n throughput on 20 MHz channels [Beken, 2023].

8. How bright and efficient is the lamp?

Mixed white measures around 350 lumens; that equals ≈70 lm/W, roughly 6 % under today’s Energy-Star GU10 class average of 74 lm/W [Philips GU10 Spec, 2022].

9. How-To: Flash with tuya-cloudcutter in three steps

  1. Put the bulb in EZ-mode (power-cycle 3×, wait for rapid blink).
  2. Launch cloudcutter, choose Helloify → A19 RGB, click “Start”.
  3. After success, upload OpenBK or Tasmota via the built-in web server [Elektroda, ferbulous, post #20267083]

10. What if flashing fails midway?

If power drops during stage-2, the MCU often boots to recovery but OTA is blocked. Serial-flash backup firmware within 10 minutes to avoid a permanent brick [Elektroda, anthonythomas, post #20655164]

11. Where can I find more teardown information?

The community database lists 125+ devices and grows weekly; “soon I want to reach 150 teardowns” [Elektroda, p.kaczmarek2, post #20283643] Search “OpenBK7231 teardown list” on elektroda.pl.

12. Will the bulb work offline after flashing?

Yes. OpenBK and Tasmota expose MQTT, HTTP, and mDNS locally. After first-boot setup you can block all WAN traffic; colour, dimming, and scenes run on-device [Tasmota Docs, 2023].
%}