ESP32 Thing Hookup Guide
Installing via Arduino IDE Boards Manager
Good news! Espressif has added support for the Arduino Boards Manager and by installing this way, you get the benefit of a slew of great built-in examples. Instructions for installing via the board manager can be found at espressif's arduino-esp32 GitHub.
For more information on installing boards via the Arduino Board Manager, check out the add-ons section of our Installing Arduino IDE tutorial.
If you are familiar with installing boards via the Arduino IDE Boards Manager, the url to add is:
To remove previous arduino core installs for the esp32, start by finding your .../Arduino/hardware folder. This can be located by looking at your Sketchbook location under File > Preferences.
Go to this location in your finder and delete the esp32 folder.
Once you have deleted the esp32 folder, you can then install using the Arduino Boards Manager.
If you have successfully installed the ESP32 core to your Arduino IDE, you should see the following under Tools with the ESP32 Dev Module selected: