
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=How+to+install+an+ESP32+board+in+Arduino+IDE&amp;rft.aulast=Stavrakis&amp;rft.aufirst=Modestos&amp;rft.subject=arduino&amp;rft.subject=esp32&amp;rft.subject=espressif&amp;rft.source=%CE%BC%CE%BF.&amp;rft.date=2019-05-21&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=https://xylem.aegean.gr/~modestos/mo.blog/how-to-install-an-esp32-board-in-arduino-ide/&amp;rft.language=English"></span>

	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=How+to+install+an+ESP32+board+in+Arduino+IDE&amp;rft.aulast=Stavrakis&amp;rft.aufirst=Modestos&amp;rft.subject=arduino&amp;rft.subject=esp32&amp;rft.subject=espressif&amp;rft.source=%CE%BC%CE%BF.&amp;rft.date=2019-05-21&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=https://xylem.aegean.gr/~modestos/mo.blog/how-to-install-an-esp32-board-in-arduino-ide/&amp;rft.language=English"></span>
{"id":7126,"date":"2019-05-21T22:49:20","date_gmt":"2019-05-21T20:49:20","guid":{"rendered":"http:\/\/xylem.aegean.gr\/~modestos\/mo.blog\/?p=7126"},"modified":"2019-05-21T23:20:12","modified_gmt":"2019-05-21T21:20:12","slug":"how-to-install-an-esp32-board-in-arduino-ide","status":"publish","type":"post","link":"https:\/\/xylem.aegean.gr\/~modestos\/mo.blog\/how-to-install-an-esp32-board-in-arduino-ide\/","title":{"rendered":"How to install an ESP32 board in Arduino IDE"},"content":{"rendered":"<p>To program the ESP32 using the Arduino IDE we need to install the appropriate libraries. This is a tutorial for installing the ESP32 board in the Arduino IDE for Windows.<\/p>\n<p>To start with you need to delete any previous installation using the <a href=\"https:\/\/github.com\/espressif\/arduino-esp32\/blob\/master\/docs\/arduino-ide\/windows.md\">old method<\/a> that uses git.<\/p>\n<h2>1. Delete the previous custom installation of the espressif drivers and tools<\/h2>\n<p><strong>If this is your first time installing the ESP32 on Arduino IDE you can ignore this section and jump to part 2.<\/strong><\/p>\n<p>If you\u2019ve followed the older installation procedure and you\u2019ve manually installed the ESP32 add-on with Git GUI, you need to remove the&nbsp;<strong>espressif<\/strong> folder from your Arduino IDE.&nbsp;<\/p>\n<p>To find your&nbsp;<strong>espressif<\/strong>&nbsp;folder and Arduino IDE location (installation path), open your Arduino IDE and go to&nbsp;<strong>File<\/strong>&nbsp;&gt;&nbsp;<strong>Preferences<\/strong>:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-preferencees.png?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" data-attachment-id=\"7128\" data-permalink=\"https:\/\/xylem.aegean.gr\/~modestos\/mo.blog\/how-to-install-an-esp32-board-in-arduino-ide\/arduino-preferencees\/\" data-orig-file=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-preferencees.png?fit=722%2C607&amp;ssl=1\" data-orig-size=\"722,607\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Arduino preferencees\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-preferencees.png?fit=300%2C252&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-preferencees.png?fit=722%2C607&amp;ssl=1\" class=\"aligncenter size-full wp-image-7128\" src=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-preferencees.png?resize=722%2C607&#038;ssl=1\" alt=\"\" width=\"722\" height=\"607\" srcset=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-preferencees.png?resize=200%2C168&amp;ssl=1 200w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-preferencees.png?resize=300%2C252&amp;ssl=1 300w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-preferencees.png?resize=400%2C336&amp;ssl=1 400w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-preferencees.png?resize=600%2C504&amp;ssl=1 600w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-preferencees.png?w=722&amp;ssl=1 722w\" sizes=\"(max-width: 722px) 100vw, 722px\" \/><\/a><\/p>\n<p>Note: I use the portable version of Arduino IDE and therefore my path is pointing to a relative location of the sketchbook. No full path in my case, but possibly in a common installation the path would be: <em>C:\\Users\\username\\Documents\\Arduino<\/em><\/p>\n<p>Copy the location from the \u201c<strong>Sketchbook location<\/strong>\u201d field:<\/p>\n<p>So, go to your Arduino IDE location directory: <em>C:\\Users\\username\\Documents\\Arduino<\/em>&nbsp;and open the&nbsp;<strong>hardware<\/strong> folder and delete the&nbsp;<strong>espressif<\/strong> folder.<\/p>\n<h2>&nbsp;<\/h2>\n<h2>2. Installing the ESP32 Add-on on Arduino IDE<\/h2>\n<p><strong>Important:<\/strong>&nbsp;before starting this installation procedure, make sure you have the latest version of the Arduino IDE installed in your computer. If you don\u2019t, uninstall it and install it again. Otherwise, it may not work.&nbsp;Having the latest Arduino IDE software installed from&nbsp;<a href=\"https:\/\/www.arduino.cc\/en\/Main\/Software\" target=\"_blank\" rel=\"noopener noreferrer\">arduino.cc\/en\/Main\/Software<\/a>, continue with this tutorial.<\/p>\n<p><strong>IMPORTANT NOTE<\/strong>:<\/p>\n<ol>\n<li>If this is your first time installing the ESP32 on the Arduino IDE, simply follow the installation procedure described below;<\/li>\n<li>If you\u2019ve already installed the ESP32 add-on using the old method, you should remove the&nbsp;<em>espressif&nbsp;<\/em>folder first. Go to the end of this post to learn how to remove the&nbsp;<em>espressif&nbsp;<\/em>folder.<\/li>\n<\/ol>\n<h2>3. Installing the ESP32 Board<\/h2>\n<p>To install the ESP32 board in your Arduino IDE, follow these next instructions:<\/p>\n<p>1) Open the preferences window from the Arduino IDE. Go to&nbsp;<b>File<\/b>&gt;&nbsp;<strong>Preferences<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-65438\" src=\"https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/arduino-ide-open-preferences.png?resize=196%2C340&amp;ssl=1\" sizes=\"(max-width: 196px) 100vw, 196px\" srcset=\"https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/arduino-ide-open-preferences.png?w=196&amp;ssl=1 196w, https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/arduino-ide-open-preferences.png?resize=173%2C300&amp;ssl=1 173w\" alt=\"\" width=\"196\" height=\"340\"><\/p>\n<p>2) Enter<strong>&nbsp;https:\/\/dl.espressif.com\/dl\/package_esp32_index.json<\/strong>&nbsp;into the \u201cAdditional Board Manager URLs\u201d field as shown in the figure below. Then, click the \u201cOK\u201d button:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-preferencees.png?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" data-attachment-id=\"7128\" data-permalink=\"https:\/\/xylem.aegean.gr\/~modestos\/mo.blog\/how-to-install-an-esp32-board-in-arduino-ide\/arduino-preferencees\/\" data-orig-file=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-preferencees.png?fit=722%2C607&amp;ssl=1\" data-orig-size=\"722,607\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Arduino preferencees\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-preferencees.png?fit=300%2C252&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-preferencees.png?fit=722%2C607&amp;ssl=1\" class=\"aligncenter size-full wp-image-7128\" src=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-preferencees.png?resize=722%2C607&#038;ssl=1\" alt=\"\" width=\"722\" height=\"607\" srcset=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-preferencees.png?resize=200%2C168&amp;ssl=1 200w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-preferencees.png?resize=300%2C252&amp;ssl=1 300w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-preferencees.png?resize=400%2C336&amp;ssl=1 400w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-preferencees.png?resize=600%2C504&amp;ssl=1 600w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-preferencees.png?w=722&amp;ssl=1 722w\" sizes=\"(max-width: 722px) 100vw, 722px\" \/><\/a><\/p>\n<p><strong>Note:<\/strong>&nbsp;if you already have the ESP8266 boards URL, you can separate the URLs with a comma as follows:<\/p>\n<pre>https:\/\/dl.espressif.com\/dl\/package_esp32_index.json, http:\/\/arduino.esp8266.com\/stable\/package_esp8266com_index.json<\/pre>\n<p>3) Open boards manager. Go to&nbsp;<strong>Tools<\/strong>&nbsp;&gt;&nbsp;<strong>Board<\/strong>&nbsp;&gt;&nbsp;<strong>Boards Manager\u2026<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-68686\" src=\"https:\/\/i1.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2018\/06\/boardsManager.png?resize=628%2C568&amp;ssl=1\" sizes=\"(max-width: 628px) 100vw, 628px\" srcset=\"https:\/\/i1.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2018\/06\/boardsManager.png?w=628&amp;ssl=1 628w, https:\/\/i1.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2018\/06\/boardsManager.png?resize=300%2C271&amp;ssl=1 300w\" alt=\"\" width=\"628\" height=\"568\"><\/p>\n<p>4) Search for ESP32 and press install button for the \u201c<strong>ESP32 by Espressif Systems<\/strong>\u201c:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-68689\" src=\"https:\/\/i1.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2018\/06\/installing.png?resize=786%2C443&amp;ssl=1\" sizes=\"(max-width: 786px) 100vw, 786px\" srcset=\"https:\/\/i1.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2018\/06\/installing.png?w=786&amp;ssl=1 786w, https:\/\/i1.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2018\/06\/installing.png?resize=300%2C169&amp;ssl=1 300w, https:\/\/i1.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2018\/06\/installing.png?resize=768%2C433&amp;ssl=1 768w\" alt=\"\" width=\"720\" height=\"406\"><\/p>\n<p>5) That\u2019s it. It should be installed after a few seconds.<\/p>\n<h2>4. Testing the Installation<\/h2>\n<p>Plug the ESP32 board&nbsp;to your computer. Then, follow these steps:<\/p>\n<p>1) Open the Arduino IDE<\/p>\n<p>2) Select your Board in&nbsp;<strong>Tools<\/strong>&nbsp;&gt;&nbsp;<strong>Board<\/strong> menu (in my case it\u2019s the DFRobot Firebeetle-ESP32)<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-Boards.png?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" data-attachment-id=\"7129\" data-permalink=\"https:\/\/xylem.aegean.gr\/~modestos\/mo.blog\/how-to-install-an-esp32-board-in-arduino-ide\/arduino-boards\/\" data-orig-file=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-Boards.png?fit=726%2C747&amp;ssl=1\" data-orig-size=\"726,747\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Arduino Boards\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-Boards.png?fit=292%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-Boards.png?fit=726%2C747&amp;ssl=1\" class=\"aligncenter size-full wp-image-7129\" src=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-Boards.png?resize=726%2C747&#038;ssl=1\" alt=\"\" width=\"726\" height=\"747\" srcset=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-Boards.png?resize=200%2C206&amp;ssl=1 200w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-Boards.png?resize=292%2C300&amp;ssl=1 292w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-Boards.png?resize=400%2C412&amp;ssl=1 400w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-Boards.png?resize=600%2C617&amp;ssl=1 600w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-Boards.png?w=726&amp;ssl=1 726w\" sizes=\"(max-width: 726px) 100vw, 726px\" \/><\/a><\/p>\n<p>3) Select the Port (if you don\u2019t see the COM Port in your Arduino IDE, you need to install the&nbsp;<a href=\"https:\/\/www.silabs.com\/products\/development-tools\/software\/usb-to-uart-bridge-vcp-drivers\" target=\"_blank\" rel=\"noopener noreferrer\">ESP32 CP210x USB to UART Bridge VCP Drivers<\/a>):<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-Port-selection.png?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" data-attachment-id=\"7130\" data-permalink=\"https:\/\/xylem.aegean.gr\/~modestos\/mo.blog\/how-to-install-an-esp32-board-in-arduino-ide\/arduino-port-selection\/\" data-orig-file=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-Port-selection.png?fit=673%2C593&amp;ssl=1\" data-orig-size=\"673,593\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Arduino Port selection\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-Port-selection.png?fit=300%2C264&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-Port-selection.png?fit=673%2C593&amp;ssl=1\" class=\"aligncenter size-full wp-image-7130\" src=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-Port-selection.png?resize=673%2C593&#038;ssl=1\" alt=\"\" width=\"673\" height=\"593\" srcset=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-Port-selection.png?resize=200%2C176&amp;ssl=1 200w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-Port-selection.png?resize=300%2C264&amp;ssl=1 300w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-Port-selection.png?resize=400%2C352&amp;ssl=1 400w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-Port-selection.png?resize=600%2C529&amp;ssl=1 600w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/Arduino-Port-selection.png?w=673&amp;ssl=1 673w\" sizes=\"(max-width: 673px) 100vw, 673px\" \/><\/a><\/p>\n<p>4) Open the following example under&nbsp;<strong>File<\/strong>&nbsp;&gt;&nbsp;<strong>Examples<\/strong>&nbsp;&gt;&nbsp;<strong>WiFi (ESP32)<\/strong>&nbsp;&gt;&nbsp;<strong>WiFi Scan<\/strong><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-wifiscan.png?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" data-attachment-id=\"7131\" data-permalink=\"https:\/\/xylem.aegean.gr\/~modestos\/mo.blog\/how-to-install-an-esp32-board-in-arduino-ide\/esp32-wifiscan\/\" data-orig-file=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-wifiscan.png?fit=673%2C593&amp;ssl=1\" data-orig-size=\"673,593\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"esp32 wifiscan\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-wifiscan.png?fit=300%2C264&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-wifiscan.png?fit=673%2C593&amp;ssl=1\" class=\"aligncenter size-full wp-image-7131\" src=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-wifiscan.png?resize=673%2C593&#038;ssl=1\" alt=\"\" width=\"673\" height=\"593\" srcset=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-wifiscan.png?resize=200%2C176&amp;ssl=1 200w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-wifiscan.png?resize=300%2C264&amp;ssl=1 300w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-wifiscan.png?resize=400%2C352&amp;ssl=1 400w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-wifiscan.png?resize=600%2C529&amp;ssl=1 600w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-wifiscan.png?w=673&amp;ssl=1 673w\" sizes=\"(max-width: 673px) 100vw, 673px\" \/><\/a><\/p>\n<p>5) A new sketch opens:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-wifiscancode.png?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" data-attachment-id=\"7132\" data-permalink=\"https:\/\/xylem.aegean.gr\/~modestos\/mo.blog\/how-to-install-an-esp32-board-in-arduino-ide\/esp32-wifiscancode\/\" data-orig-file=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-wifiscancode.png?fit=827%2C759&amp;ssl=1\" data-orig-size=\"827,759\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"esp32-wifiscancode\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-wifiscancode.png?fit=300%2C275&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-wifiscancode.png?fit=827%2C759&amp;ssl=1\" class=\"aligncenter size-full wp-image-7132\" src=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-wifiscancode.png?resize=827%2C759&#038;ssl=1\" alt=\"\" width=\"827\" height=\"759\" srcset=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-wifiscancode.png?resize=200%2C184&amp;ssl=1 200w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-wifiscancode.png?resize=300%2C275&amp;ssl=1 300w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-wifiscancode.png?resize=400%2C367&amp;ssl=1 400w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-wifiscancode.png?resize=600%2C551&amp;ssl=1 600w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-wifiscancode.png?resize=768%2C705&amp;ssl=1 768w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-wifiscancode.png?resize=800%2C734&amp;ssl=1 800w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-wifiscancode.png?w=827&amp;ssl=1 827w\" sizes=\"(max-width: 827px) 100vw, 827px\" \/><\/a><\/p>\n<p>6) Press the&nbsp;<strong>Upload<\/strong>&nbsp;button in the Arduino IDE. Wait a few seconds while the code compiles and uploads to your board.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-65439\" src=\"https:\/\/i2.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/arduino-ide-upload-button.png?resize=34%2C29&amp;ssl=1\" alt=\"\" width=\"34\" height=\"29\"><\/p>\n<p>7) If everything went as expected, you should see a \u201c<strong>Done uploading.<\/strong>\u201d message.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-compileupload.png?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" data-attachment-id=\"7133\" data-permalink=\"https:\/\/xylem.aegean.gr\/~modestos\/mo.blog\/how-to-install-an-esp32-board-in-arduino-ide\/esp32-compileupload\/\" data-orig-file=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-compileupload.png?fit=827%2C759&amp;ssl=1\" data-orig-size=\"827,759\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"esp32-compile&#038;upload\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-compileupload.png?fit=300%2C275&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-compileupload.png?fit=827%2C759&amp;ssl=1\" class=\"aligncenter size-full wp-image-7133\" src=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-compileupload.png?resize=827%2C759&#038;ssl=1\" alt=\"\" width=\"827\" height=\"759\" srcset=\"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-compileupload.png?resize=200%2C184&amp;ssl=1 200w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-compileupload.png?resize=300%2C275&amp;ssl=1 300w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-compileupload.png?resize=400%2C367&amp;ssl=1 400w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-compileupload.png?resize=600%2C551&amp;ssl=1 600w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-compileupload.png?resize=768%2C705&amp;ssl=1 768w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-compileupload.png?resize=800%2C734&amp;ssl=1 800w, https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32-compileupload.png?w=827&amp;ssl=1 827w\" sizes=\"(max-width: 827px) 100vw, 827px\" \/><\/a><\/p>\n<p>8) Open the Arduino IDE Serial Monitor at a baud rate of 115200:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-65447\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/mac-open-arduino-ide-serial-monitor.png?resize=38%2C29&amp;ssl=1\" alt=\"\" width=\"38\" height=\"29\"><\/p>\n<p>9) Press the ESP32 on-board&nbsp;<strong>Enable<\/strong> button and you should see the networks available near your ESP32. on the console window.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To program the ESP32 using the Arduino IDE we need to install the appropriate libraries. This is a tutorial for installing the ESP32 board in the Arduino IDE for Windows. To start with you need to delete any previous installation using the old method that uses git. 1. Delete the previous custom installation of the espressif drivers and tools If this is your first time installing the ESP32 on Arduino IDE you can ignore this section and jump to part 2. If you\u2019ve followed the older installation procedure and you\u2019ve manually installed the ESP32 add-on with Git GUI, you need to remove the&nbsp;espressif folder from your Arduino IDE.&nbsp; To find your&nbsp;espressif&nbsp;folder and Arduino IDE location (installation path), open your Arduino IDE and go to&nbsp;File&nbsp;&gt;&nbsp;Preferences: Note: I use the portable version of Arduino IDE and therefore my path is pointing to a relative location of the sketchbook. No full path in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":7135,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"ngg_post_thumbnail":0,"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":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[682,730,729],"tags":[],"class_list":["post-7126","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-esp32","category-espressif"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-content\/uploads\/2019\/05\/esp32.jpg?fit=600%2C400&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pzkzw-1QW","jetpack_likes_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-json\/wp\/v2\/posts\/7126","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-json\/wp\/v2\/comments?post=7126"}],"version-history":[{"count":4,"href":"https:\/\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-json\/wp\/v2\/posts\/7126\/revisions"}],"predecessor-version":[{"id":7137,"href":"https:\/\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-json\/wp\/v2\/posts\/7126\/revisions\/7137"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-json\/wp\/v2\/media\/7135"}],"wp:attachment":[{"href":"https:\/\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-json\/wp\/v2\/media?parent=7126"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-json\/wp\/v2\/categories?post=7126"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xylem.aegean.gr\/~modestos\/mo.blog\/wp-json\/wp\/v2\/tags?post=7126"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}