diff --git a/docs/zh_CN/module/servo.md b/docs/zh_CN/module/servo.md
index 1e41410a..5991ad86 100644
--- a/docs/zh_CN/module/servo.md
+++ b/docs/zh_CN/module/servo.md
@@ -15,7 +15,7 @@ SERVO 基于 MEGA328 芯片进行 I2C 通信(0x53).
## 产品特性
- 12x 舵机驱动通道
-- DC 输入: 6-12V
+- DC 输入: 6-24V
- DC 连接器类型: XT30 (母头)
- 电源设配器接口: 5.5mm x 2.1mm
- 产品尺寸:54.2mm x 54.2mm x 12.8mm
From 972374b4c917999d6900a97e0ff6de97e58bbe73 Mon Sep 17 00:00:00 2001
From: shaoxiang <1026025056@qq.com>
Date: Tue, 22 Oct 2019 17:14:58 +0800
Subject: [PATCH 02/10] fix some product description features and change module
datasheet links
---
docs/en/hat/hat-finger.md | 11 +++++------
docs/en/hat/hat-rs485.md | 2 +-
docs/en/hat/hat-spk.md | 6 +-----
docs/en/hat/hat-thermal.md | 13 ++++---------
docs/en/hat/hat-tof.md | 2 +-
docs/en/hat/hat-yun.md | 4 ++--
docs/en/module/commu.md | 9 +++------
docs/en/module/encoder.md | 4 ----
docs/en/module/faces_finger.md | 9 ++-------
docs/en/module/faces_rfid.md | 2 +-
docs/en/module/goplus.md | 4 ++--
docs/en/module/gps.md | 8 ++------
docs/en/module/gsm.md | 9 +++++----
docs/en/module/joystick.md | 4 ----
docs/en/module/lego_plus.md | 4 ----
docs/en/module/lora.md | 6 +-----
docs/en/module/lorawan.md | 11 ++++-------
docs/en/module/lte.md | 6 ++----
docs/en/module/nb-iot.md | 6 ++----
docs/en/module/servo.md | 2 +-
docs/en/module/stepmotor.md | 2 +-
docs/en/module/usb.md | 5 +----
docs/en/unit/accel.md | 3 ++-
docs/en/unit/finger.md | 27 ++++++++++++---------------
docs/en/unit/thermal.md | 2 +-
docs/zh_CN/hat/hat-finger.md | 14 ++++++--------
docs/zh_CN/hat/hat-rs485.md | 2 +-
docs/zh_CN/hat/hat-spk.md | 6 +-----
docs/zh_CN/hat/hat-thermal.md | 6 +-----
docs/zh_CN/hat/hat-tof.md | 8 ++++----
docs/zh_CN/hat/hat-yun.md | 6 +++---
docs/zh_CN/module/commu.md | 9 +++------
docs/zh_CN/module/encoder.md | 4 ----
docs/zh_CN/module/faces_finger.md | 9 ++-------
docs/zh_CN/module/faces_rfid.md | 2 +-
docs/zh_CN/module/goplus.md | 4 ++--
docs/zh_CN/module/gps.md | 4 ++--
docs/zh_CN/module/gsm.md | 6 ++----
docs/zh_CN/module/joystick.md | 4 ----
docs/zh_CN/module/lego_plus.md | 3 ---
docs/zh_CN/module/lora.md | 6 +-----
docs/zh_CN/module/lorawan.md | 12 ++++--------
docs/zh_CN/module/lte.md | 6 ++----
docs/zh_CN/module/nb-iot.md | 6 ++----
docs/zh_CN/module/servo.md | 2 +-
docs/zh_CN/module/stepmotor.md | 2 +-
docs/zh_CN/module/usb.md | 6 +-----
docs/zh_CN/unit/accel.md | 2 +-
docs/zh_CN/unit/finger.md | 27 ++++++++++++++-------------
docs/zh_CN/unit/thermal.md | 2 +-
50 files changed, 112 insertions(+), 207 deletions(-)
diff --git a/docs/en/hat/hat-finger.md b/docs/en/hat/hat-finger.md
index ad24a1ac..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
diff --git a/docs/en/hat/hat-rs485.md b/docs/en/hat/hat-rs485.md
index 88ca453f..6579bba7 100644
--- a/docs/en/hat/hat-rs485.md
+++ b/docs/en/hat/hat-rs485.md
@@ -42,7 +42,7 @@ It is used to convert the TTL standard to the RS485 standard. If the outside ser
## Links
-- **Datasheet** - [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)
## Schematic
diff --git a/docs/en/hat/hat-spk.md b/docs/en/hat/hat-spk.md
index 87460b7d..dc684344 100644
--- a/docs/en/hat/hat-spk.md
+++ b/docs/en/hat/hat-spk.md
@@ -36,11 +36,7 @@
## Links
-- **[Official Channle](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
-
-- **[Official forum](http://forum.m5stack.com/)**
-
-- **[PAM8303 Datasheet](https://pdf1.alldatasheet.com/datasheet-pdf/view/790820/DIODES/PAM8303C.html)**
+- **[PAM8303 Datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/PAM8303_en.pdf)**
## EasyLoader
diff --git a/docs/en/hat/hat-thermal.md b/docs/en/hat/hat-thermal.md
index c0684c9d..6b1b4751 100644
--- a/docs/en/hat/hat-thermal.md
+++ b/docs/en/hat/hat-thermal.md
@@ -10,13 +10,12 @@
## Description
-**THERMAL HAT** is an M5StickC compatible thermal camera. Same as M5Unit THERMAL, this stickc HAT module Integrates MLX90640 which can be used to measure the surface temperature of an object and form a thermographic image by a temperature gradient composed of different surface temperatures. Now that it has a cover of a case of stickc HAT, you can pretty much move all the implementations to stickc-based controller, featured with tiny, low-cost and highly-productization.
+**THERMAL HAT** is an M5StickC-compatible human infrared thermal imaging. Built-in **MLX90640** thermopile sensor that measures the surface temperature of an object and generates a thermal image through a temperature gradient formed by the surface temperature. Resolution is **32 x 24**)
-The MLX90640 Infrared (IR) sensor array combines high resolution and reliable operation in harsh environments, providing a cost-effective alternative to more expensive high-end thermal imaging cameras. Unlike the case of a microbolometer, the sensor does not require frequent recalibration, ensuring continuous monitoring and reducing system cost.
+**MLX90640** Infrared (IR) sensor arrays offer high resolution and the ability to work reliably in harsh environments. Compared to expensive high-end thermal imaging cameras, Hat-Thermal is a cost-effective alternative. Relatively general Micro-bolometer, the advantage of this sensor is that it does not require frequent re-calibration, thus ensuring continuity of detection and reducing system maintenance costs. The field of view provides a wide-angle version (110 ° × 75 °).
-The field of view (FoV) option includes a standard 55° x 35° version and a wide angle version of 110° x 75°. This Unit is **110°×75° FoV**, also known as the BAA package.
+The I2C address is **0x33**. (GOIO 0/26)
-Connect with M5StickC via GOIO 0/26 (I2C add: 0x33).
@@ -47,11 +46,7 @@ Connect with M5StickC via GOIO 0/26 (I2C add: 0x33).
## Links
-- **[Official Channel](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
-
-- **[Official forum](http://forum.m5stack.com/)**
-
-- **[MLX90640 Datasheet](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/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/hat/hat-tof.md b/docs/en/hat/hat-tof.md
index fbc8637c..17936216 100644
--- a/docs/en/hat/hat-tof.md
+++ b/docs/en/hat/hat-tof.md
@@ -49,7 +49,7 @@ Communication Info: I2C, **0x29**, GPIO0/26.
## Links
-- **[VL53L0X Datasheet](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)**
## Schematic
diff --git a/docs/en/hat/hat-yun.md b/docs/en/hat/hat-yun.md
index 13d9f646..abac0dcf 100644
--- a/docs/en/hat/hat-yun.md
+++ b/docs/en/hat/hat-yun.md
@@ -60,8 +60,8 @@ One hook hole and two 6*4mm magnet mounting positions are reserved on the board,
- **datasheet**
- - [SHT20](https://www.mouser.com/ds/2/682/Sensirion_Humidity_Sensors_SHT20_Datasheet-1274196.pdf)
- - [BMP280](https://datasheet.octopart.com/BMP280-Bosch-datasheet-13691204.pdf)
+ - [SHT20](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/SHT20_Datasheet_en.pdf)
+ - [BMP280](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/BMP280-DS001-11_en.pdf)
## EasyLoader
diff --git a/docs/en/module/commu.md b/docs/en/module/commu.md
index b7890d6c..164528e1 100644
--- a/docs/en/module/commu.md
+++ b/docs/en/module/commu.md
@@ -48,13 +48,10 @@ Be care about TTL Interface. It is a UART Interface actually by default. But you
## Related Link
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
-
-- **[Forum](http://forum.m5stack.com/)**
-
- **Datasheet**
- - [SP3485](https://www.exar.com/ds/sp3485.pdf)
- - [MCP2515](https://www.mouser.com/datasheet/2/268/20001801H-708845.pdf)
+
+ - [SP3485](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/SP3485_en.pdf)
+ - [MCP2515](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/MCP2515_en.pdf)
## EasyLoader
diff --git a/docs/en/module/encoder.md b/docs/en/module/encoder.md
index 08df0d42..0ff042f4 100644
--- a/docs/en/module/encoder.md
+++ b/docs/en/module/encoder.md
@@ -89,10 +89,6 @@ void get_encoder_increment(void){
## Related Link
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
-
-- **[Forum](http://forum.m5stack.com/)**
-
- **[The Firmware of inside MEGA328](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Module/ENCODER/firmware_328p/FacesEncoder328)**
## PinMap
diff --git a/docs/en/module/faces_finger.md b/docs/en/module/faces_finger.md
index 328d9265..532347af 100644
--- a/docs/en/module/faces_finger.md
+++ b/docs/en/module/faces_finger.md
@@ -25,12 +25,7 @@ Communication Protocol: UART.
- FPC1020A
- Size sensing array: 160*160 Pixel
- Pixel resolution: 256 grayscale levels (8 Bit)
- - The supply voltage VDD: typical 1.8 V
- - TX Supply voltage Internal generated: <3.3 V
- - Supply current image: Typical ~5 mA
- - Supply current sleep mode: Typical when detecting finger 10 µA
- - Supply current deep sleep: Typical <10 µA
- - Clock frequency: Serial SPI communication <12 MHz
+ - Appropriately adjustable security level 0-9, default level 5
- Operating temperature: - 40 … + 85 °C
- Storage temperature : - 40 … + 85 °C
- Resolution: 508 DPI
@@ -71,7 +66,7 @@ Communication Protocol: UART.
-
- Protocol **[FINGER series communication protocol](https://github.com/m5stack/M5-Schematic/blob/master/Units/finger/biovo_fingerprint_Protocol_en.DOC)**
-- Datasheet **[FPC1020](http://www.shenzhen2u.com/doc/Module/Fingerprint/710-FPC1020_PB3_Product-Specification.pdf)**
+- Datasheet **[FPC1020A](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/1020A_datasheet_cn.pdf)**
## Code
diff --git a/docs/en/module/faces_rfid.md b/docs/en/module/faces_rfid.md
index 0ff305b3..2df49048 100644
--- a/docs/en/module/faces_rfid.md
+++ b/docs/en/module/faces_rfid.md
@@ -66,7 +66,7 @@ Communication Protocol: I2C.
## Document
-- 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)**
## Code
diff --git a/docs/en/module/goplus.md b/docs/en/module/goplus.md
index b938cc87..e89469de 100644
--- a/docs/en/module/goplus.md
+++ b/docs/en/module/goplus.md
@@ -58,9 +58,9 @@ Communication Protocol: IIC (0x61).
## Document
-- Agreement manual - **[I2C](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/GoPlus/GoPlus_I2C%E5%8D%8F%E8%AE%AE%E6%93%8D%E4%BD%9C%E8%AF%B4%E6%98%8E.pdf)**
+- Agreement manual - **[I2C](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/GoPlus_I2C_Protocol%20operation%20instructions.pdf)**
-- Datasheet - **[LV8548MC](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/GoPlus/LV8548MC-D.PDF)**
+- Datasheet - **[LV8548MC](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/LV8548MC-D.PDF)**
diff --git a/docs/en/module/gps.md b/docs/en/module/gps.md
index c40b6a34..03c4d30e 100644
--- a/docs/en/module/gps.md
+++ b/docs/en/module/gps.md
@@ -56,17 +56,13 @@ If you want to Change the uart baudrate,please check here ( [u-center-just-for-W
## Related Link
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
-
-- **[Forum](http://forum.m5stack.com/)**
-
- **[GPS Info](https://www.u-blox.com/zh/product/neo-m8-series)** (GPS)
- **[TinyGPS++ library](http://arduiniana.org/libraries/tinygpsplus/)**
-- **Data Sheet** - [NEO-M8N](https://www.u-blox.com/sites/default/files/NEO-M8-FW3_DataSheet_%28UBX-15031086%29.pdf)
+- **datasheet** - [NEO-M8N](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/NEO-M8-FW3_DataSheet_en.pdf)
-- **[u-blox Protocol Manual](https://www.u-blox.com/sites/default/files/products/documents/u-blox8-M8_ReceiverDescrProtSpec_%28UBX-13003221%29_Public.pdf)**
+- **[u-blox Protocol Manual](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/u-blox8-M8_ReceiverDescrProtSpec_en.pdf)**
## EasyLoader
diff --git a/docs/en/module/gsm.md b/docs/en/module/gsm.md
index 53c4093c..02291b5e 100644
--- a/docs/en/module/gsm.md
+++ b/docs/en/module/gsm.md
@@ -63,12 +63,13 @@ Product Feature:
## Links
-- **Datasheet** - [MC6315](http://iot.10086.cn/Uploads/file/product/20190404/M615%E4%BA%A7%E5%93%81%E6%89%8B%E5%86%8C_20190404095859_81328.pdf)
-- **Datasheet** - [TXS0104E](http://iot.10086.cn/Uploads/file/product/20190216/M5311_AT_Command_Interface_Specification_v2_20190216181452_37713.pdf)
+- **Datasheet** - [MC6315](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/M6315_cn.pdf)
+
+- **Datasheet** - [MC6315 AT Command](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/M6315%20AT_Command_Interface_Specification_cn.pdf)
+
+
-- **Datasheet** - [MC6315 AT Command](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/GSM-MODULE/M6315%20AT%20%E5%91%BD%E4%BB%A4%E7%94%A8%E6%88%B7%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8CV1.0.1.pdf)
-
## Schematic
- [GSM Module](https://github.com/m5stack/M5-Schematic/blob/master/Modules/module_gsm_sch.pdf)
diff --git a/docs/en/module/joystick.md b/docs/en/module/joystick.md
index c7355a4c..f4181789 100644
--- a/docs/en/module/joystick.md
+++ b/docs/en/module/joystick.md
@@ -67,10 +67,6 @@ void get_joystick_offset(void){
## Related Link
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
-
-- **[Forum](http://forum.m5stack.com/)**
-
- **[The Firmware of inside MEGA328](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Module/JOYSTICK/firmware_328p/FaceJoystick328)**
## EasyLoader
diff --git a/docs/en/module/lego_plus.md b/docs/en/module/lego_plus.md
index e2d31cb3..a31890d4 100644
--- a/docs/en/module/lego_plus.md
+++ b/docs/en/module/lego_plus.md
@@ -32,10 +32,6 @@ LEGO motor is one of the Technic pieces form LEGO. The purpose of LEGO Technic i
## Related Link
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
-
-- **[Forum](http://forum.m5stack.com/)**
-
- **[The Firmware of inside MEGA328](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Module/LEGO_PLUS/firmware_328p)**
diff --git a/docs/en/module/lora.md b/docs/en/module/lora.md
index 7c6d921b..e43d3062 100644
--- a/docs/en/module/lora.md
+++ b/docs/en/module/lora.md
@@ -41,13 +41,9 @@ LoRa and LoRaWAN permit long-range connectivity for Internet of Things (IoT) dev
## Related Link
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
-
-- **[Forum](http://forum.m5stack.com/)**
-
- **[LoRa Info](http://wiki.ai-thinker.com/lora) (LoRa)**
-- **[LoRaWAN Regional Parameters](https://lora-alliance.org/sites/default/files/2018-04/lorawantm_regional_parameters_v1.1rb_-_final.pdf)**
+- **[LoRaWAN Regional Parameters](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/lorawantm_regional_parameters_v1.1rb_-_final.pdf)**
## EasyLoader
diff --git a/docs/en/module/lorawan.md b/docs/en/module/lorawan.md
index 457609a7..f7a1eb32 100644
--- a/docs/en/module/lorawan.md
+++ b/docs/en/module/lorawan.md
@@ -73,17 +73,14 @@ By default, the UART configuration: "9600, 8, n, 1"(8 bits data, no parity, 1 st
## Related Link
-- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
+- **[LoRaWAN Datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/LoRa_rhf76-052datasheet_v0.2_cn.pdf) (LoRaWAN)**
-- **[Forum](http://forum.m5stack.com/)**
+- **[LoRaWAN User Manual](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/lorawan_modem_-_cn.pdf)**
-- **[LoRaWAN Datasheet](https://wiki.ai-thinker.com/_media/lora/docs/ai-thinker_ds_rhf-76-052_v03.pdf) (LoRaWAN)**
+- **[AT command for LoRaWAN](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/lorawan_class_ac_at_command_specification_-_v4.4.pdf)**
-- **[LoRaWAN User Manual](http://wiki.ai-thinker.com/_media/lora/docs/rhf76-052_ho_to_use_ai-thinker_s_lorawan_modem.pdf)**
+- **[LoRaWAN Regional Parameters](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/lorawantm_regional_parameters_v1.1rb_-_final.pdf)**
-- **[AT command for LoRaWAN](http://wiki.ai-thinker.com/_media/rhf-ps01509_lorawan_class_ac_at_command_specification_-_v4.4.pdf)**
-
-- **[LoRaWAN Regional Parameters](https://lora-alliance.org/sites/default/files/2018-04/lorawantm_regional_parameters_v1.1rb_-_final.pdf)**
## EasyLoader
diff --git a/docs/en/module/lte.md b/docs/en/module/lte.md
index 56f141d7..cad1443c 100644
--- a/docs/en/module/lte.md
+++ b/docs/en/module/lte.md
@@ -68,11 +68,9 @@ Product Feature:
## Links
-- **Datasheet** - [M8321](http://iot.10086.cn/Uploads/file/product/20190216/M8321_%E4%BA%A7%E5%93%81%E6%89%8B%E5%86%8C_20190216184322_87691.pdf)
+- **Datasheet** - [M8321](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/M8321_cn.pdf)
-- **Datasheet** - [TXS0104E](http://iot.10086.cn/Uploads/file/product/20190216/M5311_AT_Command_Interface_Specification_v2_20190216181452_37713.pdf)
-
-- **Datasheet** - [M8321 AT Command](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/LTE-MODULE/M8321%20AT%E5%91%BD%E4%BB%A4%E7%94%A8%E6%88%B7%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C.pdf)
+- **Datasheet** - [M8321 AT Command](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/M8321%20AT_Command_Interface_Specification_cn.pdf)
## Schematic
diff --git a/docs/en/module/nb-iot.md b/docs/en/module/nb-iot.md
index f22715a5..ddbd67fa 100644
--- a/docs/en/module/nb-iot.md
+++ b/docs/en/module/nb-iot.md
@@ -93,11 +93,9 @@ only for reference
## Links
-- **Datasheet** - [M5311 AT Command](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/NB-IOT-MODULE/M5311_AT_Command_Interface_Specification_v2_20190216181452_37713.pdf)
+- **Datasheet** - [M5311](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/M5311_cn.pdf)
-- **User Manual** - [M5311](http://iot.10086.cn/Uploads/file/product/20190216/M5311_%E4%BA%A7%E5%93%81%E6%89%8B%E5%86%8C_20190216181514_33229.pdf)
-
-- **Datasheet** - [TXS0104E](http://iot.10086.cn/Uploads/file/product/20190216/M5311_AT_Command_Interface_Specification_v2_20190216181452_37713.pdf)
+- **AT Command** - [M5311 AT Command](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/M5311_AT_Command_Interface_Specification_en.pdf)
diff --git a/docs/en/module/servo.md b/docs/en/module/servo.md
index 5441a561..ecca1996 100644
--- a/docs/en/module/servo.md
+++ b/docs/en/module/servo.md
@@ -15,7 +15,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/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/finger.md b/docs/en/unit/finger.md
index 79c039d2..ae13a876 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%
diff --git a/docs/en/unit/thermal.md b/docs/en/unit/thermal.md
index 8b15fc96..bf4d4597 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
diff --git a/docs/zh_CN/hat/hat-finger.md b/docs/zh_CN/hat/hat-finger.md
index 290b6d62..12af5f92 100644
--- a/docs/zh_CN/hat/hat-finger.md
+++ b/docs/zh_CN/hat/hat-finger.md
@@ -23,12 +23,12 @@ UART 参数设置:
## 产品特性
- 指纹容量: 150
-- 误识率: <0.001%(安全等级为3时)
-- 拒识率: <0.1%(安全等级为3时)
-- 比对模式: 1:1 验证/1:N识别
-- 安全等级: 1-5(默认为3)
-- 电流: <20μA
-- 响应时间: 指纹预处理<0.45S
+- 采用电容式面阵式半导体指纹传感器
+- 传感器每个像素拥有 256 灰度级的像素质量
+- 最小存储条件下实现指纹数据的登记及比对:指纹模板为 193 字节
+- 1:N 识别 及 1:1 验证功能
+- 支持手指 360 旋转识别
+- 可适当调节的安全等级 0-9,默认等级 5
- 输出格式: 用户名、图像、特征值
- 特征值大小: 193Byte
- 通讯接口: UART
@@ -47,8 +47,6 @@ UART 参数设置:
- 身份识别
-
-
## 原理图
diff --git a/docs/zh_CN/hat/hat-rs485.md b/docs/zh_CN/hat/hat-rs485.md
index 57333715..93e7e53e 100644
--- a/docs/zh_CN/hat/hat-rs485.md
+++ b/docs/zh_CN/hat/hat-rs485.md
@@ -40,7 +40,7 @@ RS485是一种标准,用于定义串行通信系统的驱动器和接收器的
## 相关链接
-- **Datasheet** - [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)
## 原理图
diff --git a/docs/zh_CN/hat/hat-spk.md b/docs/zh_CN/hat/hat-spk.md
index c42eb63b..4680e7e9 100644
--- a/docs/zh_CN/hat/hat-spk.md
+++ b/docs/zh_CN/hat/hat-spk.md
@@ -34,11 +34,7 @@
## 相关链接
-- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
-
-- **[官方论坛](http://forum.m5stack.com/)**
-
-- **[PAM8303 数据手册](https://pdf1.alldatasheet.com/datasheet-pdf/view/790820/DIODES/PAM8303C.html)**
+- **[PAM8303 Datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/PAM8303_en.pdf)**
## EasyLoader
diff --git a/docs/zh_CN/hat/hat-thermal.md b/docs/zh_CN/hat/hat-thermal.md
index 73295785..d8c1a356 100644
--- a/docs/zh_CN/hat/hat-thermal.md
+++ b/docs/zh_CN/hat/hat-thermal.md
@@ -44,11 +44,7 @@ I2C 地址为**0x33**.(GOIO 0/26)
## 相关链接
-- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
-
-- **[官方论坛](http://forum.m5stack.com/)**
-
-- **[MLX90640 Datasheet](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/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/zh_CN/hat/hat-tof.md b/docs/zh_CN/hat/hat-tof.md
index f7401dfb..744754e5 100644
--- a/docs/zh_CN/hat/hat-tof.md
+++ b/docs/zh_CN/hat/hat-tof.md
@@ -51,7 +51,7 @@
## 相关链接
-- **[VL53L0X Datasheet](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)**
## 原理图
@@ -70,9 +70,9 @@
>2.下载软件后,双击运行应用程序,将M5设备通过数据线连接至电脑,选择端口参数,点击 **"Burn"** 即可开始烧录.(**为M5StickC烧录时,请将波特率设置在750000或115200**)
- ## 例程
-
- - **[Arduino](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Hat/tof-hat/Arduino/ToF_Count)**
+## 例程
+
+- **[Arduino](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Hat/tof-hat/Arduino/ToF_Count)**
### 管脚映射
diff --git a/docs/zh_CN/hat/hat-yun.md b/docs/zh_CN/hat/hat-yun.md
index 0784bcf3..77ac3aa4 100644
--- a/docs/zh_CN/hat/hat-yun.md
+++ b/docs/zh_CN/hat/hat-yun.md
@@ -54,10 +54,10 @@
## 相关链接
-- **数据手册**
+- **datasheet**
- - [SHT20](https://www.mouser.com/ds/2/682/Sensirion_Humidity_Sensors_SHT20_Datasheet-1274196.pdf)
- - [BMP280](https://datasheet.octopart.com/BMP280-Bosch-datasheet-13691204.pdf)
+ - [SHT20](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/SHT20_Datasheet_en.pdf)
+ - [BMP280](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/BMP280-DS001-11_en.pdf)
## EasyLoader
diff --git a/docs/zh_CN/module/commu.md b/docs/zh_CN/module/commu.md
index 8e59d297..8058eb2b 100644
--- a/docs/zh_CN/module/commu.md
+++ b/docs/zh_CN/module/commu.md
@@ -47,13 +47,10 @@
## 相关链接
-- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
-
-- **[官方论坛](http://forum.m5stack.com/)**
-
- **数据手册**
- - [SP3485](https://www.exar.com/ds/sp3485.pdf)
- - [MCP2515](https://www.mouser.com/datasheet/2/268/20001801H-708845.pdf)
+
+ - [SP3485](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/SP3485_en.pdf)
+ - [MCP2515](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/MCP2515_en.pdf)
## EasyLoader
diff --git a/docs/zh_CN/module/encoder.md b/docs/zh_CN/module/encoder.md
index e26378ea..a56ebbae 100644
--- a/docs/zh_CN/module/encoder.md
+++ b/docs/zh_CN/module/encoder.md
@@ -77,10 +77,6 @@ void get_encoder_increment(void){
## 相关链接
-- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
-
-- **[官方论坛](http://forum.m5stack.com/)**
-
- **[ENCODER 固件](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Module/ENCODER/firmware_328p/FacesEncoder328)**
diff --git a/docs/zh_CN/module/faces_finger.md b/docs/zh_CN/module/faces_finger.md
index cd683ecb..d38ec61e 100644
--- a/docs/zh_CN/module/faces_finger.md
+++ b/docs/zh_CN/module/faces_finger.md
@@ -22,12 +22,7 @@
- FPC1020A:
- 感应阵列尺寸:160*160像素
- 像素分辨率:256灰度级(8位)
- - 电源电压VDD:典型值1.8 V.
- - TX电源电压:<3.3 V
- - 电源电流:典型值~5 mA
- - 电源电流睡眠模式:检测手指10μA时典型
- - 供电电流深度睡眠:典型值<10μA
- - 时钟频率:串行SPI通信<12 MHz
+ - 可适当调节的安全等级 0-9,默认等级 5
- 工作温度:- 40 … + 85 °C
- 储存温度:- 40 … + 85 °C
- 解析度:508 DPI
@@ -76,7 +71,7 @@
- 通信协议 **[FINGER 串口通信协议](https://github.com/m5stack/M5-Schematic/blob/master/Units/finger/biovo_fingerprint_Protocol_en.DOC)**
-- 数据手册 **[FPC1020](http://www.shenzhen2u.com/doc/Module/Fingerprint/710-FPC1020_PB3_Product-Specification.pdf)**
+- 数据手册 **[FPC1020A](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/1020A_datasheet_cn.pdf)**
## 相关视频
diff --git a/docs/zh_CN/module/faces_rfid.md b/docs/zh_CN/module/faces_rfid.md
index ff580507..1a386dcc 100644
--- a/docs/zh_CN/module/faces_rfid.md
+++ b/docs/zh_CN/module/faces_rfid.md
@@ -76,7 +76,7 @@
## 相关链接
-- 数据手册 - **[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)**
## 相关视频
diff --git a/docs/zh_CN/module/goplus.md b/docs/zh_CN/module/goplus.md
index 1f140072..185e968c 100644
--- a/docs/zh_CN/module/goplus.md
+++ b/docs/zh_CN/module/goplus.md
@@ -61,9 +61,9 @@
## 参考文档
-- 协议手册 - **[I2C协议](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/GoPlus/GoPlus_I2C%E5%8D%8F%E8%AE%AE%E6%93%8D%E4%BD%9C%E8%AF%B4%E6%98%8E.pdf)**
+- 协议手册 - **[I2C协议](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/GoPlus_I2C_Protocol%20operation%20instructions.pdf)**
-- 数据手册 - **[LV8548MC](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/GoPlus/LV8548MC-D.PDF)**
+- 数据手册 - **[LV8548MC](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/LV8548MC-D.PDF)**
## 程序
diff --git a/docs/zh_CN/module/gps.md b/docs/zh_CN/module/gps.md
index c0b0d398..c05fde91 100644
--- a/docs/zh_CN/module/gps.md
+++ b/docs/zh_CN/module/gps.md
@@ -64,9 +64,9 @@ M5Core与GPS模块之间使用UART通信协议,通过连接引脚**UART2 (GPIO
- **[TinyGPS++库官网](http://arduiniana.org/libraries/tinygpsplus/)**
-- **数据手册** - [NEO-M8N](https://www.u-blox.com/sites/default/files/NEO-M8-FW3_DataSheet_%28UBX-15031086%29.pdf)
+- **datasheet** - [NEO-M8N](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/NEO-M8-FW3_DataSheet_en.pdf)
-- **[u-blox 协议手册](https://www.u-blox.com/sites/default/files/products/documents/u-blox8-M8_ReceiverDescrProtSpec_%28UBX-13003221%29_Public.pdf)**
+- **[u-blox Protocol Manual](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/u-blox8-M8_ReceiverDescrProtSpec_en.pdf)**
## EasyLoader
diff --git a/docs/zh_CN/module/gsm.md b/docs/zh_CN/module/gsm.md
index e0fb8614..c27da9f6 100644
--- a/docs/zh_CN/module/gsm.md
+++ b/docs/zh_CN/module/gsm.md
@@ -60,11 +60,9 @@
## 相关链接
-- **Datasheet** - [MC6315](http://iot.10086.cn/Uploads/file/product/20190404/M615%E4%BA%A7%E5%93%81%E6%89%8B%E5%86%8C_20190404095859_81328.pdf)
+- **Datasheet** - [MC6315](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/M6315_cn.pdf)
-- **Datasheet** - [TXS0104E](http://iot.10086.cn/Uploads/file/product/20190216/M5311_AT_Command_Interface_Specification_v2_20190216181452_37713.pdf)
-
-- **Datasheet** - [MC6315 AT指令表](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/GSM-MODULE/M6315%20AT%20%E5%91%BD%E4%BB%A4%E7%94%A8%E6%88%B7%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8CV1.0.1.pdf)
+- **Datasheet** - [MC6315 AT指令表](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/M6315%20AT_Command_Interface_Specification_cn.pdf)
## 原理图
diff --git a/docs/zh_CN/module/joystick.md b/docs/zh_CN/module/joystick.md
index a8cebcf6..f6ce5e33 100644
--- a/docs/zh_CN/module/joystick.md
+++ b/docs/zh_CN/module/joystick.md
@@ -71,10 +71,6 @@ void get_joystick_offset(void){
## 相关链接
-- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
-
-- **[官方论坛](http://forum.m5stack.com/)**
-
- **[JOYSTICK 固件](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Module/JOYSTICK/firmware_328p/FaceJoystick328)**
## EasyLoader
diff --git a/docs/zh_CN/module/lego_plus.md b/docs/zh_CN/module/lego_plus.md
index c66debbe..d819544d 100644
--- a/docs/zh_CN/module/lego_plus.md
+++ b/docs/zh_CN/module/lego_plus.md
@@ -34,9 +34,6 @@
## 相关链接
-- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
-
-- **[官方论坛](http://forum.m5stack.com/)**
- **[LEGO+ 固件](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Module/LEGO_PLUS/firmware_328p)**
diff --git a/docs/zh_CN/module/lora.md b/docs/zh_CN/module/lora.md
index fc55f3af..a450b3cb 100644
--- a/docs/zh_CN/module/lora.md
+++ b/docs/zh_CN/module/lora.md
@@ -41,13 +41,9 @@ LoRa和LoRaWAN允许与不同类型的物联网(IoT)设备,进行远程连
## 相关链接
-- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
-
-- **[官方论坛](http://forum.m5stack.com/)**
-
- **[LoRa模块信息](http://wiki.ai-thinker.com/lora) (LoRa)**
-- **[LoRaWAN 区域参数](https://lora-alliance.org/sites/default/files/2018-04/lorawantm_regional_parameters_v1.1rb_-_final.pdf)**
+- **[LoRaWAN 区域参数](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/lorawantm_regional_parameters_v1.1rb_-_final.pdf)**
## EasyLoader
diff --git a/docs/zh_CN/module/lorawan.md b/docs/zh_CN/module/lorawan.md
index 329c2d61..3f5c9dcd 100644
--- a/docs/zh_CN/module/lorawan.md
+++ b/docs/zh_CN/module/lorawan.md
@@ -71,17 +71,13 @@ LoRaWAN默认的串口配置: 波特率为9600,8位数据位,无校验位,1
## 相关链接
-- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
+- **[LoRaWAN 数据手册](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/LoRa_rhf76-052datasheet_v0.2_cn.pdf) (LoRaWAN)**
-- **[官方论坛](http://forum.m5stack.com/)**
+- **[LoRaWAN 使用手册](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/lorawan_modem_-_cn.pdf)**
-- **[LoRaWAN 数据手册](https://wiki.ai-thinker.com/_media/lora/docs/rhf76-052datasheet_v0.2.pdf) (LoRaWAN)**
+- **[LoRaWAN 的 AT 指令集](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/lorawan_class_ac_at_command_specification_-_v4.4.pdf)**
-- **[LoRaWAN 使用手册](http://wiki.ai-thinker.com/_media/lora/docs/rhf76-052_ho_to_use_ai-thinker_s_lorawan_modem_-_cn.pdf)**
-
-- **[LoRaWAN 的 AT 指令集](http://wiki.ai-thinker.com/_media/rhf-ps01509_lorawan_class_ac_at_command_specification_-_v4.4.pdf)**
-
-- **[LoRaWAN 区域参数](https://lora-alliance.org/sites/default/files/2018-04/lorawantm_regional_parameters_v1.1rb_-_final.pdf)**
+- **[LoRaWAN 区域参数](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/lorawantm_regional_parameters_v1.1rb_-_final.pdf)**
## EasyLoader
diff --git a/docs/zh_CN/module/lte.md b/docs/zh_CN/module/lte.md
index 804e7113..6bf5afb7 100644
--- a/docs/zh_CN/module/lte.md
+++ b/docs/zh_CN/module/lte.md
@@ -63,11 +63,9 @@
## 相关链接
-- **Datasheet** - [M8321](http://iot.10086.cn/Uploads/file/product/20190216/M8321_%E4%BA%A7%E5%93%81%E6%89%8B%E5%86%8C_20190216184322_87691.pdf)
+- **Datasheet** - [M8321](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/M8321_cn.pdf)
-- **Datasheet** - [TXS0104E](http://iot.10086.cn/Uploads/file/product/20190216/M5311_AT_Command_Interface_Specification_v2_20190216181452_37713.pdf)
-
-- **Datasheet** - [M8321 AT指令表](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/LTE-MODULE/M8321%20AT%E5%91%BD%E4%BB%A4%E7%94%A8%E6%88%B7%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C.pdf)
+- **AT Command** - [M8321 AT 指令表](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/M8321%20AT_Command_Interface_Specification_cn.pdf)
## 原理图
diff --git a/docs/zh_CN/module/nb-iot.md b/docs/zh_CN/module/nb-iot.md
index 88b4e7ff..775848eb 100644
--- a/docs/zh_CN/module/nb-iot.md
+++ b/docs/zh_CN/module/nb-iot.md
@@ -97,11 +97,9 @@ Middle East and North Africa: B8(900) and B20(800); -->
## 相关链接
-- **Datasheet** - [M5311 AT指令表](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/NB-IOT-MODULE/M5311_AT_Command_Interface_Specification_v2_20190216181452_37713.pdf)
+- **Datasheet** - [M5311](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/M5311_cn.pdf)
-- **User Manual** - [M5311](http://iot.10086.cn/Uploads/file/product/20190216/M5311_%E4%BA%A7%E5%93%81%E6%89%8B%E5%86%8C_20190216181514_33229.pdf)
-
-- **Datasheet** - [TXS0104E](http://iot.10086.cn/Uploads/file/product/20190216/M5311_AT_Command_Interface_Specification_v2_20190216181452_37713.pdf)
+- **AT Command** - [M5311 AT指令表](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/M5311_AT_Command_Interface_Specification_en.pdf)
## 原理图
diff --git a/docs/zh_CN/module/servo.md b/docs/zh_CN/module/servo.md
index 5991ad86..b28b20a2 100644
--- a/docs/zh_CN/module/servo.md
+++ b/docs/zh_CN/module/servo.md
@@ -15,7 +15,7 @@ SERVO 基于 MEGA328 芯片进行 I2C 通信(0x53).
## 产品特性
- 12x 舵机驱动通道
-- DC 输入: 6-24V
+- DC 输入: 5-7V
- DC 连接器类型: XT30 (母头)
- 电源设配器接口: 5.5mm x 2.1mm
- 产品尺寸:54.2mm x 54.2mm x 12.8mm
diff --git a/docs/zh_CN/module/stepmotor.md b/docs/zh_CN/module/stepmotor.md
index 0c59bbaa..7311efb1 100644
--- a/docs/zh_CN/module/stepmotor.md
+++ b/docs/zh_CN/module/stepmotor.md
@@ -42,7 +42,7 @@
- **[STEPMOTOR 固件](https://github.com/m5stack/stepmotor_module/tree/master/Firmware%20for%20stepmotor%20module/GRBL-Arduino-Library)**
-- **[DRV8825 数据手册](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/zh_CN/module/usb.md b/docs/zh_CN/module/usb.md
index 0c98efa9..2635e56c 100644
--- a/docs/zh_CN/module/usb.md
+++ b/docs/zh_CN/module/usb.md
@@ -31,11 +31,7 @@
## 相关链接
-- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
-
-- **[官方论坛](http://forum.m5stack.com/)**
-
-- **数据手册** - [MAX3421E](https://www.sparkfun.com/datasheets/DevTools/Arduino/MAX3421E.pdf)
+- **数据手册** - [MAX3421E](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/MAX3421E_en.pdf)
## EasyLoader
diff --git a/docs/zh_CN/unit/accel.md b/docs/zh_CN/unit/accel.md
index 0a748b18..d8cb4aa9 100644
--- a/docs/zh_CN/unit/accel.md
+++ b/docs/zh_CN/unit/accel.md
@@ -73,7 +73,7 @@
## 相关链接
-- Datasheet - **[ADXL345](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/ADXL345_cn.pdf)**
+- Datasheet - **[ADXL345](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/ADXL345_en.pdf)**
### 管脚映射
diff --git a/docs/zh_CN/unit/finger.md b/docs/zh_CN/unit/finger.md
index 71ebb272..3cff9e95 100644
--- a/docs/zh_CN/unit/finger.md
+++ b/docs/zh_CN/unit/finger.md
@@ -22,19 +22,20 @@ UART 参数设置:
## 产品特性
-- 指纹容量: 150
-- 误识率: <0.001%(安全等级为3时)
-- 拒识率: <0.1%(安全等级为3时)
-- 比对模式: 1:1 验证/1:N识别
-- 安全等级: 1-5(默认为3)
-- 电流: <20μA
-- 响应时间: 指纹预处理<0.45S
-- 输出格式: 用户名、图像、特征值
-- 特征值大小: 193Byte
-- 通讯接口: UART
-- 通讯波特率: 9600-115200(默认为19200)
-- 工作温度: -10° - 60°
-- 相对湿度: 20% - 80%
+- 指纹容量: 150
+- 采用电容式面阵式半导体指纹传感器
+- 传感器每个像素拥有 256 灰度级的像素质量
+- 最小存储条件下实现指纹数据的登记及比对:指纹模板为 193 字节
+- 1:N 识别 及 1:1 验证功能
+- 支持手指 360 旋转识别
+- 可适当调节的安全等级 0-9,默认等级 5
+- 输出格式: 用户名、图像、特征值
+- 特征值大小: 193Byte
+- 通讯接口: UART
+- 通讯波特率: 9600-115200(默认为19200)
+- 工作温度: -10° - 60°
+- 相对湿度: 20% - 80%
+
## 包含
diff --git a/docs/zh_CN/unit/thermal.md b/docs/zh_CN/unit/thermal.md
index 900a6171..ec11da5c 100644
--- a/docs/zh_CN/unit/thermal.md
+++ b/docs/zh_CN/unit/thermal.md
@@ -20,7 +20,7 @@
- 工作电压: 3V ~ 3.6V
- 工作电流: 23mA
-- 视场角: 55°x35°
+- 视场角: 110°×75°
- 测温范围: -40°C ~ 300°C
- 精度: ±1.5°C
- 刷新频率: 0.5Hz-64Hz
From 9314dde1801c7b939705bfd07ee7d0be31a70515 Mon Sep 17 00:00:00 2001
From: shaoxiang <1026025056@qq.com>
Date: Tue, 22 Oct 2019 20:47:41 +0800
Subject: [PATCH 03/10] update M5StickV firmware
---
docs/en/core/m5stickv.md | 2 +-
docs/en/hat/hat-env.md | 5 -----
docs/en/quick_start/m5stickv/m5stickv_quick_start.md | 4 ++--
docs/en/related_documents/v-training.md | 4 ++--
docs/en/unit/adc.md | 6 +-----
docs/en/unit/color.md | 6 +-----
docs/en/unit/dac.md | 6 +-----
docs/en/unit/env.md | 6 ++++--
docs/en/unit/esp32cam.md | 2 +-
docs/en/unit/extio.md | 6 +-----
docs/en/unit/finger.md | 6 ++++--
docs/en/unit/gps.md | 10 +++-------
docs/en/unit/heart.md | 6 +-----
docs/en/unit/laser-rx.md | 3 ---
docs/en/unit/laser-tx.md | 2 --
docs/en/unit/m5camera.md | 6 +-----
docs/en/unit/m5camera_f.md | 6 +-----
docs/en/unit/m5camera_x.md | 6 +-----
docs/en/unit/ncir.md | 6 +-----
docs/zh_CN/core/m5stickv.md | 2 +-
docs/zh_CN/hat/hat-env.md | 4 ----
.../zh_CN/quick_start/m5stickv/m5stickv_quick_start.md | 4 ++--
docs/zh_CN/related_documents/v-training.md | 4 ++--
docs/zh_CN/unit/adc.md | 6 +-----
docs/zh_CN/unit/color.md | 8 ++------
docs/zh_CN/unit/dac.md | 5 +----
docs/zh_CN/unit/env.md | 9 +++++----
docs/zh_CN/unit/esp32cam.md | 6 +-----
docs/zh_CN/unit/extio.md | 5 +----
docs/zh_CN/unit/finger.md | 7 +++----
docs/zh_CN/unit/gps.md | 8 ++------
docs/zh_CN/unit/heart.md | 6 +-----
docs/zh_CN/unit/laser-rx.md | 3 ---
docs/zh_CN/unit/laser-tx.md | 3 ---
docs/zh_CN/unit/m5camera.md | 6 +-----
docs/zh_CN/unit/m5camera_f.md | 8 ++------
docs/zh_CN/unit/m5camera_x.md | 6 +-----
docs/zh_CN/unit/ncir.md | 6 +-----
38 files changed, 53 insertions(+), 151 deletions(-)
diff --git a/docs/en/core/m5stickv.md b/docs/en/core/m5stickv.md
index e8176b47..aba9328a 100644
--- a/docs/en/core/m5stickv.md
+++ b/docs/en/core/m5stickv.md
@@ -183,7 +183,7 @@ M5StickV does not currently recognize all types of SD cards. We have tested some
-
+
>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**)
diff --git a/docs/en/hat/hat-env.md b/docs/en/hat/hat-env.md
index d64ddd32..414a6969 100644
--- a/docs/en/hat/hat-env.md
+++ b/docs/en/hat/hat-env.md
@@ -46,11 +46,6 @@
## 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)**
- **[BMP280 Datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/BMP280-DS001-11_en.pdf)**
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/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/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 ae13a876..c5bd2b74 100644
--- a/docs/en/unit/finger.md
+++ b/docs/en/unit/finger.md
@@ -49,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/zh_CN/core/m5stickv.md b/docs/zh_CN/core/m5stickv.md
index 51a1844c..648e2d13 100644
--- a/docs/zh_CN/core/m5stickv.md
+++ b/docs/zh_CN/core/m5stickv.md
@@ -184,7 +184,7 @@ M5StickV目前并不能识别所有类型的SD卡,我们对一些常见的SD
-
+
>1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序.**(目前EasyLoader仅适用于Windows操作系统)**
diff --git a/docs/zh_CN/hat/hat-env.md b/docs/zh_CN/hat/hat-env.md
index d1f2b283..eb915c81 100644
--- a/docs/zh_CN/hat/hat-env.md
+++ b/docs/zh_CN/hat/hat-env.md
@@ -46,10 +46,6 @@
## 相关链接
-- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
-
-- **[官方论坛](http://forum.m5stack.com/)**
-
- **[BMP280 库](https://github.com/adafruit/Adafruit_BMP280_Library)**
- **[BMP280 数据手册](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/BMP280-DS001-11_en.pdf)**
diff --git a/docs/zh_CN/quick_start/m5stickv/m5stickv_quick_start.md b/docs/zh_CN/quick_start/m5stickv/m5stickv_quick_start.md
index d84f3522..23a87393 100644
--- a/docs/zh_CN/quick_start/m5stickv/m5stickv_quick_start.md
+++ b/docs/zh_CN/quick_start/m5stickv/m5stickv_quick_start.md
@@ -23,7 +23,7 @@
-
+
>1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,对于不需要对固件进行定制或进行其他操作的用户,使用EasyLoader为M5StickV烧录固件,会是一个最简洁的方案(**目前EasyLoader仅适用于Windows操作系统**).
@@ -34,7 +34,7 @@
> 需要指定烧录文件的用户可以选用**Kflash**进行固件烧录.
-
+
## 烧录固件
diff --git a/docs/zh_CN/related_documents/v-training.md b/docs/zh_CN/related_documents/v-training.md
index 34d27a32..ac30dddb 100644
--- a/docs/zh_CN/related_documents/v-training.md
+++ b/docs/zh_CN/related_documents/v-training.md
@@ -26,7 +26,7 @@
-
+
>1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,对于不需要对固件进行定制或进行其他操作的用户,使用EasyLoader为M5StickV烧录固件,会是一个最简洁的方案(**目前EasyLoader仅适用于Windows操作系统**).
@@ -36,7 +36,7 @@
> 需要指定烧录文件的用户可以选用**Kflash**进行固件烧录.
-
+
### Kflash GUI
diff --git a/docs/zh_CN/unit/adc.md b/docs/zh_CN/unit/adc.md
index 87d408fb..ac5d6b62 100644
--- a/docs/zh_CN/unit/adc.md
+++ b/docs/zh_CN/unit/adc.md
@@ -45,11 +45,7 @@
## 相关链接
-- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
-
-- **[官方论坛](http://forum.m5stack.com/)**
-
-- **数据手册** - [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/zh_CN/unit/color.md b/docs/zh_CN/unit/color.md
index 55441b65..430c98eb 100644
--- a/docs/zh_CN/unit/color.md
+++ b/docs/zh_CN/unit/color.md
@@ -51,13 +51,9 @@
- 产品颜色验证
- 颜色追踪机器人
-## 文档
+## 相关链接
-- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
-
-- **[官方论坛](http://forum.m5stack.com/)**
-
-- **数据手册** - [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/zh_CN/unit/dac.md b/docs/zh_CN/unit/dac.md
index 88cab662..c7f0b840 100644
--- a/docs/zh_CN/unit/dac.md
+++ b/docs/zh_CN/unit/dac.md
@@ -31,11 +31,8 @@
## 相关链接
-- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
+- **Datasheet** - [MCP4725](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/MCP4725_en.pdf)
-- **[官方论坛](http://forum.m5stack.com/)**
-
-- **数据手册** - [MCP4725](http://pdf1.alldatasheet.com/datasheet-pdf/view/233449/MICROCHIP/MCP4725.html)
## EasyLoader
diff --git a/docs/zh_CN/unit/env.md b/docs/zh_CN/unit/env.md
index 522984d1..2bc9fc5f 100644
--- a/docs/zh_CN/unit/env.md
+++ b/docs/zh_CN/unit/env.md
@@ -38,12 +38,13 @@
## 相关链接
-- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
-
-- **[官方论坛](http://forum.m5stack.com/)**
-
- **[BMP280 的库](https://github.com/adafruit/Adafruit_BMP280_Library)**
+- **[BMP280 数据手册](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/BMP280-DS001-11_en.pdf)**
+
+- **[DHT12 数据手册](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/DHT12_en.pdf)**
+
+
## EasyLoader
diff --git a/docs/zh_CN/unit/esp32cam.md b/docs/zh_CN/unit/esp32cam.md
index d4740d5a..ebe3b7d1 100644
--- a/docs/zh_CN/unit/esp32cam.md
+++ b/docs/zh_CN/unit/esp32cam.md
@@ -158,11 +158,7 @@
## 相关链接
-- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
-
-- **[官方论坛](http://forum.m5stack.com/)**
-
-- **数据手册** - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) - [OV2640](https://www.uctronics.com/download/cam_module/OV2640DS.pdf)
+- **数据手册** - [ESP32](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_cn.pdf) - [OV2640](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/OV2640DS_en.pdf)
## 代码
diff --git a/docs/zh_CN/unit/extio.md b/docs/zh_CN/unit/extio.md
index 86fafea5..6f001f9c 100644
--- a/docs/zh_CN/unit/extio.md
+++ b/docs/zh_CN/unit/extio.md
@@ -25,11 +25,8 @@ IIC 地址: 0x27.
## 相关链接
-- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
+- Datasheet - **[PCA9554PW](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/PCA9554PW_en.pdf)**
-- **[官方论坛](http://forum.m5stack.com/)**
-
-- 数据手册 - **[PCA9554PW](https://pdf1.alldatasheet.com/datasheet-pdf/view/86709/PHILIPS/PCA9554PW.html)**
### EasyLoader
diff --git a/docs/zh_CN/unit/finger.md b/docs/zh_CN/unit/finger.md
index 3cff9e95..46457556 100644
--- a/docs/zh_CN/unit/finger.md
+++ b/docs/zh_CN/unit/finger.md
@@ -50,14 +50,13 @@ UART 参数设置:
## 相关链接
-- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
-- **[官方论坛](http://forum.m5stack.com/)**
+- **[FINGER 通信协议](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/biovo_fingerprint_Protocol_zh_CN.DOC)**
-- **[FINGER 通信协议](https://github.com/m5stack/M5-Schematic/blob/master/Units/finger/biovo_fingerprint_Protocol_zh_CN.DOC)**
+- **数据手册** - [FPC1020A DataSheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/1020A_datasheet_cn.pdf)
-### EasyLoader
+## EasyLoader
diff --git a/docs/zh_CN/unit/gps.md b/docs/zh_CN/unit/gps.md
index 81fb7df0..aea320fb 100644
--- a/docs/zh_CN/unit/gps.md
+++ b/docs/zh_CN/unit/gps.md
@@ -58,15 +58,11 @@ UART 参数设置:
## 相关链接
-- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
-
-- **[官方论坛](http://forum.m5stack.com/)**
-
-- **数据手册** - [AT6558](http://www.icofchina.com/d/file/xiazai/2016-12-05/b1be6f481cdf9d773b963ab30a2d11d8.pdf) - [MAX2659](https://datasheets.maximintegrated.com/en/ds/MAX2659.pdf)
+- **数据手册** - [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 多模卫星导航接收机协议规范](http://www.icofchina.com/d/file/xiazai/2017-05-02/ea0cdd3d81eeebcc657b5dbca80925ee.pdf)**
+- **[CASIC 多模卫星导航接收机协议规范](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/zh_CN/unit/heart.md b/docs/zh_CN/unit/heart.md
index c6f9219a..8f0d9f79 100644
--- a/docs/zh_CN/unit/heart.md
+++ b/docs/zh_CN/unit/heart.md
@@ -31,11 +31,7 @@
## 相关链接
-- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
-
-- **[官方论坛](http://forum.m5stack.com/)**
-
-- **数据手册** - [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)
- **[MAX30100 lib](https://github.com/oxullo/Arduino-MAX30100)**
diff --git a/docs/zh_CN/unit/laser-rx.md b/docs/zh_CN/unit/laser-rx.md
index 847e3311..c95e125c 100644
--- a/docs/zh_CN/unit/laser-rx.md
+++ b/docs/zh_CN/unit/laser-rx.md
@@ -37,9 +37,6 @@
- 空间激光通信系统.
-## 相关链接
-
-
## 原理图
diff --git a/docs/zh_CN/unit/laser-tx.md b/docs/zh_CN/unit/laser-tx.md
index 28679900..7d3c22d4 100644
--- a/docs/zh_CN/unit/laser-tx.md
+++ b/docs/zh_CN/unit/laser-tx.md
@@ -38,9 +38,6 @@
- 空间激光通信系统.
-## 相关链接
-
-
## 原理图
diff --git a/docs/zh_CN/unit/m5camera.md b/docs/zh_CN/unit/m5camera.md
index 3954b453..8942a34b 100644
--- a/docs/zh_CN/unit/m5camera.md
+++ b/docs/zh_CN/unit/m5camera.md
@@ -172,11 +172,7 @@ Model A 和 Model B,它们有着不同的电路设计、可以通过背面贴
## 相关链接
-- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
-
-- **[官方论坛](http://forum.m5stack.com/)**
-
-- **数据手册** - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) - [OV2640](https://www.uctronics.com/download/cam_module/OV2640DS.pdf)
+- **数据手册** - [ESP32](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_cn.pdf) - [OV2640](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/OV2640DS_en.pdf)
## 代码
diff --git a/docs/zh_CN/unit/m5camera_f.md b/docs/zh_CN/unit/m5camera_f.md
index 95dc5211..61908c12 100644
--- a/docs/zh_CN/unit/m5camera_f.md
+++ b/docs/zh_CN/unit/m5camera_f.md
@@ -8,7 +8,7 @@
## 描述
-**M5CameraF** 是一款图像识别开发板,集成ESP32(4M Flash + 520K RAM + 4M PSRAM)芯片和200万像素的摄像头(OV2640).支持WiFi-图像传输和USB端口调试.
+**M5CameraF** 是一款鱼眼广角图像识别开发板,集成ESP32(4M Flash + 520K RAM + 4M PSRAM)芯片和200万像素的摄像头(OV2640).支持WiFi-图像传输和USB端口调试.
硬件上预装固件,通过ESP-IDF编程开发,运行WiFi-相机应用程序.默认程序输出图像尺寸为**600 * 800**,你可以通过优化程序输出更大尺寸.
@@ -171,11 +171,7 @@
## 相关链接
-- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
-
-- **[官方论坛](http://forum.m5stack.com/)**
-
-- **数据手册** - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) - [OV2640](https://www.uctronics.com/download/cam_module/OV2640DS.pdf)
+- **数据手册** - [ESP32](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_cn.pdf) - [OV2640](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/OV2640DS_en.pdf)
## 代码
diff --git a/docs/zh_CN/unit/m5camera_x.md b/docs/zh_CN/unit/m5camera_x.md
index 521d20f8..65244a2d 100644
--- a/docs/zh_CN/unit/m5camera_x.md
+++ b/docs/zh_CN/unit/m5camera_x.md
@@ -156,11 +156,7 @@
## 相关链接
-- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
-
-- **[官方论坛](http://forum.m5stack.com/)**
-
-- **数据手册** - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) - [OV2640](https://www.uctronics.com/download/cam_module/OV2640DS.pdf)
+- **数据手册** - [ESP32](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_cn.pdf) - [OV2640](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/OV2640DS_en.pdf)
## 代码
diff --git a/docs/zh_CN/unit/ncir.md b/docs/zh_CN/unit/ncir.md
index 53ece758..828b9286 100644
--- a/docs/zh_CN/unit/ncir.md
+++ b/docs/zh_CN/unit/ncir.md
@@ -36,11 +36,7 @@
## 相关链接
-- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
-
-- **[官方论坛](http://forum.m5stack.com/)**
-
-- **数据手册** - [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
From 8b04e8a44d50864c2ca84ad697c610e313d89c32 Mon Sep 17 00:00:00 2001
From: shaoxiang <1026025056@qq.com>
Date: Wed, 23 Oct 2019 10:28:13 +0800
Subject: [PATCH 04/10] change Product datasheet link and delete some mistake
link
---
docs/en/app/demo-board.md | 18 +++++++++---------
docs/en/app/flir.md | 9 +++------
docs/en/app/piano.md | 2 +-
docs/en/base/btc_base.md | 4 +---
docs/en/base/lan_base.md | 6 +-----
docs/en/base/node_base.md | 6 +-----
docs/en/base/pm2.5.md | 5 ++---
docs/en/related_documents.md | 2 --
docs/en/unit/pahub.md | 2 +-
docs/en/unit/pbhub.md | 4 ----
docs/en/unit/rfid.md | 6 +-----
docs/en/unit/rs485.md | 6 +-----
docs/en/unit/thermal.md | 6 +-----
docs/en/unit/tof.md | 6 +-----
docs/en/unit/weight.md | 6 +-----
docs/zh_CN/app/demo-board.md | 18 +++++++++---------
docs/zh_CN/app/flir.md | 9 +++------
docs/zh_CN/app/piano.md | 6 ++++++
docs/zh_CN/base/btc_base.md | 4 +---
docs/zh_CN/base/lan_base.md | 6 +-----
docs/zh_CN/base/m5go_rfid.md | 2 +-
docs/zh_CN/base/node_base.md | 6 +-----
docs/zh_CN/base/pm2.5.md | 4 ++--
docs/zh_CN/unit/pahub.md | 2 +-
docs/zh_CN/unit/rfid.md | 6 +-----
docs/zh_CN/unit/rs485.md | 6 +-----
docs/zh_CN/unit/thermal.md | 2 +-
docs/zh_CN/unit/tof.md | 2 +-
docs/zh_CN/unit/weight.md | 6 +-----
29 files changed, 54 insertions(+), 113 deletions(-)
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/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 @@
-
-