How to Set up Arduino IDE for ESP8266 Programming

The Arduino Integrated Development Environment or the Arduino IDE has been designed not only for programming Arduino development boards. It has been expanded to support other boards like the ESP8266. But you have to set up Arduino IDE for ESP8266 programming first by installing the ESP8266 cores.

If you don’t have Arduino IDE yet, please see How to Install Arduino IDE on Windows 10 if you’re using Windows. Otherwise, go to Arduino IDE download page and install the corresponding software for your machine.

How to Set up the Arduino IDE ESP8266 Cores

Step 1 – Start the Arduino IDE and open the Preferences window.

image showing the Preferences window of the Arduino IDE where to set up Arduino IDE for ESP8266 programming

Step 2 – Type in the Board Manager link into the Additional Boards Manager URLs

Enter https://arduino.esp8266.com/stable/package_esp8266com_index.json into Additional Board Manager URLs field.

Picture shows the Preferences window with the Board Manager link to the ESP8266

Step 3 – Open the Boards Manager

Open the Boards Manager in the Tools -> Board menu.

Screenshot shows how to open the Board Manager to set up Arduino IDE for ESP8266 programming

Step 4 – Search for ESP8266 and Install

Type in “ESP8266” on the search box. Then, click the Install button.

Picture depicts how to search and install the ESP8266 cores for Arduino IDE

Step 5 – Select the your Board

Select your ESP8266 board from Tools > Board menu after the installation.

Image showing the final step to set up Arduino IDE for ESP8266 programming

You’re done. Happy ESP8266 programming!!!

Related Articles on How to Set up Arduino IDE for ESP8266 Programming

How to Install Arduino IDE on Windows 10
NodeMCU V3 Pinout and Configuration
How to Test NodeMCU V3 Using Esptool
NodeMCU ESP-32S Pin Configuration

References on How to Set up Arduino IDE for ESP8266 Programming

https://arduino-esp8266.readthedocs.io/en/latest/installing.html
https://github.com/esp8266/Arduino

Leave a comment

Your email address will not be published. Required fields are marked *