Sonoff Touch · arendst/Sonoff-Tasmota Wiki · GitHub
Abrir el Sonoff Touch y localizar los 4 pines (3V3, GND, RX, TX)
El pin GPIO0 (necesario conectarlo después GND para poner el sonoff en modo programación) está en la misma posición en los Sonoff con chip PSE-A, hay que fijarse en su posición viendo el lado del cuadrado que no tiene pines. La orientación en mi caso es exactamente igual (viendo los 4 agujeros de los otros pines).
Conectar un Serial-USB con los pines pertinentes. RX y TX invertidos (RX de Sonoff va a TX del USB, y viceversa).
Upload · arendst/Sonoff-Tasmota Wiki · GitHub
- 
Instalar el plugin de PlatformIO en VSCode si no lo tenemos.
 - 
Descargar el source firmware: Releases · arendst/Sonoff-Tasmota · GitHub (Source Code Zip o git clone)
 - 
En PlatformIO: Open Platform Project y seleccionar la carpeta raíz de Tasmota (la descomprimida del source code zip)
 - 
Abrir el archivo
platformio.iniy descomentar una de las líneasenv_defaultpara seleccionar el firmware a cargar (sonoff.bin?) - 
Poner el Serial Port en la línea
upload_portdeplatformio.ini(en Linux seguramente sea/dev/ttyUSB0- podría haber problemitas con permisos del Serial si nunca se subió nada a Arduino o similares?) - 
Cambiar configuraciones en
sonoff/my_user_config.h(lo más importante es STA_SSID1, STA_PASS1 y configuraciones de IP si no queremos usar DHCP) - 
Poner el Sonoff Touch en modo flasheo. Con el Sonoff SIN ALIMENTAR, conectar el GPIO0 a GND y mantenerlo así mientras se alimenta (conectando el Serial-USB) durante ~2 segundos.
 - 
Pulsar botón Upload en PlatformIO (barra de abajo de vscode)
 
