diff --git a/docs/TEMPLATE_EXAMPLE_README_CN.md b/docs/TEMPLATE_EXAMPLE_README_CN.md
index 313c1f42..df89565e 100644
--- a/docs/TEMPLATE_EXAMPLE_README_CN.md
+++ b/docs/TEMPLATE_EXAMPLE_README_CN.md
@@ -2,9 +2,9 @@ _请注意,本文档为 esp-dev-kits 示例 README.md 文件的模板。在使
# _示例标题_
-_英文版本链接_
+_英文版本链接。请参考以下示例。_
-[英文版本](./README_EN.md)
+[英文版本](./TEMPLATE_EXAMPLE_README_EN.md)
_介绍该示例的功能。介绍部分应尽量回答以下几个问题:_
- _该示例是什么?有什么用?_
diff --git a/docs/TEMPLATE_EXAMPLE_README_EN.md b/docs/TEMPLATE_EXAMPLE_README_EN.md
index 70895cbf..136a98fa 100644
--- a/docs/TEMPLATE_EXAMPLE_README_EN.md
+++ b/docs/TEMPLATE_EXAMPLE_README_EN.md
@@ -2,9 +2,9 @@ _Note that this is a template for an esp-dev-kits example README.md file. When u
# _Example Title_
-_Link to Chinese Version_
+_Link to Chinese Version. Below is an example._
-[中文版本](./README_CN.md)
+[中文版本](./TEMPLATE_EXAMPLE_README_CN.md)
_Introduce the functionality demonstrated by the example. The introduction should preferably answer the following questions:_
- _What is this example? What does it do?_
diff --git a/examples/esp32-p4-function-ev-board/examples/lvgl_demo_v8/README.md b/examples/esp32-p4-function-ev-board/examples/lvgl_demo_v8/README.md
index d3f5dc88..34616cc2 100644
--- a/examples/esp32-p4-function-ev-board/examples/lvgl_demo_v8/README.md
+++ b/examples/esp32-p4-function-ev-board/examples/lvgl_demo_v8/README.md
@@ -11,7 +11,7 @@ This example demonstrates how to port LVGL v8 and conduct performance testing us
### Prerequisites
* An ESP32-P4-Function-EV-Board.
-* A 7-inch 1024 x 600 LCD screen powered by the [EK79007](../../docs/_static/esp32-p4-function-ev-board/camera_display_datasheet/display_driver_chip_EK79007AD_datasheet.pdf) IC, accompanied by a 32-pin FPC connection [adapter board](../../docs/_static/esp32-p4-function-ev-board/schematics/esp32-p4-function-ev-board-lcd-subboard-schematics.pdf) ([LCD Specifications](../../docs/_static/esp32-p4-function-ev-board/camera_display_datasheet/display_datasheet.pdf)).
+* A 7-inch 1024 x 600 LCD screen powered by the [EK79007](../../../../docs/_static/esp32-p4-function-ev-board/camera_display_datasheet/display_driver_chip_EK79007AD_datasheet.pdf) IC, accompanied by a 32-pin FPC connection [adapter board](../../../../docs/_static/esp32-p4-function-ev-board/schematics/esp32-p4-function-ev-board-lcd-subboard-schematics.pdf) ([LCD Specifications](../../../../docs/_static/esp32-p4-function-ev-board/camera_display_datasheet/display_datasheet.pdf)).
* A USB-C cable for power supply and programming.
* Please refer to the following steps for the connection:
* **Step 1**. According to the table below, connect the pins on the back of the screen adapter board to the corresponding pins on the development board.
diff --git a/examples/esp32-p4-function-ev-board/examples/lvgl_demo_v8/README_CN.md b/examples/esp32-p4-function-ev-board/examples/lvgl_demo_v8/README_CN.md
index dd945e44..4e3a040a 100644
--- a/examples/esp32-p4-function-ev-board/examples/lvgl_demo_v8/README_CN.md
+++ b/examples/esp32-p4-function-ev-board/examples/lvgl_demo_v8/README_CN.md
@@ -9,7 +9,7 @@
### 准备工作
* 一块 ESP32-P4-Function-EV-Board 开发板。
-* 一块由 [EK79007](../../docs/_static/esp32-p4-function-ev-board/camera_display_datasheet/display_driver_chip_EK79007AD_datasheet.pdf) 芯片驱动的 7 英寸 1024 x 600 LCD 屏幕,配有 32 针 FPC 连接 [适配板](../../docs/_static/esp32-p4-function-ev-board/schematics/esp32-p4-function-ev-board-lcd-subboard-schematics.pdf) ([LCD 规格](../../docs/_static/esp32-p4-function-ev-board/camera_display_datasheet/display_datasheet.pdf))。
+* 一块由 [EK79007](../../../../docs/_static/esp32-p4-function-ev-board/camera_display_datasheet/display_driver_chip_EK79007AD_datasheet.pdf) 芯片驱动的 7 英寸 1024 x 600 LCD 屏幕,配有 32 针 FPC 连接 [适配板](../../../../docs/_static/esp32-p4-function-ev-board/schematics/esp32-p4-function-ev-board-lcd-subboard-schematics.pdf) ([LCD 规格](../../../../docs/_static/esp32-p4-function-ev-board/camera_display_datasheet/display_datasheet.pdf))。
* 用于供电和编程的 USB-C 电缆。
* 请参考以下步骤进行连接:
* **步骤 1**. 根据下表,将屏幕适配板背面的引脚连接到开发板的相应引脚。
diff --git a/examples/esp32-p4-function-ev-board/examples/lvgl_demo_v9/README.md b/examples/esp32-p4-function-ev-board/examples/lvgl_demo_v9/README.md
index 3b74720d..93ec39ca 100644
--- a/examples/esp32-p4-function-ev-board/examples/lvgl_demo_v9/README.md
+++ b/examples/esp32-p4-function-ev-board/examples/lvgl_demo_v9/README.md
@@ -11,7 +11,7 @@ This example demonstrates how to port LVGL v9 and conduct performance testing us
### Prerequisites
* An ESP32-P4-Function-EV-Board.
-* A 7-inch 1024 x 600 LCD screen powered by the [EK79007](../../docs/_static/esp32-p4-function-ev-board/camera_display_datasheet/display_driver_chip_EK79007AD_datasheet.pdf) IC, accompanied by a 32-pin FPC connection [adapter board](../../docs/_static/esp32-p4-function-ev-board/schematics/esp32-p4-function-ev-board-lcd-subboard-schematics.pdf) ([LCD Specifications](../../docs/_static/esp32-p4-function-ev-board/camera_display_datasheet/display_datasheet.pdf)).
+* A 7-inch 1024 x 600 LCD screen powered by the [EK79007](../../../../docs/_static/esp32-p4-function-ev-board/camera_display_datasheet/display_driver_chip_EK79007AD_datasheet.pdf) IC, accompanied by a 32-pin FPC connection [adapter board](../../../../docs/_static/esp32-p4-function-ev-board/schematics/esp32-p4-function-ev-board-lcd-subboard-schematics.pdf) ([LCD Specifications](../../../../docs/_static/esp32-p4-function-ev-board/camera_display_datasheet/display_datasheet.pdf)).
* A USB-C cable for power supply and programming.
* Please refer to the following steps for the connection:
* **Step 1**. According to the table below, connect the pins on the back of the screen adapter board to the corresponding pins on the development board.
diff --git a/examples/esp32-p4-function-ev-board/examples/lvgl_demo_v9/README_CN.md b/examples/esp32-p4-function-ev-board/examples/lvgl_demo_v9/README_CN.md
index 4908f748..4415ee14 100644
--- a/examples/esp32-p4-function-ev-board/examples/lvgl_demo_v9/README_CN.md
+++ b/examples/esp32-p4-function-ev-board/examples/lvgl_demo_v9/README_CN.md
@@ -9,7 +9,7 @@
### 准备工作
* 一块 ESP32-P4-Function-EV-Board 开发板。
-* 一块由 [EK79007](../../docs/_static/esp32-p4-function-ev-board/camera_display_datasheet/display_driver_chip_EK79007AD_datasheet.pdf) 芯片驱动的 7 英寸 1024 x 600 LCD 屏幕,配有 32 针 FPC 连接 [适配板](../../docs/_static/esp32-p4-function-ev-board/schematics/esp32-p4-function-ev-board-lcd-subboard-schematics.pdf) ([LCD 规格](../../docs/_static/esp32-p4-function-ev-board/camera_display_datasheet/display_datasheet.pdf))。
+* 一块由 [EK79007](../../../../docs/_static/esp32-p4-function-ev-board/camera_display_datasheet/display_driver_chip_EK79007AD_datasheet.pdf) 芯片驱动的 7 英寸 1024 x 600 LCD 屏幕,配有 32 针 FPC 连接 [适配板](../../../../docs/_static/esp32-p4-function-ev-board/schematics/esp32-p4-function-ev-board-lcd-subboard-schematics.pdf) ([LCD 规格](../../../../docs/_static/esp32-p4-function-ev-board/camera_display_datasheet/display_datasheet.pdf))。
* 用于供电和编程的 USB-C 电缆。
* 请参考以下步骤进行连接:
* **步骤 1**. 根据下表,将屏幕适配板背面的引脚连接到开发板的相应引脚。
diff --git a/examples/esp32-s2-hmi-devkit-1/README.md b/examples/esp32-s2-hmi-devkit-1/README.md
index 07bcd94c..51b3bebb 100644
--- a/examples/esp32-s2-hmi-devkit-1/README.md
+++ b/examples/esp32-s2-hmi-devkit-1/README.md
@@ -14,7 +14,3 @@
* [Smart-Panel](./examples/smart-panel/)
* [Storage](./examples/storage/)
-## Tools
-
-* [LVGL](./tools/lvgl/)
-
diff --git a/examples/esp32-s2-hmi-devkit-1/examples/freetype/main/lv_lib_freetype/README.md b/examples/esp32-s2-hmi-devkit-1/examples/freetype/main/lv_lib_freetype/README.md
index 2481768d..b3179905 100644
--- a/examples/esp32-s2-hmi-devkit-1/examples/freetype/main/lv_lib_freetype/README.md
+++ b/examples/esp32-s2-hmi-devkit-1/examples/freetype/main/lv_lib_freetype/README.md
@@ -32,4 +32,4 @@ lv_label_set_text(label, "Hello world");
## Learn more
- FreeType [tutorial](https://www.freetype.org/freetype2/docs/tutorial/step1.html)
-- LVGL's [font interface](https://docs.lvgl.io/v7/en/html/overview/font.html#add-a-new-font-engine)
+- LVGL's [font interface](https://docs.lvgl.io/master/details/main-components/font.html#adding-a-new-font-engine)
diff --git a/examples/esp32-s2-hmi-devkit-1/examples/get-started/led_blink/README.md b/examples/esp32-s2-hmi-devkit-1/examples/get-started/led_blink/README.md
index 32c08aac..ddfee6db 100644
--- a/examples/esp32-s2-hmi-devkit-1/examples/get-started/led_blink/README.md
+++ b/examples/esp32-s2-hmi-devkit-1/examples/get-started/led_blink/README.md
@@ -2,7 +2,7 @@
Blink WS2812 LED and show the color on screen.
-[WS2812](http://www.world-semi.com/Certifications/WS2812B.html) is a digital RGB LED which integrates a driver circuit and a single control wire. The protocol data format defined in WS2812 is compatible to that in RMT peripheral. This example will illustrate how to drive an WS2812 LED strip based on the RMT driver.
+WS2812 is a digital RGB LED which integrates a driver circuit and a single control wire. The protocol data format defined in WS2812 is compatible to that in RMT peripheral. This example will illustrate how to drive an WS2812 LED strip based on the RMT driver.
## How to Use Example
diff --git a/examples/esp32-s2-kaluga-1/examples/adc_button/README_cn.md b/examples/esp32-s2-kaluga-1/examples/adc_button/README_cn.md
index de059be4..50ad1f4a 100644
--- a/examples/esp32-s2-kaluga-1/examples/adc_button/README_cn.md
+++ b/examples/esp32-s2-kaluga-1/examples/adc_button/README_cn.md
@@ -8,8 +8,8 @@
- ![](../../../docs/_static/esp32-s2-kaluga-1/ESP32-S2-Kaluga_V1.0_mainbody.png) ESP32-S2-Kaluga-1 开发板 |
- ![](../../../docs/_static/esp32-s2-kaluga-1/ESP-LyraT-8311A-V1.0.png) ESP-LyraT-8311A 音频板 |
+ ![](../../../../docs/_static/esp32-s2-kaluga-1/ESP32-S2-Kaluga_V1.0_mainbody.png) ESP32-S2-Kaluga-1 开发板 |
+ ![](../../../../docs/_static/esp32-s2-kaluga-1/ESP-LyraT-8311A-V1.0.png) ESP-LyraT-8311A 音频板 |
diff --git a/examples/esp32-s2-kaluga-1/examples/camera/README_cn.md b/examples/esp32-s2-kaluga-1/examples/camera/README_cn.md
index 7b437c52..ffcb4974 100644
--- a/examples/esp32-s2-kaluga-1/examples/camera/README_cn.md
+++ b/examples/esp32-s2-kaluga-1/examples/camera/README_cn.md
@@ -8,9 +8,9 @@
- ![](../../../docs/_static/esp32-s2-kaluga-1/ESP32-S2-Kaluga_V1.0_mainbody.png) ESP32-S2-Kaluga-1 开发板 |
- ![](../../../docs/_static/esp32-s2-kaluga-1/ESP-LyraP-LCD32_V1.0.png) ESP-LyraP-LCD32 显示屏 |
- ![](../../../docs/_static/esp32-s2-kaluga-1/ESP-LyraP-CAM_V1.0.png) ESP-LyraP-CAM 摄像头 |
+ ![](../../../../docs/_static/esp32-s2-kaluga-1/ESP32-S2-Kaluga_V1.0_mainbody.png) ESP32-S2-Kaluga-1 开发板 |
+ ![](../../../../docs/_static/esp32-s2-kaluga-1/ESP-LyraP-LCD32_V1.0.png) ESP-LyraP-LCD32 显示屏 |
+ ![](../../../../docs/_static/esp32-s2-kaluga-1/ESP-LyraP-CAM_V1.0.png) ESP-LyraP-CAM 摄像头 |
@@ -19,15 +19,15 @@
1. 将 SW3 和 SW4 的拨码开关**全部打开( ON )**,即主板左下角两组拨码开关,如下图:
* 高级:如果想使用部分触摸板 管脚,只需将触摸板相关拨码开关关闭( OFF ),详情请参阅主板和触摸板原理图。
-
+
2. 将显示屏插入主板双排排针的内侧一排(注意:不要在显示屏和主板之间接入音频板),如下图:
-
+
3. 将摄像头插入主板,如下图:
-
+
* ESP32_S2_Kaluga-1 LCD 管脚分配
@@ -169,6 +169,6 @@ I (1015) main: camera init done
## 2 附录
* [ESP32-S2 技术规格书](https://www.espressif.com/sites/default/files/documentation/esp32-s2_datasheet_cn.pdf)
-* [ESP32-S2-Kaluga-1 主板](../../../docs/_static/esp32-s2-kaluga-1/schematics/SCH_ESP32-S2-KALUGA-1_V1_2_20200325A.pdf)
-* [ESP-LyraP-CAM 摄像头](../../../docs/_static/esp32-s2-kaluga-1/schematics/SCH_ESP-LYRAP-CAM_V1_20200302.pdf)
-* [ESP-LyraP-LCD32 显示屏](../../../docs/_static/esp32-s2-kaluga-1/schematics/SCH_ESP-LYRAP-LCD32_V1_1_20200324A.pdf)
\ No newline at end of file
+* [ESP32-S2-Kaluga-1 主板](../../../../docs/_static/esp32-s2-kaluga-1/schematics/SCH_ESP32-S2-KALUGA-1_V1_2_20200325A.pdf)
+* [ESP-LyraP-CAM 摄像头](../../../../docs/_static/esp32-s2-kaluga-1/schematics/SCH_ESP-LYRAP-CAM_V1_20200302.pdf)
+* [ESP-LyraP-LCD32 显示屏](../../../../docs/_static/esp32-s2-kaluga-1/schematics/SCH_ESP-LYRAP-LCD32_V1_1_20200324A.pdf)
\ No newline at end of file
diff --git a/examples/esp32-s2-kaluga-1/examples/lcd/README_cn.md b/examples/esp32-s2-kaluga-1/examples/lcd/README_cn.md
index 88785c7a..f7eb4a85 100644
--- a/examples/esp32-s2-kaluga-1/examples/lcd/README_cn.md
+++ b/examples/esp32-s2-kaluga-1/examples/lcd/README_cn.md
@@ -8,8 +8,8 @@
- ![](../../../docs/_static/esp32-s2-kaluga-1/ESP32-S2-Kaluga_V1.0_mainbody.png) ESP32-S2-Kaluga-1 开发板 |
- ![](../../../docs/_static/esp32-s2-kaluga-1/ESP-LyraP-LCD32_V1.0.png) ESP-LyraP-LCD32 显示屏 |
+ ![](../../../../docs/_static/esp32-s2-kaluga-1/ESP32-S2-Kaluga_V1.0_mainbody.png) ESP32-S2-Kaluga-1 开发板 |
+ ![](../../../../docs/_static/esp32-s2-kaluga-1/ESP-LyraP-LCD32_V1.0.png) ESP-LyraP-LCD32 显示屏 |
@@ -18,11 +18,11 @@
1. 将 SW3 和 SW4 的拨码开关全部打开( ON ),即主板左下角两组拨码开关,如下图:
* 高级:如果想使用部分触摸板 GPIO 管脚,只需将触摸板相关拨码开关关闭OFF,详情请参阅主板和触摸板原理图。
-
+
2. 将显示屏插入主板双排排针的内侧一排,如下图:
-
+
* ESP32_S2_kaluga-1_v1.1 LCD 管脚分配
@@ -59,7 +59,7 @@ idf.py -p PORT flash monitor
当程序烧录进去后,你会看到如下场景,则烧录成功。
-![lcd展示图](../../../docs/_static/esp32-s2-kaluga-1/kaluga_examples_lcd_2.jpg)
+![lcd展示图](../../../../docs/_static/esp32-s2-kaluga-1/kaluga_examples_lcd_2.jpg)
您还可以在串行监视器上看到以下输出日志:
@@ -127,5 +127,5 @@ I (737) LCD: ST7789V initialization.
## 2 附录
* [ESP32-S2 技术规格书](https://www.espressif.com/sites/default/files/documentation/esp32-s2_datasheet_cn.pdf)
-* [ESP32-S2-Kaluga-1 主板原理图](../../../docs/_static/esp32-s2-kaluga-1/schematics/SCH_ESP32-S2-KALUGA-1_V1_2_20200325A.pdf)
-* [ESP-LyraP-LCD32 显示屏原理图](../../../docs/_static/esp32-s2-kaluga-1/schematics/SCH_ESP-LYRAP-LCD32_V1_1_20200324A.pdf)
+* [ESP32-S2-Kaluga-1 主板原理图](../../../../docs/_static/esp32-s2-kaluga-1/schematics/SCH_ESP32-S2-KALUGA-1_V1_2_20200325A.pdf)
+* [ESP-LyraP-LCD32 显示屏原理图](../../../../docs/_static/esp32-s2-kaluga-1/schematics/SCH_ESP-LYRAP-LCD32_V1_1_20200324A.pdf)
diff --git a/examples/esp32-s2-kaluga-1/examples/touch/README_cn.md b/examples/esp32-s2-kaluga-1/examples/touch/README_cn.md
index b7c96340..40662065 100644
--- a/examples/esp32-s2-kaluga-1/examples/touch/README_cn.md
+++ b/examples/esp32-s2-kaluga-1/examples/touch/README_cn.md
@@ -12,8 +12,8 @@ PHOTO | PLAY/PAUSE | NETWORK | RECORD | VOL_UP | VOL_DOWN |
- ![](../../../docs/_static/esp32-s2-kaluga-1/ESP32-S2-Kaluga_V1.0_mainbody.png) ESP32-S2-Kaluga-1 开发板 |
- ![](../../../docs/_static/esp32-s2-kaluga-1/ESP-LyraP-TOUCHA_V1.0.png) ESP-LyraP-TOUCHA 触摸板 |
+ ![](../../../../docs/_static/esp32-s2-kaluga-1/ESP32-S2-Kaluga_V1.0_mainbody.png) ESP32-S2-Kaluga-1 开发板 |
+ ![](../../../../docs/_static/esp32-s2-kaluga-1/ESP-LyraP-TOUCHA_V1.0.png) ESP-LyraP-TOUCHA 触摸板 |
@@ -21,14 +21,14 @@ PHOTO | PLAY/PAUSE | NETWORK | RECORD | VOL_UP | VOL_DOWN |
1. 将 SW3 和 SW4 的拨码开关全部关闭( OFF ),即主板左下角两组拨码开关,如下图.
* 或者将 SW3[2 3 4 6 7] 和 SW4[5 8] (kaluga 1.3: T1, T2, T3, T5, T6,T11, T14)关闭( OFF ).
-
+
2. 将 GPIO45 上预留的两个管脚短接,如下图:
-
+
3. 将触摸板接入主板中。如下图:
-
+
* ESP32_S2_Kaluga-1_v1.2 & ESP32_S2_Kaluga-1_v1.3 Touch 管脚分配
@@ -143,5 +143,5 @@ I (469) Touch pad: touch pad [4] base 15530, thresh 155
## 2 附录
* [ESP32-S2 技术规格书](https://www.espressif.com/sites/default/files/documentation/esp32-s2_datasheet_cn.pdf)
-* [ESP32-S2-Kaluga-1 主板](../../../docs/_static/esp32-s2-kaluga-1/schematics/SCH_ESP32-S2-KALUGA-1_V1_2_20200325A.pdf)
-* [ESP-LyraP-TOUCHA 触摸板](../../../docs/_static/esp32-s2-kaluga-1/schematics/SCH_ESP-LYRAP-TOUCHA_V1.1_20200325A.pdf)
\ No newline at end of file
+* [ESP32-S2-Kaluga-1 主板](../../../../docs/_static/esp32-s2-kaluga-1/schematics/SCH_ESP32-S2-KALUGA-1_V1_2_20200325A.pdf)
+* [ESP-LyraP-TOUCHA 触摸板](../../../../docs/_static/esp32-s2-kaluga-1/schematics/SCH_ESP-LYRAP-TOUCHA_V1.1_20200325A.pdf)
\ No newline at end of file
diff --git a/examples/esp32-s2-kaluga-1/examples/touch_audio/README_cn.md b/examples/esp32-s2-kaluga-1/examples/touch_audio/README_cn.md
index 4b9c23f2..0481bb22 100644
--- a/examples/esp32-s2-kaluga-1/examples/touch_audio/README_cn.md
+++ b/examples/esp32-s2-kaluga-1/examples/touch_audio/README_cn.md
@@ -12,9 +12,9 @@ PHOTO | PLAY/PAUSE | NETWORK | RECORD | VOL_UP | VOL_DOWN |
- ![](../../../docs/_static/esp32-s2-kaluga-1/ESP32-S2-Kaluga_V1.0_mainbody.png) ESP32-S2-Kaluga-1 开发板 |
- ![](../../../docs/_static/esp32-s2-kaluga-1/ESP-LyraP-TOUCHA_V1.0.png) ESP-LyraP-TOUCHA 触摸板 |
- ![](../../../docs/_static/esp32-s2-kaluga-1/ESP-LyraT-8311A-V1.0.png) ESP-LyraT-8311A 音频板 |
+ ![](../../../../docs/_static/esp32-s2-kaluga-1/ESP32-S2-Kaluga_V1.0_mainbody.png) ESP32-S2-Kaluga-1 开发板 |
+ ![](../../../../docs/_static/esp32-s2-kaluga-1/ESP-LyraP-TOUCHA_V1.0.png) ESP-LyraP-TOUCHA 触摸板 |
+ ![](../../../../docs/_static/esp32-s2-kaluga-1/ESP-LyraT-8311A-V1.0.png) ESP-LyraT-8311A 音频板 |
@@ -25,14 +25,14 @@ PHOTO | PLAY/PAUSE | NETWORK | RECORD | VOL_UP | VOL_DOWN |
1. 将 SW3[ 8 ] 和 SW4[ 2、4、6、8 ] 的拨码开关打开( ON ),即主板左下角两组拨码开关,如下图:
**ESP32\_S2\_Kaluga-1\_v1.3**: 将拨码开关的 T7、T8、T10、T12、T14打开( ON )。
-
+
2. 将 GPIO45 上预留的两个管脚短接,如下图:
-
+
3. 将触摸板和音频板接入主板中。如下图:
-
+
* ESP32_S2_Kaluga-1_v1.2 Touch 管脚分配
@@ -53,7 +53,7 @@ PIN | I2S_MCLK | I2S_SCLK | I2S_LCLK | I2S_DOUT | I2S_DSIN | PA_EN | I2C_SCL | I
2. 将 GPIO45 上预留的两个管脚短接,如下图:
-
+
3. 将触摸板和音频板接入主板中。并将 audio 板子的 1SDO 接至 GPIO36, SDA 接至 GPIO37。
@@ -202,5 +202,5 @@ I (633) DRV8311: SET: volume:127
## 2 附录
* [ESP32-S2 技术规格书](https://www.espressif.com/sites/default/files/documentation/esp32-s2_datasheet_cn.pdf)
-* [ESP32-S2-Kaluga-1 主板](../../../docs/_static/esp32-s2-kaluga-1/schematics/SCH_ESP32-S2-KALUGA-1_V1_2_20200325A.pdf)
-* [ESP-LyraP-TOUCHA 触摸板](../../../docs/_static/esp32-s2-kaluga-1/schematics/SCH_ESP-LYRAP-TOUCHA_V1.1_20200325A.pdf)
\ No newline at end of file
+* [ESP32-S2-Kaluga-1 主板](../../../../docs/_static/esp32-s2-kaluga-1/schematics/SCH_ESP32-S2-KALUGA-1_V1_2_20200325A.pdf)
+* [ESP-LyraP-TOUCHA 触摸板](../../../../docs/_static/esp32-s2-kaluga-1/schematics/SCH_ESP-LYRAP-TOUCHA_V1.1_20200325A.pdf)
\ No newline at end of file
diff --git a/examples/esp32-s2-kaluga-1/examples/web_tts/README_cn.md b/examples/esp32-s2-kaluga-1/examples/web_tts/README_cn.md
index 8025cbd7..0b9b6713 100644
--- a/examples/esp32-s2-kaluga-1/examples/web_tts/README_cn.md
+++ b/examples/esp32-s2-kaluga-1/examples/web_tts/README_cn.md
@@ -8,8 +8,8 @@
- ![](../../../docs/_static/esp32-s2-kaluga-1/ESP32-S2-Kaluga_V1.0_mainbody.png) ESP32-S2-Kaluga-1 开发板 |
- ![](../../../docs/_static/esp32-s2-kaluga-1/ESP-LyraT-8311A-V1.0.png) ESP-LyraT-8311A 音频板 |
+ ![](../../../../docs/_static/esp32-s2-kaluga-1/ESP32-S2-Kaluga_V1.0_mainbody.png) ESP32-S2-Kaluga-1 开发板 |
+ ![](../../../../docs/_static/esp32-s2-kaluga-1/ESP-LyraT-8311A-V1.0.png) ESP-LyraT-8311A 音频板 |
@@ -50,7 +50,7 @@ idf.py -p PORT flash monitor
3. 此时输入中文句子,点击 `Save..` 即可播放对应的中文音频。
-
+
您还可以在串行监视器上看到以下输出日志:
diff --git a/examples/esp32-s2-touch-devkit-1/components/rgb_light/led_strip/README.md b/examples/esp32-s2-touch-devkit-1/components/rgb_light/led_strip/README.md
index abf07898..28a20e9f 100644
--- a/examples/esp32-s2-touch-devkit-1/components/rgb_light/led_strip/README.md
+++ b/examples/esp32-s2-touch-devkit-1/components/rgb_light/led_strip/README.md
@@ -4,12 +4,12 @@ This directory contains an implementation for addressable LEDs using the RMT per
It's compatible with:
-* [WS2812](http://www.world-semi.com/Certifications/WS2812B.html)
+* WS2812
* SK68XX
This component is used as part of the following ESP-IDF examples:
-- [Blink Example](../../get-started/blink).
-- [LED Strip Example](../../peripherals/rmt/led_strip).
+- [Blink Example](https://github.com/espressif/esp-idf/tree/master/examples/get-started/blink).
+- [LED Strip Example](https://github.com/espressif/esp-idf/tree/master/examples/peripherals/rmt/led_strip).
To learn more about how to use this component, please check API Documentation from header file [led_strip.h](./include/led_strip.h).
diff --git a/examples/esp32-s3-lcd-ev-board/examples/usb_msc_file_sys/README_cn.md b/examples/esp32-s3-lcd-ev-board/examples/usb_msc_file_sys/README_cn.md
index f648c11e..6c96c904 100644
--- a/examples/esp32-s3-lcd-ev-board/examples/usb_msc_file_sys/README_cn.md
+++ b/examples/esp32-s3-lcd-ev-board/examples/usb_msc_file_sys/README_cn.md
@@ -11,7 +11,7 @@
## 如何使用例程
-请首先阅读 `ESP32-S3-LCD-EV-Board` 的[用户指南](https://docs.espressif.com/projects/espressif-esp-dev-kits/en/latest/esp32s3/esp32-s3-lcd-ev-board/user_guide.html#esp32-s3-lcd-ev-board),了解有关其软件和硬件信息的内容。
+请首先阅读 `ESP32-S3-LCD-EV-Board` 的[用户指南](https://docs.espressif.com/projects/espressif-esp-dev-kits/zh_CN/latest/esp32s3/esp32-s3-lcd-ev-board/user_guide.html#esp32-s3-lcd-ev-board),了解有关其软件和硬件信息的内容。
本例程可通过 [ESP Launchpad](https://espressif.github.io/esp-launchpad/?flashConfigURL=https://dl.espressif.com/AE/esp-dev-kits/config.toml) 直接烧录到开发板。
@@ -36,7 +36,7 @@
| ------ | ------ |
| GPIO20 | GPIO19 |
-**注意:** 如果 U盘 连接到USB端口,需要短接二极管D1。有关详细信息,请查看[电源供应通过USB](https://docs.espressif.com/projects/espressif-esp-dev-kits/en/latest/esp32s3/esp32-s3-lcd-ev-board/user_guide.html#power-supply-over-usb)部分的原理图。
+**注意:** 如果 U盘 连接到USB端口,需要短接二极管D1。有关详细信息,请查看[电源供应通过USB](https://docs.espressif.com/projects/esp-dev-kits/zh_CN/latest/esp32s3/esp32-s3-lcd-ev-board/user_guide.html#usb)部分的原理图。
### 构建和烧录
@@ -50,7 +50,7 @@
(要退出串行监视器,请键入 "Ctrl-]"。)
-请参阅[入门指南](https://docs.espressif.com/projects/esp-idf/en/latest/get-started/index.html)了解配置和使用 ESP-IDF 构建项目的完整步骤。
+请参阅[入门指南](https://docs.espressif.com/projects/esp-idf/zh_CN/latest/get-started/index.html)了解配置和使用 ESP-IDF 构建项目的完整步骤。
## 示例输出
diff --git a/examples/esp32-s3-usb-bridge/examples/usb_wireless_bridge/README.md b/examples/esp32-s3-usb-bridge/examples/usb_wireless_bridge/README.md
index 01113d4b..6bb6a051 100644
--- a/examples/esp32-s3-usb-bridge/examples/usb_wireless_bridge/README.md
+++ b/examples/esp32-s3-usb-bridge/examples/usb_wireless_bridge/README.md
@@ -5,8 +5,8 @@ This project is based on the ESP USB Bridge with additional features for flashin
## Hardware
* ESP32-S2/ESP32-S3 Development Board
- * ESP32-S3-USB-Bridge - [User Guide](../../../docs/en/esp32s3/esp32-s3-usb-bridge/user_guide.rst)
- * ESP32-S3-DevkitC-1 - [User Guide](https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/hw-reference/esp32s3/user-guide-devkitc-1.html)
+ * ESP32-S3-USB-Bridge - [User Guide](../../../../docs/en/esp32-s3-usb-bridge/user_guide.rst)
+ * ESP32-S3-DevkitC-1 - [User Guide](../../../../docs/en/esp32-s3-devkitc-1/user_guide.rst)
* USB cable for programming and downloading
## Flashing
diff --git a/examples/esp32-s3-usb-bridge/examples/usb_wireless_bridge/README_cn.md b/examples/esp32-s3-usb-bridge/examples/usb_wireless_bridge/README_cn.md
index 2e7643f3..b3c046a2 100644
--- a/examples/esp32-s3-usb-bridge/examples/usb_wireless_bridge/README_cn.md
+++ b/examples/esp32-s3-usb-bridge/examples/usb_wireless_bridge/README_cn.md
@@ -5,8 +5,8 @@
## 硬件
* ESP32-S2/ESP32-S3 开发板
- * ESP32-S3-USB-Bridge - [用户指南](../../../docs/en/esp32s3/esp32-s3-usb-bridge/user_guide.rst)
- * ESP32-S3-DevkitC-1 - [用户指南](https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32s3/hw-reference/esp32s3/user-guide-devkitc-1.html)
+ * ESP32-S3-USB-Bridge - [用户指南](../../../../docs/zh_CN/esp32-s3-usb-bridge/user_guide.rst)
+ * ESP32-S3-DevkitC-1 - [用户指南](../../../../docs/zh_CN/esp32-s3-devkitc-1/user_guide.rst)
* 用于下载和编程的 USB 数据线
## 烧录
@@ -74,7 +74,7 @@ Note: 数据传输可靠性与 WIFI 环境是否良好有关
(退出 Monitor 请键入 ``Ctrl-]``.)
-查看 [Getting Started Guide](https://docs.espressif.com/projects/esp-idf/en/latest/get-started/index.html) 获取更多的帮助。
+查看 [快速入门](https://docs.espressif.com/projects/esp-idf/zh_CN/latest/get-started/index.html) 获取更多的帮助。
## 技术支持和反馈
diff --git a/examples/esp32-s3-usb-otg/examples/factory/main/app/usb_camera/README.md b/examples/esp32-s3-usb-otg/examples/factory/main/app/usb_camera/README.md
index d5bfb742..c3b0484b 100644
--- a/examples/esp32-s3-usb-otg/examples/factory/main/app/usb_camera/README.md
+++ b/examples/esp32-s3-usb-otg/examples/factory/main/app/usb_camera/README.md
@@ -1,6 +1,6 @@
## USB Camera LCD Display Demo 说明
-该示例程序代码仅用于 ESP32-S2 USB Host UVC 功能测试与评估,不建议基于此开发量产产品,原因和完整示例请查看 [esp-iot-solution/usb/uvc_stream]([../../README.md](https://github.com/espressif/esp-iot-solution/tree/usb/add_usb_solutions/components/usb/uvc_stream))
+该示例程序代码仅用于 ESP32-S2 USB Host UVC 功能测试与评估,不建议基于此开发量产产品,原因和完整示例请查看 [esp-iot-solution/usb/uvc_stream](https://github.com/espressif/esp-iot-solution/tree/usb/add_usb_solutions/components/usb/uvc_stream)
* 支持 USB Camera 数据流获取和解析
* 支持 JPEG 本地软件解码
diff --git a/tools/ci/check_readme_links.py b/tools/ci/check_readme_links.py
index eaf8b320..e9e0eef0 100755
--- a/tools/ci/check_readme_links.py
+++ b/tools/ci/check_readme_links.py
@@ -29,19 +29,16 @@
from pathlib import Path
EXCLUDE_FOLDERS = [".git",
- "esp32-s2-touch-devkit-1",
- "esp32-s2-hmi-devkit-1"]
+ "examples/esp32-s2-touch-devkit-1",
+ "examples/esp32-s2-hmi-devkit-1"]
INCLUDE_DOCS_LIST = ["README_CN.md",
"README.md"]
-EXCLUDE_DOCS_LIST = ["**/lvgl/**.md",
- "esp32-s3-usb-otg/components/uvc_stream/README.md",
- "esp32-c3-lcdkit/examples/knob_panel/components/chmorgan__esp-audio-player/README.md",
- "esp32-s3-usb-otg/examples/factory/main/app/usb_camera/README.md"]
+EXCLUDE_DOCS_LIST = []
# The apple apps links are not accessible from the company network for some reason
-EXCLUDE_URL_LIST = ["https://docs.lvgl.io/master/porting/display.html?", "https://www.espressif.com/zh-hans/contact-us/sales-questions", "https://www.espressif.com/en/products/devkits", "http://www.espressif.com/en/company/contact/pre-sale-questions-crm"]
+EXCLUDE_URL_LIST = ["https://docs.lvgl.io/master/porting/display.html?", "https://www.espressif.com/zh-hans/contact-us/sales-questions", "https://www.espressif.com/en/products/devkits", "https://www.espressif.com/zh-hans/products/devkits", "http://www.espressif.com/en/company/contact/pre-sale-questions-crm", "https://www.freetype.org/freetype2/docs/tutorial/step1.html"]
Link = namedtuple('Link', ['file', 'url'])