Arduino MEGA ADK sometimes doesn't get recognized by the IDE even though...

I am working on a Windows 7 pro 64 bit machine on the bare metal (ie no VM) and sometimes if I unplug and re-plug in the cable or the Arduino MEGA ADK R3, the IDE doesn’t see the Arduino on the COM port, even if I check it in Device Manager and it’s there clear as day.

I make sure to start the program by right clicking on arduino.exe and selecting Run As Administrator.

This phenomenon seems to happen more often when I have another USB device plugged into the USB host port (such as a BlueTooth (BT) adapter or PS3 controller), although it is not confined to those circumstances. However, almost every time a USB device is plugged in when I plug in the Arduino, this phenomenon occurs. Almost every time.

When it happens, the only way to get around it is to close all open IDE windows and then re-launch the IDE, and then plug in the Arduino without a USB device connected.

If I plug in the USB device (ie BT adapter) after plugging in the Arduino, when the arduino reboots after a code upload, everything works fine, including the communication from the Arduino to the USB device. However, only for a period of time (it varies) and then eventually something will happen and I’ll have to re-do my work around.

That was mostly with 1.0.0 and 1.0.2. I just switched over to 1.0.3 for this project so we’ll see if I see any different results.

Has anyone seen or heard of anything like this? Am I doing something wrong?

I don’t know if there are ADK clones, but I had problems with my MEGA clone (not with the original one) with the original IDE. Probably because the avrdude tools. So maybe you can test my modded version:,118440.0.html it includes few fixes, for example newer winavr and solves the Bluetooth problems.