-
Notifications
You must be signed in to change notification settings - Fork 637
Hardware Itead Sonoff RF
Property | Value |
---|---|
Manufacturer | Itead Studio |
Product page | https://www.itead.cc/sonoff-rf.html |
Wiki page | https://www.itead.cc/wiki/Sonoff_RF |
Build flag | ITEAD_SONOFF_RF |
The Sonoff RF is a Sonoff Basic with a RF module and a EFM8BB1 microcontroller that drives the module, just like the Slampher. Just like the Basic, it features a button (connected to the EFM8BB1), an LED (GPIO13) and an unpopulated header you can use to reprogram it.
GPIO | Usage |
---|---|
0 | EFM8BB1 |
1 | TX |
3 | RX |
12 | Relay |
13 | LED (inversed logic) |
14 | Available in header |
The Sonoff RF has the same unpopulated header as the Sonoff. It is a 5 pins header in-line with the button. They are (from the button outwards) 3V3, RX, TX, GND and GPIO14.
Solder a male or female header here and connect your USB-to-UART programmer. This time through the button is not connected to GPIO0 but to a EFM8BB1 micro-controller that also monitors the RF module output.
There are a couple of ways to enter flash mode. Some recommend to move 0Ohm R9 resistor to R21 to connect the button directly to the ESP8266 GPIO0 and use it in the same way as for the Sonoff or Sonoff TH. The drawback is the by doing that you lose the RF capability.
My recommendation is to temporary shortcut the bottom pad of the unpopulated R21 footprint (see the image above) and connect your USB-to-UART board at the same time. You will have to do it just once (unless there is something really wrong in the firmware) and use OTA updates from there on.
It show the same issues as the Sonoff Basic.
If you're looking for support:
- Issues: this is the most dynamic channel at the moment, you might find an answer to your question by searching open or closed issues.
- Wiki pages: might not be as up-to-date as we all would like (hey, you can also contribute in the documentation!).
- Gitter channel: you have better chances to get fast answers from project contributors or other ESPurna users. (also available with any Matrix client!)
- Issue a question: as a last resort, you can open new question issue on GitHub. Just remember: the more info you provide the more chances you'll have to get an accurate answer.
- Backup the stock firmware
- Flash a pre-built binary image
- Flash a virgin Itead Sonoff device without opening
- Flash TUYA-based device without opening
- Flash Shelly device without opening
- Using PlatformIO
- from Visual Studio Code
- Using Arduino IDE
- Build the Web Interface
- Over-the-air updates
- Two-step updates
- ESPurna OTA Manager
- NoFUSS
- Troubleshooting
- MQTT
- REST API
- Domoticz
- Home Assistant
- InfluxDB
- Prometheus metrics
- Thingspeak
- Alexa
- Google Home
- Architecture
- 3rd Party Plugins
- Coding style
- Pull Requests