Unable to upload code + overheating issue

Hi, I am stumped on how to fix this issue (I couldn't find stuff online and nobody I asked could fix it). When I plug my Arduino into my computer, the gold colored chip labeled "S04L" (circled in the image below) starts to massively overheat.


I have also been unable to upload code due to the serial port not appearing as an option to pair with. I have already tried:
1: Shutting down my computer
2: Restarting my computer (2 times)
3: Resetting the Arduino (3 times)
4: Double checking all my wiring and code (I have the circuit built digitally on tinkercad where it works perfectly). Quick thing for clarity: I know that the circuit on tinkercad looks different than what I have, but it is the same thing. The only difference is that I extended some wires to make it easier to digest.
5: Using a different cord to connect to the Arduino (2 different ones)
6: Using a different Arduino (2 different ones)

Tinkercad circuit:


Real life circuit:

Quick note, I don't remember if the first Arduino I tried overheated, or if it just wouldn't upload code. The one in the image is both overheating and unable to upload code.

Last thing: I am pretty sure that the code isn't the problem, it uses 4638 bytes (14%) of program storage space, and Global variables use 566 bytes (27%) of dynamic memory. The code also works online. If anybody needs, I can post the code as well.

Left to right:

Ground connected to the left side of the pushbutton.

Left side of the pushbutton is the same connection as the right side of the pushbutton.

Right side of the pushbutton connected to 5V.

Dead short between 5V and ground.

Any questions?

2 Likes

The LED and resistor aren't quite touching (and I moved them aside anyways). The Arduino still overheats and won't let me upload code

Did you read what I wrote? Did I mention the resistor or LED at any point?

Hi, @dylan_k
Welcome to the forum.

Look at how the tactile switch is configured with the contacts.

Do you have a DMM?

Thanks.. Tom.... :smiley: :+1: :coffee: :australia:

You have one side of the buttons connected to +5V, the other side connected to I/O pins. Are the I/O pins set to OUTPUT and LOW?

Thanks to everybody for your comments! I took another look at the circuit and realized that (not in the close-up picture above) one of the push buttons had been moved, creating a short. I really appreciate your putting the time in to lend me a hand. Thanks again!

1 Like

If you are lucky, the thermal fuse did its work to protect your arduino....
After cooling, it may work again...

As a general rule, when you have a problem like this, step 1 is to disconnect everything then try to upload and run the code.

2 Likes