Using Arduino Leonardo, IDE 1.8.9, Windows 10.

For a short time, when I first got the Leonardo, Windows 10 would recognize the board; I could see it in devices, Windows 10 would make a sound when plugged in, it would show listed in the ports of the IDE, and I could upload my code to the board (confirmed with blinking light sketch). It no longer does.

The error I get in the IDE avrdude: butterfly_recv(): programmer is not responding.

I believe the main issues stems from I had selected Arduino UNO (I have a couple of those as well) in the IDE and Uploaded my sketch.

Ever since I did this, Windows 10 no longer recognizes the board when plugged in. It doesn't even show in "other devices" under device manager.

I have tried the following:

  • The on-board reset trick that seems to be most of what other users experience and solves their issue. All variations. Holding the reset button, uploading, releasing, etc.
  • Swapping cables. Confirmed with another device it was a data cable and working.
  • Uninstalling and reinstalling the IDE
  • Restarting numerous times
  • Burning boot loader - since Windows 10 won't recognize the device, this fails immediately can't even communicate to the board.

I have seen similar questions about this, but none of them seem to specifically cover what I am encountering.

  • did you try a double reset?
    – Juraj
    Jun 12, 2019 at 13:24
  • the bootloader can be burned only with a programmer so it is not relevant if the board shows up as a port
    – Juraj
    Jun 12, 2019 at 13:26
  • I believe so yes. reset.. click upload... reset again when IDE says uploading? Jun 12, 2019 at 13:26
  • no reset and reset. then select port and upload
    – Juraj
    Jun 12, 2019 at 13:28
  • yes tried that as well. waiting for it to appear in the ports menu. never does Jun 12, 2019 at 13:30

1 Answer 1


Sounds like you've bricked it. Your broken sketch (wrong MCU selected) means that it's not presenting a CDC/ACM port.

Your best bet is to use a hardware programmer (eg USBASP or another Arduino) to erase the chip and reload the bootloader.

  • Thanks for the info. Can you point me to a tutorial for this? Jun 12, 2019 at 12:58
  • @static_cast It's the same as burning any Arduino bootloader. There's millions of tutorials online about how to do it. TBH I'd buy a USBASP. They're dirt cheap from China.
    – Majenko
    Jun 12, 2019 at 14:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.