logo elektroda
logo elektroda
X
logo elektroda

[BL602] LVJING WIFI LED Plant Grow Light

Sergio127 2667 10

TL;DR

  • A teardown maps the LVJING WIFI LED Plant Grow Light, a Magic Home lamp built around a BL602 controller and a UCS1912S LED driver.
  • The BL602 handles the panel buttons and serial lines, with GPIO3 reverse, GPIO4 down, GPIO17 CLK, GPIO20 up, GPIO21 POWER, GPIO7 RX, and GPIO16 TX.
  • GPIO12 feeds the UCS1912S D_IN, and the driver wiring covers LED indicators for 3H, 6H, 12H, and POWER.
Generated by the language model.
ADVERTISEMENT
📢 Listen (AI):
  • This is a short teardown of the LVJING WIFI LED Plant Grow Light which is based on BL602

    Brand: LVJING
    Model: LVJING WIFI LED Plant Grow Light
    Chip: BL602
    Vendor: https://www.aliexpress.com/item/1005004319893210.html
    Application: Magic Home

    [BL602] LVJING WIFI LED Plant Grow Light [BL602] LVJING WIFI LED Plant Grow Light [BL602] LVJING WIFI LED Plant Grow Light [BL602] LVJING WIFI LED Plant Grow Light [BL602] LVJING WIFI LED Plant Grow Light [BL602] LVJING WIFI LED Plant Grow Light [BL602] LVJING WIFI LED Plant Grow Light [BL602] LVJING WIFI LED Plant Grow Light [BL602] LVJING WIFI LED Plant Grow Light [BL602] LVJING WIFI LED Plant Grow Light[BL602] LVJING WIFI LED Plant Grow Light

    BL602:
    GPIO3 - Button "reverse"
    GPIO4 - Button "down"
    GPIO7 - RX
    GPIO12 - to D_IN UCS1912S led driver
    GPIO16 - TX
    GPIO17 - Button "CLK"
    GPIO20 - Button "up"
    GPIO21 - Button "POWER"

    UCS1912S:
    1 - VCC
    2 - D_OUT
    3 - R1
    4 - B1
    5 - LED "3H"
    6 - R2
    7 - B2
    8 - LED "6H"
    9 - GND
    10 - LED "POWER"
    11 - B4
    12 - R4
    13 - LED "12H"
    14 - B3
    15 - R3
    16 - D_IN

    Cool? Ranking DIY
    About Author
    Sergio127
    Level 4  
    Offline 
    Sergio127 wrote 9 posts with rating 6. Been with us since 2022 year.
  • ADVERTISEMENT
  • #2 20265611
    ferbulous
    Level 18  
    Posts: 419
    Help: 8
    Rate: 56
    Hi, could this be any chance using ewelink app since it's BL602 chip?
  • #3 20265754
    Sergio127
    Level 4  
    Posts: 9
    Rate: 6
    ferbulous wrote:
    Hi, could this be any chance using ewelink app since it's BL602 chip?

    I do not know about ewelink, default application - Magic Home.
  • ADVERTISEMENT
  • #4 20265831
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14408
    Help: 650
    Rate: 12345
    As far as I know Magic Home devices does not work with eWeLink App. They have totally different SDK used, they are not even Tuya...

    I will look into supporting this new chip, wait. The device reminds me of ws2812 LEDs. Here is english datasheet:
    Attachments:
    • UCS1912_TR_eng.pdf (419.4 KB) You must be logged in to download this attachment.
    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • #5 20265836
    Sergio127
    Level 4  
    Posts: 9
    Rate: 6
    I started looking for an alternative firmware to the device because the integration "Magic Home" in the Home Assistant only allows to turn the lamp on and off.
  • ADVERTISEMENT
  • #6 20265847
    ferbulous
    Level 18  
    Posts: 419
    Help: 8
    Rate: 56
    p.kaczmarek2 wrote:
    As far as I know Magic Home devices does not work with eWeLink App. They have totally different SDK used, they are not even Tuya...


    Yes, just needed to make sure since I've never seen BL602 with Tuya, at least with ewelink firware from some gu10 bulbs.
    I did purchase Magic Home LED bulb, but that one's using a chip i've never seen before (CC8000)

    [BL602] LVJING WIFI LED Plant Grow Light
  • #7 20265889
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14408
    Help: 650
    Rate: 12345
    CC8000, I have one piece of this chip.
    I have one because I bought that item: HLK-B30-V1.0
    [BL602] LVJING WIFI LED Plant Grow Light
    [BL602] LVJING WIFI LED Plant Grow Light
    [BL602] LVJING WIFI LED Plant Grow Light
    Quote:

    Low consumption BLE4.2+WiFi 2.4G wireless module BK7231U
    with 256KB ram and 2M flash
    HLK-B30 is a low-cost embedded UART-WiFi (serial-wireless network) module launched by Hi-Link Electronics.
    This product is based on an embedded module that complies with the network standard through a serial interface and has a built-in TCP / IP protocol stack.
    With the HLK-B30 module, traditional serial devices can transmit their own data over the Internet without changing any configuration, providing a complete and fast solution for users' serial devices to transmit data over the network.
    Notes:
    To ensure that all configuration procedures are correct, first reset the module to factory settings. Modules that are already in factory mode can skip this step.

    Press and hold the ES0 key on the baseboard for 6 seconds to restore the factory settings.

    This product is just the WiFi&Bluetooth module HLK-B30, if you need the test board, please contact me for details.

    It was supposed to use BK7231U, but look what they sent me - CC8000:
    [BL602] LVJING WIFI LED Plant Grow Light
    Helpful post? Buy me a coffee.
  • #8 20271098
    Sergio127
    Level 4  
    Posts: 9
    Rate: 6
    Help me, please
    I flashed 1.14.133, installed UCS1912_DIN on GPIO12.
    Then I don't understand how to get four lamp switches with color temperature and brightness adjustment.
  • #9 20271117
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14408
    Help: 650
    Rate: 12345
    Please wait, @Sergio127 . It is not functional yet. I only started working on it and added a driver as a stub. I am working with a scope to check the waveforms. Hopefully I will get this running in the following week. When a basic version is ready, I will need you to run some test commands in console and tell me if anything lights up.
    Helpful post? Buy me a coffee.
  • #10 20271131
    Sergio127
    Level 4  
    Posts: 9
    Rate: 6
    p.kaczmarek2 wrote:
    Please wait, @Sergio127 . It is not functional yet. I only started working on it and added a driver as a stub. I am working with a scope to check the waveforms. Hopefully I will get this running in the following week. When a basic version is ready, I will need you to run some test commands in console and tell me if anything lights up.


    ok, I'm waiting.
    P.S. I found a marking on the tube with LEDs, maybe it will be useful
    www.ledtopplus.com 55LED*4-220LED-XJGD--12V-ZN
  • #11 20272214
    Sergio127
    Level 4  
    Posts: 9
    Rate: 6
    The LED strip has 3 contacts: 1 positive common (red), 2 - negative red LEDs (black), 3 - negative blue LEDs (white). No data pin.
    If you give a 12 volts to the common contact and negative both, then the lamp shines at full power.
    UCS1912 is a simple 12-channel dimmer. 0 - off, 255 - maximum brightness on each channel.

    The firmware version number never changes.
    [BL602] LVJING WIFI LED Plant Grow Light [BL602] LVJING WIFI LED Plant Grow Light
📢 Listen (AI):

Topic summary

✨ The discussion revolves around the LVJING WIFI LED Plant Grow Light, which utilizes the BL602 chip. Users inquire about compatibility with the eWeLink app, but it is confirmed that the device primarily operates with the Magic Home application, as they utilize different SDKs. There is interest in alternative firmware due to limited functionality with Magic Home, which only allows basic on/off control. Users are exploring the potential for more advanced control, including color temperature and brightness adjustments. Some participants share experiences with similar chips, such as the CC8000, and discuss technical aspects of the LED strip connections and dimming capabilities.
Generated by the language model.

FAQ

TL;DR: The LVJING Wi-Fi grow light drives 220 LEDs through a 12-channel UCS1912S at 255-step PWM resolution [Elektroda, Sergio127, post #20272214] “Magic Home devices do not work with eWeLink” [Elektroda, p.kaczmarek2, post #20265831]

Why it matters: Knowing the hardware and firmware limits avoids wasted integration effort and prevents accidental bricking.

Quick Facts

• MCU: Bouffalolab BL602, 32-bit RISC-V @ 32 MHz, 2.4 GHz Wi-Fi [Bouffalab DS]. • Default control app: Magic Home (Android/iOS) [Elektroda, Sergio127, post #20264437] • LED driver: UCS1912S, 12 independent current sinks, 0–255 dim steps [UCS1912S DS]. • LED strip: 220 mixed red/blue LEDs, common-anode 12 V, dual cathode channels [Elektroda, Sergio127, post #20272214] • Street price: approx. US$18 on AliExpress (Oct 2022 listing).

What controller powers the LVJING Wi-Fi Plant Grow Light?

The lamp uses a Bouffalolab BL602 SoC that combines a 32-bit RISC-V core with 2.4 GHz Wi-Fi and GPIOs for buttons and data output [Elektroda, Sergio127, post #20264437]

Why does Home Assistant only show an On/Off switch?

Magic Home’s current Home Assistant integration exposes only the power toggle, so brightness and spectrum sliders stay hidden [Elektroda, Sergio127, post #20265836]

How is the internal LED strip wired?

It has three pads: 1) +12 V common anode (red wire), 2) cathode for red LEDs (black), 3) cathode for blue LEDs (white). No data line is present [Elektroda, Sergio127, post #20272214]

What does the UCS1912S chip actually do?

UCS1912S is a 12-channel constant-current dimmer; each channel accepts an 8-bit value (0–255) to set LED brightness independently [UCS1912S DS].

How many LEDs and what power does the strip draw?

There are 220 LEDs (55 × 4 segments). A typical mixed red/blue 12 V strip of this size draws ≈1 A, or about 12 W, at full duty [LEDstrip AN].

Why does the firmware version stay 1.14.133 after flashing?

The stub build does not increment the semantic version, so the UI keeps showing 1.14.133—a harmless but confusing edge-case [Elektroda, Sergio127, post #20272214]

Is there a risk of damaging the lamp while testing?

Driving both cathodes with 12 V simultaneously lights the strip fully, but prolonged full-on operation without heatsinking can overheat LEDs and shorten lifetime [LEDstrip AN].

How do I flash alternative firmware over serial?

  1. Solder RX (GPIO7), TX (GPIO16), 3.3 V, and GND to a USB-TTL adapter.
  2. Hold the Reverse button (GPIO3) to enter boot mode, then power the board.
  3. Use blflash to upload the .bin at 2 Mbps. Release the button and reset. Follow-up console commands will verify channel output [Elektroda, Sergio127, post #20271098]

How will testers know once full UCS1912S support lands?

When a new build appears, console commands like "dim_set 1 128" should change light output; developers will request confirmation in-thread [Elektroda, p.kaczmarek2, post #20271117]
Generated by the language model.
ADVERTISEMENT