logo elektroda
logo elektroda
X
logo elektroda

[BK7231N] [CBU-NL] [MLS16703] LSC CONNECT 3218153 from Action 20m led strip teardown and flash

snuf69 93 2
ADVERTISEMENT
  • #1 21881872
    snuf69
    Level 2  
    Hi folks
    here is how i teardown and flash openbeken on an Action 20m led strip controler 3218153
    i haven't found anyone with this led strip, it wasn't sold for a long time
    it's a 36V 20 meters RGBWC led strip with 60 pixel blocks of 10 rgb led / 10 WW leds/ 10 CW leds with two chip per block : MLS 16703 (which seems to be a ws2811 clone)
    there is 4 lines on the strip : 36V / N / D0 / GND
    it has a button and remote control

    [BK7231N] [CBU-NL] [MLS16703] LSC CONNECT 3218153 from Action 20m led strip teardown and flash [BK7231N] [CBU-NL] [MLS16703] LSC CONNECT 3218153 from Action 20m led strip teardown and flash
    [BK7231N] [CBU-NL] [MLS16703] LSC CONNECT 3218153 from Action 20m led strip teardown and flash[BK7231N] [CBU-NL] [MLS16703] LSC CONNECT 3218153 from Action 20m led strip teardown and flash

    the pinout for the CBU-NL is like the CBU

    [BK7231N] [CBU-NL] [MLS16703] LSC CONNECT 3218153 from Action 20m led strip teardown and flash

    Here is the Open UART Flasher files

    readResult...-52-41.bin (2 MB)You must be logged in to download this attachment.
    {
       "rgbtows":"700",
       "Jsonver":"1.0.5",
       "brightmin":"10",
       "gmwb":"75",
       "title20":"0",
       "1err":"40",
       "totallen":"500",
       "gmwg":"70",
       "knum":"1",
       "leaderr":"15",
       "rgbtoch":"220",
       "wfcfg":"spcl_auto",
       "colormin":"10",
       "bitseq":"0",
       "pmemory":"1",
       "gmkb":"60",
       "pairt":"18",
       "cmod":"rgbcw",
       "slidemod":"2",
       "rgbtocs":"0",
       "customcode":"00ef",
       "rstbr":"50",
       "ktime":"5",
       "0err":"70",
       "colormax":"100",
       "c_pin":"6",
       "module":"CBU",
       "ctrl_lv":"1",
       "rstmode":"2",
       "irpin":"26",
       "brightmax":"100",
       "sfunc":"1",
       "key_lv":"0",
       "wfct":"3",
       "pwmhz":"1000",
       "rgbtowh":"35",
       "md":"0",
       "wfb64":"1",
       "stat":"0",
       "token":"null",
       "region":"null",
       "reg_key":"null",
       "dns_prio":"0 ",
       "em_sys_env":"bk7231n"
    }
    


    
    Device configuration, as extracted from Tuya: 
    - Microphone (TODO) on P23
    - LED Cool (Channel 4) on P8
    - IR Receiver is on P26
    - PWM Frequency 1000
    - SPI MISO 17
    - SPI MOSI 16
    - Control Pin (TODO) on P22
    - SPI CS 15
    - LED Warm (Channel 5) on P7
    - SPI SCL 14
    Device seems to be using CBU module, which is using BK7231N.
    Device internal platform - bk7231n, equals BK7231N.
    And the Tuya section starts, as usual, at 2023424 (0x1EE000)
    
    


    After few trials and errors i think i found the pinout (i think there is a button on 20, button i don't use it)

    Screenshot of P0–P28 pin list and settings, including PWM, AlwaysHigh, and IRRecv
    {
      "vendor": "Tuya",
      "bDetailed": "0",
      "name": "Full Device Name Here",
      "model": "enter short model name here",
      "chip": "BK7231N",
      "board": "TODO",
      "flags": "272",
      "keywords": [
        "TODO",
        "TODO",
        "TODO"
      ],
      "pins": {
        "7": "PWM;6",
        "8": "PWM;5",
        "16": "SM16703P_DIN;0",
        "22": "AlwaysHigh;0",
        "26": "IRRecv;0"
      },
      "command": "",
      "image": "https://obrazki.elektroda.pl/YOUR_IMAGE.jpg",
      "wiki": "https://www.elektroda.com/rtvforum/topic_YOUR_TOPIC.html"
    }


    But i've got a problem for using it
    there is a drift in the control of the led

    if i choose a full RED for the strip, all the pixel are in a different color

    after diging i found what are the code to have the same color in all pixels

    the exemple of my autoexec.bet for only 5 pixelsof led (the color scheme is repeting every 5 pixels)

    it seems to use a RGBCW pattern and there is a drift on one pixel


    RED
    
    
    SM16703P_SetPixel 0 0 255 0 0 0
    SM16703P_SetPixel 1 0 0 255 0 0
    SM16703P_SetPixel 2 0 0 0 255 0
    SM16703P_SetPixel 3 0 0 0 0 255
    SM16703P_SetPixel 4 0 0 0 0 0
    SM16703P_SetPixel 5 255 0 0 0 0


    BLUE
    
    SM16703P_SetPixel 0 0 0 255 0 0
    SM16703P_SetPixel 1 0 0 0 255 0
    SM16703P_SetPixel 2 0 0 0 0 255
    SM16703P_SetPixel 3 0 0 0 0 0
    SM16703P_SetPixel 4 255 0 0 0 0
    SM16703P_SetPixel 5 0 255 0 0 0


    GREEN
    SM16703P_SetPixel 0 255 0 0 0 0
    SM16703P_SetPixel 1 0 255 0 0 0
    SM16703P_SetPixel 2 0 0 255 0 0
    SM16703P_SetPixel 3 0 0 0 255 0
    SM16703P_SetPixel 4 0 0 0 0 255
    SM16703P_SetPixel 5 0 0 0 0 0
    


    WARM WHITE
    
    SM16703P_SetPixel 0 0 0 0 255 0
    SM16703P_SetPixel 1 0 0 0 0 255
    SM16703P_SetPixel 2 0 0 0 0 0
    SM16703P_SetPixel 3 255 0 0 0 0
    SM16703P_SetPixel 4 0 255 0 0 0
    SM16703P_SetPixel 5 0 0 255 0 0
    


    COLD WHITE
    SM16703P_SetPixel 0 0 0 0 0 255
    SM16703P_SetPixel 1 0 0 0 0 0
    SM16703P_SetPixel 2 255 0 0 0 0
    SM16703P_SetPixel 3 0 255 0 0 0
    SM16703P_SetPixel 4 0 0 255 0 0
    SM16703P_SetPixel 5 0 0 0 255 0
    


    So, manage to use it for plain colors but it's not as easy as using a strip fully working in openbeken
    and i need to use mqtt script for all the colors in home assistant

    for a mix of colors i need to lower the power of the colors to 125ish so the color is the same in the 20m, if not, it's a grandiant of colors, the 36v power supply seems a littre weak for 20 meters of led

    i can't use the colors sliders, or the colors is a rainbow :)
    same for white colors

    does anybody know if there's a way to use it properly? may i have missed something? or is it software related?
    if you need more info, no problems
    thanks!
  • ADVERTISEMENT
  • #2 21881955
    divadiow
    Level 38  
    I'm curious to know which version of Easy Flasher you're using to get that text description.

    Latest =
    Code: Text
    Log in, to see the code


    Added after 4 [minutes]:

    though it should probably be the case that these are bracketed with a (NA) or something because I don't think we've seen them need to map to anything

    Code: Text
    Log in, to see the code


    Added after 4 [minutes]:

    anyway, to the main point, it looks like one of those LSC strips where RGB is controlled separately to the PWM CW and WW and I'm not too sure what the status is with OBK supporting that mix fully at the moment. Maybe @p.kaczmarek2 knows
  • #3 21881977
    snuf69
    Level 2  
    >>21881955

    hi thanks for your reply

    i think i've made a mistake when i wrote my post
    i've got the same description
    Device configuration, as extracted from Tuya: 
    - Microphone (TODO) on P23
    - LED Cool (Channel 4) on P8
    - IR Receiver is on P26
    - PWM Frequency 1000
    - SPI MISO 17
    - SPI MOSI 16
    - Control Pin (TODO) on P22
    - SPI CS 15
    - LED Warm (Channel 5) on P7
    - SPI SCL 14
    Device seems to be using CBU module, which is using BK7231N.
    Device internal platform - bk7231n, equals BK7231N.
    And the Tuya section starts, as usual, at 2023424 (0x1EE000)
    

    i change my error on the main post

    if i can manage to only make the colors working and not the whites it's not a problem, it's not the main light in my gameroom
    thanks
ADVERTISEMENT