Defective Arduino USB Host Shield Boards


UPDATE: The red wire is not needed. There are solder pads to the right of the reset button. Bridge the 5V pads to select 5V for VBUS PWR. In total, three blobs of solder are needed to make the shield work for 5V Arduinos.

I received two new generic Arduino compatible USB host shields today. Both are defective. But they work after some troubleshooting.

1. After loading the USB_desc sketch, the debug message "OSC did not start." appears on the serial console. This means the USB host library cannot find the USB host hardware.

I compared a defective board with a working board. One big difference is the 3.3V pads and 5V pads are not bridged on the defective board. This means the shield is not receiving power from the Uno! After bridging the pads, the board powers up. The error message "OSC did not start" does not appear. This means the USB host library found the USB host hardware.

In the photo, the green boxes should contain one big solder blob. If there are two small blobs, check to see if there is 3.3V on both sides of the blobs. Below that, check for 5V on both sides. If the right side is 0V, bridge the two blobs to create one blob.

2. When a USB keyboard is plugged in, there should be a USB descriptor dump on the Arduino serial console. But nothing happens.

Further examination with a multimeter shows the board is receiving 3.3V and 5V except 5V is not reaching the USB connector. Soldering a wire between VUSB and 5V solves this problem.

In the photo, there is a red wire connecting 5V to VUSB.

Both boards have the same defects so clearly they were never tested.

Comments

  1. Thanks for this article. I made the mistake of purchasing this board and ran into problems. I started checking the volts and found the same problem you identified. When I did some more searching, I found your article. Just like you, I had to patch the voltage solder and add the jumper to the USB power.

    ReplyDelete
  2. We are trying to use the similar board. We are also getting the error, OSC didnot start. We want to read from a USB device. Any help is possible?

    ReplyDelete
  3. hola , ademas de los puentes , debi soldar un puente entre el negativo y la chapa del conector usb para que funvione, saludos

    ReplyDelete
    Replies
    1. Hi, podrias enviarme una imagen donde se muestre el puente que soldaste?

      correo: mario_franco_antioquia@hotmail.com

      Un saludo.

      Delete
  4. thank you so much..it worked for me :)

    ReplyDelete
    Replies
    1. Can you explain it to me do we have to just bridge both the 5volts together?

      Delete

  5. Tried a lot of hackers but i strongly recommend thehackerspro.com where i eventually hired the dreaded darkhat hacker vladimir kolarov
    although he was much more expensive than other hackers i contacted but he did a good job and their customer support on the website is friendly and very helpful.
    These are ethical hackers that’ll solve all your problems like hack emails,Facebook, Twitter ,Instagram , change grades ,
    erase criminal records, credit and debit top up, insurance paper,
    access or recover lost files, background checks on individuals and organizations
    or monitor cheating spouses’ phone or social media activities, contact at h4ckerspro@gmail.com or call/text 1 646 948 8125.
    for faster and direct access just add him on telegram @h4ckerspro

    ReplyDelete
  6. Bonjour j'ai un souci avec USBHostShield, j'ai soudé 5V, et 3V comme indiquer sur votre photo mais il se trouve que rien ne se passe sur mon ipad 2, 3 quand passe a l'action finale du contourmement quelqu'un pourrait me dire pourquoi s'il vous plait.

    ReplyDelete

Post a Comment

Popular posts from this blog

How to use USB RFID readers on an Arduino Uno

WeMos D1 R2 ESP8266 with USB Host Shield