This guide is SPECIFICALLY for the Adafruit HUZZAH32 ESP32 Feather board with WiFi and bluetooth. There are several types of Feather devices on the market, each with their unique differences. I also happen to know that Steve got a couple of different types for the Makerspace. What they are and how they differ is currently unknown. If you have something other than the Huzzah32 with WiFi & BT, I will make no promises for you.
If, by any chance, this guide helps you set up a different version of the Feather, please contact the Makerspace team as we would love to know what you learned from it so we can update this guide.
This guide has been developed on a Mac computer. If you are developing on a different operating system, we might not run into the same nooks and crannies that you do. Please share with the Makerspace team what you have learned from your experience.
EDIT: For Windows users, please check this guide instead:
Setting Up the Adafruit HUZZAH32 ESP32 Feather for Arduino IDE on Windows
Please click the link below. I promise it's not phishing or spam.
Make sure to go to the Downloads tab, as illustrated below:
Choose the latest driver available for YOUR computer. I put a screenshot below so you know what to look for.
Pro-tip: they're well labelled and they have dates next to them. Choose the one most recent that also has your OS name on it. If you're on Windows, choose the top one. If you're on a Mac, choose the second one. If you are on any linux distribution, then godspeed, my friend - you are maybe 1 of 3 people in the program who aren't afraid of it so I am going to assume you already know what you're doing and are just here for the links.
EDIT: With the different versions of Windows being used in class, this tutorial is no longer accurate. If you are installing on Windows, please look at this guide instead: ‣
Open the contents of the download and just install. Unless you are on Linux, it will be a straightforward stream of next > next > next. You will know when it is over. When it will all be over. ☠️
Pat yourself on the back. You just made it through step 1 🌈
Open the Arduino IDE. Make sure the version of your Arduino is 1.8 or higher.
If you're not sure what version is yours, check out this page: ‣
Go to Arduino > Preferences
The window looks like this:
In "Preferences", look for "Additional Board Manager URLs" at the bottom of the window.
In that box, paste this link:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
And then press "OK"