ai.rs blog

Artificial Intelligence – Technology Blog

Arduino with Raspberry Pi, boot detection problem SOLVED

For some time, I have experienced problem that after booting my Raspberry Pi can not detect Arduino Nano that is connected via USB port /dev/USB0 (If you have Arduino Leonardo that would be /dev/ttyAMA0). Only solution is to replug Arduino Nano after bootin RPi. But that means that you must move and idea is to save calories :)

After little research I have found that my Arduino Nano v3 have hardware fault :(
For USB interface Arduino Nano uses FTDI chip (specification available here)

It clearly says that Test pin “Puts the device into IC test mode. Must be tied to GND for normal operation, otherwise the device will appear to fail”.

ArduinoNanoFTDI_bug

If you examine hardware schematics for your Arduino Nano notice that “test” pin of FTDI chip is not grounded.

Arduino Nano USB detection problem schematics

So after heating up soldering iron, make short between pins 25 (Ground) and 26 (test pin). It should look like this:

Arduino Nano FTDI solder pin 26

and closeup:

Arduino Nano FTDI Closeup pin 26

Now just plugin your Arduino and boot your Raspberry (or PC) and enjoy good USB detection/connection!


Be Sociable, Share!

Leave A Comment

Your email address will not be published.