Olimex ESP32 boards are supported in the official Arduino IDE for ESP32. We commit updates directly in the ESP32's GitHub. When installing the ESP32 for Arduino IDE refer to these instructions: https://espressif-docs.readthedocs-hosted.com/projects/arduino-esp32/en/latest/installing.html (!) Make sure to use the stable release JSON link in your Arduino IDE (not the stable release link). This link exactly: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json (!!) Don't forget to install the ESP32 package in Arduino. This is done via the Boards Manager in Tools > Board menu. After package is installed you can load example from File -> Examples and look under tab named "Examples for OLIMEX ESP32-GATEWAY". To load example for the Ethernet go to: File -> Examples -> Ethernet -> ETH_LAN8720 Some of the examples might need manual software setting pins compatible with the Olimex-made board.