No puedo cargar sketch en Arduino Pro Micro (SOLUCIONADO)

Compre varios modulos, que usan el ATmega32U4, lo detecta como Leonardo.

http://www.ebay.com/itm/New-Pro-Micro-5V-16MHz-ATMega-32U4-Module-with-2-row-pin-header-For-Leonardo-/400610628809?pt=LH_DefaultDomain_0&hash=item5d464114c9

De entrada parpadea el led tx como si tuviera un programa cargado.
Le intento subir el ejemplo del blink y trata de cargar el codigo y trada mucho, y al final de 2 minutos, da el error siguiente.

Tamaño binario del Sketch: 4.864 bytes (de un máximo de 28.672 bytes)
Found programmer: Id = "B×Ô"; type =
Software Version = . Hardware Version = .
avrdude: error: buffered memory access not supported. Maybe it isn't
a butterfly/AVR109 but a AVR910 device?

Me respondo solo, el bootloader que trae cargado es el Caterina y requiere de un doble reset manual.
hay que conectar un swhitch en el reset y gnd y presionar 2 veces y entra al modo bootloader durante 8 segundos.
1 solo reset es un reset normal.

Mi problema fue que no podía cargar el skech en mi Arduino Micro.
Daba mensajes del tipo:

Tamaño binario del Sketch: 11.776 bytes (de un máximo de 28.672 bytes)Found programmer: Id = "Bq¤"; type =
Software Version = Hardware Version =
avrdude: error: buffered memory access not supported. Maybe it isn't
a butterfly/AVR109 but a AVR910 device?

Y no había manera. Finalmente encontré al bloguer Galideas, el cual aporta una buena solución que a mi me funcionó:

"O sea, hay que pulsar y mantener pulsado el botón reset antes de darle a {Cargar}, cuando aparezca en la barra de estado del programa “Cargando”, soltamos el botón. Así, la carga se realizará correctamente y el programa comenzará a funcionar."

Su blog para más información:

Saludos