This is a package for the RF Bridge device I built based on a ESP32-C3 Super Mini and two CC1101 modules.
To use RF Bridge, add the following to your ESPHome configuration:
packages:
rf-bridge: github://oake/rf-bridge/package.yamlThe two radios are already configured as radio_1 and radio_2.
If you need to access the GDO0/GDO2 pins to set up stuff like remote_receiver or remote_transmitter, use:
${radio_1_gdo0}and${radio_1_gdo2}${radio_2_gdo0}and${radio_2_gdo2}
Just get an ESP32-C3 Super Mini and two basic CC1101 modules.
Connect all pins of the modules as follows.
NB: The majority of the pins are shared between the two radios. Only CSN, GDO0 and GDO2 are different.
| CC1101 Pin | Radio 1 | Radio 2 |
|---|---|---|
| GND | GND | GND |
| VCC | 3V3 | 3V3 |
| GDO0 | GPIO10 | GPIO20 |
| CSN | GPIO7 | GPIO1 |
| SCK | GPIO4 | GPIO4 |
| MOSI | GPIO6 | GPIO6 |
| MISO | GPIO5 | GPIO5 |
| GDO2 | GPIO3 | GPIO0 |