logo elektroda
logo elektroda
X
logo elektroda

TL;DR

  • Feit SHOP/4/HO/CCT/AG is a 10,000-lumen tunable-white shop light teardown, covering its smart controls, 3-prong plug, and manual “dumb” fallback mode.
  • Inside, the light uses a WB2L/BK7231T Wi‑Fi/BLE module, BP2525, BP5929, BP5012, JW1606, rectifier, and MOSFETs, with a switch that bypasses the module for cool white.
  • The light module contains 6 rows of 84 LEDs, for 504 total, and the fixture sells for about $60.
  • OpenBK7231T/OpenBeken flashing worked over UART using a CH340G USB-to-TTL adapter and hid_download_py.
  • PWM5 behavior, WB2L power cutoff, several unidentified parts, and the exact LED-control chip remain open questions.
Generated by the language model.
ADVERTISEMENT
📢 Listen (AI):
  • Note: This is a repost from my blog: https://andrewferguson.net/2022/08/23/feit-shop-4-ho-cct-ag-teardown/

    The SHOP/4/HO/CCT/AG shop light is a 10,000 lumen light with tunable white light (3000K – 6500K) with a NEMA 5-15P connector that plugs into a standard 3-prong outlet.

    It can be found in the US on Amazon and in retailers such as Costco for about $60 (as of the time of publishing). It’s an interesting design (in my opinion) because it’s a smart light that supports on/off, dimming, and CCT color. But at the flip of a switch you can use it just like a standard, dumb LED light.

    Lights

    The light module contains 6 rows of LEDs (84 LEDs/row), each row alternating between cold and warm, for a total of 504 LEDs.

    Feit SHOP/4/HO/CCT/AG Teardown

    Major Integrated Circuits

    In addition to your usual collection of resistors, capacitors, and diodes, there’s three inductors which I couldn’t figure out P/N information for. I think there’s also a thermistor or fuse of some kind (magenta circled item on top side of of PCB). I’ve highlighted the major ICs below and provided some information based on what I could find:

    Feit SHOP/4/HO/CCT/AG Teardown
    Top side

    Feit SHOP/4/HO/CCT/AG Teardown
    Bottom side

    WB2L (BK7231T chip)

    Manufacturer: Tuya

    P/N: WB2L (BK7231T chip)

    Function: Low-power embedded Wi-Fi and Bluetooth LE module. The chip is on a daughter board which is solder to the main board perpendicularly through a thru hole. There’s a switch that overrides the WB2L (and removes power from it!) and sets the light to cool white (not cold) color.

    Feit SHOP/4/HO/CCT/AG Teardown

    Pin No.SymbolI/O typeBK7231T FunctionUse
    1 PWM2 I/O Hardware PWM pin; P8/BT_ACTIVE/PWM2 (Pin24) Dimmer
    2 PWM1 I/O Hardware PWM pin; P7/WIFI_ACTIVE/PWM1 (Pin23) Color Temperature
    3 PWM0 I/O Hardware PWM pin; P6/CLK13M/PWM0 (Pin22) No Connect
    4 PWM5 I/O Hardware PWM pin; P26/IRDA/PWM5 (Pin15) Unknown
    5 PWM4 I/O Hardware PWM pin; P24/LPO_CLK/PWM4 (Pin16) No Connect
    6 GND P Ground pin GND
    7 3V3 P Power supply pin (3.3 V) 3.3 V


    For this light, here’s what my probing found:

    * PWM1: 0% duty cycle is full Cold and 100% duty cycle is full Warm
    * PWM2: 0% duty cycle is off and 100% duty cycle is full brightness.
    * PWM5: Unknown if this is an input or an output. With the stock Feit firmware:
    ** Logic 0: when the light is on
    ** Logic 1: when the light is off

    BP2525

    Manufacturer: Bright Power Semiconductor

    P/N: BP2525

    Function: Non-isolated step-down type AC/DC Constant Voltage chip…power for the LEDs that is then current controlled by the BP2929 (for color temperature) and BP5012 (for dimming).

    Datasheet

    BP5929

    Manufacturer: Bright Power Semiconductor

    P/N: BP5929

    Function: Dual-channel PWM color matching chip1

    This is an interesting chip, and I’m not quite sure why they’re using it. Normally, the microcontroller would output two PWM signals: one for Cool White and one for Warm White, and they would each drive a MOSFET and then dimming is handled algorithmically by the microcontroller. This chips seems to offload that functionality (sort of; this chip doesn’t actually handle dimming itself, but rather in combination with a separate current control method — which I believe is the BP5012 in this design), but I’m not sure why…the microcontroller can do all of this easily. My one thought is that maybe this method reduces flicker because it’s relies of constant voltage instead of using PWM to vary the voltage.

    Feit SHOP/4/HO/CCT/AG Teardown

    Pin Number Name Description
    1 VH High-voltage side power supply terminal
    2 VS High pressure side floating
    3 OUT2 Output GATE signal 2
    4 OUT1 Output GATE signal 1
    5 NC Not Connected
    6 PWM PWM Signal Input
    7 VCC Low voltage power supply
    8 GND Ground

    Google translation of datasheet…so may not be exactly accurate

    Datasheet

    BP5012

    Manufacturer: Bright Power Semiconductor

    P/N: BP5012 or BP501 (maybe)

    Function: PWM dimming interface converter (probably)

    I couldn’t find a datasheet for BP5012 or BP501. There is a BP5011 though, which is a 2 channel PWM dimming controller. So I suspect it’s related to that.

    Datasheet

    JW1606

    Manufacturer: Joulwatt

    P/N: JW1602

    Function: Non-isolated switching regulator with dimming

    The package is marked JW1606, but JW1606 doesn’t exist. I’m assuming this is related to the JW1602, which I was able to find a datasheet for.

    The JW1602 has dimming function, so I’m not sure why the duplicate functionality with the BP5012. The BP2525 is also a non-isolated switching regulator as well. So my theory is that there’s two completely separate control circuits on the PCB, one to provide variable control of color temperature and intensity when the microcontroller is active and another circuit that provides fixed color temperature (probably just 50/50) and a fixed dimming level (set by a voltage divider).

    Datasheet

    GBU 4J

    Manufacturer: onSemi

    P/N: GBU4J

    Function: Bridge Rectifier. Probably for input to both of the non-isolated switching regulators (BP2525 and JW1606).

    Datasheet

    CRJF380N65G2

    Manufacturer: CR Micro

    P/N: CRJF380N65G2

    Function: SJ-MOS N-MOSFET. I think this is used only when the unit is in “dumb” mode and provides the variable current control for all 504 LEDs.

    Datasheet

    SVF4N65F

    Manufacturer: Silan Microelectronics

    P/N: SVF4N65F

    Function: N-CHANNEL MOSFET. There’s two of these that are directly connected to the LEDs themselves, one for each color temperature. These are probably driven by the BP5929 to control the current for each set of LEDs.

    Datasheet

    7002

    Manufacturer: CT Micro

    P/N: CT2N7002E-R3

    Function: N-Channel Enhancement MOSFET. I think this is somehow related to the mysterious function of PWM5.

    Datasheet

    Disassembly
    Feit SHOP/4/HO/CCT/AG Teardown
    Remove screws and cable clamp

    Feit SHOP/4/HO/CCT/AG Teardown Feit SHOP/4/HO/CCT/AG Teardown
    Slide out PCB

    BK7231T is pretty straight forward:

    1. Remove two screws from cord side (red circles)
    2. Remove cord clamp (green circle)
    3. Slide the the PCB out from its slot
    Note: this might require scrapping some of the potting compound used to the secure the PCB into the slot. Pushing gently from the end using the switch usually pops it out

    Flashing

    I flashed the unit with OpenBK7231T/OpenBeken, which now supports this light. I followed the UART instructions, which requires using https://github.com/OpenBekenIOT/hid_download_py.

    I used a USB to Serial USB to TTL CH340G to program the chip. Once the PCB is removed, make the following connections:

    * Connect computer TX to U1_RXD (Top side: red arrow)
    * Connect computer RX to U1_TXD (Top side: green arrow)
    * Connect a wire to the RST (Top side: magenta arrow), when you’re ready to program you’ll briefly connecting this to ground to reset the chip.
    * Connect 3.3 volts to 3V3 (Bottom side: red arrow)
    * Connect ground to GND (Bottom side: black arrow)

    Feit SHOP/4/HO/CCT/AG Teardown
    Top Side: Connect TX, RX, and Reset

    Feit SHOP/4/HO/CCT/AG Teardown
    Bottom Side: Connect 3.3V and Ground

    Outstanding Questions

    * What does PWM5 do?
    * Does power get cut to WB2L when switch is activated?
    * What are the other chips?
    * What chip is used for LED control?

    Cool? Ranking DIY
    About Author
    fergbrain
    Level 1  
    Offline 
    fergbrain wrote 1 posts with rating 9. Been with us since 2022 year.
  • ADVERTISEMENT
  • #2 21090738
    mbetter
    Level 5  
    Thank you for the teardown, very helpful!

    I couldn't flash it at first no matter what I tried, it was driving me nuts - until I realized that my unit had a CB2L module with the BK7231N. (The model number is the same.)

    The solder pads are a little differently located but they are marked, so once I realized the error, I was able to flash it with uartprogram.
📢 Listen (AI):

FAQ

TL;DR: The 10,000-lumen shop light hides 504 LEDs and a Tuya WB2L/BK7231T Wi-Fi MCU; “flip the switch and it becomes a dumb shop light” [Elektroda, fergbrain, post #20157799]

Why it matters: You can mod or troubleshoot the fixture in minutes once you know the exact ICs, pads, and firmware quirks.

Quick Facts

• Light output: 10,000 lm [Elektroda, fergbrain, post #20157799] • Color-temperature span: 3000–6500 K [Elektroda, fergbrain, post #20157799] • LED count: 504 (6 rows × 84) [Elektroda, fergbrain, post #20157799] • Street price: ≈ US$60 (2022 listing) [Elektroda, fergbrain, post #20157799] • Controller: Tuya WB2L (BK7231T) or CB2L (BK7231N) Wi-Fi/BLE module [Elektroda, fergbrain, #20157799; Elektroda, mbetter, #21090738]

What chips drive the main functions of the Feit SHOP/4/HO/CCT/AG?

Power comes from a BP2525 AC-DC buck regulator, dimming uses a BP5012, CCT mixing relies on a BP5929, and LED switching is handled by twin SVF4N65F MOSFETs plus a CRJF380N65G2 for “dumb” mode [Elektroda, fergbrain, post #20157799]

Does toggling the hardware switch really cut power to the Wi-Fi module?

Yes. The slide switch removes the 3.3 V rail feeding the Tuya WB2L/CB2L, turning the lamp into a fixed cool-white fixture with no RF emissions [Elektroda, fergbrain, post #20157799]

How are PWM1, PWM2, and PWM5 wired?

PWM1 controls color temperature (0 % = full cool; 100 % = full warm), PWM2 sets brightness (0 % = off; 100 % = max), while PWM5 is a status line that reads Logic 0 when the light is on and Logic 1 when off [Elektroda, fergbrain, post #20157799]

My unit shows a CB2L/BK7231N instead of WB2L/BK7231T—does that matter?

Only the pad layout changes; both chips run OpenBeken via UART. Flashing fails if you wire to the wrong pads, as one user discovered [Elektroda, mbetter, post #21090738]

What happens if the BP2525 fails short?

A shorted BP2525 would dump full rectified mains into the LED string, instantly over-driving all 504 LEDs and darkening the strip—an edge case but documented in similar non-isolated drivers [BP2525 Datasheet].

Is the driver isolated from mains?

No. Both BP2525 and JW1602 are non-isolated buck converters, so the entire PCB—including UART pins—floats near mains potential [Elektroda, fergbrain, post #20157799] Use an isolation transformer while debugging.

Can I flash OpenBeken without desoldering the module?

Yes. The teardown exposes all necessary pads. Follow the three-step method below.
  1. Power the board with 3.3 V and common ground.
  2. Connect USB-TTL TX→U1_RXD and RX→U1_TXD.
  3. Pulse RST to ground, then run hid_download_py to upload firmware [Elektroda, fergbrain, post #20157799]

What luminous-efficacy figure can I expect?

With 10,000 lm and a measured 100 W input in reviews, efficacy is ≈ 100 lm/W—typical for high-output shop lights released in 2022 [Amazon Listing, 2022].

Which MOSFET modulates each CCT channel?

Two Silan SVF4N65F N-channel MOSFETs drive the warm and cool LED banks separately; the BP5929 feeds their gates [Elektroda, fergbrain, post #20157799]

Why include a JW1602 if BP2525 already regulates current?

Feit splits control: BP2525 handles smart, variable output under MCU control; JW1602 supplies fixed current for fallback mode, ensuring light even if the MCU is unpowered [Elektroda, fergbrain, post #20157799]

Are firmware pins 1 and 2 safe for 5 V logic?

No. WB2L/CB2L GPIOs are 3.3 V CMOS; applying 5 V may latch-up or destroy the BK7231 silicon [WB2L Datasheet, 2021].

What’s a common flashing mistake and how to avoid it?

Users often miss that some batches ship the CB2L module; mapping its RX/TX pads first prevents the “no response from chip” failure [Elektroda, mbetter, post #21090738]
Generated by the language model.
ADVERTISEMENT