Adafruit Feather RP2040 with USB Type A Host - image 1
1 / 3
Adafruit·feather

Adafruit Feather RP2040 with USB Type A Host

RP2040 Feather with a dedicated USB Type-A host port powered by a 5V boost converter, enabling connection to USB devices like keyboards, mice, and MIDI controllers alongside standard USB-C programming.

Starting from

$17.50

Specifications

ArchitectureARM Cortex-M0+
CPU Cores2
Clock Speed133 MHz
Flash8 MB
GPIO Level3.3V
Power Input5V + LiPo
Storagenone
Dimensions50.8 x 22.8 x 7 mm
Weight6.3 g

Certifications

Components

MCUMCUDatasheet

Dual-core ARM Cortex-M0+ at 133 MHz, 264KB SRAM, PIO-based USB host.

TI TPS61023 boost converter providing 5V up to 1A for USB-A host port.

Bus Interfaces

I2C
SCL: GPIO25SDA: GPIO24
SPI
SCK: GPIO13MISO: GPIO12MOSI: GPIO11
UART
RX: GPIO1TX: GPIO0
USB Host (PIO)
D+: GPIO16D-: GPIO17

GPIO Map

GPIO0
TX
uart-txdigital
UART
GPIO1
RX
uart-rxdigital
UART
GPIO2
D2
digitalpwm
GPIO
GPIO3
D3
digitalpwm
GPIO
GPIO4
D4
digitalpwm
GPIO
GPIO5
D5
digitalpwm
GPIO
GPIO6
D6
digitalpwm
GPIO
GPIO7
D7
digital
GPIO
GPIO8
D8
digital
GPIO
GPIO9
D9
digital
GPIO
GPIO11
MOSI
spi-mosidigital
SPI
GPIO12
MISO
spi-misodigital
SPI
GPIO13
SCK
spi-sckdigital
SPI
GPIO16
USB Host D+
usb-hostdigital
USB
GPIO17
USB Host D-
usb-hostdigital
USB
GPIO18
Boost Enable
digital
GPIO
GPIO24
SDA
i2c-sdadigital
I2C
GPIO25
SCL
i2c-scldigital
I2C
GPIO26
A0
analogdigital
GPIO
GPIO27
A1
analogdigital
GPIO
GPIO28
A2
analogdigital
GPIO
GPIO29
A3
analogdigital
GPIO

Overview

The Adafruit Feather RP2040 with USB Type A Host is a unique board that adds a full-size USB Type-A host port to the standard Feather RP2040 platform. The RP2040's PIO peripheral, with a dedicated ARM core for processing, emulates USB host functionality using the Pico-PIO-USB library — enabling connection to USB peripherals such as keyboards, mice, MIDI controllers, gamepads, and barcode scanners without a dedicated USB host IC.

A TPS61023-based 5V boost converter (up to 1 A peak) powers the USB-A port, with enable control on GPIO 18. The D+ and D- lines connect to GPIO 16 and 17 respectively. This is separate from the USB Type-C port used for programming and serial debugging, so both interfaces operate simultaneously. The board includes an automatic USB power switching circuit for the LiPo charger.

The RP2040 runs at 133 MHz with 264 KB SRAM and 8 MB SPI flash. Standard Feather accessories are present: 200 mA LiPo charger, 3.3V 500 mA regulator, STEMMA QT I2C connector, status NeoPixel, red LED on pin 13, reset and bootloader buttons, 12 MHz crystal, and four mounting holes. Compatible with Arduino (TinyUSB dual-role), CircuitPython, MicroPython, and the Pico SDK.

Use Cases

5

Resources

Where to Buy

Available Software

2

Explore more of the directory — popular use cases, firmware, and specs to browse next.