Arduino on ESP32 isn't the best. It works, but it has a bunch of missing features and sometimes acts oddly in the arduino ecosystem.
I imagine they used the Ra4M1 for stability concerns.
I imagine they used the Ra4M1 for stability concerns.
p.s. the ESP32 dev modules suck and brownout randomly with WIFI usage. I use my own PCB and put fat tantalum caps feeding the modules.
Some module LDOs cap out at 500mA, but you need 800mA and proper bypass caps on the VDD for WiFi spikes. Good call on the Tantalum caps.
Personally for the latter reason I think if you’re targeting the ESP32 you should skip the Arduino ecosystem and just write native code.
I use the ESP IDF framework because it has so much better support.