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