ESP-32cam getting hot

Hello everyone,

I'm facing an issue while using the ESP32-CAM with a FTDI module. I have followed several YouTube tutorials on how to set up this microcontroller, but I consistently encounter two problems.

First, I receive this error.
Second, the ESP32-CAM gets extremely hot, and its temperature rises significantly within less than a minute of connecting it to my laptop.
I've followed the connection below ,also I'm using the arduino nano cable
Any help would be greatly appreciated!



Photo of your actual setup would be more helpful than the one from RNT.

The BOOT jumper appears to be on the wrong pins. What voltage did you select on the FTDI?

Hey sonofcy
Thanks for replying
I don't know what you mean by BOOT jumper if you can be more detailed about it and about the correct connection

GPIO0 to G

I have connected the I00 pin to the GND pin as it was in the YT tutorial videos and as it's recommended to do this connection while uploading the code

Also I don't get what you mean by voltage selection on the FTDI
Here is the ftdi that I use

Do the GPIO0 jumper before uploading, it can stay on there for quite a while, there is no need to race the clock. Just install it, then start the upload, when done remove it.

The votage selector is in front of the header. I can't really tell from the picture, but it may be wrong. The jumper should have TWO connectors, and they go on the 5V and the middle pins. Take off the jumper, turn it upside down and take a picture aimed at the bottom face on so we can see how many pins it covers. I the pic you can see 5V and 3.3V

Can you see the markings on the FTDI?
If so tell me what colour wire is connected to RX, TX, G, VCC
I can see Brown on G and darker Purple on far left on RX. What I can't see is what Green and Light Purple are attached to.

For future sanity, Ground wires are either Black or sometimes Green, +5V is Red. Some differentiate between +5V and +3.3V and that is needed in a multi-vooltage environmernt like the ESP32. IIRC, Yellow is +3.3V.
Obviously it will work with any colour, but good habits yield many saved hours of debug time.

Sorry if the connection was unclear. I tried to organize the wires using the most suitable ones I had.

I also removed the jumper from the FTDI module. It has three pins, and the jumper can cover two of them—either the 5V and the middle pin or the 3.3V and the middle pin.

Here is a picture of the connection:
For the FTDI:
Green→ GND
White → VCC
Blue → TX
Violet→ RX

Ok, that looks good as long as the RX and TX cross over, in other words the FTDI RX goes to the esp32cam TX or U0TXD which is the second pin on the right, next to the Ground pin on the right corner.
The TX goes next to the RX or 3rd pin up from bottom on the right side. Is that what you have?

Yes that's the same arrangement that I have

If the error is always the same as you showed, the BOOT isn't happening. Shut down the IDE and any serial windows. Triple check the wiring again, That shown in the nerds pic is correct. I have seen it take a few tries to get it to upload, you have to try it a few times sometimes. Also, turn on VERBOSE at least for the upload as there may be more information.

And what about the jumper of the ftdi that was connected between the 5v and the middle pin do I connect it back to it or just remove it as in the picture?

You have to provide 5V to the board, so install the jumper between the middle pin and the 5V pin.

What about the esp temperature rise so fast is it normal?

What chip is getting hot, the voltage regulator?

This part of the esp

That is the actual ESP32 chip plus the radios. They use the most power, so create the most heat. Without a temperature reading, I have no idea if it's too hot. What is it doing? If it has the radios on and the camera, then that will be warmer.
Try creating an empty sketch, it should be cool.

void setup(){} 
void loop(){}