Simple 433MHz & 315MHz ESPHome Wireless Transceiver

Hi All,

This is my first attempt at DIY-ing my own ESPHome device. I am a complete newbie in ESPHome so please bear with my potentially stupid questions.

I am currently using the Sonoff RF Bridge (Black) w/ Tasmota and Portisch but due to 2 reasons (below) I would like to look for an alternative to my RF (Potentially combining with IR) Transceiver solutions for Home Assistant.

Reasons

  1. Sonoff RF Bridge V1 (Black) is now difficult to find. V2 in White is using a different chipset that is not compatible with Portisch.
  2. I would like to control my 315MHz devices too via Home Assistant which is not supported by Sonoff RF Bridge + Portisch.

Device Description

I would like to create a WiFi RF Remote Device for both 433MHz & 315MHz controllable via Home Assistant. To do this, I would like to use ESPHome as a base and I am considering the use of an ESP32-C6-DEV-KIT-N8 as a base with both 433MHz & 315MHz Transmitters and Receivers modules (4 Modules total).

Goal

  1. Learn & Send 433MHz RF Commands
  2. Learn & Send 315MHz RF Commands
  3. Have a fillable content box in Home Assistant (refer to photo) where I can fill in the Learnt RF Code for testing purposes.

    I am used to testing Learnt RF Codes through a Terminal (in Tasmota) as well so I am open to this alternative instead.
  4. Be able to turn on and off RF Code Sniffing (Optional)

References so far:

  1. Creating an ESPHome Remote Control Device with Infrared & Radio Frequency – Nick Momrik
  2. Setting up IR Devices — ESPHome
  3. Setting up IR Devices — ESPHome

Questions

  1. Could you recommend which Transceiver Modules would be compatible with the ESP32-C6-DEV-KIT-N8?
    I am currently considering the Superheterodyne Receivers specced for 315MHz & 433MHz (RX470) independently in combination with LR43B-433M & LR33B-315M Transmitters to be connected to U1RX (GPIO4), U1TX (GPIO5, U0RX (RX), U0TX (TX).

  2. Will I require any other components aside from the listed parts below? Such as resistors (for higher current?), etc?

  • ESP32-C6-DEV-KIT-N8
  • RX480 (433MHz) Receiver
  • LR43B-433M (433MHz) Transmitter
  • RX480 (315MHz) Receiver
  • LR33B-315M (315MHz) Transmitter
  1. Could you recommend any references to where I can start my journey?
    I have no prior experience in coding aside from the very very basic C++ I did in school (Mostly print, “Hello World!”).

If there already exist a prebuilt device that has functionality for RF 315MHz & 433MHz that can be flashed with ESPHome and developed with similar end goals, I would be open to that as well.

Looking forward to your kind assistance and recommendations.

These general RF receivers/transmitters are compatible with whatever Esp-board. They simply have one data pin and that’s it. You could consider buying them as pairs like this:
https://aliexpress.com/item/1005003436580019.html
However, I wouldn’t pick C6 because it’s not fully supported or at least “experimented” with esphome. If you are beginner, pick the Wroom32.

Why would you ever like to connect the modules to Esp UART pins?? Just use general I/O pins to have less troubles.

ps. Broadlink RM4 pro supposed to have both 315 and 433. I have never used though, dyor.

1 Like

Hi,

Thank you for the response. I’m primarily considering going with the ESP32-S3 or C6 mainly because it has 2 TX & RX pins.

I’m super new at this so I thought that only RX & TX pins can be used. Can I use any GPIO?

I was also looking at Seeed Studios XIAO ESP32-C3 but noticed that there was only 1 RX & 1 TX pin indicated in the pinout. If any GPIO pin can be used for RX & TX purposes, do you think the XIAO ESP32-C3 would work too? And would the ESP32-C3 have higher compatibility with ESPHome?

Thank you for the suggestion on the Transceiver Pair for 433MHz, I seem to have made a typo with the chip model, it should be RX470 so it should be the same module I was considering too.

Looking forward to hearing from you.

And Wroom32 has 3. Too many?
You don’t use tx/rx pins at all for those RF modules.
My advise, forget C6.
Go with Wroom32 and if that is not ok for some unknown reason, then S3.

ps. Wroom32 is the first gen Esp32, called just Esp32

1 Like

Thank you so much for the clarification. I’ll check out the WROOM32 as recommended.

Do you happen to know if there’s a list of compatible boards for ESPHome? I found this on the ESPHome site but I’m not sure if this is the correct list.

Wroom32 aka Esp32 is the most common board here…

esp32:
  board: esp32dev

Your list is correct.

1 Like