Allan Caplan sent me a write-up and pictures of putting together headers on USB Host Shield 2.0. The post can be used as an assembly guide for the shield. The following text and pictures were taken straight from Allan’s Evernote which he kindly shared with me and gave me permission to repost. I just wanted to add that after assembly is is a good idea to load and run the quality control routine to make sure the shield works.
Enjoy!
Assembling the USB Host Shield (v2.0) is pretty well straight forward, even without instructions. Some people have complained about the lack of instructions, so here goes. This guide assumes you are familiar with basic soldering techniques, and basic Arduino know-how.
1. Unpack the shield. You should see something similar to this: two 8 pin headers; two 6 pin headers; one 2X3 pin header
2. Insert the pins. It should be explanatory where they go – along the outer rows, one side has two banks of 8 and the other has 2 banks of 6. Now, if you have a third hand this may get easy. When I do soldering like this I like to insert all the headers and turn the card upside down, like this:
3. Before you start soldering, make sure the header you are working on is straight!
4. Did you check that your header is straight?
5. OK, go ahead and solder. I like to work on each header at a time, making sure it’s straight before starting. Once done, you should have something that looks like this (from the top)
6. Time for the 2×3 header. Insert it like so. Again if you have a third hand this will be easier, if you don’t make sure your header is straight before soldering!
7. That’s it! If you did things correctly you should have a functioning USB Host Shield! Go ahead and fit it on your Arduino board (make sure it’s straight, I didn’t realize mine was crooked in the picture)
8. You just soldered, clean up your workspace and go wash your hands.
9. Find the instructions for uploading software and running the QC program.
can you also post similar article using USB Host Shield for Arduino Pro Mini? I am really interested in that product and also can you feature some projects for that one?
Take a look at this to see if it helps -> https://www.circuitsathome.com/usb-host-shield-hardware-manual
Did you find out how to connect the usb host shield to the arduino pro mini? I’m facing the same problem right now.
what I have right now is the arduino pro mini 5v, is it compatible with this device?
USB Host mini is only compatible with 3.3V variant of pro mini board.
hi, can I still use the other pins of the pro mini if I connect usb host?
yes you can
can you post a more detailed tutorial using the usb host mini and the arduino pro mini?
Mini was designed for advanced users. If what is already posted is not good enough for you I suggest switching to a board which is easier to use.
Hi,
Can I use this shield as HW interface to Android phone without the arduino? I’m interested only in its IOs…
BRs
Fabiano
You need an MCU to drive the MAX3421E chip. Not necessarily Arduino.
Hi,
I just received a USB Host Shield I purchased from you and I was working through some of the PTP examples and I could never get the camera to be recognized. So after about 20 different attempts I thought I should just do a USB Host Shield Example to make sure it is working. So I uploaded the sketch “board_qc”. When I opened the Serial port this is the error message that I received.
Circuits At Home 2011
USB Host Shield Quality Control Routine
Reading REVISION register… Die revision invalid. Value returned: 00
Unrecoverable error – test halted!!
0x55 pattern is transmitted via SPI
Press RESET to restart test
Is this an issue I can resolve on my end or does it require a replacement part? Looking forward to using the USB Host Shield.
All the Best,
Stephen
Do you have 2×3 header soldered on?
Hi Oleg,
I do. Just like above with the pins sticking straight up.
Steve
Hi Oleg,
It turns out that I hadn’t soldered the headers fully on the sides. Once I did it started working, including some of the PTP examples as well. Thanks for you help.
Steve
Glad you got it working!
Hi Oleg,
Do you know of anyone that has used this host shield in conjunction with a pic24 over a SPI interface? I am working on a project and was needing to have host capabilities on my pic24 to read in from a peripheral. I’m aware that microchip offers a pic24 variant with host capabilities, but I’m not wanting to switch microcontrollers. If you could share or know of any development through MPLAB that has taken place for this host shield for a pic24, that would be a great help. Thanks.
Haven’t seen one. I’m working on a portable stack which will work on many different micros/USB host controllers but it’s going to take a while.
Hello,
I’m trying to use the Adafruit Music maker shield stacked on top of this USB2.0 shield on top of a Mega. The Music Maker works fine directly on the Arduino, but not when stacked on the USB2.0 shield. I can’t figure out why there’d be any conflict… the Music Maker uses SPI and pins 7, 6, 4 and 3 (it uses an interrupt on pin 3 ) Any help or advice appreciated…
Thanks
Simon
I’m also puzzled. Each of the shields is working while alone and under the same sketch and you pass through SPI when stacking – is this correct?
Hi,
is it possible to program the ATmega328 of the Uno via ICSP while the Host Shield 2.0 sitting on the Arduino? Or does it hurt the MAX3421E since it’s not powered?
Thank you for the project!
Sandor
May not work. You’d have to make sure CS is high otherwise MAX3421E would hold the SPI.
Hello, I want to use this shield in datalogger application. I have interfaced RTC with it.. Can anyone help me to get started. As I want to interface switch and LED to continuously log switch status by indicating with LED. Any kind of help will be appreciated.