Arduino IDE for Building Compiling Environment of ESP32




About: I'm from, we will often make some interesting applications and share with you all. If you have any project idea with our products, please feel free to contact with your projec...

Arduino IDE is simple!

There are many development platforms for ESP32 (ESP-WROOM-32). In some situations, using Linux or cygwin in Windows are quite intimidating for beginners. Using Arduino IDE is a more user-friendly approach.


Step 1: ​Add the Board URL to Arduino IDE

Open Arduino IDE (I am using version 1.8.0).An installation tutorial for Arduino IDE can be found here.Navigate to File > Preferences and click the circled button as shown below: as pic1

Enter the following URL in the new pop-up window.

You should see this progress window: as pic2

After the input is completed, click OK.

Step 2: Update the Board List

After adding the mainboard URL of ESP32 (ESP-WROOM-32) to Arduino IDE, we need to update the board list, and use Arduino IDE to download ESP32 (ESP-WROOM-32) libraries.

Open Tools->Development board->Development board manager, as shown below:pic1

After opening the development board manager, the board list will automatically be updated, as can be seen below:pic2

Step 3: Install ESP32 (ESP-WROOM-32)

After completing the update, you should find FireFly-ESP32 Mainboard options which you can then edit.

as pic1

Select “ESP32 (ESP-WROOM-32)” and click “Install”. The manager will automatically download the relevant libraries. as pic2,3

Step 4: Compiling a Blink Program

Now that our compilation environment is set up, we can upload a test program.

Open tools->development board,select Firefly-ESP32 mainboard, as shown in the following:

Navigate to Tools > Board and Select Firefly-ESP32 from the list.

Please Note: If you haven’t installed ESP32 (ESP-WROOM-32) mainboard you will not see the board in the list, so be sure you follow the steps above to install it first.

Open File->Example->Basics->Blink, as shown in the following:

Click the right button to start compiling.




    • Woodworking Contest

      Woodworking Contest
    • Colors of the Rainbow Contest

      Colors of the Rainbow Contest
    • IoT Challenge

      IoT Challenge



    1 year ago

    I have the bare ESP32 module(as shown in the picture). What connections are to be made to the serial converter for uploading code? Do I need to do any extra wiring in the module?