I have the USB Serial FTDI adapter connected, with a power switch.
If I plug the USB connector directly into the USB port, the Sonoff flashes its LED Green
If I turn off my switch (in the 3.3V Vcc line to the Sonoff) off and back on, the Sonoff then flashes its LED Green.
If I hold down the Sonoff switch while powering on the Vcc line. The Sonoff does nothing. The LED never blinks.
--------Edit------------Further update--------------
I think the module is entering flashing mode OK, and the normal behavior in flashing mode is no LED. I was expecting the mode where the flash memory can be programmed was also accompanied by a flashing LED.
If I entered flashing mode with a terminal active, I saw a bit of data sent by the module. I tried every normal baud rate, and it was still garbage. I searched a while and foundthis article, which indicates that the 'native' baud rate is 74880.
Setting that baud in PUTTY lets me see this text that is displayed when starting the module in flashing mode:
ets Jan 8 2013,rst cause:1, boot mode:(1,6)
That tells me that the serial communication is working.
I try to upload with Arduino IDE Sketch / Upload (Ctrl-U). It compiles OK, but then gives:
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed
I thought about changing the Arduino IDE Upload Speed to 74880, but only specific values are allowed, and that's not one of them.