Sparkfun Arduino Pro Mini 3.3V can't upload any code - tried everything :(

Hello everyone,

I am very frustrated at the moment, I bought a few Sparkfun Arduino Pro Mini 3.3V boards link and can’t upload any code.

I desoldered the Power Isolation jumper link on two boards and have one untouched.

On the one untouched board I can upload a bootloader without any problems, but if I try to upload any code or the blink example, I get this error:

Arduino: 1.8.10 Hourly Build 2019/05/21 09:33 (Windows 10), Board: "Arduino Pro or Pro Mini, ATmega328P (3.3V, 8 MHz)"

avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "C:\Users\XXXXX\Downloads\arduino-nightly-windows\arduino-nightly\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : COM6
         Using Programmer              : arduino
         Overriding Baud Rate          : 57600
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xf1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xf1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xf1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xf1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xf1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xf1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xf1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xf1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xf1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xf1

avrdude done.  Thank you.

If I try to burn the bootloader on the desoldered , I get this error:

Arduino: 1.8.10 Hourly Build 2019/05/21 09:33 (Windows 10), Board: "Arduino Pro or Pro Mini, ATmega328P (3.3V, 8 MHz)"

C:\Users\XXXXXXXX\Downloads\arduino-nightly-windows\arduino-nightly\hardware\tools\avr/bin/avrdude -CC:\Users\XXXXXXX\Downloads\arduino-nightly-windows\arduino-nightly\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM5 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m 

avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "C:\Users\XXXXXX\Downloads\arduino-nightly-windows\arduino-nightly\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : COM5
         Using Programmer              : arduino
         Overriding Baud Rate          : 19200
         AVR Part                      : ATmega328P
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PC2
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : Arduino
         Description     : Arduino
         Hardware Version: 2
         Firmware Version: 1.18
         Topcard         : Unknown
         Vtarget         : 0.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% -0.00s

avrdude: Device signature = 0x000000 (retrying)

Reading | ################################################## | 100% -0.00s

avrdude: Device signature = 0x000000 (retrying)

Fehler beim Brennen des Bootloaders.
Reading | ################################################## | 100% -0.00s

avrdude: Device signature = 0x000000
avrdude: Yikes!  Invalid device signature.
         Double check connections and try again, or use -F to override
         this check.


avrdude done.  Thank you.

I tried to upload the code like on this site:

Uno Pro Mini
3.3V VCC
GND GND
10 RST
11 11
12 12
13 13
0.1 uF cap between
RESET and GND

I also bought a USB to TTL converter link, but no success.

USB to TTL Arduino Pro Mini
DTR GRN
5V Not connected
3.3V VCC
TXD RXD
RXD TXD
GND GND

I tried different cables and different boards, I can’t get it working.

In the attachments I also put a few pictures of my boards.

Try reversing your TX RX leads. Maybe throw your switch to the 232 position on your multi use board.

Try 5V instead of 3.3V. As far as I know 5V won't hurt anything on a bare Pro Mini.

Re-solder the Power Isolation jumper and see if you can burn the bootloader. Make sure you burn the bootloader for the Pro Mini 3.3V 8MHz setup if that is what you have.

kprims:
Try reversing your TX RX leads. Maybe throw your switch to the 232 position on your multi use board.

Try 5V instead of 3.3V. As far as I know 5V won't hurt anything on a bare Pro Mini.

Re-solder the Power Isolation jumper and see if you can burn the bootloader. Make sure you burn the bootloader for the Pro Mini 3.3V 8MHz setup if that is what you have.

Thanks, I will try these tomorrow and report.

Moneyhunter:
I tried to upload the code like on this site:

Uno Pro Mini
3.3V VCC
GND GND
10 RST
11 11
12 12
13 13
0.1 uF cap between
RESET and GND

…and what happened when you did that?

Let's clarify - after you burned bootloader, you then connected a USB serial adapter to it, and selected the com port associated with that adapter, and then tried to upload to it? (otherwise, you're trying to upload to the Uno you were using as ISP to bootload it with).

Failing that, I would be suspicious that you actually got 5v/16MHz boards instead of 3.3v/8MHz ones.

I think on the ones with the jumper desoldered, you're probably not ending up with power on the board at all for some reason - I'm not sure what exactly that jumper connects - probably the Vcc pin on the end with the 6-pin FTDI header?

kprims:
Try reversing your TX RX leads. Maybe throw your switch to the 232 position on your multi use board.

Try 5V instead of 3.3V. As far as I know 5V won't hurt anything on a bare Pro Mini.

Re-solder the Power Isolation jumper and see if you can burn the bootloader. Make sure you burn the bootloader for the Pro Mini 3.3V 8MHz setup if that is what you have.

Try reversing your TX RX leads

Avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "C:\Users\ayhan\Downloads\arduino-nightly-windows\arduino-nightly\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : COM6
         Using Programmer              : arduino
         Overriding Baud Rate          : 57600
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xd2
avrdude: stk500_recv(): programmer is not responding
....
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xd2

avrdude done.  Thank you.

Maybe throw your switch to the 232 position on your multi use board.

avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "C:\Users\ayhan\Downloads\arduino-nightly-windows\arduino-nightly\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : COM6
         Using Programmer              : arduino
         Overriding Baud Rate          : 57600
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x2b
avrdude: stk500_recv(): programmer is not responding
....
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x2b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x2b

avrdude done.  Thank you.

Try 5V instead of 3.3V. As far as I know 5V won't hurt anything on a bare Pro Mini.

avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "C:\Users\ayhan\Downloads\arduino-nightly-windows\arduino-nightly\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : COM6
         Using Programmer              : arduino
         Overriding Baud Rate          : 57600
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x26
avrdude: stk500_recv(): programmer is not responding
.....
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x26

avrdude done.  Thank you.

Re-solder the Power Isolation jumper and see if you can burn the bootloader. Make sure you burn the bootloader for the Pro Mini 3.3V 8MHz setup if that is what you have.

I will try this later, and yes I choosed the 3.3V 8MHz setup. Thanks for your help.

pert:
...and what happened when you did that?

Like on the website, I first set up the Uno as ISP, an than I changed the IDE settings to:

Board Arduino Pro or Pro Mini
Processor ATmega328P (3.3V, 8MHz)
Programmer Arduino as ISP
Menu Burn Bootloader

And this is happening:

Arduino: 1.8.10 Hourly Build 2019/05/21 09:33 (Windows 10), Board: "Arduino Pro or Pro Mini, ATmega328P (3.3V, 8 MHz)"

C:\Users\XXXXXX\Downloads\arduino-nightly-windows\arduino-nightly\hardware\tools\avr/bin/avrdude -CC:\Users\XXXXXXX\Downloads\arduino-nightly-windows\arduino-nightly\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM5 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m 

avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "C:\Users\XXXXXX\Downloads\arduino-nightly-windows\arduino-nightly\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : COM5
         Using Programmer              : arduino
         Overriding Baud Rate          : 19200
         AVR Part                      : ATmega328P
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PC2
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : Arduino
         Description     : Arduino
         Hardware Version: 2
         Firmware Version: 1.18
         Topcard         : Unknown
         Vtarget         : 0.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x000000 (retrying)

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x000000 (retrying)

Fehler beim Brennen des Bootloaders.
Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x000000
avrdude: Yikes!  Invalid device signature.
         Double check connections and try again, or use -F to override
         this check.


avrdude done.  Thank you.

Thank you for your help.

DrAzzy:
Let's clarify - after you burned bootloader, you then connected a USB serial adapter to it, and selected the com port associated with that adapter, and then tried to upload to it? (otherwise, you're trying to upload to the Uno you were using as ISP to bootload it with).

Failing that, I would be suspicious that you actually got 5v/16MHz boards instead of 3.3v/8MHz ones.

I think on the ones with the jumper desoldered, you're probably not ending up with power on the board at all for some reason - I'm not sure what exactly that jumper connects - probably the Vcc pin on the end with the 6-pin FTDI header?

Let's clarify - after you burned bootloader, you then connected a USB serial adapter to it, and selected the com port associated with that adapter, and then tried to upload to it?

Yup.

Failing that, I would be suspicious that you actually got 5v/16MHz boards instead of 3.3v/8MHz ones.

That is an interessting idea, I will check it later.

I think on the ones with the jumper desoldered, you're probably not ending up with power on the board at all for some reason - I'm not sure what exactly that jumper connects - probably the Vcc pin on the end with the 6-pin FTDI header?

You can look it up link.

Thank you all for your help.

DrAzzy:
Let's clarify - after you burned bootloader, you then connected a USB serial adapter to it, and selected the com port associated with that adapter, and then tried to upload to it? (otherwise, you're trying to upload to the Uno you were using as ISP to bootload it with).

Failing that, I would be suspicious that you actually got 5v/16MHz boards instead of 3.3v/8MHz ones.

I think on the ones with the jumper desoldered, you're probably not ending up with power on the board at all for some reason - I'm not sure what exactly that jumper connects - probably the Vcc pin on the end with the 6-pin FTDI header?

Just tried to burn the 5V 16MHz bootloader with 5V->VCC, again the same error :confused: