Arduino USB Host Shield

29,28 VAT included


Product code A000004
Category Arduino Shields
Brand Arduino
More items availability yes

Tip a friend

More questions ?

The Arduino USB Host Shield allows you to connect a USB device to your Arduino board. The Arduino USB Host Shield is based on the MAX3421E (datasheet), which is a USB peripheral/host controller containing the digital logic and analog circuitry necessary to implement a full-speed USB peripheral or a full-/low-speed host compliant to USB specification rev 2.0. The shield is TinkerKit compatible, which means you can quickly create projects by plugging TinkerKit modules onto the board.

The following device classes are supported by the shield:

- HID devices: keyboards, mice, joysticks, etc.
- Game controllers: Sony PS3, Nintendo Wii, Xbox360.
- USB to serial converters: FTDI, PL-2303, ACM, as well as certain cell phones and GPS receivers.
- ADK-capable Android phones and tables.
- Digital cameras: Canon EOS, Powershot, Nikon DSLRs and P&S, as well as generic PTP.
- Mass storage devices: USB sticks, memory card readers, external hard drives, etc.
- Bluetooth dongles.

Arduino communicates with the MAX3421E using the SPI bus (through the ICSP header). This is on digital pins 10, 11, 12, and 13 on the Uno and pins 10, 50, 51, and 52 on the Mega. On both boards, pin 10 is used to select the MAX3421E.

The Arduino USB Host Shield can be used with the "USB Host Library for Arduino" hosted by Oleg Mazurov and Alexei Glushchenko from circuits@home, Kristian Lauszus,  Andrew Kroll on GitHub (download).

For information on using the shield with the Android OS, see Google's ADK documentation.


The Arduino USB Host Shield has no power jack and is powered only when attached to an Arduino board, this shield has a FEMALE USB port where you can attach your USB device.

Input and Output:

The shield features several TinkerKit input/output and communication interfaces. Connecting TinkerKit modules can simplify the creation of a project or a prototype. The on-board connectors are:

  • 2 TinkerKit Inputs: IN2 and IN3 (in white), these connectors are routed to the Arduino A2 and A3 analog input pins.
  • 2 TinkerKit Outputs: OUT5 and OUT6 (in orange), these connectors are routed to the Arduino PWM outputs on pins 5 and 6.
  • 2 TinkerKit TWI: these connectors (4-pin in green) are routed on the Arduino TWI interface. Both connect to the same TWI interface to allow you to create a chain of TWI devices.


  • Chip based: MAX3421E
  • Thinker Kit interface: 2xTWI, 2xOUT, 2xIN
  • Interfaces with Arduino Board: SPI
  • USB: USB host 2.0
  • Operating Voltage: 5V
  • Current needs: 500mA
  • PCB size: 53 x 68.5 mm
  • Weight. 21 grams

Registered users can share their experience with this product. Register to access all of the benefits reserved to registered users or click on login if you are already registered.