Difference between revisions of "GPIO Pinout"

From HiveTool
Jump to: navigation, search
(GPIO ordered by Header Pins)
(GPIO ordered by Signal Name)
Line 216: Line 216:
  
 
==GPIO ordered by Signal Name==
 
==GPIO ordered by Signal Name==
      <table  border=1>
+
        <table  border=1>
 
       <th>Signal</th><th>Alt Function</th><th>J8</th><th>H1</th><th>H5</th>
 
       <th>Signal</th><th>Alt Function</th><th>J8</th><th>H1</th><th>H5</th>
 
       <tr><td bgcolor="orange">3.3 VDC Power</td><td></td><td>1</td><td>1</td><td>3</td></tr>
 
       <tr><td bgcolor="orange">3.3 VDC Power</td><td></td><td>1</td><td>1</td><td>3</td></tr>
Line 222: Line 222:
 
       <tr><td bgcolor="red">5 VDC Power</td><td></td><td>2</td><td>2</td><td>1</td></tr>
 
       <tr><td bgcolor="red">5 VDC Power</td><td></td><td>2</td><td>2</td><td>1</td></tr>
 
       <tr><td bgcolor="red">5 VDC Power</td><td></td><td>4</td><td>4</td><td></td></tr>
 
       <tr><td bgcolor="red">5 VDC Power</td><td></td><td>4</td><td>4</td><td></td></tr>
       <tr><td bgcolor="yellow">GPIO 2</td><td><b>I2C</b></td><td>3</td><td>3</td><td></td></tr>
+
       <tr><td bgcolor="yellow">GPIO 2</td><td><b>I2C1 SDA</b></td><td>3</td><td>3</td><td></td></tr>
       <tr><td bgcolor="yellow">GPIO 3</td><td><b>I2C</b></td><td>5</td><td>5</td><td></td></tr>
+
       <tr><td bgcolor="yellow">GPIO 3</td><td><b>I2C1 SCL</b></td><td>5</td><td>5</td><td></td></tr>
 
       <tr><td bgcolor="#cceecc">GPIO 4</td><td></td><td>7</td><td>7</td><td></td></tr>
 
       <tr><td bgcolor="#cceecc">GPIO 4</td><td></td><td>7</td><td>7</td><td></td></tr>
 
       <tr><td bgcolor="#cceecc">GPIO 5</td><td></td><td>29</td><td></td><td></td></tr>
 
       <tr><td bgcolor="#cceecc">GPIO 5</td><td></td><td>29</td><td></td><td></td></tr>
 
       <tr><td bgcolor="#cceecc">GPIO 6</td><td></td><td>31</td><td></td><td></td></tr>
 
       <tr><td bgcolor="#cceecc">GPIO 6</td><td></td><td>31</td><td></td><td></td></tr>
       <tr><td bgcolor="#cceecc">GPIO 7</td><td><b>SPIO CE1</b></td><td>26</td><td>26</td><td></td></tr>
+
       <tr><td bgcolor="#cceecc">GPIO 7</td><td><b>SPI0 CE1</b></td><td>26</td><td>26</td><td></td></tr>
       <tr><td bgcolor="#cceecc">GPIO 8</td><td><b>SPIO CE0</b></td><td>24</td><td>24</td><td></td></tr>
+
       <tr><td bgcolor="#cceecc">GPIO 8</td><td><b>SPI0 CE0</b></td><td>24</td><td>24</td><td></td></tr>
       <tr><td bgcolor="#cceecc">GPIO 9 </td><td><b>SPIO MISO</b></td><td>21</td><td>21</td><td></td></tr>
+
       <tr><td bgcolor="#cceecc">GPIO 9 </td><td><b>SPI0 MISO</b></td><td>21</td><td>21</td><td></td></tr>
       <tr><td bgcolor="#cceecc">GPIO 10</td><td><b>SPIO MOSI</b></td><td>19</td><td>19</td><td></td></tr>
+
       <tr><td bgcolor="#cceecc">GPIO 10</td><td><b>SPI0 MOSI</b></td><td>19</td><td>19</td><td></td></tr>
       <tr><td bgcolor="#cceecc">GPIO 11</td><td><b>SPIO SCLK</b></td><td>23</td><td>23</td><td></td></tr>
+
       <tr><td bgcolor="#cceecc">GPIO 11</td><td><b>SPI0 SCLK</b></td><td>23</td><td>23</td><td></td></tr>
 
       <tr><td bgcolor="#cceecc">GPIO 12</td><td><b>PWM</b></td><td>32</td><td></td><td></td></tr>
 
       <tr><td bgcolor="#cceecc">GPIO 12</td><td><b>PWM</b></td><td>32</td><td></td><td></td></tr>
 
       <tr><td bgcolor="#cceecc">GPIO 13</td><td></td><td>33</td><td></td><td></td></tr>
 
       <tr><td bgcolor="#cceecc">GPIO 13</td><td></td><td>33</td><td></td><td></td></tr>
       <tr><td bgcolor="blue">GPIO 14</td><td><b>TXD</b></td><td>8</td><td>8</td><td></td></tr>
+
       <tr><td bgcolor="blue">GPIO 14</td><td><b>UART0 TXD</b></td><td>8</td><td>8</td><td></td></tr>
       <tr><td bgcolor="blue">GPIO 15</td><td><b>RXD</b></td><td>10</td><td>10</td><td></td></tr>
+
       <tr><td bgcolor="blue">GPIO 15</td><td><b>UART0 RXD</b></td><td>10</td><td>10</td><td></td></tr>
 
       <tr><td bgcolor="#cceecc">GPIO 16</td><td></td><td>36</td><td></td><td></td></tr>
 
       <tr><td bgcolor="#cceecc">GPIO 16</td><td></td><td>36</td><td></td><td></td></tr>
 
       <tr><td bgcolor="#cceecc">GPIO 17</td><td></td><td>11</td><td>11</td><td></td></tr>
 
       <tr><td bgcolor="#cceecc">GPIO 17</td><td></td><td>11</td><td>11</td><td></td></tr>

Revision as of 05:26, 22 January 2015

General Purpose Input Output (GPIO)

Resources:

  1. eLinux.org RPi Low-level peripherals

Notes:

  1. GPIO pins are 3.3 volt logic levels and are not tolerant of 5V levels
  2. GPIO properties can be set as a block (GPIO pins 0-27 are in the same block) not per pin.
    1. Can interrupt based on high/low/rise/fall/change.
    2. Input hysteresis (Schmitt trigger) can be on or off,
    3. Output slew rate can be fast or limited, and
    4. Source and sink currents are configurable from 2 mA up to 16 mA.

Color Legend

Color Legend
3.3 VDC PowerSerial Console/Power
5 VDC PowerHX711 Scale
GroundI2C Sensors
UnusedI2S Audio



GPIO ordered by Header Pins

The first 26 pins on J8 (A+ and B+ models) are the same as H1 on the A and B models.


Hivetool
Reserved for I2C Sensors
Reserved for I2C Sensors
Reserved for I2C Sensors
Unused
Reserved for I2C Sensors
Unused
Unused
Unused
Unused
Unused
Unused
Unused
Unused
Unused
Unused
Unused
Unused
Reserved I2S
Unused
Unused
R Pi
3.3 VDC Power
GPIO 2 I2C
GPIO 3 I2C
GPIO 4
Ground
GPIO 17
GPIO 27
GPIO 22
3.3 VDC Power
GPIO 10 SPI MOSI
GPIO  9 SPI MISO
GPIO 11 SPI SCLK
Ground
I2C EEPROM ID_SD
GPIO 5
GPIO 6
GPIO 13
GPIO 19 PCM_FS
GPIO 26
Ground
J8
12
34
56
78
910
1112
1314
1516
1718
1920
2122
2324
2526
2728
2930
3132
3334
3536
3738
3940
R Pi
5 VDC Power
5 VDC Power
Ground
GPIO 14 TXDO
GPIO 15 RXDO
GPIO 18 PCM_CLK
Ground
GPIO 23
GPIO 24
Ground
GPIO 25
GPIO 8 SPI_CE0
GPIO 7 SPI_CE1
I2C EEPROM ID_SC
Ground
GPIO 12 PWM
Ground
GPIO 16
GPIO 20 PCM_DIN
GPIO 21 PCM DOUT
Hivetool
Reserved Power HX711
Reserved Power
Reserved Ground
Reserved serial console
Reserved serial console
Reserved I2S
Unused
Reserved HX711
Reserved HX711
Reserved HX711
Unused
Unused
Unused
Unused
Unused
Unused
Unused
Unused
Reserved I2S
Reserved I2S



H5 is only on the A and B models. GPIO 28-31 are not available on the + models. These signals should probably not be used.

Hivetool
Unused
Unused
Unused
Unused
R Pi
5 VDC Power
GPIO 28
GPIO 30
Ground
H5
12
34
56
78
R Pi
3.3 VDC Power
GPIO 29
GPIO 31
Ground
Hivetool
Unused
Unused
Unused
Unused



GPIO ordered by Signal Name

SignalAlt FunctionJ8H1H5
3.3 VDC Power113
3.3 VDC Power1717
5 VDC Power221
5 VDC Power44
GPIO 2I2C1 SDA33
GPIO 3I2C1 SCL55
GPIO 477
GPIO 529
GPIO 631
GPIO 7SPI0 CE12626
GPIO 8SPI0 CE02424
GPIO 9 SPI0 MISO2121
GPIO 10SPI0 MOSI1919
GPIO 11SPI0 SCLK2323
GPIO 12PWM32
GPIO 1333
GPIO 14UART0 TXD88
GPIO 15UART0 RXD1010
GPIO 1636
GPIO 171111
GPIO 18PCM_CLK1212
GPIO 19PCM_FS35
GPIO 20PCM_DIN38
GPIO 21PCM DOUT40
GPIO 221515
GPIO 231616
GPIO 241818
GPIO 252222
GPIO 2637
GPIO 271313
GPIO 28I2C0_SDA3
GPIO 29I2C0_SCL4
GPIO 305
GPIO 316
I2C EEPROM ID_SD27
I2C EEPROM ID_SC28
Ground667
Ground998
Ground1414
Ground2020
Ground2525
Ground30
Ground34
Ground39