{"title":"SparkFun USB-C Host Shield","handle":"sparkfun-usb-c-host-shield","url":"/products/sparkfun-usb-c-host-shield","description":"The SparkFun USB-C Host Shield provides all the digital logic and analogue circuitry needed to add USB peripheral/host control to your Arduino. Interface with and control any USB 2.0 compatible device — thumb drives, digital cameras, Bluetooth dongles, game controllers, and more.\n\nThis version updates the connector to USB-C and lets you choose between 5 V or VIN power input via an onboard switch. The MAX3421E communicates over SPI (pins D10–D13), with all signals level-shifted to 3.3 V through a hex converter.\n\nKey Features\n\n\nMAX3421E USB Controller – USB host and peripheral functionality, USB 2.0 at 12 Mbps (full-speed)\n\nUSB-C Female Connector – Configured for host applications, supplies 5 V with CC1/CC2 56 kΩ pull-ups\n\nArduino R3 Footprint – Standard shield form factor, stackable headers\n\nPower Selection Switch – Choose between VIN or 5 V input\n\nOn/Off Switch – Dedicated power control for the shield\n\nReset Button – Resets the connected Arduino board\n\n\nSpecifications\n\n\nUSB Controller: MAX3421E\n\nOperating Voltage: 3.0–3.6 V (controller); 5 V or VIN (shield power)\n\nSupply Current: 45 mA max / 8.7 mA idle / 30–60 µA suspend\n\nSPI Clock Speed: 0–26 MHz\n\nOperating Temperature: −40 to +85 °C\n\nSPI Pins: SCK (D13), POCI (D12), PICO (D11), CS (D10)\n\nControl Pins: INT (D9), GPX (D8), RST (D7)\n\n\nResources\n\nHookup Guide\nArduino Library – USB Host Rev. 2.0\nSchematic (PDF)\nBoard Dimensions (PDF)\nEagle Files (ZIP)\nMAX3421E Datasheet (PDF)\nMAX3421E Errata (PDF)\nMAX3421E Programming Guide (PDF)\nGitHub Hardware Repo\n","vendor":"SparkFun","product_type":"physical","in_stock":true,"options":[],"variants":[{"id":1709,"title":"Default Title","sku":"SF-DEV-21247","price":96.13,"on_sale":false,"in_stock":true,"available_quantity":26,"option1":"Default Title"}]}