Can't upload to Arduino Micro

After learning the Arduino UNO Rev 3, I tried uploading a sketch to a Micro. That results in a "Problem uploading to board" error.
The Micro shows up in my Device Manager, Rx light flashs (not the Tx light however), "Micro" is selected as the board under "Tools", and the correct COM port is selected. New drivers from Arduino 1.0.2 installed OK.
Here's the error message when trying to upload "Blink":

Binary sketch size: 4,816 bytes (of a 28,672 byte maximum)
Found programmer: Id = "BtË"; type =
Software Version = . ; Hardware Version = .
avrdude: error: buffered memory access not supported. Maybe it
isn't
a butterfly/AVR109 but a AVR910 device?

Any help uploading to a Micro is appreciated!
John

Best post duplicate on Adafruit forum... they are the designers of the micro.

  • Ray

I was getting a very similar error message on a Dell PC running WinXP 32bit during my move from Arduino 1.0.1 to 1.0.3 with a brand new Arduino Micro:

Binary sketch size: 4,816 bytes (of a 28,672 byte maximum)
Found programmer: Id = "Bo "; type =
** Software Version = . ; Hardware Version = .**
avrdude: error: buffered memory access not supported. Maybe it isn't
a butterfly/AVR109 but a AVR910 device?

After reading a few posts related to Leonardo issues on various forums, I did the following:

  1. Connected my Arduino Micro to the PC via USB.
  2. Opened Windows Device Manager and selected the View "Devices by type".
  3. Expanded "Ports (COM & LPT)" and saw my Arduino Micro on a COM port (COM14 in my case).
  4. Knowing that the Micro (and Leonardo) have two modes that appear to Windows differently, I pressed the reset button on the Micro and quickly looked at the Device Manager window.
  5. In the Device Manager window, I saw the Micro listed (still on the same COM14 port in my case) but this time with a yellow triangle icon indicating a hardwarer issue. (The yellow hardware issue icon did not appear befor I had reset the Micro.)
  6. While the Micro was still in this mode showing the yellow hardware issue icon in Device Manager, I right clicked to Update the Driver.
  7. I was careful to manually select the Micro's driver from my Arduino 1.0.3 (latest released version as of this writing) driver directory (not the FTDI subfolder).
    8 ) Then, I opened the Arduino IDE with a simple sketch.
  8. After checking the Serial port selection and Board Selection (Micro), I began to Upload the sketch.
  9. I pressed the reset button on the Micro and did not release it until right when I saw the IDE say "Uploading". I quickly released the reset button at that point.
  10. Success!
    That is what worked for me after struggling with the same kind of error.

Excellent writeup and advice - does indeed solve the Micro upload problem!