Tag Archives: modifying the Sonoff RF

Even More Sonoff

Having read the comments in “More Sonoff” it seemed that with the Sonoff RF – there might be a slightly easier way to program it rather than holding the board, holding a connector in place and trying to short a pair of contacts together with a spare LED.


In the photo above – taken I may add with my phone with the addition of a magnifying lens in front of it  -remarkably easy as the phone compensates for the lens and focuses – just like eyes do!!!  - you will see a resistor marked 000 at the top and down a little to the left – an empty space. ALL you have to do to return the Sonoff RF to push-button-programming glory – is move that resistor down to the left.

Well, it seemed like a good idea. My office is in disarray due to moving so could I HELL find my precision tweezers.  Off I went to my handy watch repair toolkit and took out the tweezers. Rounded corners. BAD mistake.

So after I lost the original resistor and 2 replacements in the carpet I finally managed , despite my resistors being one size up from these, to get a 0 ohm resistor to the right of that chip above in the place I’ve marked with a ring – you can see it was a choice – go into the radio chip OR go off to the button.

Well, what I can I say, the slightly burned button absolutely works a treat.  I think I’ll wait until I can find the right tweezers before doing any more of these but if your soldering iron is obscenely fine and your eyesight is that of a 20 year old you should have absolutely no problem moving that resistor.

If any of the above are not true – you might want to think twice before turning your Sonoff into a smouldering lack of melted plastic.  Oh and do try to avoid the button when soldering.

Armed with this mod, pushing a 4 way connector into the holes while holding that button down, releasing the button and programming is now a snap.

Remember this only applies to the Sonoff RF and only if you don’t want to use the existing software and are able to flash your own (or someone else's software into the board – Relay output is GPIO12.

And no I’m not going to show you a picture of the finished item. It’s embarrassing.

Apologies to any of you who tried to visit yesterday around 4pm and shortly thereafter – the site went down – and then magically came back up – I’ve put in a support query to find out why.