The Adafruit USB Host FeatherWing adds USB Host capabilities to your microcontroller project, allowing you to interface with devices such as keyboards, mice, or mass storage drives. This opens up an entire ecosystem of common USB peripherals that can now be integrated into your project. The FeatherWing is powered by the MAX3421E USB Host chip and uses SPI plus an IRQ pin to communicate with virtually any USB device.
Key features include:
-
MAX3421E USB Host chip: This proven chip handles communication with USB devices via SPI. It's perfect for basic HID interfacing (keyboards, mice) or interacting with Mass Storage devices.
-
TinyUSB Arduino Library: For supported microcontrollers like RP2040, ESP32-S2/S3, nRF52840, SAMD21/51, you can take advantage of TinyUSB's "native" interface for simplified host support.
-
5V 1A Booster: The board includes a 500mA fuse and can provide a stable 5V output from either USB or battery power, with an enable pin for power cycling.
-
Compatibility: Designed to work well with microcontrollers that support TinyUSB, making it ideal for Feather boards like RP2040 and ESP32. It also works with a popular USB Host library that supports AVR, nRF52, and ESP32 platforms.
-
Plug-and-play integration: The board is pre-assembled with header pins included. Simply solder on the header and plug it into a Feather mainboard to add USB Host functionality.
This FeatherWing is perfect for adding USB peripherals to your microcontroller project, but keep in mind that you'll need the correct drivers for specific devices (such as mouse, keyboard, or storage), and writing custom drivers can be complex. Make sure your chosen microcontroller and Feather board are supported before purchasing.
Product Dimensions: 52.0mm x 22.8mm x 8.8mm / 2.0" x 0.9" x 0.3"
Product Weight: 6.3g / 0.2oz