This is the Cozylife DS-1211AN 3-gang touch wall switch. The sticker on the box states it was manufactured by Shenzhen Dianling Intelligent Technology Co Ltd.
Unfortunately it comes with a 1mb BL602 so is not an easy candidate for freeing from Cozylife cloud services as OpenBeken does not work on 1mb BL602s. It's a standard-sized 12S type module that could be replaced with an ESP-12S.
The module is labelled as a Cozylife-3 XT-BL12 and DT-BL12, but unlike the DT-BL12 here https://cozylife.app/product/zh/hardware/wifi/dt-bl12.html the GPIOs/pads are as below
Here's a load of pics.
UART boot log
and firmware backup attached
Unfortunately it comes with a 1mb BL602 so is not an easy candidate for freeing from Cozylife cloud services as OpenBeken does not work on 1mb BL602s. It's a standard-sized 12S type module that could be replaced with an ESP-12S.
The module is labelled as a Cozylife-3 XT-BL12 and DT-BL12, but unlike the DT-BL12 here https://cozylife.app/product/zh/hardware/wifi/dt-bl12.html the GPIOs/pads are as below

Here's a load of pics.
























UART boot log
Code: Text
and firmware backup attached