Ich habe diese Smart Switches von Temu gekauft (manual pdf):
Nach dem Zerlegen sah ich, dass sich die CPU unter dem Relais befand. Nach dem Auslöten wurde ich vom BL602 begrüßt. Alle notwendigen Pads waren beschriftet:

-> 
Dann konnte ich OpenBK mit BLDevCube flashen:
Dann musste ich die richtigen GPIOs herausfinden:
Jetzt funktioniert alles wie erwartet.
Noch ein paar Hinweise:
Ich habe zwei von ihnen zerstört, weil ich alle Kabel an ihren winzigen Pads anlöten wollte. Man kann sich eine Menge Lötarbeit sparen, wenn man nur ausschließlich 3V3 und GND anlötet und dafür andere Stellen findet. 3V3 ist z. B. auch unten am LDO unten links und GND auf der Platinenrückseite am Minuspol eines Kondensators verfügbar. Zusätzlich habe ich einen 10kOhm-Widerstand an 3V3 angelötet und beim Booten an BOOT gehalten. Diesen kann man dann wieder loslassen und TX und RX mit zwei Dupont-Kabel für die Dauer des Flashens auf die Lötpads halten.

Nach dem Zerlegen sah ich, dass sich die CPU unter dem Relais befand. Nach dem Auslöten wurde ich vom BL602 begrüßt. Alle notwendigen Pads waren beschriftet:




Dann konnte ich OpenBK mit BLDevCube flashen:

Dann musste ich die richtigen GPIOs herausfinden:
"pins": {
"2": "TglChanOnTgl;1",
"3": "Rel;1",
"20": "LED;1",
"22": "Btn;1"
}
Jetzt funktioniert alles wie erwartet.
Noch ein paar Hinweise:
Ich habe zwei von ihnen zerstört, weil ich alle Kabel an ihren winzigen Pads anlöten wollte. Man kann sich eine Menge Lötarbeit sparen, wenn man nur ausschließlich 3V3 und GND anlötet und dafür andere Stellen findet. 3V3 ist z. B. auch unten am LDO unten links und GND auf der Platinenrückseite am Minuspol eines Kondensators verfügbar. Zusätzlich habe ich einen 10kOhm-Widerstand an 3V3 angelötet und beim Booten an BOOT gehalten. Diesen kann man dann wieder loslassen und TX und RX mit zwei Dupont-Kabel für die Dauer des Flashens auf die Lötpads halten.