ESP32-S3-CAM Wroom with module OV5640 overheating
Posted: Wed Jul 22, 2026 11:34 pm
Hello, I need a solution that takes a picture and sends it to my Python application.
I'm using the CameraWebServer example from the ESP32 library in the Arduino IDE to take pictures via HTTP calls.
But I noticed that the OV5640 module is overheating even when not in use. I tried using the "esp_camera_deinit()" method and "digitalWrite(PWDN_GPIO_NUM, 1)" to disable the module after taking pictures, but it had no effect and the module continues to overheat.
During testing, I noticed that the module doesn't heat up before the `esp_camera_init()` method is called. When that method is called, the camera apparently enters a state—characterized by a sharp rise in temperature—that even `esp_camera_deinit()` cannot reverse.
My question is: is it possible to disable this module after taking photos?
I'm using the CameraWebServer example from the ESP32 library in the Arduino IDE to take pictures via HTTP calls.
But I noticed that the OV5640 module is overheating even when not in use. I tried using the "esp_camera_deinit()" method and "digitalWrite(PWDN_GPIO_NUM, 1)" to disable the module after taking pictures, but it had no effect and the module continues to overheat.
During testing, I noticed that the module doesn't heat up before the `esp_camera_init()` method is called. When that method is called, the camera apparently enters a state—characterized by a sharp rise in temperature—that even `esp_camera_deinit()` cannot reverse.
My question is: is it possible to disable this module after taking photos?