diff --git a/docs/assets/img/faq/m5stickc_05.jpg b/docs/assets/img/faq/m5stickc_05.jpg
index 39021dff..3635a3e6 100644
Binary files a/docs/assets/img/faq/m5stickc_05.jpg and b/docs/assets/img/faq/m5stickc_05.jpg differ
diff --git a/docs/assets/img/product_pics/core/basic/lib_01.jpg b/docs/assets/img/product_pics/core/basic/lib_01.jpg
index 18b455dd..758f5099 100644
Binary files a/docs/assets/img/product_pics/core/basic/lib_01.jpg and b/docs/assets/img/product_pics/core/basic/lib_01.jpg differ
diff --git a/docs/assets/img/product_pics/core/basic/lib_02.jpg b/docs/assets/img/product_pics/core/basic/lib_02.jpg
index 6806e7f7..d59cf91c 100644
Binary files a/docs/assets/img/product_pics/core/basic/lib_02.jpg and b/docs/assets/img/product_pics/core/basic/lib_02.jpg differ
diff --git a/docs/en/core/basic.md b/docs/en/core/basic.md
index 885f939f..bff97a22 100644
--- a/docs/en/core/basic.md
+++ b/docs/en/core/basic.md
@@ -19,19 +19,13 @@ M5Stack Basic is consist with two separable parts. the upside part has all kinds
-**Notice:**
-1)Basic kit have no IMU sensor inside
-2)GPIO0, GPIO12, GPIO13, GPIO15, GPIO34, pins that related to I2S are not extended out
-3)GPIO34-39 are input-only
-
-
**Notice:**
The newly-produced M5Core replaces the screen with better display performance and higher viewing angle, so it has some compatibility problems with the old Arduino library. When using the old library for screen driving, it will produce reverse color display. You can open the Arduino. The library management option will upgrade your M5Stack library to the latest version (after 0.2.8) to solve this problem.
-
-
-
+
+
+
## Product Features
@@ -41,7 +35,7 @@ The newly-produced M5Core replaces the screen with better display performance an
- ESP32-based
- Case Material: PC + ABS
- 4 MByte flash
-- Speaker, 3 Buttons, LCD(320*240), 1 Reset
+- Speaker, 3 Buttons,Color LCD(320*240), 1 Reset
- 2.4G Antenna: Proant 440
- TF card slot (16G Maximum size)
- Battery Socket & 150 mAh Lipo Battery
@@ -112,7 +106,7 @@ The newly-produced M5Core replaces the screen with better display performance an
@@ -198,15 +192,18 @@ The newly-produced M5Core replaces the screen with better display performance an
**Notice1:M5PORT EXPLAIN**
-*You can identify the port name and function by its color, red is PortA(21/22) mainly used for I2C, black is PortB(26/36) which can be used for AD/DA, Singel-bus communication, Blue is PortC(16/17) can be used for Uart. Correspondingly, most of the M5 Units have the Port with matched color for specify which port it should go in on the M5Core.
+You can identify the port name and function by its color, red is PortA(21/22) mainly used for I2C, black is PortB(26/36) which can be used for DA/AD, Singel-bus communication, Blue is PortC(16/17) can be used for Uart. Correspondingly, most of the M5 Units have the Port with matched color for specify which port it should go in on the M5Core.
Those port identification is a convenience for UIFlow (Blockly) Users. For advanced using ,you can do you own customization, since most of the PIN on ESP32 are remapping-able.
-Unfortunatly, PortA(red) can not be used as analog read in. It refers to GPIO 21 & 22 from ESP32, which doesn't have AD channel alternatives:
-
+Unfortunatly, PortA(red) can not be used as analog read in. It refers to GPIO 21 & 22 from ESP32, which doesn't have AD channel alternatives:
+
+- ADC1(8 channels atteched to GPIOs 32-39)
+- ADC2(10 channels atteched to GPIOs 0,2,4,12-15,25-27)
+
To use AD read function :
1, Use Dupont cable refers to the pins on the side which can be used as an AD channel.
2, Get a M5GO bottom, which comes with a PortB.
3, Get a PbHUB and connect it with PortA, then you can have 6 PortBs.
-For more information about Pin assignment and Pin Remapping, Please refer to EPS32 Datasheet*
+For more information about Pin assignment and Pin Remapping, Please refer to EPS32 Datasheet
### Kit includes
@@ -219,14 +216,6 @@ For more information about Pin assignment and Pin Remapping, Please refer to EPS
-
-
-
-
## Learn
- **Datasheet** - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) - [IP5306](https://github.com/m5stack/M5-Schematic/blob/master/Core/IIC_IP5306_REG_V1.4.pdf)
diff --git a/docs/en/core/face_kit.md b/docs/en/core/face_kit.md
index 5beb02bc..4729856b 100644
--- a/docs/en/core/face_kit.md
+++ b/docs/en/core/face_kit.md
@@ -55,9 +55,9 @@ Other than 3 functional panels, this development kit comes with more stuff like
The newly-produced M5Core replaces the screen with better display performance and higher viewing angle, so it has some compatibility problems with the old Arduino library. When using the old library for screen driving, it will produce reverse color display. You can open the Arduino. The library management option will upgrade your M5Stack library to the latest version (after 0.2.8) to solve this problem.
-
-
-
+
+
+
## Product Features
@@ -71,7 +71,7 @@ The newly-produced M5Core replaces the screen with better display performance an
- Speaker, 3 Buttons, LCD(320*240), 1 Reset
- 2.4G Antenna: Proant 440
- TF card slot (16G Maximum size)
-- Battery Socket & 150 mAh Lipo Battery
+- Battery Socket & 650 mAh Lipo Battery
- Extendable Pins & Holes
- Grove Port
- M-Bus Socket & Pins
@@ -107,7 +107,7 @@ The newly-produced M5Core replaces the screen with better display performance an
## PinMap
-**Mega328 ISP**Download interface Pin foot definition
+**Mega328 ISP** Download interface Pin foot definition
@@ -125,7 +125,7 @@ The newly-produced M5Core replaces the screen with better display performance an
- [IP5306](https://github.com/m5stack/M5-Schematic/blob/master/Core/IIC_IP5306_REG_V1.4.pdf)
-**IP5306 charging/discharging,Current parameter**
+**IP5306 charging/discharging,Voltage parameter**
@@ -165,15 +165,18 @@ The newly-produced M5Core replaces the screen with better display performance an
**Notice1:M5PORT EXPLAIN**
-*You can identify the port name and function by its color, red is PortA(21/22) mainly used for I2C, black is PortB(26/36) which can be used for AD/DA, Single-bus communication, Blue is PortC(16/17) which can be used for Uart. Correspondingly, most of the M5 Units have the Port with matched color to specify which port it should go in on the M5Core.
+You can identify the port name and function by its color, red is PortA(21/22) mainly used for I2C, black is PortB(26/36) which can be used for DA/AD, Single-bus communication, Blue is PortC(16/17) which can be used for Uart. Correspondingly, most of the M5 Units have the Port with matched color to specify which port it should go in on the M5Core.
Those port identifications are a convenience for UIFlow (Blockly) users. For advanced users ,you can do your own customization, since most of the PIN on ESP32 are remap-able.
-Unfortunatly, PortA(red) can not be used as analog read in. It refers to GPIO 21 & 22 from ESP32, which doesn't have AD channel alternatives:
-
+Unfortunatly, PortA(red) can not be used as analog read in. It refers to GPIO 21 & 22 from ESP32, which doesn't have AD channel alternatives:
+
+- ADC1(8 channels atteched to GPIOs 32-39)
+- ADC2(10 channels atteched to GPIOs 0,2,4,12-15,25-27)
+
To use AD read function :
1, Use Dupont cable refers to the pins on the side which can be used as an AD channel.
2, Get a M5GO bottom, which comes with a PortB.
3, Get a PbHUB and connect it with PortA, then you can have 6 PortBs.
-For more information about Pin assignment and Pin Remapping, Please refer to EPS32 Datasheet*
+For more information about Pin assignment and Pin Remapping, Please refer to EPS32 Datasheet
**Notice3:Face Kit factory test code**
The error message displayed on the screen, is actually normal, it doesn't mean something wrong with the hardware, it means that the main.py file is missing, but you can add your own, don't worry.
diff --git a/docs/en/core/fire.md b/docs/en/core/fire.md
index 43d954f6..f0157c3a 100644
--- a/docs/en/core/fire.md
+++ b/docs/en/core/fire.md
@@ -29,9 +29,9 @@ Supported development platforms and program languages: Arduino, Blockly language
The newly-produced M5Core replaces the screen with better display performance and higher viewing angle, so it has some compatibility problems with the old Arduino library. When using the old library for screen driving, it will produce reverse color display. You can open the Arduino. The library management option will upgrade your M5Stack library to the latest version (after 0.2.8) to solve this problem.
-
-
-
+
+
+
**Notice2:**
@@ -53,7 +53,7 @@ The GPIO 16 / 17 in Fire is connected to the PSRAM by default, so when you conne
- Speaker, 3 Buttons, LCD(320*240), 1 Reset
- 2.4G Antenna: Proant 440
- TF card slot (16G Maximum size)
-- Battery Socket & 150 mAh Lipo Battery
+- Battery Socket & 500 mAh Lipo Battery
- Extendable Pins & Holes
- Grove Port
- M-Bus Socket & Pins
@@ -110,7 +110,7 @@ The GPIO 16 / 17 in Fire is connected to the PSRAM by default, so when you conne
@@ -244,15 +244,18 @@ The GPIO 16 / 17 in Fire is connected to the PSRAM by default, so when you conne
**Notice1:M5PORT EXPLAIN **
-*You can identify the port name and function by its color, red is PortA(21/22) mainly used for I2C, black is PortB(26/36) which can be used for AD/DA, Singel-bus communication, Blue is PortC(16/17) can be used for Uart. Correspondingly, most of the M5 Units have the Port with matched color for specify which port it should go in on the M5Core.
+You can identify the port name and function by its color, red is PortA(21/22) mainly used for I2C, black is PortB(26/36) which can be used for DA/AD, Singel-bus communication, Blue is PortC(16/17) can be used for Uart. Correspondingly, most of the M5 Units have the Port with matched color for specify which port it should go in on the M5Core.
Those port identification is a convenience for UIFlow (Blockly) Users. For advanced using ,you can do you own customization, since most of the PIN on ESP32 are remapping-able.
-Unfortunatly, PortA(red) can not be used as analog read in. It refers to GPIO 21 & 22 from ESP32, which doesn't have AD channel alternatives:
-
+Unfortunatly, PortA(red) can not be used as analog read in. It refers to GPIO 21 & 22 from ESP32, which doesn't have AD channel alternatives:
+
+- ADC1(8 channels atteched to GPIOs 32-39)
+- ADC2(10 channels atteched to GPIOs 0,2,4,12-15,25-27)
+
To use AD read function :
1, Use Dupont cable refers to the pins on the side which can be used as an AD channel.
2, Get a M5GO bottom, which comes with a PortB.
3, Get a PbHUB and connect it with PortA, then you can have 6 PortBs.
-For more information about Pin assignment and Pin Remapping, Please refer to EPS32 Datasheet*
+For more information about Pin assignment and Pin Remapping, Please refer to EPS32 Datasheet
## Include
diff --git a/docs/en/core/gray.md b/docs/en/core/gray.md
index e5bdfec9..2b967e2d 100644
--- a/docs/en/core/gray.md
+++ b/docs/en/core/gray.md
@@ -27,9 +27,9 @@ Supported development platforms and program languages: Arduino, Blockly language
The newly-produced M5Core replaces the screen with better display performance and higher viewing angle, so it has some compatibility problems with the old Arduino library. When using the old library for screen driving, it will produce reverse color display. You can open the Arduino. The library management option will upgrade your M5Stack library to the latest version (after 0.2.8) to solve this problem.
-
-
-
+
+
+
## Product Features
@@ -128,7 +128,7 @@ The newly-produced M5Core replaces the screen with better display performance an
@@ -233,15 +233,18 @@ The newly-produced M5Core replaces the screen with better display performance an
**Notice1:M5PORT EXPLAIN**
-*You can identify the port name and function by its color, red is PortA(21/22) mainly used for I2C, black is PortB(26/36) which can be used for AD/DA, Singel-bus communication, Blue is PortC(16/17) can be used for Uart. Correspondingly, most of the M5 Units have the Port with matched color for specify which port it should go in on the M5Core.
+You can identify the port name and function by its color, red is PortA(21/22) mainly used for I2C, black is PortB(26/36) which can be used for DA/AD, Singel-bus communication, Blue is PortC(16/17) can be used for Uart. Correspondingly, most of the M5 Units have the Port with matched color for specify which port it should go in on the M5Core.
Those port identification is a convenience for UIFlow (Blockly) Users. For advanced using ,you can do you own customization, since most of the PIN on ESP32 are remapping-able.
-Unfortunatly, PortA(red) can not be used as analog read in. It refers to GPIO 21 & 22 from ESP32, which doesn't have AD channel alternatives:
-
+Unfortunatly, PortA(red) can not be used as analog read in. It refers to GPIO 21 & 22 from ESP32, which doesn't have AD channel alternatives:
+
+- ADC1(8 channels atteched to GPIOs 32-39)
+- ADC2(10 channels atteched to GPIOs 0,2,4,12-15,25-27)
+
To use AD read function :
1, Use Dupont cable refers to the pins on the side which can be used as an AD channel.
2, Get a M5GO bottom, which comes with a PortB.
3, Get a PbHUB and connect it with PortA, then you can have 6 PortBs.
-For more information about Pin assignment and Pin Remapping, Please refer to EPS32 Datasheet*
+For more information about Pin assignment and Pin Remapping, Please refer to EPS32 Datasheet
## Include
diff --git a/docs/en/core/m5go.md b/docs/en/core/m5go.md
index b1da2e35..9627d1b9 100644
--- a/docs/en/core/m5go.md
+++ b/docs/en/core/m5go.md
@@ -20,9 +20,9 @@ This M5GO kit is specifically designed for STEM education. The pack includes 1 M
The newly-produced M5Core replaces the screen with better display performance and higher viewing angle, so it has some compatibility problems with the old Arduino library. When using the old library for screen driving, it will produce reverse color display. You can open the Arduino. The library management option will upgrade your M5Stack library to the latest version (after 0.2.8) to solve this problem.
-
-
-
+
+
+
## Product Features
@@ -93,7 +93,7 @@ The newly-produced M5Core replaces the screen with better display performance an
@@ -227,15 +227,18 @@ The newly-produced M5Core replaces the screen with better display performance an
**Notice1:M5PORT EXPLAIN**
-*You can identify the port name and function by its color, red is PortA(21/22) mainly used for I2C, black is PortB(26/36) which can be used for AD/DA, Singel-bus communication, Blue is PortC(16/17) can be used for Uart. Correspondingly, most of the M5 Units have the Port with matched color for specify which port it should go in on the M5Core.
+You can identify the port name and function by its color, red is PortA(21/22) mainly used for I2C, black is PortB(26/36) which can be used for DA/AD, Singel-bus communication, Blue is PortC(16/17) can be used for Uart. Correspondingly, most of the M5 Units have the Port with matched color for specify which port it should go in on the M5Core.
Those port identification is a convenience for UIFlow (Blockly) Users. For advanced using ,you can do you own customization, since most of the PIN on ESP32 are remapping-able.
Unfortunatly, PortA(red) can not be used as analog read in. It refers to GPIO 21 & 22 from ESP32, which doesn't have AD channel alternatives:
-
+
+- ADC1(8 channels atteched to GPIOs 32-39)
+- ADC2(10 channels atteched to GPIOs 0,2,4,12-15,25-27)
+
To use AD read function :
1, Use Dupont cable refers to the pins on the side which can be used as an AD channel.
2, Get a M5GO bottom, which comes with a PortB.
3, Get a PbHUB and connect it with PortA, then you can have 6 PortBs.
-For more information about Pin assignment and Pin Remapping, Please refer to EPS32 Datasheet*
+For more information about Pin assignment and Pin Remapping, Please refer to EPS32 Datasheet
## Include
@@ -247,11 +250,6 @@ For more information about Pin assignment and Pin Remapping, Please refer to EPS
- Type-C USB cable
- User Manual
-
-
-
-
-
## Related Link
diff --git a/docs/en/core/m5go_lite.md b/docs/en/core/m5go_lite.md
index c4d7c3dc..ded32219 100644
--- a/docs/en/core/m5go_lite.md
+++ b/docs/en/core/m5go_lite.md
@@ -2,18 +2,13 @@
-
-
-
-
-
* * *
:memo:**[Description](#Description)** :bulb:**[Quick Start](en/quick_start/m5core/m5stack_core_quick_start)** :octocat:**[Example](#Example)** :electric_plug:**[Schematic](https://github.com/m5stack/M5-Schematic/blob/master/Core/Basic/M5-Core-Schematic(20171206).pdf)** 🛒**[Purchase](https://m5stack.com/collections/m5-core/products/m5go-lite-iot-development-board-kit)** :clapper:**[Related Video](#Related-Video)**
## DESCRIPTION
-**M5GO Lite** is a light pack of M5GO kit, instead of having 6 M5units, M5Go-Lite provides 1 ENV + accessories and the same M5 controller as M5GO. M5Go-Lite is also designed for STEM education. M5GO controller itself is already a full-feathered, highly integrated, upgraded development board provides plenty of hardware resources, such as LCD screen, speaker, Led bar, 16M flash, microphone and more. Light but not least.
+**M5GO Lite** is a light pack of M5GO kit, instead of having 6 M5units, M5GO-Lite provides 1 ENV + accessories and the same M5 controller as M5GO. M5GO-Lite is also designed for STEM education. M5GO controller itself is already a full-feathered, highly integrated, upgraded development board provides plenty of hardware resources, such as LCD screen, speaker, Led bar, 16M flash, microphone and more. Light but not least.
All M5stack development board can be programmed through Arduino IDE, WebIDE UIFlow, Micropython, and Blockly, simplifying the development process for those requiring a joint hardware and software solution. Not only does M5stack have far-reaching IoT applications in industry, agriculture, and home, but it also empowers students to learn to code in STEM classrooms.
@@ -21,9 +16,9 @@ All M5stack development board can be programmed through Arduino IDE, WebIDE UIFl
The newly-produced M5Core replaces the screen with better display performance and higher viewing angle, so it has some compatibility problems with the old Arduino library. When using the old library for screen driving, it will produce reverse color display. You can open the Arduino. The library management option will upgrade your M5Stack library to the latest version (after 0.2.8) to solve this problem.
-
-
-
+
+
+
## Product Features
@@ -34,7 +29,7 @@ The newly-produced M5Core replaces the screen with better display performance an
- Case Material: PC + ABS
- 16 MByte flash
- BMM150 + MPU6886
-- Speaker, 3 Buttons, LCD(320*240), 1 Reset
+- Speaker, 3 Buttons,Color LCD(320*240), 1 Reset
- 2.4G Antenna: Proant 440
- TF card slot (16G Maximum size)
- Extendable Pins & Holes
@@ -96,7 +91,7 @@ The newly-produced M5Core replaces the screen with better display performance an
@@ -229,15 +224,18 @@ The newly-produced M5Core replaces the screen with better display performance an
**Notice1:M5PORT EXPLAIN**
-*You can identify the port name and function by its color, red is PortA(21/22) mainly used for I2C, black is PortB(26/36) which can be used for AD/DA, Singel-bus communication, Blue is PortC(16/17) can be used for Uart. Correspondingly, most of the M5 Units have the Port with matched color for specify which port it should go in on the M5Core.
+You can identify the port name and function by its color, red is PortA(21/22) mainly used for I2C, black is PortB(26/36) which can be used for DA/AD, Singel-bus communication, Blue is PortC(16/17) can be used for Uart. Correspondingly, most of the M5 Units have the Port with matched color for specify which port it should go in on the M5Core.
Those port identification is a convenience for UIFlow (Blockly) Users. For advanced using ,you can do you own customization, since most of the PIN on ESP32 are remapping-able.
-Unfortunatly, PortA(red) can not be used as analog read in. It refers to GPIO 21 & 22 from ESP32, which doesn't have AD channel alternatives:
-
+Unfortunatly, PortA(red) can not be used as analog read in. It refers to GPIO 21 & 22 from ESP32, which doesn't have AD channel alternatives:
+
+- ADC1(8 channels atteched to GPIOs 32-39)
+- ADC2(10 channels atteched to GPIOs 0,2,4,12-15,25-27)
+
To use AD read function :
1, Use Dupont cable refers to the pins on the side which can be used as an AD channel.
2, Get a M5GO bottom, which comes with a PortB.
3, Get a PbHUB and connect it with PortA, then you can have 6 PortBs.
-For more information about Pin assignment and Pin Remapping, Please refer to EPS32 Datasheet*
+For more information about Pin assignment and Pin Remapping, Please refer to EPS32 Datasheet
## Package Includes:
diff --git a/docs/en/core/m5stick.md b/docs/en/core/m5stick.md
index 1c3b41e1..0e5c8218 100644
--- a/docs/en/core/m5stick.md
+++ b/docs/en/core/m5stick.md
@@ -98,7 +98,7 @@ M5stick is one of the core devices in M5Stack product series which is built in a
diff --git a/docs/en/core/m5stickc.md b/docs/en/core/m5stickc.md
index 2fe1457f..fb0ec889 100644
--- a/docs/en/core/m5stickc.md
+++ b/docs/en/core/m5stickc.md
@@ -9,7 +9,7 @@
## Description
-**M5Stick-C** is a mini M5Stack, powered by ESP32. It is a portable, easy-to-use, open source, IoT development board.
+**M5StickC** is a mini M5Stack, powered by ESP32. It is a portable, easy-to-use, open source, IoT development board.
*What it can do?*
This tiny block is able to realize your idea, enlighten your creativity, and help with your IoT prototying in a very short time. It will takes away a lot of the pains form the development process.
@@ -33,7 +33,11 @@ M5stickC is one of the core devices in M5Stack product series which is built in
-*Notice*: One issue commonly exists on M5Stick-C, which happens when the battery is at a low level. In this case, some of the devices will have problem powering on, this is probably caused by a chaos timing sequence of power-on of ESP32, some component is involved, such as AXP192, 552, ESP32. There is one way to bring the device back to live: 1, Connect G0 to 3V3. 2. Plug in the USB cable. 3, The screen will light up and leave the USB to charge the device.
+*Notice*: One issue commonly exists on M5StickC, which happens when the battery is at a low level. In this case, some of the devices will have problem powering on, this is probably caused by a chaos timing sequence of power-on of ESP32, some component is involved, such as AXP192, 552, ESP32. There is one way to bring the device back to live:
+
+- 1 Connect G0 to 3V3. (can be shorted by 680Ω resistor)
+- 2 Plug in the USB cable.
+- 3 The screen will light up and leave the USB to charge the device.
@@ -97,10 +101,11 @@ There are two versions of IMU sensors (MPU6886 and SH200Q) currently available o
## PinMap
-
+
+Power structure block diagram
-
+
**RED LED & IR Transmitter & BUTTON A & BUTTON B**
diff --git a/docs/en/module/gsm.md b/docs/en/module/gsm.md
index 65324b02..e6beee2b 100644
--- a/docs/en/module/gsm.md
+++ b/docs/en/module/gsm.md
@@ -66,6 +66,8 @@ Product Feature:
- **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 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
diff --git a/docs/en/module/lora.md b/docs/en/module/lora.md
index 1f17029e..7c6d921b 100644
--- a/docs/en/module/lora.md
+++ b/docs/en/module/lora.md
@@ -1,4 +1,4 @@
-# Module LORA {docsify-ignore-all}
+# Module LoRa {docsify-ignore-all}
@@ -16,7 +16,7 @@ LoRa and LoRaWAN permit long-range connectivity for Internet of Things (IoT) dev
## Product Features
-- Lora Module: Ra-02 (by Ai-Thinker)
+- LoRa Module: Ra-02 (by Ai-Thinker)
- Series Communication Protocol: SPI
- Universal Perboard
- Working Frequency: 433 MHz
@@ -49,12 +49,6 @@ LoRa and LoRaWAN permit long-range connectivity for Internet of Things (IoT) dev
- **[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 a0964b2d..a867ef23 100644
--- a/docs/en/module/lte.md
+++ b/docs/en/module/lte.md
@@ -70,11 +70,12 @@ Product Feature:
- **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** - [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)
## Schematic
-- [GSM Module](https://github.com/m5stack/M5-Schematic/blob/master/Modules/module_lte_sch.pdf)
+- [LTE Module](https://github.com/m5stack/M5-Schematic/blob/master/Modules/module_lte_sch.pdf)
## EasyLoader
diff --git a/docs/en/module/nb-iot.md b/docs/en/module/nb-iot.md
index c8bd07a6..52d4c6fe 100644
--- a/docs/en/module/nb-iot.md
+++ b/docs/en/module/nb-iot.md
@@ -35,7 +35,7 @@ Power Operation:
## Product Features
- Serial communication: UART
- Product Power in : 5V
-- 3x Alternative UARTs
+- Serial Communication: Uart2 16/17
- 2x antenna: Spring / External
- WUP, STA LEDs
- 1x Power Button
@@ -93,7 +93,7 @@ only for reference
## Links
-- **Datasheet** - [M5311 AT Command](http://iot.10086.cn/Uploads/file/product/20190216/M5311_AT_Command_Interface_Specification_v2_20190216181452_37713.pdf)
+- **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)
- **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)
diff --git a/docs/index.md b/docs/index.md
index d977998a..6117f6fc 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -54,16 +54,13 @@
-
-**M5Core**
-