Problem to upload Code to Arduino UNO

Hi Community,
My son (9yrs) has an Arduino UNO and cannot upload any new software to it.
I am trying to help him, but so far to no avail, and hence this call for help.
I have tried google, and tried recommended steps, but it did not work.
I will try to describe the problem as precisely as I can, but please tell me what my description is missing.

Versions of HW and SW:

  • Arduino UNO
  • Arduino IDE v1.8.15
  • Bootloader USBasp by PAradeisetronic.com, see amazon ASIN B01CPZ52MI

The issue:
When trying to upload any software, Arduino IDE says:
"avrdude: verification error, first mismatch at byte 0x0000
0x62 != 0x0c
avrdude: verification error; content mismatch"
Checked: USB-port and Device in menu "Tools -> Board" and "Tools -> Port"

After looking up severa threads here, some members solved the issue by burning the bootloader. I hence purchased the above mentioned hardware, and

  • selected "USBasp" from "Tools -> Programmer"
  • tried "Born bootlaoder" and got the following error message:
    "avrdude: Warning: cannot open USB device: Function not implemented
    avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp'
    Fehler beim Brennen des Bootloaders. [german for Error while burning the bootloader"

During both the failed upload and failed bootloader burning, the Arduiono LEDs show green light at "ON"-LED and orange light at "L"-LED. all other LED are off.
The Bootloader shows red light at "LED 3".

Many thanks in advance!!
Have a nice day,
Michael

Is it an official Arduino board ?
Can you give a link to where you bought it ?
Which Operating System do you use ?
Where you able to upload a sketch before to the board or did it never work ?

Hello Koepel,
Thanks!
My answers below:

Is it an official Arduino board ? - Yes
Can you give a link to where you bought it ? - It was part of a toy, called " KOSMOS 620523 Easy Elektro - Coding." - The link points to their website: Easy Elektro - Coding | Physik & Elektronik | Experimentierkästen | KOSMOS
Which Operating System do you use ? - Windows 8.1
Where you able to upload a sketch before to the board or did it never work ? - Yes, it has worked before

That is not an official Arduino board.

Do you have a computer with Windows 10 ? Perhaps you should try that first.

In your situation, I say that there is 50% chance that burning the bootloader will solve the problem.

My advice: Buy another Arduino Uno. You can give a link to it and ask us if it is any good before buying it. The Arduino Uno can be used as programmer as well: https://www.arduino.cc/en/Tutorial/BuiltInExamples/ArduinoISP

I use a USBasp programmer myself, with a 10-pin to 6-pin adapter. I don't have those troubles. Did you install the "zadig" thing ?

There are companies that sell good quality modules, they have a forum, they develop libraries, and they have tutorials. If a beginner buys that, then it probably will work. They are for example: The Arduino Store on this website, Adafruit, Sparkfun, Pololu.

If you buy the worst possible quality, then why spend too much money ?
This is the same bad quality and it comes with a 10-pin to 6-pin adapter: https://www.aliexpress.com/item/4000307498536.html

Hi Koepel,
Thanks for the answer!

I don't have a comupter with Windows 10.

Can you explain why it is not an official Arduino board? I mean, KOSMOS advertise it as an Arduino Uno being comprised in the box. The box being 80EUR, I neither did consider it to be "worst possible quality". On the other hand, I didn't buy it for the Arduino, specifically, and hence had no idea, what a "proper-priced" Arduino should cost. However, on this site (arduino.cc), the one called "Rev 3" looks quite similar to the one I have, and costs 20EUR.
Or did you mean the Bootloader?

I did not install the zadig-drivers. I suppose, after checking their website, that these are drivers? Does the Bootloader need these particular drivers?

Thanks again!

The name "Arduino" is protected. Everyone can make a "Uno" board, but clones may not have the name "Arduino" on it. That's why I assume that your board is not an official board.
I might have spoken too soon. Is on the backside the text "made in Italy" ? Then it is still a official Arduino board.

The Arduino organization was split a few years ago into two camps. Your board might be made by one of them. Later they got together, so there is just one Arduino organization at the moment.

I called your programmer the "worst possible quality". You don't get more quality by paying more money for the same thing.
Be careful when buying things on Ebay / AliExpress / Amazon. It can work without problems for decades, or it can fail in a few days. There are many counterfeit components. Sometimes not-working modules are dumped for a low price. It's a wild world out there.

For the USBasp stick, you need to do the Zadig thing: https://zadig.akeo.ie/
I'm using linux, but I think you start with the default WinUSB. If that does not work, then search online which one to try next.

Hi Again,
OK, understood.
It does not say "Made in Italy" :frowning: It only says "Spaduino" and carries a FC-logo.

I will try to install the drivers then and hope I did not fall for some counterfeit...

Thanks again for your explanations and support!

Hi again,
It worked, thanks again Koepel!

To summarize for others who have the same issue:

  1. Issue: When attempting upload to Arduino via IDE, got error message
    "avrdude: verification error, first mismatch at byte 0x0000
    0x62 != 0x0c
    avrdude: verification error; content mismatch"
  2. Tried to no avail: USB-port and Device in menu "Tools -> Board" and "Tools -> Port"
  3. Tried succesfully after a few iterations: Buy a Bootloader, simply plug it via my USB-port and attempt "Burn Bootloader" -> got error message
    "avrdude: Warning: cannot open USB device: Function not implemented
    avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='[A Vendor]' product='USBasp'
    Fehler beim Brennen des Bootloaders. [german for Error while burning the bootloader"
  4. Installed a USB-driver via https://zadig.akeo.ie/
  5. Re-Attempted Step 3). When it failed (once), I changed the driver of the USB-port using the software from step 4)
  6. Re-Re-Attempt was succesful, now the upload to Arduino in the IDE works again
2 Likes