Nano Classic Old Bootloader not detected by IoT Cloud

Hi Everyone.

I just started with the Arduino Cloud ..(again) but I cannot download to the Nano Classic Old Bootloader.
CHA340 USB driver.

When I open the Cloud editor there is a option to plug in your board but it does not get detected.

The Nano is a known good working board and so is the USB Cable , I just downloaded Blink and it worked.

Is it possible that Arduino Cloud does not support the CHA340 driver?

After re doing every thing I still cannot Upload to the Nano.

This is the Cloud Console output.

Sketch uses 421800 bytes (84%) of program storage space. Maximum is 499696 bytes.
Global variables use 36184 bytes (44%) of dynamic memory, leaving 45736 bytes for local variables. Maximum is 81920 bytes.

Flashing with command:C:/Users/mike/.arduino-create/esp8266/esptool/2.5.0-3-20ed2b9/esptool.exe -vv -cd ck -cb 115200 -cp COM3 -ca 0x00000 -cf C:/Users/mike/AppData/Local/Temp/arduino-create-agent2812271389/Untitled_dec26b.bin
esptool v0.4.13-1-gf80ae31 - (c) 2014 Ch. Klippel <ck@atelier-klippel.de>
	setting board to ck
	setting baudrate from 115200 to 115200
	setting port from COM1 to COM3
	setting address from 0x00000000 to 0x00000000
	espcomm_upload_file
	espcomm_upload_mem
	setting serial port timeouts to 1000 ms
opening bootloader
resetting board
trying to connect
	flush start
	setting serial port timeouts to 1 ms
	setting serial port timeouts to 1000 ms
	flush complete
	espcomm_send_command: sending command header
	espcomm_send_command: sending command payload
	serialport_receive_C0: 60 instead of C0
trying to connect
	flush start
	setting serial port timeouts to 1 ms
	setting serial port timeouts to 1000 ms
	flush complete
	espcomm_send_command: sending command header
	espcomm_send_command: sending command payload
	read 0, requested 1
trying to connect
	flush start
	setting serial port timeouts to 1 ms
	setting serial port timeouts to 1000 ms
	flush complete
	espcomm_send_command: sending command header
	espcomm_send_command: sending command payload
	read 0, requested 1
resetting board
trying to connect
	flush start
	setting serial port timeouts to 1 ms
	setting serial port timeouts to 1000 ms
	flush complete
	espcomm_send_command: sending command header
	espcomm_send_command: sending command payload
	serialport_receive_C0: 60 instead of C0
trying to connect
	flush start
	setting serial port timeouts to 1 ms
	setting serial port timeouts to 1000 ms
	flush complete
	espcomm_send_command: sending command header
	espcomm_send_command: sending command payload
	read 0, requested 1
trying to connect
	flush start
	setting serial port timeouts to 1 ms
	setting serial port timeouts to 1000 ms
	flush complete
	espcomm_send_command: sending command header
	espcomm_send_command: sending command payload
	read 0, requested 1
resetting board
trying to connect
	flush start
	setting serial port timeouts to 1 ms
	setting serial port timeouts to 1000 ms
	flush complete
	espcomm_send_command: sending command header
	espcomm_send_command: sending command payload
	serialport_receive_C0: 60 instead of C0
trying to connect
	flush start
	setting serial port timeouts to 1 ms
	setting serial port timeouts to 1000 ms
	flush complete
	espcomm_send_command: sending command header
	espcomm_send_command: sending command payload
	read 0, requested 1
trying to connect
	flush start
	setting serial port timeouts to 1 ms
	setting serial port timeouts to 1000 ms
	flush complete
	espcomm_send_command: sending command header
	espcomm_send_command: sending command payload
	read 0, requested 1
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
Executing command: exit status 2

I do not know the cloud, and only interpreting what I see in the error... It looks like "the cloud" is being told to connect to a ESP32. If this "esptool" is the correct tool to use with an Arduino... that is a cruel naming.

The whole Cloud Thing is Cruel.
I changed to an Uno and it is detected ,a blank sketch is created and I can download it to The Uno.

Try to add the esp8266 no luck , looks like a normal editor now.

Hi @mikedb. Please provide a detailed description of the exact hardware you are attempting to upload to when you experience this problem.

In the first post, you describe it as "Nano Classic Old Bootloader":

But then the upload output you share shows that you selected an ESP8266 board:

(the "Ch. Klippel" esptool is only used when uploading to ESP8266 boards)

and then you mention "esp8266":

The classic Nano does not use an ESP8266 microcontroller, so the information you have provided so far is quite perplexing.

Thanks for your reply.

I use an Nano with the external add on esp8266.

The Nano is not detected and I cannot find a list of boards to choose from.
So some unknown device is added.
This is what I have in the Cloud editor.

The confusing part is that I thought the device is a NANO and a ESP8266.

image

Just to make it clear , this is the Nano , CHA340 usb and old bootloader.

Thanks for the clarification. I understand the situation now.

There are two common ways the ESP8266 is used by the Arduino community:

  • As a Wi-Fi adapter module controlled by a standard Arduino board (e.g., Uno, Mega) over a serial connection using AT commands. In this usage, you will be writing Arduino sketches for and uploading to the standard Arduino board, not the ESP8266.
  • As a standalone Arduino board. In this usage, you will be writing Arduino sketches for and uploading directly to the ESP8266.

If you are compiling and uploading to the Nano, not to the ESP-01 module, then you must configure Arduino Cloud Editor for use with a Nano, not for use with an ESP8266. After you do that, the upload to the Nano should be successful.

However, there is an additional problem in that I see you are attempting to use it as an Arduino Cloud IoT Device. The classic Nano board is not supported for use as an IoT Device, so this will not be possible. You can use Arduino Cloud Editor to develop and upload non-IoT sketches to the Nano though.

ESP8266-based boards are supported for use as Arduino Cloud IoT Devices. However, the ESP-01 modules typically have a relatively small amount of flash memory, while Arduino Cloud IoT Thing sketches require a lot of memory, so I am a bit doubtful about whether it would be possible to use the ESP-01 as a Device. You would be better off buying a more suitable board for use with as an as Arduino Cloud IoT Device.

1 Like

Thanks for confirming , that was my plan B.

I see in the Cloud editor that when ever I go back to devices or open Things a new sketch untitled is added.
So I end up with a few untitled sketches or Things and then the editor tells me that I have reached my plan limit.

Then also the Cloud editor does not "forget" I played around with the Cloud editor in Aug 2024 and now it shows that device was added Aug 2024.

I did delete all the Things and Sketches and start over but the Device still shows that it was added Aug 2024.

If you want to delete Devices, you can do that from this page:

https://app.arduino.cc/devices

On that page, you will see a list of all the Devices you created. If you hover the mouse pointer over the entry for the device you want to delete, you will see a icon appear at the right side of the entry. Click that icon. A menu will then open. Select "Delete" from that menu.

Thanks got it.
But I still have the history list in Home > Recent.

It won't cause any problems. Just ignore it.

Ok, thanks.

You are welcome. I'm glad if I was able to be of assistance.

Regards, Per

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.