How to check whether there is bootloader on Arduino pro mini

Hello guys, i bought a new Arduino pro mini( 5v , 16 mhz) i can't upload any program to it . I am using a ftdi programmer. In the IDE have set the board to 'Arduino pro mini 5v 16mhz' , selected the correct port and also set the programmer to 'Arduino as isp'. the program compiles but it will not upload.The ide doesn't show any error but the program will not upload. I thought the ftdi board was not so I tried programing pro mini with uno still the same problem . Help me guys

Arduino as ISP is only used when connecting two devices (e.g. two Arduino boards) by ICSP.

First, check and see if your specific FTDI programmer has it's own drivers. If it shows up in your Device Manager as "FTDI" then it's OK. Arduino says if the drivers are installed, you will have a programmer option of "FTDI".

For the programmer I have (HW-417), I use AVR ISP as programmer.

EDIT: It could also be "USB ISP".

Which version of the Arduino IDE are you using?

"FTDI" usually refers to a certain USB-serial interface, not a programmer. What do you mean by "FTDI programmer"? Post a link to the actual device product page.

That choice is relevant only if you choose "sketch > upload with programmer" on IDE 1.8.x, which is not appropriate for the FTDI USB-serial interface. With that, and If the bootloader is present, choose "sketch > upload".

Since you have an UNO, you can set that up as an ISP programmer and install the bootloader yourself, or just directly program the Pro Mini without a bootloader, although I would burn the bootloader first to make sure the fuse settings were correctly programmed.

I have at least a dozen of those and have NEVER used any programmer. Plug the USB cable in the PC and the board, open the IDE, click upload.
A programmer is working on the bootloader; you are not doing that, you are uploading your code to be executed. A bootloader, simplistically, is the software doing the uploading; if you change it, you probably broke it.

I am using ft232rl module. I don't whether I need any new drivers. I will check the device manager Tommorow, i don't have my system rn .

I also tried programming it with uno with programmer 'arduino as isp' 'it didn't work. It doesn't show any error. It just shows as uploading and nothing happens,i waited for 5 min it did not upload

So,If i upload using ft232rl ftdi what should set as programmer on the ide ?

I am using ft232rl programmer.

So if the bootloader is present i don't need choose the programmer on the ide ?
Also i don't whether I need any new drivers

I am using Arduino ide 2.3.6

I will burn the bootloader tomorrow. I don't have my system rn.

The program that I am trying to upload won't upload. That is why I am wondering if there is a bootloader on the pro mini

That is not a programmer. It is a USB to UART serial interface. You need the bootloader to use it with Arduino.

Where did you buy the Pro Mini? Post a link to the product apge.

You don't need to set the programer. You just need to select the correct target board and serial port and then use Sketch => Upload.

BTW, how have you wired this up to the Pro Mini?

You will need as follows:

  • VCC to 5V
  • GND to GND
  • RX to Tx
  • Tx to Rx
  • DTR to RST via a -||- small capacitor (4.7uF but value not critical).

Of course it does require a bootloader to be present.

The Pro Mini does not come with bootloader installed by default, so the FTDI option will not work until you have installed one. You should be able to do this with the UNO in ICSP programmer mode. After that, the FTDI interface should work.

You can get further of the progress of the upload process by in the IDE going to File => Preferences, find "Show verbose output during" and check Upload. By all means post the result if still stuck.

Using the UNO as an ICSP programmer ought to work provided it is wired correctly. Here, you do have to set the programmer to "Arduino as ISP" and use the Sketch => Upload using Programmer option.

Many actually do, especially ones bought on Amazon or eBay. The bootloader is in those cases installed by the seller.

How do you know? Any error messages during the upload? If yes, it would be useful if you would post them; please don't forget to use code tags when posting the errors.

Possibly the best to disable verbose output during compilation and enable verbose output during upload.

The original Pro Mini from Sparkfun also comes with the bootloader installed.

I will make a small wager that you have destroyed the bootloader.

Noted. Always thought there wasn't on these.

I bought it from robu.in which is seller in India.

https://robu.in/product/atmega328p-pro-mini-5v-16mhz-compatible-with-arduino/

I didn't read the discription properly. I just read the listing, it was Arduino pro mini 5v 16mhz .

Now when read ,it says that ' it a Arduino pro mini 5v 16mhz with 3.3v 8mhz bootloader '. which doesn't make any sense .

Now I don't know whether the board is 5v or 3.3v volt, the ldo is LG50

Forgot about verbose.i will check it

The product description, which you did not quote correctly, makes perfect sense. They sell two versions, 5V/16 MHz and 3.3V/8MHz (the "standard" version). The version purchased from the page you linked is 5V/16 MHz.

Good luck with your project!

Connect a 9V battery to RAW and GND, then measure VCC to GND. Knowing the voltage will tell you the speed.