diff --git a/documentation/asciidoc/computers/raspberry-pi/gpio-on-raspberry-pi.adoc b/documentation/asciidoc/computers/raspberry-pi/gpio-on-raspberry-pi.adoc index a3e19fd73..7e51d03d3 100644 --- a/documentation/asciidoc/computers/raspberry-pi/gpio-on-raspberry-pi.adoc +++ b/documentation/asciidoc/computers/raspberry-pi/gpio-on-raspberry-pi.adoc @@ -41,54 +41,22 @@ Almost all of the GPIO pins have alternative functions. Peripheral blocks intern === Voltage Specifications -The following table gives the various voltage specifications for the GPIO pins, it was extracted from the xref:compute-module.adoc#datasheets-and-schematics[Compute Module datasheet]. +The table below gives the various voltage specifications for the GPIO pins for BCM2835 and BCM2837-based products (e.g. Raspbery Pi Zero or Raspberry Pi 3+). For information about Compute Modules you should see the xref:compute-module.adoc#datasheets-and-schematics[relevant datasheets]. |=== | Symbol | Parameter | Conditions   | Min | Typical | Max | Unit | V~IL~ | Input Low Voltage -| VDD IO = 1.8V | - | - -| 0.6 -| V - -| -| -| VDD IO = 2.7V -| - -| - -| 0.8 -| V - -| -| -| VDD IO = 3.3V -| - | - | 0.9 | V | V~IH~ | Input high voltage^a^ -| VDD IO = 1.8V -| 1.0 -| - -| - -| V - -| -| -| VDD IO = 2.7V -| 1.3 -| - | - -| V - -| -| -| VDD IO = 3.3V | 1.6 | - | - @@ -112,96 +80,114 @@ The following table gives the various voltage specifications for the GPIO pins, | V~OL~ | Output low voltage^b^ -| VDD IO = 1.8V, IOL = -2mA +| IOL = -2mA | - | - -| 0.2 +| 0.14 | V -| -| -| VDD IO = 2.7V, IOL = -2mA +| V~OH~ +| Output high voltage^b^ +| IOH = 2mA +| 3.0 | - | - -| 0.15 | V -| -| -| VDD IO = 3.3V, IOL = -2mA +| I~OL~ +| Output low current^c^ +| VO = 0.4V +| 18 | - | - -| 0.14 -| V +| mA -| V~OH~ -| Output high voltage^b^ -| VDD IO = 1.8V, IOH = 2mA -| 1.6 +| I~OH~ +| Output high current^c^ +| VO = 2.3V +| 17 | - | - -| V +| mA -| -| -| VDD IO = 2.7V, IOH = 2mA -| 2.5 +| R~PU~ +| Pullup resistor | - +| 50 | - -| V +| 65 +| kΩ -| -| -| VDD IO = 3.3V, IOH = 2mA -| 3.0 +| R~PD~ +| Pulldown resistor +| - +| 50 +| - +| 65 +| kΩ +|=== + +^a^ Hysteresis enabled + +^b^ Default drive strength (8mA) + +^c^ Maximum drive strength (16mA) + +The table below gives the various voltage specifications for the GPIO pins for BCM2711-based products (e.g. Raspberry Pi 4 and Raspberry Pi 400). For information about Compute Modules you should see the xref:compute-module.adoc#datasheets-and-schematics[relevant datasheets]. + +|=== +| Symbol | Parameter | Conditions   | Min | Typical | Max | Unit + +| V~IL~ +| Input Low Voltage | - | - +| - +| 0.8 | V -| I~OL~ -| Output low current^c^ -| VDD IO = 1.8V, VO = 0.4V -| 12 +| V~IH~ +| Input high voltage^a^ | - +| 2.0 | - -| mA +| - +| V -| -| -| VDD IO = 2.7V, VO = 0.4V -| 17 +| I~IL~ +| Input leakage current +| TA = +85◦C | - | - -| mA +| 10 +| µA -| -| -| VDD IO = 3.3V, VO = 0.4V -| 18 +| V~OL~ +| Output low voltage^b^ +| IOL = -4mA | - | - -| mA +| 0.4 +| V -| I~OH~ -| Output high current^c^ -| VDD IO = 1.8V, VO = 1.4V -| 10 +| V~OH~ +| Output high voltage^b^ +| IOH = 4mA +| 2.6 | - | - -| mA +| V -| -| -| VDD IO = 2.7V, VO = 2.3V -| 16 +| I~OL~ +| Output low current^c^ +| VO = 0.4V +| 7 | - | - | mA -| -| -| VDD IO = 3.3V, VO = 2.3V -| 17 +| I~OH~ +| Output high current^c^ +| VO = 2.6V +| 7 | - | - | mA @@ -209,20 +195,20 @@ The following table gives the various voltage specifications for the GPIO pins, | R~PU~ | Pullup resistor | - -| 50 +| 33 | - -| 65 +| 73 | kΩ | R~PD~ | Pulldown resistor | - -| 50 +| 33 | - -| 65 +| 73 | kΩ |=== ^a^ Hysteresis enabled + -^b^ Default drive strength (8mA) + -^c^ Maximum drive strength (16mA) +^b^ Default drive strength (4mA) + +^c^ Maximum drive strength (8mA)