[CBU/BL2028N] Appio Strip 7331 LED Strip Controller with IR Receiver

Here I will show the floashing procedure of RGB LED strip controller. As usual, I will start with a teardown, and then change its firmware to OpenBeken . I will also provide its template here, i.e. a description of the roles of its GPIO, which PWMs are used, etc. Finally, I will link few video tutorials showing what can be done next with a LED strip controller programmed in this way.
Purchasing Appio Strip 7331
The product is advertised as a multi-colored IRM 36W 15M LED strip. Sometimes the phrase "double" is also mentioned there, but you can`t set two colors at once, it`s one RGB strip controller with two strip plugs. The whole thing can be purchased for just over PLN 100, below is a screenshot of the offer:

Fragment of the description:

Remote Control Features:

Specification and contents of the set:

Now let`s see what we get in practice. Packaging and markings:



The contents of the set... not bad, there`s even a power supply:




Instruction:










The inscription WiFi+Bluetooth itself suggests that this is not a product based on ESP8266 ...
The manual mentions the WX300P model, which would indicate this product , but the interior is slightly different...
The interior of Appio Strip 7331
And here is our controller:

We remove the cover (just pry it off):

Inside there is a CBU module, known for having the BK7231N on board, but here it is in the BL2028N version:

Here you can see a microphone, probably connected to P23 from BK, i.e. ADC:

Below you can see the step down converter, can anyone decipher the GBF20 marking? It converts 12V from the belt into 3.3V for the WiFi module:

You can also see the space for buttons on the PCB:

And here we have transistors, this is the RGB strip, i.e. three colors:

The bottom of the PCB is quite poor:

Designation: SHY_TY_RGB_V1.0.
Appio Strip 7331 firmware change
According to CBU documentation:
https://developer.tuya.com/en/docs/iot/cbu-module-datasheet?id=Ka07pykl5dk4u
and flasher instructions:
https://github.com/openshwprojects/BK7231GUIFlashTool
We solder four wires, ground, 3.3V, RX and TX. We copy a 2MB copy of the batch and then upload the OBK with flasher:


OBK template:
Code: JSON
Short test of OBK operation:




Everything works. You can also script the buttons, for example according to this tutorial:
You can add a button (physical):
You can also connect to other devices via Tasmota DGR:
And of course pair with HA:
The possibilities are great.
Summary
It`s supposed to be a double controller, but in fact both strips are connected to the same outputs, so we won`t choose different colors. Apart from that - no complaints, although it`s a pity that they didn`t remove the buttons with space for the PCB. In my opinion, such a product without "physical" control should not exist, but fortunately, after changing the firmware, it can be easily "repaired" and restore the missing buttons. I think that after changing the firmware, this controller may even find its place in our home, although I wouldn`t expect it to drive long strips, looking at these tiny MOSFETs at the output...
Comments
Very interesting indeed. It looks very similar to something that I had delivered today from Ali. I took some pictures but not many. I'm not home so haven't investigated further. The tantalising pics I... [Read more]
I can see that your board has place for Q4 and Q5 transistors. You can easily solder those two transistors and get two more channels controlled via your strips. Of course, also resistors will be required... [Read more]
I have no idea to be honest. I don't imagine it's very good compared to whatever mic is in my Alexas. Maybe I lack imagination. Added after 22 [minutes]: Do you have ideas for its use? [Read more]
Original firmware used it to make some kind of music-based effects but they were very crude. We could try to do the same, but that would require some work and not many users are interested in that. [Read more]
No. I personally have no interest in anything audio with it I don't think. I have Yi Home cameras flashed with the AllWinner Yihack and I note that there are MQTT audio options for things like baby... [Read more]
Can you maybe write a few words about this AllWinner hack on our device teardowns forum? Maybe some kind of guide? This sounds interesting. [Read more]