Skip to content

Commit ce3cd8b

Browse files
seaxwikittaakos
andauthored
Reset the Arduino bootloader on the Nano ESP32 [HC-1351] (#256)
* Create If-you-get-an-Access-is-denied-error-when-compiling-for-an-ESP32-board-with-esp-board-package-2-0-10.md * Update If-you-get-an-Access-is-denied-error-when-compiling-for-an-ESP32-board-with-esp-board-package-2-0-10.md * Remove changing username as a solution * Update filename * Update If-you-get-a-compilation-error-when-compiling-for-an-ESP32-board-with-esp-board-package-2-0-10-on-Windows-or-Linux.md * Grammar * Less redundant title * Update filename * Update content/Software Support/Compilation/If-you-get-an-error-when-compiling-for-an-ESP32-board-with-esp-board-package-2-0-10-on-Windows-or-Linux.md Co-authored-by: Akos Kitta <[email protected]> * Add 1.8.19 workaround * Fix link class name * Update for 2.0.11 fix * Update for cloud support release * typo * Split steps * New article: "Reset the Arduino bootloader on the Nano ESP32" * Update Reset-the-Arduino-bootloader-on-the-Nano-ESP32.md * Update Reset-the-Arduino-bootloader-on-the-Nano-ESP32.md * Update Reset-the-Arduino-bootloader-on-the-Nano-ESP32.md --------- Co-authored-by: Akos Kitta <[email protected]>
1 parent 2bf2e8c commit ce3cd8b

File tree

2 files changed

+43
-0
lines changed

2 files changed

+43
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
title: "Reset the Arduino bootloader on the Nano ESP32"
3+
---
4+
5+
Learn how to reset the default Arduino bootloader on the Nano ESP32 using Arduino IDE.
6+
7+
These are some reasons you may want to reset the bootloader:
8+
9+
* Update the Arduino bootloader already on the board. This can resolve issues with Nano ESP32 being misidentified as other ESP32 boards.
10+
* Restore the ability to upload regular Arduino sketches to a Nano ESP32 that has been flashed with the MicroPython firmware.
11+
12+
---
13+
14+
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.
15+
16+
Follow these steps:
17+
18+
1. Connect a jumper cable between the **GND** and **B1** pins. The RGB LED will turn on with a green or blue color.
19+
20+
![The GND and B1 pins](img/nano-esp32-gnd-b1.png)
21+
22+
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**.
23+
24+
3. Remove the jumper cable. The RGB LED should stay on, in a purple or yellow color.
25+
26+
4. Open Arduino IDE.
27+
28+
5. Go to **Tools > Port** and select the board (it may be identified as an arbitrary ESP32 board).
29+
30+
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).
31+
32+
7. Open **Tools > Programmer** and ensure **Esptool** is selected.
33+
34+
8. Select **Sketch > Upload Using Programmer** to begin uploading the firmware.
35+
36+
The process is complete when you see these lines:
37+
38+
```
39+
Leaving...
40+
Hard resetting via RTS pin...
41+
```
42+
43+
9. Press the **RST** button on top of the board to exit firmware download mode.
Loading

0 commit comments

Comments
 (0)