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.

See also