logo elektroda
logo elektroda
X
logo elektroda

Daybetter 800 Lumens 120V 9W RGB+2700-6500K bulbs (BK7231N/CB2L/BP5758D)

dwildstr 
These bulbs are dirt cheap Tuya bulbs (I get them in a 12-pack off of Amazon for between $4 and $5 per bulb, a very reasonable price for bright RGBCW bulbs), and I discovered to my delight that they're OTA flashable using the tuya-cloudcutter exploit. I'll start with notes about the various configurations I used for tuya-cloudcutter and OpenBeken, and then move on to the hardware teardown.

In tuya-cloudcutter, the device profile "Tuya-Generic/E27-RGBCW-Smart-Life-WB2L_M1" works fantastically. The chipset is BK7231N; flash an OpenBeken firmware designed for that chipset. In OpenBeken, the necessary module setup is to make P7 BP5758D_CLK, and P8 BP5758D_DAT. Additionally the channels needed remapping, so I added in the startup command "BP5758D_Map 2 1 0 4 5". This information is enough to get these bulbs nicely out of the Tuya dungeon and working great on open-source local-control firmware without having to do any hardware surgery.

Over on an OpenBeken issue I opened, they recommended I post a teardown of this hitherto unknown device, and I had one bricked bulb (onto which I had carelessly flashed a BK7231T firmware) and another I had taken the dome off of and expected to sacrifice. First, some pictures of completely unaltered bulbs:

They don't really have any model name or number beyond the extensive descriptive text on the bulbs. The translucent dome is glued on and comes off with a bit of heavy-duty twisting and squeezing. Once removed, the light PCB and the tip of the MCU PCB are visible, as is usually the case:

This board has 15 warm-white LEDs, 10 cool-white LEDs, and 3 LEDs in each of red, blue, and green. The most significant other components are that IC which is identified by the silkscreen as a BP5758, and a four-pin connector which transmits data and power from the MCU PCB (note that this differs from a lot of bulb teardowns --- 6-pin connectors are much more common!). Based on closer inspection later, I believe the pin closest to the BP5758 (the one on the upper left in the picture above) carries the BP5758 clock signal, the one close to both the BP5758 and the surface-mount resistor (upper right) carries 120V DC power, the one closest to the MCU cutout (lower left) is BP5758 data, and the one close to the cluster of resistors (lower right) is ground. At one point I was trying to determine which pins carried voltage and how much and accidentally shorted out the 120V and ground pins. This killed the bulb and the physical damage is visible in a later photo.

This board's schematic seems to be extremely close to one found in a Chinese-language report from a expo showing off Tuya bulbs which served as Bluetooth beacons.


Disassembling the bulb further required taking off a lot of glue. The light PCB was glued down around the edges, and there was also an enormous glob of glue holding the MCU onto the LED PCB (seen in the photo above. The large glue-glob was easy to cut, and the glue around the edges succumbed to light but consistent upwards prying around the edges of the light board. Removal of this PCB allowed a glimpse of the interior:

This board gets a better picture after the physical destruction of the bulb base. It was, as expected, connected to the Edison screw for power by two wires, one of which was an unsoldered contact with the screw wall; the other was soldered onto the button at the bottom. The plastic around the base of the screw was cut until it was possible to take the screw base and the PCB out, whereupon the full PCB, along with its connections to the Edison base, could be photographed.

Most of what is on here appears to be power-supply stuff. The 4-pin IC on the narrow end is a rectifier with, as far as I can tell, no silkscreen. The 4-pin IC in the wider section is labeled as a KP35026, which seems to be a 3.3V power-supply. The scorch mark directly below the left side of the ICU shows where my careless short seems to have caused a SMD resistor to explode.

The MCU itself is labeled as a CB2L, which is a pretty standard Tuya Wifi unit built around a BK7231N chipset. As far as I can tell, pins P6, P26, and P24 are not used at all; P7 and P8 have traces to the LED-board connection.

AFAICT, this is mostly a pretty ordinary 5-channel bulb using a BP5758 for current control. It has the exact same configuration as a Nous P3, and as far as I can tell most of the same hardware although the physical layout on the PCB is a bit different.

About Author
dwildstr wrote 7 posts with rating 4 . Been with us since 2022 year.

Comments

p.kaczmarek2 10 Oct 2022 04:23

Thanks for the teardown. I see you also noticed it's similarity to Nous P3. I wonder if that Tuya-cloudcutter profile would work for P3 as well. I didn't test that, as my default routine is always to use... [Read more]

dwildstr 10 Oct 2022 16:47

Nope. I figure it's probably doable by desoldering the BK7231N chip, hooking it up to a USB-UART adapter, and flashing firmware the good old bare-metal way, but I'm not really much of a hardware person... [Read more]

leonbotha69 16 Oct 2022 13:31

Hi dwildstr I have a similar bulb - "BNETA" brand - that has the same layout and also use the CB2L chipset. I have not been able to successfully get tuya-cloudcutter to work. I only have a RPI 3B... [Read more]

p.kaczmarek2 16 Oct 2022 14:27

@leonbotha69 I used Tuya-cloudcutter once and it worked well. Can you be more specific where is your issue? For the record, I used it with Ubuntu virtual machine ran on windows and external wiFi USB... [Read more]

leonbotha69 16 Oct 2022 19:17

Hi p.kaczmarek2 I place the bulb in "AP" mode - fast flashing, but tuya-cloudcutter never see the bulb. My android phone with the Tuya Smart app detects the bulb every time. I tried to set the bulb... [Read more]

leonbotha69 18 Oct 2022 16:25

Hi p.kaczmarek2 Just some update. I made some progress - reimaged my RPI and it can now see the cloudcutter AP and cloudcutter is detecting my bulb - "SmartLife-7EC4" I have not managed to "cut"... [Read more]

p.kaczmarek2 18 Oct 2022 17:05

Please pair your device with a preferrably dummy SSID before doing full 2MB flash dump. Remember that SSID data is stored in this dump, so people would be able to find out your WiFi pass. Doing paired... [Read more]

leonbotha69 18 Oct 2022 17:51

Hi p.kaczmarek2 Yes, i shall use an old Linksys router i have that is not in use to do the dump. Regards Z [Read more]

p.kaczmarek2 19 Oct 2022 08:05

Very well. Safety always goes first. I am looking forward to see your full 2MB flash memory data. [Read more]

dwildstr 14 Dec 2022 01:25

Big update: a few (4 out of 24!) of my Daybetter bulbs turn out to have significantly different hardware. Below is a picture of two different bulbs from my stash; they came out of the same box of 12, and... [Read more]

p.kaczmarek2 14 Dec 2022 08:12

From my experience, removing the dome from bulb is easy in case of Tuya bulbs and is not destructive. Checking if it's WB2L or CB2L should be quick. Still, good to know. Luckily both BP5758D and SM2135... [Read more]

dwildstr 15 Dec 2022 17:41

I've now flashed 36 bulbs and the final tally is: 4 WB2L/SM2135s to 32 CB2L/BP5758Ds It really looks like the WB2L/SM2135 configuration might have been some sort of supply chain hiccup in the manufacturing... [Read more]

p.kaczmarek2 15 Dec 2022 18:04

We just recently had a BK7231T-based CB2S module (yes, with T!) in other thread so nothing will surprise me now. [Read more]

wascott 20 Jan 2023 20:43

I ordered the Daybetter A5W 800 lumens 120V 9W rgb+2700-8500K bulbs. I've managed to use Cloudcutter to download OpenBK latest code (Build: Build on Jan 20 2023 16:50:42 version 1.15.346) I've not... [Read more]

p.kaczmarek2 20 Jan 2023 21:38

It looks like you've confused SM2235 (10 bit version) with SM2135 (8 bit version). Please select proper pins for SM2135: https://obrazki.elektroda.pl/1279182500_1674247112_thumb.jpg [Read more]

wascott 21 Jan 2023 00:13

I found a post from leonbotha69 The cfg_pins for this bulb is: P7 (PWM1) - BP5758D_DAT P8 (PWM2) - BP5758D_CLK I finally have light! Early stages but colors appear correct. Still testing white... [Read more]

p.kaczmarek2 21 Jan 2023 00:19

@wascott I can add a template to the database, but can you post here at least a photo of the bulb or of the packaging? [Read more]

wascott 21 Jan 2023 00:43

Updated map for white/cool white BP5758D_Map 2 1 0 3 4 Here are the pictures, don't know what you wanted. Also, maybe a note about at least 2 different models, one with the BK7231T and one with the... [Read more]

Zain00 02 Mar 2023 10:06

I received a pack of Daybetter bulbs. they use WB2L & firmware V2.9.25 that can be flashed with cloudcutter. P7 (PWM1) - BP5758D_DAT P8 (PWM2) - BP5758D_CLK https://obrazki.elektroda.pl/5091938000_1677747673_thumb.jpg... [Read more]

%}