ESPHome on the Firebeetle 2 ESP32-E

I’ve had varying success with Firebeetle 32-E

It is really good for low power ie. battery applications.
I tested it once in an ESPHome setup, just for a simple switch and it did work.

Issues I’ve had:-
(These were not in the ESPHome environment).
One project was moved from a ‘cheap’ ESP module, that was tested and working, but needed battery operation.
The Firebeetle just kept re-booting after the project download.
It was using 10 x DS18B20 sensors and modbus over bluetooth for an ‘HMI’ screen.
I decided to simplify the program (reduce its size) by removing most of the floating point stuff and replacing it with ints.
That then worked ok.

Don’t use GPIO12. According to some Expressif docs, that is a bootstrap pin.
I kept getting “boot:0xb (HSPI_FLASH_BOOT) flash read err, 1000” when downloading one program.
I changed the defined GPIO pin to something other than 12 and it worked ok.

Stick to GPIO numbering, not D1,D2 etc.
I’ve had numerous issues trying to us D idents.

For your project, maybe add the pins one at a time and check it works each time.
Bit of a pain, but it may provide a solution.

If you need very low quiescent current, don’t forget to snip the track for the RGB led.
That can get the standby current down from ~0.5mA to ~10uA in sleep mode.

1 Like