Trouble programming Leonardo based design

Hi all,

I have just designed a programmable dummy load that is based on the Arduino Leonardo.

I have managed to load the bootloader and program through ICSP which is great. However I can't get the USB section to work and I just can't work it out why. The Arduino IDE tells me that it cannot find the Leonardo on the port although in the device manage it shows up as a Leonardo. Unfortunately I don't understand enough about how all of the drivers and USB side of things work to fully problem solve. I have checked that I am using the correct port and device.

I have attached my schematic and also the top and bottom layers of my board in case it is a layout issue.

I would really appreciate some help, please be nice, its my first full design and layout :slight_smile:

Dummy Load - Project.pdf (663 KB)

I'm not sure if Leonardo is the same but if you use an ISP to upload a sketch ("File->Upload Using Programmer") to a UNO it takes over the processor and the bootloader is no longer available. Try re-uploading the bootloader and then see if you can upload sketches via USB.

Right! I had no idea that would happen but I guess it kinda makes sense!

I will try that tonight.

Did you notice anything wrong with the schematic or the layout? Is there anything I could have done better?

Thanks again!

Lee

It works perfectly!!

Thank you VERY VERY much!!

XD XD XD XD XD :smiley: :smiley: :smiley: :smiley: :smiley: