Skip to content

Hardware Itead Sonoff RF Bridge

DaNii78 edited this page Sep 8, 2018 · 13 revisions

Itead Sonoff RF Bridge

Sonoff RF Bridge

Property Value
Manufacturer Itead Studio
Product page https://www.itead.cc/sonoff-rf-bridge-433.html
Wiki page https://www.itead.cc/wiki/Sonoff_RF_Bridge_433
Build flag ITEAD_SONOFF_RFBRIDGE

Introduction

Here is the original post on sonoff rf bridge:
http://tinkerman.cat/hacking-sonoff-rf-bridge-433

Please note that flashing ESPurna alone, while giving you most of the features you would expect from this firmware, cannot widen the range of RC remotes that the Sonoff RF Bridge can recognize. On this device the RF decoding is not performed by the main processor running ESPurna. Instead, the task is performed on an auxiliary microcontroller, an EFM8BB1, which has its own firmware dedicated to this job.

Currently, there are two ways to overcome this limitation and they are listed below in the section Modifications.

Modifications

ESPurna supports two hacked variants of the Sonoff RFBridge:

  • RF_RAW_SUPPORT replaces the EFM8BB1 firmware.
    Key points:
    • Integration with ESPurna is still partial.
    • Types of hardware recognized: check on RF-Bridge-EFM8BB1 project page.
    • No need to solder or cut traces on the board.
    • You need an Arduino or something alike to program the auxiliary controller.
  • RFB_DIRECT bypasses the EFM8BB1 entirely and lets ESPurna handle the encoding/decoding.
    Key points:
    • Fully integrated in ESPurna.
    • Types of hardware recognized: anything recognized by the rc-switch library.
    • You must use the solder and physically modify the Sonoff board.

Flashing

Sonoff RF Bridge board

Flashing esp8285:

  • disconnect the sonoff-rf-bridge from all power sources
  • move the switch towards off position (towards the 5pin serial connector)
  • press and hold the button on the side
  • connect serial cable (gnd, rx, tx, 3v3)
  • flash firmware

Issues

TODO

Home
Change log

Getting started

Supported hardware and options

Configuration

Integrations

Network

Developers

More around ESPurna

Clone this wiki locally