User Manual
Linux Setup
To setup the WICED Feather on Linux (Ubuntu 14.04 was used here) the following steps are necessary:
UDEV Setup
On Linux you will need to add a small udev rule to make the WICED board available to non-root users. If you don't have
this rule then you'll see permission errors from the Arduino IDE when it attempts to program the board.
Create or edit a file called /etc/udev/rules.d/99-adafruit-boards.rules and add the following lines:
Depending on your distribution you might need to change GROUP="plugdev" to a different value like "users" or
"dialout" . The dialout group should work for Ubuntu.
Then restart udev with:
Or on systemd-based systems like the latest Debian or Ubuntu 15.04+ restart udev with:
Install dfu-util
The WICED Feather uses USB DFU to perform firmware updates from the Arduino IDE. To enable to Arduino IDE to
talk to the board you will need to install dfu-util.
Many Linux distributions include a binary version of dfu-util in their package management system, but they are often
out of date and lower than the 0.8 version required by the WICED Feather.
If you are using Ubuntu 15.04 or higher, you can install dfu-util 0.8 via the following command:
PID 0008 = DFU Mode, 0010 = Application Mode/CDC, 8010 = Application Mode/CDC + USB Mass Storage
# This file is used to gain permission for the WICED Feather module
# Copy this file to /etc/udev/rules.d/
ACTION!="add|change", GOTO="adafruit_rules_end"
SUBSYSTEM!="usb|tty|hidraw", GOTO="adafruit_rules_end"
# Please keep this list sorted by VID:PID
# WICED Feather in DFU mode
ATTRS{idVendor}=="239a", ATTRS{idProduct}=="0008", MODE="664", GROUP="plugdev"
# WICED Feather in Application mode
ATTRS{idVendor}=="239a", ATTRS{idProduct}=="0010", MODE="664", GROUP="plugdev"
ATTRS{idVendor}=="239a", ATTRS{idProduct}=="8010", MODE="664", GROUP="plugdev"
LABEL="adafruit_rules_end"
sudo restart udev
sudo systemctl restart udev
© Adafruit Industries https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi Page 42 of 202










