This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
products:sbc:common:applications:gpio:40pin-header [2022/10/17 00:25] hyphop [Control GPIO] |
products:sbc:common:applications:gpio:40pin-header [2023/08/16 06:31] jacobe [Set GPIO value] |
||
---|---|---|---|
Line 3: | Line 3: | ||
====== GPIO Header ====== | ====== GPIO Header ====== | ||
- | Universal GPIO 40 pins board header, used for communication between board and different external devices. | + | ===== GPIO usage examples ===== |
- | + | ||
- | ===== Boards reference table vendor kernel ===== | + | |
- | + | ||
- | <WRAP important > | + | |
- | Current GPIO numbers valid for vendor kernel only. Mainline linux kernel GPIO numbers will be different... | + | |
- | </ | + | |
- | + | ||
- | ==== VIM1 ==== | + | |
- | + | ||
- | ^ GPIO ^ Name ^ Physical | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | 420 | | + | |
- | | | + | |
- | | 506 | PIN.AO5 | 15 | + | |
- | | 505 | PIN.AO4 | 16 | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | + | ||
- | ==== VIM2 ==== | + | |
- | + | ||
- | ^ GPIO ^ Name ^ Physical | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | 470 | PIN.DV21 | + | |
- | | 471 | PIN.DV22 | + | |
- | | 472 | PIN.DV23 | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | 420 | PIN.H4 | + | |
- | | | + | |
- | | 506 | PIN.AO5 | + | |
- | | 505 | PIN.AO4 | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | + | ||
- | ==== VIM3 VIM3L ==== | + | |
- | + | ||
- | ^ GPIO ^ Name ^ Physical | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | 506 | PIN.AO10 | + | |
- | | | + | |
- | | 433 | PIN.H6 | + | |
- | | 434 | PIN.H7 | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | + | ||
- | ==== VIM4 ==== | + | |
- | + | ||
- | ^ GPIO ^ Name ^ Physical | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | 420 | SPDIFOUT | + | |
- | | | + | |
- | | 491 | PIN.Y7 | + | |
- | | 490 | PIN.Y6 | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | + | ||
- | + | ||
- | ==== VIM1S ==== | + | |
- | + | ||
- | ^ GPIO ^ Name ^ Physical | + | |
- | | | 5V | | + | |
- | | | 5V | | + | |
- | | | USB_DM | + | |
- | | | USB_DP | + | |
- | | | | + | |
- | | | VCCMCU | + | |
- | | | MCU_NRST | + | |
- | | | MCU_SWIM | + | |
- | | | | + | |
- | | | | + | |
- | | | VDD1V8 | + | |
- | | | | + | |
- | | | + | |
- | | | | + | |
- | | | + | |
- | | | + | |
- | | | | + | |
- | | | PIN.D1 | + | |
- | | | PIN.D0 | + | |
- | | | | + | |
- | + | ||
- | ==== Edge-V ==== | + | |
- | + | ||
- | ^ GPIO ^ Name ^ Physical | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | 112 | SPDIF/ | + | |
- | | | + | |
- | | 50 | + | |
- | | 49 | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | + | ||
- | ==== Edge2 ==== | + | |
- | + | ||
- | ^ GPIO ^ Name ^ Physical | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | 112 | SPI1_MOSI_M1/ | + | |
- | | 111 | SPI1_MISO_M1/ | + | |
- | | 114 | SPI1_CS_M1/ | + | |
- | | 113 | SPI1_CLK_M1/ | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | | | + | |
- | + | ||
- | + | ||
- | ===== Control | + | |
<WRAP important > | <WRAP important > | ||
Line 192: | Line 14: | ||
```shell | ```shell | ||
- | $ echo 465 | sudo tee / | + | $ echo 111 | sudo tee / |
``` | ``` | ||
Line 200: | Line 22: | ||
```shell | ```shell | ||
- | $ echo out | sudo tee / | + | $ echo out | sudo tee / |
- | $ echo in | sudo tee / | + | $ echo in | sudo tee / |
``` | ``` | ||
Line 207: | Line 29: | ||
```shell | ```shell | ||
- | $ echo 1 | sudo tee / | + | $ echo 1 | sudo tee / |
- | $ echo 0 | sudo tee / | + | $ echo 0 | sudo tee / |
``` | ``` | ||
Line 214: | Line 36: | ||
```shell | ```shell | ||
- | $ cat / | + | $ cat / |
``` | ``` | ||
Line 220: | Line 42: | ||
```shell | ```shell | ||
- | $ echo 465 | sudo tee / | + | $ echo 111 | sudo tee / |
``` | ``` | ||
Line 228: | Line 50: | ||
```shell | ```shell | ||
- | khadas@Khadas: | + | khadas@Khadas: |
tee: / | tee: / | ||
``` | ``` | ||