Module is based on Chinese “Smart Timer Staircase Din Rail Time Switch” ATMS1601.
Module’s main controller is a TYWE2S, based on ESP8285.
Original firmware operates through tuya-cloud. Like Dorfl/Detrius and Dee, we’ll be flashing custom firmware.
To flash firmware we need an RS232 interface with 3.3v. I was using FTDI.
We need 5 connection points.
TYWE2S | FTDI |
VCC | VCC |
GND | GND |
RX | TX |
TX | RX |
IO0 | GND |
Connection is pretty simple. Don’t forget to set 3.3v on FTDI! It’s necessary to pull IO0 to GND to boot in flash-mode.
Following GPIO’s are used in the module:
GPIO | Mode | Description |
4 | out | green LED (1 – off, 0 – on) |
5 | out | red LED (1 – off, 0 – on) |
12 | out | relay (1 – open, 0 – closed) |
13 | in | button/switch (0 – released, 1 – pressed) |
Set following parameters in the Arduino Studio:
Generic ESP8285 Module, CPU 80MHz, Crystal 26MHz, Flash Size 1MB