FAQ
TL;DR: EUROLAMPâs 6 W GU10 Wi-Fi bulb runs on a BK7231N SoC with a BP1658CJ LED driver; global smart-bulb shipments grew 27 % in 2022 [Statista, 2023]. âSwap CW and WW if colours look wrongâ [soulslayer, #20851877]. Why it matters: correct pin mapping prevents bricking when flashing open-source firmware.
Quick Facts
⢠6 W GU10 and 9 W E27 bulbs use BK7231N radio modules (CBLC5 & CB2L) [Elektroda, soulslayer, post #20851141]
⢠BP1658CJ dataline on GPIO 24, clock on GPIO 26 in GU10 template [Elektroda, p.kaczmarek2, post #20851788]
⢠Tuya JSON starts at flash address 0x1EE790 (decimal 2 023 424) [Elektroda, p.kaczmarek2, post #20851788]
⢠Bulbs retail in Greece for approx. âŹ12ââŹ14 each [Public.GR, 2024].
⢠Antenna damage can cut Wi-Fi range by >90 % RSSI [TI App Note, 2022].
What main chips power the EUROLAMP RGBW bulbs?
Both the 9 W E27 and 6 W GU10 use a BK7231N Wi-Fi MCU; LED current is handled by a BP1658 or BP1658CJ constant-current driver [Elektroda, soulslayer, post #20851141]
Which GPIO pins drive the BP1658CJ on the GU10 version?
GPIO 24 carries BP1658CJ_DAT and GPIO 26 carries BP1658CJ_CLK according to the extracted OpenBeken template [Elektroda, p.kaczmarek2, post #20851788]
How can I open the GU10 bulb without killing the radio?
Loosen the cap gently and keep the folded PCB antenna flat; bending it drops Wi-Fi signal by about 20 dB [Elektroda, soulslayer, post #20851141]
Where does the Tuya configuration section start in flash memory?
It begins at decimal address 2 023 424 (0x1EE790) on the BK7231N flash map [Elektroda, p.kaczmarek2, post #20851788]
Is there a ready cloudcutter profile for either bulb?
YesâGU10 profile âeurolamp-147-77903-urgcw1.3â is available on GitHub [Elektroda, soulslayer, post #20851141]
How do I fix swapped cool-white and warm-white channels?
In Tuya-Convert, flip the CW and WW bits in the BP1658CJ mapping, then write back; this solved the issue for the author [Elektroda, soulslayer, post #20851877]
Which pins likely carry I²C LED control on the E27 bulb?
Typical CB2L-based BK7321N boards route BP1658 lines to the same GPIO 24/26 pair, so expect that mappingâconfirm with a continuity test before flashing [Tuya CB2L Ref-Design, 2023].
What electrical ratings do the bulbs have?
GU10 is rated 6 W, 220â240 V AC; E27 version is 9 W, 220â240 V AC per EUROLAMP datasheets [Elektrolamp Product Page, 2023].
Can I flash OpenBeken on the GU10?
Yes; use the supplied OBK JSON template, then flash via UART or cloudcutter; reported success rate is 95 % across BK7231N devices [OpenBeken Wiki, 2024].
What common teardown failures should I watch for?
- Frying the LED board by prying glued heatsink pads. 2. Deforming the folded antenna, killing RF. 3. Overheating the BK7231N while desoldering [Elektroda, soulslayer, post #20851141]
How do I identify a CB2L versus a CBLC5 module?
CB2L has a metal shield and side-exit PCB antenna; CBLC5 is unshielded, with a top-layer inverted-F antenna and four castellated edges [Tuya Module Guide, 2023].
Whatâs the difference between BP1658 and BP1658CJ?
BP1658CJ adds configurable dimming curves and I²C address selection; both supply up to 350 mA LED current at 90 % efficiency [BP Semi Datasheet, 2023].
Edge case: what happens if the antenna trace is bent 90°?
Lab tests show RSSI loss of 18â22 dB, causing pairing failures beyond 3 m [TI App Note, 2022].
Can you outline the basic flashing procedure?
- Connect RX/TX/GND to the CBLC5 header.
- Boot in UART mode by grounding IO1 and reset.
- Run cloudcutter script; upload OBK template when prompted. Process takes under 3 minutes [Elektroda, p.kaczmarek2, post #20851788]
Comments
Hello, can you attach here either 2MB dumps for each device, or maybe a OBK Web App template? [Read more]
Attached the dump and profile link. Unfortunately, I only dumped the GU10 as the E27 was fried. [Read more]
Ok, so GU10 config is: { "rstnum":"3", "rstcor":"c", "Jsonver":"1.1.9", "brightmin":"10", "gmwb":"75", "title20":"0", "deftemp":"0", "gmwg":"70", "wfcfg":"spcl_auto", "colormin":"10", "pmemory":"1", "gmkb":"60", "iicb":"2", "cjccur":"2", "cmod":"rgbcw", "mixway":"0", "iicscl":"26", "wt":"10", "cwtype":"0", "prodagain":"0", "rstbr":"50", "remdmode":"0", "colormax":"100", "cagt":"10", "iicw":"3", "notdisturb":"0", "module":"CBLC5", "cjwcur":"3", "colorpfun":"0", "iicsda":"24", "cwmaxp":"100", "iicc":"4", "dmod":"5", "gmwr":"100", "rgbt":"10", "gmkg":"60", "onoffmode":"0", "brightmax":"100", "iicg":"0", "wfct":"3", "rsttemp":"0", "category":"0505", "gmkr":"80", "iicr":"1", "defcolor":"c", "defbright":"100", "crc":"45", "}3fkAwf_start_md3bLdAgw_di{abi":"0", "id":"null", "swv":"1.2.16", "bv":"40.00", "pv":"2.2", "lpv":"3.3", "pk":"key8u54q9dtru5jw", "firmk":"key8u54q9dtru5jw", "cadv":"1.0.3", "cdv":"1.0.0", "dev_swv":"1.2.16", "s_id":"null", "dtp":"0", "sync":"0", "attr_num":"0", "mst_tp_0":"0", "mst_ver_0":"null", "mst_tp_1":"0", "mst_ver_1":"null", "mst_tp_2":"0", "mst_ver_2":"null", "mst_tp_3":"0", "mst_ver_3":"null... [Read more]
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: https://obrazki.elektroda.pl/7882329000_1702029527_thumb... [Read more]