Sonoff S31 flashing

I think, reading on forums I need to choose ESP8266 in ESPhome Builder for initial flash?
If so I have problem. It never connects to do initial install? Any suggestions?
Serial connection is OK and it is in boot mode I think reading from Putty when it powers ON (baud rate is 74880, which is initial speed for ESP chips)
Of course Putty is disconnected when I’m trying to flash HA bin.
Here is the log. It says boot mode:(3,6). Blue LED flashing 2 short one long. What I’m missing? Thanks!

ets Jan 8 2013,rst cause:1, boot mode:(3,6)

load 0x40100000, len 2592, room 16
tail 0
chksum 0xf3
load 0x3ffe8000, len 764, room 8
tail 4
chksum 0x92
load 0x3ffe82fc, len 676, room 4
tail 0
chksum 0x22
csum 0x22

2nd boot version : 1.7(5d6f877)
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size & Map: 32Mbit(512KB+512KB)
jump to run user1 @ 1000

rf cal sector: 1019
freq trace enable 0
rf[112]▒

I figure out my problem. I made assumption that my programmer will put the chip on S31 in to programming mode. (it does for EP8266-01) Wrong. I still had to hold button on the plug. When in programming mode, I see no LED flashing.

Yea, it took me awhile to figure that out when I started flashing my S31s. I had over a dozen of them, so my poor finger was very sore after holding down the button so many times for so long.

Yes, thinking this over when programing esp8266-01 GPIO0 is connected to programmer. In case of S31 connections are only Power and RX, TX.
This one is done and assembled. When I’ll next one I’ll look how to connect GPIO0 to programmer so it will hold it low for flash mode.