3D Robotics
Some people have had questions about ArduPilot's FTDI port. Basically, it's a standard FTDI port but we don't use the power pin. That means that you can't power the board from the FTDI cable, and every time you're using the FTDI cable it must be powered by another source, such as your ESC, battery or whatever else you'd normally use. The reason we don't use the FTDI's power is to avoid power conflict with the board when you're using the FTDI cable as a serial monitor during regular ArduPilot operations. [FTDI is 3.3v and the board is 5v] The pinouts on the Sparkfun FTDI board are as follows: GND CTS 3.3v TXO RXI DTR ArduPilot's FTDI pins are: GND [not used] [not used] RXI [matches FTDI's TXO] TXO [matches FTDI RXI] DTR
E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones

Comments

  • So guys meaning to say. Now i want to power up my Ardupilot which i just recieved and i have a FTDI cable. Can i connect it to a power source(in my lab) and then connect the FTDI cable to my pc?
  • Ok, am I missing something. When running the diagnostics, the FTDI cable is left hooked up so we can see the serial window. But the ArduIMU needs access to the AP RX port which is also used by the FTDI cable. Are you folks just splicing into the AP Rx pin?
  • 3D Robotics
    Magnus, you might be able to wire up a connector, but because that one doesn't automatically reset the board with Arduino, I think you'd find it almost impossible to program ArduPilot with it (you'd have to time your push of the reset button perfectly). The best FTDI cable for ArduPilot is the AdaFruit one.
  • hey I have a ftdi card from sparkfun Breakout Board for FT232RL USB to Serial
    http://www.sparkfun.com/commerce/product_info.php?products_id=718
    is it possible to program ardupilot with this card? all pins are there but not in a line
    thanks
  • 3D Robotics
    I'm afraid many people are confused by Michal comments. Here are the facts:

    1) You cannot power the board by simply plugging in the FTDI cable into the ports. This is by design.
    2) If you solder a special wire like Michal did, you can power it. But this is not recommended when the board is used as intended, connected to a Rx/ESC, because of power conflict issues.
    3) It doesn't matter which FTDI cable you use--all the above holds.
  • I have this from AdaFruit. Which one do you mean from Sparkfun?
    I get also only dim power LED if cable's VCC is not connected to board's VCC.
  • Jordi is right, FTDI cable is 5V. And it works.
    I was also able to power my Spektrum RC receiver from FTDI cable for on-table testing :)
  • Developer
    The problem is when you connect an external battery and the FTDI power at the same time, if both power supply's are 5 volts NO problem but if one is less or more could happen undesired things... And BTW FTDI is always 5V output.. only the signals are 3.3v...
  • I don't fully understand now, but yes, I just plug FTDI cable, the board is powered by it's 3.3V, and no other power is connected. I use power pin on board to use FTDI's V+.

    Note white pin connector by which I select source from FTDI. Leds are flashing, serial is working, GPS too, no hot components.
    Maybe it's not recommended, but it saves me a lot of hassle with testing.
  • 3D Robotics
    Michal,

    What I meant is that you can't power the board from the V+ pin in ArduPilot's FTDI port. Which is to say, if you just plug the FTDI cable into the port as instructed. You've chosen to wire it directly to other pins on the board, which works, but is not what the instructions recommend. What happens if you also power the board with the Rx while the FTDI cable is connected? My guess is that you'll start to get weird current loops and components will start to get hot.
This reply was deleted.