Before you can communicate with your microcontroller, there are a few setup tasks, which we'll walk you through here!

To program your Feather board from your computer, you'll need to add the Adafruit boards package to your Arduino IDE software (not supported by default).

The first step of that process is providing a URL to the Additional Boards Manager. In the text box near the bottom of the Preferences window, paste in exactly this text:

https://adafruit.github.io/arduino-board-index/package_adafruit_index.json

If the box was not blank when you opened the Preferences window, you may have some other boards already installed. If that's the case, append the text box's contents with the above URL, using a comma to separate multiple URLs. Click OK to close the Preferences window and save changes.

Navigate to the menu item Tools-> Board:(board name)-> Boards Manager. Allow a moment for the boards manager to download its index, then start typing "adafruit" into the search bar.

When you see "Adafruit AVR Boards by Adafruit," you can stop typing in the search and click "Install" to get the latest boards package installed inside your Arduino application. Plug in your Feather. On Windows, you will also have to install a driver.

As with all microcontroller projects, be sure you're able to program the Blink sample code to your board before proceeding. Open the sketch from File->Examples->01.Basics->Blink, or copy the following into an empty sketch:

void setup() { // initialize digital pin LED_BUILTIN as an output. pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second }

Under Tools->Board:, select Adafruit Feather 32u4. After plugging in your Feather Bluefruit, you should see it appear under Tools->Port:. If none of your ports are labeled, try unplugging your board, checking

the Ports menu, then replugging your board and checking the Ports menu again. Whichever port name disappears then reappears is likely to be your Arduino board. On Windows your port will likely be called "COM3" (or higher numbers) and on OS X it's likely to be something like "/dev/cu.usbmodem1461" (with different numbers in place of those shown).

Now click the Upload button (right-facing arrow) to transfer the Blink example code to the Arduino board.

You'll also need the following libraries, available by searching the Library Manager (Sketch->Include Library->Manage Libraries...) or download and install the old-fashioned way:

To receive and display sensor values from your circuit over bluetooth, you'll need a mobile device running the Bluefruit LE Connect app for iOS or Android.