05 - TroubleShooting Arduino IDE

# TroubleShooting Arduino IDE ## Serial Noise The Arduino IDE uses Serial communication to transfer data from the computer to the development board. The length and quality of the cable can introduce noise, potentially causing data transmission failures. Reducing the communication speed may help resolve the issue. ![Pasted image 20250122155606.png](https://cdn.shopify.com/s/files/1/0331/9994/7908/files/Pasted_image_20250122155606.png?v=1760400218) Navigate to Tools -> Upload Speed, select a lower speed, and try again. ![Pasted image 20250122155921.png](https://cdn.shopify.com/s/files/1/0331/9994/7908/files/Pasted_image_20250122155921.png?v=1760400222) ## Uploading Timeout Sometimes, the ESP32 doesn’t automatically enter flashing/uploading mode when you upload a new sketch. As a result, the Arduino IDE may fail to connect to the board, displaying a timeout error message. ![Pasted image 20250122160549.png](https://cdn.shopify.com/s/files/1/0331/9994/7908/files/Pasted_image_20250122160549.png?v=1760400226) You can resolve this issue by manually putting the ESP32 into flashing/uploading mode. If the automatic upload fails, follow these steps for a manual upload: 1. Hold down the **BOOT** button. 2. While holding **BOOT**, press and release the **EN** button. 3. Keep holding the **BOOT** button until you see the upload process start. 4. Release the **BOOT** button once the upload begins. ![Pasted image 20250122161012.png](https://cdn.shopify.com/s/files/1/0331/9994/7908/files/Pasted_image_20250122161012.png?v=1760400231)