{"id":103687,"date":"2021-05-19T18:10:02","date_gmt":"2021-05-19T18:10:02","guid":{"rendered":"https:\/\/randomnerdtutorials.com\/?p=103687"},"modified":"2025-03-19T14:17:06","modified_gmt":"2025-03-19T14:17:06","slug":"installing-esp32-arduino-ide-2-0","status":"publish","type":"post","link":"https:\/\/randomnerdtutorials.com\/installing-esp32-arduino-ide-2-0\/","title":{"rendered":"Installing ESP32 Board in Arduino IDE 2 (Windows, Mac OS X, Linux)"},"content":{"rendered":"\n<p>There is a new Arduino IDE\u2014Arduino IDE 2. In this tutorial, you&#8217;ll learn how to install the ESP32 boards in Arduino IDE 2 and upload code to the board. This tutorial is compatible with Windows, Mac OS X, and Linux operating systems.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/Installing-Programming-ESP32-Board-Arduino-2-.0.jpg?resize=1024%2C576&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Installing Programming ESP32 Board in Arduino IDE 2.0 Windows Mac OS X Linux\" class=\"wp-image-103691\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/Installing-Programming-ESP32-Board-Arduino-2-.0.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/Installing-Programming-ESP32-Board-Arduino-2-.0.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/Installing-Programming-ESP32-Board-Arduino-2-.0.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/Installing-Programming-ESP32-Board-Arduino-2-.0.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<p>According to the Arduino website: &#8220;<em>The Arduino IDE 2.0 is an improvement of the classic IDE, with increased performance, improved user interface and many new features, such as autocompletion, a built-in debugger and syncing sketches with Arduino Cloud<\/em>&#8220;.<\/p>\n\n\n\n<p>If you want to install the ESP32 boards on the &#8220;classic&#8221; Arduino IDE, follow the next tutorial instead: <a href=\"https:\/\/randomnerdtutorials.com\/installing-the-esp32-board-in-arduino-ide-windows-instructions\/\">Installing the ESP32 Board in Arduino IDE (Windows, Mac OS X, Linux)<\/a><\/p>\n\n\n\n<p>If you prefer programming the ESP32 using VS Code + PlatformIO, go to the following tutorial:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/randomnerdtutorials.com\/vs-code-platformio-ide-esp32-esp8266-arduino\/\">Getting Started with VS Code and PlatformIO IDE for ESP32 and ESP8266 (Windows, Mac OS X, Linux Ubuntu)<\/a><\/li>\n<\/ul>\n\n\n\n<p>You might also like reading the ESP8266 Guide: <a href=\"https:\/\/randomnerdtutorials.com\/installing-esp8266-nodemcu-arduino-ide-2-0\/\">Installing ESP8266 NodeMCU Board in Arduino 2 (Windows, Mac OS X, Linux)<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites: Arduino IDE 2 Installed<\/h2>\n\n\n\n<p>Before proceeding make sure you have <a href=\"https:\/\/www.arduino.cc\/en\/Tutorial\/getting-started-with-ide-v2\" target=\"_blank\" rel=\"noreferrer noopener\">Arduino IDE 2<\/a> installed on your computer.<\/p>\n\n\n\n<p>Go to the <a href=\"https:\/\/www.arduino.cc\/en\/software#experimental-software\" target=\"_blank\" rel=\"noreferrer noopener\">Arduino website and download the version<\/a> for your operating system.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"750\" height=\"386\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/Arduino-ide-2-software-install-download.png?resize=750%2C386&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Arduino IDE 2 Software Install Download\" class=\"wp-image-148598\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/Arduino-ide-2-software-install-download.png?w=750&amp;quality=100&amp;strip=all&amp;ssl=1 750w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/Arduino-ide-2-software-install-download.png?resize=300%2C154&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Windows<\/strong>: run the downloaded file and follow the instructions in the installation guide (for Windows, we recommend the first option).<\/li>\n\n\n\n<li><strong>Mac OS X<\/strong>: copy the downloaded file into your application folder.<\/li>\n\n\n\n<li><strong>Linux<\/strong>: extract the downloaded file, and open the <span class=\"rnthl rntliteral\">arduino-ide<\/span> file that will launch the IDE.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"499\" height=\"388\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/Arduino-2-0-installation-successful.png?resize=499%2C388&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Arduino IDE 2.0 installation successful Windows Mac OS X Linux\" class=\"wp-image-103670\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/Arduino-2-0-installation-successful.png?w=499&amp;quality=100&amp;strip=all&amp;ssl=1 499w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/Arduino-2-0-installation-successful.png?resize=300%2C233&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 499px) 100vw, 499px\" \/><\/figure><\/div>\n\n\n<p>If you have doubts, you can go to the <a href=\"https:\/\/www.arduino.cc\/en\/Tutorial\/getting-started-with-ide-v2\/ide-v2-downloading-and-installing\" target=\"_blank\" rel=\"noreferrer noopener\">Arduino Installation Guide<\/a>.<\/p>\n\n\n\n<p><strong>Do you need an ESP32 board? <\/strong><a href=\"https:\/\/makeradvisor.com\/tools\/esp32-dev-board-wi-fi-bluetooth\/\" target=\"_blank\" rel=\"noreferrer noopener\">You can buy it here<\/a>.<\/p>\n\n\n\n<p class=\"rntbox rntclblue\">Recommended reading: <a href=\"https:\/\/makeradvisor.com\/esp32-development-boards-review-comparison\/\" target=\"_blank\" rel=\"noreferrer noopener\">ESP32 Development Boards Review and Comparison<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Install ESP32 Add-on in Arduino IDE <\/h2>\n\n\n\n<p>To install the ESP32 board in your Arduino IDE, follow these next instructions.<\/p>\n\n\n\n<p>Open the Boards Manager. You can go to <strong>Tools <\/strong>&gt; <strong>Board <\/strong>&gt; <strong>Boards Manager&#8230;<\/strong> or you can simply click the <strong>Boards Manager <\/strong>icon in the left-side corner.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"799\" height=\"586\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/arduino-ide-2-boards-manager.png?resize=799%2C586&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Arduino IDE 2 - Boards Manager\" class=\"wp-image-148602\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/arduino-ide-2-boards-manager.png?w=799&amp;quality=100&amp;strip=all&amp;ssl=1 799w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/arduino-ide-2-boards-manager.png?resize=300%2C220&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/arduino-ide-2-boards-manager.png?resize=768%2C563&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 799px) 100vw, 799px\" \/><\/figure><\/div>\n\n\n<p>Search for <strong>ESP32 <\/strong>and press the install button for <strong>esp32 by Espressif Systems version 3.X<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"889\" height=\"586\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/Install-ESP32-Arduino-IDE-2.png?resize=889%2C586&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Install ESP32 Arduino IDE 2 board add-on version 3\" class=\"wp-image-167879\" style=\"width:812px;height:auto\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/Install-ESP32-Arduino-IDE-2.png?w=889&amp;quality=100&amp;strip=all&amp;ssl=1 889w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/Install-ESP32-Arduino-IDE-2.png?resize=300%2C198&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/Install-ESP32-Arduino-IDE-2.png?resize=768%2C506&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 889px) 100vw, 889px\" \/><\/figure><\/div>\n\n\n<p>That&#8217;s it. It should be installed after a few seconds.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Testing the Installation<\/h2>\n\n\n\n<p>To test the ESP32 add-on installation, we&#8217;ll upload a simple code that blinks the on-board LED (GPIO 2).<\/p>\n\n\n\n<p>Copy the following code to your Arduino IDE:<\/p>\n\n\n<pre style=\"max-height: 40em; margin-bottom: 20px;\"><code class=\"language-c\">\/*********\n  Rui Santos\n  Complete project details at https:\/\/RandomNerdTutorials.com\/vs-code-platformio-ide-esp32-esp8266-arduino\/\n*********\/\n\n#include &lt;Arduino.h&gt;\n\n#define LED 2\n\nvoid setup() {\n  \/\/ put your setup code here, to run once:\n  Serial.begin(115200);\n  pinMode(LED, OUTPUT);\n}\n\nvoid loop() {\n  \/\/ put your main code here, to run repeatedly:\n  digitalWrite(LED, HIGH);\n  Serial.println(&quot;LED is on&quot;);\n  delay(1000);\n  digitalWrite(LED, LOW);\n  Serial.println(&quot;LED is off&quot;);\n  delay(1000);\n}\n<\/code><\/pre>\n\t<p style=\"text-align:center\"><a class=\"rntwhite\" href=\"https:\/\/github.com\/RuiSantosdotme\/Random-Nerd-Tutorials\/raw\/master\/Projects\/ESP\/ESP_Blink_VS_Code.ino\" target=\"_blank\">View raw code<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Uploading the Sketch<\/h3>\n\n\n\n<p>Select your board before uploading the code. On the top drop-down menu, click on \u201c<strong>Select other board and port\u2026<\/strong>\u201c<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/arduino-ide-2-select-board.png?quality=100&#038;strip=all&#038;ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"193\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/arduino-ide-2-select-board.png?resize=750%2C193&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"\" class=\"wp-image-148606\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/arduino-ide-2-select-board.png?w=750&amp;quality=100&amp;strip=all&amp;ssl=1 750w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/arduino-ide-2-select-board.png?resize=300%2C77&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><\/figure>\n\n\n\n<p>A new window, as shown below, will open. Search for your ESP32 board model.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/arduino-ide-2-select-board-esp32.png?quality=100&#038;strip=all&#038;ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"622\" height=\"402\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/arduino-ide-2-select-board-esp32.png?resize=622%2C402&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Select ESP32 board Model Arduino IDE 2\" class=\"wp-image-148689\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/arduino-ide-2-select-board-esp32.png?w=622&amp;quality=100&amp;strip=all&amp;ssl=1 622w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/arduino-ide-2-select-board-esp32.png?resize=300%2C194&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 622px) 100vw, 622px\" \/><\/a><\/figure><\/div>\n\n\n<p>Select the ESP32 board model you\u2019re using, and the COM port. In our example, we\u2019re using the DOIT ESP32 DEVKIT V1. Click&nbsp;<strong>OK<\/strong>&nbsp;when you\u2019re done.<\/p>\n\n\n\n<p>Now, you just need to click on the <strong>Upload <\/strong>button.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"36\" height=\"39\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/arduino-ide-2-upload-button.png?resize=36%2C39&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Arduino IDE 2 Upload Button\" class=\"wp-image-146269\"\/><\/figure><\/div>\n\n\n<p>After a few seconds, the upload should be complete.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"666\" height=\"586\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/arduino-2-upload-code-to-ESP32-success.png?resize=666%2C586&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Arduino IDE 2 - upload code success ESP32\" class=\"wp-image-148690\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/arduino-2-upload-code-to-ESP32-success.png?w=666&amp;quality=100&amp;strip=all&amp;ssl=1 666w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/arduino-2-upload-code-to-ESP32-success.png?resize=300%2C264&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 666px) 100vw, 666px\" \/><\/figure><\/div>\n\n\n<p><strong>Note<\/strong>: some ESP32 development boards don\u2019t go into flashing\/uploading mode automatically when uploading a new code and you&#8217;ll see a lot of dots on the debugging window followed by an error message. If that&#8217;s the case, you need to press the ESP32 BOOT button when you start seeing the dots on the debugging window.<\/p>\n\n\n\n<p>The ESP32 on-board LED should be blinking every second.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2020\/04\/ESP32-board-Built_in-LED-turned-on-HIGH.jpg?quality=100&#038;strip=all&#038;ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"422\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2020\/04\/ESP32-board-Built_in-LED-turned-on-HIGH.jpg?resize=750%2C422&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"ESP32 board Built in LED turned on HIGH Arduino IDE 2.0 demonstration\" class=\"wp-image-96167\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2020\/04\/ESP32-board-Built_in-LED-turned-on-HIGH.jpg?w=750&amp;quality=100&amp;strip=all&amp;ssl=1 750w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2020\/04\/ESP32-board-Built_in-LED-turned-on-HIGH.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">Serial Monitor<\/h3>\n\n\n\n<p>You can click on the Serial Monitor icon to open the Serial Monitor tab. Make sure you select the 115200 baud rate.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"666\" height=\"697\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/Testing-Arduino-IDE-2.png?resize=666%2C697&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Open Arduino IDE Serial Monitor Arduino IDE 2.0 ESP32\" class=\"wp-image-146271\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/Testing-Arduino-IDE-2.png?w=666&amp;quality=100&amp;strip=all&amp;ssl=1 666w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/Testing-Arduino-IDE-2.png?resize=287%2C300&amp;quality=100&amp;strip=all&amp;ssl=1 287w\" sizes=\"(max-width: 666px) 100vw, 666px\" \/><\/figure><\/div>\n\n\n<p>That&#8217;s it! You&#8217;ve installed the ESP32 Boards successfully in Arduino IDE 2.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Troubleshooting<\/h2>\n\n\n\n<p><strong>1)<\/strong>&nbsp;If you try to upload a new sketch to your ESP32 and you get this error message \u201c<em>A fatal error occurred: Failed to connect to ESP32: Timed out\u2026 Connecting\u2026<\/em>\u201c. It means that your ESP32 is not in flashing\/uploading mode.<\/p>\n\n\n\n<p>Having the right board name and COM por selected, follow these steps:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Hold-down the <strong>BOOT<\/strong> button in your ESP32 board<\/li>\n\n\n\n<li>Press the <strong>Upload <\/strong>button in the Arduino IDE to upload your sketch<\/li>\n\n\n\n<li>After you see the&nbsp;&nbsp;&#8220;<em>Connecting\u2026.<\/em>&#8221; message in your Arduino IDE, release the finger from the <strong>BOOT&nbsp;<\/strong>button<\/li>\n\n\n\n<li>After that, you should see the &#8220;<em>Done uploading<\/em>&#8221; message<\/li>\n<\/ul>\n\n\n\n<p>You&#8217;ll also have to repeat that button sequence every time you want to upload a new sketch. But if you want to solve this issue once for all without the need to press the <strong>BOOT <\/strong>button, follow the suggestions in the next guide:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/randomnerdtutorials.com\/solved-failed-to-connect-to-esp32-timed-out-waiting-for-packet-header\/\">[SOLVED] Failed to connect to ESP32: Timed out waiting for packet header<\/a><\/li>\n<\/ul>\n\n\n\n<p><strong>2)<\/strong> If you get the error &#8220;COM Port not found\/not available&#8221;, you might need to install the CP210x Drivers:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/randomnerdtutorials.com\/install-esp32-esp8266-usb-drivers-cp210x-windows\/\">Install USB Drivers \u2013 CP210x USB to UART Bridge (Windows PC)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/randomnerdtutorials.com\/install-esp32-esp8266-usb-drivers-cp210x-mac-os\/\">Install USB Drivers \u2013 CP210x USB to UART Bridge (Mac OS X)<\/a><\/li>\n<\/ul>\n\n\n\n<p>If you experience any problems or issues with your ESP32, take a look at our in-depth <a href=\"https:\/\/randomnerdtutorials.com\/esp32-troubleshooting-guide\/\">ESP32 Troubleshooting Guide<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">ESP32 Filesystem Uploader Plugin<\/h2>\n\n\n\n<p>After installing the ESP32 boards on the Arduino IDE 2, you may also want to install the filesystem uploader plugin to easily upload files to the ESP32 filesystem (LittleFS)\u2014check the following tutorial:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/randomnerdtutorials.com\/arduino-ide-2-install-esp32-littlefs\/\" title=\"\">Arduino IDE 2: Install ESP32 LittleFS Uploader (Upload Files to the Filesystem)<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Wrapping Up<\/h2>\n\n\n\n<p>This is a quick guide that shows how to prepare Arduino IDE 2 for the ESP32 Boards on a Windows PC, Mac OS X, or Linux computer.<\/p>\n\n\n\n<p>Next, you might want to read:&nbsp;<a href=\"https:\/\/randomnerdtutorials.com\/getting-started-with-esp32\/\">Getting Started with ESP32<\/a> or learn more about the ESP32 board with our resources:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/randomnerdtutorials.com\/build-web-servers-esp32-esp8266-ebook\/\"><strong>Build Web Servers with ESP32 and ESP8266 eBook<\/strong><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/randomnerdtutorials.com\/learn-esp32-with-arduino-ide\/\">Learn ESP32 with Arduino IDE (eBook + video course)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/randomnerdtutorials.com\/projects-esp32\/\">More ESP32 tutorials and projects\u2026<\/a><\/li>\n<\/ul>\n\n\n\n<p>Thank you for reading.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There is a new Arduino IDE\u2014Arduino IDE 2. In this tutorial, you&#8217;ll learn how to install the ESP32 boards in Arduino IDE 2 and upload code to the board. This &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"Installing ESP32 Board in Arduino IDE 2 (Windows, Mac OS X, Linux)\" class=\"read-more button\" href=\"https:\/\/randomnerdtutorials.com\/installing-esp32-arduino-ide-2-0\/#more-103687\" aria-label=\"Read more about Installing ESP32 Board in Arduino IDE 2 (Windows, Mac OS X, Linux)\">CONTINUE READING \u00bb<\/a><\/p>\n","protected":false},"author":5,"featured_media":103691,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[281,276,277,299,264],"tags":[],"class_list":["post-103687","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-esp32-project","category-esp32","category-esp32-arduino-ide","category-0-esp32","category-project"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/05\/Installing-Programming-ESP32-Board-Arduino-2-.0.jpg?fit=1280%2C720&quality=100&strip=all&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/posts\/103687","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/comments?post=103687"}],"version-history":[{"count":22,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/posts\/103687\/revisions"}],"predecessor-version":[{"id":168135,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/posts\/103687\/revisions\/168135"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/media\/103691"}],"wp:attachment":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/media?parent=103687"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/categories?post=103687"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/tags?post=103687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}