We think of the Arduino as a rapid prototyping tool but we never thought of it as an FTDI breakout board before. [Ihsan Kehribar] wrote a quick post to show how it’s done. You’ll find an FTDI chip on Arduino boards that have a USB connector. It’s used to handle the USB communications on one side, and TTL serial communications on the other. The serial pins from the chip are mapped to the UART on the AVR chip, and in turn they appear on the pin headers for easy connections. Just load up a really simple sketch(available from Ihsan’s post) to make sure the processor doesn’t get in the way and you’ve got yourself an FTDI breakout board. If you happen to have a Seeeduino there’s even more functionality as the board has a selector switch that allows you to choose between 5V and 3.3V levels.
This doesn’t hold true to the newest generation of Arduino, as those board have replaced the FTDI chip with an ATmega8U2. That’s basically and ATmega8 with native USB handling… fancy.
24 thoughts on “Using An Arduino Or Seeeduino For Its FTDI Chip”
Dont be confused though, the newer method used by arduino is far far superior. But give it some time to be out and get worked on before you judge it. Once people realize what is possible using a usb enabled micro instead of an ftdi and write the OS code to utilize it you will see what I mean. Hands down the new method is better. And im not afraid to speak my mind if the facts did say that they did it purely to make clones more cost inefficient to produce, but clearly that is not the case considering they are open source, left the bootloader in and clearly did this for other reasons.
But pertaining to the post any usb enabled chip can do this. Its called a CDC class device, and is a serial emulator. So the usb enabled micro in the UNO can EASILY be made to do the same thing if you understand USB. It can also be made into a MIDI device, quite easily. In the end youll see its a really really good thing how theyre doing it.
There are four solder pads on Duemilanove boards right next to the FTDI chip (silkscreen labelled X3). Guess what they’re connected to.
You can use these pads to burn (bit bang) a bootloader to a chip without the need for an external AVR programmer. (See http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html)
@addidis, MIDI is the start – your Arduino project could be detected and used as a HID/Mass Storage/Multimedia Controller/etc./etc.
COM ports are so last decade!
This is outright rape! j/k
@ pedro totally agree. Im just trying to use something people will know and understand. Options are limitless.
Brought to you by the DUH! dept.
Yes, let’s use a $40 proto board for a $4 chip.
Or you can just order some of the FTDI chips and learn to use them raw.
yea if you jam some wires in the parts marked 5v and ground you can use it as a 5 volt power supply too
@ Macstupidleetnamedude. If you already have it, soldered and ready to use, why spend an extra 4 + shipping + board etching + soldering time? Cause you just need to be a hardcore internet tough guy, dontcha?
Yeah, I don’t get this “FTDI vs. ATMega8U2 on Arduino good or bad?!” thing either.. I do get the point with Arduino and why it’s useful, but in the end it’s just a protoboard. Someone could even say it’s THE protoboard. But..
Once you have done your prototyping and take the next step, you decide what connectivity is on the board and what chip does what. You can even use FTDI with Uno, its not like the most expensive thing people connect with Arduino, now is it?
I tried to sum up the ramifications of using the ATMega8U2 as opposed to the FTDI here: http://www.gilberti-industries.com/2010/10/02/arduino-uno-and-its-usb/
Really, though, it only puts an extra burden on clone-producers who wish to use the ATMega8U2 in their future designs. The average hacker building his or her own Arduino-compatible clone for his or her own personal use remains completely unaffected.
I am not on the side of good or bad, I just think their selling point on it is a bit weak
“if you know what your doing you can reprogram it …”
well, why wouldn’t I just reprogram it and skip the whole board + other microcontroller, it is an ATMega8 on there…
So there are rational arguments with this “debate”. It looked like spoiled end-users are just nitpicking :D
Thanks for the comment and link.
I’ve been using this to flash 360 drives for ages. I’m a fan of Arduino, but this just seems to be an excuse to mention them again, anyone who’s ever owned or even read about the Arduino should know this already.
Yeah, I’m actually curious about that on the new Arduino. Anybody know the VID they used? Did Arduino get their own? If so, how are the clones going to handle that?
Pretty sad post, no wonder people bitch about arduino hacks being on here. Thanks for pointing out I had an ftdi chip on my Arduino, I never would’ve noticed :(
How can you do an article on the arduino + FTDI and leave it to a user to post about the X3 pins and programming any Atmega via bitbanging….
What does arduino uno bring to this this party? Poor quality control and no ftdi? worth mentioning then?
This is like buying a Porsche just to get the oil out of the crank case..
Wow I did that to program a rainbowduino ages ago. I didn’t know that I was a Hacker!
You’re obviously a hacker, you used an ARDUINO! Even if it was only to steal the FTDI chip.
You don’t need the bitbang method if you have 2 arduinos you can link them together and use the first to burn a bootloader on the second :) Heck with a little breakout you probably just need one arduino and a breadboard.
“”Heck with a little breakout you probably just need one arduino and a breadboard.””
its 4 wires yea its not hard
Thx, man. Very usefull post!
the link for this project is broken :-S gutted!
the level of idiotic arrogance in this comment section is amazing. get a live, nerds.
Please be kind and respectful to help make the comments section excellent. (Comment Policy)