<?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=Hong</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=Hong"/>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Special:Contributions/Hong"/>
		<updated>2026-08-10T18:21:13Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>https://wiki.radxa.com/Rock3/installusb-install-radxa-cm3-io</id>
		<title>Rock3/installusb-install-radxa-cm3-io</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/installusb-install-radxa-cm3-io"/>
				<updated>2022-02-17T06:21:31Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: Created page with &amp;quot;{{rock3_header}}  {{Languages|rock3/install/microSD}}       ROCK 3 &amp;gt;  Installation &amp;gt;  rock3/install/usb-install | Install to eMMC from USB port...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|rock3/install/microSD}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/install | Installation]] &amp;gt;  [[rock3/install/usb-install | Install to eMMC from USB port (Radxa CM3 IO )]]&lt;br /&gt;
&lt;br /&gt;
=== Install on eMMC from USB port ===&lt;br /&gt;
Radxa CM3 IO supports Maskrom mode, which is a special operation mode for CPU to wait for USB OTG port command.&lt;br /&gt;
The PC tools we use to communicate with Radxa cm3 io in Maskrom mode are the '''rkdeveloptool''' and '''RKDevTool'''. &lt;br /&gt;
We use '''the rkdeveloptool in Linux/macOS '''&lt;br /&gt;
&lt;br /&gt;
=== Requirement ===&lt;br /&gt;
* Radxa CM3 IO (with Radxa CM3 )&lt;br /&gt;
* Power adapter&lt;br /&gt;
* USB Male A to Micro usb cable.&lt;br /&gt;
&lt;br /&gt;
=== Install Tools&amp;amp;Drivers ===&lt;br /&gt;
&lt;br /&gt;
Please check this guide, [[rock3/install/rockchip-flash-tools | Install rockchip flash tools under Windows/Linux/MacOS PC]].&lt;br /&gt;
&lt;br /&gt;
=== Boot the board to maskrom mode ===&lt;br /&gt;
&lt;br /&gt;
To boot Radxa CM3 IO  into maskrom mode is simple:&lt;br /&gt;
&lt;br /&gt;
* Power off the board&lt;br /&gt;
* remove microSD card&lt;br /&gt;
* Plug the USB Male A to Micro USB cable to Radxa CM3 IO  OTG port(see graphic below), the other side to PC&lt;br /&gt;
[[File:Cm3 io micro usb.jpeg | 400px]]&lt;br /&gt;
* Press and hold the golden button (see graphic below).&lt;br /&gt;
[[File:Cm3-io-key.jpeg | 400px]]&lt;br /&gt;
* Power on the board &lt;br /&gt;
* See usb device&lt;br /&gt;
** For Linux/macOS: lsusb result: '''Bus 001 Device 112: ID 2207:350a Fuzhou Rockchip Electronics Company'''&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you are running Android and can access ADB, you can reboot the device to loader mode 'adb reboot bootloader' then use the rkdeveloptool to reset the device into maskrom mode 'rkdeveloptool rd 3' or Windows RKDevTool '''Switch''' button to go to maskrom mode.&lt;br /&gt;
&lt;br /&gt;
=== Begin Installation USB -&amp;gt; eMMC ===&lt;br /&gt;
&lt;br /&gt;
==== Linux/macOS ====&lt;br /&gt;
&lt;br /&gt;
On your PC, run the rkdeveloptool&lt;br /&gt;
&lt;br /&gt;
  rkdeveloptool ld&lt;br /&gt;
  DevNo=1	Vid=0x2207,Pid=0x350a,LocationID=104	Maskrom&lt;br /&gt;
&lt;br /&gt;
Download the loader (flash helper) to init the ram and prepare the flashing environment etc. If you don't have it, you can download it from [https://dl.radxa.com/rock3/images/loader/rock-3a/rk356x_spl_loader_ddr1056_v1.10.111.bin here]&lt;br /&gt;
&lt;br /&gt;
  rkdeveloptool db rk356x_spl_loader_ddr1056_v1.10.111.bin&lt;br /&gt;
&lt;br /&gt;
Write the GPT image to eMMC, start to write from offset '''0'''.&lt;br /&gt;
For example.&lt;br /&gt;
&lt;br /&gt;
  rkdeveloptool wl 0 /path/to/rock-cm3-xxx-gpt.img&lt;br /&gt;
&lt;br /&gt;
Reboot the device&lt;br /&gt;
&lt;br /&gt;
  rkdeveloptool rd&lt;br /&gt;
&lt;br /&gt;
Now the device should boot the new image on eMMC.&lt;br /&gt;
&lt;br /&gt;
Please notice that when you want to erase eMMC on board, you can use this command. Get zero.img from [https://dl.radxa.com/rockpi4/images/others/zero.img.gz here].&lt;br /&gt;
&lt;br /&gt;
  rkdeveloptool db rk356x_spl_loader_ddr1056_v1.10.111.bin&lt;br /&gt;
  rkdeveloptool wl 0 zero.img&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
* If you have issue with flashing via USB OTG, start a new post on the forum, https://forum.radxa.com/c/rock3.&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/File:Cm3-io-key.jpeg</id>
		<title>File:Cm3-io-key.jpeg</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/File:Cm3-io-key.jpeg"/>
				<updated>2022-02-16T08:29:53Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/File:Cm3_io_micro_usb.jpeg</id>
		<title>File:Cm3 io micro usb.jpeg</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/File:Cm3_io_micro_usb.jpeg"/>
				<updated>2022-02-16T08:12:47Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/CM3/IO/GPIO</id>
		<title>Rock3/CM3/IO/GPIO</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/CM3/IO/GPIO"/>
				<updated>2022-02-14T07:22:02Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: /* General purpose input-output (GPIO) connector */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/cm3/IO/GPIO}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/CM3 | Compute Module 3]] &amp;gt; [[Rock3/CM3/IO | Radxa CM3 IO Board]] &amp;gt; [[Rock3/CM3/IO/GPIO | Radxa CM3 IO 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;
Raxxa CM3 IO has a 40-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V1.1&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 14&lt;br /&gt;
| PWM2_M1&lt;br /&gt;
| SPI0_MOSI_M0&lt;br /&gt;
| I2C2_SDA_M0&lt;br /&gt;
| GPIO0_B6&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;
| 13&lt;br /&gt;
| PWM1_M1&lt;br /&gt;
| SPI0_CLK_M0&lt;br /&gt;
| I2C2_SCL_M0&lt;br /&gt;
| GPIO0_B5&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;
|125&lt;br /&gt;
| &lt;br /&gt;
| SDMMC2_PWREN_M0&lt;br /&gt;
| I2S1_SDI3_M1&lt;br /&gt;
| GPIO3_D5&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;
| GPIO0_D1&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_TX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 25&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;
| GPIO0_D0&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| &lt;br /&gt;
| UART0_CTSn&lt;br /&gt;
| PWM0_M1&lt;br /&gt;
| GPIO0_C7&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;
| GPIO3_C7&lt;br /&gt;
| I2S1_SCLK_TX_M1&lt;br /&gt;
| SDMMC2_D1_M0&lt;br /&gt;
| &lt;br /&gt;
| 119&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| PWM0_M0&lt;br /&gt;
| GPIO0_B7&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;
| 19&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| PWM4&lt;br /&gt;
| GPIO0_C3&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;
| GPIO3_D4&lt;br /&gt;
| I2S1_SDI2_M1&lt;br /&gt;
| SDMMC2_DET_M0&lt;br /&gt;
| &lt;br /&gt;
| 124&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;
| GPIO3_D3&lt;br /&gt;
| I2S1_SDI1_M1&lt;br /&gt;
| SDMMC2_CLK_M0&lt;br /&gt;
| &lt;br /&gt;
| 123&lt;br /&gt;
|-&lt;br /&gt;
| 138&lt;br /&gt;
| I2C4_SDA_M0&lt;br /&gt;
| I2S2_SDI_M1&lt;br /&gt;
| SPI3_MOSI_M0&lt;br /&gt;
| GPIO4_B2&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;
| 136&lt;br /&gt;
| &lt;br /&gt;
| I2S1_SDO1_M1&lt;br /&gt;
| SPI3_MISO_M0&lt;br /&gt;
| GPIO4_B0&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;
| GPIO3_C6&lt;br /&gt;
| I2S1_MCLK_M1&lt;br /&gt;
| SDMMC2_D0_M0&lt;br /&gt;
| &lt;br /&gt;
| 118&lt;br /&gt;
|-&lt;br /&gt;
| 139&lt;br /&gt;
| I2C4_SCL_M0&lt;br /&gt;
| I2S2_SDO_M1&lt;br /&gt;
| SPI3_CLK_M0&lt;br /&gt;
| GPIO4_B3&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;
| GPIO4_A6&lt;br /&gt;
| SPI3_CS0_M0&lt;br /&gt;
| I2S1_SCLK_RX&lt;br /&gt;
| &lt;br /&gt;
| 134&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_VIN3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 140&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C2_SDA_M1&lt;br /&gt;
| GPIO4_B4&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;
| GPIO4_B5&lt;br /&gt;
| I2C2_SCL_M1&lt;br /&gt;
| I2S1_SDO3_M1&lt;br /&gt;
| &lt;br /&gt;
| 141&lt;br /&gt;
|-&lt;br /&gt;
| 137&lt;br /&gt;
| &lt;br /&gt;
| ISP_PRELIGHT_TRIG&lt;br /&gt;
| I2S1_SDO2_M1&lt;br /&gt;
| GPIO4_B1&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;
| 21&lt;br /&gt;
| &lt;br /&gt;
| PWM6&lt;br /&gt;
| SPI0_MISO_M0&lt;br /&gt;
| GPIO0_C5&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;
| GPIO4_C0&lt;br /&gt;
| PWM11_IR_M1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 144&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| &lt;br /&gt;
| PWM7_IR&lt;br /&gt;
| SPI0_CS0_M0&lt;br /&gt;
| GPIO0_C6&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;
| 120&lt;br /&gt;
| &lt;br /&gt;
| SDMMC2_D2_M0&lt;br /&gt;
| I2S1_LRCK_TX_M1&lt;br /&gt;
| GPIO3_D0&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;
| GPIO4_A7&lt;br /&gt;
| I2S1_LRCK_RX_M1&lt;br /&gt;
| SPI3_CS1_M0&lt;br /&gt;
| &lt;br /&gt;
| 135&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| PWM3_IR&lt;br /&gt;
| GPIO0_C2&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;
| GPIO3_D2&lt;br /&gt;
| I2S1_SDI0_M1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 132&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;
| GPIO3_D1&lt;br /&gt;
| I2S1_SDO0_M1&lt;br /&gt;
| SDMMC2_D3_M0&lt;br /&gt;
| &lt;br /&gt;
| 121&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/installusb-install-radxa-e23</id>
		<title>Rock3/installusb-install-radxa-e23</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/installusb-install-radxa-e23"/>
				<updated>2022-02-08T07:53:59Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/install/usb-install-radxa-e23}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/install | Installation]] &amp;gt;  [[rock3/installusb-install-radxa-e23 | Install to eMMC from USB port (Radxa E23) ]]&lt;br /&gt;
&lt;br /&gt;
Radxa E23 supports maskrom mode, which is a special running mode the CPU is waiting for command from USB OTG port. The PC tool we use to communicate with Radxa E23 in maskrom mode is rkdevelop tool, an open source tool by Rockchip.&lt;br /&gt;
&lt;br /&gt;
=== Requirement ===&lt;br /&gt;
&lt;br /&gt;
* Radxa E23 with Radxa CM3&lt;br /&gt;
* 5V Type-C Power adapter&lt;br /&gt;
* USB Male A to Dupont cable. (Needed for Radxa E23 V1.1)&lt;br /&gt;
** One port is Male A type and the other includes four Dupont lines.&lt;br /&gt;
** Hardware connection&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Radxa E23 40-pin Header ||  USB Interface || USB Male A to Dupont Cable&lt;br /&gt;
|-&lt;br /&gt;
| PIN#18 || Data+ || Green wire&lt;br /&gt;
|-&lt;br /&gt;
| PIN#16 || Data- || White wire&lt;br /&gt;
|-&lt;br /&gt;
| PIN#14 || GND || Black wire&lt;br /&gt;
|-&lt;br /&gt;
| PIN#2 || 5V || Red wire&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:E23 wire and board.jpg  | 500px]]&lt;br /&gt;
&lt;br /&gt;
* [[rock3/downloads | Radxa E23 system images]]&lt;br /&gt;
* [https://dl.radxa.com/rock3/images/loader/rk356x_spl_loader_ddr1056_v1.06.110.bin rk356x loader]&lt;br /&gt;
&lt;br /&gt;
=== Install Tools&amp;amp;Drivers ===&lt;br /&gt;
Please check this guide, [[rock3/install/rockchip-flash-tools | Install rockchip flash tools under Windows/Linux/MacOS PC]].&lt;br /&gt;
&lt;br /&gt;
=== Boot the board to maskrom mode ===&lt;br /&gt;
&lt;br /&gt;
==== For Radxa E23 V1.1 ====&lt;br /&gt;
&lt;br /&gt;
Note that Radxa E23 OTG port consists of PIN#18, PIN#16, PIN#14 adn PIN#2 on the 40-pin Header.&lt;br /&gt;
&lt;br /&gt;
To boot Radxa E23 E into maskrom mode is simple, you need to&lt;br /&gt;
&lt;br /&gt;
* Remove MicroSD&lt;br /&gt;
* Remove Type-C adapter&lt;br /&gt;
* Remove PoE Hat&lt;br /&gt;
* Plug the USB Male A to Dupont cable to Radxa E23 OTG port, the other side to PC. Only use three Dupont wires (Dara+, Data-, GND).&lt;br /&gt;
[[File:Radxa-e23-otg-3-date.jpeg  | 500px ]]&lt;br /&gt;
&lt;br /&gt;
* Press and hold the golden maskrom button next to wireless module. &lt;br /&gt;
[[File:Radxa-e23-maskrom-key.jpeg | 500px  ]]&lt;br /&gt;
* Plug the Red Dupont wire to PIN#2 of 40-pin header on Radxa E23.&lt;br /&gt;
&lt;br /&gt;
[[File:Radxa-e23-red-wire-5v.jpg | 500px]]&lt;br /&gt;
&lt;br /&gt;
* Release the golden button&lt;br /&gt;
&lt;br /&gt;
Now on your Linux PC, '''lsusb''' command show show the following usb devices&lt;br /&gt;
&lt;br /&gt;
 Bus 001 Device 112: ID 2207:350a Fuzhou Rockchip Electronics Company&lt;br /&gt;
&lt;br /&gt;
It means the device is in '''maskrom mode''' now.&lt;br /&gt;
&lt;br /&gt;
=== Install to eMMC via USB ===&lt;br /&gt;
&lt;br /&gt;
On your PC, run the rkdeveloptool&lt;br /&gt;
&lt;br /&gt;
 rkdeveloptool ld&lt;br /&gt;
 DevNo=1	Vid=0x2207,Pid=0x350a,LocationID=104	Maskrom&lt;br /&gt;
&lt;br /&gt;
Download the loader (flash helper) to init the ram and prepare the flashing environment etc. If you don't have it, you can download it from [https://dl.radxa.com/rock3/images/loader/rk356x_spl_loader_ddr1056_v1.06.110.bin here]&lt;br /&gt;
&lt;br /&gt;
 rkdeveloptool db rk356x_spl_loader_ddr1056_v1.06.110.bin&lt;br /&gt;
&lt;br /&gt;
Write the GPT image to eMMC, start to write from offset '''0'''.&lt;br /&gt;
For example.&lt;br /&gt;
&lt;br /&gt;
 rkdeveloptool wl 0 /path/to/radxa-e23-xxx-gpt.img&lt;br /&gt;
&lt;br /&gt;
Reboot the device&lt;br /&gt;
&lt;br /&gt;
 rkdeveloptool rd&lt;br /&gt;
&lt;br /&gt;
Now the device should boot the new image on eMMC.&lt;br /&gt;
&lt;br /&gt;
Please note that you can use zero.img instead of radxa-e23-xxx-gpt.img when erasing eMMC on board.&lt;br /&gt;
Try the following commands.&lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=./zero.img bs=1M count=64&lt;br /&gt;
 rkdeveloptool db rk356x_spl_loader_ddr1056_v1.06.110.bin&lt;br /&gt;
 rkdeveloptool wl 0 zero.img&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
Check [[rock3/FAQs |ROCK 3 FAQs]] first, if it doesn't help, start a new post on the forum https://forum.radxa.com/c/rock3.&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/File:E23_wire_and_board.jpg</id>
		<title>File:E23 wire and board.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/File:E23_wire_and_board.jpg"/>
				<updated>2022-02-08T07:51:47Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/installusb-install-radxa-e23</id>
		<title>Rock3/installusb-install-radxa-e23</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/installusb-install-radxa-e23"/>
				<updated>2022-02-07T07:25:34Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/install/usb-install-radxa-e23}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/install | Installation]] &amp;gt;  [[rock3/installusb-install-radxa-e23 | Install to eMMC from USB port (Radxa E23) ]]&lt;br /&gt;
&lt;br /&gt;
Radxa E23 supports maskrom mode, which is a special running mode the CPU is waiting for command from USB OTG port. The PC tool we use to communicate with Radxa E23 in maskrom mode is rkdevelop tool, an open source tool by Rockchip.&lt;br /&gt;
&lt;br /&gt;
=== Requirement ===&lt;br /&gt;
&lt;br /&gt;
* Radxa E23 (with Radxa CM3)&lt;br /&gt;
* 5V Type-C Power adapter&lt;br /&gt;
* USB Male A to Dupont cable.&lt;br /&gt;
** One port is Male A type and the other includes four Dupont lines.&lt;br /&gt;
** Hardware connection&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Radxa E23 40-pin Header ||  USB Interface || USB Male A to Dupont Cable&lt;br /&gt;
|-&lt;br /&gt;
| PIN#18 || Data+ || Green wire&lt;br /&gt;
|-&lt;br /&gt;
| PIN#16 || Data- || White wire&lt;br /&gt;
|-&lt;br /&gt;
| PIN#14 || GND || Black wire&lt;br /&gt;
|-&lt;br /&gt;
| PIN#2 || 5V || Red wire&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* [[rock3/downloads | Radxa E23 system images]]&lt;br /&gt;
* [https://dl.radxa.com/rock3/images/loader/rk356x_spl_loader_ddr1056_v1.06.110.bin rk356x loader]&lt;br /&gt;
&lt;br /&gt;
=== Install Tools&amp;amp;Drivers ===&lt;br /&gt;
Please check this guide, [[rock3/install/rockchip-flash-tools | Install rockchip flash tools under Windows/Linux/MacOS PC]].&lt;br /&gt;
&lt;br /&gt;
=== Boot the board to maskrom mode ===&lt;br /&gt;
&lt;br /&gt;
Note that Radxa E23 OTG port consists of PIN#18, PIN#16, PIN#14 adn PIN#2 on the 40-pin Header.&lt;br /&gt;
&lt;br /&gt;
To boot Radxa E23 E into maskrom mode is simple, you need to&lt;br /&gt;
&lt;br /&gt;
* Remove MicroSD&lt;br /&gt;
* Remove Type-C adapter&lt;br /&gt;
* Remove PoE Hat&lt;br /&gt;
* Plug the USB Male A to Dupont cable to Radxa E23 OTG port, the other side to PC. Only use three Dupont wires (Dara+, Data-, GND).&lt;br /&gt;
[[File:Radxa-e23-otg-3-date.jpeg  | 500px ]]&lt;br /&gt;
&lt;br /&gt;
* Press and hold the golden maskrom button next to wireless module. &lt;br /&gt;
[[File:Radxa-e23-maskrom-key.jpeg | 500px  ]]&lt;br /&gt;
* Plug the Red Dupont wire to PIN#2 of 40-pin header on Radxa E23.&lt;br /&gt;
&lt;br /&gt;
[[File:Radxa-e23-red-wire-5v.jpg | 500px]]&lt;br /&gt;
&lt;br /&gt;
* Release two golden buttons&lt;br /&gt;
&lt;br /&gt;
Now on your Linux PC, '''lsusb''' command show show the following usb devices&lt;br /&gt;
&lt;br /&gt;
  Bus 001 Device 112: ID 2207:350a Fuzhou Rockchip Electronics Company&lt;br /&gt;
&lt;br /&gt;
It means the device is in '''maskrom mode''' now.&lt;br /&gt;
&lt;br /&gt;
=== Install to eMMC via USB ===&lt;br /&gt;
&lt;br /&gt;
On your PC, run the rkdeveloptool&lt;br /&gt;
&lt;br /&gt;
  rkdeveloptool ld&lt;br /&gt;
  DevNo=1	Vid=0x2207,Pid=0x350a,LocationID=104	Maskrom&lt;br /&gt;
&lt;br /&gt;
Download the loader (flash helper) to init the ram and prepare the flashing environment etc. If you don't have it, you can download it from [https://dl.radxa.com/rock3/images/loader/rk356x_spl_loader_ddr1056_v1.06.110.bin here]&lt;br /&gt;
&lt;br /&gt;
  rkdeveloptool db rk356x_spl_loader_ddr1056_v1.06.110.bin&lt;br /&gt;
&lt;br /&gt;
Write the GPT image to eMMC, start to write from offset '''0'''.&lt;br /&gt;
For example.&lt;br /&gt;
&lt;br /&gt;
  rkdeveloptool wl 0 /path/to/radxa-e23-xxx-gpt.img&lt;br /&gt;
&lt;br /&gt;
Please note that you can use zero.img instead of radxa-e23-xxx-gpt.img when erasing eMMC on board.&lt;br /&gt;
&lt;br /&gt;
Reboot the device&lt;br /&gt;
&lt;br /&gt;
  rkdeveloptool rd&lt;br /&gt;
&lt;br /&gt;
Now the device should boot the new image on eMMC.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
Check [[rock3/FAQs |ROCK 3 FAQs]] first, if it doesn't help, start a new post on the forum https://forum.radxa.com/c/rock3.&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/File:Radxa-e23-maskrom-key.jpeg</id>
		<title>File:Radxa-e23-maskrom-key.jpeg</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/File:Radxa-e23-maskrom-key.jpeg"/>
				<updated>2022-02-07T07:24:17Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: Hong uploaded a new version of &amp;amp;quot;File:Radxa-e23-maskrom-key.jpeg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/installusb-install-radxa-e23</id>
		<title>Rock3/installusb-install-radxa-e23</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/installusb-install-radxa-e23"/>
				<updated>2022-02-07T06:23:21Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/install/usb-install-radxa-e23}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/install | Installation]] &amp;gt;  [[rock3/installusb-install-radxa-e23 | Install to eMMC from USB port (Radxa E23) ]]&lt;br /&gt;
&lt;br /&gt;
Radxa E23 supports maskrom mode, which is a special running mode the CPU is waiting for command from USB OTG port. The PC tool we use to communicate with Radxa E23 in maskrom mode is rkdevelop tool, an open source tool by Rockchip.&lt;br /&gt;
&lt;br /&gt;
=== Requirement ===&lt;br /&gt;
&lt;br /&gt;
* Radxa E23 (with Radxa CM3)&lt;br /&gt;
* 5V Type-C Power adapter&lt;br /&gt;
* USB Male A to Dupont cable.&lt;br /&gt;
** One port is Male A type and the other includes four Dupont lines.&lt;br /&gt;
** Hardware connection&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Radxa E23 40-pin Header ||  USB Interface || USB Male A to Dupont Cable&lt;br /&gt;
|-&lt;br /&gt;
| PIN#18 || Data+ || Green wire&lt;br /&gt;
|-&lt;br /&gt;
| PIN#16 || Data- || White wire&lt;br /&gt;
|-&lt;br /&gt;
| PIN#14 || GND || Black wire&lt;br /&gt;
|-&lt;br /&gt;
| PIN#2 || 5V || Red wire&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* [[rock3/downloads | Radxa E23 system images]]&lt;br /&gt;
* [https://dl.radxa.com/rock3/images/loader/rk356x_spl_loader_ddr1056_v1.06.110.bin rk356x loader]&lt;br /&gt;
&lt;br /&gt;
=== Install Tools&amp;amp;Drivers ===&lt;br /&gt;
Please check this guide, [[rock3/install/rockchip-flash-tools | Install rockchip flash tools under Windows/Linux/MacOS PC]].&lt;br /&gt;
&lt;br /&gt;
=== Boot the board to maskrom mode ===&lt;br /&gt;
&lt;br /&gt;
Note that Radxa E23 OTG port consists of PIN#18, PIN#16, PIN#14 adn PIN#2 on the 40-pin Header.&lt;br /&gt;
&lt;br /&gt;
To boot Radxa E23 E into maskrom mode is simple, you need to&lt;br /&gt;
&lt;br /&gt;
* Remove MicroSD&lt;br /&gt;
* Remove Type-C adapter&lt;br /&gt;
* Remove PoE Hat&lt;br /&gt;
* Plug the USB Male A to Dupont cable to Radxa E23 OTG port, the other side to PC. Only use three Dupont wires (Dara+, Data-, GND).&lt;br /&gt;
[[File:Radxa-e23-otg-3-date.jpeg  | 500px ]]&lt;br /&gt;
&lt;br /&gt;
* Press and hold the golden maskrom button next to wireless module. Press and hold the golden button next to spi nor flash.&lt;br /&gt;
[[File:Radxa-e23-maskrom-key.jpeg | 500px  ]]&lt;br /&gt;
* Plug the Red Dupont wire to PIN#2 of 40-pin header on Radxa E23.&lt;br /&gt;
&lt;br /&gt;
[[File:Radxa-e23-red-wire-5v.jpg | 500px]]&lt;br /&gt;
&lt;br /&gt;
* Release two golden buttons&lt;br /&gt;
&lt;br /&gt;
Now on your Linux PC, '''lsusb''' command show show the following usb devices&lt;br /&gt;
&lt;br /&gt;
  Bus 001 Device 112: ID 2207:350a Fuzhou Rockchip Electronics Company&lt;br /&gt;
&lt;br /&gt;
It means the device is in '''maskrom mode''' now.&lt;br /&gt;
&lt;br /&gt;
=== Install to eMMC via USB ===&lt;br /&gt;
&lt;br /&gt;
On your PC, run the rkdeveloptool&lt;br /&gt;
&lt;br /&gt;
  rkdeveloptool ld&lt;br /&gt;
  DevNo=1	Vid=0x2207,Pid=0x350a,LocationID=104	Maskrom&lt;br /&gt;
&lt;br /&gt;
Download the loader (flash helper) to init the ram and prepare the flashing environment etc. If you don't have it, you can download it from [https://dl.radxa.com/rock3/images/loader/rk356x_spl_loader_ddr1056_v1.06.110.bin here]&lt;br /&gt;
&lt;br /&gt;
  rkdeveloptool db rk356x_spl_loader_ddr1056_v1.06.110.bin&lt;br /&gt;
&lt;br /&gt;
Write the GPT image to eMMC, start to write from offset '''0'''.&lt;br /&gt;
For example.&lt;br /&gt;
&lt;br /&gt;
  rkdeveloptool wl 0 /path/to/radxa-e23-xxx-gpt.img&lt;br /&gt;
&lt;br /&gt;
Please note that you can use zero.img instead of radxa-e23-xxx-gpt.img when erasing eMMC on board.&lt;br /&gt;
&lt;br /&gt;
Reboot the device&lt;br /&gt;
&lt;br /&gt;
  rkdeveloptool rd&lt;br /&gt;
&lt;br /&gt;
Now the device should boot the new image on eMMC.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
Check [[rock3/FAQs |ROCK 3 FAQs]] first, if it doesn't help, start a new post on the forum https://forum.radxa.com/c/rock3.&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/File:Radxa-e23-red-wire-5v.jpg</id>
		<title>File:Radxa-e23-red-wire-5v.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/File:Radxa-e23-red-wire-5v.jpg"/>
				<updated>2022-02-07T06:18:18Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: Hong uploaded a new version of &amp;amp;quot;File:Radxa-e23-red-wire-5v.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/File:Radxa-e23-otg-3-date.jpeg</id>
		<title>File:Radxa-e23-otg-3-date.jpeg</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/File:Radxa-e23-otg-3-date.jpeg"/>
				<updated>2022-02-07T06:16:46Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: Hong uploaded a new version of &amp;amp;quot;File:Radxa-e23-otg-3-date.jpeg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/File:Radxa-e23-red-wire-5v.jpg</id>
		<title>File:Radxa-e23-red-wire-5v.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/File:Radxa-e23-red-wire-5v.jpg"/>
				<updated>2022-02-07T06:04:12Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/File:Radxa-e23-maskrom-key.jpeg</id>
		<title>File:Radxa-e23-maskrom-key.jpeg</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/File:Radxa-e23-maskrom-key.jpeg"/>
				<updated>2022-02-07T06:03:19Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/File:Radxa-e23-otg-3-date.jpeg</id>
		<title>File:Radxa-e23-otg-3-date.jpeg</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/File:Radxa-e23-otg-3-date.jpeg"/>
				<updated>2022-02-07T05:50:50Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/File:E25_maskrom.jpg</id>
		<title>File:E25 maskrom.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/File:E25_maskrom.jpg"/>
				<updated>2022-01-28T07:00:27Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: Hong uploaded a new version of &amp;amp;quot;File:E25 maskrom.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/File:E25_maskrom.jpg</id>
		<title>File:E25 maskrom.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/File:E25_maskrom.jpg"/>
				<updated>2022-01-28T06:40:19Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/CM3p/e25/GPIO</id>
		<title>Rock3/CM3p/e25/GPIO</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/CM3p/e25/GPIO"/>
				<updated>2022-01-27T07:07:19Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
     [[rock3 | ROCK 3]] &amp;gt; [[rock3/CM3p | ROCK 3 Compute Module Plus]] &amp;gt; [[rock3/CM3p/e25 | Radxa E25]] &amp;gt; [[rock3/CM3p/e25/GPIO | GPIO]]&lt;br /&gt;
&lt;br /&gt;
&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 E25 has a 10-pin expansion header. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&amp;quot;&lt;br /&gt;
!Pin#&lt;br /&gt;
! Function1&lt;br /&gt;
! Function2&lt;br /&gt;
! Function3&lt;br /&gt;
! Function4&lt;br /&gt;
! Gpionumber&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 1&lt;br /&gt;
| GPIO0_B4&lt;br /&gt;
| CAN0_RX_M0&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
|&lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 2&lt;br /&gt;
| GPIO3_C2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
|114&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 3&lt;br /&gt;
| GPIO3_C3&lt;br /&gt;
| SPI1_CLK_M1&lt;br /&gt;
| UART5_RX_M1&lt;br /&gt;
| I2S1_SCLK_RX_M2&lt;br /&gt;
| 115&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 4&lt;br /&gt;
| GPIO3_C0&lt;br /&gt;
| PWM13_M0&lt;br /&gt;
| UART3_RX_M1&lt;br /&gt;
| &lt;br /&gt;
|112&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#000; color:#FFF&amp;quot; | 5&lt;br /&gt;
| GND&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 6&lt;br /&gt;
| GPIO1_A1&lt;br /&gt;
| CAN1_TX_M0&lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| 33&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 7&lt;br /&gt;
| GPIO1_A0&lt;br /&gt;
| CAN1_RX_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| 32&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 8&lt;br /&gt;
| GPIO3_A1&lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| 97&lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 9&lt;br /&gt;
| GPIO3_C1&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| &lt;br /&gt;
| 113&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 10&lt;br /&gt;
| GPIO0_B3&lt;br /&gt;
| CAN0_TX_M0&lt;br /&gt;
| I2C1_SCL&lt;br /&gt;
|&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== More details about 10-pin Header In V1.3 ====&lt;br /&gt;
* PWM;x1; PWM13&lt;br /&gt;
* SPI: x1; PSI1&lt;br /&gt;
* I2C: x2;I2C1/I2C3/&lt;br /&gt;
* UART: x2;UART3/UART5&lt;br /&gt;
* CAN: x1;CAN0&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO3_C2 (PIN2 on 10-PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO3_C2 = 3*32 + 2*8 + 2 = 114 &lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO3_C2 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 114&amp;gt; export&lt;br /&gt;
 cd gpio114&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/CM3p/e25/GPIO</id>
		<title>Rock3/CM3p/e25/GPIO</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/CM3p/e25/GPIO"/>
				<updated>2022-01-27T07:00:00Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
     [[rock3 | ROCK 3]] &amp;gt; [[rock3/CM3 | ROCK 3 Compute Module Plus]] &amp;gt; [[rock3/CM3/e25 | Radxa E25]] &amp;gt; [[rock3/CM3/e25/GPIO | GPIO]]&lt;br /&gt;
&lt;br /&gt;
&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 E25 has a 10-pin expansion header. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&amp;quot;&lt;br /&gt;
!Pin#&lt;br /&gt;
! Function1&lt;br /&gt;
! Function2&lt;br /&gt;
! Function3&lt;br /&gt;
! Function4&lt;br /&gt;
! Gpionumber&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 1&lt;br /&gt;
| GPIO0_B4&lt;br /&gt;
| CAN0_RX_M0&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
|&lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 2&lt;br /&gt;
| GPIO3_C2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
|114&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 3&lt;br /&gt;
| GPIO3_C3&lt;br /&gt;
| SPI1_CLK_M1&lt;br /&gt;
| UART5_RX_M1&lt;br /&gt;
| I2S1_SCLK_RX_M2&lt;br /&gt;
| 115&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 4&lt;br /&gt;
| GPIO3_C0&lt;br /&gt;
| PWM13_M0&lt;br /&gt;
| UART3_RX_M1&lt;br /&gt;
| &lt;br /&gt;
|112&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#000; color:#FFF&amp;quot; | 5&lt;br /&gt;
| GND&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 6&lt;br /&gt;
| GPIO1_A1&lt;br /&gt;
| CAN1_TX_M0&lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| 33&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 7&lt;br /&gt;
| GPIO1_A0&lt;br /&gt;
| CAN1_RX_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| 32&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 8&lt;br /&gt;
| GPIO3_A1&lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| 97&lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 9&lt;br /&gt;
| GPIO3_C1&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| &lt;br /&gt;
| 113&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 10&lt;br /&gt;
| GPIO0_B3&lt;br /&gt;
| CAN0_TX_M0&lt;br /&gt;
| I2C1_SCL&lt;br /&gt;
|&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== More details about 10-pin Header In V1.3 ====&lt;br /&gt;
* PWM;x1; PWM13&lt;br /&gt;
* SPI: x1; PSI1&lt;br /&gt;
* I2C: x2;I2C1/I2C3/&lt;br /&gt;
* UART: x2;UART3/UART5&lt;br /&gt;
* CAN: x1;CAN0&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO3_C2 (PIN2 on 10-PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO3_C2 = 3*32 + 2*8 + 2 = 114 &lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO3_C2 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 114&amp;gt; export&lt;br /&gt;
 cd gpio114&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/CM3p/e25/GPIO</id>
		<title>Rock3/CM3p/e25/GPIO</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/CM3p/e25/GPIO"/>
				<updated>2022-01-27T06:42:28Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
     [[rock3 | ROCK 3]] &amp;gt; [[rock3/CM3 | ROCK 3 Compute Module]] &amp;gt; [[rock3/CM3/e25 | Radxa E25]] &amp;gt; [[rock3/CM3/e25/GPIO | GPIO]]&lt;br /&gt;
&lt;br /&gt;
&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 E25 has a 10-pin expansion header. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&amp;quot;&lt;br /&gt;
!Pin#&lt;br /&gt;
! Function1&lt;br /&gt;
! Function2&lt;br /&gt;
! Function3&lt;br /&gt;
! Function4&lt;br /&gt;
! Gpionumber&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 1&lt;br /&gt;
| GPIO0_B4&lt;br /&gt;
| CAN0_RX_M0&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
|&lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 2&lt;br /&gt;
| GPIO3_C2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
|114&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 3&lt;br /&gt;
| GPIO3_C3&lt;br /&gt;
| SPI1_CLK_M1&lt;br /&gt;
| UART5_RX_M1&lt;br /&gt;
| I2S1_SCLK_RX_M2&lt;br /&gt;
| 115&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 4&lt;br /&gt;
| GPIO3_C0&lt;br /&gt;
| PWM13_M0&lt;br /&gt;
| UART3_RX_M1&lt;br /&gt;
| &lt;br /&gt;
|112&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#000; color:#FFF&amp;quot; | 5&lt;br /&gt;
| GND&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 6&lt;br /&gt;
| GPIO1_A1&lt;br /&gt;
| CAN1_TX_M0&lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| 33&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 7&lt;br /&gt;
| GPIO1_A0&lt;br /&gt;
| CAN1_RX_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| 32&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 8&lt;br /&gt;
| GPIO3_A1&lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| 97&lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 9&lt;br /&gt;
| GPIO3_C1&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| &lt;br /&gt;
| 113&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 10&lt;br /&gt;
| GPIO0_B3&lt;br /&gt;
| CAN0_TX_M0&lt;br /&gt;
| I2C1_SCL&lt;br /&gt;
|&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== More details about 10-pin Header In V1.3 ====&lt;br /&gt;
* PWM;x1; PWM13&lt;br /&gt;
* SPI: x1; PSI1&lt;br /&gt;
* I2C: x2;I2C1/I2C3/&lt;br /&gt;
* UART: x2;UART3/UART5&lt;br /&gt;
* CAN: x1;CAN0&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO3_C2 (PIN2 on 10-PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO3_C2 = 3*32 + 2*8 + 2 = 114 &lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO3_C2 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 114&amp;gt; export&lt;br /&gt;
 cd gpio114&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/CM3/e23/GPIO</id>
		<title>Rock3/CM3/e23/GPIO</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/CM3/e23/GPIO"/>
				<updated>2022-01-27T06:34:54Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/cm3/e23/GPIO}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/CM3 | ROCK 3 Compute Module]] &amp;gt; [[rock3/CM3/e23 | Radxa E23]] &amp;gt; [[rock3/CM3/e23/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 E23 has a 40-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V1.0&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 32&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| GPIO1_A0&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;
| 33&lt;br /&gt;
| &lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| GPIO1_A1&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;
| 21&lt;br /&gt;
| &lt;br /&gt;
| SPI0_MISO_M0&lt;br /&gt;
| PWM6&lt;br /&gt;
| GPIO0_C5&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;
| GPIO0_D1&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_TX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 25&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;
| GPIO0_D0&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 97&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| GPIO3_A1&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;
| GPIO3_B4&lt;br /&gt;
| I2C5_SDA_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 108&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| UART0_RTSn&lt;br /&gt;
| PWM5&lt;br /&gt;
| SPI0_CS1_M0&lt;br /&gt;
| GPIO0_C4&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;
| 22&lt;br /&gt;
| &lt;br /&gt;
| SPI0_CS0_M0&lt;br /&gt;
| PWM7_IR&lt;br /&gt;
| GPIO0_C6&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;
| USB_OTG0_DM&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; | 17&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 18&lt;br /&gt;
| USB_OTG0_DP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 138&lt;br /&gt;
|I2C4_SDA_M0&lt;br /&gt;
| I2S2_SDI_M1&lt;br /&gt;
| SPI3_MOSI_M0&lt;br /&gt;
| GPIO4_B2&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;
| 136&lt;br /&gt;
| &lt;br /&gt;
| I2S1_SDO1_M1&lt;br /&gt;
| SPI3_MISO_M0&lt;br /&gt;
| GPIO4_B0&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;
| GPIO2_C6&lt;br /&gt;
| UART8_RX_M0&lt;br /&gt;
| SPI1_CS1_M0&lt;br /&gt;
| &lt;br /&gt;
| 86&lt;br /&gt;
|-&lt;br /&gt;
|139 &lt;br /&gt;
| I2S2_SDO_M1&lt;br /&gt;
| I2C4_SCL_M0&lt;br /&gt;
| SPI3_CLK_M0&lt;br /&gt;
| GPIO4_B3&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;
| GPIO4_A6&lt;br /&gt;
| SPI3_CS0_M0&lt;br /&gt;
| I2S1_SCLK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 134&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;
| GPIO4_A7&lt;br /&gt;
| SPI3_CS1_M0&lt;br /&gt;
| I2S1_LRCK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 135&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| PWM2_M1&lt;br /&gt;
| I2C2_SDA_M0&lt;br /&gt;
| SPI0_MOSI_M0&lt;br /&gt;
| GPIO0_B6&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 27&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; |  28&lt;br /&gt;
| GPIO0_B5&lt;br /&gt;
| SPI0_CLK_M0&lt;br /&gt;
| I2C2_SCL_M0&lt;br /&gt;
| PWM1_M1&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 113&lt;br /&gt;
| &lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| GPIO3_C1&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;
| 114&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| GPIO3_C2&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;
| GPIO0_C3&lt;br /&gt;
|PWM4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 19&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| PWM0_M0&lt;br /&gt;
| GPIO0_B7&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;
| 29&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D5&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;
| GPIO0_B4&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D6&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;
| GPIO0_C1&lt;br /&gt;
| PWM2_M0&lt;br /&gt;
| UART0_TX&lt;br /&gt;
| &lt;br /&gt;
| 17&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;
| GPIO0_B3&lt;br /&gt;
| I2C1_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More details about 40-pin Header In V1.0 ====&lt;br /&gt;
&lt;br /&gt;
* Pins marked with color orange are designed for debug console.&lt;br /&gt;
* PWM; x7;PWM0/PWM1/PWM2/PWM4/PWM5/PWM6/PWM7/&lt;br /&gt;
* SPI:x3;SPI0/SPI1/SPI3/&lt;br /&gt;
* I2C: x5;I2C1/I2C2/I2C3/I2C4/I2C5&lt;br /&gt;
* UART: x5;UART0/UART2/UART3/UART5/UART8&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3566 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO4_A7 (PIN26 on 40-PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO4_A7 = 4*32 + 0*8 + 7 = 135&lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_A7 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 135 &amp;gt; export&lt;br /&gt;
 cd gpio135&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/hardware/radxa-e25-gpio</id>
		<title>Rock3/hardware/radxa-e25-gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/hardware/radxa-e25-gpio"/>
				<updated>2022-01-27T03:05:35Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]] &amp;gt; [[rock3/hardware/rock3a-gpio | ROCK E25 GPIO]]&lt;br /&gt;
&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 E25 has a 10-pin expansion header. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&amp;quot;&lt;br /&gt;
!Pin#&lt;br /&gt;
! Function1&lt;br /&gt;
! Function2&lt;br /&gt;
! Function3&lt;br /&gt;
! Function4&lt;br /&gt;
! Gpionumber&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 1&lt;br /&gt;
| GPIO0_B4&lt;br /&gt;
| CAN0_RX_M0&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
|&lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 2&lt;br /&gt;
| GPIO3_C2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
|114&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 3&lt;br /&gt;
| GPIO3_C3&lt;br /&gt;
| SPI1_CLK_M1&lt;br /&gt;
| UART5_RX_M1&lt;br /&gt;
| I2S1_SCLK_RX_M2&lt;br /&gt;
| 115&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 4&lt;br /&gt;
| GPIO3_C0&lt;br /&gt;
| PWM13_M0&lt;br /&gt;
| UART3_RX_M1&lt;br /&gt;
| &lt;br /&gt;
|112&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#000; color:#FFF&amp;quot; | 5&lt;br /&gt;
| GDD&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 6&lt;br /&gt;
| GPIO1_A1&lt;br /&gt;
| CAN1_TX_M0&lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| 33&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 7&lt;br /&gt;
| GPIO1_A0&lt;br /&gt;
| CAN1_RX_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| 32&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 8&lt;br /&gt;
| GPIO3_A1&lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| 97&lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 9&lt;br /&gt;
| GPIO3_C1&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| &lt;br /&gt;
| 113&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 10&lt;br /&gt;
| GPIO0_B3&lt;br /&gt;
| CAN0_TX_M0&lt;br /&gt;
| I2C1_SCL&lt;br /&gt;
|&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== More details about 10-pin Header In V1.3 ====&lt;br /&gt;
* PWM;x1; PWM13&lt;br /&gt;
* SPI: x1; PSI1&lt;br /&gt;
* I2C: x2;I2C1/I2C3/&lt;br /&gt;
* UART: x2;UART3/UART5&lt;br /&gt;
* CAN: x1;CAN0&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO4_D1 (PIN26 on 4-0PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO4_D1 = 4*32 + 3*8 + 1 = 153&lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D1 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 153 &amp;gt; export&lt;br /&gt;
 cd gpio153&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/CM3p/e25/GPIO</id>
		<title>Rock3/CM3p/e25/GPIO</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/CM3p/e25/GPIO"/>
				<updated>2022-01-27T03:04:59Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]] &amp;gt; [[Rock3/CM3p/e25/GPIO | Radxa E25 GPIO]]&lt;br /&gt;
&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 E25 has a 10-pin expansion header. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&amp;quot;&lt;br /&gt;
!Pin#&lt;br /&gt;
! Function1&lt;br /&gt;
! Function2&lt;br /&gt;
! Function3&lt;br /&gt;
! Function4&lt;br /&gt;
! Gpionumber&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 1&lt;br /&gt;
| GPIO0_B4&lt;br /&gt;
| CAN0_RX_M0&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
|&lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 2&lt;br /&gt;
| GPIO3_C2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
|114&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 3&lt;br /&gt;
| GPIO3_C3&lt;br /&gt;
| SPI1_CLK_M1&lt;br /&gt;
| UART5_RX_M1&lt;br /&gt;
| I2S1_SCLK_RX_M2&lt;br /&gt;
| 115&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 4&lt;br /&gt;
| GPIO3_C0&lt;br /&gt;
| PWM13_M0&lt;br /&gt;
| UART3_RX_M1&lt;br /&gt;
| &lt;br /&gt;
|112&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#000; color:#FFF&amp;quot; | 5&lt;br /&gt;
| GDD&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 6&lt;br /&gt;
| GPIO1_A1&lt;br /&gt;
| CAN1_TX_M0&lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| 33&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 7&lt;br /&gt;
| GPIO1_A0&lt;br /&gt;
| CAN1_RX_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| 32&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 8&lt;br /&gt;
| GPIO3_A1&lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| 97&lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 9&lt;br /&gt;
| GPIO3_C1&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| &lt;br /&gt;
| 113&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 10&lt;br /&gt;
| GPIO0_B3&lt;br /&gt;
| CAN0_TX_M0&lt;br /&gt;
| I2C1_SCL&lt;br /&gt;
|&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== More details about 10-pin Header In V1.3 ====&lt;br /&gt;
* PWM;x1; PWM13&lt;br /&gt;
* SPI: x1; PSI1&lt;br /&gt;
* I2C: x2;I2C1/I2C3/&lt;br /&gt;
* UART: x2;UART3/UART5&lt;br /&gt;
* CAN: x1;CAN0&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO4_D1 (PIN26 on 4-0PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO4_D1 = 4*32 + 3*8 + 1 = 153&lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D1 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 153 &amp;gt; export&lt;br /&gt;
 cd gpio153&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/CM3/e23/GPIO</id>
		<title>Rock3/CM3/e23/GPIO</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/CM3/e23/GPIO"/>
				<updated>2022-01-27T02:58:47Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/cm3/e23/GPIO}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/CM3 | ROCK 3 Compute Module]] &amp;gt; [[rock3/CM3/radxae23 | Radxa E23]] &amp;gt; [[rock3/CM3/radxae23/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;
ROCK E23 has a 40-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V1.0&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 32&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| GPIO1_A0&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;
| 33&lt;br /&gt;
| &lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| GPIO1_A1&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;
| 21&lt;br /&gt;
| &lt;br /&gt;
| SPI0_MISO_M0&lt;br /&gt;
| PWM6&lt;br /&gt;
| GPIO0_C5&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;
| GPIO0_D1&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_TX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 25&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;
| GPIO0_D0&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 97&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| GPIO3_A1&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;
| GPIO3_B4&lt;br /&gt;
| I2C5_SDA_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 108&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| UART0_RTSn&lt;br /&gt;
| PWM5&lt;br /&gt;
| SPI0_CS1_M0&lt;br /&gt;
| GPIO0_C4&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;
| 22&lt;br /&gt;
| &lt;br /&gt;
| SPI0_CS0_M0&lt;br /&gt;
| PWM7_IR&lt;br /&gt;
| GPIO0_C6&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;
| USB_OTG0_DM&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; | 17&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 18&lt;br /&gt;
| USB_OTG0_DP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 138&lt;br /&gt;
|I2C4_SDA_M0&lt;br /&gt;
| I2S2_SDI_M1&lt;br /&gt;
| SPI3_MOSI_M0&lt;br /&gt;
| GPIO4_B2&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;
| 136&lt;br /&gt;
| &lt;br /&gt;
| I2S1_SDO1_M1&lt;br /&gt;
| SPI3_MISO_M0&lt;br /&gt;
| GPIO4_B0&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;
| GPIO2_C6&lt;br /&gt;
| UART8_RX_M0&lt;br /&gt;
| SPI1_CS1_M0&lt;br /&gt;
| &lt;br /&gt;
| 86&lt;br /&gt;
|-&lt;br /&gt;
|139 &lt;br /&gt;
| I2S2_SDO_M1&lt;br /&gt;
| I2C4_SCL_M0&lt;br /&gt;
| SPI3_CLK_M0&lt;br /&gt;
| GPIO4_B3&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;
| GPIO4_A6&lt;br /&gt;
| SPI3_CS0_M0&lt;br /&gt;
| I2S1_SCLK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 134&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;
| GPIO4_A7&lt;br /&gt;
| SPI3_CS1_M0&lt;br /&gt;
| I2S1_LRCK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 135&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| PWM2_M1&lt;br /&gt;
| I2C2_SDA_M0&lt;br /&gt;
| SPI0_MOSI_M0&lt;br /&gt;
| GPIO0_B6&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 27&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; |  28&lt;br /&gt;
| GPIO0_B5&lt;br /&gt;
| SPI0_CLK_M0&lt;br /&gt;
| I2C2_SCL_M0&lt;br /&gt;
| PWM1_M1&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 113&lt;br /&gt;
| &lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| GPIO3_C1&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;
| 114&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| GPIO3_C2&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;
| GPIO0_C3&lt;br /&gt;
|PWM4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 19&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| PWM0_M0&lt;br /&gt;
| GPIO0_B7&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;
| 29&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D5&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;
| GPIO0_B4&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D6&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;
| GPIO0_C1&lt;br /&gt;
| PWM2_M0&lt;br /&gt;
| UART0_TX&lt;br /&gt;
| &lt;br /&gt;
| 17&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;
| GPIO0_B3&lt;br /&gt;
| I2C1_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More details about 40-pin Header In V1.0 ====&lt;br /&gt;
&lt;br /&gt;
* Pins marked with color orange are designed for debug console.&lt;br /&gt;
* PWM; x7;PWM0/PWM1/PWM2/PWM4/PWM5/PWM6/PWM7/&lt;br /&gt;
* SPI:x3;SPI0/SPI1/SPI3/&lt;br /&gt;
* I2C: x5;I2C1/I2C2/I2C3/I2C4/I2C5&lt;br /&gt;
* UART: x5;UART0/UART2/UART3/UART5/UART8&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO4_D1 (PIN26 on 4-0PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO4_D1 = 4*32 + 3*8 + 1 = 153&lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D1 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 153 &amp;gt; export&lt;br /&gt;
 cd gpio153&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio</id>
		<title>Rock3/hardware/radxa-e23-gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio"/>
				<updated>2022-01-27T02:53:14Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: /* More details about 40-pin Header In V1.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]] &amp;gt; [[rock3/hardware/rock3a-gpio | ROCK E23 GPIO]]&lt;br /&gt;
&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;
ROCK E23 has a 40-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V1.0&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 32&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| GPIO1_A0&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;
| 33&lt;br /&gt;
| &lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| GPIO1_A1&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;
| 21&lt;br /&gt;
| &lt;br /&gt;
| SPI0_MISO_M0&lt;br /&gt;
| PWM6&lt;br /&gt;
| GPIO0_C5&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;
| GPIO0_D1&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_TX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 25&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;
| GPIO0_D0&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 97&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| GPIO3_A1&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;
| GPIO3_B4&lt;br /&gt;
| I2C5_SDA_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 108&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| UART0_RTSn&lt;br /&gt;
| PWM5&lt;br /&gt;
| SPI0_CS1_M0&lt;br /&gt;
| GPIO0_C4&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;
| 22&lt;br /&gt;
| &lt;br /&gt;
| SPI0_CS0_M0&lt;br /&gt;
| PWM7_IR&lt;br /&gt;
| GPIO0_C6&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;
| USB_OTG0_DM&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; | 17&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 18&lt;br /&gt;
| USB_OTG0_DP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 138&lt;br /&gt;
|I2C4_SDA_M0&lt;br /&gt;
| I2S2_SDI_M1&lt;br /&gt;
| SPI3_MOSI_M0&lt;br /&gt;
| GPIO4_B2&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;
| 136&lt;br /&gt;
| &lt;br /&gt;
| I2S1_SDO1_M1&lt;br /&gt;
| SPI3_MISO_M0&lt;br /&gt;
| GPIO4_B0&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;
| GPIO2_C6&lt;br /&gt;
| UART8_RX_M0&lt;br /&gt;
| SPI1_CS1_M0&lt;br /&gt;
| &lt;br /&gt;
| 86&lt;br /&gt;
|-&lt;br /&gt;
|139 &lt;br /&gt;
| I2S2_SDO_M1&lt;br /&gt;
| I2C4_SCL_M0&lt;br /&gt;
| SPI3_CLK_M0&lt;br /&gt;
| GPIO4_B3&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;
| GPIO4_A6&lt;br /&gt;
| SPI3_CS0_M0&lt;br /&gt;
| I2S1_SCLK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 134&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;
| GPIO4_A7&lt;br /&gt;
| SPI3_CS1_M0&lt;br /&gt;
| I2S1_LRCK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 135&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| PWM2_M1&lt;br /&gt;
| I2C2_SDA_M0&lt;br /&gt;
| SPI0_MOSI_M0&lt;br /&gt;
| GPIO0_B6&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 27&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; |  28&lt;br /&gt;
| GPIO0_B5&lt;br /&gt;
| SPI0_CLK_M0&lt;br /&gt;
| I2C2_SCL_M0&lt;br /&gt;
| PWM1_M1&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 113&lt;br /&gt;
| &lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| GPIO3_C1&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;
| 114&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| GPIO3_C2&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;
| GPIO0_C3&lt;br /&gt;
|PWM4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 19&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| PWM0_M0&lt;br /&gt;
| GPIO0_B7&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;
| 29&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D5&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;
| GPIO0_B4&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D6&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;
| GPIO0_C1&lt;br /&gt;
| PWM2_M0&lt;br /&gt;
| UART0_TX&lt;br /&gt;
| &lt;br /&gt;
| 17&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;
| GPIO0_B3&lt;br /&gt;
| I2C1_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More details about 40-pin Header In V1.0 ====&lt;br /&gt;
&lt;br /&gt;
* Pins marked with color orange are designed for debug console.&lt;br /&gt;
* PWM; x7;PWM0/PWM1/PWM2/PWM4/PWM5/PWM6/PWM7/&lt;br /&gt;
* SPI:x3;SPI0/SPI1/SPI3/&lt;br /&gt;
* I2C: x5;I2C1/I2C2/I2C3/I2C4/I2C5&lt;br /&gt;
* UART: x5;UART0/UART2/UART3/UART5/UART8&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO4_D1 (PIN26 on 4-0PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO4_D1 = 4*32 + 3*8 + 1 = 153&lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D1 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 153 &amp;gt; export&lt;br /&gt;
 cd gpio153&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio</id>
		<title>Rock3/hardware/radxa-e23-gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio"/>
				<updated>2022-01-27T02:50:58Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]] &amp;gt; [[rock3/hardware/rock3a-gpio | ROCK E23 GPIO]]&lt;br /&gt;
&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;
ROCK E23 has a 40-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V1.0&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 32&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| GPIO1_A0&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;
| 33&lt;br /&gt;
| &lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| GPIO1_A1&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;
| 21&lt;br /&gt;
| &lt;br /&gt;
| SPI0_MISO_M0&lt;br /&gt;
| PWM6&lt;br /&gt;
| GPIO0_C5&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;
| GPIO0_D1&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_TX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 25&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;
| GPIO0_D0&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 97&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| GPIO3_A1&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;
| GPIO3_B4&lt;br /&gt;
| I2C5_SDA_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 108&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| UART0_RTSn&lt;br /&gt;
| PWM5&lt;br /&gt;
| SPI0_CS1_M0&lt;br /&gt;
| GPIO0_C4&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;
| 22&lt;br /&gt;
| &lt;br /&gt;
| SPI0_CS0_M0&lt;br /&gt;
| PWM7_IR&lt;br /&gt;
| GPIO0_C6&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;
| USB_OTG0_DM&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; | 17&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 18&lt;br /&gt;
| USB_OTG0_DP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 138&lt;br /&gt;
|I2C4_SDA_M0&lt;br /&gt;
| I2S2_SDI_M1&lt;br /&gt;
| SPI3_MOSI_M0&lt;br /&gt;
| GPIO4_B2&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;
| 136&lt;br /&gt;
| &lt;br /&gt;
| I2S1_SDO1_M1&lt;br /&gt;
| SPI3_MISO_M0&lt;br /&gt;
| GPIO4_B0&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;
| GPIO2_C6&lt;br /&gt;
| UART8_RX_M0&lt;br /&gt;
| SPI1_CS1_M0&lt;br /&gt;
| &lt;br /&gt;
| 86&lt;br /&gt;
|-&lt;br /&gt;
|139 &lt;br /&gt;
| I2S2_SDO_M1&lt;br /&gt;
| I2C4_SCL_M0&lt;br /&gt;
| SPI3_CLK_M0&lt;br /&gt;
| GPIO4_B3&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;
| GPIO4_A6&lt;br /&gt;
| SPI3_CS0_M0&lt;br /&gt;
| I2S1_SCLK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 134&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;
| GPIO4_A7&lt;br /&gt;
| SPI3_CS1_M0&lt;br /&gt;
| I2S1_LRCK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 135&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| PWM2_M1&lt;br /&gt;
| I2C2_SDA_M0&lt;br /&gt;
| SPI0_MOSI_M0&lt;br /&gt;
| GPIO0_B6&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 27&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; |  28&lt;br /&gt;
| GPIO0_B5&lt;br /&gt;
| SPI0_CLK_M0&lt;br /&gt;
| I2C2_SCL_M0&lt;br /&gt;
| PWM1_M1&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 113&lt;br /&gt;
| &lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| GPIO3_C1&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;
| 114&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| GPIO3_C2&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;
| GPIO0_C3&lt;br /&gt;
|PWM4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 19&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| PWM0_M0&lt;br /&gt;
| GPIO0_B7&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;
| 29&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D5&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;
| GPIO0_B4&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D6&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;
| GPIO0_C1&lt;br /&gt;
| PWM2_M0&lt;br /&gt;
| UART0_TX&lt;br /&gt;
| &lt;br /&gt;
| 17&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;
| GPIO0_B3&lt;br /&gt;
| I2C1_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More details about 40-pin Header In V1.0 ====&lt;br /&gt;
&lt;br /&gt;
 * Pins marked with color orange are designed for debug console.&lt;br /&gt;
&lt;br /&gt;
 * PWM; x7;PWM0/PWM1/PWM2/PWM4/PWM5/PWM6/PWM7/&lt;br /&gt;
&lt;br /&gt;
 * SPI:x3;SPI0/SPI1/SPI3/&lt;br /&gt;
&lt;br /&gt;
 * I2C: x5;I2C1/I2C2/I2C3/I2C4/I2C5&lt;br /&gt;
&lt;br /&gt;
 * UART: x5;UART0/UART2/UART3/UART5/UART8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO4_D1 (PIN26 on 4-0PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO4_D1 = 4*32 + 3*8 + 1 = 153&lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D1 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 153 &amp;gt; export&lt;br /&gt;
 cd gpio153&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio</id>
		<title>Rock3/hardware/radxa-e23-gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio"/>
				<updated>2022-01-27T02:50:14Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]] &amp;gt; [[rock3/hardware/rock3a-gpio | ROCK E23 GPIO]]&lt;br /&gt;
&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;
ROCK E23 has a 40-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V1.0&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 32&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| GPIO1_A0&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;
| 33&lt;br /&gt;
| &lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| GPIO1_A1&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;
| 21&lt;br /&gt;
| &lt;br /&gt;
| SPI0_MISO_M0&lt;br /&gt;
| PWM6&lt;br /&gt;
| GPIO0_C5&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;
| GPIO0_D1&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_TX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 25&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;
| GPIO0_D0&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 97&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| GPIO3_A1&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;
| GPIO3_B4&lt;br /&gt;
| I2C5_SDA_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 108&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| UART0_RTSn&lt;br /&gt;
| PWM5&lt;br /&gt;
| SPI0_CS1_M0&lt;br /&gt;
| GPIO0_C4&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;
| 22&lt;br /&gt;
| &lt;br /&gt;
| SPI0_CS0_M0&lt;br /&gt;
| PWM7_IR&lt;br /&gt;
| GPIO0_C6&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;
| USB_OTG0_DM&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; | 17&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 18&lt;br /&gt;
| USB_OTG0_DP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 138&lt;br /&gt;
|I2C4_SDA_M0&lt;br /&gt;
| I2S2_SDI_M1&lt;br /&gt;
| SPI3_MOSI_M0&lt;br /&gt;
| GPIO4_B2&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;
| 136&lt;br /&gt;
| &lt;br /&gt;
| I2S1_SDO1_M1&lt;br /&gt;
| SPI3_MISO_M0&lt;br /&gt;
| GPIO4_B0&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;
| GPIO2_C6&lt;br /&gt;
| UART8_RX_M0&lt;br /&gt;
| SPI1_CS1_M0&lt;br /&gt;
| &lt;br /&gt;
| 86&lt;br /&gt;
|-&lt;br /&gt;
|139 &lt;br /&gt;
| I2S2_SDO_M1&lt;br /&gt;
| I2C4_SCL_M0&lt;br /&gt;
| SPI3_CLK_M0&lt;br /&gt;
| GPIO4_B3&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;
| GPIO4_A6&lt;br /&gt;
| SPI3_CS0_M0&lt;br /&gt;
| I2S1_SCLK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 134&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;
| GPIO4_A7&lt;br /&gt;
| SPI3_CS1_M0&lt;br /&gt;
| I2S1_LRCK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 135&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| PWM2_M1&lt;br /&gt;
| I2C2_SDA_M0&lt;br /&gt;
| SPI0_MOSI_M0&lt;br /&gt;
| GPIO0_B6&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 27&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; |  28&lt;br /&gt;
| GPIO0_B5&lt;br /&gt;
| SPI0_CLK_M0&lt;br /&gt;
| I2C2_SCL_M0&lt;br /&gt;
| PWM1_M1&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 113&lt;br /&gt;
| &lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| GPIO3_C1&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;
| 114&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| GPIO3_C2&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;
| GPIO0_C3&lt;br /&gt;
|PWM4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 19&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| PWM0_M0&lt;br /&gt;
| GPIO0_B7&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;
| 29&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D5&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;
| GPIO0_B4&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D6&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;
| GPIO0_C1&lt;br /&gt;
| PWM2_M0&lt;br /&gt;
| UART0_TX&lt;br /&gt;
| &lt;br /&gt;
| 17&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;
| GPIO0_B3&lt;br /&gt;
| I2C1_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More details about 40-pin Header In V1.2 ====&lt;br /&gt;
&lt;br /&gt;
 *Pins marked with color orange are designed for debug console.&lt;br /&gt;
&lt;br /&gt;
 *PWM; x7;PWM0/PWM1/PWM2/PWM4/PWM5/PWM6/PWM7/&lt;br /&gt;
&lt;br /&gt;
 *SPI:x3;SPI0/SPI1/SPI3/&lt;br /&gt;
&lt;br /&gt;
 * I2C: x5;I2C1/I2C2/I2C3/I2C4/I2C5&lt;br /&gt;
&lt;br /&gt;
 *UART: x5;UART0/UART2/UART3/UART5/UART8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO4_D1 (PIN26 on 4-0PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO4_D1 = 4*32 + 3*8 + 1 = 153&lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D1 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 153 &amp;gt; export&lt;br /&gt;
 cd gpio153&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio</id>
		<title>Rock3/hardware/radxa-e23-gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio"/>
				<updated>2022-01-27T02:47:25Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]] &amp;gt; [[rock3/hardware/rock3a-gpio | ROCK E23 GPIO]]&lt;br /&gt;
&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;
ROCK E23 has a 40-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V1.0&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 32&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| GPIO1_A0&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;
| 33&lt;br /&gt;
| &lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| GPIO1_A1&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;
| 21&lt;br /&gt;
| &lt;br /&gt;
| SPI0_MISO_M0&lt;br /&gt;
| PWM6&lt;br /&gt;
| GPIO0_C5&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;
| GPIO0_D1&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_TX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 25&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;
| GPIO0_D0&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 97&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| GPIO3_A1&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;
| GPIO3_B4&lt;br /&gt;
| I2C5_SDA_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 108&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| UART0_RTSn&lt;br /&gt;
| PWM5&lt;br /&gt;
| SPI0_CS1_M0&lt;br /&gt;
| GPIO0_C4&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;
| 22&lt;br /&gt;
| &lt;br /&gt;
| SPI0_CS0_M0&lt;br /&gt;
| PWM7_IR&lt;br /&gt;
| GPIO0_C6&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;
| USB_OTG0_DM&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; | 17&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 18&lt;br /&gt;
| USB_OTG0_DP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 138&lt;br /&gt;
|I2C4_SDA_M0&lt;br /&gt;
| I2S2_SDI_M1&lt;br /&gt;
| SPI3_MOSI_M0&lt;br /&gt;
| GPIO4_B2&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;
| 136&lt;br /&gt;
| &lt;br /&gt;
| I2S1_SDO1_M1&lt;br /&gt;
| SPI3_MISO_M0&lt;br /&gt;
| GPIO4_B0&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;
| GPIO2_C6&lt;br /&gt;
| UART8_RX_M0&lt;br /&gt;
| SPI1_CS1_M0&lt;br /&gt;
| &lt;br /&gt;
| 86&lt;br /&gt;
|-&lt;br /&gt;
|139 &lt;br /&gt;
| I2S2_SDO_M1&lt;br /&gt;
| I2C4_SCL_M0&lt;br /&gt;
| SPI3_CLK_M0&lt;br /&gt;
| GPIO4_B3&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;
| GPIO4_A6&lt;br /&gt;
| SPI3_CS0_M0&lt;br /&gt;
| I2S1_SCLK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 134&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;
| GPIO4_A7&lt;br /&gt;
| SPI3_CS1_M0&lt;br /&gt;
| I2S1_LRCK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 135&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| PWM2_M1&lt;br /&gt;
| I2C2_SDA_M0&lt;br /&gt;
| SPI0_MOSI_M0&lt;br /&gt;
| GPIO0_B6&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 27&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; |  28&lt;br /&gt;
| GPIO0_B5&lt;br /&gt;
| SPI0_CLK_M0&lt;br /&gt;
| I2C2_SCL_M0&lt;br /&gt;
| PWM1_M1&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 113&lt;br /&gt;
| &lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| GPIO3_C1&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;
| 114&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| GPIO3_C2&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;
| GPIO0_C3&lt;br /&gt;
|PWM4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 19&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| PWM0_M0&lt;br /&gt;
| GPIO0_B7&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;
| 29&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D5&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;
| GPIO0_B4&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D6&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;
| GPIO0_C1&lt;br /&gt;
| PWM2_M0&lt;br /&gt;
| UART0_TX&lt;br /&gt;
| &lt;br /&gt;
| 17&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;
| GPIO0_B3&lt;br /&gt;
| I2C1_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO4_D1 (PIN26 on 4-0PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO4_D1 = 4*32 + 3*8 + 1 = 153&lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D1 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 153 &amp;gt; export&lt;br /&gt;
 cd gpio153&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio</id>
		<title>Rock3/hardware/radxa-e23-gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio"/>
				<updated>2022-01-27T02:46:47Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]] &amp;gt; [[rock3/hardware/rock3a-gpio | ROCK E23 GPIO]]&lt;br /&gt;
&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;
ROCK E23 has a 40-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V1.0&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 32&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| GPIO1_A0&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;
| 33&lt;br /&gt;
| &lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| GPIO1_A1&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;
| 21&lt;br /&gt;
| &lt;br /&gt;
| SPI0_MISO_M0&lt;br /&gt;
| PWM6&lt;br /&gt;
| GPIO0_C5&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;
| GPIO0_D1&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_TX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 25&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;
| GPIO0_D0&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 97&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| GPIO3_A1&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;
| GPIO3_B4&lt;br /&gt;
| I2C5_SDA_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 108&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| UART0_RTSn&lt;br /&gt;
| PWM5&lt;br /&gt;
| SPI0_CS1_M0&lt;br /&gt;
| GPIO0_C4&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;
| 22&lt;br /&gt;
| &lt;br /&gt;
| SPI0_CS0_M0&lt;br /&gt;
| PWM7_IR&lt;br /&gt;
| GPIO0_C6&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;
| USB_OTG0_DM&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; | 17&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 18&lt;br /&gt;
| USB_OTG0_DP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 138&lt;br /&gt;
|I2C4_SDA_M0&lt;br /&gt;
| I2S2_SDI_M1&lt;br /&gt;
| SPI3_MOSI_M0&lt;br /&gt;
| GPIO4_B2&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;
| 136&lt;br /&gt;
| &lt;br /&gt;
| I2S1_SDO1_M1&lt;br /&gt;
| SPI3_MISO_M0&lt;br /&gt;
| GPIO4_B0&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;
| GPIO2_C6&lt;br /&gt;
| UART8_RX_M0&lt;br /&gt;
| SPI1_CS1_M0&lt;br /&gt;
| &lt;br /&gt;
| 86&lt;br /&gt;
|-&lt;br /&gt;
|139 &lt;br /&gt;
| I2S2_SDO_M1&lt;br /&gt;
| I2C4_SCL_M0&lt;br /&gt;
| SPI3_CLK_M0&lt;br /&gt;
| GPIO4_B3&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;
| GPIO4_A6&lt;br /&gt;
| SPI3_CS0_M0&lt;br /&gt;
| I2S1_SCLK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 134&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;
| GPIO4_A7&lt;br /&gt;
| SPI3_CS1_M0&lt;br /&gt;
| I2S1_LRCK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 135&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| PWM2_M1&lt;br /&gt;
| I2C2_SDA_M0&lt;br /&gt;
| SPI0_MOSI_M0&lt;br /&gt;
| GPIO0_B6&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 27&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; |  28&lt;br /&gt;
| GPIO0_B5&lt;br /&gt;
| SPI0_CLK_M0&lt;br /&gt;
| I2C2_SCL_M0&lt;br /&gt;
| PWM1_M1&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 113&lt;br /&gt;
| &lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| GPIO3_C1&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;
| 114&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| GPIO3_C2&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;
| GPIO0_C3&lt;br /&gt;
|PWM4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 19&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| PWM0_M0&lt;br /&gt;
| GPIO0_B7&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;
| 29&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D5&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;
| GPIO0_B4&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D6&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;
| GPIO0_C1&lt;br /&gt;
| PWM2_M0&lt;br /&gt;
| UART0_TX&lt;br /&gt;
| &lt;br /&gt;
| 17&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;
| GPIO0_B3&lt;br /&gt;
| I2C1_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### More details about 40-pin Header In V1.0&lt;br /&gt;
&lt;br /&gt;
 Pins marked with color orange are designed for debug console.&lt;br /&gt;
&lt;br /&gt;
PWM; x7;PWM0/PWM1/PWM2/PWM4/PWM5/PWM6/PWM7/&lt;br /&gt;
&lt;br /&gt;
 SPI:SPI0/SPI1/SPI3/&lt;br /&gt;
&lt;br /&gt;
 I2C: I2C1/I2C2/I2C3/I2C4/I2C5&lt;br /&gt;
&lt;br /&gt;
 UART: UART0/UART2/UART3/UART5/UART8&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO4_D1 (PIN26 on 4-0PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO4_D1 = 4*32 + 3*8 + 1 = 153&lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D1 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 153 &amp;gt; export&lt;br /&gt;
 cd gpio153&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio</id>
		<title>Rock3/hardware/radxa-e23-gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio"/>
				<updated>2022-01-27T02:45:31Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]] &amp;gt; [[rock3/hardware/rock3a-gpio | ROCK E23 GPIO]]&lt;br /&gt;
&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;
ROCK E23 has a 40-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V1.0&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 32&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| GPIO1_A0&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;
| 33&lt;br /&gt;
| &lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| GPIO1_A1&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;
| 21&lt;br /&gt;
| &lt;br /&gt;
| SPI0_MISO_M0&lt;br /&gt;
| PWM6&lt;br /&gt;
| GPIO0_C5&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;
| GPIO0_D1&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_TX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 25&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;
| GPIO0_D0&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 97&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| GPIO3_A1&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;
| GPIO3_B4&lt;br /&gt;
| I2C5_SDA_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 108&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| UART0_RTSn&lt;br /&gt;
| PWM5&lt;br /&gt;
| SPI0_CS1_M0&lt;br /&gt;
| GPIO0_C4&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;
| 22&lt;br /&gt;
| &lt;br /&gt;
| SPI0_CS0_M0&lt;br /&gt;
| PWM7_IR&lt;br /&gt;
| GPIO0_C6&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;
| USB_OTG0_DM&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; | 17&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 18&lt;br /&gt;
| USB_OTG0_DP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 138&lt;br /&gt;
|I2C4_SDA_M0&lt;br /&gt;
| I2S2_SDI_M1&lt;br /&gt;
| SPI3_MOSI_M0&lt;br /&gt;
| GPIO4_B2&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;
| 136&lt;br /&gt;
| &lt;br /&gt;
| I2S1_SDO1_M1&lt;br /&gt;
| SPI3_MISO_M0&lt;br /&gt;
| GPIO4_B0&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;
| GPIO2_C6&lt;br /&gt;
| UART8_RX_M0&lt;br /&gt;
| SPI1_CS1_M0&lt;br /&gt;
| &lt;br /&gt;
| 86&lt;br /&gt;
|-&lt;br /&gt;
|139 &lt;br /&gt;
| I2S2_SDO_M1&lt;br /&gt;
| I2C4_SCL_M0&lt;br /&gt;
| SPI3_CLK_M0&lt;br /&gt;
| GPIO4_B3&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;
| GPIO4_A6&lt;br /&gt;
| SPI3_CS0_M0&lt;br /&gt;
| I2S1_SCLK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 134&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;
| GPIO4_A7&lt;br /&gt;
| SPI3_CS1_M0&lt;br /&gt;
| I2S1_LRCK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 135&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| PWM2_M1&lt;br /&gt;
| I2C2_SDA_M0&lt;br /&gt;
| SPI0_MOSI_M0&lt;br /&gt;
| GPIO0_B6&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 27&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; |  28&lt;br /&gt;
| GPIO0_B5&lt;br /&gt;
| SPI0_CLK_M0&lt;br /&gt;
| I2C2_SCL_M0&lt;br /&gt;
| PWM1_M1&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 113&lt;br /&gt;
| &lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| GPIO3_C1&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;
| 114&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| GPIO3_C2&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;
| GPIO0_C3&lt;br /&gt;
|PWM4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 19&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| PWM0_M0&lt;br /&gt;
| GPIO0_B7&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;
| 29&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D5&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;
| GPIO0_B4&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D6&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;
| GPIO0_C1&lt;br /&gt;
| PWM2_M0&lt;br /&gt;
| UART0_TX&lt;br /&gt;
| &lt;br /&gt;
| 17&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;
| GPIO0_B3&lt;br /&gt;
| I2C1_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO4_D1 (PIN26 on 4-0PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO4_D1 = 4*32 + 3*8 + 1 = 153&lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D1 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 153 &amp;gt; export&lt;br /&gt;
 cd gpio153&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio</id>
		<title>Rock3/hardware/radxa-e23-gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio"/>
				<updated>2022-01-27T02:44:55Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]] &amp;gt; [[rock3/hardware/rock3a-gpio | ROCK E23 GPIO]]&lt;br /&gt;
&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;
ROCK E23 has a 40-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V1.0&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 32&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| GPIO1_A0&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;
| 33&lt;br /&gt;
| &lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| GPIO1_A1&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;
| 21&lt;br /&gt;
| &lt;br /&gt;
| SPI0_MISO_M0&lt;br /&gt;
| PWM6&lt;br /&gt;
| GPIO0_C5&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;
| GPIO0_D1&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_TX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 25&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;
| GPIO0_D0&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 97&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| GPIO3_A1&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;
| GPIO3_B4&lt;br /&gt;
| I2C5_SDA_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 108&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| UART0_RTSn&lt;br /&gt;
| PWM5&lt;br /&gt;
| SPI0_CS1_M0&lt;br /&gt;
| GPIO0_C4&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;
| 22&lt;br /&gt;
| &lt;br /&gt;
| SPI0_CS0_M0&lt;br /&gt;
| PWM7_IR&lt;br /&gt;
| GPIO0_C6&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;
| USB_OTG0_DM&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; | 17&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 18&lt;br /&gt;
| USB_OTG0_DP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 138&lt;br /&gt;
|I2C4_SDA_M0&lt;br /&gt;
| I2S2_SDI_M1&lt;br /&gt;
| SPI3_MOSI_M0&lt;br /&gt;
| GPIO4_B2&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;
| 136&lt;br /&gt;
| &lt;br /&gt;
| I2S1_SDO1_M1&lt;br /&gt;
| SPI3_MISO_M0&lt;br /&gt;
| GPIO4_B0&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;
| GPIO2_C6&lt;br /&gt;
| UART8_RX_M0&lt;br /&gt;
| SPI1_CS1_M0&lt;br /&gt;
| &lt;br /&gt;
| 86&lt;br /&gt;
|-&lt;br /&gt;
|139 &lt;br /&gt;
| I2S2_SDO_M1&lt;br /&gt;
| I2C4_SCL_M0&lt;br /&gt;
| SPI3_CLK_M0&lt;br /&gt;
| GPIO4_B3&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;
| GPIO4_A6&lt;br /&gt;
| SPI3_CS0_M0&lt;br /&gt;
| I2S1_SCLK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 134&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;
| GPIO4_A7&lt;br /&gt;
| SPI3_CS1_M0&lt;br /&gt;
| I2S1_LRCK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 135&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| PWM2_M1&lt;br /&gt;
| I2C2_SDA_M0&lt;br /&gt;
| SPI0_MOSI_M0&lt;br /&gt;
| GPIO0_B6&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 27&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; |  28&lt;br /&gt;
| GPIO0_B5&lt;br /&gt;
| SPI0_CLK_M0&lt;br /&gt;
| I2C2_SCL_M0&lt;br /&gt;
| PWM1_M1&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 113&lt;br /&gt;
| &lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| GPIO3_C1&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;
| 114&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| GPIO3_C2&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;
| GPIO0_C3&lt;br /&gt;
|PWM4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 19&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| PWM0_M0&lt;br /&gt;
| GPIO0_B7&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;
| 29&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D5&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;
| GPIO0_B4&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D6&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;
| GPIO0_C1&lt;br /&gt;
| PWM2_M0&lt;br /&gt;
| UART0_TX&lt;br /&gt;
| &lt;br /&gt;
| 17&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;
| GPIO0_B3&lt;br /&gt;
| I2C1_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Pins marked with color orange are designed for debug console.&lt;br /&gt;
&lt;br /&gt;
 PWM; x7;PWM0/PWM1/PWM2/PWM4/PWM5/PWM6/PWM7/&lt;br /&gt;
&lt;br /&gt;
 SPI:SPI0/SPI1/SPI3/&lt;br /&gt;
&lt;br /&gt;
 I2C: I2C1/I2C2/I2C3/I2C4/I2C5&lt;br /&gt;
&lt;br /&gt;
 UART: UART0/UART2/UART3/UART5/UART8&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO4_D1 (PIN26 on 4-0PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO4_D1 = 4*32 + 3*8 + 1 = 153&lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D1 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 153 &amp;gt; export&lt;br /&gt;
 cd gpio153&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio</id>
		<title>Rock3/hardware/radxa-e23-gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio"/>
				<updated>2022-01-27T02:41:40Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]] &amp;gt; [[rock3/hardware/rock3a-gpio | ROCK E23 GPIO]]&lt;br /&gt;
&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;
ROCK E23 has a 40-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V1.0&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 32&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| GPIO1_A0&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;
| 33&lt;br /&gt;
| &lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| GPIO1_A1&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;
| 21&lt;br /&gt;
| &lt;br /&gt;
| SPI0_MISO_M0&lt;br /&gt;
| PWM6&lt;br /&gt;
| GPIO0_C5&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;
| GPIO0_D1&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_TX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 25&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;
| GPIO0_D0&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 97&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| GPIO3_A1&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;
| GPIO3_B4&lt;br /&gt;
| I2C5_SDA_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 108&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| UART0_RTSn&lt;br /&gt;
| PWM5&lt;br /&gt;
| SPI0_CS1_M0&lt;br /&gt;
| GPIO0_C4&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;
| 22&lt;br /&gt;
| &lt;br /&gt;
| SPI0_CS0_M0&lt;br /&gt;
| PWM7_IR&lt;br /&gt;
| GPIO0_C6&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;
| USB_OTG0_DM&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; | 17&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 18&lt;br /&gt;
| USB_OTG0_DP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 138&lt;br /&gt;
|I2C4_SDA_M0&lt;br /&gt;
| I2S2_SDI_M1&lt;br /&gt;
| SPI3_MOSI_M0&lt;br /&gt;
| GPIO4_B2&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;
| 136&lt;br /&gt;
| &lt;br /&gt;
| I2S1_SDO1_M1&lt;br /&gt;
| SPI3_MISO_M0&lt;br /&gt;
| GPIO4_B0&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;
| GPIO2_C6&lt;br /&gt;
| UART8_RX_M0&lt;br /&gt;
| SPI1_CS1_M0&lt;br /&gt;
| &lt;br /&gt;
| 86&lt;br /&gt;
|-&lt;br /&gt;
|139 &lt;br /&gt;
| I2S2_SDO_M1&lt;br /&gt;
| I2C4_SCL_M0&lt;br /&gt;
| SPI3_CLK_M0&lt;br /&gt;
| GPIO4_B3&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;
| GPIO4_A6&lt;br /&gt;
| SPI3_CS0_M0&lt;br /&gt;
| I2S1_SCLK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 134&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;
| GPIO4_A7&lt;br /&gt;
| SPI3_CS1_M0&lt;br /&gt;
| I2S1_LRCK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 135&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| PWM2_M1&lt;br /&gt;
| I2C2_SDA_M0&lt;br /&gt;
| SPI0_MOSI_M0&lt;br /&gt;
| GPIO0_B6&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 27&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; |  28&lt;br /&gt;
| GPIO0_B5&lt;br /&gt;
| SPI0_CLK_M0&lt;br /&gt;
| I2C2_SCL_M0&lt;br /&gt;
| PWM1_M1&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 113&lt;br /&gt;
| &lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| GPIO3_C1&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;
| 114&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| GPIO3_C2&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;
| GPIO0_C3&lt;br /&gt;
|PWM4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 19&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| PWM0_M0&lt;br /&gt;
| GPIO0_B7&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;
| 29&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D5&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;
| GPIO0_B4&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D6&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;
| GPIO0_C1&lt;br /&gt;
| PWM2_M0&lt;br /&gt;
| UART0_TX&lt;br /&gt;
| &lt;br /&gt;
| 17&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;
| GPIO0_B3&lt;br /&gt;
| I2C1_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#### More details about 40-pin Header In V1.0&lt;br /&gt;
&lt;br /&gt;
 Pins marked with color orange are designed for debug console.&lt;br /&gt;
&lt;br /&gt;
 PWM; x7;PWM0/PWM1/PWM2/PWM4/PWM5/PWM6/PWM7/&lt;br /&gt;
&lt;br /&gt;
 SPI:SPI0/SPI1/SPI3/&lt;br /&gt;
&lt;br /&gt;
 I2C: I2C1/I2C2/I2C3/I2C4/I2C5&lt;br /&gt;
&lt;br /&gt;
 UART: UART0/UART2/UART3/UART5/UART8&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO4_D1 (PIN26 on 4-0PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO4_D1 = 4*32 + 3*8 + 1 = 153&lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D1 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 153 &amp;gt; export&lt;br /&gt;
 cd gpio153&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/CM3/e23/GPIO</id>
		<title>Rock3/CM3/e23/GPIO</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/CM3/e23/GPIO"/>
				<updated>2022-01-27T02:40:56Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/cm3/e23/GPIO}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/CM3 | ROCK 3 Compute Module]] &amp;gt; [[rock3/CM3/radxae23 | Radxa E23]] &amp;gt; [[rock3/CM3/radxae23/GPIO | GPIO]]&lt;br /&gt;
&lt;br /&gt;
Radxa E23 has one 40-pin expansion header.&lt;br /&gt;
&lt;br /&gt;
{{rock e23_header}}&lt;br /&gt;
{{Languages|rock e23/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V1.0&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 32&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| GPIO1_A0&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;
| 33&lt;br /&gt;
| &lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| GPIO1_A1&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;
| 21&lt;br /&gt;
| &lt;br /&gt;
| SPI0_MISO_M0&lt;br /&gt;
| PWM6&lt;br /&gt;
| GPIO0_C5&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;
| GPIO0_D1&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_TX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 25&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;
| GPIO0_D0&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 97&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| GPIO3_A1&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;
| GPIO3_B4&lt;br /&gt;
| I2C5_SDA_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 108&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| UART0_RTSn&lt;br /&gt;
| PWM5&lt;br /&gt;
| SPI0_CS1_M0&lt;br /&gt;
| GPIO0_C4&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;
| 22&lt;br /&gt;
| &lt;br /&gt;
| SPI0_CS0_M0&lt;br /&gt;
| PWM7_IR&lt;br /&gt;
| GPIO0_C6&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;
| USB_OTG0_DM&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; | 17&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 18&lt;br /&gt;
| USB_OTG0_DP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 138&lt;br /&gt;
|I2C4_SDA_M0&lt;br /&gt;
| I2S2_SDI_M1&lt;br /&gt;
| SPI3_MOSI_M0&lt;br /&gt;
| GPIO4_B2&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;
| 136&lt;br /&gt;
| &lt;br /&gt;
| I2S1_SDO1_M1&lt;br /&gt;
| SPI3_MISO_M0&lt;br /&gt;
| GPIO4_B0&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;
| GPIO2_C6&lt;br /&gt;
| UART8_RX_M0&lt;br /&gt;
| SPI1_CS1_M0&lt;br /&gt;
| &lt;br /&gt;
| 86&lt;br /&gt;
|-&lt;br /&gt;
|139 &lt;br /&gt;
| I2S2_SDO_M1&lt;br /&gt;
| I2C4_SCL_M0&lt;br /&gt;
| SPI3_CLK_M0&lt;br /&gt;
| GPIO4_B3&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;
| GPIO4_A6&lt;br /&gt;
| SPI3_CS0_M0&lt;br /&gt;
| I2S1_SCLK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 134&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;
| GPIO4_A7&lt;br /&gt;
| SPI3_CS1_M0&lt;br /&gt;
| I2S1_LRCK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 135&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| PWM2_M1&lt;br /&gt;
| I2C2_SDA_M0&lt;br /&gt;
| SPI0_MOSI_M0&lt;br /&gt;
| GPIO0_B6&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 27&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; |  28&lt;br /&gt;
| GPIO0_B5&lt;br /&gt;
| SPI0_CLK_M0&lt;br /&gt;
| I2C2_SCL_M0&lt;br /&gt;
| PWM1_M1&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 113&lt;br /&gt;
| &lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| GPIO3_C1&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;
| 114&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| GPIO3_C2&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;
| GPIO0_C3&lt;br /&gt;
|PWM4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 19&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| PWM0_M0&lt;br /&gt;
| GPIO0_B7&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;
| 29&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D5&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;
| GPIO0_B4&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D6&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;
| GPIO0_C1&lt;br /&gt;
| PWM2_M0&lt;br /&gt;
| UART0_TX&lt;br /&gt;
| &lt;br /&gt;
| 17&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;
| I2C1_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#### More details about 40-pin Header In V1.0&lt;br /&gt;
&lt;br /&gt;
 Pins marked with color orange are designed for debug console.&lt;br /&gt;
&lt;br /&gt;
 PWM; x7;PWM0/PWM1/PWM2/PWM4/PWM5/PWM6/PWM7/&lt;br /&gt;
&lt;br /&gt;
 SPI:SPI0/SPI1/SPI3/&lt;br /&gt;
&lt;br /&gt;
 I2C: I2C1/I2C2/I2C3/I2C4/I2C5&lt;br /&gt;
&lt;br /&gt;
 UART: UART0/UART2/UART3/UART5/UART8&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO4_D1 (PIN26 on 4-0PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO4_D1 = 4*32 + 3*8 + 1 = 153&lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D1 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 153 &amp;gt; export&lt;br /&gt;
 cd gpio153&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/CM3p/e25/GPIO</id>
		<title>Rock3/CM3p/e25/GPIO</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/CM3p/e25/GPIO"/>
				<updated>2022-01-27T02:25:43Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]] &amp;gt; [[Rock3/CM3p/e25/GPIO | Radxa E25 GPIO]]&lt;br /&gt;
&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 E25 has a 10-pin expansion header. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&amp;quot;&lt;br /&gt;
!Pin#&lt;br /&gt;
! Function1&lt;br /&gt;
! Function2&lt;br /&gt;
! Function3&lt;br /&gt;
! Function4&lt;br /&gt;
! Gpionumber&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 1&lt;br /&gt;
| GPIO0_B4&lt;br /&gt;
| CAN0_RX_M0&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
|&lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 2&lt;br /&gt;
| GPIO3_C2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
|114&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 3&lt;br /&gt;
| GPIO3_C3&lt;br /&gt;
| SPI1_CLK_M1&lt;br /&gt;
| UART5_RX_M1&lt;br /&gt;
| I2S1_SCLK_RX_M2&lt;br /&gt;
| 115&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 4&lt;br /&gt;
| GPIO3_C0&lt;br /&gt;
| PWM13_M0&lt;br /&gt;
| UART3_RX_M1&lt;br /&gt;
| &lt;br /&gt;
|112&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#000; color:#FFF&amp;quot; | 5&lt;br /&gt;
| GDD&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 6&lt;br /&gt;
| GPIO1_A1&lt;br /&gt;
| CAN1_TX_M0&lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| 33&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 7&lt;br /&gt;
| GPIO1_A0&lt;br /&gt;
| CAN1_RX_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| 32&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 8&lt;br /&gt;
| GPIO3_A1&lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| 97&lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 9&lt;br /&gt;
| GPIO3_C1&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| &lt;br /&gt;
| 113&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 10&lt;br /&gt;
| GPIO0_B3&lt;br /&gt;
| CAN0_TX_M0&lt;br /&gt;
| I2C1_SCL&lt;br /&gt;
|&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO4_D1 (PIN26 on 4-0PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO4_D1 = 4*32 + 3*8 + 1 = 153&lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D1 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 153 &amp;gt; export&lt;br /&gt;
 cd gpio153&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/CM3p/e25/GPIO</id>
		<title>Rock3/CM3p/e25/GPIO</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/CM3p/e25/GPIO"/>
				<updated>2022-01-27T02:24:23Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]] &amp;gt; [[Rock3/CM3p/e25/GPIO | Radxa E25 GPIO]]&lt;br /&gt;
&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 E25 has a 10-pin expansion header. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&amp;quot;&lt;br /&gt;
!Pin#&lt;br /&gt;
! Function1&lt;br /&gt;
! Function2&lt;br /&gt;
! Function3&lt;br /&gt;
! Function4&lt;br /&gt;
! Gpionumber&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| GPIO0_B4&lt;br /&gt;
| CAN0_RX_M0&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
|&lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| GPIO3_C2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
|114&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 3&lt;br /&gt;
| GPIO3_C3&lt;br /&gt;
| SPI1_CLK_M1&lt;br /&gt;
| UART5_RX_M1&lt;br /&gt;
| I2S1_SCLK_RX_M2&lt;br /&gt;
| 115&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 4&lt;br /&gt;
| GPIO3_C0&lt;br /&gt;
| PWM13_M0&lt;br /&gt;
| UART3_RX_M1&lt;br /&gt;
| &lt;br /&gt;
|112&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| GDD&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 6&lt;br /&gt;
| GPIO1_A1&lt;br /&gt;
| CAN1_TX_M0&lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| 33&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 7&lt;br /&gt;
| GPIO1_A0&lt;br /&gt;
| CAN1_RX_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| 32&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 8&lt;br /&gt;
| GPIO3_A1&lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| 97&lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 9&lt;br /&gt;
| GPIO3_C1&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| &lt;br /&gt;
| 113&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 10&lt;br /&gt;
| GPIO0_B3&lt;br /&gt;
| CAN0_TX_M0&lt;br /&gt;
| I2C1_SCL&lt;br /&gt;
|&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO4_D1 (PIN26 on 4-0PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO4_D1 = 4*32 + 3*8 + 1 = 153&lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D1 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 153 &amp;gt; export&lt;br /&gt;
 cd gpio153&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio</id>
		<title>Rock3/hardware/radxa-e23-gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio"/>
				<updated>2022-01-27T02:20:57Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]] &amp;gt; [[rock3/hardware/rock3a-gpio | ROCK E23 GPIO]]&lt;br /&gt;
&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;
ROCK E23 has a 40-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V1.0&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 32&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| GPIO1_A0&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;
| 33&lt;br /&gt;
| &lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| GPIO1_A1&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;
| 21&lt;br /&gt;
| &lt;br /&gt;
| SPI0_MISO_M0&lt;br /&gt;
| PWM6&lt;br /&gt;
| GPIO0_C5&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;
| GPIO0_D1&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_TX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 25&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;
| GPIO0_D0&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 97&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| GPIO3_A1&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;
| GPIO3_B4&lt;br /&gt;
| I2C5_SDA_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 108&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| UART0_RTSn&lt;br /&gt;
| PWM5&lt;br /&gt;
| SPI0_CS1_M0&lt;br /&gt;
| GPIO0_C4&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;
| 22&lt;br /&gt;
| &lt;br /&gt;
| SPI0_CS0_M0&lt;br /&gt;
| PWM7_IR&lt;br /&gt;
| GPIO0_C6&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;
| USB_OTG0_DM&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; | 17&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 18&lt;br /&gt;
| USB_OTG0_DP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 138&lt;br /&gt;
|I2C4_SDA_M0&lt;br /&gt;
| I2S2_SDI_M1&lt;br /&gt;
| SPI3_MOSI_M0&lt;br /&gt;
| GPIO4_B2&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;
| 136&lt;br /&gt;
| &lt;br /&gt;
| I2S1_SDO1_M1&lt;br /&gt;
| SPI3_MISO_M0&lt;br /&gt;
| GPIO4_B0&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;
| GPIO2_C6&lt;br /&gt;
| UART8_RX_M0&lt;br /&gt;
| SPI1_CS1_M0&lt;br /&gt;
| &lt;br /&gt;
| 86&lt;br /&gt;
|-&lt;br /&gt;
|139 &lt;br /&gt;
| I2S2_SDO_M1&lt;br /&gt;
| I2C4_SCL_M0&lt;br /&gt;
| SPI3_CLK_M0&lt;br /&gt;
| GPIO4_B3&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;
| GPIO4_A6&lt;br /&gt;
| SPI3_CS0_M0&lt;br /&gt;
| I2S1_SCLK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 134&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;
| GPIO4_A7&lt;br /&gt;
| SPI3_CS1_M0&lt;br /&gt;
| I2S1_LRCK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 135&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| PWM2_M1&lt;br /&gt;
| I2C2_SDA_M0&lt;br /&gt;
| SPI0_MOSI_M0&lt;br /&gt;
| GPIO0_B6&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 27&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; |  28&lt;br /&gt;
| GPIO0_B5&lt;br /&gt;
| SPI0_CLK_M0&lt;br /&gt;
| I2C2_SCL_M0&lt;br /&gt;
| PWM1_M1&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 113&lt;br /&gt;
| &lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| GPIO3_C1&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;
| 114&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| GPIO3_C2&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;
| GPIO0_C3&lt;br /&gt;
|PWM4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 19&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| PWM0_M0&lt;br /&gt;
| GPIO0_B7&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;
| 29&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D5&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;
| GPIO0_B4&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D6&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;
| GPIO0_C1&lt;br /&gt;
| PWM2_M0&lt;br /&gt;
| UART0_TX&lt;br /&gt;
| &lt;br /&gt;
| 17&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;
| I2C1_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO4_D1 (PIN26 on 4-0PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO4_D1 = 4*32 + 3*8 + 1 = 153&lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D1 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 153 &amp;gt; export&lt;br /&gt;
 cd gpio153&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio</id>
		<title>Rock3/hardware/radxa-e23-gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio"/>
				<updated>2022-01-27T02:17:18Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]] &amp;gt; [[rock3/hardware/rock3a-gpio | ROCK E23 GPIO]]&lt;br /&gt;
&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;
ROCK E23 has a 40-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V1.0&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 32&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| GPIO1_A0&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;
| 33&lt;br /&gt;
| &lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| GPIO1_A1&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;
| 21&lt;br /&gt;
| &lt;br /&gt;
| SPI0_MISO_M0&lt;br /&gt;
| PWM6&lt;br /&gt;
| GPIO0_C5&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;
| GPIO0_D1&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_TX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 25&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;
| GPIO0_D0&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 97&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| GPIO3_A1&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;
| GPIO3_B4&lt;br /&gt;
| I2C5_SDA_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 108&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| UART0_RTSn&lt;br /&gt;
| PWM5&lt;br /&gt;
| SPI0_CS1_M0&lt;br /&gt;
| GPIO0_C4&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;
| 22&lt;br /&gt;
| &lt;br /&gt;
| SPI0_CS0_M0&lt;br /&gt;
| PWM7_IR&lt;br /&gt;
| GPIO0_C6&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;
| USB_OTG0_DM&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; | 17&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 18&lt;br /&gt;
| USB_OTG0_DP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 138&lt;br /&gt;
|I2C4_SDA_M0&lt;br /&gt;
| I2S2_SDI_M1&lt;br /&gt;
| SPI3_MOSI_M0&lt;br /&gt;
| GPIO4_B2&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;
| 136&lt;br /&gt;
| &lt;br /&gt;
| I2S1_SDO1_M1&lt;br /&gt;
| SPI3_MISO_M0&lt;br /&gt;
| GPIO4_B0&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;
| GPIO2_C6&lt;br /&gt;
| UART8_RX_M0&lt;br /&gt;
| SPI1_CS1_M0&lt;br /&gt;
| &lt;br /&gt;
| 86&lt;br /&gt;
|-&lt;br /&gt;
|139 &lt;br /&gt;
| I2S2_SDO_M1&lt;br /&gt;
| I2C4_SCL_M0&lt;br /&gt;
| SPI3_CLK_M0&lt;br /&gt;
| GPIO4_B3&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;
| GPIO4_A6&lt;br /&gt;
| SPI3_CS0_M0&lt;br /&gt;
| I2S1_SCLK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 134&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;
| GPIO4_A7&lt;br /&gt;
| SPI3_CS1_M0&lt;br /&gt;
| I2S1_LRCK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 135&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| PWM2_M1&lt;br /&gt;
| I2C2_SDA_M0&lt;br /&gt;
| SPI0_MOSI_M0&lt;br /&gt;
| GPIO0_B6&lt;br /&gt;
| style=&amp;quot;background-color:#000; 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;
| GPIO0_B5&lt;br /&gt;
| SPI0_CLK_M0&lt;br /&gt;
| I2C2_SCL_M0&lt;br /&gt;
| PWM1_M1&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 113&lt;br /&gt;
| &lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| GPIO3_C1&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;
| 114&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| GPIO3_C2&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;
| GPIO0_C3&lt;br /&gt;
|PWM4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 19&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| PWM0_M0&lt;br /&gt;
| GPIO0_B7&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;
| 29&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D5&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;
| GPIO0_B4&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO0_D6&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;
| GPIO0_C1&lt;br /&gt;
| PWM2_M0&lt;br /&gt;
| UART0_TX&lt;br /&gt;
| &lt;br /&gt;
| 17&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;
| I2C1_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO4_D1 (PIN26 on 4-0PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO4_D1 = 4*32 + 3*8 + 1 = 153&lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D1 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 153 &amp;gt; export&lt;br /&gt;
 cd gpio153&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio</id>
		<title>Rock3/hardware/radxa-e23-gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio"/>
				<updated>2022-01-27T02:06:15Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]] &amp;gt; [[rock3/hardware/rock3a-gpio | ROCK E23 GPIO]]&lt;br /&gt;
&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;
ROCK E23 has a 40-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V1.0&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 32&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| GPIO1_A0&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;
| 33&lt;br /&gt;
| &lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| GPIO1_A1&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;
| 21&lt;br /&gt;
| &lt;br /&gt;
| SPI0_MISO_M0&lt;br /&gt;
| PWM6&lt;br /&gt;
| GPIO0_C5&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;
| GPIO0_D1&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_TX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 25&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;
| GPIO0_D0&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 97&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| GPIO3_A1&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;
| GPIO3_B4&lt;br /&gt;
| GMAC1_RXER_M0&lt;br /&gt;
| I2C5_SDA_M0&lt;br /&gt;
| PDM_SDI1_M2&lt;br /&gt;
| 108&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| UART0_RTSn&lt;br /&gt;
| PWM5&lt;br /&gt;
| SPI0_CS1_M0&lt;br /&gt;
| GPIO0_C4&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;
| 22&lt;br /&gt;
| &lt;br /&gt;
| SPI0_CS0_M0&lt;br /&gt;
| PWM7_IR&lt;br /&gt;
| GPIO0_C6&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;
| USB_OTG0_DM&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| NC&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;
| USB_OTG0_DP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 138&lt;br /&gt;
|I2C4_SDA_M0&lt;br /&gt;
| I2S2_SDI_M1&lt;br /&gt;
| SPI3_MOSI_M0&lt;br /&gt;
| GPIO4_B2&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;
| 136&lt;br /&gt;
| &lt;br /&gt;
| I2S1_SDO1_M1&lt;br /&gt;
| SPI3_MISO_M0&lt;br /&gt;
| GPIO4_B0&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;
| GPIO2_C6&lt;br /&gt;
| UART8_RX_M0&lt;br /&gt;
| SPI1_CS1_M0&lt;br /&gt;
| &lt;br /&gt;
| 86&lt;br /&gt;
|-&lt;br /&gt;
|139 &lt;br /&gt;
| I2S2_SDO_M1&lt;br /&gt;
| I2C4_SCL_M0&lt;br /&gt;
| SPI3_CLK_M0&lt;br /&gt;
| GPIO4_B3&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;
| GPIO4_A6&lt;br /&gt;
| SPI3_CS0_M0&lt;br /&gt;
| I2S1_SCLK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 134&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;
| GPIO4_A7&lt;br /&gt;
| SPI3_CS1_M0&lt;br /&gt;
| I2S1_LRCK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 135&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| PWM2_M1&lt;br /&gt;
| I2C2_SDA_M0&lt;br /&gt;
| SPI0_MOSI_M0&lt;br /&gt;
| GPIO0_B6&lt;br /&gt;
| style=&amp;quot;background-color:#000; 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;
| GPIO0_B5&lt;br /&gt;
| SPI0_CLK_M0&lt;br /&gt;
| I2C2_SCL_M0&lt;br /&gt;
| PWM1_M1&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 113&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| PCIE20_PERSTn_M1&lt;br /&gt;
| GPIO3_C1&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;
| 114&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| GPIO3_C2&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;
| GPIO0_C3&lt;br /&gt;
|PWM4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 19&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| PWM0_M0&lt;br /&gt;
| GPIO0_B7&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;
| 29&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO_D5&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;
| GPIO0_B4&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO_D6&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;
| GPIO0_C1&lt;br /&gt;
| PWM2_M0&lt;br /&gt;
| UART0_TX&lt;br /&gt;
| &lt;br /&gt;
| 17&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;
| I2C1_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO4_D1 (PIN26 on 4-0PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO4_D1 = 4*32 + 3*8 + 1 = 153&lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D1 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 153 &amp;gt; export&lt;br /&gt;
 cd gpio153&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio</id>
		<title>Rock3/hardware/radxa-e23-gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio"/>
				<updated>2022-01-27T02:00:23Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]] &amp;gt; [[rock3/hardware/rock3a-gpio | ROCK E23 GPIO]]&lt;br /&gt;
&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;
ROCK E23 has a 40-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V1.0&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 32&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| GPIO1_A0&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;
| 33&lt;br /&gt;
| &lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| GPIO1_A1&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;
| 21&lt;br /&gt;
| &lt;br /&gt;
| SPI0_MISO_M0&lt;br /&gt;
| PWM6&lt;br /&gt;
| GPIO0_C5&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;
| GPIO0_D1&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_TX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 25&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;
| GPIO0_D0&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 97&lt;br /&gt;
| &lt;br /&gt;
| SDMMC2_D0_M1&lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| &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;
| GPIO3_B4&lt;br /&gt;
| GMAC1_RXER_M0&lt;br /&gt;
| I2C5_SDA_M0&lt;br /&gt;
| PDM_SDI1_M2&lt;br /&gt;
| 108&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| UART0_RTSn&lt;br /&gt;
| PWM5&lt;br /&gt;
| SPI0_CS1_M0&lt;br /&gt;
| GPIO0_C4&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;
| 22&lt;br /&gt;
| &lt;br /&gt;
| SPI0_CS0_M0&lt;br /&gt;
| PWM7_IR&lt;br /&gt;
| GPIO0_C6&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;
| USB_OTG0_DM&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| NC&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;
| USB_OTG0_DP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 138&lt;br /&gt;
|I2C4_SDA_M0&lt;br /&gt;
| I2S2_SDI_M1&lt;br /&gt;
| SPI3_MOSI_M0&lt;br /&gt;
| GPIO4_B2&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;
| 136&lt;br /&gt;
| &lt;br /&gt;
| I2S1_SDO1_M1&lt;br /&gt;
| SPI3_MISO_M0&lt;br /&gt;
| GPIO4_B0&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;
| GPIO2_C6&lt;br /&gt;
| UART8_RX_M0&lt;br /&gt;
| SPI1_CS1_M0&lt;br /&gt;
| &lt;br /&gt;
| 86&lt;br /&gt;
|-&lt;br /&gt;
|139 &lt;br /&gt;
| I2S2_SDO_M1&lt;br /&gt;
| I2C4_SCL_M0&lt;br /&gt;
| SPI3_CLK_M0&lt;br /&gt;
| GPIO4_B3&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;
| GPIO4_A6&lt;br /&gt;
| SPI3_CS0_M0&lt;br /&gt;
| I2S1_SCLK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 134&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;
| GPIO4_A7&lt;br /&gt;
| SPI3_CS1_M0&lt;br /&gt;
| I2S1_LRCK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 135&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| PWM2_M1&lt;br /&gt;
| I2C2_SDA_M0&lt;br /&gt;
| SPI0_MOSI_M0&lt;br /&gt;
| GPIO0_B6&lt;br /&gt;
| style=&amp;quot;background-color:#000; 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;
| GPIO0_B5&lt;br /&gt;
| SPI0_CLK_M0&lt;br /&gt;
| I2C2_SCL_M0&lt;br /&gt;
| PWM1_M1&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 113&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| PCIE20_PERSTn_M1&lt;br /&gt;
| GPIO3_C1&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;
| 114&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| GPIO3_C2&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;
| GPIO0_C3&lt;br /&gt;
|PWM4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 19&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| PWM0_M0&lt;br /&gt;
| GPIO0_B7&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;
| 29&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO_D5&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;
| GPIO0_B4&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO_D6&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;
| GPIO0_C1&lt;br /&gt;
| PWM2_M0&lt;br /&gt;
| UART0_TX&lt;br /&gt;
| &lt;br /&gt;
| 17&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;
| I2C1_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO4_D1 (PIN26 on 4-0PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO4_D1 = 4*32 + 3*8 + 1 = 153&lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D1 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 153 &amp;gt; export&lt;br /&gt;
 cd gpio153&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/CM3p/e25/GPIO</id>
		<title>Rock3/CM3p/e25/GPIO</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/CM3p/e25/GPIO"/>
				<updated>2022-01-26T12:04:25Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]] &amp;gt; [[Rock3/CM3p/e25/GPIO | Radxa E25 GPIO]]&lt;br /&gt;
&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 E25 has a 10-pin expansion header. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&amp;quot;&lt;br /&gt;
!Pin#&lt;br /&gt;
! Function1&lt;br /&gt;
! Function2&lt;br /&gt;
! Function3&lt;br /&gt;
! Function4&lt;br /&gt;
! Gpionumber&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| GPIO0_B4&lt;br /&gt;
| CAN0_RX_M0&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
|&lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| GPIO3_C2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
|114&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| GPIO3_C3&lt;br /&gt;
| SPI1_CLK_M1&lt;br /&gt;
| UART5_RX_M1&lt;br /&gt;
| I2S1_SCLK_RX_M2&lt;br /&gt;
| 115&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| GPIO3_C0&lt;br /&gt;
| PWM13_M0&lt;br /&gt;
| UART3_RX_M1&lt;br /&gt;
| &lt;br /&gt;
|112&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| GDD&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| GPIO1_A1&lt;br /&gt;
| CAN1_TX_M0&lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| 33&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| GPIO1_A0&lt;br /&gt;
| CAN1_RX_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| 32&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
| GPIO3_A1&lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| 97&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| GPIO3_C1&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| &lt;br /&gt;
| 113&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| GPIO0_B3&lt;br /&gt;
| CAN0_TX_M0&lt;br /&gt;
| I2C1_SCL&lt;br /&gt;
|&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO4_D1 (PIN26 on 4-0PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO4_D1 = 4*32 + 3*8 + 1 = 153&lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D1 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 153 &amp;gt; export&lt;br /&gt;
 cd gpio153&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio</id>
		<title>Rock3/hardware/radxa-e23-gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio"/>
				<updated>2022-01-26T11:37:13Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]] &amp;gt; [[rock3/hardware/rock3a-gpio | ROCK E23 GPIO]]&lt;br /&gt;
&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;
ROCK E23 has a 40-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V1.0&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 32&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| GPIO1_A0&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;
| 33&lt;br /&gt;
| &lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| GPIO1_A1&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;
| 21&lt;br /&gt;
| &lt;br /&gt;
| SPI0_MISO_M0&lt;br /&gt;
| PWM6&lt;br /&gt;
| GPIO0_C5&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;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | GPIO0_D1&lt;br /&gt;
| UART2_TX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 25&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;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | GPIO0_D0&lt;br /&gt;
| UART2_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 97&lt;br /&gt;
| &lt;br /&gt;
| SDMMC2_D0_M1&lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| &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;
| GPIO3_B4&lt;br /&gt;
| GMAC1_RXER_M0&lt;br /&gt;
| I2C5_SDA_M0&lt;br /&gt;
| PDM_SDI1_M2&lt;br /&gt;
| 108&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| UART0_RTSn&lt;br /&gt;
| PWM5&lt;br /&gt;
| SPI0_CS1_M0&lt;br /&gt;
| GPIO0_C4&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;
| 22&lt;br /&gt;
| &lt;br /&gt;
| SPI0_CS0_M0&lt;br /&gt;
| PWM7_IR&lt;br /&gt;
| GPIO0_C6&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;
| USB_OTG0_DM&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| NC&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;
| USB_OTG0_DP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 138&lt;br /&gt;
|I2C4_SDA_M0&lt;br /&gt;
| I2S2_SDI_M1&lt;br /&gt;
| SPI3_MOSI_M0&lt;br /&gt;
| GPIO4_B2&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;
| 136&lt;br /&gt;
| &lt;br /&gt;
| I2S1_SDO1_M1&lt;br /&gt;
| SPI3_MISO_M0&lt;br /&gt;
| GPIO4_B0&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;
| GPIO2_C6&lt;br /&gt;
| UART8_RX_M0&lt;br /&gt;
| SPI1_CS1_M0&lt;br /&gt;
| &lt;br /&gt;
| 86&lt;br /&gt;
|-&lt;br /&gt;
|139 &lt;br /&gt;
| I2S2_SDO_M1&lt;br /&gt;
| I2C4_SCL_M0&lt;br /&gt;
| SPI3_CLK_M0&lt;br /&gt;
| GPIO4_B3&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;
| GPIO4_A6&lt;br /&gt;
| SPI3_CS0_M0&lt;br /&gt;
| I2S1_SCLK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 134&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;
| GPIO4_A7&lt;br /&gt;
| SPI3_CS1_M0&lt;br /&gt;
| I2S1_LRCK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 135&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| PWM2_M1&lt;br /&gt;
| I2C2_SDA_M0&lt;br /&gt;
| SPI0_MOSI_M0&lt;br /&gt;
| GPIO0_B6&lt;br /&gt;
| style=&amp;quot;background-color:#000; 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;
| GPIO0_B5&lt;br /&gt;
| SPI0_CLK_M0&lt;br /&gt;
| I2C2_SCL_M0&lt;br /&gt;
| PWM1_M1&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 113&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| PCIE20_PERSTn_M1&lt;br /&gt;
| GPIO3_C1&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;
| 114&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| GPIO3_C2&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:#000; color:#FFF&amp;quot;| 32&lt;br /&gt;
| GPIO0_C3&lt;br /&gt;
|PWM4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 19&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| PWM0_M0&lt;br /&gt;
| GPIO0_B7&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;
| 29&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO_D5&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;
| GPIO0_B4&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO_D6&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;
| GPIO0_C1&lt;br /&gt;
| PWM2_M0&lt;br /&gt;
| UART0_TX&lt;br /&gt;
| &lt;br /&gt;
| 17&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;
| I2C1_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO4_D1 (PIN26 on 4-0PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO4_D1 = 4*32 + 3*8 + 1 = 153&lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D1 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 153 &amp;gt; export&lt;br /&gt;
 cd gpio153&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio</id>
		<title>Rock3/hardware/radxa-e23-gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio"/>
				<updated>2022-01-26T11:36:11Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]] &amp;gt; [[rock3/hardware/rock3a-gpio | ROCK E23 GPIO]]&lt;br /&gt;
&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;
ROCK E23 has a 40-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V1.0&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 32&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SDA_M0&lt;br /&gt;
| UART3_RX_M0&lt;br /&gt;
| GPIO1_A0&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;
| 33&lt;br /&gt;
| &lt;br /&gt;
| UART3_TX_M0&lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| GPIO1_A1&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;
| 21&lt;br /&gt;
| &lt;br /&gt;
| SPI0_MISO_M0&lt;br /&gt;
| PWM6&lt;br /&gt;
| GPIO0_C5&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;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | GPIO0_D1&lt;br /&gt;
| UART2_TX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 25&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;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | GPIO0_D0&lt;br /&gt;
| UART2_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 97&lt;br /&gt;
| &lt;br /&gt;
| SDMMC2_D0_M1&lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| &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;
| GPIO3_B4&lt;br /&gt;
| GMAC1_RXER_M0&lt;br /&gt;
| I2C5_SDA_M0&lt;br /&gt;
| PDM_SDI1_M2&lt;br /&gt;
| 108&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| UART0_RTSn&lt;br /&gt;
| PWM5&lt;br /&gt;
| SPI0_CS1_M0&lt;br /&gt;
| GPIO0_C4&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;
| 22&lt;br /&gt;
| &lt;br /&gt;
| SPI0_CS0_M0&lt;br /&gt;
| PWM7_IR&lt;br /&gt;
| GPIO0_C6&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;
| USB_OTG0_DM&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| NC&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;
| USB_OTG0_DP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 138&lt;br /&gt;
|I2C4_SDA_M0&lt;br /&gt;
| I2S2_SDI_M1&lt;br /&gt;
| SPI3_MOSI_M0&lt;br /&gt;
| GPIO4_B2&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;
| 136&lt;br /&gt;
| &lt;br /&gt;
| I2S1_SDO1_M1&lt;br /&gt;
| SPI3_MISO_M0&lt;br /&gt;
| GPIO4_B0&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;
| GPIO2_C6&lt;br /&gt;
| UART8_RX_M0&lt;br /&gt;
| SPI1_CS1_M0&lt;br /&gt;
| &lt;br /&gt;
| 86&lt;br /&gt;
|-&lt;br /&gt;
|139 &lt;br /&gt;
| I2S2_SDO_M1&lt;br /&gt;
| I2C4_SCL_M0&lt;br /&gt;
| SPI3_CLK_M0&lt;br /&gt;
| GPIO4_B3&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;
| GPIO4_A6&lt;br /&gt;
| SPI3_CS0_M0&lt;br /&gt;
| I2S1_SCLK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 134&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;
| GPIO4_A7&lt;br /&gt;
| SPI3_CS1_M0&lt;br /&gt;
| I2S1_LRCK_RX_M1&lt;br /&gt;
| &lt;br /&gt;
| 135&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| PWM2_M1&lt;br /&gt;
| I2C2_SDA_M0&lt;br /&gt;
| SPI0_MOSI_M0&lt;br /&gt;
| GPIO0_B6&lt;br /&gt;
| style=&amp;quot;background-color:#000; 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;
| GPIO0_B5&lt;br /&gt;
| SPI0_CLK_M0&lt;br /&gt;
| I2C2_SCL_M0&lt;br /&gt;
| PWM1_M1&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 113&lt;br /&gt;
| I2S1_SDO2_M2&lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| PCIE20_PERSTn_M1&lt;br /&gt;
| GPIO3_C1&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;
| 114&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| GPIO3_C2&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:#000; color:#FFF&amp;quot;| 32&lt;br /&gt;
| GPIO0_C3&lt;br /&gt;
|PWM4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 19&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| PWM0_M0&lt;br /&gt;
| GPIO0_B7&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;
| 29&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO_D5&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;
| GPIO0_B4&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO_D6&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;
| GPIO0_C1&lt;br /&gt;
| PWM2_M0&lt;br /&gt;
| UART0_TX&lt;br /&gt;
| &lt;br /&gt;
| 17&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;
| I2C1_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio</id>
		<title>Rock3/hardware/radxa-e23-gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio"/>
				<updated>2022-01-26T10:46:57Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]] &amp;gt; [[rock3/hardware/rock3a-gpio | ROCK E23 GPIO]]&lt;br /&gt;
&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;
ROCK E23 has a 40-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V1.0&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 32&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|UART3_RX_M0&lt;br /&gt;
| I2C3_SDA_M0&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;
| 33&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| UART3_TX_M0&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;
| 21&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| PWM6&lt;br /&gt;
| SPI0_MISO_M0&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;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_TX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 25&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;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 97&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| SDMMC2_D0_M1&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;
| PDM_SDI1_M2&lt;br /&gt;
| GMAC1_RXER_M0&lt;br /&gt;
| I2C5_SDA_M0&lt;br /&gt;
| &lt;br /&gt;
| 108&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &lt;br /&gt;
| PWM5&lt;br /&gt;
| SPI0_CS1_M0&lt;br /&gt;
| UART0_RTSn&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;
| 22&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| PWM7_IR&lt;br /&gt;
| SPI0_CS0_M0&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;
| USB_OTG0_DM&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &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;
| USB_OTG0_DP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 138&lt;br /&gt;
|I2C4_SDA_M0&lt;br /&gt;
| GMAC1_RXER_M1&lt;br /&gt;
| SPI3_MOSI_M0&lt;br /&gt;
| I2S2_SDI_M1&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;
| 136&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SPI3_MISO_M0&lt;br /&gt;
|I2S1_SDO1_M1&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;
| SPI1_CS1_M0&lt;br /&gt;
| UART8_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 86&lt;br /&gt;
|-&lt;br /&gt;
|139 &lt;br /&gt;
| &lt;br /&gt;
| I2C4_SCL_M0&lt;br /&gt;
| SPI3_CLK_M0&lt;br /&gt;
| I2S2_SDO_M1&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;
| I2S1_SCLK_RX_M1&lt;br /&gt;
| SPI3_CS0_M0&lt;br /&gt;
| GMAC1_TXEN_M1&lt;br /&gt;
| &lt;br /&gt;
| 134&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;
| I2S1_LRCK_RX_M1&lt;br /&gt;
| SPI3_CS1_M0&lt;br /&gt;
| GMAC1_RXD0_M1&lt;br /&gt;
| &lt;br /&gt;
| 135&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| PWM2_M1&lt;br /&gt;
| I2C2_SDA_M0&lt;br /&gt;
| SPI0_MOSI_M0&lt;br /&gt;
| GPIO0_B6&lt;br /&gt;
| style=&amp;quot;background-color:#000; 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;
| PCIE20_WAKEn_M0&lt;br /&gt;
| SPI0_CLK_M0&lt;br /&gt;
| I2C2_SCL_M0&lt;br /&gt;
| PWM1_M1&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 113&lt;br /&gt;
| &lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| PCIE20_PERSTn_M1&lt;br /&gt;
| I2S1_SDO2_M2&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;
| 114&lt;br /&gt;
| &lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| I2S1_SDO3_M2&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:#000; color:#FFF&amp;quot;| 32&lt;br /&gt;
| GPIO0_C3&lt;br /&gt;
|PWM4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 19&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| PWM0_M0&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;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &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;
| PCIE20_BUTTONRSTn&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &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;
| UART0_TX&lt;br /&gt;
| PWM2_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 17&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;
| I2C1_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/CM3/IO/GPIO</id>
		<title>Rock3/CM3/IO/GPIO</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/CM3/IO/GPIO"/>
				<updated>2022-01-23T02:13:49Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: Created page with &amp;quot;{{rock3_header}} {{Languages|rock3/hardware/gpio}}       ROCK 3 &amp;gt;  Hardware &amp;gt;  ROCK CM3 IO GPIO  == &amp;lt;span id=&amp;quot;gp...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]] &amp;gt; [[rock3/hardware/cm3_io-gpio | ROCK CM3 IO 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;
ROCK CM3 IO has a 40-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V1.1&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 14&lt;br /&gt;
|PCIE20_PERSTn_M0 &lt;br /&gt;
| SPI0_MOSI_M0&lt;br /&gt;
| I2C2_SDA_M0&lt;br /&gt;
| GPIO0_B6&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;
| 13&lt;br /&gt;
| PCIE20_WAKEn_M0&lt;br /&gt;
| SPI0_CLK_M0&lt;br /&gt;
| I2C2_SCL_M0&lt;br /&gt;
| GPIO0_B5&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;
|125&lt;br /&gt;
| &lt;br /&gt;
| SDMMC2_PWREN_M0&lt;br /&gt;
| I2S1_SDI3_M1&lt;br /&gt;
| GPIO3_D5&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;
| GPIO0_D1&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_TX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 25&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;
| GPIO0_D0&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| &lt;br /&gt;
| UART0_CTSn&lt;br /&gt;
| PWM0_M1&lt;br /&gt;
| GPIO0_C7&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;
| GPIO3_C7&lt;br /&gt;
| I2S1_SCLK_TX_M1&lt;br /&gt;
| SDMMC2_D1_M0&lt;br /&gt;
| &lt;br /&gt;
| 119&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| PWM0_M0&lt;br /&gt;
| GPIO0_B7&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;
| 19&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| PWM4&lt;br /&gt;
| GPIO0_C3&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;
| GPIO3_D4&lt;br /&gt;
| I2S1_SDI2_M1&lt;br /&gt;
| SDMMC2_DET_M0&lt;br /&gt;
| &lt;br /&gt;
| 124&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;
| GPIO3_D3&lt;br /&gt;
| I2S1_SDI1_M1&lt;br /&gt;
| SDMMC2_CLK_M0&lt;br /&gt;
| &lt;br /&gt;
| 123&lt;br /&gt;
|-&lt;br /&gt;
| 138&lt;br /&gt;
| I2C4_SDA_M0&lt;br /&gt;
| I2S2_SDI_M1&lt;br /&gt;
| SPI3_MOSI_M0&lt;br /&gt;
| GPIO4_B2&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;
| 136&lt;br /&gt;
| &lt;br /&gt;
| I2S1_SDO1_M1&lt;br /&gt;
| SPI3_MISO_M0&lt;br /&gt;
| GPIO4_B0&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;
| GPIO3_C6&lt;br /&gt;
| I2S1_MCLK_M1&lt;br /&gt;
| SDMMC2_D0_M0&lt;br /&gt;
| &lt;br /&gt;
| 118&lt;br /&gt;
|-&lt;br /&gt;
| 139&lt;br /&gt;
| I2C4_SCL_M0&lt;br /&gt;
| I2S2_SDO_M1&lt;br /&gt;
| SPI3_CLK_M0&lt;br /&gt;
| GPIO4_B3&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;
| GPIO4_A6&lt;br /&gt;
| SPI3_CS0_M0&lt;br /&gt;
| I2S1_SCLK_RX&lt;br /&gt;
| &lt;br /&gt;
| 134&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;
| NC&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;
| GND&lt;br /&gt;
| style=&amp;quot;background-color:#000; 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;
| GPIO4_B5&lt;br /&gt;
| I2C2_SCL_M1&lt;br /&gt;
| I2S1_SDO3_M1&lt;br /&gt;
| &lt;br /&gt;
| 141&lt;br /&gt;
|-&lt;br /&gt;
| 137&lt;br /&gt;
| &lt;br /&gt;
| ISP_PRELIGHT_TRIG&lt;br /&gt;
| I2S1_SDO2_M1&lt;br /&gt;
| GPIO4_B1&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;
| 21&lt;br /&gt;
| &lt;br /&gt;
| PWM6&lt;br /&gt;
| SPI0_MISO_M0&lt;br /&gt;
| GPIO0_C5&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;
| GPIO4_C0&lt;br /&gt;
| PWM11_IR_M1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 144&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| &lt;br /&gt;
| PWM7_IR&lt;br /&gt;
| SPI0_CS0_M0&lt;br /&gt;
| GPIO0_C6&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;
| 120&lt;br /&gt;
| &lt;br /&gt;
| SDMMC2_D2_M0&lt;br /&gt;
| I2S1_LRCK_TX_M1&lt;br /&gt;
| GPIO3_D0&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;
| GPIO4_A7&lt;br /&gt;
| I2S1_LRCK_RX_M1&lt;br /&gt;
| SPI3_CS1_M0&lt;br /&gt;
| &lt;br /&gt;
| 135&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| PWM3_IR&lt;br /&gt;
| GPIO0_C2&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;
| GPIO3_D2&lt;br /&gt;
| I2S1_SDI0_M1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 132&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;
| GPIO3_D1&lt;br /&gt;
| I2S1_SDO0_M1&lt;br /&gt;
| SDMMC2_D3_M0&lt;br /&gt;
| &lt;br /&gt;
| 121&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/hardware</id>
		<title>Rock3/hardware</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/hardware"/>
				<updated>2022-01-23T01:36:28Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h3 class=&amp;quot;brand-name text-center&amp;quot; style=&amp;quot;margin-top:0px;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;label flame&amp;quot;&amp;gt;Hardware&amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;      &lt;br /&gt;
      &amp;lt;hr class=&amp;quot;tagline-divider&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;margin-bottom:20px;&amp;quot;&amp;gt;Technical information about ROCK 3 Series hardware&amp;lt;/h5&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow-white&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;SBC &amp;amp; SoM &amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;ROCK 3A&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[rock3/hardware/3a | ROCK 3 Model A]] &lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/3a/rock3a_v1.3_sch.pdf v1.3 schematic pdf] - Download Schematic of ROCK 3 Model A&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/3a/rock3a_v1.3_2d_dxf.zip v1.3 2D Top&amp;amp;Bottom dxf] - Download 2D CAD of ROCK 3 Model A&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/3a/rock3a_v1.3_reference.pdf  v1.3 CAM pdf] - Download components Position Reference of ROCK 3 Model A&lt;br /&gt;
&lt;br /&gt;
* [[rock3/hardware/rock3a-gpio | ROCK 3 A GPIO]]&lt;br /&gt;
&lt;br /&gt;
* Compliance&lt;br /&gt;
** [https://dl.radxa.com/rock3 CE RED] - EU&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;ROCK 3B &amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[rock3/hardware/3b | ROCK 3 model B]]&lt;br /&gt;
** [https://dl.radxa.com/rock3 v1.2 schematic] - Download Schematic of ROCK 3 Model B&lt;br /&gt;
** [https://dl.radxa.com/rock3 v1.2 CAM pdf] - Download components Position Reference of ROCK 3 Model B&lt;br /&gt;
** [https://dl.radxa.com/rock3 2D Top&amp;amp;Bottom dxf] - Download 2D CAD of ROCK 3 Model B&lt;br /&gt;
* [[rock3/hardware/revision | Hardware Revision]] - Difference between each hardware revisions.&lt;br /&gt;
* [[Rock3/hardware/models | Models and SKUs]] - Different variant of each models&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;ROCK 3 Compute Module &amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[rock3/CM3 | Radxa ROCK3 Compute Module]] - Hardware introduction of Radxa ROCK3 Compute Module&lt;br /&gt;
** [https://dl.radxa.com/cm3/docs/hw/RADXA_CM3_V1.2_SCH_20220107.pdf v1.2 schematic pdf] - Download Schematic of CM3&lt;br /&gt;
** [https://dl.radxa.com/cm3/docs/hw/RADXA_CM3_V1.2_CAM_20220107.pdf v1.2 CAM pdf] - Download components Position Reference of CM3&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;ROCK 3 Compute Module Plus&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[rock3/CM3p | Radxa ROCK3 Compute Module Plus]] - Hardware introduction of Radxa ROCK3 Compute Module Plus&lt;br /&gt;
** [https://dl.radxa.com/cm3p/docs/hw/Radxa_CM3_Plus_V1.1_20211029.pdf v1.1 schematic pdf] - Download schematic of CM3+&lt;br /&gt;
** [https://dl.radxa.com/cm3p/docs/hw/Radxa_CM3_Plus_V1.1_cam.pdf v1.1 SMD pdf] - Download components reference of CM3+&lt;br /&gt;
** [https://dl.radxa.com/cm3p/docs/hw/Radxa_CM3_Plus_V1.1_2d.zip v1.1 2D dxf] - Download 2D diagram of CM3+&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;Radxa CM3 IO Board&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[rock3/CM3/IO | Radxa CM3 IO Board]] &lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/ v1.2 schematic pdf] - Download Schematic of CM3 IO board&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/ v1.2 2D Top&amp;amp;Bottom dxf] - Download 2D CAD of CM3 IO board&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/  v1.2 CAM pdf] - Download components Position Reference of CM3 IO board&lt;br /&gt;
* [https://github.com/radxa/radxa-cm3-projects/tree/main/radxa-cm3-io Design files of CM3 IO Board]&lt;br /&gt;
&lt;br /&gt;
* [[rock3/CM3/IO/pinout | Connector and Header pinout]]&lt;br /&gt;
* [[rock3/CM3/IO/GPIO | CM3 IO GPIO]]&lt;br /&gt;
* Compliance&lt;br /&gt;
** [https://dl.radxa.com/rock3 CE RED] - EU&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;Radxa E23 &amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[rock3/CM3/e23 | Radxa E23]] &lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/3a/rock3a_v1.3_sch.pdf v1.3 schematic pdf] - Download Schematic of E23&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/3a/rock3a_v1.3_2d_dxf.zip v1.3 2D Top&amp;amp;Bottom dxf] - Download 2D CAD of E23&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/3a/rock3a_v1.3_reference.pdf  v1.3 CAM pdf] - Download components Position Reference of E23&lt;br /&gt;
&lt;br /&gt;
* [[rock3/CM3/e23/GPIO | E23 GPIO]]&lt;br /&gt;
&lt;br /&gt;
* Compliance&lt;br /&gt;
** [https://dl.radxa.com/rock3 CE RED] - EU&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;Radxa E25 &amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[rock3/CM3p/e25 | Radxa E25]] &lt;br /&gt;
** [https://dl.radxa.com/cm3p/e25/Radxa_CM3p_v1.1_E25_V1.3_SCH_20211201.pdf v1.3 schematic pdf] - Download Schematic of E25 with CM3+&lt;br /&gt;
** [https://dl.radxa.com/cm3p/e25/Radxa_E25_SMD_V1.3_20211201.pdf v1.3 SMD pdf] - Download components Position Reference of E25&lt;br /&gt;
&lt;br /&gt;
* [[rock3/CM3p/e25/GPIO | E25 GPIO]]&lt;br /&gt;
&lt;br /&gt;
* Compliance&lt;br /&gt;
** [https://dl.radxa.com/rock3 CE RED] - EU&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow-white&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;Datasheets &amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Datasheet&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/datasheet/Rockchip-RK3568-Datasheet-V1.0-20201210.pdf RK3568 datasheet] - The SoC of ROCK 3&lt;br /&gt;
** RK3568 TRM(Technical Reference Manual) [https://dl.radxa.com/rock3/docs/hw/datasheet/Rockchip%20RK3568%20TRM%20Part1%20V1.1-20210301.pdf Part 1](17MB, 852 pages), [https://dl.radxa.com/rock3/docs/hw/datasheet/Rockchip%20RK3568%20TRM%20Part2%20V1.1-20210301.pdf Part 2](43MB, 2583 pages)- The detail about RK3568&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/datasheet/RK809-datasheet-v1.01.pdf RK809] - The PMIC&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/datasheets/RTL8211F-CG-Datasheet.pdf RTL8211F] - The ethernet phy&lt;br /&gt;
** [https://dl.radxa.com/rock3/docs/hw/datasheets/IP2315-datasheet-cn-V1.0.pdf IP2315] - Charging IC with integrated input fast charge protocol &lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow-white&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;Accessories &amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[rock3/hardware/wifi | WiFi/BT Cards]]&lt;br /&gt;
* [[rock3/hardware/emmc | eMMC module]]&lt;br /&gt;
* [[Rock3/hardware/usb3_eMMC_reader | USB3 eMMC Reader]]&lt;br /&gt;
* [[rock3/hardware/rtc | RTC battery]]&lt;br /&gt;
&lt;br /&gt;
* Official heatsink&lt;br /&gt;
** [https://dl.radxa.com/rockpi4/docs/hw/heatsink-1225-al-1.stp 3D drawing] - 3D model of official heatsink&lt;br /&gt;
* [[rock3/hardware/display | Display]]&lt;br /&gt;
* [[rock3/hardware/camera/ | Camera module]]&lt;br /&gt;
&lt;br /&gt;
* [[rock3/hardware/HATs | HATs]]&lt;br /&gt;
** [[rock3/hardware/PoE | PoE HAT]]&lt;br /&gt;
** [[Dual_Quad_SATA_HAT | Dual/Quad SATA HAT]]&lt;br /&gt;
** [[Penta_SATA_HAT | Penta SATA HAT]]&lt;br /&gt;
&lt;br /&gt;
* [[rock3/hardware/M2_extend | M.2 extend board]]&lt;br /&gt;
** 2D file for M.2 extend board - [https://dl.radxa.com/rockpi4/docs/hw/m2_extend/PCIE_to_FPC_V1.4.dxf Connector to FPC board], [https://dl.radxa.com/rockpi4/docs/hw/m2_extend/FPC_to_M2_V1.4.dxf SSD mount board]&lt;br /&gt;
** Schematic of M.2 extend board - [https://dl.radxa.com/rockpi4/docs/hw/m2_extend/rockpi4-m2-extend-sch_pcie_to_fpc_V1.4.pdf Connector to FPC board], [https://dl.radxa.com/rockpi4/docs/hw/m2_extend/rockpi4-m2-extend-sch_fpc_to_m2_V1.4.pdf SSD mount board]&lt;br /&gt;
* [[rock3/hardware/spi_flash |  SPI Flash]]&lt;br /&gt;
&lt;br /&gt;
* [[Device-tree-overlays | Device Tree Overlays]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/CM3p/e25/GPIO</id>
		<title>Rock3/CM3p/e25/GPIO</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/CM3p/e25/GPIO"/>
				<updated>2022-01-20T08:26:06Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: Created page with &amp;quot;{{rock3_header}} {{Languages|rock3/hardware/gpio}}       ROCK 3 &amp;gt;  Hardware &amp;gt;  ROCK E25 GPIO   == &amp;lt;span id=&amp;quot;gpio...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]] &amp;gt; [[rock3/hardware/rock3a-gpio | ROCK E25 GPIO]]&lt;br /&gt;
&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;
ROCK E 25 has a 10-pin expansion header. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 12&lt;br /&gt;
| MCU_JTAG_TCK&lt;br /&gt;
| PCIE20_BUTTONRSTn&lt;br /&gt;
| CAN0_RX_M0  &lt;br /&gt;
|I2C1_SDA  &lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
|  114&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|-&lt;br /&gt;
| 115&lt;br /&gt;
|I2S1_SCLK_RX_M2&lt;br /&gt;
|UART5_RX_M1&lt;br /&gt;
|SPI1_CLK_M1&lt;br /&gt;
|&lt;br /&gt;
|3&lt;br /&gt;
|-&lt;br /&gt;
|112&lt;br /&gt;
|PDM_SDI3_M2&lt;br /&gt;
|UART3_RX_M1&lt;br /&gt;
|PWM13_M0&lt;br /&gt;
|&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| GDD&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|-&lt;br /&gt;
|33&lt;br /&gt;
|ACODEC_ADC_CLK&lt;br /&gt;
|CAN1_TX_M0&lt;br /&gt;
|UART3_TX_M0&lt;br /&gt;
|I2C3_SCL_M0&lt;br /&gt;
|6&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|ACODEC_ADC_DATA&lt;br /&gt;
|CAN1_RX_M0&lt;br /&gt;
|UART3_RX_M0&lt;br /&gt;
|I2C3_SDA_M0&lt;br /&gt;
|7&lt;br /&gt;
|-&lt;br /&gt;
|97&lt;br /&gt;
|SDMMC2_D0_M1&lt;br /&gt;
|PCIE30X1_PERSTn_M1&lt;br /&gt;
|SPI1_CS0_M1&lt;br /&gt;
|&lt;br /&gt;
|8&lt;br /&gt;
|-&lt;br /&gt;
|129&lt;br /&gt;
|I2S1_SDO2_M2&lt;br /&gt;
|PCIE20_PERSTn_M1&lt;br /&gt;
|SPI1_MOSI_M1&lt;br /&gt;
|&lt;br /&gt;
|9&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
|PCIE30X1_BUTTONRSTn&lt;br /&gt;
|CAN0_TX_M0&lt;br /&gt;
|I2C1_SCL&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO4_D1 (PIN26 on 4-0PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO4_D1 = 4*32 + 3*8 + 1 = 153&lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D1 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 153 &amp;gt; export&lt;br /&gt;
 cd gpio153&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/hardware/radxa-e25-gpio</id>
		<title>Rock3/hardware/radxa-e25-gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/hardware/radxa-e25-gpio"/>
				<updated>2022-01-20T08:25:31Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]] &amp;gt; [[rock3/hardware/rock3a-gpio | ROCK E25 GPIO]]&lt;br /&gt;
&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;
ROCK E 25 has a 10-pin expansion header. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 12&lt;br /&gt;
| MCU_JTAG_TCK&lt;br /&gt;
| PCIE20_BUTTONRSTn&lt;br /&gt;
| CAN0_RX_M0  &lt;br /&gt;
|I2C1_SDA  &lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
|  114&lt;br /&gt;
| I2S1_SDO3_M2&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|-&lt;br /&gt;
| 115&lt;br /&gt;
|I2S1_SCLK_RX_M2&lt;br /&gt;
|UART5_RX_M1&lt;br /&gt;
|SPI1_CLK_M1&lt;br /&gt;
|&lt;br /&gt;
|3&lt;br /&gt;
|-&lt;br /&gt;
|112&lt;br /&gt;
|PDM_SDI3_M2&lt;br /&gt;
|UART3_RX_M1&lt;br /&gt;
|PWM13_M0&lt;br /&gt;
|&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| GDD&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|5&lt;br /&gt;
|-&lt;br /&gt;
|33&lt;br /&gt;
|ACODEC_ADC_CLK&lt;br /&gt;
|CAN1_TX_M0&lt;br /&gt;
|UART3_TX_M0&lt;br /&gt;
|I2C3_SCL_M0&lt;br /&gt;
|6&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|ACODEC_ADC_DATA&lt;br /&gt;
|CAN1_RX_M0&lt;br /&gt;
|UART3_RX_M0&lt;br /&gt;
|I2C3_SDA_M0&lt;br /&gt;
|7&lt;br /&gt;
|-&lt;br /&gt;
|97&lt;br /&gt;
|SDMMC2_D0_M1&lt;br /&gt;
|PCIE30X1_PERSTn_M1&lt;br /&gt;
|SPI1_CS0_M1&lt;br /&gt;
|&lt;br /&gt;
|8&lt;br /&gt;
|-&lt;br /&gt;
|129&lt;br /&gt;
|I2S1_SDO2_M2&lt;br /&gt;
|PCIE20_PERSTn_M1&lt;br /&gt;
|SPI1_MOSI_M1&lt;br /&gt;
|&lt;br /&gt;
|9&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
|PCIE30X1_BUTTONRSTn&lt;br /&gt;
|CAN0_TX_M0&lt;br /&gt;
|I2C1_SCL&lt;br /&gt;
|&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GPIO number ===&lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 GPIO has 5 banks, GPIO0 to GPIO4, each bank has 32pins, naming as below:&lt;br /&gt;
&lt;br /&gt;
 GPIO0_A0 ~ A7 &lt;br /&gt;
 GPIO0_B0 ~ B7&lt;br /&gt;
 GPIO0_C0 ~ C7&lt;br /&gt;
 GPIO0_D0 ~ D7&lt;br /&gt;
    &lt;br /&gt;
 GPIO1_A0 ~ A7&lt;br /&gt;
 ....&lt;br /&gt;
 GPIO1_D0 ~ D7&lt;br /&gt;
&lt;br /&gt;
For Rockchip 4.19 kernel, the GPIO number can be calculated as below, take GPIO4_D1 (PIN26 on 4-0PIN HEADER) as an example:&lt;br /&gt;
&lt;br /&gt;
 GPIO4_D1 = 4*32 + 3*8 + 1 = 153&lt;br /&gt;
 (A=0, B=1, C=2, D=3)&lt;br /&gt;
&lt;br /&gt;
To set GPIO4_D1 output&lt;br /&gt;
&lt;br /&gt;
 cd /sys/class/gpio&lt;br /&gt;
 echo 153 &amp;gt; export&lt;br /&gt;
 cd gpio153&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
 echo 1 &amp;gt; value     # output high&lt;br /&gt;
 echo 0 &amp;gt; value     # output low&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio</id>
		<title>Rock3/hardware/radxa-e23-gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio"/>
				<updated>2022-01-20T08:24:42Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/hardware | Hardware]] &amp;gt; [[rock3/hardware/rock3a-gpio | ROCK E23 GPIO]]&lt;br /&gt;
&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;
ROCK E23 has a 40-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V1.0&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 32&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|UART3_RX_M0&lt;br /&gt;
| I2C3_SDA_M0&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;
| 33&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| UART3_TX_M0&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;
| 21&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| PWM6&lt;br /&gt;
| SPI0_MISO_M0&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;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_TX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 25&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;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 97&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| SDMMC2_D0_M1&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;
| PDM_SDI1_M2&lt;br /&gt;
| GMAC1_RXER_M0&lt;br /&gt;
| I2C5_SDA_M0&lt;br /&gt;
| &lt;br /&gt;
| 108&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &lt;br /&gt;
| PWM5&lt;br /&gt;
| SPI0_CS1_M0&lt;br /&gt;
| UART0_RTSn&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;
| 22&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| PWM7_IR&lt;br /&gt;
| SPI0_CS0_M0&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;
| USB_OTG0_DM&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &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;
| USB_OTG0_DP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 138&lt;br /&gt;
|I2C4_SDA_M0&lt;br /&gt;
| GMAC1_RXER_M1&lt;br /&gt;
| SPI3_MOSI_M0&lt;br /&gt;
| I2S2_SDI_M1&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;
| 136&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SPI3_MISO_M0&lt;br /&gt;
|I2S1_SDO1_M1&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;
| SPI1_CS1_M0&lt;br /&gt;
| UART8_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 86&lt;br /&gt;
|-&lt;br /&gt;
|139 &lt;br /&gt;
| &lt;br /&gt;
| I2C4_SCL_M0&lt;br /&gt;
| SPI3_CLK_M0&lt;br /&gt;
| I2S2_SDO_M1&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;
| I2S1_SCLK_RX_M1&lt;br /&gt;
| SPI3_CS0_M0&lt;br /&gt;
| GMAC1_TXEN_M1&lt;br /&gt;
| &lt;br /&gt;
| 134&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;
| I2S1_LRCK_RX_M1&lt;br /&gt;
| SPI3_CS1_M0&lt;br /&gt;
| GMAC1_RXD0_M1&lt;br /&gt;
| &lt;br /&gt;
| 135&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;  | 27&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#00F; color:#FFF;&amp;quot; | 28&lt;br /&gt;
| PCIE20_WAKEn_M0&lt;br /&gt;
| SPI0_CLK_M0&lt;br /&gt;
| I2C2_SCL_M0&lt;br /&gt;
| PWM1_M1&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 113&lt;br /&gt;
| &lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| PCIE20_PERSTn_M1&lt;br /&gt;
| I2S1_SDO2_M2&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;
| 114&lt;br /&gt;
| &lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| I2S1_SDO3_M2&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:#000; color:#FFF&amp;quot;| 32&lt;br /&gt;
| GDD&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| PWM0_M0&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;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &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;
| PCIE20_BUTTONRSTn&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &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;
| UART0_TX&lt;br /&gt;
| PWM2_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 17&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;
| I2C1_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/CM3/e23/GPIO</id>
		<title>Rock3/CM3/e23/GPIO</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/CM3/e23/GPIO"/>
				<updated>2022-01-20T08:22:32Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/cm3/e23/GPIO}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/CM3 | ROCK 3 Compute Module]] &amp;gt; [[rock3/CM3/radxae23 | Radxa E23]] &amp;gt; [[rock3/CM3/radxae23/GPIO | GPIO]]&lt;br /&gt;
&lt;br /&gt;
Radxa E23 has one 40-pin expansion header.&lt;br /&gt;
&lt;br /&gt;
{{rock e23_header}}&lt;br /&gt;
{{Languages|rock e23/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V1.0&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 32&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|UART3_RX_M0&lt;br /&gt;
| I2C3_SDA_M0&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;
| 33&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| UART3_TX_M0&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;
| 21&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| PWM6&lt;br /&gt;
| SPI0_MISO_M0&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;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_TX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 25&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;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 97&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| SDMMC2_D0_M1&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;
| PDM_SDI1_M2&lt;br /&gt;
| GMAC1_RXER_M0&lt;br /&gt;
| I2C5_SDA_M0&lt;br /&gt;
| &lt;br /&gt;
| 108&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &lt;br /&gt;
| PWM5&lt;br /&gt;
| SPI0_CS1_M0&lt;br /&gt;
| UART0_RTSn&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;
| 22&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| PWM7_IR&lt;br /&gt;
| SPI0_CS0_M0&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;
| USB_OTG0_DM&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &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;
| USB_OTG0_DP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 138&lt;br /&gt;
|I2C4_SDA_M0&lt;br /&gt;
| GMAC1_RXER_M1&lt;br /&gt;
| SPI3_MOSI_M0&lt;br /&gt;
| I2S2_SDI_M1&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;
| 136&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SPI3_MISO_M0&lt;br /&gt;
|I2S1_SDO1_M1&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;
| SPI1_CS1_M0&lt;br /&gt;
| UART8_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 86&lt;br /&gt;
|-&lt;br /&gt;
|139 &lt;br /&gt;
| &lt;br /&gt;
| I2C4_SCL_M0&lt;br /&gt;
| SPI3_CLK_M0&lt;br /&gt;
| I2S2_SDO_M1&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;
| I2S1_SCLK_RX_M1&lt;br /&gt;
| SPI3_CS0_M0&lt;br /&gt;
| GMAC1_TXEN_M1&lt;br /&gt;
| &lt;br /&gt;
| 134&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;
| I2S1_LRCK_RX_M1&lt;br /&gt;
| SPI3_CS1_M0&lt;br /&gt;
| GMAC1_RXD0_M1&lt;br /&gt;
| &lt;br /&gt;
| 135&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;  | 27&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#00F; color:#FFF;&amp;quot; | 28&lt;br /&gt;
| PCIE20_WAKEn_M0&lt;br /&gt;
| SPI0_CLK_M0&lt;br /&gt;
| I2C2_SCL_M0&lt;br /&gt;
| PWM1_M1&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 113&lt;br /&gt;
| &lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| PCIE20_PERSTn_M1&lt;br /&gt;
| I2S1_SDO2_M2&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;
| 114&lt;br /&gt;
| &lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| I2S1_SDO3_M2&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:#000; color:#FFF&amp;quot;| 32&lt;br /&gt;
| GDD&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| PWM0_M0&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;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &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;
| PCIE20_BUTTONRSTn&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &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;
| UART0_TX&lt;br /&gt;
| PWM2_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 17&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;
| I2C1_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== More details about 40-pin Header =====&lt;br /&gt;
&lt;br /&gt;
* PWM:x6,PWM0/PWM1/PWM2/PWM5/PWM6/PWM7&lt;br /&gt;
* SPI:x3,SPI0/SPI1/SPI3&lt;br /&gt;
* I2C:x4,I2C1/I2C3/I2C4/I2C5&lt;br /&gt;
* UART:x4.UART0/UART2/UART3/UART8&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/installusb-install-radxa-e25</id>
		<title>Rock3/installusb-install-radxa-e25</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/installusb-install-radxa-e25"/>
				<updated>2022-01-20T07:15:32Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: Created page with &amp;quot;{{rock3_header}} {{Languages|rock3/install/usb-install-radxa-e25}}       ROCK 3 &amp;gt;  Installation &amp;gt;  rock3/installusb-install-radxa-e25 | Install...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/install/usb-install-radxa-e25}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[rock3/install | Installation]] &amp;gt;  [[rock3/installusb-install-radxa-e25 | Install to eMMC from USB port (Radxa E25) ]]&lt;br /&gt;
&lt;br /&gt;
Radxa E25 supports maskrom mode, which is a special running mode the CPU is waiting for command from USB OTG port. The PC tool we use to communicate with Radxa E25 in maskrom mode is rkdevelop tool, an open source tool by Rockchip.&lt;br /&gt;
&lt;br /&gt;
=== Requirement ===&lt;br /&gt;
&lt;br /&gt;
* Radxa E25 (with Radxa CM3 PLUS)&lt;br /&gt;
* 5V Type-C Power adapter&lt;br /&gt;
* USB Male A to USB Male A.&lt;br /&gt;
** Two port is Male A type.&lt;br /&gt;
** Hardware connection&lt;br /&gt;
&lt;br /&gt;
* [[rock3/downloads | Radxa E25 system images]]&lt;br /&gt;
* [https://dl.radxa.com/rock3/images/loader/rk356x_spl_loader_ddr1056_v1.06.110.bin rk356x loader]&lt;br /&gt;
&lt;br /&gt;
=== Install Tools&amp;amp;Drivers ===&lt;br /&gt;
Please check this guide, [[rock3/install/rockchip-flash-tools | Install rockchip flash tools under Windows/Linux/MacOS PC]].&lt;br /&gt;
&lt;br /&gt;
=== Boot the board to maskrom mode ===&lt;br /&gt;
&lt;br /&gt;
To boot ROCK E25  into maskrom mode is simple:&lt;br /&gt;
&lt;br /&gt;
* Power off the board&lt;br /&gt;
** remove microSD card&lt;br /&gt;
** ensure that the EMMC module is present&lt;br /&gt;
* Plug the USB Male A to Mail A cable to ROCK E25 OTG port(the USB port), the other side to PC&lt;br /&gt;
* Press and hold the button next to USB&lt;br /&gt;
* Power on the board &lt;br /&gt;
* See usb device&lt;br /&gt;
** For Linux/macOS: lsusb result: '''Bus 001 Device 112: ID 2207:350a Fuzhou Rockchip Electronics Company'''&lt;br /&gt;
** For Windows: Open RKDevTool and you would see the device is in &amp;quot;maskrom mode&amp;quot;.&lt;br /&gt;
[[File:select-loader-bin.jpeg | 600px]]&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you are running Android and can access ADB, you can reboot the device to loader mode 'adb reboot bootloader' then use the rkdeveloptool to reset the device into maskrom mode 'rkdeveloptool rd 3' or Windows RKDevTool '''Switch''' button to go to maskrom mode.&lt;br /&gt;
&lt;br /&gt;
=== Install to eMMC via USB ===&lt;br /&gt;
&lt;br /&gt;
On your PC, run the rkdeveloptool&lt;br /&gt;
&lt;br /&gt;
  rkdeveloptool ld&lt;br /&gt;
  DevNo=1	Vid=0x2207,Pid=0x350a,LocationID=104	Maskrom&lt;br /&gt;
&lt;br /&gt;
Download the loader (flash helper) to init the ram and prepare the flashing environment etc. If you don't have it, you can download it from [https://dl.radxa.com/rock3/images/loader/rk356x_spl_loader_ddr1056_v1.06.110.bin here]&lt;br /&gt;
&lt;br /&gt;
  rkdeveloptool db rk356x_spl_loader_ddr1056_v1.06.110.bin&lt;br /&gt;
&lt;br /&gt;
Write the GPT image to eMMC, start to write from offset '''0'''.&lt;br /&gt;
For example.&lt;br /&gt;
&lt;br /&gt;
  rkdeveloptool wl 0 /path/to/radxa-e25-xxx-gpt.img&lt;br /&gt;
&lt;br /&gt;
Please note that you can use zero.img instead of radxa-e25-xxx-gpt.img when erasing eMMC on board.&lt;br /&gt;
&lt;br /&gt;
Reboot the device&lt;br /&gt;
&lt;br /&gt;
  rkdeveloptool rd&lt;br /&gt;
&lt;br /&gt;
Now the device should boot the new image on eMMC.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
Check [[rock3/FAQs |ROCK 3 FAQs]] first, if it doesn't help, start a new post on the forum https://forum.radxa.com/c/rock3.&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio</id>
		<title>Rock3/hardware/radxa-e23-gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/hardware/radxa-e23-gpio"/>
				<updated>2022-01-20T06:49:04Z</updated>
		
		<summary type="html">&lt;p&gt;Hong: Created page with &amp;quot;{{rock e23_header}} {{Languages|rock e23/hardware/gpio}}       ROCK E23 &amp;gt;  Hardware &amp;gt;  ROCK E23 GPIO  ==...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock e23_header}}&lt;br /&gt;
{{Languages|rock e23/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
    [[rocke23 | ROCK E23]] &amp;gt; [[rock e23/hardware | Hardware]] &amp;gt; [[rocke23/hardware/rocke23-gpio | ROCK E23 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;
ROCK E23 has a 40-pin expansion header. Each pin is distinguished by color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;Hardware V1.0&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&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;
| 32&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|UART3_RX_M0&lt;br /&gt;
| I2C3_SDA_M0&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;
| 33&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL_M0&lt;br /&gt;
| UART3_TX_M0&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;
| 21&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| PWM6&lt;br /&gt;
| SPI0_MISO_M0&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;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_TX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 25&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;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UART2_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 97&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| SPI1_CS0_M1&lt;br /&gt;
| SDMMC2_D0_M1&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;
| PDM_SDI1_M2&lt;br /&gt;
| GMAC1_RXER_M0&lt;br /&gt;
| I2C5_SDA_M0&lt;br /&gt;
| &lt;br /&gt;
| 108&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &lt;br /&gt;
| PWM5&lt;br /&gt;
| SPI0_CS1_M0&lt;br /&gt;
| UART0_RTSn&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;
| 22&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| PWM7_IR&lt;br /&gt;
| SPI0_CS0_M0&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;
| USB_OTG0_DM&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &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;
| USB_OTG0_DP&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 138&lt;br /&gt;
|I2C4_SDA_M0&lt;br /&gt;
| GMAC1_RXER_M1&lt;br /&gt;
| SPI3_MOSI_M0&lt;br /&gt;
| I2S2_SDI_M1&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;
| 136&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SPI3_MISO_M0&lt;br /&gt;
|I2S1_SDO1_M1&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;
| SPI1_CS1_M0&lt;br /&gt;
| UART8_RX_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 86&lt;br /&gt;
|-&lt;br /&gt;
|139 &lt;br /&gt;
| &lt;br /&gt;
| I2C4_SCL_M0&lt;br /&gt;
| SPI3_CLK_M0&lt;br /&gt;
| I2S2_SDO_M1&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;
| I2S1_SCLK_RX_M1&lt;br /&gt;
| SPI3_CS0_M0&lt;br /&gt;
| GMAC1_TXEN_M1&lt;br /&gt;
| &lt;br /&gt;
| 134&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;
| I2S1_LRCK_RX_M1&lt;br /&gt;
| SPI3_CS1_M0&lt;br /&gt;
| GMAC1_RXD0_M1&lt;br /&gt;
| &lt;br /&gt;
| 135&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;  | 27&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#00F; color:#FFF;&amp;quot; | 28&lt;br /&gt;
| PCIE20_WAKEn_M0&lt;br /&gt;
| SPI0_CLK_M0&lt;br /&gt;
| I2C2_SCL_M0&lt;br /&gt;
| PWM1_M1&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 113&lt;br /&gt;
| &lt;br /&gt;
| SPI1_MOSI_M1&lt;br /&gt;
| PCIE20_PERSTn_M1&lt;br /&gt;
| I2S1_SDO2_M2&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;
| 114&lt;br /&gt;
| &lt;br /&gt;
| SPI1_MISO_M1&lt;br /&gt;
| UART5_TX_M1&lt;br /&gt;
| I2S1_SDO3_M2&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:#000; color:#FFF&amp;quot;| 32&lt;br /&gt;
| GDD&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| PWM0_M0&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;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &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;
| PCIE20_BUTTONRSTn&lt;br /&gt;
| I2C1_SDA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &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;
| UART0_TX&lt;br /&gt;
| PWM2_M0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 17&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;
| I2C1_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hong</name></author>	</entry>

	</feed>