I bought USB > FT232RL, can I use it to program a bootloader onto an Arduino? I bought this thing off of eBay:

eBay Link

Will it allow me to program an ATmega[xxx] (Arduino clone) with a bootloader?
 --&gt; If so, how would I go about it? What should I do, and what should I certainly not do?
 --&gt; If not, what do I need (or where can I learn) to be able to use an Arduino clone with the Arduino IDE?

I'm a bit new to Arduino, and since I learned that a fair amount of the clones being sold on eBay don't have a bootloader, I wondered how to fix this. (and the &quot;barebones&quot; seem to be quite a bit cheaper)



Answer - summarized from different answers below (as I can only mark one answer below as accepted):


Can you use an FT232R to burn a bootloader onto an AVR (such as an ATmega328)?


=&gt; Yes you can, though it's a bit annoying to do, as it's slow and a bit more complicated than just plug and play. See the first part of Chris Stratton's answer below.

I already have a working Arduino style board, can I use that?


=&gt; Yes, you can use for example a UNO-style board to program another. This process is explained here: http://arduino.cc/en/Tutorial/ArduinoISP, which was referenced in the second part of Chris Strattons' answer below.

The two options above are too much of a hassle for me, or I don't have an Arduino yet/available, is there another option?


=&gt; Yes, you can buy a USB to ISP (In-System Programmer) board/programmer. They're pretty cheap and are called USBISP or USBASP for example. Here's an example: http://www.ebay.com/itm/180980285082, referenced at the end of MatsK's answer. (or an even cheaper one: http://www.ebay.com/itm/390806886235).
In fact, you can, but you are unlikely to enjoy it as it will be fairly slow.

While this module is intended for serial communications - which the ATmega won't support until it has a bootloader on it - the chip around which it is built can also be operated in "bitbang" mode:

http://www.ftdichip.com/Support/Documents/AppNotes/AN_232R-01_Bit_Bang_Mode_Available_For_FT232R_and_Ft245R.pdf

Using reconfigured pins of this wired to the ISP pins of your target, and an implementation of the ISP algorithm running on the PC, it will indeed be possible to load a bootloader on to a new ATmega chip.  However, USB is not designed for this type of usage - it is meant to move large blocks of data, rather than to efficiently do sequences of tiny operations.  The result is that the loading process will be drastically slower than with other methods.  You may also spend a fair amount of time tracking down software to do it, or writing your own.

If you have an already working Arduino-style board available, you can use that to program your new chip:

http://arduino.cc/en/Tutorial/ArduinoISP