SparkFun Electronics will be closed in observance of memorial day on Monday, May 29th. We will resume normal business hours on Tuesday, May 30th. Any orders placed after 2pm Mountain Time on Friday, May 26th will process and ship out on Tuesday, May 30th.
Description: This new version corrects the pin out for the GPX and RESET pins. The SparkFun USB Host Shield contains all of the digital logic and analog circuitry necessary to implement a full-speed USB peripheral/host controller with your Arduino. This means you could use your Arduino to interface with and control any USB slave device - thumbdrives, digital cameras, bluetooth dongles, and much more!
A four-wire serial interface is used to communicate with the host controller chip, so the shield connects the Arduino’s hardware SPI pins (D10-13) to the MAX3421E. A USB type A female connector is wired up to the IC, and it also supplies 5V as any normal USB port would.
The Host Shield takes its power from the ‘Vin’ pin on your Arduino. Power from that pin is regulated to both 5V and 3.3V on the shield. All SPI signals are sent through a hex converter to step them down to 3.3V.
Based on 6 ratings:
1 of 1 found this helpful:
The version I got has to have a jumper installed from D7>RST in order to work with the XBOXUSB function from USB2.0.
I don’t see anything on the board showing which build version of it I have so I don’t know if this was old stock or the redesigned one. It seems to work OK with the jumper in place but that means I have to solder something else in place or not use the stackable headers I put on (easily anyway). When you say it’s the same thing (USB host shield) it should be built to match the specs of the Arduino version so that it doesn’t have to have this jumper added to work.
1 of 1 found this helpful:
The working configuration I am using is: Sparkfun RedBoard…. USB Host Shield with jumper from pin D7 to RESET…. Bluetooth USB Module Mini….. Wii library from link below…. https://github.com/felis/USB_Host_Shield_2.0
Currently it pairs with the Wii remote and outputs the buttons pushed in a terminal!!
0 of 1 found this helpful:
spend some time try to figure out how to connect it with Lenorado board which is using the programming header, should have a better instruction to do that.
Review from my technician I’d give it 4/5. This inability to use the Arduino’s on-board 5V regulator, and no indication that it isn’t present for low-current applications is a definite oversight.
Like others have mentioned, you need to jumper D7 to RESET and external power seems to be a requirement. After struggling through this and a few other problems that were my own fault this board is now working perfectly!
For anyone interested - I wrote up a quick summary on how to configure this shield. Probably not useful to the Arduino experts, but it’s the kind of information I wish I had when I got started with this shield: https://joshcaplin.wordpress.com/2016/06/05/configuring-an-arduino-usb-host-shield-a-beginners-guide/
Works very well. My only qualms: 1) It takes a bit too long for the connection to take place when a usb device is connected. Maybe I need to mess around with the settings more. 2) I wish it worked with the Leonardo out of the box. Had to solder a few jumpers.