AMTEL Arduino Nano not working despite installing FTDI driver, etc

FTY: I am running Mac OS X 10.10.5

I bought this AMTEL Arduino Nano and upon just connecting it, discovered it doesn't recognize the USB port. I have been reading many older posts on this forum about installing FTDI drivers and uninstalling the apple branded FTDI driver.

I followed this: How to Install FTDI Drivers - learn.sparkfun.com but to no avail.

Nothing comes up in the Apple System Information app and all the board currently does is shine a red light.

Bad board? Bad USB cable (only one I have...) or what?

Sadness.

Is it really an "AMTEL" product ( and if so, where is the link to it?), or is simply that you cannot spell "Atmel"?

Ooops, it is really Atmel ...

You need to actually look at the components on the board and see what make and model USB-to-serial chip it has, and install the driver for that chip. There are normally only 2 chips on the board with numerous legs, one of them being the ATmega328P processor, and the other being the USB-to-serial chip. You may need a magnifying glass and good lighting.

This is what I read: Atmel Mega328P AV1619 and the backside is HDM CH3406 202845304

The USB-to-serial chip is CH340G. That is a G, not 6. Download the drivers for the CH340G chip. If you google how to install CH340G drivers on Mac you will probably find info.

Thanks, I find the right driver and there is now a USB port option

Sketch uses 7,292 bytes (23%) of program storage space. Maximum is 30,720 bytes.
Global variables use 548 bytes (26%) of dynamic memory, leaving 1,500 bytes for local variables. Maximum is 2,048 bytes.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00

And if I try to burn a boot loader, it still says no USB connected.

This appears in my system information

USB2.0-Serial:

Product ID: 0x7523
Vendor ID: 0x1a86
Version: 2.54
Speed: Up to 12 Mb/sec
Location ID: 0x14200000 / 10
Current Available (mA): 500
Current Required (mA): 96

You can only burn a bootloader with a programmer device or another Arduino acting as an ISP programmer. Go into the Arduino IDE preferences and checkmark show verbose output on upload, then try to upload to it again. Then copy and paste the entire output for us to see.

avrdude: Version 6.0.1, compiled on Apr 14 2015 at 16:30:25
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "/Users/Matthew/Desktop/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf"
         User configuration file is "/Users/Matthew/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : usb
         Using Programmer              : arduinoisp
avrdude: Error: Could not find USBtiny device (0x2341/0x49)

avrdude done.  Thank you.

the selected serial port 
 does not exist or your board is not connected

That does not look like an attempt to upload a sketch to your Nano. Just try to upload a sketch like you did before.

avrdude: Version 6.0.1, compiled on Apr 14 2015 at 16:30:25
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "/Users/Matthew/Desktop/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf"
         User configuration file is "/Users/Matthew/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

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

avrdude done.  Thank you.

Problem uploading to board.  See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00

Some things for you to try:

  • Reboot your computer
  • Try a different USB cable
  • Select the board Uno in the IDE and try uploading. I have seen manufacturers use the Uno bootloader on their boards before, so it couldn't hurt to try. When you have Uno selected, you will notice the baud rate 115200 instead of 57600 in the console output, that is the main difference between Uno and Nano bootloaders.
  • At the top of the Installation and Troubleshooting forum there is a pinned post for the "loop back" test. Try the loop back test to verify your USB-to-serial chip and driver are working ok. If you see characters returned to you in the serial monitor, it means your USB-to-serial chip works ok, and we need to shift focus to the bootloader.

I'm ready to call it a day (forever) on this. I just tried burning the boot loader from my arduino uno to this nano, and got this rather uplifting message, but only the red power led stays on and the arduino IDE still can't upload to my board with errors such as "programmer not responding" or "usb device not found" etc. I know this cable works, it works fine on my other devices.

Where can I find an arduino nano with the boot loader already on it?

avrdude: Version 6.0.1, compiled on Apr 14 2015 at 16:30:25
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf"
         User configuration file is "/Users/Matthew/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/cu.usbmodem1421
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
         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: 3
         Firmware Version: 4.4
         Vtarget         : 0.3 V
         Varef           : 0.3 V
         Oscillator      : 28.800 kHz
         SCK period      : 3.3 us

avrdude: AVR device initialized and ready to accept instructions

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

avrdude: Device signature = 0x1e950f
avrdude: reading input file "/var/folders/my/0yn9k0594gs95htz6h9k0xnc0000gn/T/build8872168708169343659.tmp/ArduinoISP.cpp.hex"
avrdude: writing flash (4884 bytes):

Writing | ################################################## | 100% 0.82s

avrdude: 4884 bytes of flash written
avrdude: verifying flash memory against /var/folders/my/0yn9k0594gs95htz6h9k0xnc0000gn/T/build8872168708169343659.tmp/ArduinoISP.cpp.hex:
avrdude: load data flash data from input file /var/folders/my/0yn9k0594gs95htz6h9k0xnc0000gn/T/build8872168708169343659.tmp/ArduinoISP.cpp.hex:
avrdude: input file /var/folders/my/0yn9k0594gs95htz6h9k0xnc0000gn/T/build8872168708169343659.tmp/ArduinoISP.cpp.hex contains 4884 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.64s

avrdude: verifying ...
avrdude: 4884 bytes of flash verified

avrdude done.  Thank you.

Here's one place for genuino Nano's with FT232 chip

I just use a Promini myself, or one of my own cards, and an offboard FTDI Basic module generally as I don't need USB connectivity after programming/debugging.

Well I think all of them are supposed to come with a bootloader, even the cheap ones. I'm not sure what's going on with yours, but looked at what you've posted, it appears to me that instead of burning the bootloader, you uploaded the ArduinoISP sketch using programmer.

So, it seems you are using the Uno as a programmer successfully and you did Sketch, Upload Using Programmer. All you would need to do is select on the menu Tools, Burn Bootloader. I think you're almost there.

Here is a step by step: How to burn boot loader of arduino uno r3 usin aurdino mega 2650 - Installation & Troubleshooting - Arduino Forum

Something you should know is if you upload a sketch using programmer, it overwrites the bootloader. So you have to burn a bootloader on it again in order to upload via USB.

Keep in mind that the official Nano with FTDI chip comes from gravitech.us and is quite a bit more expensive then these Chinese derivatives with CH340G chips (about 10x more expensive, because I believe the Gravitech Nanos are about $35 USD). So the way you "pay" for getting the Chinese ones going is with patience. :slight_smile:
There could be something physically wrong with your Nano, or it could be it just doesn't have a bootloader; or, if your computer has not used an Arduino which has a CH340G serial adapter, it could be some sort of driver issue; don't know yet what the problem may be.

I solved this issue puting a 100nF capacitor between DTR and RST.