Can't upload sketch to Arduino Pro Mini

Hi,

I recently purchased an Arduino Pro Mini for a project and I can't upload a sketch. After looking for the error, solutions, etc. I couldn't find any that fixes it. Some data about my system:

  • I'm on Ubuntu 15.04 with arduino 2:1.0.5+dfsg2-4 version. Kernel 3.19.0-16-generic.
  • I have the correct port selected at the Arduino IDE (I've tried to connect and disconnect checking the /dev/ttyUSB devices).
  • I have tried ALL the boards available in the list with no success.
  • I have tried pressing the reset button before and during the upload on EACH board from the list.
  • My Arduino is connected using an FTDI usb cable (picture attached below).

The error I'm receiving is:

Binary sketch size: 2,216 bytes (of a 30,720 byte maximum)
/usr/share/arduino/hardware/tools/avrdude -C/usr/share/arduino/hardware/tools/avrdude.conf -v -v -v -v -patmega328p -carduino -P/dev/ttyUSB0 -b57600 -D -Uflash:w:/tmp/build7037342204429321469.tmp/analogread.cpp.hex:i 

avrdude: Version 6.1, compiled on Oct 24 2014 at 10:33:03
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/usr/share/arduino/hardware/tools/avrdude.conf"
         User configuration file is "/home/blck/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/ttyUSB0
         Using Programmer              : arduino
         Overriding Baud Rate          : 57600
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: Send: 0 [30]   [20] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: Send: 0 [30]   [20] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: Send: 0 [30]   [20] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: Send: 0 [30]   [20] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: Send: 0 [30]   [20] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: Send: 0 [30]   [20] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: Send: 0 [30]   [20] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: Send: 0 [30]   [20] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: Send: 0 [30]   [20] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

avrdude done.  Thank you.

I don't know what else to try. Any help?

It looks like you're getting no response from the Arduino whatsoever (resp=0x00).

This can mean that:

  • The signal isn't getting there.
  • The Arduino isn't responding.
  • The answer isn't returned.

This usually happens when not all connections are properly made, check TX and RX swap. Check whether the Arduino reboots (LED flashes). Is the Arduino powered from USB? Then the power could be insufficient. You could remove some peripheral hardware or apply an external power supply (better to remove VCC from your USB converter then). Is the GND connected?

Check, check, double check!

Damn,

I had tx and rx upside down.

Thanks!