Description
The SparkFun USB-C Host Shield is equipped with the necessary digital logic and analog circuitry to enable your Arduino to function as a USB peripheral/host controller. With this shield, you can easily connect your Arduino to various USB 2.0 compatible devices such as thumb drives, digital cameras, BT dongles, and more!
This updated version of the shield replaces the USB Type-A connector with a USB-C connector, giving users the flexibility to power the shield either from the 5V or VIN pins. Additionally, the USB-C female connector provides a 5V power supply similar to a standard USB (downward facing) port.
To establish communication with the host controller chip, a four-wire serial interface is employed. The shield connects the Arduino's hardware SPI pins (D10-13) to the MAX3421E chip. All SPI signals are routed through a hex converter to ensure they operate at a voltage level of 3.3V.
Features
MAX3421E USB Controller
- Provides USB Host and Peripheral Functionality
- USB 2.0 Specification: 12Mbps (full-speed)
- Operating Voltage: 3.0 - 3.6V
- Supply Current:
- 45mA (max)
- 8.7mA (idle)
- 30 - 60µA (suspend)
- SPI Clock Speed: 0 - 26MHz
- Operating Temperature: -40 - +85C
Arduino Shield
- Arduino R3 Footprint
- SPI Pins:
- SCK:
D13
- POCI:
D12
- PICO:
D11
- CS:
D10
- SCK:
- INT:
D9
- GPX:
D8
- RST:
D7
- SPI Pins:
- Reset Button (for Arduino Board)
- Switches:
- On/Off
- Power Input:
VIN
or5V
- USB-C Female Connector
- Configured for Host Applications
- Supply Current:
- Limited by Power Input
- CC1 and CC2 (56kohm pull-ups)
-
Arduino Library: USB Host Rev. 2.0