I've built a custom board with an Atmega32u4, like the Arduino Pro Micro from Sparkfun.
The circuit seems ok, but when I plug the board to a pc, the usb device isn't recognize (doesn't even pop the "Installing device driver software" bubble).
I'm missing something?
Doesn't the Atmega32 ship with a base firmware installed?
update:
The problem is: using only the internal oscillator, should the MCU be recognized as an USB device when plugged to a computer? If not, what is needed to do that?
Best Answer
From the DFU bootloader datasheet:
The part itself should include a bootloader. Verify that the circuit is configured as per section 21, "USB controller", in the Atmega16U4/32U4 datasheet and that the fuses are programmed for external crystal operation as well as BOOTRST for booting into the bootloader instead of the code at 0x0000.