ESP32-C3 Beetle with ESPHome

Hello,

I have installed the ESPHome addon and now I am trying to connect the DFRobot Beetle device that is based on an ESP32-C3 CPU. This is what I do:

  1. Select new device and provide a name
  2. If I select “INSTALL” it replies with
    "Unable to compile configuration"
  3. If I skip this step, I uncheck “Use recommended settings” so I can select ESP32C3 and then “DFRobot Beetle ESP32-C3”.
  4. On how to install the yaml configuration I select “plug into this computer”, then choose serial port and press “Connect”.
  5. ESPHome replies back with:
    Configuration does not match the platform of the connected device. Expected an ESP32 device.

Other posts mention that it could be that case of a device without / different size of Flash memory. I used the “esptool.py -p /dev/cu.usbmodem14122101 flash_id” command to scan the device and this is the output:

esptool.py v4.8.0
Serial port /dev/cu.usbmodem14122101
Connecting...
Detecting chip type... ESP32-C3
Chip is ESP32-C3 (QFN32) (revision v0.4)
Features: WiFi, BLE, Embedded Flash 4MB (XMC)
Crystal is 40MHz
MAC: redacted
Uploading stub...
Running stub...
Stub running...
Manufacturer: 20
Device: 4016
Detected flash size: 4MB
Hard resetting via RTS pin...

Has anyone managed to work with this device in ESPHome?

Thank you,
dtheodor