Skip to content

Commit 1e5c05b

Browse files
committed
Merge branch 'contrib/github_pr_474' into 'master'
Added strapping table to esp-prog documentation, changed text accordi… (GitHub PR) Closes AEGHB-993 See merge request ae_group/esp-iot-solution!1249
2 parents 23bdfd5 + 19a077c commit 1e5c05b

File tree

1 file changed

+24
-6
lines changed

1 file changed

+24
-6
lines changed

docs/en/hw-reference/ESP-Prog_guide.rst

+24-6
Original file line numberDiff line numberDiff line change
@@ -158,12 +158,30 @@ JTAG interfaces, using the pin headers shown in the figure below.
158158
interface is 5V. When this pin is connected to 3.3V, the power output
159159
of the interface is 3.3V.
160160

161-
- **IO0 On/Off Pin**
162-
Pin IO0 can be set to select ESP8266's and ESP32's boot modes. This
163-
pin can be used as a common GPIO, after the chip is powered on. Users
164-
can then disconnect Pin IO0 manually to protect the operation of the
165-
user board from the influence of ESP-Prog's automatic downloading
166-
circuit.
161+
- **IO0 On/Off Strapping Pin**
162+
`IO0` is the bootstrapping pin for Espressif modules.
163+
In the ESP32 and ESP8266, the original strapping pin was GPIO0 — which is why it's called IO0.
164+
165+
Today, different Espressif SoCs have different designated strapping pins.
166+
The table below details the strapping pins for specific SoCs.
167+
After the chip is powered on, this pin can function as a regular GPIO.
168+
At that point, users can manually disconnect the strapping pin to prevent the ESP-PROG's automatic download circuit from interfering with the user board's operation.
169+
170+
171+
.. table::
172+
:widths: auto
173+
174+
======== ===============
175+
SoC Boot Strapping pin
176+
======== ===============
177+
ESP8266 GPIO0
178+
ESP32 GPIO0
179+
ESP32-S3 GPIO0
180+
ESP32-C3 GPIO9
181+
ESP32-C6 GPIO
182+
======== ===============
183+
184+
167185

168186
.. figure:: ../../_static/hw-reference/esp-prog/prog_power_sel.jpg
169187
:align: center

0 commit comments

Comments
 (0)