Please remember to add a category to the bottom of each page that you create.
See categories help for further details, but most will probably be [[Category:HTC ModelName]].
MagicianGPIO
From XDA-Developers
This table is based on the HaRET 'dump gpio' output, and will be corrected over time.
| pin | Description | Input/Output | IRQ | ALT |
|---|---|---|---|---|
| GPIO 0 | power button | I | ||
| GPIO 1 | reset button | I | 1 | |
| GPIO 2 | reserved | O | ||
| GPIO 3 | O | |||
| GPIO 4 | I | |||
| GPIO 5 | reserved | I | ||
| GPIO 6 | reserved | I | ||
| GPIO 7 | reserved | I | ||
| GPIO 8 | reserved | I | ||
| GPIO 9 | I1 | |||
| GPIO 10 | GSM_INT (lets the gsm chipset wake up the pxa) | I1 | ||
| GPIO 11 | GSM (tells the gsm chipset when the cpu is not available) | O0 | ||
| GPIO 12 | CIF_DD7 | I | 2 | |
| GPIO 13 | CPLD irq | I | RE | |
| GPIO 14 | SSPSFRM2 | O | 2 | |
| GPIO 15 | #CS1 | O | 2 | |
| GPIO 16 | PWM_OUT0 (backlight) | O | 2 | |
| GPIO 17 | CIF_DD6 | I | 2 | |
| GPIO 18 | O0 | |||
| GPIO 19 | O | 1 | ||
| GPIO 20 | #SDCS2 | O | 1 | |
| GPIO 21 | #SDCS3 | O | 1 | |
| GPIO 22 | Vibra (High active) | O0 | ||
| GPIO 23 | SSPSCLK | O1 | /2 | |
| GPIO 24 | SSPSFRM | O0 | /2 | |
| GPIO 25 | SSPTXD (sound out?) | O0 | /2 | |
| GPIO 26 | GSM power | O1 | ||
| GPIO 27 | USBc pull-up enable (high active) | O0 | ||
| GPIO 28 | I2S BITCLK | O | 1 | |
| GPIO 29 | I2S SDATA_IN | I | 2 | |
| GPIO 30 | charging enabled(low active) | O1 | ||
| GPIO 31 | I2S SYNC | O | 1 | |
| GPIO 32 | MMCLK | O | 2 | |
| GPIO 33 | #CS5 | O1 | 2 | |
| GPIO 34 | FF UART RXD (GSM: /dev/ttyS0, m$com) | I | 1 | |
| GPIO 35 | FF UART CTS (GSM: /dev/ttyS0, m$com) | I | 1 | |
| GPIO 36 | I | 1 | ||
| GPIO 37 | hang up button | I0 | REFE | |
| GPIO 38 | contacts button | I0 | REFE | |
| GPIO 39 | O | 2 | ||
| GPIO 40 | ?? (something to do with GSM) | O0 | ||
| GPIO 41 | O | 2 | ||
| GPIO 42 | BT UART RXD | I | 1 | |
| GPIO 43 | BT UART TXD | O | 2 | |
| GPIO 44 | BT UART CTS | I | 1 | |
| GPIO 45 | BT UART RTS | O | 2 | |
| GPIO 46 | ST UART RXD (m$com: /dev/ttyS2) | I | 2 | |
| GPIO 47 | ST UART TXD (m$com: /dev/ttyS2) | O | 1 | |
| GPIO 48 | O0 | |||
| GPIO 49 | nPWE | O | 2 | |
| GPIO 50 | I | 1 | ||
| GPIO 51 | I | 1 | ||
| GPIO 52 | I | 1 | ||
| GPIO 53 | O | 2 | ||
| GPIO 54 | I | 3 | ||
| GPIO 55 | I | 1 | ||
| GPIO 56 | O0 | |||
| GPIO 57 | CAM_RESET | O0 | ||
| GPIO 58 | LDD0 | O | 2 | |
| GPIO 59 | LDD1 | O | 2 | |
| GPIO 60 | LDD2 | O | 2 | |
| GPIO 61 | LDD3 | O | 2 | |
| GPIO 62 | LDD4 | O | 2 | |
| GPIO 63 | LDD5 | O | 2 | |
| GPIO 64 | LDD6 | O | 2 | |
| GPIO 65 | LDD7 | O | 2 | |
| GPIO 66 | LDD8 | O | 2 | |
| GPIO 67 | LDD9 | O | 2 | |
| GPIO 68 | LDD10 | O | 2 | |
| GPIO 69 | LDD11 | O | 2 | |
| GPIO 70 | LDD12 | O | 2 | |
| GPIO 71 | LDD13 | O | 2 | |
| GPIO 72 | LDD14 | O | 2 | |
| GPIO 73 | LDD15 | O | 2 | |
| GPIO 74 | LFCLK_RD | O | 2 | |
| GPIO 75 | LFCLK_A0 | O | 2 | |
| GPIO 76 | LFCLK_WR | O | 2 | |
| GPIO 77 | LBIAS | O | 2 | |
| GPIO 78 | #CS2 | O1 | 2 | |
| GPIO 79 | #CS3 | O1 | 2 | |
| GPIO 80 | #CS4 | O1 | 2 | |
| GPIO 81 | CIF_DD0 | I | 2 | |
| GPIO 82 | CIF_DD5 | I | 3 | |
| GPIO 83 | IR (active low) | O1 | ||
| GPIO 84 | CIF_FV | I | 3 | |
| GPIO 85 | CIF_LV | I | 3 | |
| GPIO 86 | GSM reset | O0 | ||
| GPIO 87 | ?? GSM | O0 | ||
| GPIO 88 | SSPRXD2 | I | 2 | |
| GPIO 89 | SSPTXD2 | O | 3 | |
| GPIO 90 | calender button | I | REFE | |
| GPIO 91 | camera button | I | REFE | |
| GPIO 92 | MMDAT0 | I | 1 | |
| GPIO 93 | up button | I | REFE | |
| GPIO 94 | down button | I | REFE | |
| GPIO 95 | left button | I | REFE | |
| GPIO 96 | right button | I | REFE | |
| GPIO 97 | enter button | I | REFE | |
| GPIO 98 | recorder button | I | REFE | |
| GPIO 99 | headset button | I | ||
| GPIO 100 | volume up button | I | REFE | |
| GPIO 101 | volume down button | I | REFE | |
| GPIO 102 | phone button | I | REFE | |
| GPIO 103 | phone button led's | O0 | ||
| GPIO 104 | lcd power ? | O1 | ||
| GPIO 105 | lcd power ? | O1 | ||
| GPIO 106 | lcd power ? | O1 | ||
| GPIO 107 | OWM irq | I0 | RE | - |
| GPIO 108 | GSM | I1 | ||
| GPIO 109 | MMDAT1 | I | 1 | |
| GPIO 110 | MMDAT2/MMCCS0 | I | 1 | |
| GPIO 111 | MMDAT3/MMCCS3 | I | 1 | |
| GPIO 112 | MMCMD | I | 1 | |
| GPIO 113 | I2S_SYSCLK | O | 1 | |
| GPIO 114 | O0 | |||
| GPIO 115 | touchscreen irq | I1 | FE | |
| GPIO 116 | CAM_EN (active low) | O1 | ||
| GPIO 117 | SCL | O | 1 | |
| GPIO 118 | SDA | O | 1 | |
| GPIO 119 | O0 | |||