ESP32 keeps rebooting in a boot loop
Use serial output, power checks and a minimal sketch to identify repeated ESP32 resets.
Category
Arduino, ESP32, sensors, firmware and embedded electronics debugging.
Diagnose
Use serial output, power checks and a minimal sketch to identify repeated ESP32 resets.
Fix upload failures by checking the cable, port, board target, bootloader timing and serial conflicts.
Use serial logs and a minimal sketch to isolate credentials, band, security and power issues.
Match serial speed, boot messages and signal integrity when ESP32 output appears as garbage.
Enter download mode and remove pin conflicts when the uploader cannot connect.
Find cable, USB driver, bootloader and board hardware causes when no Arduino port appears.
Reduce unstable analog readings by checking reference, grounding, wiring, source impedance and sampling.
Recover a missing I2C sensor by checking voltage, address, pull-ups and bus wiring.
Prevent relay switching from browning out or disturbing a microcontroller.
Stabilize a servo by fixing power, ground, signal timing and mechanical load.
Maintain and recover
Prepare board settings, power and recovery before writing firmware to an ESP32.
Set meter range and reference correctly before probing low-voltage electronics.
Capture boot, state and error information without flooding timing-sensitive code.
Check power, pin mapping, addresses and electrical levels in a controlled order.
Estimate continuous and peak current with margin for motors, radios and startup loads.
Find broken rails, misplaced rows and weak jumper connections before debugging code.