Skip to Content

USB Host Shield for Arduino Uno and Mega 2560 Supports Android ADK and HID Devices

(0 review)
FeatureDetails
Controller ICMAX3421E USB Host Controller
InterfaceSPI (Serial Peripheral Interface)
USB SupportUSB 2.0 Full Speed & Low Speed
CompatibilityArduino Uno, Mega, Leonardo, and Duemilanove
Mobile SupportAndroid ADK (Accessory Development Kit)
Output Voltage5V DC for USB Peripherals
Price
₹ 868.64 ₹ 868.64
(Tax included)

Product Description & Technical Details

Product Description The USB Host Shield is a powerful expansion board that allows your Arduino to act as a "Host" to a wide variety of USB devices. Normally, an Arduino can only act as a "Slave" to a PC, but with this shield, you can connect and control hardware like USB keyboards, mice, game controllers (PS3, PS4, Xbox), MIDI devices, digital cameras, and USB thumb drives. It is based on the MAX3421E USB host controller chip, which handles the complex USB protocols, leaving your Arduino free to run your application code. This shield is especially popular for Android developers using the Android ADK, allowing mobile phones to interact directly with hardware via the USB charging port.

Key Highlights

  • Extensive Peripheral Support: Connect and read data from standard HID (Human Interface Devices) like wired/wireless mice and keyboards.

  • Game Controller Integration: Easily interface with Bluetooth dongles (via USB) to use wireless PS4 or Xbox controllers for robotics.

  • Android ADK Compatible: Enables your Arduino to communicate with Android smartphones and tablets for sophisticated mobile-controlled automation.

  • Standard Arduino Form Factor: Plugs directly onto the top of an Arduino Uno or Mega, keeping your project compact and professional.

  • Rich Library Ecosystem: Works seamlessly with the "USB_Host_Shield_2.0" library, which includes pre-written examples for almost all major USB devices.

Technical Specifications

  • Operating Voltage: 5V (from Arduino)

  • USB Controller: MAX3421E

  • Communication Pins: SPI (MISO, MOSI, SCK) and SS (Slave Select)

  • USB Version: 2.0 (Compatible with 1.1)

  • Status Indicators: Onboard power LED

  • Dimensions: ~53mm x 53mm

Installation Tip from Robogears Since this shield uses the SPI bus, it will occupy pins 11, 12, and 13 on an Arduino Uno (and pins 50, 51, and 52 on a Mega). Important: Some versions of this shield require you to solder the three power jumpers (labeled 3.3V and 5V) on the PCB to "enable" power to the USB port. If your USB device isn't lighting up when plugged in, check these solder pads first. We also recommend using an external 9V 2A power adapter for your Arduino when connecting power-hungry USB devices like external hard drives or game controllers to avoid brownouts.

Note: The product images provided are for illustration purposes only. The actual product may vary slightly in terms of design, color, or component layout due to manufacturing updates, but technical specifications will remain as described.