{"id":30889,"date":"2018-08-05T15:00:36","date_gmt":"2018-08-05T15:00:36","guid":{"rendered":"http:\/\/randomnerdtutorials.com\/?p=30889"},"modified":"2023-04-14T21:07:42","modified_gmt":"2023-04-14T21:07:42","slug":"installing-the-esp32-board-in-arduino-ide-mac-and-linux-instructions","status":"publish","type":"post","link":"https:\/\/randomnerdtutorials.com\/installing-the-esp32-board-in-arduino-ide-mac-and-linux-instructions\/","title":{"rendered":"Installing the ESP32 Board in Arduino IDE (Mac OS X and Linux instructions)"},"content":{"rendered":"<p>There&#8217;s an add-on for the Arduino IDE that allows you to program the ESP32 using the Arduino IDE and its programming language. In this tutorial we&#8217;ll show you how to install the ESP32 board in the Arduino IDE on Mac OS X or Linux. If you&#8217;re using a <a href=\"https:\/\/randomnerdtutorials.com\/installing-the-esp32-board-in-arduino-ide-windows-instructions\/\">Windows PC follow these instructions<\/a> instead.\u00a0<!--more--><span id=\"more-12142\"><\/span><\/p>\n<h2>Watch the Video Tutorial<\/h2>\n<p><em>This tutorial is available in video format (watch below) and in written format (continue reading this page).\u00a0<\/em><\/p>\n<p style=\"text-align:center\"><iframe width=\"720\" height=\"405\" src=\"https:\/\/www.youtube.com\/embed\/mBaS3YnqDaU?rel=0\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>If you have any problems during the installation procedure, take a look at the <a href=\"https:\/\/randomnerdtutorials.com\/esp32-troubleshooting-guide\/\">ESP32 troubleshooting guide<\/a>.<\/p>\n<p><em>If you like the ESP32, enroll in our brand new course: <a href=\"https:\/\/randomnerdtutorials.com\/learn-esp32-with-arduino-ide\/\">Learn ESP32 with Arduino IDE<\/a>.<\/em><\/p>\n<h2>Installing the ESP32 Add-on on Arduino IDE<\/h2>\n<p><strong>Important:<\/strong>\u00a0before 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.\u00a0Having the latest Arduino IDE software installed from <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&#8217;ve already installed the ESP32 add-on using the old method, you should remove the <em>espressif<\/em> folder first. Go to the end of this post to learn how to remove the <em>espressif<\/em> folder.<\/li>\n<\/ol>\n<h2>1. 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 <b>Arduino\u00a0<\/b>&gt; <strong>Preferences<\/strong><\/p>\n<p>2) Enter<strong> https:\/\/raw.githubusercontent.com\/espressif\/arduino-esp32\/gh-pages\/package_esp32_index.json<\/strong>\u00a0into the &#8220;Additional Board Manager URLs&#8221; field as shown in the figure below. Then, click the &#8220;OK&#8221; button:<\/p>\n<p><img data-recalc-dims=\"1\" fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter size-full wp-image-68680\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2018-08-05-at-16.43.16.png?resize=1039%2C679&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"\" width=\"1039\" height=\"679\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2018-08-05-at-16.43.16.png?w=1039&amp;quality=100&amp;strip=all&amp;ssl=1 1039w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2018-08-05-at-16.43.16.png?resize=300%2C196&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2018-08-05-at-16.43.16.png?resize=768%2C502&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2018-08-05-at-16.43.16.png?resize=1024%2C669&amp;quality=100&amp;strip=all&amp;ssl=1 1024w\" sizes=\"(max-width: 1039px) 100vw, 1039px\" \/><\/p>\n<p><strong>Note:<\/strong> if you already have the ESP8266 boards URL, you can separate the URLs with a comma as follows:<\/p>\n<pre>https:\/\/raw.githubusercontent.com\/espressif\/arduino-esp32\/gh-pages\/package_esp32_index.json, http:\/\/arduino.esp8266.com\/stable\/package_esp8266com_index.json<\/pre>\n<p>3) Open boards manager. Go to <strong>Tools<\/strong> &gt; <strong>Board<\/strong> &gt; <strong>Boards Manager\u2026<\/strong><\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" class=\"aligncenter size-full wp-image-68681\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2018-08-05-at-16.43.42.png?resize=841%2C295&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"\" width=\"841\" height=\"295\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2018-08-05-at-16.43.42.png?w=841&amp;quality=100&amp;strip=all&amp;ssl=1 841w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2018-08-05-at-16.43.42.png?resize=300%2C105&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2018-08-05-at-16.43.42.png?resize=768%2C269&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 841px) 100vw, 841px\" \/><\/p>\n<p>4) Search for ESP32 and press install button for the &#8220;<strong>ESP32 by Espressif Systems<\/strong>&#8220;:<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" class=\"aligncenter size-full wp-image-68682\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2018-08-05-at-16.43.58.png?resize=796%2C448&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"\" width=\"796\" height=\"448\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2018-08-05-at-16.43.58.png?w=796&amp;quality=100&amp;strip=all&amp;ssl=1 796w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2018-08-05-at-16.43.58.png?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2018-08-05-at-16.43.58.png?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 796px) 100vw, 796px\" \/><\/p>\n<p>5) That&#8217;s it. It should be installed after a few seconds:<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-68683\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2018-08-05-at-16.44.17.png?resize=797%2C446&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"\" width=\"797\" height=\"446\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2018-08-05-at-16.44.17.png?w=797&amp;quality=100&amp;strip=all&amp;ssl=1 797w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2018-08-05-at-16.44.17.png?resize=300%2C168&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2018-08-05-at-16.44.17.png?resize=768%2C430&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 797px) 100vw, 797px\" \/><\/p>\n<h2>Testing the Installation<\/h2>\n<p>Plug the ESP32 board\u00a0to your computer. Then, follow these steps:<\/p>\n<p>1) Open the Arduino IDE<\/p>\n<p>2) Select your Board in\u00a0<strong>Tools<\/strong>\u00a0&gt;\u00a0<strong>Board<\/strong>\u00a0menu (in my case it\u2019s the\u00a0<strong>DOIT ESP32 DEVKIT V1<\/strong>)<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-65451\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/windows-select-board.png?resize=614%2C520&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"\" width=\"614\" height=\"520\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/windows-select-board.png?w=614&amp;quality=100&amp;strip=all&amp;ssl=1 614w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/windows-select-board.png?resize=300%2C254&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 614px) 100vw, 614px\" \/><\/p>\n<p>3) Select the Port (if you don\u2019t see the COM Port in your Arduino IDE, you need to install the\u00a0<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><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-72033\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2018\/08\/com-port-selected.jpg?resize=687%2C438&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"\" width=\"687\" height=\"438\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2018\/08\/com-port-selected.jpg?w=687&amp;quality=100&amp;strip=all&amp;ssl=1 687w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2018\/08\/com-port-selected.jpg?resize=300%2C191&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 687px) 100vw, 687px\" \/><\/p>\n<p>4) Open the following example under <strong>File<\/strong> &gt; <strong>Examples<\/strong> &gt; <strong>WiFi (ESP32)<\/strong> &gt; <strong>WiFi Scan<\/strong><\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-65450\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/windows-open-wifi-scan-example.png?resize=586%2C686&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"\" width=\"586\" height=\"686\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/windows-open-wifi-scan-example.png?w=586&amp;quality=100&amp;strip=all&amp;ssl=1 586w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/windows-open-wifi-scan-example.png?resize=256%2C300&amp;quality=100&amp;strip=all&amp;ssl=1 256w\" sizes=\"(max-width: 586px) 100vw, 586px\" \/><\/p>\n<p>5) A new sketch opens:<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-65453\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/windows-wifi-scan-example-open.png?resize=827%2C719&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"\" width=\"827\" height=\"719\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/windows-wifi-scan-example-open.png?w=827&amp;quality=100&amp;strip=all&amp;ssl=1 827w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/windows-wifi-scan-example-open.png?resize=300%2C261&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/windows-wifi-scan-example-open.png?resize=768%2C668&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 827px) 100vw, 827px\" \/><\/p>\n<p>6) Press the\u00a0<strong>Upload<\/strong>\u00a0button in the Arduino IDE. Wait a few seconds while the code compiles and uploads to your board.<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-65439\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/arduino-ide-upload-button.png?resize=34%2C29&#038;quality=100&#038;strip=all&#038;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><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-65448\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/windows-arduino-ide-done-uploading.png?resize=671%2C388&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"\" width=\"671\" height=\"388\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/windows-arduino-ide-done-uploading.png?w=671&amp;quality=100&amp;strip=all&amp;ssl=1 671w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/windows-arduino-ide-done-uploading.png?resize=300%2C173&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 671px) 100vw, 671px\" \/><\/p>\n<p>8) Open the Arduino IDE Serial Monitor at a baud rate of 115200:<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" 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&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"\" width=\"38\" height=\"29\" \/><\/p>\n<p>9) Press the ESP32 on-board\u00a0<strong>Enable<\/strong>\u00a0button and you should see the networks available near your ESP32:<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-65449\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/windows-arduino-ide-serial-monitor.png?resize=646%2C425&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"\" width=\"646\" height=\"425\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/windows-arduino-ide-serial-monitor.png?w=646&amp;quality=100&amp;strip=all&amp;ssl=1 646w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/windows-arduino-ide-serial-monitor.png?resize=300%2C197&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 646px) 100vw, 646px\" \/><\/p>\n<p>This is a very basic tutorial that illustrates how to prepare your Arduino IDE for the ESP32 on your computer.<\/p>\n<h2>2. Deleting the espressif folder<\/h2>\n<p><strong>If this is your first time installing the ESP32 on Arduino IDE you can ignore this section.<\/strong><\/p>\n<p>If you&#8217;ve followed the older installation procedure and you&#8217;ve manually installed the ESP32 add-on with Git GUI, you need to remove the <strong>espressif<\/strong> folder from your Arduino IDE.<\/p>\n<p>To find your <strong>espressif<\/strong> folder and Arduino IDE location (installation path), open your Arduino IDE and go to <b>Arduino\u00a0<\/b>&gt; <strong>Preferences<\/strong>:<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-68684\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2018-08-05-at-16.43.16-Copy.png?resize=1039%2C316&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"\" width=\"1039\" height=\"316\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2018-08-05-at-16.43.16-Copy.png?w=1039&amp;quality=100&amp;strip=all&amp;ssl=1 1039w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2018-08-05-at-16.43.16-Copy.png?resize=300%2C91&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2018-08-05-at-16.43.16-Copy.png?resize=768%2C234&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2016\/12\/Screen-Shot-2018-08-05-at-16.43.16-Copy.png?resize=1024%2C311&amp;quality=100&amp;strip=all&amp;ssl=1 1024w\" sizes=\"(max-width: 1039px) 100vw, 1039px\" \/><\/p>\n<p>Copy the location from the &#8220;<strong>Sketchbook location<\/strong>&#8221; field:<\/p>\n<p>Go to your Arduino IDE location directory: \/U<em>sers\/Rui\/Documents\/Arduino,\u00a0<\/em>open the <strong>hardware<\/strong> folder,\u00a0and delete the <strong><em>espressif<\/em> <\/strong>folder.<\/p>\n<h2>Wrapping Up<\/h2>\n<p>This is a very basic tutorial that illustrates how to prepare your Arduino IDE for the ESP32 on a Mac or a Linux\u00a0PC. We took those screenshots using Mac OS X, but a very similar procedure is done for Linux.<\/p>\n<p>You might also like reading:<\/p>\n<ul>\n<li><a href=\"https:\/\/randomnerdtutorials.com\/learn-esp32-with-arduino-ide\/\">Learn ESP32 with Arduino IDE<\/a><\/li>\n<li><a href=\"https:\/\/makeradvisor.com\/esp32-vs-esp8266\/\" target=\"_blank\" rel=\"noopener noreferrer\">ESP32 vs ESP8266 &#8211; Pros and Cons<\/a><\/li>\n<li><a href=\"https:\/\/randomnerdtutorials.com\/esp32-dc-motor-l298n-motor-driver-control-speed-direction\/\">ESP32 with DC Motor and L298N Motor Driver \u2013 Control Speed and Direction<\/a><\/li>\n<li><a href=\"https:\/\/randomnerdtutorials.com\/esp32-bluetooth-low-energy-ble-arduino-ide\/\">Getting Started with ESP32 Bluetooth Low Energy (BLE) on Arduino IDE<\/a><\/li>\n<\/ul>\n<h4>Do you have any questions?\u00a0Leave a comment below!<\/h4>\n<p>Thanks for reading. If you like this post probably you might like my next ones, so please support me by subscribing my <a href=\"https:\/\/randomnerdtutorials.com\/download\" target=\"_blank\" rel=\"noopener noreferrer\">blog<\/a> and my\u00a0Facebook Page.<\/p>\n<p>P.S. Learn\u00a0<a href=\"https:\/\/randomnerdtutorials.com\/installing-the-esp32-board-in-arduino-ide-windows-instructions\/\">how to install\u00a0the ESP32 Board in Arduino IDE (Windows instructions)<\/a><\/p>\n<p><a href=\"https:\/\/randomnerdtutorials.com\/getting-started-with-esp32\/\">P.P.S.\u00a0Getting Started with ESP32 Dev Module<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>There&#8217;s an add-on for the Arduino IDE that allows you to program the ESP32 using the Arduino IDE and its programming language. In this tutorial we&#8217;ll show you how to &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"Installing the ESP32 Board in Arduino IDE (Mac OS X and Linux instructions)\" class=\"read-more button\" href=\"https:\/\/randomnerdtutorials.com\/installing-the-esp32-board-in-arduino-ide-mac-and-linux-instructions\/#more-30889\" aria-label=\"Read more about Installing the ESP32 Board in Arduino IDE (Mac OS X and Linux instructions)\">CONTINUE READING \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":86908,"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":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[245,281,276,277,299,269,279,280,264],"tags":[],"class_list":["post-30889","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino-ide","category-esp32-project","category-esp32","category-esp32-arduino-ide","category-0-esp32","category-guide-project","category-linux","category-mac","category-project"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2018\/08\/Install-the-ESP32-Board-in-Arduino-IDE-in-less-than-1-minute-Windows-Mac-OS-X-and-Linux.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\/30889","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/comments?post=30889"}],"version-history":[{"count":2,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/posts\/30889\/revisions"}],"predecessor-version":[{"id":130320,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/posts\/30889\/revisions\/130320"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/media\/86908"}],"wp:attachment":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/media?parent=30889"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/categories?post=30889"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/tags?post=30889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}