Arduino USB Host Shield
Contents
Overview
The USB Host Shield contains all of the digital logic and analog circuit necessary to implement a full-speed USB peripheral/host controller with Arduino. This shield adds USB Host capabilities to popular Arduino platform. C Software support for new devices is constantly added; at the moment, code for USB keyboard and PS3 controller are ready with Bluetooth and digital cameras in the works.
Features
- USB 2.0 Full Speed compatible
- 3.3/5V operation level compatible
- All GPIOx pins break-out
- USB Host 5V/500mA supply for USB protocol
Specifications
PCB size | 56mm X 54mm X 1.6mm |
Indicators | PWR |
RoSH | Yes |
Electrical Characteristics
Parameter | Min. | Typical | Max. | Unit |
Power voltage (Vlogic) | 3 | 5.5 | VDC | |
Input voltage VH | 0.7Vlogic | V | ||
Input voltage VL | 0.3Vlogic | V | ||
Current Consumption | 70 | mA |
Hardware
Figure 1 Top Map
Arduino Socket defination:
Pin | Description |
D0 | UART_Rx |
D1 | UART_Tx |
D2 | - |
D3 | - |
D4 | - |
D5 | - |
D6 | - |
D7 | - |
D8 | - |
D9 | - |
D10 | SPI-CSn |
D11 | SPI-MOSI |
D12 | SPI-MISO |
D13 | SPI-SCK |
A0 | AD0 |
A1 | AD1 |
A2 | AD2 |
A3 | AD3 |
A4 | IIC_SCL |
A5 | IIC_SDA |
GPIOx Break-out detail
As the figure 2 shown, all the GPIOx are all breakout.
3.3/5V Operation Switch
When the based board is run in 3.3V, the switch should be set to 3.3V. And when the based board is run in 5V, the switch should be set to 5V.
Download
Datasheet for Arduino USB Host Shield
Schematic for Arduino USB Host Shield
Demo Code for Arduino USB Host Shield