diff --git a/docs/mars/getting-started/GPIO.md b/docs/mars/getting-started/GPIO.md
deleted file mode 100644
index 300ab518..00000000
--- a/docs/mars/getting-started/GPIO.md
+++ /dev/null
@@ -1,69 +0,0 @@
----
-sidebar_label: 'GPIO usage'
-sidebar_position: 41
----
-
-# GPIO usage
-## GPIO pin assignment
-
-
-
-## GPIO Pin distribution
-
-
-
-| sys | dts | GPIO Num | NAME | PIN | PIN | NAME | GPIO Num | dts | sys |
-|:-----------|:---:|:------------|---------:|:-------------------------------:|:--------------------------------:|:------------|:-----------|:---:|:-----------|
-| | | N/A | +3.3V |
1
|
2
| +5V | N/A | | |
-| i2c-0 | i2c0 | 58 | GPIO58 (I2C SDA)|
3
|
4
| +5V | N/A | | |
-| i2c-0 | i2c0 | 57 | GPIO57 (I2C SCL)|
5
|
6
| GND | N/A | | |
-| 55 | | 55 | GPIO55 |
7
|
8
| GPIO5 (UART TX) |5 | uart0 |ttyS0 |
-| | | N/A | GND |
9
|
10
| GPIO6 (UART RX) | 6 | uart0 |ttyS0 |
-| 42 | | 42 | GPIO42 |
11
|
12
| GPIO38 | 38 | | 38 |
-| 43 | | 43 | GPIO43 |
13
|
14
| GND |N/A | | |
-| 47 | | 47 | GPIO47 |
15
|
16
| GPIO54 | 54 | |54 |
-| | | N/A | +3.3V |
17
|
18
| GPIO51 | 51 | | 51 |
-|spidev1.0| spi0 | 52 |GPIO52 (SPI MOSI)|
19
|
20
| GND | N/A | | |
-|spidev1.0 | spi0 | 53 |GPIO53(SPI MISO)|
21
|
22
| GPIO50 | 50 | | 50 |
-| spidev1.0 | spi0 | 48 | GPIO48 (SPI SCLK) |
23
|
24
| GPIO49 (SPI CE0) | 49 | spi0 | spidev1.0|
-| | | N/A | GND |
25
|
26
| GPIO56 |56 | | 56 |
-|45 | |45 |GPIO45 |
27
|
28
|GPIO40 |40 | |40 |
-|37 | |37 |GPIO37 |
29
|
30
|GND |N/A | | |
-|39 | |39 |GPIO39 |
31
|
32
|GPIO46(PWM0) |46 | | pwm0 |
-| pwm1 | |59 |GPIO59(PWM1) |
33
|
34
|GND| N/A | | | |
-|63 | |63 |GPIO63 |
35
|
36
|GPIO36 |36 | |36 |
-|60 | | 60 |GPIO60 |
37
|
38
|GPIO61 |61 | |61 |
-| | |N/A |GND |
39
|
40
|GPIO44 |44 | |44 |
-
-
-## Configure GPIO
-
-1. Perform the following operations to configure GPIO:
-
-Take GPIO44 as an example.
-```
-$ cd /sys/class/gpio
-
-$ echo 44 | sudo tee export
-```
-You can run the command `ls /sys/class/gpio` to list the GPIO directory, check whether gpio44 appears, and confirm that the export is successful.
-
-:::tip
-The 44 in the command is the sys number, corresponding to GPIO44
-:::
-
-2. Set the direction of GPIO
-
-Run the command ` echo "out" | sudo tee gpio44/direction ` to set the direction of GPIO44 to output.
-
-Run the command ` echo "in" | sudo tee gpio44/direction ` to set the direction of GPIO44 to input.
-
-You can check the set direction by running the command `cat gpio44/direction `.
-
-3. Set the voltage of GPIO44
-
-Run the command `echo "1" | sudo tee gpio44/value ` to set the voltage of GPIO44 to a high level.
-
-Run the command `echo "0" | sudo tee gpio44/value ` to set the voltage of GPIO44 to a low level.
-
-You can view the set value through the command `cat gpio44/value `.
\ No newline at end of file
diff --git a/docs/mars/getting-started/gpio.md b/docs/mars/getting-started/gpio.md
new file mode 100644
index 00000000..402334d0
--- /dev/null
+++ b/docs/mars/getting-started/gpio.md
@@ -0,0 +1,69 @@
+---
+sidebar_label: 'GPIO usage'
+sidebar_position: 41
+---
+
+# GPIO usage
+## GPIO pin assignment
+
+
+
+## GPIO Pin distribution
+
+
+
+| SPI | PWM | I2C | LCD | GPIO NUM | NAME | PIN | PIN | NAME | GPIO NUM | UART | LCD | PWM | SPI |
+|:-----|:---------|:---------|:---:|:-----------|------:|:--------------------------------:|:-------------------------------:|:---------|:-----------|:---:|:-------------------|:-----|:--------|
+| | | | | N/A | +3.3V |
1
|
2
| +5V | N/A | | | | |
+| | | I2C_SDA | | 58 | GPIO58 |
3
|
4
| +5V | N/A | | | | |
+| | | I2C_SCL | | 57 | GPIO57 |
5
|
6
| GND | N/A | | |
+| | | | | 55 | GPIO55 |
7
|
8
| GPIO5 | 5 |UART_TX | |
+| | | | | N/A | GND |
9
|
10
| GPIO6 | 6 |UART_RX | |
+| | | | | 42 | GPIO42 |
11
|
12
| GPIO38| 38 | |LCD_HSYNC|
+| | | | | 43 | GPIO43 |
13
|
14
| GND | N/A | | |
+| | | | | 47 | GPIO47 |
15
|
16
| GPIO54| 54 | | |
+| | | | | N/A | +3.3V |
17
|
18
| GPIO51| 51 | | |
+| SPI_MOSI| | | | 52 |GPIO52 |
19
|
20
| GND | N/A | | |
+| SPI_MISO| | | | 53 |GPIO53 |
21
|
22
| GPIO50| 50 | | |
+| SPI_SCLK| | | | 48 | GPIO48 |
23
|
24
| GPIO49| 49 | | | | | SPI_CE0 |
+| | | | | N/A | GND |
25
|
26
| GPIO56| 56 | | | | |
+| | | | | 45 |GPIO45 |
27
|
28
|GPIO40 | 40 | | |
+| | | |LCD_VSYNC| 37 |GPIO37 |
29
|
30
|GND | N/A | | |
+| | | | LCD_DE | 39 |GPIO39 |
31
|
32
|GPIO46 | 46 | | | PWM0 | |
+| | PWM1 | | | 59 |GPIO59 |
33
|
34
|GND | N/A | | |
+| | | | | 63 |GPIO63 |
35
|
36
|GPIO36 | 36 | |LCD_CLK| | |
+| | | | | 60 |GPIO60 |
37
|
38
|GPIO61 | 61 | | | | |
+| | | | | N/A |GND |
39
|
40
|GPIO44 | 44 | | | | |
+
+
+## Configure GPIO
+
+1. Perform the following operations to configure GPIO:
+
+Take GPIO44 as an example.
+```
+$ cd /sys/class/gpio
+
+$ echo 44 | sudo tee export
+```
+You can run the command `ls /sys/class/gpio` to list the GPIO directory, check whether gpio44 appears, and confirm that the export is successful.
+
+:::tip
+The 44 in the command is the sys number, corresponding to GPIO44
+:::
+
+2. Set the direction of GPIO
+
+Run the command ` echo "out" | sudo tee gpio44/direction ` to set the direction of GPIO44 to output.
+
+Run the command ` echo "in" | sudo tee gpio44/direction ` to set the direction of GPIO44 to input.
+
+You can check the set direction by running the command `cat gpio44/direction `.
+
+3. Set the voltage of GPIO44
+
+Run the command `echo "1" | sudo tee gpio44/value ` to set the voltage of GPIO44 to a high level.
+
+Run the command `echo "0" | sudo tee gpio44/value ` to set the voltage of GPIO44 to a low level.
+
+You can view the set value through the command `cat gpio44/value `.
\ No newline at end of file
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/mars/getting-started/GPIO.md b/i18n/zh/docusaurus-plugin-content-docs/current/mars/getting-started/GPIO.md
deleted file mode 100644
index 9e23649e..00000000
--- a/i18n/zh/docusaurus-plugin-content-docs/current/mars/getting-started/GPIO.md
+++ /dev/null
@@ -1,69 +0,0 @@
----
-sidebar_label: 'GPIO 的使用'
-sidebar_position: 41
----
-
-# GPIO 的使用
-## GPIO 引脚分配
-
-
-
-## GPIO Pin 分布
-
-
-
-| sys | dts | GPIO Num | NAME | PIN | PIN | NAME | GPIO Num | dts | sys |
-|:-----------|:---:|:------------|---------:|:-------------------------------:|:--------------------------------:|:------------|:-----------|:---:|:-----------|
-| | | N/A | +3.3V |
1
|
2
| +5V | N/A | | |
-| i2c-0 | i2c0 | 58 | GPIO58 (I2C SDA)|
3
|
4
| +5V | N/A | | |
-| i2c-0 | i2c0 | 57 | GPIO57 (I2C SCL)|
5
|
6
| GND | N/A | | |
-| 55 | | 55 | GPIO55 |
7
|
8
| GPIO5 (UART TX) |5 | uart0 |ttyS0 |
-| | | N/A | GND |
9
|
10
| GPIO6 (UART RX) | 6 | uart0 |ttyS0 |
-| 42 | | 42 | GPIO42 |
11
|
12
| GPIO38 | 38 | | 38 |
-| 43 | | 43 | GPIO43 |
13
|
14
| GND |N/A | | |
-| 47 | | 47 | GPIO47 |
15
|
16
| GPIO54 | 54 | |54 |
-| | | N/A | +3.3V |
17
|
18
| GPIO51 | 51 | | 51 |
-|spidev1.0| spi0 | 52 |GPIO52 (SPI MOSI)|
19
|
20
| GND | N/A | | |
-|spidev1.0 | spi0 | 53 |GPIO53(SPI MISO)|
21
|
22
| GPIO50 | 50 | | 50 |
-| spidev1.0 | spi0 | 48 | GPIO48 (SPI SCLK) |
23
|
24
| GPIO49 (SPI CE0) | 49 | spi0 | spidev1.0|
-| | | N/A | GND |
25
|
26
| GPIO56 |56 | | 56 |
-|45 | |45 |GPIO45 |
27
|
28
|GPIO40 |40 | |40 |
-|37 | |37 |GPIO37 |
29
|
30
|GND |N/A | | |
-|39 | |39 |GPIO39 |
31
|
32
|GPIO46(PWM0) |46 | | pwm0 |
-| pwm1 | |59 |GPIO59(PWM1) |
33
|
34
|GND| N/A | | | |
-|63 | |63 |GPIO63 |
35
|
36
|GPIO36 |36 | |36 |
-|60 | | 60 |GPIO60 |
37
|
38
|GPIO61 |61 | |61 |
-| | |N/A |GND |
39
|
40
|GPIO44 |44 | |44 |
-
-
-## 配置GPIO
-
-1. 执行以下操作配置GPIO:
-
-以 GPIO44 为例。
-```
-$ cd /sys/class/gpio
-
-$ echo 44 | sudo tee export
-```
-可以运行命令 `ls /sys/class/gpio`,列出 GPIO 目录,检查是否出现 gpio44,确认导出成功。
-
-:::tip
-命令中的 44 为 sys 编号,对应 GPIO44
-:::
-
-2. 设置 GPIO 的方向
-
-运行命令 ` echo "out" | sudo tee gpio44/direction `,将 GPIO44 方向设置为输出。
-
-运行命令 ` echo "in" | sudo tee gpio44/direction `,将 GPIO44 方向设置为输入。
-
-可以通过运行命令 `cat gpio44/direction `,来查看设置的方向。
-
-3. 设置 GPIO44 的电压
-
-运行命令 `echo "1" | sudo tee gpio44/value `,将 GPIO44 的电压设置为高电平。
-
-运行命令 `echo "0" | sudo tee gpio44/value `,将 GPIO44 的电压设置为低电平。
-
-可以通过命令 `cat gpio44/value `,来查看设置的值。
\ No newline at end of file
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/mars/getting-started/gpio.md b/i18n/zh/docusaurus-plugin-content-docs/current/mars/getting-started/gpio.md
new file mode 100644
index 00000000..9428fb10
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/mars/getting-started/gpio.md
@@ -0,0 +1,69 @@
+---
+sidebar_label: 'GPIO 的使用'
+sidebar_position: 41
+---
+
+# GPIO 的使用
+## GPIO 引脚分配
+
+
+
+## GPIO Pin 分布
+
+
+
+| SPI | PWM | I2C | LCD | GPIO NUM | NAME | PIN | PIN | NAME | GPIO NUM | UART | LCD | PWM | SPI |
+|:-----|:---------|:---------|:---:|:-----------|------:|:--------------------------------:|:-------------------------------:|:---------|:-----------|:---:|:-------------------|:-----|:--------|
+| | | | | N/A | +3.3V |
1
|
2
| +5V | N/A | | | | |
+| | | I2C_SDA | | 58 | GPIO58 |
3
|
4
| +5V | N/A | | | | |
+| | | I2C_SCL | | 57 | GPIO57 |
5
|
6
| GND | N/A | | |
+| | | | | 55 | GPIO55 |
7
|
8
| GPIO5 | 5 |UART_TX | |
+| | | | | N/A | GND |
9
|
10
| GPIO6 | 6 |UART_RX | |
+| | | | | 42 | GPIO42 |
11
|
12
| GPIO38| 38 | |LCD_HSYNC | |
+| | | | | 43 | GPIO43 |
13
|
14
| GND | N/A | | |
+| | | | | 47 | GPIO47 |
15
|
16
| GPIO54| 54 | | |
+| | | | | N/A | +3.3V |
17
|
18
| GPIO51| 51 | | |
+| SPI_MOSI| | | | 52 |GPIO52 |
19
|
20
| GND | N/A | | |
+| SPI_MISO| | | | 53 |GPIO53 |
21
|
22
| GPIO50| 50 | | |
+| SPI_SCLK| | | | 48 | GPIO48 |
23
|
24
| GPIO49| 49 | | | | | SPI_CE0 |
+| | | | | N/A | GND |
25
|
26
| GPIO56| 56 | | | | |
+| | | | | 45 |GPIO45 |
27
|
28
|GPIO40 | 40 | | |
+| | | |LCD_VSYNC| 37 |GPIO37 |
29
|
30
|GND | N/A | | |
+| | | | LCD_DE | 39 |GPIO39 |
31
|
32
|GPIO46 | 46 | | | PWM0 | |
+| | PWM1 | | | 59 |GPIO59 |
33
|
34
|GND | N/A | | |
+| | | | | 63 |GPIO63 |
35
|
36
|GPIO36 | 36 | |LCD_CLK| | |
+| | | | | 60 |GPIO60 |
37
|
38
|GPIO61 | 61 | | | | |
+| | | | | N/A |GND |
39
|
40
|GPIO44 | 44 | | | | |
+
+
+## 配置GPIO
+
+1. 执行以下操作配置GPIO:
+
+以 GPIO44 为例。
+```
+$ cd /sys/class/gpio
+
+$ echo 44 | sudo tee export
+```
+可以运行命令 `ls /sys/class/gpio`,列出 GPIO 目录,检查是否出现 gpio44,确认导出成功。
+
+:::tip
+命令中的 44 为 NAME 编号,对应 GPIO44
+:::
+
+2. 设置 GPIO 的方向
+
+运行命令 ` echo "out" | sudo tee gpio44/direction `,将 GPIO44 方向设置为输出。
+
+运行命令 ` echo "in" | sudo tee gpio44/direction `,将 GPIO44 方向设置为输入。
+
+可以通过运行命令 `cat gpio44/direction `,来查看设置的方向。
+
+3. 设置 GPIO44 的电压
+
+运行命令 `echo "1" | sudo tee gpio44/value `,将 GPIO44 的电压设置为高电平。
+
+运行命令 `echo "0" | sudo tee gpio44/value `,将 GPIO44 的电压设置为低电平。
+
+可以通过命令 `cat gpio44/value `,来查看设置的值。
\ No newline at end of file
diff --git a/sidebars.js b/sidebars.js
index fc996fdb..ea12c541 100644
--- a/sidebars.js
+++ b/sidebars.js
@@ -263,6 +263,8 @@ const sidebars = {
'mars/getting-started/images',
'mars/getting-started/hardware',
'mars/getting-started/third-party-img',
+ 'mars/getting-started/gpio-usage',
+ 'mars/getting-started/gpio-full-multiplexing',
],
},
'mars/support-list',