logo elektroda
logo elektroda
X
logo elektroda

[BK7238 / T1UHL] Feit OM60/RGBW/CA/AG(N) Teardown & Flash Guide

TelemetryKernel 990 4

TL;DR

  • Feit OM60/RGBW/CA/AG(N) bulbs use a Tuya T1-U-HL (Beken BK7238) controller and BP5758D LED driver in the newer (N) revision.
  • The BK7238 revision breaks Cloudcutter, so flashing requires UART access and soldering wires to the board.
  • Flashing needs an external 3.3v supply plus a 10kOhm resistor on the TX line, because the serial adapter’s 3.3v output cannot power the chip.
  • ltchiptool backed up the stock firmware and flashed OpenBeken successfully after repeated CEN-to-ground power switching attempts.
  • Opening the dome usually damages the housing, and the bulb’s capacitors may still hold charge after unplugging.
Generated by the language model.
ADVERTISEMENT
📢 Listen (AI):
  • I bought a pack of 3 Feit OM60/RGBW/CA/AG(N) smart light bulbs

    [BK7238 / T1UHL] Feit OM60/RGBW/CA/AG(N) Teardown & Flash Guide

    The (N) in the model name seems to denote a newer revision from the already posted non-N version, as these use a Tuya T1-U-HL (Beken BK7238), not the BK7231N
    They still use the BP5758D LED driver IC.
    Since they have the updated BK7238 cloudcutter won't work and will require UART flashing.

    Teardown
    Getting the dome off is tricky without damaging the housing (I have yet to find a way to not damage the housing)
    I used a plastic scraper and wedged it between the dome and the housing and then went all the way around the dome.
    This results in some plastic breaking off from the housing though.
    I then pulled and twisted on the dome until it popped off.
    Then remove the remaining silicone from the bulb.
    [BK7238 / T1UHL] Feit OM60/RGBW/CA/AG(N) Teardown & Flash Guide

    To get the light board off I used a utility knife to pry it off, it is connected only by the 6 pin connector.
    The PCB is flat on four sides, I went around prying up on all of those points until the board came off.
    [BK7238 / T1UHL] Feit OM60/RGBW/CA/AG(N) Teardown & Flash Guide

    Now to pop the center contact from the bottom of the bulb.
    I again used a utility knife to pry it off. after that is off you will see a wire bent around the black plastic, unbend it so it can go through the hole.
    [BK7238 / T1UHL] Feit OM60/RGBW/CA/AG(N) Teardown & Flash Guide

    There is another wire wedged between the housing and the screw, I used tweezers to yank it out.
    Once both wires are free from the housing, the main board can be pulled out.
    WARNING: if the bulb has been plugged in, the capacitors may still be charged. They can't cause any harm, but you may get a small shock if you touch the leads on the back of the board.

    Flashing
    Supplies:
    - USB to UART Converter (FT232RL FTDI)
    - EXTERNAL 3.3v power source (AMS1117 Voltage Regulator) (3.3v on serial adapter does not have sufficient power)
    - Datasheet recommends input and output capacitors (you could try without, but IDK if it'll work)
    - I used a 10nF cap on both the in and output as well as a 10uF cap on the input and a 100uF cap on the output
    - If using 5v line from serial adapter a protection diode would be a good idea (I used a IN5819)
    - 10kOhm resistor on the tx line of the serial adapter. (Without, it will back feed the chip)
    [BK7238 / T1UHL] Feit OM60/RGBW/CA/AG(N) Teardown & Flash Guide
    [BK7238 / T1UHL] Feit OM60/RGBW/CA/AG(N) Teardown & Flash Guide


    You will need to solder 4 wires (5 if you want CEN) according to the below image
    [BK7238 / T1UHL] Feit OM60/RGBW/CA/AG(N) Teardown & Flash Guide[BK7238 / T1UHL] Feit OM60/RGBW/CA/AG(N) Teardown & Flash Guide

    I was unable to flash using the GUI flasher, I ran into a failed to write error, I was able to dump the flash using it though.
    [BK7238 / T1UHL] Feit OM60/RGBW/CA/AG(N) Teardown & Flash Guide
    Screenshot of BK7231 UART flasher showing “Writing error!” and a UART operation log

    I was able to successfully flash using ltchiptool however.
    WARNING: Before flashing dump the original firmware and keep it safe. If you ever want to go back to stock or run into problems with flashing other firmware you can just flash the backup.

    I am on Ubuntu, and for the following commands the serial adapter is /dev/ttyUSB0
    When ltchiptool says to short CEN to ground, that is when you switch the power. It can be a little finicky, I've had to switch power multiple times before successfully getting a link.
    create a backup of the stock firmware with
    Code: Bash
    Log in, to see the code

    Download the latest binary for the BK7238
    Write to the chip using
    Code: Bash
    Log in, to see the code


    Once you have OpenBeken on it you can do OTA updates so the bulb can be put back in the housing.
    I decided to leave the wires soldered just in case, I just put electrical tape over the ends
    Small PCB with capacitors, colored wires, and red components on a green background

    Config
    OBK Config
    Code: JSON
    Log in, to see the code

    autoexec.bat
    Code: Text
    Log in, to see the code

    Cool? Ranking DIY
    About Author
    TelemetryKernel
    Level 1  
    Offline 
    TelemetryKernel wrote 1 posts with rating 2, helped 1 times. Live in city Wisconsin. Been with us since 2026 year.
  • ADVERTISEMENT
  • #2 21886817
    władziowek
    Level 25  
    Posts: 672
    Help: 61
    Rate: 100
    And so I'll ask the basic question, what is this 'smart' for? To switch on the light in the loo via a smartphone app? An exaggeration of form over substance, to create the illusion of intelligence and to take money (fat) from gullible people. Because writing about the desire to learn new technologies does not convince me. AI and "smart home" blah, blah, blah everywhere....
  • ADVERTISEMENT
  • #3 21886885
    oskar777

    Level 26  
    Posts: 1264
    Help: 76
    Rate: 243
    >>21886817 not exactly this model, but such bulbs with good reviews are on aliexpress for 30-50PLN each, not a big expense.
    Company Account:
    Oskar-info
    Gidzińskiego 24/1, Warszawa, 02-293 | Tel.: 501XXXXXX (Show) | Company Website: http://oskar-info.pl
  • ADVERTISEMENT
  • #5 21887145
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14459
    Help: 650
    Rate: 12468
    władziowek wrote:
    And so I will ask the basic question, what is this "smart" for?

    There are several practical applications, e.g.?
    - control of white temperature (cold for work, warm for rest?)?
    - controlling brightness to save energy (e.g. 50% brightness when no strong light is needed), or the possibility of gradually reducing brightness e.g. before bedtime
    - switching off receivers when leaving the home at the touch of a button
    Helpful post? Buy me a coffee.
📢 Listen (AI):

FAQ

TL;DR: This guide covers a 4-wire UART flash for Feit OM60/RGBW/CA/AG(N) bulbs and solves the main problem: BK7238 models reject Cloudcutter. The key field result is simple: GUI flashing hit a "failed to write" error, while ltchiptool could still read and write the bulb after careful boot-mode timing and external 3.3V power. [#21886483]

Why it matters: If you own the newer Feit OM60/RGBW/CA/AG(N), the chip change from BK7231N to BK7238 changes both the teardown risk and the only practical flashing path.

Option Chip / method Read flash Write flash Practical outcome
Older non-N bulb BK7231N / Cloudcutter path discussed as prior revision Not covered here Not covered here Different workflow
Newer (N) bulb BK7238 / UART Yes Yes, with ltchiptool Works after soldering and external power
BK7238 GUI flasher UART GUI Yes No in this case Stops with write error

Key insight: The most important takeaway is that this Feit revision is not a drop-in repeat of the older model. Once you confirm Tuya T1-U-HL + BK7238, plan for UART access, a stable external 3.3V supply, and a full firmware backup before writing OpenBeken. [#21886483]

Quick Facts

  • The bulb uses a Tuya T1-U-HL module built around Beken BK7238, while the older non-N version used BK7231N; that single hardware change blocks the old Cloudcutter route. [#21886483]
  • The LED board uses a 6-pin connector, and the flashing setup needs 4 wires minimum, or 5 wires if you also want CEN access for boot control. [#21886483]
  • The recommended bench setup uses an FT232RL FTDI, an external 3.3V source, a 10kΩ resistor on UART TX, plus caps such as 10nF, 10µF, and 100µF in the regulator path. [#21886483]
  • OpenBeken pin mapping for this bulb is specific: GPIO6 = BP5758D_DAT and GPIO26 = BP5758D_CLK, with BP5758D_Map 2 0 1 4 3 and current set to 25 50. [#21886483]
  • The practical smart-light use cases mentioned in the thread include white-temperature control, brightness reduction for energy saving, gradual dimming before sleep, and grouped shutdown when leaving home. [#21887145]

How do I tear down a Feit OM60/RGBW/CA/AG(N) smart bulb without destroying the dome or housing?

You usually cannot remove the dome cleanly on this model. The reported method was to wedge a plastic scraper between dome and housing, work all the way around, then pull and twist until it pops off. Some housing plastic broke off during removal. Next, remove the silicone, pry up the light board from its four flat sides, and disconnect the 6-pin board connector. This is a destructive-risk teardown, not a snap-open service design. [#21886483]

What changed between the Feit OM60/RGBW/CA/AG non-N version and the newer (N) revision with the Tuya T1-U-HL module?

The newer (N) revision swaps the older BK7231N platform for a Tuya T1-U-HL module based on BK7238. The thread states the LED driver stayed the same at BP5758D, but the wireless module changed. That matters because the flashing path changed too: the older non-N workflow is not directly reusable on the new bulb. The “(N)” suffix appears to mark this newer hardware revision. [#21886483]

Why doesn’t Cloudcutter work on the BK7238-based Feit OM60/RGBW/CA/AG(N), and what flashing method should be used instead?

Cloudcutter does not work here because this bulb uses BK7238, not the older BK7231N-based path referenced for the previous revision. The working replacement is UART flashing. In this thread, the successful tool was ltchiptool, used over a serial adapter with external 3.3V power and manual boot-mode timing. That makes this a wired flashing job, not an over-the-air onboarding exploit. [#21886483]

What is the Tuya T1-U-HL module, and how is it related to the Beken BK7238 chip in smart bulbs?

“Tuya T1-U-HL” is a Wi‑Fi module that provides the bulb’s main control platform, built around the BK7238 chip. In this Feit bulb, the module name identifies the radio/control board, while BK7238 names the underlying Beken SoC used for firmware flashing and platform support. The thread treats them as module-level and chip-level names for the same control subsystem. [#21886483]

What is the BP5758D LED driver, and how does it control the RGBCW channels in this Feit bulb?

“BP5758D” is an LED driver IC that controls multiple lighting channels, using dedicated data and clock lines to drive the bulb’s RGBCW outputs. In this Feit bulb, OpenBeken maps it through GPIO6 for data and GPIO26 for clock, then applies BP5758D_Map 2 0 1 4 3 and BP5758D_Current 25 50 to match the channel order and current settings. [#21886483]

Which UART wiring points do I need to solder for flashing the Feit OM60/RGBW/CA/AG(N), and what is the role of CEN during boot mode entry?

You need 4 soldered wires for basic flashing, or 5 if you also want CEN. The thread does not list the pad names in text, but it clearly says four wires are mandatory and CEN is optional. CEN is used during boot-mode entry: when the tool says to short CEN to ground, that is the moment to switch power. The author noted that this step can be finicky and may require multiple power cycles before a link succeeds. [#21886483]

Why does the BK7238 GUI flasher fail with a write error on this bulb while ltchiptool can still flash it successfully?

The GUI flasher failed on this bulb because it hit a specific “failed to write” condition during programming. In the same setup, it could still dump flash successfully, so communication was not completely broken. ltchiptool succeeded where the GUI failed, which makes it the better choice for actual writes on this device. The thread does not claim a root-cause fix, only the practical workaround. [#21886483]

How do I back up the original firmware from a BK7238 smart bulb with ltchiptool before installing OpenBeken?

Use ltchiptool to read the full flash before writing anything. 1. Connect the bulb over UART with stable external 3.3V power. 2. Enter boot mode by grounding CEN when prompted and switching power. 3. Run ltchiptool flash read -b 115200 -d /dev/ttyUSB0 bk72xxgen2 stock_firmware_backup.bin. The thread explicitly warns you to keep that backup safe so you can restore stock firmware if flashing later fails. [#21886483]

What external 3.3V power setup is recommended for flashing a BK7238 bulb, and why isn’t the FT232RL adapter’s 3.3V output enough?

Use an external 3.3V regulator instead of relying on the FT232RL’s 3.3V pin. The author used an AMS1117-based setup and states the serial adapter output did not provide sufficient power. The example build included 10nF capacitors on input and output, plus 10µF on input and 100µF on output. A protection diode on the 5V feed was also recommended, with an IN5819 used in the example. [#21886483]

Why is a 10k resistor needed on the UART TX line when flashing the Feit BK7238 bulb, and what back-feeding problem does it prevent?

A 10kΩ resistor on the serial adapter’s TX line limits back-feeding into the chip. The thread states that without it, the TX line will back-feed the BK7238-based board. That can interfere with proper boot behavior and flashing stability, especially when the bulb is powered from a separate external 3.3V source. It is a small part, but it addresses a real electrical edge case in this setup. [#21886483]

ltchiptool vs the GUI flasher for BK7238 devices: which is better for reading, writing, and troubleshooting Feit bulbs?

For this Feit BK7238 bulb, ltchiptool is better for writing and final recovery workflow, while the GUI flasher was only proven for reading. The GUI could dump flash but failed on writes. ltchiptool successfully read backup firmware and wrote the replacement binary at 115200 baud. If you are troubleshooting a similar bulb, start with a backup read, then switch to ltchiptool for the actual flash. [#21886483]

How do I configure OpenBeken for the Feit OM60/RGBW/CA/AG(N) using BP5758D, including the correct pin mapping and current settings?

Set OpenBeken to BP5758D with GPIO6 as data and GPIO26 as clock. The working commands are: startDriver BP5758D, BP5758D_Map 2 0 1 4 3, and BP5758D_Current 25 50. The posted config also uses Flags 1024. If you prefer autoexec.bat, mirror the same roles there with setPinRole 6 BP5758D_DAT and setPinRole 26 BP5758D_CLK before starting the driver. [#21886483]

What safety precautions should I take when opening and flashing a mains-powered Feit smart bulb, especially regarding charged capacitors?

Treat the bulb as a mains device and assume the capacitors may still hold charge after unplugging. The thread warns that the stored energy is not expected to cause serious harm, but it can still give you a small shock if you touch the leads on the back of the board. Free the two wires from the shell carefully before pulling the main board out, and avoid handling exposed conductors during disassembly. [#21886483]

What practical uses do smart bulbs like the Feit OM60/RGBW/CA/AG(N) have beyond simple app-based on/off control?

They offer practical lighting control, not just remote on/off. The thread lists white-temperature changes for different tasks, such as cooler light for work and warmer light for rest. It also mentions brightness reduction to save energy, gradual dimming before bedtime, and grouped shutoff of receivers when leaving home. Those are routine automation cases, not novelty-only features. [#21887145]

Where can I find the OpenBeken device profile or device list entry for the Feit OM60/RGBW/CA/AG(N) after flashing?

You can find it in the device list entry added through the linked OpenBeken webapp pull request. The thread explicitly posts a “device list add” link pointing to that change. The main teardown post also includes a ready-made OBK JSON profile and an autoexec.bat, so you have both a registry entry path and a local configuration example for the same bulb model. [#21886900]
Generated by the language model.
ADVERTISEMENT