T0US Touch V1
Multi-gang sonoff light switch, aka TX T3US1C, T3US2C, T3US3C. Also see the tasmota template.
On mine the button board pops off the relay board so you can flash it with a USB adapter, then plug it back into the mount on the relay board.
Seems to be some sort of protection in place to prevent reflashing with the espressif flash/download tool:
ESP8285 Chip efuse check error esp_check_mac_and_efuse
Both the Tasmotizer and the esp8266_flasher.exe worked for me. I've added the esp8266_flasher.exe to the downloads folder (below), the tasmotizer is available from github. The esp8266_flasher reports "Failed to leave Flash mode" when finished but works properly.
Using with MppButtons.bin for multiple switches+relays:
WifiLED GPIO13
Button1 GPIO0 (1,2,3 gang)
Button2 GPIO9 (2,3 gang)
Button3 GPIO10 (3 gang)
Relay1 GPIO12 (1,2,3 gang)
Relay2 GPIO5 (2,3 gang)
Relay3 GPIO4 (3 gang)
E.g.:
WifiLED 13
Buttons 0,9,10
Relays 12,5,4