ESP32 troubleshooting
ESP32 serial monitor shows unreadable characters
Match serial speed, boot messages and signal integrity when ESP32 output appears as garbage.
Stop if you notice a swollen battery, burning smell, exposed mains wiring or liquid inside powered electronics. Protect important data before resets, firmware changes or recovery work.
Where this problem appears
ESP32 boards connected by USB serial.
Symptoms to confirm
- The monitor displays random symbols or readable boot text followed by noise.
Likely causes
- The baud rate differs, USB communication is unstable or the sketch changes serial configuration.
Work in order
Step-by-step fix
- 1
Identify the boot-log baud rate
- 2
Match Serial.begin in the sketch
- 3
Close other serial programs
- 4
Try a known data cable
- 5
Remove noisy external loads
- 6
Reset and capture the first full line
- 7
Check board USB bridge drivers
If the main path does not work
- Use a simple serial-only sketch to remove application effects.
How to reduce repeat failures
Document project baud rates and separate motor power from logic USB.
Common questions
Is this safe for a beginner?
Yes. Start with the non-invasive checks and stop if the guide identifies a safety or warranty boundary.
How long should the checks take?
The typical diagnostic window is 15-35 minutes, although drying time, updates and intermittent faults can take longer.
What should I record before contacting support?
Record the exact device model, software or firmware version, the full message shown, when the problem began and which steps changed the behavior.
Reader notes
Did this solve the problem?
Share the device model and the step that changed the result. Comments are reviewed before publication.
No published reader notes yet.