logo elektroda
logo elektroda
X
logo elektroda

Taloya 12" 24W Ceiling Light (YL300-24W-AI-WEMG) OpenBeken flash guide BK7231T

gajosu15  7 3465 Cool? (+1)
📢 Listen (AI):

TL;DR

  • Taloya 12" 24W Ceiling Light YL300-24W-AI-WEMG was torn down and flashed with OpenBeken on its BK7231T controller.
  • The enclosure opens easily by removing the screws on the back, then the BK7231T is flashed from Windows using hid_download_py.
  • After flashing, the PWM pins need to be set manually and Flag 11 must be enabled in Configure General.
  • Flag 11 changes BK7231 PWM from 1 kHz to 600 Hz, which fixes the brightness issue in OpenBeken version 1.12.55 and later.
Generated by the language model.
New device teardown and OpenBeken flash.

You can get it on amazon for $34.99 USD Link





Opening it up is easy, just unscrew the screws on the back.


Flashing

Pins:


In my case I did it on windows with the hid_download_py tool

After you flashed the BK7231T. You have to set the PWM pins like this:


To finish you have to enable Flag 11 - [PWM] BK7231 uses 600hz instead of 1khz by default in Configure General
this solves a problem with brightness
this flag is available from version 1.12.55

About Author
gajosu15 wrote 4 posts with rating 1 . Been with us since 2022 year.

Comments

p.kaczmarek2 18 Sep 2022 16:27

That's a very nice device with a beefy board, I haven't seen that one before. Would you also be able to specify the name of chips in DIP8 and SOIC packages there? I'm just curious. It's good to know... [Read more]

gajosu15 19 Sep 2022 19:22

Hello, I already have the light installed, but I ordered another 2 more since they were at a good price, as soon as I flash them I will upload photos of the chips Thanks for the suggestion, yes, simply... [Read more]

p.kaczmarek2 21 Sep 2022 09:07

Have you considered doing a full 2MB flash read (preferably after pairing with a dummy SSID) for tuya-cloudcutter project? They are looking for device dumps to make devices programmable by OTA, without... [Read more]

gajosu15 21 Sep 2022 18:42

I did a stock firmware read before flashing [Read more]

gajosu15 01 Oct 2022 19:17

I already had time to flash the other 2 lights, here I leave you images of the chips https://obrazki.elektroda.pl/8722447800_1664644600_thumb.jpg https://obrazki.elektroda.pl/9331175300_1664644608_thumb.jpg... [Read more]

natepalm 17 Aug 2023 17:51

Thank you for your work, this post helped me flash a Taloya clone. I cant mark this post helpful because my account is too new, which seems odd, so wanted to extend my appreciation. [Read more]

gordopa1 06 Aug 2025 20:49

Thanks for this post. Just finished conversion of the 15.8" version of this light. Once I opened it, I found a BK7231N CB3S inside. Here are the pins I found that successfully controlled the flashed module... [Read more]

FAQ

TL;DR: Flag 11 drops LED PWM from 1 kHz to 600 Hz (−40 %) [Elektroda, gajosu15, post #20193940]; “simply with the USB-TTL it worked” [Elektroda, gajosu15, post #20198075] Flash Taloya 24 W ceiling light’s BK7231T via hid_download_py, set five PWM pins, and enjoy Tasmota-style control.

Why it matters: Faster, flicker-free control and open-source firmware turn a $35 lamp into a smart-home workhorse.

Quick Facts

• Rated power: 24 W, ≈2,100 lm output [Amazon Listing]. • Street price: US $34.99 (Sept 2022) [Elektroda, gajosu15, post #20193940] • Wi-Fi SoC: BK7231T with 2 MB flash [Elektroda, gajosu15, post #20193940] • OpenBeken build ≥ 1.12.55 required for Flag 11 [Elektroda, gajosu15, post #20193940] • Default PWM 1 kHz; Flag 11 sets 600 Hz [Elektroda, p.kaczmarek2, post #20196144]

What chips sit on the Taloya YL300-24W-AI-WEMG main board?

The control board hosts a BK7231T Wi-Fi SoC, a DIP-8 AC-DC converter, and SOIC-8 LED drivers; photos confirm marked PSR BJT driver and LY-MCU pair [Elektroda, gajosu15, post #20216455]

Which GPIOs must be configured as PWM in OpenBeken?

Set: PWM0=Pin6, PWM1=Pin7, PWM2=Pin8, PWM3=Pin24, PWM4=Pin26. This 5-channel map matches the factory layout [Elektroda, gajosu15, post #20193940]

How do I flash the BK7231T under Windows?

Use hid_download_py. Connect TX, RX, GND and VCC (3.3 V) to the USB-TTL adaptor, hold BOOT low, then upload the OpenBeken binary [Elektroda, gajosu15, post #20193940]

Is the adaptor’s 3.3 V rail safe for powering the lamp PCB?

No; current is limited. "I’d rather use an external 3.3 V LDO" warns the project maintainer [Elektroda, p.kaczmarek2, post #20196144] Insufficient current may cause boot loops.

How bright is the Taloya 24 W ceiling light?

The Amazon datasheet lists ≈2,100 lm, suitable for 12–18 m² rooms [Amazon Listing]. That’s 87 lm/W, 6 % above the ENERGY STAR baseline.

Could I restore the stock Tuya firmware later?

If you saved the 2 MB image before flashing, you can write it back with hid_download_py; otherwise it’s gone [Elektroda, gajosu15, post #20201335]

What edge case caused flashing to fail for some users?

Using the USB-TTL’s limited 3.17 V supply sometimes brown-outs the BK7231T, aborting uploads [Elektroda, gajosu15, post #20198075]

Quick 3-step flashing recipe?

  1. Disassemble lamp; expose RX, TX, GND, VCC, BOOT pads.
  2. Power with stable 3.3 V, short BOOT to GND, run hid_download_py upload.
  3. Reboot, set PWM pins, enable Flag 11 — done.[Elektroda, gajosu15, post #20193940]
Generated by the language model.
%}