Skip to content

Reset the Arduino bootloader on the Nano ESP32 [HC-1351] #256

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 22 commits into from
Jul 31, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
a2478c6
Create If-you-get-an-Access-is-denied-error-when-compiling-for-an-ESP…
seaxwi Jul 20, 2023
4f16c02
Update If-you-get-an-Access-is-denied-error-when-compiling-for-an-ESP…
seaxwi Jul 20, 2023
272bb7f
Remove changing username as a solution
seaxwi Jul 20, 2023
b70ecc6
Update filename
seaxwi Jul 20, 2023
0bad94b
Update If-you-get-a-compilation-error-when-compiling-for-an-ESP32-boa…
seaxwi Jul 20, 2023
4c3c50b
Grammar
seaxwi Jul 20, 2023
aa038cb
Less redundant title
seaxwi Jul 20, 2023
9234bce
Update filename
seaxwi Jul 20, 2023
1077c02
Update content/Software Support/Compilation/If-you-get-an-error-when-…
seaxwi Jul 21, 2023
8cf4dce
Add 1.8.19 workaround
seaxwi Jul 21, 2023
f2697a0
Fix link class name
seaxwi Jul 21, 2023
045ba8e
Merge branch 'nano-esp32' of https://github.com/arduino/help-center-c…
seaxwi Jul 21, 2023
ffd6c91
Merge branch 'main' into nano-esp32
seaxwi Jul 27, 2023
fab21a0
Update for 2.0.11 fix
seaxwi Jul 27, 2023
cc8c8b7
Update for cloud support release
seaxwi Jul 27, 2023
951dde1
typo
seaxwi Jul 28, 2023
219e056
Split steps
seaxwi Jul 28, 2023
68cadd8
New article: "Reset the Arduino bootloader on the Nano ESP32"
seaxwi Jul 31, 2023
cf40bcc
Merge branch 'main' into nano-esp32
seaxwi Jul 31, 2023
5658169
Update Reset-the-Arduino-bootloader-on-the-Nano-ESP32.md
seaxwi Jul 31, 2023
d7d2944
Update Reset-the-Arduino-bootloader-on-the-Nano-ESP32.md
seaxwi Jul 31, 2023
7ef9938
Update Reset-the-Arduino-bootloader-on-the-Nano-ESP32.md
seaxwi Jul 31, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
title: "Reset the Arduino bootloader on the Nano ESP32"
---

Learn how to reset the default Arduino bootloader on the Nano ESP32 using Arduino IDE.

These are some reasons you may want to reset the bootloader:

* Update the Arduino bootloader already on the board. This can resolve issues with Nano ESP32 being misidentified as other ESP32 boards.
* Restore the ability to upload regular Arduino sketches to a Nano ESP32 that has been flashed with the MicroPython firmware.

---

Before you begin, it is recommended to have the latest version of the **Arduino ESP32 Boards** or **esp32** boards package installed using the Board Manager.

Follow these steps:

1. Connect a jumper cable between the **GND** and **B1** pins. The RGB LED will turn on with a green or blue color.

![The GND and B1 pins](img/nano-esp32-gnd-b1.png)

2. While the **GND** and **B1** pins are shorted, press the white **RST** button on the top of the board to reset the board to **firmware download mode**.

3. Remove the jumper cable. The RGB LED should stay on, in a purple or yellow color.

4. Open Arduino IDE.

5. Go to **Tools > Port** and select the board (it may be identified as an arbitrary ESP32 board).

6. Go to **Tools > Board** and select **Arduino ESP32 Boards > Arduino Nano ESP32** (or **esp32 > Arduino Nano ESP32** if you're using the full esp32 package).

7. Open **Tools > Programmer** and ensure **Esptool** is selected.

8. Select **Sketch > Upload Using Programmer** to begin uploading the firmware.

The process is complete when you see these lines:

```
Leaving...
Hard resetting via RTS pin...
```

9. Press the **RST** button on top of the board to exit firmware download mode.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.