Installing USB Serial Drivers

The USB plug is how you will need to program and debug your code. We use it to both power your project and also provide the USB serial interface. On the Feather 328P we use the SiLabs CP2104 chip, and you'll need to install drivers if you are using Mac or Windows. Linux comes with both drivers already.

Windows users can try plugging the board in, Windows update will probably install drivers for you. If the device is not recognized, simply download and install the Adafruit Windows Driver package below. When you run it, make sure to click that you want to install the SiLabs CP210x chip drivers too!

If you are running Mac OS X , please use the SiLabs drivers here

Once drivers are installed and you've rebooted, you will have a Serial COM port.

Using the Arduino IDE

The Adafruit Feather 328P is an 'Arduino Compatible' - that means that when using the Arduino IDE or other Arduino-friendly development environments, you can simply treat the Feather like an Arduino Pro Mini 3.3V, 8MHz device.

There's two ways you can get your Feather 328P going within Arduino IDE.

The Easy way requires no extra steps, and will work with any version of Arduino IDE - but the menu doesn't say Feather 328P and maybe you're picky and like the Menu to appear right

The Advanced way requires more steps, but the menu will say Feather 328P when you upload code

The Easy Way

Lets start with the Easy Way.

If you have not yet installed Arduino IDE - visit and Download the Latest Version of the Desktop IDE

Open up the Arduino IDE

Open up Examples -> Basics -> Blink

From the Tools menu, select Tools -> Boards -> Arduino Pro or Pro Mini

From the Tools menu, select Tools -> Processor -> ATmega328P (3.3V, 8MHz)

Then from Tools select the Port to be the serial port of the Feather. See above for how to find your COM/Serial port!

Advanced Arduino IDE Setup

If you don't want to have to remember to select Pro Mini you can add the Adafruit AVR package to your IDE, which will make a Feather 328P menu item appear.

  1. Add the Adafruit Board Support Package (BSP) to Arduino by following these steps here
  2. Install the Adafruit BSP for AVRs by following these steps here
  3. You can now select Adafruit Feather 328P

This guide was first published on Jan 24, 2018. It was last updated on Jul 27, 2022.

This page (Arduino IDE Setup) was last updated on Jan 24, 2018.

Text editor powered by tinymce.