Leonardo Pro Micro - Deek-Robot Clone

Hello,
after my first genuine Arduino Mega I bought two Leonardo Pro Micro clones from eBay (yes I know the risk). Of course I am having trouble with them.
This is how they look like:

Neither 3.3V nor 5V is checked on the rear, but from the open jumper J1 I conclude that they are 3.3V. Anyway: is it possible to damage a chip by selecting a 5V device instead of a 3.3V device? The power is supplied via USB and the difference seems to be "only" one fuse setting. I guess that they have the Catalina boot loader, but I don't know which version.

Normal device detection in Device Manager of Windows XP:

After RST-GND reset it appears as bootloader for 4-8 seconds. I understand that the catalina bootloader is active during this time:

I checked that COM 15, 57600 baud, 8 data bits, 1 stop bit, no parity, no flow control is specified in the detailed device settings.
I checked that for both device incarnations (with and without bootloader) in the device manager of WIndows XP.

Each time I try to upload a sketch I get errors. I tried to RESET immediately before starting the download as well as many different timing variants to get the bootloader ready in time. I simply cannot get a good connection. That is with both boards.

Did anybody succeed with these devices? I know I may buy a Sparkfun Micro in the future, so you don't have to tell me that.

Compiling/Uploading using the Arduino IDE 1.0.5 yields the following (1.0.4 gives the same result):

[pre]
... compilation …

C:\DOKUME~1\MARTIN~2\LOKALE~1\Temp\build8577322534049672349.tmp\BlinkLeonardo.cpp.hex 
Binäre Sketchgröße: 4.858 Bytes (von einem Maximum von 28.672 Bytes)
Forcing reset using 1200bps open/close on port COM15
PORTS {COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, COM10, COM11, COM12, COM13, COM14, COM15, COM16, } / {COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, COM10, COM11, COM12, COM13, COM14, COM15, COM16, } => {}
… here I pull the RST line to GND once …
PORTS {COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, COM10, COM11, COM12, COM13, COM14, COM15, COM16, } / {COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, COM10, COM11, COM12, COM13, COM14, COM15, COM16, } => {} 
Uploading using selected port: COM15
C:\Programme\Arduino\arduino-1.0.5\hardware/tools/avr/bin/avrdude -CC:\Programme\Arduino\arduino-1.0.5\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega32u4 -cavr109 -P\\.\COM15 -b57600 -D -Uflash:w:C:\DOKUME~1\MARTIN~2\LOKALE~1\Temp\build8577322534049672349.tmp\BlinkLeonardo.cpp.hex:i 

avrdude: Version 5.11, compiled on Sep  2 2011 at 19:38:36
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "C:\Programme\Arduino\arduino-1.0.5\hardware/tools/avr/etc/avrdude.conf"

         Using Port                    : \\.\COM15
         Using Programmer              : avr109
         Overriding Baud Rate          : 57600
avrdude: ser_open(): can't set com-state for "\\.\COM15"
avrdude: Send: E [45] 
avrdude: ser_send(): write error: sorry no info avail
[/pre]

... ah, after playing for another two evenings I found my mistake: The two instances (bootloader and normal USB-serial interface) must have different COM ports assigned to them. I also de-installed all drivers and reinstalled them and now everything works. The attached document describes how my configuration looks like, it may be helpful for other people.

Regards,
Martin

Working-Micro-Pro.pdf (286 KB)

this card is both 3v and 5v, the jumper 1 is connect even you don't see it (I've thought like you until I test it) if you cut the connection, the board is 3V on usb power, without, by default, it's 5v on usb or 3v powered by the RAW pin

for powered it without usb at 5V, you need an external voltage regulator 5v connect to VCC pin (RAW pin is connected to 3v internal regulator)