Electronic – Gumstix with USB hub TUSB2036

gumstixusb

I'm designing an expansion board for a Gumstix Overo IronStorm COM (Computer on Module). I need to connect three different USB devices to the Gumstix acting as a USB Host – all devices and the Gumstix will be on the same PCB. I'm using the TUSB2036 USB hub IC from Texas Instruments to do the job.

I think I've figured it out, but would appreciate any comments on the design below from any more experienced members who have used the gumstix and/or USB hubs before. All devices (the hub and three downstream USB devices) are self-powered. The downstream USB devices need to see 3V3 on the USB VBUS line to initiate their USB subsystems; that is why the PMIC input is 3V3. So, any comments on the attached schematic?

Secondly, the Gumstix documentation explicitly states that all logic is 1.8V. Does this mean that even the USB signals need to be level shifted before connecting them to the Gumstix? I'm pretty sure I should be able to connect the TUSB2036 upstream port (DM0 and DP0) directly to the Gumstix USB Host lines. Is this correct?

Schematic:
enter image description here

Best Answer

  1. It looks like you forgot the 15k pulldown termination resistors on DP[1-3] and DM[1-3], you can see these in the TUSB2036 datasheet in Figure 9 through 11. These resistors are part of the USB specification.

  2. The USB signals can be connected directly to the Gumstix Overo USB connections. The easiest way to answer these type of questions is to look at the schematics for the Gumstix expansion boards, available here: http://pubs.gumstix.com/boards/ .