diff --git a/docs/assets/css/main.css b/docs/assets/css/main.css index aca590ca..acc900de 100644 --- a/docs/assets/css/main.css +++ b/docs/assets/css/main.css @@ -85,6 +85,55 @@ body[data-page="en/uiflow/uiflow_home_page.md"] article.markdown-section { width: 30%; } + +.related_links { + + position: fixed; + top:20%; + right: 100px; + z-index: 9999; +} + + +.related_links a { + display: block; + background-color: #041e36; + width: 80px; + height: 80px; + text-decoration:none; +} + +.related_links a:hover { + background-color: #007bff; +} + +.related_links img { + + position: relative; + top:12px; + left: 22px; + width: 36px; +} + +.related_links div { + + position: relative; + top:15px; + width: 80px; + color: white; + text-align: center; + +} + + + +@media screen and (max-width: 768px) { + .related_links { + display: none; + } +} + + /* body[data-page="index.md"] article.markdown-section p.item-title { text-align: center; margin-top: 10px; diff --git a/docs/assets/img/product_pics/module/servo/servo_01.jpg b/docs/assets/img/product_pics/module/servo/servo_01.jpg new file mode 100644 index 00000000..08809889 Binary files /dev/null and b/docs/assets/img/product_pics/module/servo/servo_01.jpg differ diff --git a/docs/assets/img/product_pics/module/servo/servo_02.jpg b/docs/assets/img/product_pics/module/servo/servo_02.jpg new file mode 100644 index 00000000..4e3d982a Binary files /dev/null and b/docs/assets/img/product_pics/module/servo/servo_02.jpg differ diff --git a/docs/assets/img/product_pics/module/servo/servo_03.jpg b/docs/assets/img/product_pics/module/servo/servo_03.jpg new file mode 100644 index 00000000..56078224 Binary files /dev/null and b/docs/assets/img/product_pics/module/servo/servo_03.jpg differ diff --git a/docs/en/1515/6060-push.md b/docs/en/1515/6060-push.md index d24dfdd7..f37ae0c6 100644 --- a/docs/en/1515/6060-push.md +++ b/docs/en/1515/6060-push.md @@ -24,6 +24,9 @@ Product Feature: - RS485 - 1515 Aluminium Profile frame - 48 stepper motor: 2 phase 4 lines +- Itinerary: 57.5mm +- Input voltage: 12-24V +- Motor power: 10W ## Include diff --git a/docs/en/app/demo-board.md b/docs/en/app/demo-board.md index 73eba4a2..574152fb 100644 --- a/docs/en/app/demo-board.md +++ b/docs/en/app/demo-board.md @@ -89,23 +89,23 @@ **Datasheet** -- [ADS1115](http://www.ti.com/lit/ds/symlink/ads1115.pdf) +- [ADS1115](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/application/ads1115_en.pdf) -- [DAC6574](http://www.ti.com/cn/lit/ds/symlink/dac6574.pdf) +- [DAC6574](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/application/dac6574_en.pdf) -- [LV8548MC](https://www.onsemi.cn/PowerSolutions/document/ANDLV8548MC-D.PDF) +- [LV8548MC](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/application/LV8548MC_en.pdf) -- [TPS54360](http://www.ti.com/lit/ds/symlink/tps54360.pdf) +- [TPS54360](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/application/tps54360_en.pdf) -- [RC522](https://www.nxp.com/docs/en/data-sheet/MFRC522.pdf) +- [MRC522](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/MFRC522_en.pdf) -- [MAX232ESE](https://pdf1.alldatasheet.com/datasheet-pdf/view/73114/MAXIM/MAX232ESE.html) +- [MAX232ESE](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/application/MAX232ESE_en.pdf) -- [MAX4466](http://pdf-file.ic37.com/pdf1/MAXIM/MAX4466_datasheet_430883/702566/MAX4466_datasheet.pdf) +- [MAX4466](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/application/MAX4466_datasheet_en.pdf) -- [SP485EEN-L/TR](http://pdf-file.ic37.com/pdf4/EXAR/SP485_datasheet_891519/145610/SP485_datasheet.pdf) +- [SP485EEN](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/SP485EEN_en.pdf) -- [BMP280](https://www.mouser.cn/pdfDocs/BST-BMP280-DS001.pdf) +- [BMP280](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/BMP280-DS001-11_en.pdf) ## Schematic diff --git a/docs/en/app/flir.md b/docs/en/app/flir.md index 30757113..821e40f2 100644 --- a/docs/en/app/flir.md +++ b/docs/en/app/flir.md @@ -69,12 +69,9 @@ The effective image generate by the Lepton sensor is 160×120, but you can proce ## Related Link -- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)** -- **[Forum](http://forum.m5stack.com/)** -- **[Lepton Info (FLIR Website)](https://www.flir.com/products/lepton/)** -- **Datasheet** - [Lepton 2.5](https://www.flir.cn/globalassets/imported-assets/document/lepton-2.5-family-datasheet.pdf) - [Lepton 3&3.5](https://www.flir.cn/globalassets/imported-assets/document/lepton-3-3.5-datasheet.pdf) -- **[Lepton Engineering Datasheet](https://www.flir.cn/globalassets/imported-assets/document/flir-lepton-engineering-datasheet.pdf)** -- **[Lepton Software Interface Description](https://www.flir.cn/globalassets/imported-assets/document/flir-lepton-software-interface-description-document.pdf)** +- **Datasheet** - [Lepton 3&3.5](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/application/lepton-3-3.5-datasheet_en.pdf) +- **[Lepton Engineering Datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/application/flir-lepton-engineering-datasheet_en.pdf)** +- **[Lepton Software Interface Description](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/application/flir-lepton-software-interface-description-document_en.pdf)** ## Example diff --git a/docs/en/app/piano.md b/docs/en/app/piano.md index 468a6973..74b33efc 100644 --- a/docs/en/app/piano.md +++ b/docs/en/app/piano.md @@ -20,7 +20,7 @@ I2C address is 0x6A and 0x7A. ## Example -- https://github.com/m5stack/M5-ProductExampleCodes/blob/master/App/PIANO/Arduino/M5PIANO/M5PIANO.ino +- [Github](https://github.com/m5stack/M5-ProductExampleCodes/blob/master/App/PIANO/Arduino/M5PIANO/M5PIANO.ino) ## EasyLoader diff --git a/docs/en/base/btc_base.md b/docs/en/base/btc_base.md index 21edcc08..a690ddce 100644 --- a/docs/en/base/btc_base.md +++ b/docs/en/base/btc_base.md @@ -42,9 +42,7 @@ # Related Link -- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)** - -- **[Forum](http://forum.m5stack.com/)** +- **[DHT12 datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/DHT12_en.pdf)** ## Example diff --git a/docs/en/base/lan_base.md b/docs/en/base/lan_base.md index a43924f4..8ec19032 100644 --- a/docs/en/base/lan_base.md +++ b/docs/en/base/lan_base.md @@ -84,11 +84,7 @@ If you need to add RS485 interface, soldering the RS485 board onto the mian boar ## Related Link -- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)** - -- **[Forum](http://forum.m5stack.com/)** - -- **Datasheet** - [W5500](https://cdn.sparkfun.com/datasheets/Dev/Arduino/Shields/W5500_datasheet_v1.0.2_1.pdf) +- **Datasheet** - [W5500](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/base/W5500_datasheet_v1.0.2_1_en.pdf) ## Schematic diff --git a/docs/en/base/node_base.md b/docs/en/base/node_base.md index d974c0d5..4d816631 100644 --- a/docs/en/base/node_base.md +++ b/docs/en/base/node_base.md @@ -61,11 +61,7 @@ Internet Radio ## Related Link -- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)** - -- **[Forum](http://forum.m5stack.com/)** - -- **Datasheet** - [WM8978](http://pdf1.alldatasheet.com/datasheet-pdf/view/96647/WOLFSON/WM8978.html) +- **Datasheet** - [WM8978](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/base/WM8978%20_en.pdf) ## Example diff --git a/docs/en/base/pm2.5.md b/docs/en/base/pm2.5.md index 54d27e64..3ddfa50b 100644 --- a/docs/en/base/pm2.5.md +++ b/docs/en/base/pm2.5.md @@ -54,9 +54,9 @@ SHT20 is a Humidity and temperature sensor IC. ### Datasheet -- [SHT20](https://www.mouser.com/ds/2/682/Sensirion_Humidity_Sensors_SHT20_Datasheet-1274196.pdf) +- [SHT20](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/SHT20_Datasheet_en.pdf) -- [PMSA003](https://datasheet.lcsc.com/szlcsc/Beijing-Plantower-PMSA003-C_C89095.pdf) +- [PMSA003](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/base/PMSA003_cn.pdf) ### Example - [Arduino](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Base/PM2.5) @@ -65,7 +65,6 @@ SHT20 is a Humidity and temperature sensor IC. - **[Forum](http://forum.m5stack.com/)** - ## Schematic - [PM2.5](https://github.com/m5stack/M5-Schematic/blob/master/Units/UNIT_PM25.pdf) diff --git a/docs/en/core/basic.md b/docs/en/core/basic.md index 615deef0..5ed2a82b 100644 --- a/docs/en/core/basic.md +++ b/docs/en/core/basic.md @@ -218,7 +218,7 @@ For more information about Pin assignment and Pin Remapping, Please refer to EPS ## Learn -- **Datasheet** - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf) - [IP5306](https://github.com/m5stack/M5-Schematic/blob/master/Core/IIC_IP5306_REG_V1.4.pdf) +- **Datasheet** - [ESP32](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_en.pdf) - [IP5306](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/IIC_IP5306_REG_V1.4_cn.pdf) ## Version Change diff --git a/docs/en/core/face_kit.md b/docs/en/core/face_kit.md index 7dd2d9e3..9cec2a0a 100644 --- a/docs/en/core/face_kit.md +++ b/docs/en/core/face_kit.md @@ -148,14 +148,13 @@ The newly-produced M5Core replaces the screen with better display performance an - **Datasheet** - - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf) - - [MPU6886](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/MPU-6886-000193%2Bv1.1_GHIC.PDF.pdf) - - [BMM150](http://pdf1.alldatasheet.com/datasheet-pdf/view/608913/ETC2/BMM150.html) - - [SH200Q](https://github.com/m5stack/M5-Schematic/blob/master/Core/SH200Q.pdf) + - [ESP32](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_en.pdf) + - [MPU6886](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/MPU-6886-000193%2Bv1.1_GHIC_en.pdf) + - [BMM150](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/BMM150_datasheet_en.pdf) - **Register Manual** - - [IP5306](https://github.com/m5stack/M5-Schematic/blob/master/Core/IIC_IP5306_REG_V1.4.pdf) + - [IP5306](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/IIC_IP5306_REG_V1.4_cn.pdf) **IP5306 charging/discharging,Voltage parameter** diff --git a/docs/en/core/fire.md b/docs/en/core/fire.md index af629049..940cf9ab 100644 --- a/docs/en/core/fire.md +++ b/docs/en/core/fire.md @@ -271,14 +271,14 @@ For more information about Pin assignment and Pin Remapping, Please refer to EPS - **Datasheet** - - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf) - - [MPU6886](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/MPU-6886-000193%2Bv1.1_GHIC.PDF.pdf) - - [BMM150](http://pdf1.alldatasheet.com/datasheet-pdf/view/608913/ETC2/BMM150.html) - - [SH200Q](https://github.com/m5stack/M5-Schematic/blob/master/Core/SH200Q.pdf) + - [ESP32](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_en.pdf) + - [MPU6886](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/MPU-6886-000193%2Bv1.1_GHIC_en.pdf) + - [BMM150](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/BMM150_datasheet_en.pdf) + - [SH200Q](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/SH200Q_en.pdf) - **Register Manual** - - [IP5306](https://github.com/m5stack/M5-Schematic/blob/master/Core/IIC_IP5306_REG_V1.4.pdf) + - [IP5306](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/IIC_IP5306_REG_V1.4_cn.pdf) ## Version Change diff --git a/docs/en/core/gray.md b/docs/en/core/gray.md index 22aab395..2aa488d2 100644 --- a/docs/en/core/gray.md +++ b/docs/en/core/gray.md @@ -258,16 +258,15 @@ For more information about Pin assignment and Pin Remapping, Please refer to EPS ## Links -- **datasheet** +- **Datasheet** - - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf) - - [MPU6886](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/MPU-6886-000193%2Bv1.1_GHIC.PDF.pdf) - - [BMM150](http://pdf1.alldatasheet.com/datasheet-pdf/view/608913/ETC2/BMM150.html) - - [SH200Q](https://github.com/m5stack/M5-Schematic/blob/master/Core/SH200Q.pdf) + - [ESP32](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_en.pdf) + - [MPU6886](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/MPU-6886-000193%2Bv1.1_GHIC_en.pdf) + - [BMM150](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/BMM150_datasheet_en.pdf) - **Register Manual** - - [IP5306](https://github.com/m5stack/M5-Schematic/blob/master/Core/IIC_IP5306_REG_V1.4.pdf) + - [IP5306](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/IIC_IP5306_REG_V1.4_cn.pdf) - **[schematic](https://github.com/m5stack/M5-Schematic/blob/master/Core/Basic/M5-Core-Schematic(20171206).pdf)** diff --git a/docs/en/core/m5go.md b/docs/en/core/m5go.md index 1d0725b5..53fd4e6d 100644 --- a/docs/en/core/m5go.md +++ b/docs/en/core/m5go.md @@ -256,15 +256,15 @@ For more information about Pin assignment and Pin Remapping, Please refer to EPS ## Related Link -- **Datasheet** +- **Datasheet** - - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf) - - [MPU6886](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/MPU-6886-000193%2Bv1.1_GHIC.PDF.pdf) - - [BMM150](http://pdf1.alldatasheet.com/datasheet-pdf/view/608913/ETC2/BMM150.html) + - [ESP32](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_en.pdf) + - [MPU6886](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/MPU-6886-000193%2Bv1.1_GHIC_en.pdf) + - [BMM150](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/BMM150_datasheet_en.pdf) -- **Register Manual** +- **Register Manual** - - [IP5306](https://github.com/m5stack/M5-Schematic/blob/master/Core/IIC_IP5306_REG_V1.4.pdf) + - [IP5306](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/IIC_IP5306_REG_V1.4_cn.pdf) ## Version Change diff --git a/docs/en/core/m5go_lite.md b/docs/en/core/m5go_lite.md index 94e31411..ff698c3c 100644 --- a/docs/en/core/m5go_lite.md +++ b/docs/en/core/m5go_lite.md @@ -254,15 +254,15 @@ For more information about Pin assignment and Pin Remapping, Please refer to EPS ## Related Link -- **Datasheet** +- **Datasheet** - - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf) - - [MPU6886](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/MPU-6886-000193%2Bv1.1_GHIC.PDF.pdf) - - [BMM150](http://pdf1.alldatasheet.com/datasheet-pdf/view/608913/ETC2/BMM150.html) + - [ESP32](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_en.pdf) + - [MPU6886](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/MPU-6886-000193%2Bv1.1_GHIC_en.pdf) + - [BMM150](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/BMM150_datasheet_en.pdf) -- **Register Manual** +- **Register Manual** - - [IP5306](https://github.com/m5stack/M5-Schematic/blob/master/Core/IIC_IP5306_REG_V1.4.pdf) + - [IP5306](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/IIC_IP5306_REG_V1.4_cn.pdf) ## Version Change diff --git a/docs/en/core/m5stick.md b/docs/en/core/m5stick.md index 109554e5..6b333a2b 100644 --- a/docs/en/core/m5stick.md +++ b/docs/en/core/m5stick.md @@ -160,9 +160,9 @@ To complete schematic, click [here](https://github.com/m5stack/M5-Schematic/tree ## Related Link -- **Datasheet** - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf) - [MPU9250](https://www.invensense.com/wp-content/uploads/2015/02/PS-MPU-9250A-01-v1.1.pdf) +- **Datasheet** - [ESP32](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_en.pdf) - [MPU9250](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/PS-MPU-9250A-01-v1.1_en.pdf) -- **Register Manual** - [IP5306](https://github.com/m5stack/M5-Schematic/blob/master/Core/IIC_IP5306_REG_V1.4.pdf) +- **Register Manual** - [IP5306](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/IIC_IP5306_REG_V1.4_cn.pdf) ## Example diff --git a/docs/en/core/m5stickc.md b/docs/en/core/m5stickc.md index 32c00982..72e4f907 100644 --- a/docs/en/core/m5stickc.md +++ b/docs/en/core/m5stickc.md @@ -156,13 +156,13 @@ Power structure block diagram - **datasheet** - - [ESP32-PICO](https://www.espressif.com/sites/default/files/documentation/esp32-pico-d4_datasheet_en.pdf) - - [ST7735S](https://github.com/m5stack/M5-Schematic/blob/master/Core/ST7735S_v1.1.pdf) - - [BM8563](http://www.belling.com.cn/media/file_object/bel_product/BM8563/datasheet/BM8563_V1.1_cn.pdf) - - [MPU6886](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/MPU-6886-000193%2Bv1.1_GHIC.PDF.pdf) - - [SH200Q](https://github.com/m5stack/M5-Schematic/blob/master/Core/SH200Q.pdf) - - [AXP192](https://github.com/m5stack/M5-Schematic/blob/master/Core/AXP192%20Datasheet_v1.1_en_draft_2211.pdf) - - [SPM1423](https://pdf1.alldatasheet.com/datasheet-pdf/view/546596/KNOWLES/SPM1423HM4H-B.html) + - [ESP32-PICO](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32-pico-d4_datasheet_en.pdf) + - [ST7735S](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/ST7735S_v1.1_en.pdf) + - [BM8563](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/BM8563_V1.1_cn.pdf) + - [MPU6886](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/MPU-6886-000193%2Bv1.1_GHIC_en.pdf) + - [SH200Q](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/SH200Q_en.pdf) + - [AXP192](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/AXP192_datasheet_en.pdf) + - [SPM1423](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/SPM1423HM4H-B_datasheet_en.pdf) ## Version Change @@ -184,6 +184,10 @@ Power structure block diagram
-
+
>1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**)
@@ -306,8 +306,9 @@ The triple-axis MEMS accelerometer in MPU-6886 includes a wide range of features
- **datasheet**
- - [MPU6886](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/MPU-6886-000193%2Bv1.1_GHIC.PDF.pdf)
- - [SH200Q](https://github.com/m5stack/M5-Schematic/blob/master/Core/SH200Q.pdf)
+ - [MPU6886](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/MPU-6886-000193%2Bv1.1_GHIC_en.pdf)
+ - [SH200Q](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/SH200Q_en.pdf)
## Schematic
+
\ No newline at end of file
diff --git a/docs/en/hat/hat-adc.md b/docs/en/hat/hat-adc.md
index fbf0c612..218fc063 100644
--- a/docs/en/hat/hat-adc.md
+++ b/docs/en/hat/hat-adc.md
@@ -42,7 +42,7 @@ ADS1100 itself is able to accept a differential input from -5 ~ +5 V, but we hav
## Links
-- **Datasheet** - [ADS1100](http://www.ti.com/lit/ds/symlink/ads1100.pdf)
+- **Datasheet** - [ADS1100](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/ads1100_en.pdf)
## Schematic
diff --git a/docs/en/hat/hat-dac.md b/docs/en/hat/hat-dac.md
index 690147d8..d1a88c32 100644
--- a/docs/en/hat/hat-dac.md
+++ b/docs/en/hat/hat-dac.md
@@ -49,7 +49,7 @@ I2C address: 0x60
## Links
-- **Datasheet** - [MCP4725](http://pdf1.alldatasheet.com/datasheet-pdf/view/233449/MICROCHIP/MCP4725.html)
+- **Datasheet** - [MCP4725](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/MCP4725_en.pdf)
## Schematic
diff --git a/docs/en/hat/hat-env.md b/docs/en/hat/hat-env.md
index 46ce39d9..414a6969 100644
--- a/docs/en/hat/hat-env.md
+++ b/docs/en/hat/hat-env.md
@@ -46,14 +46,13 @@
## Links
-- **[Official Channel](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
-
-- **[Official forum](http://forum.m5stack.com/)**
-
-
- **[BMP280 library](https://github.com/adafruit/Adafruit_BMP280_Library)**
-- **[BMM150 Datasheet](https://pdf1.alldatasheet.com/datasheet-pdf/view/608913/ETC2/BMM150.html)**
+- **[BMP280 Datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/BMP280-DS001-11_en.pdf)**
+
+- **[DHT12 Datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/DHT12_en.pdf)**
+
+- **[BMM150 Datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/BMM150_datasheet_en.pdf)**
## EasyLoader
diff --git a/docs/en/hat/hat-finger.md b/docs/en/hat/hat-finger.md
index c8a12ec5..dd3ea3c7 100644
--- a/docs/en/hat/hat-finger.md
+++ b/docs/en/hat/hat-finger.md
@@ -24,12 +24,11 @@ UART settings:
## Product Features
- Fingerprint: 150
-- False Acceptance Rate: <0.001%(at Security Level:3)
-- False Rejection Rate: <0.1%(at Security Level:3)
-- Comparison mode: 1:1(Authentication) /1:N (Identification)
-- Security Level: 1-5(Default:3)
-- Quiescent Current: <20μA
-- Response time: Fingerprint preprocessing < 0.45s
+- Capacitive area array semiconductor fingerprint sensor
+- The sensor has a pixel quality of 256 gray levels per pixel
+- 1:N recognition and 1:1 verification
+- Support finger 360 Rotate recognition
+- Security level that can be adjusted appropriately 0-9, default level 5
- Output format: User name、finger image、feature value
- Characteristic value size: 193 Bytes
- Communication Interface: UART
@@ -74,7 +73,7 @@ UART settings:
## Document
-- **Datasheet** - [FPC1020 DataSheet](http://www.shenzhen2u.com/doc/Module/Fingerprint/710-FPC1020_PB3_Product-Specification.pdf)
+- **Datasheet** - [FPC1020A DataSheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/1020A_datasheet_cn.pdf)
## Related Video
diff --git a/docs/en/hat/hat-ncir.md b/docs/en/hat/hat-ncir.md
index 41e6584e..2ce0de80 100644
--- a/docs/en/hat/hat-ncir.md
+++ b/docs/en/hat/hat-ncir.md
@@ -45,12 +45,7 @@ Connect with M5StickC via GOIO 0/26 (I2C add: 0x5A).
+

+
***
@@ -15,7 +16,7 @@ Servo is powered by MEGA328 communicate via IIC(0x53).
## Product Features
- 12x servo ports
-- DC power input: 6-24V
+- DC power input: 5-7V
- DC Connector Type: XT30 (female)
- Power adapter interface: 5.5mm x 2.1mm
- Product Size:54.2mm x 54.2mm x 12.8mm
diff --git a/docs/en/module/stepmotor.md b/docs/en/module/stepmotor.md
index 3976bc6d..010846c8 100644
--- a/docs/en/module/stepmotor.md
+++ b/docs/en/module/stepmotor.md
@@ -42,7 +42,7 @@ Integrated 3 DRV8825, a simple but very powerful board that can control one bipo
- **[The Firmware of inside MEGA328](https://github.com/m5stack/stepmotor_module/tree/master/Firmware%20for%20stepmotor%20module/GRBL-Arduino-Library)**
-- **[DRV8825 Datasheet](https://www.pololu.com/file/0J590/drv8825.pdf)**
+- **[DRV8825 Datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/DRV8825_en.pdf)**
## EasyLoader
diff --git a/docs/en/module/usb.md b/docs/en/module/usb.md
index baf7c6cd..1e3032bc 100644
--- a/docs/en/module/usb.md
+++ b/docs/en/module/usb.md
@@ -32,11 +32,8 @@ Series Protocol: SPI
## Related Link
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
+- **Datasheet** - [MAX3421E](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/MAX3421E_en.pdf)
-- **[Forum](http://forum.m5stack.com/)**
-
-- **Datasheet** - [MAX3421E](https://www.sparkfun.com/datasheets/DevTools/Arduino/MAX3421E.pdf)
## EasyLoader
diff --git a/docs/en/quick_start/m5stickv/m5stickv_quick_start.md b/docs/en/quick_start/m5stickv/m5stickv_quick_start.md
index 3a05dec0..3164b4d0 100644
--- a/docs/en/quick_start/m5stickv/m5stickv_quick_start.md
+++ b/docs/en/quick_start/m5stickv/m5stickv_quick_start.md
@@ -24,7 +24,7 @@
-
+
>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader.For users who don't need to customize the firmware or perform other operations, using EasyLoader to burn firmware for M5StickV is the simplest solution.(**Currently EasyLoader is only available for Windows OS**)
@@ -35,7 +35,7 @@
> Users who use an operating system other than Windows or who need to specify a burning file can use **Kflash** for firmware burning. Click the link below to download the firmware.
-
+
## Flash
diff --git a/docs/en/related_documents.md b/docs/en/related_documents.md
index a6317c56..507d7ba7 100644
--- a/docs/en/related_documents.md
+++ b/docs/en/related_documents.md
@@ -21,8 +21,6 @@
-
-
diff --git a/docs/en/related_documents/v-training.md b/docs/en/related_documents/v-training.md
index eb38b6cb..17c40cfc 100644
--- a/docs/en/related_documents/v-training.md
+++ b/docs/en/related_documents/v-training.md
@@ -26,7 +26,7 @@
-
+
>1, EasyLoader is a consice and effictive firmware flashing tool, each product page will packed with a EasyLoader for users to flash product related application example. For those who need none-customized firmware, using EasyLoader can offer you a default firmware,(Only Windows computer supported)
@@ -36,7 +36,7 @@
> EasyLoader is only Window-supported. If you don't have a Windows computer or you would like to download specific file to flash , please use "Kflash, download firmware below "
-
+
>1, Select Kflash_GUI flash tool for your computer OS.
diff --git a/docs/en/unit/accel.md b/docs/en/unit/accel.md
index ffe4784c..dbc35893 100644
--- a/docs/en/unit/accel.md
+++ b/docs/en/unit/accel.md
@@ -47,7 +47,8 @@ By measuring the amount of static acceleration due to gravity, you can find out
## Dcumentation
-- Datasheet - **[ADXL345](https://www.analog.com/media/en/technical-documentation/data-sheets/ADXL345.pdf)**
+
+- Datasheet - **[ADXL345](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/ADXL345_en.pdf)**
## Schematic
diff --git a/docs/en/unit/adc.md b/docs/en/unit/adc.md
index 6d5ef9fc..fbf30ba8 100644
--- a/docs/en/unit/adc.md
+++ b/docs/en/unit/adc.md
@@ -48,11 +48,7 @@ GAIN = 1, 2, 4, OR 8
## Related Link
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
-
-- **[Forum](http://forum.m5stack.com/)**
-
-- **Datasheet** - [ADS1100](http://pdf1.alldatasheet.com/datasheet-pdf/view/619024/TI1/ADS1100.html)
+- **Datasheet** - [ADS1100](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/ADS1100_en.pdf)
## EasyLoader
diff --git a/docs/en/unit/color.md b/docs/en/unit/color.md
index 32a903ec..e2c28743 100644
--- a/docs/en/unit/color.md
+++ b/docs/en/unit/color.md
@@ -50,11 +50,7 @@ This Unit communicates with the M5Core via the GROVE A interface(I2C). Address i
## Related Link
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
-
-- **[Forum](http://forum.m5stack.com/)**
-
-- **Datasheet** - [TCS3472](https://ams.com/documents/20143/36005/TCS3472_DS000390_2-00.pdf)
+- **Datasheet** - [TCS3472](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/TCS3472_en.pdf)
## EasyLoader
diff --git a/docs/en/unit/dac.md b/docs/en/unit/dac.md
index 28b86a09..190aaf12 100644
--- a/docs/en/unit/dac.md
+++ b/docs/en/unit/dac.md
@@ -31,11 +31,7 @@
## Related Link
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
-
-- **[Forum](http://forum.m5stack.com/)**
-
-- **Datasheet** - [MCP4725](http://pdf1.alldatasheet.com/datasheet-pdf/view/233449/MICROCHIP/MCP4725.html)
+- **Datasheet** - [MCP4725](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/MCP4725_en.pdf)
## EasyLoader
diff --git a/docs/en/unit/env.md b/docs/en/unit/env.md
index 3910bb89..762d8b64 100644
--- a/docs/en/unit/env.md
+++ b/docs/en/unit/env.md
@@ -42,9 +42,11 @@ BMP280 is an absolute barometric pressure sensor especially designed for mobile
## Related Link
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
+- **[BMP280 library](https://github.com/adafruit/Adafruit_BMP280_Library)**
-- **[Forum](http://forum.m5stack.com/)**
+- **[BMP280 Datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/BMP280-DS001-11_en.pdf)**
+
+- **[DHT12 Datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/DHT12_en.pdf)**
## EasyLoader
diff --git a/docs/en/unit/esp32cam.md b/docs/en/unit/esp32cam.md
index 65c2b223..37af4b5a 100644
--- a/docs/en/unit/esp32cam.md
+++ b/docs/en/unit/esp32cam.md
@@ -163,7 +163,7 @@ The hardware also comes with some reserved weld pad, just in case you want put t
- **[Forum](http://forum.m5stack.com/)**
-- **Datasheet** - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) - [OV2640](https://www.uctronics.com/download/cam_module/OV2640DS.pdf)
+- **Datasheet** - [ESP32](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_en.pdf) - [OV2640](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/OV2640DS_en.pdf)
## Code
diff --git a/docs/en/unit/extio.md b/docs/en/unit/extio.md
index 0cc7c3c1..a2e5cc30 100644
--- a/docs/en/unit/extio.md
+++ b/docs/en/unit/extio.md
@@ -31,11 +31,7 @@ It’s difficult to foresee the needs of your project from the start. EXT.IO is
## Related Link
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
-
-- **[Forum](http://forum.m5stack.com/)**
-
-- Datasheet - **[PCA9554PW](https://pdf1.alldatasheet.com/datasheet-pdf/view/86709/PHILIPS/PCA9554PW.html)**
+- Datasheet - **[PCA9554PW](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/PCA9554PW_en.pdf)**
## EasyLoader
diff --git a/docs/en/unit/finger.md b/docs/en/unit/finger.md
index 79c039d2..c5bd2b74 100644
--- a/docs/en/unit/finger.md
+++ b/docs/en/unit/finger.md
@@ -22,21 +22,18 @@ UART settings:
## Product Features
-- Product Size: 48.2mm x 24.2mm x 15.2mm
-- Product weight: 7.4g
-- Fingerprint: 150
-- False Acceptance Rate: <0.001%(at Security Level:3)
-- False Rejection Rate: <0.1%(at Security Level:3)
-- Comparison mode: 1:1(Authentication) /1:N (Identification)
-- Security Level: 1-5(Default:3)
-- Quiescent Current: <20μA
-- Response time: Fingerprint preprocessing < 0.45s
-- Output format: User name、finger image、feature value
-- Characteristic value size: 193 Bytes
-- Communication Interface: UART
-- Supported Baudrate: 9600bps-115200bps(Default:19200bps)
-- Operating temperature: -10°C - 60°C
-- Operating humidity: 20% - 80%
+- Fingerprint: 150
+- Capacitive area array semiconductor fingerprint sensor
+- The sensor has a pixel quality of 256 gray levels per pixel
+- 1:N recognition and 1:1 verification
+- Support finger 360 Rotate recognition
+- Security level that can be adjusted appropriately 0-9, default level 5
+- Output format: User name、finger image、feature value
+- Characteristic value size: 193 Bytes
+- Communication Interface: UART
+- Supported Baudrate: 9600bps-115200bps(Default:19200bps)
+- Operating temperature: -10°C - 60°C
+- Operating humidity: 20% - 80%
@@ -52,9 +49,11 @@ UART settings:
- Fingerprint Locker
-## Document
-- **[FPC1020 Datasheet](http://www.shenzhen2u.com/doc/Module/Fingerprint/710-FPC1020_PB3_Product-Specification.pdf)**
+## Related Link
+- **[FINGER cummunicate Protocol](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/biovo_fingerprint_Protocol_en.DOC)**
+
+- **DataSheet** - [FPC1020A DataSheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/1020A_datasheet_cn.pdf)
## Schematic
diff --git a/docs/en/unit/gps.md b/docs/en/unit/gps.md
index b970a51d..5ae6ec79 100644
--- a/docs/en/unit/gps.md
+++ b/docs/en/unit/gps.md
@@ -60,17 +60,13 @@ UART settings :
- Car, ship positioning and navigation
- Smart law enforcement positioning
-## Related Link
+## Related Links
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
-
-- **[Forum](http://forum.m5stack.com/)**
-
-- **[Datasheet]** - [AT6558](http://www.icofchina.com/d/file/xiazai/2016-12-05/b1be6f481cdf9d773b963ab30a2d11d8.pdf) - [MAX2659](https://datasheets.maximintegrated.com/en/ds/MAX2659.pdf)
+- **Datasheet** - [AT6558](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/AT6558_en.pdf) - [MAX2659](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/MAX2659_en.pdf)
- **[TinyGPS++ library](http://arduiniana.org/libraries/tinygpsplus/)**
-- **[CASIC multimode satellite navigation receiver protocol specification](http://www.icofchina.com/d/file/xiazai/2017-05-02/ea0cdd3d81eeebcc657b5dbca80925ee.pdf)**
+- **[CASIC Multimode satellite navigation receiver protocol specification](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/Multimode_satellite_navigation_receiver_cn.pdf)**
- **[GnssToolKit3(Windows Version)](http://www.icofchina.com/d/file/xiazai/2018-05-23/2b29a8da746eec0ef1dcd9deae895298.zip)**
diff --git a/docs/en/unit/heart.md b/docs/en/unit/heart.md
index 3241a7c6..72a9b417 100644
--- a/docs/en/unit/heart.md
+++ b/docs/en/unit/heart.md
@@ -38,11 +38,7 @@ MAX30100 is a complete pulse oximetry and heartrate sensor system solution desig
## Related Link
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
-
-- **[Forum](http://forum.m5stack.com/)**
-
-- **Datasheet** - [MAX30100](https://datasheets.maximintegrated.com/en/ds/MAX30110.pdf)
+- **Datasheet** - [MAX30100](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/MAX30110_en.pdf)
- **[MAX30100lib](https://github.com/oxullo/Arduino-MAX30100)**
diff --git a/docs/en/unit/laser-rx.md b/docs/en/unit/laser-rx.md
index 4c932153..67304c18 100644
--- a/docs/en/unit/laser-rx.md
+++ b/docs/en/unit/laser-rx.md
@@ -38,9 +38,6 @@ Port type of this unit is PORTB.
- Laser communication system on space.
-## Links
-
-
## Schematic
diff --git a/docs/en/unit/laser-tx.md b/docs/en/unit/laser-tx.md
index a4acba88..3584ab3c 100644
--- a/docs/en/unit/laser-tx.md
+++ b/docs/en/unit/laser-tx.md
@@ -40,8 +40,6 @@ Port type of this unit is PORTB.
- Laser communication system on space.
-## Links
-
## Schematic
diff --git a/docs/en/unit/m5camera.md b/docs/en/unit/m5camera.md
index 1fa26dd8..e639e28a 100644
--- a/docs/en/unit/m5camera.md
+++ b/docs/en/unit/m5camera.md
@@ -185,11 +185,7 @@ The hardware also comes with some reserved weld pad, just in case you want put t
## Related Link
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
-
-- **[Forum](http://forum.m5stack.com/)**
-
-- **Datasheet** - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) - [OV2640](https://www.uctronics.com/download/cam_module/OV2640DS.pdf)
+- **Datasheet** - [ESP32](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_en.pdf) - [OV2640](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/OV2640DS_en.pdf)
## Code
diff --git a/docs/en/unit/m5camera_f.md b/docs/en/unit/m5camera_f.md
index 437b0286..0d9cdc57 100644
--- a/docs/en/unit/m5camera_f.md
+++ b/docs/en/unit/m5camera_f.md
@@ -169,11 +169,7 @@ The hardware also comes with some reserved weld pad, just in case you want put t
## Related Link
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
-
-- **[Forum](http://forum.m5stack.com/)**
-
-- **Datasheet** - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) - [OV2640](https://www.uctronics.com/download/cam_module/OV2640DS.pdf)
+- **Datasheet** - [ESP32](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_en.pdf) - [OV2640](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/OV2640DS_en.pdf)
## Code
diff --git a/docs/en/unit/m5camera_x.md b/docs/en/unit/m5camera_x.md
index 9cd66350..09959d21 100644
--- a/docs/en/unit/m5camera_x.md
+++ b/docs/en/unit/m5camera_x.md
@@ -165,11 +165,7 @@ The hardware also comes with some reserved weld pad, just in case you want put t
## Related Link
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
-
-- **[Forum](http://forum.m5stack.com/)**
-
-- **Datasheet** - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) - [OV2640](https://www.uctronics.com/download/cam_module/OV2640DS.pdf)
+- **Datasheet** - [ESP32](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_en.pdf) - [OV2640](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/OV2640DS_en.pdf)
## Code
diff --git a/docs/en/unit/ncir.md b/docs/en/unit/ncir.md
index 7de762f9..7a29e792 100644
--- a/docs/en/unit/ncir.md
+++ b/docs/en/unit/ncir.md
@@ -39,11 +39,7 @@ Connect with M5Core via GROVE A IIC(0x5A).
## Related Link
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
-
-- **[Forum](http://forum.m5stack.com/)**
-
-- **Datasheet** - [MLX90614](https://pdf1.alldatasheet.com/datasheet-pdf/view/218977/ETC2/MLX90614.html)
+- **[MLX90614 Datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/MLX90614-Datasheet-Melexis_en.pdf)**
## EasyLoader
diff --git a/docs/en/unit/pahub.md b/docs/en/unit/pahub.md
index 3a670d9f..4060cb29 100644
--- a/docs/en/unit/pahub.md
+++ b/docs/en/unit/pahub.md
@@ -52,7 +52,7 @@ The I2C address of this unit is 0x70 (changable by resistors).
## Links
-- Datasheet - **[TCA9548A](http://www.ti.com/lit/ds/symlink/tca9548a.pdf)**
+- Datasheet - **[TCA9548A](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/TCA9548A_en.pdf)**
## Schematic
diff --git a/docs/en/unit/pbhub.md b/docs/en/unit/pbhub.md
index 4322b10d..663f219b 100644
--- a/docs/en/unit/pbhub.md
+++ b/docs/en/unit/pbhub.md
@@ -104,10 +104,6 @@ See the below picture for timing sequence of HX711:
## Related Link
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
-
-- **[Forum](http://forum.m5stack.com/)**
-
- Driver firmware - **[PbHUB](https://github.com/m5stack/PbHUB/tree/master/PortB_HUB/Firmware)**
- Test code - **[PbHUB](https://github.com/m5stack/PbHUB/tree/master/PortB_HUB)**
diff --git a/docs/en/unit/rfid.md b/docs/en/unit/rfid.md
index 851405ef..38dc6e9f 100644
--- a/docs/en/unit/rfid.md
+++ b/docs/en/unit/rfid.md
@@ -45,11 +45,7 @@ Connect this Unit to GROVE PORTA on M5Core, IIC adress is 0x28.
## Related Link
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
-
-- **[Forum](http://forum.m5stack.com/)**
-
-- **Datasheet** - [MFRC522](https://www.nxp.com/docs/en/data-sheet/MFRC522.pdf)
+- Datasheet **[MFRC522](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/MFRC522_en.pdf)**
## EasyLoader
diff --git a/docs/en/unit/rs485.md b/docs/en/unit/rs485.md
index 691bd2e6..e7c0ddc1 100644
--- a/docs/en/unit/rs485.md
+++ b/docs/en/unit/rs485.md
@@ -30,11 +30,7 @@ It is used to convert the TTL standard to the RS485 standard. If the outside ser
## Related Link
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
-
-- **[Forum](http://forum.m5stack.com/)**
-
-- Datasheet - **[MAX485](https://pdf1.alldatasheet.com/datasheet-pdf/view/73463/MAXIM/MAX485.html)** - **[SP485EEN](https://pdf1.alldatasheet.com/datasheet-pdf/view/45954/SIPEX/SP485EEN.html)**
+- **Datasheet** - [SP485EEN](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/SP485EEN_en.pdf)
## EasyLoader
diff --git a/docs/en/unit/thermal.md b/docs/en/unit/thermal.md
index 8b15fc96..4b951380 100644
--- a/docs/en/unit/thermal.md
+++ b/docs/en/unit/thermal.md
@@ -23,7 +23,7 @@ The Unit communicates with the M5Core through the Grove A interface, IIC address
- Operating Voltage: 3V ~ 3.6V
- Current Consumption: 23mA
-- Field of View: 55°x35°
+- Field of View: 110°×75°
- Measurement Range: -40°C ~ 300°C
- Resolution: ±1.5°C
- Refresh Rate: 0.5Hz-64Hz
@@ -45,11 +45,7 @@ The Unit communicates with the M5Core through the Grove A interface, IIC address
## Related Link
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
-
-- **[Forum](http://forum.m5stack.com/)**
-
-- **Datasheet** - [MLX90640](https://www.melexis.com/-/media/files/documents/datasheets/mlx90640-datasheet-melexis.pdf)
+- **[MLX90640 Datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/MLX90640-Datasheet-Melexis_en.pdf)**
## EasyLoader
diff --git a/docs/en/unit/tof.md b/docs/en/unit/tof.md
index c546a7b4..82c701b4 100644
--- a/docs/en/unit/tof.md
+++ b/docs/en/unit/tof.md
@@ -48,11 +48,7 @@ This unit comunicates with M5Core via I2C(0x29).
## Related Link
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
-
-- **[Forum](http://forum.m5stack.com/)**
-
-- **Datasheet** - [VL53L0X](https://pdf1.alldatasheet.com/datasheet-pdf/view/948120/STMICROELECTRONICS/VL53L0X.html)
+- **[VL53L0X Datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/VL53L0X_en.pdf)**
## EasyLoader
diff --git a/docs/en/unit/weight.md b/docs/en/unit/weight.md
index b52134bb..52cd64b8 100644
--- a/docs/en/unit/weight.md
+++ b/docs/en/unit/weight.md
@@ -58,11 +58,7 @@ power supply regulator:
## Related Link
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
-
-- **[Forum](http://forum.m5stack.com/)**
-
-- **Datasheet** - [HX711](http://www.dfrobot.com/image/data/SEN0160/hx711_english.pdf)
+- **Datasheet** - [HX711](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/HX711_en.pdf)
## EasyLoader
diff --git a/docs/googlebe48c0838d92e21e.html b/docs/googlebe48c0838d92e21e.html
new file mode 100644
index 00000000..88af20b9
--- /dev/null
+++ b/docs/googlebe48c0838d92e21e.html
@@ -0,0 +1 @@
+google-site-verification: googlebe48c0838d92e21e.html
\ No newline at end of file
diff --git a/docs/index.html b/docs/index.html
index 82c84c56..e9555460 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -70,11 +70,17 @@