<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.radxa.com/mw/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.radxa.com/mw/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Athena-metis</id>
		<title>Radxa Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.radxa.com/mw/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Athena-metis"/>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Special:Contributions/Athena-metis"/>
		<updated>2026-06-13T11:03:16Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>https://wiki.radxa.com/Zero/hardware/gpio</id>
		<title>Zero/hardware/gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero/hardware/gpio"/>
				<updated>2022-10-17T15:04:35Z</updated>
		
		<summary type="html">&lt;p&gt;Athena-metis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Zero_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|zero/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
 [[Zero | Radxa Zero]] &amp;gt; [[zero/hardware | Hardware]] &amp;gt; [[zero/hardware/gpio | GPIO]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;gpio&amp;quot;&amp;gt;General purpose input-output (GPIO) connector&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Radxa Zero has a 40-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle; background-color:#F9F9F9;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center; background-color:#F2F2F2;&amp;quot;&lt;br /&gt;
! GPIO number&lt;br /&gt;
! Function4&lt;br /&gt;
! Function3&lt;br /&gt;
! Function2&lt;br /&gt;
! Function1&lt;br /&gt;
! Pin#&lt;br /&gt;
! &lt;br /&gt;
! Pin#&lt;br /&gt;
! Function1&lt;br /&gt;
! Function2&lt;br /&gt;
! Function3&lt;br /&gt;
! Function4&lt;br /&gt;
! GPIO number&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +3.3V&lt;br /&gt;
| style=&amp;quot;background-color:#FF0;&amp;quot; | 1&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#F00;&amp;quot; | 2&lt;br /&gt;
| +5.0V&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 490&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C_EE_M3_SDA&lt;br /&gt;
| GPIOA_14 (*)&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 3&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#F00;&amp;quot; | 4&lt;br /&gt;
| +5.0V&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 491&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C_EE_M3_SCL&lt;br /&gt;
| GPIOA_15 (*)&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 5&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#000; color:#FFF&amp;quot; | 6&lt;br /&gt;
| GND&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 415&lt;br /&gt;
| I2C_AO_S0_SDA&lt;br /&gt;
| UART_AO_B_RX&lt;br /&gt;
| I2C_AO_M0_SDA&lt;br /&gt;
| GPIOAO_3&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 7&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 8&lt;br /&gt;
| GPIOAO_0&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART_AO_A_TXD&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 412&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GND&lt;br /&gt;
| style=&amp;quot;background-color:#000; color:#FFF&amp;quot; | 9&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 10&lt;br /&gt;
| GPIOAO_1&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART_AO_A_RXD&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 413&lt;br /&gt;
|-&lt;br /&gt;
| 414&lt;br /&gt;
| I2C_AO_S0_SCL&lt;br /&gt;
| UART_AO_B_TX&lt;br /&gt;
| I2C_AO_M0_SCL&lt;br /&gt;
| GPIOAO_2&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 11&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 12&lt;br /&gt;
| GPIOX_9&lt;br /&gt;
| SPI_A_MISO&lt;br /&gt;
| TDMA_D0&lt;br /&gt;
| &lt;br /&gt;
| 501&lt;br /&gt;
|-&lt;br /&gt;
| 503&lt;br /&gt;
| TDMA_SCLK&lt;br /&gt;
| I2C_EE_M1_SCL&lt;br /&gt;
| SPI_A_SCLK&lt;br /&gt;
| GPIOX_11&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 13&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#000; color:#FFF&amp;quot; | 14&lt;br /&gt;
| GND&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SARADC_CH1&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 15&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 16&lt;br /&gt;
| GPIOX_10&lt;br /&gt;
| SPI_A_SS0&lt;br /&gt;
| I2C_EE_M1_SDA&lt;br /&gt;
| TDMA_FS&lt;br /&gt;
| 502&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +3.3V&lt;br /&gt;
| style=&amp;quot;background-color:#FF0;&amp;quot; | 17&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 18&lt;br /&gt;
| GPIOX_8&lt;br /&gt;
| SPI_A_MOSI&lt;br /&gt;
| PWM_C&lt;br /&gt;
| TDMA_D1&lt;br /&gt;
| 500&lt;br /&gt;
|-&lt;br /&gt;
| 447&lt;br /&gt;
| &lt;br /&gt;
| SPI_B_MOSI&lt;br /&gt;
| UART_EE_C_RTS&lt;br /&gt;
| GPIOH_4&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 19&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#000; color:#FFF&amp;quot; | 20&lt;br /&gt;
| GND&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 448&lt;br /&gt;
| PWM_F&lt;br /&gt;
| SPI_B_MISO&lt;br /&gt;
| UART_EE_C_CTS&lt;br /&gt;
| GPIOH_5&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 21&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 22&lt;br /&gt;
| GPIOC_7&lt;br /&gt;
| -&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 475&lt;br /&gt;
|-&lt;br /&gt;
| 450&lt;br /&gt;
| I2C_EE_M1_SCL&lt;br /&gt;
| SPI_B_SCLK&lt;br /&gt;
| UART_EE_C_TX&lt;br /&gt;
| GPIOH_7&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 23&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 24&lt;br /&gt;
| GPIOH_6&lt;br /&gt;
| UART_EE_C_RX&lt;br /&gt;
| SPI_B_SS0&lt;br /&gt;
| I2C_EE_M1_SDA&lt;br /&gt;
| 449&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GND&lt;br /&gt;
| style=&amp;quot;background-color:#000; color:#FFF&amp;quot; | 25&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 26&lt;br /&gt;
| SARADC_CH2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 415&lt;br /&gt;
| I2C_AO_S0_SDA&lt;br /&gt;
| UART_AO_B_RX&lt;br /&gt;
| I2C_AO_M0_SDA&lt;br /&gt;
| GPIOAO_3&lt;br /&gt;
| style=&amp;quot;background-color:#00F; color:#FFF;&amp;quot; | 27&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#00F; color:#FFF;&amp;quot; | 28&lt;br /&gt;
| GPIOAO_2&lt;br /&gt;
| I2C_AO_M0_SCL&lt;br /&gt;
| UART_AO_B_TX&lt;br /&gt;
| I2C_AO_S0_SCL&lt;br /&gt;
| 414&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| NC&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 29&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#000; color:#FFF&amp;quot; | 30&lt;br /&gt;
| GND&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| NC&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 31&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 32&lt;br /&gt;
| GPIOAO_4&lt;br /&gt;
| PWMAO_C&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 416&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| NC&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 33&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#000; color:#FFF&amp;quot; | 34&lt;br /&gt;
| GND&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 420&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART_AO_B_TX&lt;br /&gt;
| GPIOAO_8&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 35&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 36&lt;br /&gt;
| GPIOH_8&lt;br /&gt;
| -&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 451&lt;br /&gt;
|-&lt;br /&gt;
| 421&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART_AO_B_RX&lt;br /&gt;
| GPIOAO_9&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 37&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 38&lt;br /&gt;
| GPIOAO_10&lt;br /&gt;
| PWMAO_D&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 422&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GND&lt;br /&gt;
| style=&amp;quot;background-color:#000; color:#FFF&amp;quot; | 39&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 40&lt;br /&gt;
| GPIOAO_11&lt;br /&gt;
| PWMAO_A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 423&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== More details about 40-pin Header ===&lt;br /&gt;
* Pins marked with orange color are designed for debug console.&lt;br /&gt;
* I2C: x3; I2C_EE_M1 (/dev/i2c-1), I2C_EE_M3 (/dev/i2c-3), I2C_AO_M0 (/dev/i2c-4)&lt;br /&gt;
* (*) I2C_EE_M3 / GPIOA_14 &amp;amp; GPIOA_15 are connected to pull up resistors and the USB-C controller so cannot be used for general GPIO&lt;br /&gt;
* PWM: x3; PWMAO_A, PWM_C&lt;br /&gt;
* SPI: x2; SPI_A (/dev/spi0.0), SPI_B(/dev/spi1.0)&lt;br /&gt;
* UART: x3; UART_AO_A (/dev/ttyAML0), UART_AO_B (/dev/ttyAML1), UART_EE_C (/dev/ttyAML4)&lt;br /&gt;
* Pin#22 (GPIOC_7) and Pin#36 (GPIOH_8) are open drain pins. This means for input they need to connected to either GND or VCC (floating state is undefined), for output they will need external pull up. Additionally GPIOH_8 runs on 5V logic.&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
* GPIOs are grouped in two banks, GPIO AO domain and GPIO EE domain&lt;br /&gt;
** AO domain: GPIOAO_0 - GPIOAO_11&lt;br /&gt;
** EE domain: GPIOA_14 - GPIOA_15 | GPIOH_0 - GPIOH_8 | GPIOX_0 - GPIOX_19 &lt;br /&gt;
* UARTs&lt;br /&gt;
** AO domain: UARTAO_A | UARTAO_B&lt;br /&gt;
** EE domain: UART_A | UART_B | UART_C&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! GPIO Chip&amp;lt;br /&amp;gt;&lt;br /&gt;
! GPIO Name&amp;lt;br /&amp;gt;&lt;br /&gt;
! Base&lt;br /&gt;
! Offset&lt;br /&gt;
! Formula&lt;br /&gt;
|-&lt;br /&gt;
| First&lt;br /&gt;
| GPIOAO_x&lt;br /&gt;
| 412&lt;br /&gt;
| 0-11&lt;br /&gt;
| Base + Offset&lt;br /&gt;
|-&lt;br /&gt;
| First&lt;br /&gt;
| GPIOE_x&lt;br /&gt;
| 424&lt;br /&gt;
| 0-2&lt;br /&gt;
| Base + Offset&lt;br /&gt;
|-&lt;br /&gt;
| Second&lt;br /&gt;
| GPIOZ_x&lt;br /&gt;
| 427&lt;br /&gt;
| 0-15&lt;br /&gt;
| Base + Offset&lt;br /&gt;
|-&lt;br /&gt;
| Second&lt;br /&gt;
| GPIOH_x&lt;br /&gt;
| 443&lt;br /&gt;
| 0-8&lt;br /&gt;
| Base + Offset&lt;br /&gt;
|-&lt;br /&gt;
| Second&lt;br /&gt;
| BOOT_x&lt;br /&gt;
| 452&lt;br /&gt;
| 0-15&lt;br /&gt;
| Base + Offset&lt;br /&gt;
|-&lt;br /&gt;
| Second&lt;br /&gt;
| GPIOC_x&lt;br /&gt;
| 468&lt;br /&gt;
| 0-7&lt;br /&gt;
| Base + Offset&lt;br /&gt;
|-&lt;br /&gt;
| Second&lt;br /&gt;
| GPIOA_x&lt;br /&gt;
| 476&lt;br /&gt;
| 0-15&lt;br /&gt;
| Base + Offset&lt;br /&gt;
|-&lt;br /&gt;
| Second&lt;br /&gt;
| GPIOX_x&lt;br /&gt;
| 492&lt;br /&gt;
| 0-19&lt;br /&gt;
| Base + Offset&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Take GPIOX_10 as an example.&lt;br /&gt;
&lt;br /&gt;
The base is 492 and the offset is 10. So the GPIOX_10's GPIO number is 492+10=502.&lt;/div&gt;</summary>
		<author><name>Athena-metis</name></author>	</entry>

	</feed>