@spatula
Thanks for pointing to the link.
@all
I indeed have special code for the leonardo upload (I do own a Leonardo). As the micro like the leonardo has no dedicated usb chip it probably needs this code as well.
The easiest way to test this hypothesis is as follows:
Change in your boards.txt
leonardo.name=Arduino Leonardo
to
leonardo.name=Real Arduino Leonardo
and
micro.name=Arduino Micro
to
micro.name=Arduino Leonardo
Then select the board "Arduino Leonardo" as your board in the project properties (it is actually the micro)
And try again.
If this works it proves the hypothesis because I actually test on the name of the board.
Looking at the 1.5.2 boads.txt file I would think the esplora and the lilipad USB have the same issue.
Best regards
Jantje