Arduino IDE Installation & Configuration Guide
Step-by-Step Arduino IDE Configuration
Officially Supported by Espressif Arduino
VIEWE ESP32 Series: Officially Supported by Espressif ESP32 Arduino.
One-click core & driver installation, no pin configuration needed, ready to develop in Arduino IDE.
📥 1. Download & Install
Visit the Official Arduino Downloads page to download the latest IDE version.
- Choose your OS: Select the version that matches your operating system (Windows, macOS, or Linux).

- Start Download: On the following page, simply click "Just Download" to begin.

🛠️ 2. Initial Configuration
2.1 Launch the IDE
After installation, open the Arduino IDE. 
USB Driver Installation
If prompted to install a USB Driver, click Install. Without these drivers, your computer will not recognize your ESP32 development board.

2.2 Set Interface Language
- Navigate to File > Preferences.
- Select your preferred language from the Language dropdown menu.

2.3 Set Sketchbook Location
The Sketchbook location is the default directory where your projects and libraries are stored.
Organizing Libraries
Arduino automatically creates a libraries folder inside this directory. Any libraries downloaded via the IDE or added manually should be kept here to ensure they are accessible to your projects. 
⚡ 3. ESP32 Environment Setup
3.1 Add Boards Manager URLs
To enable ESP32 support, you must provide the IDE with the correct index URL.
- Go to File > Preferences.
- Locate the Additional boards manager URLs field and paste the following:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json

Troubleshooting URL Failures
If the primary download fails, try these alternative URLs:
- https://espressif.github.io/arduino-esp32/package_esp32_index.json
- https://espressif.github.io/arduino-esp32/package_esp32_dev_index.json
3.2 Install ESP32 Boards
- Open the Board Manager from the left sidebar.
- Search for esp32.
- Find esp32 by Espressif Systems and click Install.
Note: This process may take several minutes depending on your internet speed.
Can't find what you need?
If you need more support, please contact our engineering team: