{"title":"USB Host FeatherWing with MAX3421E","handle":"adafruit-usb-host-featherwing-with-max3421e","url":"/products/adafruit-usb-host-featherwing-with-max3421e","description":"Add USB host capability to a Feather-based project, so your microcontroller can talk to devices like keyboards, mice and USB mass storage drives. This board is built around the MAX3421E, a well-proven USB host controller that communicates with the main Feather over SPI plus an IRQ pin.It is a handy way to bring common off-the-shelf USB peripherals into embedded projects, especially where TinyUSB host support is available in Arduino. Adafruit recommends the TinyUSB Arduino library for supported chips, making it a good fit for Feather mainboards based on RP2040, ESP32-S2, ESP32-S3, nRF52840 and SAMD21/51. There is also a widely used USB Host Library that is best known for AVR support and also appears to support nRF52 and ESP32.Alongside the host controller, the board includes a 5V 1A booster with a 500mA fuse to provide clean 5V power from USB or battery input, plus an enable pin so you can power-cycle the USB port when needed. It comes as an assembled FeatherWing with header included; simply solder the header and plug it into a compatible Feather mainboard.Because the MAX3421E is an older chip and communicates over SPI, it is not intended for blazing-fast 480Mbps high-speed transfers. It is better suited to practical host tasks such as HID devices and basic read/write access to USB mass storage. As with any USB host setup, make sure your Feather mainboard and your target USB device are supported by the available software before getting started.Specifications:Product Dimensions: 52.0mm x 22.8mm x 8.8mm / 2.0\" x 0.9\" x 0.3\"Product Weight: 6.3g / 0.2oz","vendor":"Adafruit","product_type":"USB Host Expansion Board","in_stock":true,"options":[],"variants":[{"id":15523,"title":"Default Title","sku":"AF-5858","mpn":"ADA5858","price":35.69,"on_sale":false,"in_stock":true,"available_quantity":38}]}