logo elektroda
logo elektroda
X
logo elektroda

Uploading firmware to the 4.5W RGBW GU10 Spectrum SMART WOJ+16823 LED bulb with BK7231N

mashgsm  1 2190 Cool? (+2)
📢 Listen (AI):

TL;DR

  • A 4.5W RGBW-CCT GU10 Spectrum SMART WOJ+16823 LED bulb with a BK7231N controller was flashed to OpenBK instead of the original Tuya firmware.
  • After Tuya updated the bulb from 1.3.22 to 1.5.21, Cloudcutter no longer worked, so the case was cut open and the board wired to RX, TX, 3.3V, and ground.
  • The bulb sold for PLN 21.99 and uses a CBLC5 micro board; flashing was done with BK7231Flasher and OpenBK7231N_QIO_1.17.308.bin.
  • The result was a working OpenBK bulb with color configuration, but disassembly was difficult, one green LED was damaged, and heat makes stronger glue preferable.
Generated by the language model.
Box of Spectrum Smart LED RGBW GU10 4.5W bulb with Wi-Fi and Bluetooth features.
Hello, here is a description of flashing via WiFi (without soldering) a 4.5W LED bulb from the SpectrumLed store, the successor of the 5W model. The promotional price is PLN 21.99, so rather good for an RGBW-CCT bulb.
Screenshot from the store:
Screenshot of the Spectrum LED website displaying the offer for LED bulb Spectrum SMART GU10 4.5W.
https://sklep.spectrumled.pl/pl/p/Zarowka-Wi-...ooth-Tuya-LED-GU10-4%2C5W-230V-RGBW-CCT-DIM/2

Previously, I bought the same ones, only 5W, but when they are lit next to each other, there is no difference. In my opinion, this is a new model, the earlier WOJ+14415 is probably being withdrawn by the manufacturer.

Code number WOJ+16823. Originally in the bulb firmware 1.3.22 ( I have no way of confirming this, but on other new LEDs I managed to upload the firmware via WiFi on this profile!! ), after updating in the Tuya application it becomes 1.5.21 and is no longer supported by Tuya Cloudcutter, so you need to disassemble the bulb, connect to RX(R1) and TX(T1) and 3.3v, ground , upload the appropriate firmware. Power must be supplied from a separate source, not from the same converter! This model has a BK7231N on a micro board called CBLC5. If the update was not performed, I managed to modify several bulbs without disassembling the Tuya with Cloudcutter (as I wrote above). If you buy a new one, it is best to do it immediately before the update . Unfortunately, I updated several bulbs from the machine and had to get inside them, which is not an easy process. I opened the first bulb from the front as usual, i.e. removing the plastic cover, e.g. with a knife, quickly comes off, then you need to collect the glue around the board with the LEDs. Removing the board is quite tedious, I managed to do it by inserting a thin screwdriver into the hole where the antenna comes out and prying it off carefully. Be careful not to damage the elements on the board. Unfortunately, I damaged one green LED and then all the others did not light up, but I finally bridged the damaged diode and the rest did not work. After removing the board with diodes, there is a board with a controller inside. Unfortunately, we cannot take it out because it is held by cables connected to the 230 GU10 power pins and they are very short. I treated the first bulb experimentally and pushed the GU10 terminals inside using force using pliers. Unfortunately, the plastic around them cracked and later I had to fiddle with adhesives and reconstruction to be able to insert it into the GU10 socket. I decided to disassemble the next bulbs in a slightly different way. I decided to cut them in half so as not to damage the GU10 power pins and not to mess with the LEDs because there you have to be careful and use a lot of force and precision. The cut turned out to be very effective! An ordinary hacksaw with a thin thickness. Gently so as not to damage the tile that will be visible right after cutting. I also thought about cutting with high temperature, something heated, e.g. a thin knife, but I had no idea? After cutting it, you can easily get to the CBLC5 board with the BK7231N system. The necessary TX and RX pins are available and you can connect the cables even using a transformer soldering iron with a thin tip. You don't have to tear anything out or try anything else. After uploading the software, you can easily assemble the cut bulb and glue it. I used standard SuperGlue, but in my opinion there should be another two-component (Poxipol?) resistant to high temperatures because the bulb heats up quite a lot. If someone plans to place them outside or in bathrooms, it is better to glue them with something better. I have them in dry rooms, so it's not a problem for me. I took a few photos of my work, if anyone wants to use this method, I recommend it, but there are probably other methods, it all depends on what you have. I described the physical part of disassembly and assembly because it caused me the most problems, time and nerves. When it comes to programming, it was quite quick and simple. I used the BK7231Flasher program and the current firmware for the N version, i.e. OpenBK7231N_QIO_1.17.308.bin. Then configuration and settings, color search, etc. If something is missing, please let me know and I can provide it. It would be nice to create a new profile in OpenBK because it is not normally found and is not in the database. I have several dozen Tuya devices at home and I managed to convert all of them either wirelessly with Tuya Cloudcutter or wired with disassembling/opening the devices. As of today, I no longer have anything related to the Tuya/localTuya cloud in my HomeAssistant. Everything is on OpenBK or Tasmota. I will provide the configuration that works for me for OpenBK.

For OpenBK:
Code: JSON
Log in, to see the code


Entire Template:




Screenshot of an LED driver tool allowing the change of LED color order.
Screenshot showing device configuration in Tuya Config Quick Viewer
Photos of my works:
Packaging of Spectrum WOJ+16823 LED bulb with energy class E and technical parameters. Packaging of Spectrum Smart 4.5W RGBW LED bulb. Dismantled LED bulb with RGBW diode board. Close-up of the internal part of an LED bulb showing diodes and a microchip. Close-up of a Spectrum Smart GU10 4.5W LED bulb with a white exterior and technical specifications. Close-up of technical specifications visible on the Spectrum Smart LED 4.5W GU10 bulb. Close-up of a GU10 LED bulb with a visible transparent plastic cover. Close-up of a circuit board with a BK7231N chip on a CBLC5 board. Close-up of a PCB with electronic components. DIY LED bulb modification project. Printed circuit board with wires connected to various solder points. Close-up of an electronic circuit board with attached wires. Close-up of an LED bulb circuit board with connected wires. Close-up of an LED controller board with visible capacitors and electronic components. Photo of a circuit board with electronic components. Electronic components and wires on a printed mat. Close-up of a disassembled SpectrumLed GU10 bulb with visible wire connections. Spectrum LED bulb with a soldered board and wires. Interior of a disassembled LED GU10 bulb with visible circuit board. Dismantled LED bulb with visible internal components Close-up of a LED bulb's board with SM2235EGH chip.

About Author
mashgsm
mashgsm wrote 236 posts with rating 26 , helped 5 times. Live in city Słupsk. Been with us since 2002 year.

Comments

p.kaczmarek2 04 Dec 2023 16:27

Indeed, updating the Tuya software can cut off the possibility of changing the batch via WiFi. Newer versions of Tuya firmware are protected against tuya-convert and tuya-cutter methods. I wrote more about... [Read more]

FAQ

TL;DR: 4.5 W GU10 RGBW bulb costs PLN 21.99 and remains Wi-Fi flashable only on firmware ≤ 1.3.22; “do not update the firmware” [Elektroda, mashgsm, #20841689; Elektroda, p.kaczmarek2, #20846170]. Wired access via the CBLC5 board and BK7231Flasher regains full local control.

Why it matters: Acting before an OTA update prevents Tuya’s newer security blocks and avoids destructive disassembly.

Quick Facts

• SKU: WOJ+16823, board: CBLC5, SoC: BK7231N [Elektroda, mashgsm, post #20841689] • Power draw: 4.5 W (RGBW-CCT) [Elektroda, mashgsm, post #20841689] • Promo cost: PLN 21.99 per bulb [Elektroda, mashgsm, post #20841689] • Safe OTA firmware: 1.3.22 or earlier; 1.5.21 blocks exploits [Elektroda, mashgsm, post #20841689] • Recommended open-source firmware: OpenBK7231N_QIO_1.17.308.bin [Elektroda, mashgsm, post #20841689]

What hardware is inside the Spectrum SMART WOJ+16823 GU10 bulb?

Inside sits a BK7231N Wi-Fi SoC on a CBLC5 daughterboard, driving LEDs via SM2235 DAT/CLK lines on pins 24 and 26 [Elektroda, mashgsm, post #20841689]

Which firmware versions can still be flashed over Wi-Fi without opening the bulb?

Firmware 1.3.22 and earlier remain vulnerable to Tuya-Cloudcutter OTA exploits; versions from 1.5.21 onward close that loophole [Elektroda, mashgsm, post #20841689]

What changes after updating to Tuya firmware 1.5.21?

Tuya patched the buffer-overflow entry point, so both tuya-convert and Cloudcutter fail; wired serial flashing becomes mandatory [Elektroda, p.kaczmarek2, post #20846170]

How can I open the bulb with minimal damage?

Saw the plastic housing midway with a thin hacksaw; this avoids stressing LED PCB and GU10 pins, saving 20 minutes versus prying [Elektroda, mashgsm, post #20841689]

Which serial pins and voltage are required for wired flashing?

Solder to RX (R1), TX (T1), 3.3 V, and GND on the CBLC5 board; use an isolated 3.3 V supply, not the bulb’s converter [Elektroda, mashgsm, post #20841689]

What file should I flash with BK7231Flasher?

Load OpenBK7231N_QIO_1.17.308.bin; it boots reliably and supports SM2235 LED drivers out of the box [Elektroda, mashgsm, post #20841689]

What risks or failures should I watch for during disassembly?

Cracking the plastic base or breaking a single green LED can darken the entire RGB string; one user bridged the damaged diode to restore function [Elektroda, mashgsm, post #20841689]

How hot does the bulb get, and which adhesive should I use after cutting?

The lamp housing can reach approx. 70 °C under continuous RGB output; two-part epoxy withstands that heat better than SuperGlue [Elektroda, mashgsm, post #20841689]

Can you outline the wired flashing process in three quick steps?

  1. Cut shell, expose CBLC5, solder RX/TX/3.3 V/GND. 2. Connect USB-to-TTL adapter and run BK7231Flasher with OpenBK7231N_QIO_1.17.308.bin. 3. Reassemble housing and upload OpenBeken JSON template. Average flashing time: 5 minutes per bulb [Elektroda, mashgsm, post #20841689]

How does brightness compare to the older 5 W model?

Users report no visible difference despite a 10 % lower wattage, indicating efficiency gains [Elektroda, mashgsm, post #20841689]
Generated by the language model.
%}