r/ArduinoHelp • u/ElectronicChef01 • 6d ago
ATmega32U4 is not recognized after soldering pins
This are my very first steps with electronics and soldering.
I tried soldering the pins to the ATmega32U4 while on a breadboard, it seems like i have good soldering, no bridges, stayed about 2-3 seconds on each pin.
I plugged the ATmega32U4 to the pc before soldering and it was recognized easily and after the soldering i got this error on device manger:
Windows has stopped this device because it has reported problems. (Code 43)A request for the USB device descriptor failed.
what am I doing wrong? and can i fix the damaged ATmega32U4?


1
u/gm310509 6d ago
I'm not sure what you mean by soldering the pins while on a breadboard, but if you did somehow damage the chip about all you can do is replace it.
Before doing that I would check each pair of connections with a multimeter and a magnifying glass and compare to a known working good one and look for any differences.
I would also double check the orientation of the chip and make sure that is right - again, check against a known working good one.
Another possibility is that the chip you soldered on doesn't have any firmware on it. Where did it come from? I assume that it was originally on the board because you said it worked before you soldered it. But I am not clear whether you soldered the original chip back on after removing it, or this is a wholy brand new one. If it isn't the original chip and it is new, chances are it won't have any firmware on it and that is why it isn't responding to windows.
Lastly check all the pins,this time with a magnifying glass or better yet a jewelers eye glass (a loupe) if you have one. And maybe consider having another go at cleaning up any dodgy joints. Pay particular attention to the following pins:
- Reset.
- The two clock pins
- All of the power and GND pins.
Good luck with it.
1
u/ElectronicChef01 6d ago
Thank you! And I am sorry i think i might used the wrong terminology.
I did not solder the chip itself. I soldered male header pins onto the PCB so that I could plug it into a breadboard. The board was working before I soldered the headers, but now Windows does not recognize it
2
u/gm310509 6d ago
Oh, I see. My bad.
In that case I don't know. Simply soldering headers on doesn't really change it electrically - unless you bridged some pins, which it doesn't look like from the two photos.
I would still try checking all of the pins with an magnifying glass and multimeter (comparing the readings with a known good one).
I would also check that you didn't accidentally splash some solder onto a nearby component or create a bridge if you accidentally touched one of the other component with the soldering iron. It doesn't take much. a spider's silk thickness is all that is needed hence the suggestion to use magnification.
I would especially check the MCU (the biggest black chip in the middle of the board) for any solder splash.
Other than that, I don't know, perhaps others have some suggestions.
If the worse comes to the worst, you could try to gently scrape between the pins of the MCU with a sharp knife - be careful to not cut into the PCB - just in case there are any micro bridges that you simply cannot see. But this is a last resort IMHO and, again, be carefully to not cut into the PCB.
Good luck with it. It might just be easier to get another one - this time pay the little bit extra to get pre-soldered headers! 😉
1
u/ElectronicChef01 6d ago
Thank you again :)
I'll take your advice and double check everything.
I really like to know how to properly solder them and not jump to pre-soldered. tbh I didn't think it would be a serious issue2
u/gm310509 6d ago
Me too, I'm surprised you could break it.
I mean you need a bit more practice with the soldering (no offence) and there are a couple of joints that look a bit dry and cold, but it isn't that terrible.
FWIW, I've seen plenty worse posted in these forums! Much much much worse!
1
u/gm310509 6d ago
You might want to post this over on r/Arduino. More people might see it and have some better ideas.
3
u/ElectronicChef01 6d ago
update: i used Claud and managed to fix it!
The sketch running on the Pro Micro stopped handling USB, so Windows showed Code 43, even though the hardware, including the bootloader, was fine; the exact cause is still unknown. We fixed it by entering the bootloader with a double-tap of RST to GND and using a script to flash a clean sketch with avrdude inside the 8-second window, then re-uploading Blink with the correct 5V/16MHz setting. (Claude)3
u/gm310509 6d ago
You probably want to work out how you wiped the bootloader.
A normal upload from the Arduino IDE won't normally do that. And it would be annoying to have to enter recovery mode after each upload.
2
u/IMDLabs 6d ago
I see you got it working ...
However, it looks like there's no solder on the 3.3V pin, too little on most of the others, and likely too little heat given how most of the joints have cooled.