In this tutorial, I will tell you how to install ESP32 in less than 1 minute. An add-on is available on the internet for the Arduino IDE that allows us to program the ESP32 using the Arduino IDE and its programming language. The process for the Operating system like Windows, Mac, and Linux are the same.
- Latest Arduino IDE Installed in your machine.
If you don’t have Arduino IDE installed on your machine, kindly download & get installed from the following link and comeback. Arduino IDE software Downloading page
Note: Linux users should download the IDE file according to the machine bits like (32 bit, 64bit)
Installing ESP32 Add-on in Arduino IDE:
Please find the step by step instructions below.
In your Arduino IDE, go to File> Preferences
Enter https://dl.espressif.com/dl/package_esp32_index.json into the “Additional Board Manager URLs” field as shown in the figure below.
Note: if you have already added the ESP8266 boards URL or any other URL, you can separate the URLs with a comma as follows.
Make sure that you have configured the network settings. If your computer connected to a mobile phone hotspot or WiFi router without proxy you can check for either No Proxy or Auto-detect proxy settings. Similarly, if you are using an internet connection with a proxy check for Manual Proxy Configuration and provide the proxy details. Then, click the “OK” button. In my case I am using my mobile phone internet, so configured with Auto-detect proxy settings.
Open the Boards Manager. Go to Tools > Board > Boards Manager…
Search for ESP32 and press install button for the “ESP32 by Espressif Systems“
That’s it. The Add-on for ESP32 will be installed after a few seconds. After a successful installation, you can close this window.
Step7: Testing the Add-on Installation
Now Come back to Tools. Go to Tools > Board and search for ESP32 Dev module or ESP32 Wrover module
If you are able to find the above-mentioned boards, Congratulations. You have successfully configured your ArduinoIDE with ESP 32 Board Add-on. Now you can program your ESP 32 withAdruinoIDE.