Get the WICED BSP

The WICED BSP installation procedure for 0.6.0 and higher is completely different than the manual installation procedure from earlier versions. See the notes at the bottom of this page if you are upgrading.

To use the WICED Feather, you first need to install a board support package (BSP) that includes all the classes, drivers and example code that make it possible to create projects that can talk to the STM32F205 MCU and Broadcom radio.  This guide will walk you through the process of getting the BSP setup on your development machine.

This guide is based on Arduino 1.6.5 or higher. You will need a similar version of the Arduino IDE to follow this guide, which was tested with 1.6.11.

Adding Adafruit Board Support

The first thing you will need to do is start the IDE and navigate to the Preferences menu. You can access it from the File menu in Windows or Linux, or the Arduino menu on OS X.

A dialog like this will pop up:

We will be adding a URL to the new Additional Boards Manager URLs option. The list of URLs is comma separated, and you will only have to add each URL once. New Adafruit boards and updates to existing boards will automatically be picked up by the Board Manager each time it is opened. The URLs point to index files that the Board Manager uses to build the list of available & installed boards.

If you don't see the Additional Boards Manager URLs box, make sure you downloaded the Arduino IDE from arduino.cc! Older versions and derivatives of the IDE may not have it

Add the Adafruit BSP List

We will only need to add one URL to the IDE in this example, but you can add multiple URLS by separating them with commas. Copy and paste the link below into the Additional Boards Manager URLs option in the Arduino IDE preferences.

https://www.adafruit.com/package_adafruit_index.json

You should see something like this:

Click OK to save the new preference settings. Next we will look at installing boards with the Board Manager.

Add the Adafruit WICED BSP

Adding the link to the Adafruit board support package does not actually install anything, it only tells the Arduino IDE where to find the software.

Now that you have added the appropriate URLs to the Arduino IDE preferences, you can open the Boards Manager by navigating to the Tools->Board menu item.

Once the Board Manager opens, click on the category drop down menu on the top left hand side of the window and select Contributed. You will then be able to select and install the boards supplied by the URLs added to the prefrences.

Find the example named Adafruit WICED from the list and click the Install button:

Next, quit and reopen the Arduino IDE to ensure that all of the boards are properly installed. You should now be able to see the new boards listed in the Tools->Board menu.

Finally follow the OS specific steps in this guide for your platform to finish the installation - basically installing drivers and permissions management.

Upgrading From Earlier WICED BSP Releases (<0.6.0)

If you are using an earlier version of the WICED SDK (< 0.6.0), you will need to remove the old files from the /hardware/Adafruit_WICED_Arduino folder before starting this guide. You may also need to delete the 'arduino15/staging' dir in the Arduino installation folder before the BSP appears.

This guide was first published on Mar 23, 2016. It was last updated on Oct 20, 2018. This page (Get the WICED BSP) was last updated on Sep 14, 2016.