diff --git a/docs/assets/css/main.css b/docs/assets/css/main.css
index 2e141cbd..f59d7f56 100644
--- a/docs/assets/css/main.css
+++ b/docs/assets/css/main.css
@@ -334,7 +334,10 @@ body[data-page="ja/README.md"] #application {
#hat,
#hat-env,
#hat-pir,
-#hat-spk {
+#hat-spk,
+#hat-proto,
+#hat-ncir,
+#hat-thermal {
width: 0;
height: 0;
overflow: hidden;
diff --git a/docs/assets/img/faq/m5stickc_05.jpg b/docs/assets/img/faq/m5stickc_05.jpg
new file mode 100644
index 00000000..39021dff
Binary files /dev/null and b/docs/assets/img/faq/m5stickc_05.jpg differ
diff --git a/docs/assets/img/getting_started_pics/m5stickv/1561458023(1).jpg b/docs/assets/img/getting_started_pics/m5stickv/1561458023(1).jpg
new file mode 100644
index 00000000..60835c31
Binary files /dev/null and b/docs/assets/img/getting_started_pics/m5stickv/1561458023(1).jpg differ
diff --git a/docs/assets/img/getting_started_pics/m5stickv/1561458061(1).jpg b/docs/assets/img/getting_started_pics/m5stickv/1561458061(1).jpg
new file mode 100644
index 00000000..5832f75d
Binary files /dev/null and b/docs/assets/img/getting_started_pics/m5stickv/1561458061(1).jpg differ
diff --git a/docs/assets/img/getting_started_pics/m5stickv/kflash_gui_01.jpg b/docs/assets/img/getting_started_pics/m5stickv/kflash_gui_01.jpg
new file mode 100644
index 00000000..c5491804
Binary files /dev/null and b/docs/assets/img/getting_started_pics/m5stickv/kflash_gui_01.jpg differ
diff --git a/docs/assets/img/getting_started_pics/m5stickv/kflash_gui_02.jpg b/docs/assets/img/getting_started_pics/m5stickv/kflash_gui_02.jpg
new file mode 100644
index 00000000..a50875d1
Binary files /dev/null and b/docs/assets/img/getting_started_pics/m5stickv/kflash_gui_02.jpg differ
diff --git a/docs/assets/img/getting_started_pics/m5stickv/putty_01.jpg b/docs/assets/img/getting_started_pics/m5stickv/putty_01.jpg
new file mode 100644
index 00000000..57b973a0
Binary files /dev/null and b/docs/assets/img/getting_started_pics/m5stickv/putty_01.jpg differ
diff --git a/docs/assets/img/getting_started_pics/m5stickv/putty_02.jpg b/docs/assets/img/getting_started_pics/m5stickv/putty_02.jpg
new file mode 100644
index 00000000..93a751c9
Binary files /dev/null and b/docs/assets/img/getting_started_pics/m5stickv/putty_02.jpg differ
diff --git a/docs/assets/img/i2c_address/core_i2c.jpg b/docs/assets/img/i2c_address/core_i2c.jpg
new file mode 100644
index 00000000..956d7dbc
Binary files /dev/null and b/docs/assets/img/i2c_address/core_i2c.jpg differ
diff --git a/docs/assets/img/i2c_address/module_i2c.jpg b/docs/assets/img/i2c_address/module_i2c.jpg
new file mode 100644
index 00000000..f54dadf5
Binary files /dev/null and b/docs/assets/img/i2c_address/module_i2c.jpg differ
diff --git a/docs/assets/img/i2c_address/unit_i2c.jpg b/docs/assets/img/i2c_address/unit_i2c.jpg
new file mode 100644
index 00000000..7a487009
Binary files /dev/null and b/docs/assets/img/i2c_address/unit_i2c.jpg differ
diff --git a/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_06.png b/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_06.png
index 5424b773..f26e8d6e 100644
Binary files a/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_06.png and b/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_06.png differ
diff --git a/docs/assets/img/product_pics/hat/ncir_hat/hat_ncir_01.jpg b/docs/assets/img/product_pics/hat/ncir_hat/hat_ncir_01.jpg
new file mode 100644
index 00000000..d7ecde7c
Binary files /dev/null and b/docs/assets/img/product_pics/hat/ncir_hat/hat_ncir_01.jpg differ
diff --git a/docs/assets/img/product_pics/hat/ncir_hat/hat_ncir_02.jpg b/docs/assets/img/product_pics/hat/ncir_hat/hat_ncir_02.jpg
new file mode 100644
index 00000000..5ba88058
Binary files /dev/null and b/docs/assets/img/product_pics/hat/ncir_hat/hat_ncir_02.jpg differ
diff --git a/docs/assets/img/product_pics/hat/ncir_hat/hat_ncir_03.jpg b/docs/assets/img/product_pics/hat/ncir_hat/hat_ncir_03.jpg
new file mode 100644
index 00000000..5fa7fca9
Binary files /dev/null and b/docs/assets/img/product_pics/hat/ncir_hat/hat_ncir_03.jpg differ
diff --git a/docs/assets/img/product_pics/hat/ncir_hat/hat_ncir_04.jpg b/docs/assets/img/product_pics/hat/ncir_hat/hat_ncir_04.jpg
new file mode 100644
index 00000000..1e5cbb28
Binary files /dev/null and b/docs/assets/img/product_pics/hat/ncir_hat/hat_ncir_04.jpg differ
diff --git a/docs/assets/img/product_pics/hat/proto_hat/hat_proto_01.jpg b/docs/assets/img/product_pics/hat/proto_hat/hat_proto_01.jpg
new file mode 100644
index 00000000..d133b437
Binary files /dev/null and b/docs/assets/img/product_pics/hat/proto_hat/hat_proto_01.jpg differ
diff --git a/docs/assets/img/product_pics/hat/proto_hat/hat_proto_02.jpg b/docs/assets/img/product_pics/hat/proto_hat/hat_proto_02.jpg
new file mode 100644
index 00000000..4da56d32
Binary files /dev/null and b/docs/assets/img/product_pics/hat/proto_hat/hat_proto_02.jpg differ
diff --git a/docs/assets/img/product_pics/hat/proto_hat/hat_proto_03.jpg b/docs/assets/img/product_pics/hat/proto_hat/hat_proto_03.jpg
new file mode 100644
index 00000000..6f15f9f4
Binary files /dev/null and b/docs/assets/img/product_pics/hat/proto_hat/hat_proto_03.jpg differ
diff --git a/docs/assets/img/product_pics/hat/proto_hat/hat_proto_04.jpg b/docs/assets/img/product_pics/hat/proto_hat/hat_proto_04.jpg
new file mode 100644
index 00000000..3029148c
Binary files /dev/null and b/docs/assets/img/product_pics/hat/proto_hat/hat_proto_04.jpg differ
diff --git a/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_01.jpg b/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_01.jpg
new file mode 100644
index 00000000..5c91cd33
Binary files /dev/null and b/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_01.jpg differ
diff --git a/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_02.jpg b/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_02.jpg
new file mode 100644
index 00000000..7aae3085
Binary files /dev/null and b/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_02.jpg differ
diff --git a/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_03.jpg b/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_03.jpg
new file mode 100644
index 00000000..498fd336
Binary files /dev/null and b/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_03.jpg differ
diff --git a/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_04.jpg b/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_04.jpg
new file mode 100644
index 00000000..f48ac751
Binary files /dev/null and b/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_04.jpg differ
diff --git a/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_05.jpg b/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_05.jpg
new file mode 100644
index 00000000..e45b98d8
Binary files /dev/null and b/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_05.jpg differ
diff --git a/docs/en/faq.md b/docs/en/faq.md
index 072d4f92..d5fe1e60 100644
--- a/docs/en/faq.md
+++ b/docs/en/faq.md
@@ -110,6 +110,16 @@
+- **Q9: 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.
+
+
+
## UNIT Question
- **Q1: What is the difference between the various cameras of M5Stack?**
@@ -131,90 +141,4 @@
After testing, using M5Camera indoors can transmit about 20 meters.
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/docs/en/hat/hat-env.md b/docs/en/hat/hat-env.md
index eb2a836b..69ac0ad5 100644
--- a/docs/en/hat/hat-env.md
+++ b/docs/en/hat/hat-env.md
@@ -70,7 +70,7 @@ Typical Magnetic Field:
### Pin Map
\ No newline at end of file
diff --git a/docs/en/hat/hat-spk.md b/docs/en/hat/hat-spk.md
index aa93bd28..68347e25 100644
--- a/docs/en/hat/hat-spk.md
+++ b/docs/en/hat/hat-spk.md
@@ -60,3 +60,9 @@
+### Pin Map
+
+
+
M5StickC
GPIO0
GPIO26
5V
GND
+
HAT SPK
SD
IN-
5V
GND
+
\ No newline at end of file
diff --git a/docs/en/module/faces_finger.md b/docs/en/module/faces_finger.md
index 668ac74c..44c23387 100644
--- a/docs/en/module/faces_finger.md
+++ b/docs/en/module/faces_finger.md
@@ -4,7 +4,7 @@
***
-:memo:**[Description](#Description)** :electric_plug:**[Schematic](#Schematic)** 🛒**[Purchase](https://m5stack.com/collections/m5-module/products/finger-print-fpc-1020a-panel-for-m5-faces)** :octocat:**[Code](#Code)**
+:memo:**[Description](#Description)** :electric_plug:**[Schematic](#Schematic)** 🛒**[Purchase](https://m5stack.com/collections/m5-module/products/finger-print-fpc-1020a-panel-for-m5-faces)** :octocat:**[Code](#Code)** **[EasyLoader](#EasyLoader)**
## Description
@@ -39,6 +39,19 @@ Communication Protocol: UART.
- 1x FACES-FINGER Panel
+
+## EasyLoader
+
+
+
+
+
+>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader.
+
+>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning.
+
+!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/establish_serial_connection)
+
## Schematic
diff --git a/docs/en/module/faces_rfid.md b/docs/en/module/faces_rfid.md
index c25c35f3..fee0ed2c 100644
--- a/docs/en/module/faces_rfid.md
+++ b/docs/en/module/faces_rfid.md
@@ -4,7 +4,7 @@
***
-:memo:**[Description](#Description)** :electric_plug:**[Schematic](#Schematic)** 🛒**[Purchase](https://m5stack.com/collections/m5-module/products/rfid-rc522-panel-for-m5-faces)** :octocat:**[Code](#Code)**
+:memo:**[Description](#Description)** :electric_plug:**[Schematic](#Schematic)** 🛒**[Purchase](https://m5stack.com/collections/m5-module/products/rfid-rc522-panel-for-m5-faces)** :octocat:**[Code](#Code)** **[EasyLoader](#EasyLoader)**
## Description
@@ -38,6 +38,18 @@ Communication Protocol: I2C.
- 1x RFID card
- 1x Fudan S50 card
+## EasyLoader
+
+
+
+
+
+>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader.
+
+>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning.
+
+!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/establish_serial_connection)
+
## Schematic
diff --git a/docs/en/module/stepmotor.md b/docs/en/module/stepmotor.md
index e3e719a4..288b5479 100644
--- a/docs/en/module/stepmotor.md
+++ b/docs/en/module/stepmotor.md
@@ -40,6 +40,8 @@ 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)**
+
## EasyLoader
diff --git a/docs/index.html b/docs/index.html
index 07415556..dc14ae7a 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -4,7 +4,7 @@
-
+
M5Stack - A series of modular stackable development devices
@@ -83,7 +83,39 @@
-