Flashing the firmware on the Sonoff S31 can seem intimidating at first. You have to take it apart, exposing the electronics inside, then connect your computer directly to tabs on the PC board using a serial breakout device like the Sparkfun Serial Basic. But it’s not that hard. And you can do it without soldering.