RPi BCM2835 GPIOs

Back to RPi_Low-level_peripherals

Note: BCM2711 (Raspberry Pi4) has its own page.

= BCM2835 GPIO functions =

This is a wiki-fied copy of Table 6-31 from the BCM2835 datasheet including any relevant errata, and additional info from the Compute Module datasheet and raspi-gpio, with a few extra columns, all nicely hyperlinked together and cross-referenced so that clicking on a function name will automatically take you to the description of that function. Any GPIOs that aren't connected on the RaspberryPi Model B revision 2.0 circuit board are crossed out, and the GPIOs available on the GPIO Connector (P1) or P5 are in bold, with their default function (according to the schematics) in bold italics. (If you want to see how GPIO-pins map back to actual pins, see this page). A selection of common circuits for interfacing with the GPIOs is given at RPi_GPIO_Interface_Circuits.

GPIO Pins Alternative Function Assignment

As in the table above, the GPIOs available on the GPIO Connector (P1) or P5 are in bold, with their default function (according to the schematics) in bold italics.

Special function legend: