Skip to content
Merged
Changes from all commits
Commits
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
Expand Up @@ -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
| -
| -
Expand All @@ -112,117 +80,135 @@ 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

| 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)