Olimex ESP32-PRO¶
Notes on the ESP32-PRO boards from olimex.
Arduino¶
Version 1.8 of Arduino (as installed from Debian packages) is ok.
Setup¶
Under File → Preferences, add the espressif URL to the Additional Boards Manager URLs field. (on 2024-09-04 that’s
https://dl.espressif.com/dl/package_esp32_index.json
).Under Tools → Board → Boards Manager install a suitable version of esp32 by Espressif Systems: on 2024-10-04 version 3.0.2 worked.
Note
As of September 2023 there was a bug in the Espressif esp32 package for Arduino that meant that it wasn’t working with the Olimex ESP32-PRO board, the workaround was to use Version 2.0.9 of the package; this has been fixed at some point before version 3.0.2.
Programming¶
These are the settings used:
- Board:
OLIMEX ESP32-EVB
- Upload Speed:
115200
- Flash Frequency:
80MHz
- Partition Scheme:
Default
- Core Debug Level:
None
- Erase All Flash Before Sketch Upload:
Disabled
I2C¶
To use i2c on the marked pins 11 and 12 on EXT2 you need to select the I2C port with:
Wire.setPins(32, 27);
e.g. in the setup()
, before starting the i2c communications.
Troubleshooting¶
When using the Arduino serial monitor note that you may have to send some data before it will start receiving from the board.