devices.esphome.io
Sonoff BASIC R4 v1.0
Sonoff BASIC R4 v1.0
Device Type: relayElectrical Standard: globalBoard: esp32
Sonoff BASIC R4 is upgraded with esp32c3 and a new 'magic mode switch' feature that can be enabled with custom component by @ssieb.
Pinouts and pictures are taken from digiblur's website
GPIO Pinout
Pin | Function |
---|---|
GPIO4 | Relay |
GPIO5 | Pin for 'Magic Switch Mode' |
GPIO6 | Blue LED |
GPIO9 | Button |
PCB
Basic Configuration
esphome: name: basic-r4 friendly_name: basic-r4 platformio_options: board_build.mcu: esp32c3 board_build.variant: esp32c3
esp32: variant: ESP32C3 board: esp32dev framework: type: esp-idf sdkconfig_options: CONFIG_BT_BLE_50_FEATURES_SUPPORTED: y CONFIG_BT_BLE_42_FEATURES_SUPPORTED: y CONFIG_ESP_TASK_WDT_TIMEOUT_S: "10"# Would not boot with the stock ESP32-C3 ESPHome 2023.9 default YAML config until I added/change the settings above for ESP32C3
logger:captive_portal:api:ota:
wifi: ssid: !secret wifi_ssid password: !secret wifi_password# domain: !secret wifi_mydomain ap:
#magic switch modeexternal_components: - source: github://ssieb/custom_components@sswitch components: [ magic_switch ] refresh: 1min
magic_switch: pin: 5 on_switch: - light.toggle: light_1
esp32_ble_tracker: scan_parameters: active: true
bluetooth_proxy: active: true
binary_sensor: - platform: gpio pin: number: GPIO9 mode: input: true pullup: true inverted: true id: button_1 on_press: then: - light.toggle: light_1
output: - platform: gpio pin: GPIO4 id: relay_1
light: - platform: binary name: Light id: light_1 output: relay_1
status_led: pin: number: GPIO6 inverted: yes