Electronic – FT230XS USB Bridge not working

designftdiuartusb

I designed a small board that needed the capability of communicating over USART, so I threw in an FT230XS USB|USART Bridge. The device use is so simple that I am out of ideas for troubleshooting.

Looking over the datasheet we can find a suggested bus-powered configuration
enter image description here

I placed the device on my board exactly as they have don here, minus some of the bus filtering
enter image description here

I have measured connectivity between the USB side and the 27R resistor, as well as the FT230Xs side and the 27R resistor. I also get all the expected voltages around the device, including the 3.3V output shown in the diagram below. Everything is as expected, it's just that nothing actually happens when I plug the device into a usb port.

I have tried plugging the device into both a Win8 machine and a linux box, but nothing happens. Both machines have the appropriate drivers installed to my knowledge.

The interesting thing here, though, is that no only do the devices not attempt enumeration with the usb stack of the host machine, but they do not do anything. I put a scope on either side of the 27R resistor and no data appears to be going through. Namely, the FTDI chip is not attempting to identify itself on powerup, so the host machine obviously is not aware of anything having been hot-plugged.

Is there anything immediately wrong with the design? Are there some additional steps to getting the FT chips to work? After the first FT chip would not enumerate I figured I may have damaged it at some point. Since I ordered three it was no big deal. I used my heat gun to remove the first and solder the second. Again, the second chip demonstrated the same behavior (or lack there of). I then went on to change out the chip a third time, but once again nothing is working.

Best Answer

Try to make an external pullup for D+ (1.5 kOhm, to the 3V3OUT pin). Maybe the problem is in internal pullup.