Here's a little look at a Cozylife Homekit 9W RGBWW E27/A60 bulb. A device very similar to many others like this Corui with a BL602 based DT-BL200 module: https://www.elektroda.com/rtvforum/topic3930622.html
This bulb, like other Cozylife Homekit (non-Tuya) IoT devices is equipped with an Espressif module - the DOIT ESPC2-05 which is pin-compatible with the DT-BL200. It got a mention by @ferbulous here https://www.elektroda.com/rtvforum/topic3930622.html#20379018 as a suggested replacement for the BL200 module.
Now though, Tasmota is not the only option for ESP chips, so I'll try the OpenESP32C2 firmware.
With the two capacitors removed the module can be de-soldered using hot air.
and the VCC, GND, IO9, RX and TX soldered ready for flashing.
from TX (74880 baud) on standard boot:
with IO9 grounded
and a confirmation of the chip using esptool.exe
esptool.exe --port COm48 flash_id
then a firmware backup, attached
esptool.exe --chip esp32c2 --port COM48 --baud 115200 read_flash 0x000000 0x200000 Cozylife_A60.bin
and finally the flash to latest ESP build OpenESP32C2_1344_merge_79a69adf9fe1.factory.bin
tomorrow I'll solder it back up and find the PWM pin config for a final template. Here are some more pics of the module in the meantime
This bulb, like other Cozylife Homekit (non-Tuya) IoT devices is equipped with an Espressif module - the DOIT ESPC2-05 which is pin-compatible with the DT-BL200. It got a mention by @ferbulous here https://www.elektroda.com/rtvforum/topic3930622.html#20379018 as a suggested replacement for the BL200 module.
Now though, Tasmota is not the only option for ESP chips, so I'll try the OpenESP32C2 firmware.






With the two capacitors removed the module can be de-soldered using hot air.

and the VCC, GND, IO9, RX and TX soldered ready for flashing.


from TX (74880 baud) on standard boot:
Code: Text
with IO9 grounded
Code: Text
and a confirmation of the chip using esptool.exe
esptool.exe --port COm48 flash_id
Code: Text
then a firmware backup, attached
esptool.exe --chip esp32c2 --port COM48 --baud 115200 read_flash 0x000000 0x200000 Cozylife_A60.bin
Code: Text
and finally the flash to latest ESP build OpenESP32C2_1344_merge_79a69adf9fe1.factory.bin


tomorrow I'll solder it back up and find the PWM pin config for a final template. Here are some more pics of the module in the meantime


