Comments: MicroMod ESP32 Processor Board Hookup Guide
Looking for answers to technical questions?
We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.
If you've found an issue with this tutorial content, please send us your feedback!
If you cannot get your sketch to upload and get the error
" Connecting......................................
A fatal error occurred: Failed to connect to ESP32: Wrong boot mode detected (0x13)! "
That is because you need to hold the boot button on the Micromod carrier board for the sketch to upload. I think you only need to hold it until sketch starts its upload.
See also https://github.com/sparkfun/MicroMod_ESP32_Processor/issues/1
The Sparkfun packages DEFINITELY do not do what is necessary, and more than that, the Sparkfun core doesn't compile. I have to completely use the ESP32 core to compile the code.
How can I use MicroPython with this card? If I follow their instructions for installing MicroPython the first step fails:
$ esptool --chip esp32 --port /dev/ttyUSB0 erase_flash esptool.py v2.5.1 Serial port /dev/ttyUSB0 Connecting........_____....._____....._____.. Chip is ESP32D0WDQ6 (revision 1) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse MAC: 24:6f:28:8f:5b:f8 Enabling default SPI flash mode... Erasing flash (this may take a while)...
A fatal error occurred: ESP32 ROM does not support function erase_flash.
I think the basic esp32 boards also need to be installed as shown in the Boards Manager screenshot. I don't believe this was mentioned in the Software Setup and Programming section.
I installed the SparkFun ESP32 boards, but kept on getting errors stating that the tools couldn't be found. After searching around the internet for almost a day, I finally tried installing the esp32 library and everything worked perfectly.
I'm sorry you ran into difficulties getting our boards to work, but thank you for pointing this out. Our board package should install the tools directly from Espressif and was working for me on both Windows and Mac OS. But I updated the tutorial with the suggestion in case anyone else runs into the same problems you had. Thanks again!