diff --git a/docs/assets/img/getting_started_pics/m5stack_core/get_started_with_uiflow/draw_heart.gif b/docs/assets/img/getting_started_pics/m5stack_core/get_started_with_uiflow/draw_heart.gif
new file mode 100644
index 00000000..8c5b5d6f
Binary files /dev/null and b/docs/assets/img/getting_started_pics/m5stack_core/get_started_with_uiflow/draw_heart.gif differ
diff --git a/docs/assets/img/getting_started_pics/m5stack_core/get_started_with_uiflow/draw_ui.gif b/docs/assets/img/getting_started_pics/m5stack_core/get_started_with_uiflow/draw_ui.gif
new file mode 100644
index 00000000..e6cfc32f
Binary files /dev/null and b/docs/assets/img/getting_started_pics/m5stack_core/get_started_with_uiflow/draw_ui.gif differ
diff --git a/docs/assets/img/getting_started_pics/m5stack_core/get_started_with_uiflow/enter_apikey.gif b/docs/assets/img/getting_started_pics/m5stack_core/get_started_with_uiflow/enter_apikey.gif
new file mode 100644
index 00000000..8bfc8696
Binary files /dev/null and b/docs/assets/img/getting_started_pics/m5stack_core/get_started_with_uiflow/enter_apikey.gif differ
diff --git a/docs/assets/img/getting_started_pics/m5stack_core/get_started_with_uiflow/play_a_song.gif b/docs/assets/img/getting_started_pics/m5stack_core/get_started_with_uiflow/play_a_song.gif
new file mode 100644
index 00000000..8e685307
Binary files /dev/null and b/docs/assets/img/getting_started_pics/m5stack_core/get_started_with_uiflow/play_a_song.gif differ
diff --git a/docs/assets/img/product_pics/bases/m5go_base_01.JPG b/docs/assets/img/product_pics/bases/m5go_base_01.JPG
new file mode 100644
index 00000000..be6a9435
Binary files /dev/null and b/docs/assets/img/product_pics/bases/m5go_base_01.JPG differ
diff --git a/docs/assets/img/product_pics/bases/m5go_base_01.png b/docs/assets/img/product_pics/bases/m5go_base_01.png
new file mode 100644
index 00000000..8493fe22
Binary files /dev/null and b/docs/assets/img/product_pics/bases/m5go_base_01.png differ
diff --git a/docs/assets/img/product_pics/bases/m5go_base_02.png b/docs/assets/img/product_pics/bases/m5go_base_02.png
new file mode 100644
index 00000000..fd0244fa
Binary files /dev/null and b/docs/assets/img/product_pics/bases/m5go_base_02.png differ
diff --git a/docs/assets/img/product_pics/core/M-BUS.jpg b/docs/assets/img/product_pics/core/M-BUS.jpg
index fc69968d..a93fee7e 100644
Binary files a/docs/assets/img/product_pics/core/M-BUS.jpg and b/docs/assets/img/product_pics/core/M-BUS.jpg differ
diff --git a/docs/assets/img/product_pics/modules/btc_dht12_pinmap.JPG b/docs/assets/img/product_pics/modules/btc_dht12_pinmap.JPG
new file mode 100644
index 00000000..9b1cb430
Binary files /dev/null and b/docs/assets/img/product_pics/modules/btc_dht12_pinmap.JPG differ
diff --git a/docs/en/product_documents/bases/m5go_base.md b/docs/en/product_documents/bases/m5go_base.md
index 76b615dc..d0615c9e 100644
--- a/docs/en/product_documents/bases/m5go_base.md
+++ b/docs/en/product_documents/bases/m5go_base.md
@@ -1,3 +1,76 @@
-# M5GO-Base
+# M5GO Base
-## (coming soon...)
\ No newline at end of file
+[中文](/zh_CN/product_documents/bases/m5go_base) | English | [日本語](ja/product_documents/bases/m5go_base)
+
+## DESCRIPTION
+
+M5GO Baseis a base of [M5GO IOT Starter Kit](en/product_documents/m5stack-core/m5go_iot_starter_kit) or [M5Fire](en/product_documents/m5stack-core/m5core_fire).
+
+M5GO Base is composed of battery(600mAh), M-Bus interface, charging indicator(red led), two RGB Bar, PORT B and PORT C.
+
+The charging indicator light will blink when base is charging, but the light will keep on when charge completed.
+
+## PinMap
+
+**POGO Pin**
+
+| POGO Pin | ESP32 Chip |
+| :----------: |:------------: |
+| SCL | GPIO22 |
+| SDA | GPIO21 |
+
+**LED Bar**
+
+*There are 10 RGB Leds built in M5GO Base*
+
+| LED Pin | ESP32 Chip |
+| :----------: |:------------: |
+| LED Pin | GPIO15 |
+
+**MIC**
+
+| MIC Pin | ESP32 Chip |
+| :----------: |:------------: |
+| MIC Pin | GPIO34 |
+
+**GROVE**
+
+| PORT A(I2C) | ESP32 Chip |
+| :----------: |:------------: |
+| SCL | GPIO22 |
+| SDA | GPIO21 |
+| 5V | 5V |
+| GND | GND |
+
+| PORT B(I/O) | ESP32 Chip |
+| :----------: |:------------: |
+| G36 | GPIO36 |
+| G26 | GPIO26 |
+| 5V | 5V |
+| GND | GND |
+
+| PORT C(UART2) | ESP32 Chip |
+| :----------: |:------------: |
+| RXD | GPIO16 |
+| TXD | GPIO17 |
+| 5V | 5V |
+| GND | GND |
+
+**M-Bus**
+
+
+
+
+
+## DOCUMENTS
+
+- **[Schematic](https://github.com/m5stack/M5GO/blob/master/hardware/schematics/M5GO_Base.pdf)**
+- **[M5GO IOT Starter Kit Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Stock-Offer-M5GO-IoT-Starter-Kit-ESP32-for-Arduino-MicroPython-Programming-Development-IR-MIC/3226069_32881911596.html?spm=2114.12010615.8148356.2.52385ab04i7vIu)**
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/en/product_documents/m5stack-core/m5core_basic.md b/docs/en/product_documents/m5stack-core/m5core_basic.md
index 58373ec5..f73934d9 100644
--- a/docs/en/product_documents/m5stack-core/m5core_basic.md
+++ b/docs/en/product_documents/m5stack-core/m5core_basic.md
@@ -103,7 +103,7 @@ The a Bottom board on the back of M5Core. It's designed for expanding gpio on M-
- **Quick Start**
- Arduino - [MacOS](/en/quick_start/m5core/m5stack_core_get_started_Arduino_MacOS) - [Windows_64](/en/quick_start/m5core/m5stack_core_get_started_Arduino_Windows)
- [MicroPython](/en/quick_start/m5core/m5stack_core_get_started_MicroPython)
-
+
- **[The difference between M5Cores](https://github.com/m5stack/M5-Schematic/blob/master/Core/hardware_diff_between_m5cores.md)**
diff --git a/docs/en/product_documents/modules/module_battery.md b/docs/en/product_documents/modules/module_battery.md
index ad2774bd..3112f2d8 100644
--- a/docs/en/product_documents/modules/module_battery.md
+++ b/docs/en/product_documents/modules/module_battery.md
@@ -1,5 +1,7 @@
# M5Stack BATTERY Module
+[中文](/zh_CN/product_documents/modules/module_battery) | English | [日本語](ja/product_documents/modules/module_battery)
+
# DESCRIPTION
The M5Stack BATTERY Module is module with 850mAh High-Capacity Battery.
diff --git a/docs/en/product_documents/modules/module_btc.md b/docs/en/product_documents/modules/module_btc.md
index 95aab202..cb53a3b9 100644
--- a/docs/en/product_documents/modules/module_btc.md
+++ b/docs/en/product_documents/modules/module_btc.md
@@ -1,5 +1,7 @@
# M5Stack BTC Module
+[中文](/zh_CN/product_documents/modules/module_btc) | English | [日本語](ja/product_documents/modules/module_btc)
+
# DESCRIPTION
The M5Stack BTC Module is a base including DHT12 module which can detect
@@ -18,12 +20,25 @@ Core via Type-C Cable after adding this BTC Module.
- M3 x 16
- Tools
-# DOCUMENTS
+# PinMap
-- [WebSite](https://m5stack.com)
+| DHT12 | ESP32 |
+| :----------: |:------------:|
+| SCL | G22 |
+| GND | GND |
+| SDA | G21 |
+| 3V3 | 3V3 |
-
+
+
+
+# DOCUMENTS
+
+- [Example](https://github.com/m5stack/M5Stack/tree/master/examples/Modules/DHT12) (for DHT12)
+
+
+
diff --git a/docs/en/product_documents/modules/module_commu.md b/docs/en/product_documents/modules/module_commu.md
index 958b2365..4dabda21 100644
--- a/docs/en/product_documents/modules/module_commu.md
+++ b/docs/en/product_documents/modules/module_commu.md
@@ -1,4 +1,6 @@
-# COMMU
+# COMMU
+
+[中文](/zh_CN/product_documents/modules/module_commu) | English | [日本語](ja/product_documents/modules/module_commu)
## DESCRIPTION
diff --git a/docs/en/product_documents/modules/module_gps.md b/docs/en/product_documents/modules/module_gps.md
index 5ed45bab..29046a22 100644
--- a/docs/en/product_documents/modules/module_gps.md
+++ b/docs/en/product_documents/modules/module_gps.md
@@ -1,5 +1,7 @@
# M5Stack GPS Module
+[中文](/zh_CN/product_documents/modules/module_gps) | English | [日本語](ja/product_documents/modules/module_gps)
+
## DESCRIPTION
The M5Stack GPS Module is a module with small GPS module. The small GPS
diff --git a/docs/en/product_documents/modules/module_lan.md b/docs/en/product_documents/modules/module_lan.md
index c8ee795e..511ba1d2 100644
--- a/docs/en/product_documents/modules/module_lan.md
+++ b/docs/en/product_documents/modules/module_lan.md
@@ -1,5 +1,7 @@
# M5Stack LAN Module
+
+
## DESCRIPTION
The M5Stack LAN Module is a ethernet module which with a I2C Grove port and 6 pins user ports.
diff --git a/docs/en/product_documents/modules/module_lora.md b/docs/en/product_documents/modules/module_lora.md
index 67ffc5f7..4b8850b9 100644
--- a/docs/en/product_documents/modules/module_lora.md
+++ b/docs/en/product_documents/modules/module_lora.md
@@ -1,5 +1,7 @@
# M5Stack LORA Module
+[中文](/zh_CN/product_documents/modules/module_lora) | English | [日本語](ja/product_documents/modules/module_lora)
+
## DESCRIPTION
The LoRa Module is a module with small LoRa module named Ra-02.
diff --git a/docs/en/product_documents/modules/module_lorawan.md b/docs/en/product_documents/modules/module_lorawan.md
index e42f10ea..e9169941 100644
--- a/docs/en/product_documents/modules/module_lorawan.md
+++ b/docs/en/product_documents/modules/module_lorawan.md
@@ -1,5 +1,7 @@
# LoRaWAN
+[中文](/zh_CN/product_documents/modules/module_btc) | English | [日本語](ja/product_documents/modules/module_btc)
+
## DESCRIPTION
LoRaWAN is a small LoRa terminal module built-in LoRa chip(SX1276) and ST MCU that means this module has been built with complete LoRa protocal stack. So you can develop a LoRaWAN module through UART or simple AT command with M5Core.
diff --git a/docs/en/product_documents/modules/module_proto.md b/docs/en/product_documents/modules/module_proto.md
index d9cd7835..5c65748f 100644
--- a/docs/en/product_documents/modules/module_proto.md
+++ b/docs/en/product_documents/modules/module_proto.md
@@ -11,7 +11,6 @@ like.
- Flexible extended blank circle
- Compatible with all series of M5Stack Core
-- A environment detector - DHT12 Module
## Interface
@@ -36,7 +35,6 @@ like.
## INCLUDES
- 1x M5Stack PROTO Module
-- 1x DHT12 Temperature & Humidity Sensor
- 1x Bus Socket
- 1x GROVE Cable
- 1x Packing Box
diff --git a/docs/en/quick_start.md b/docs/en/quick_start.md
index 164fb742..c49891bb 100644
--- a/docs/en/quick_start.md
+++ b/docs/en/quick_start.md
@@ -31,13 +31,13 @@ If you have one of ESP32 development boards listed below, click the correspondin
---|---|---
[M5StackCore](/en/quick_start/m5core/m5stack_core_quick_start) | [M5Camera](/en/quick_start/m5camera/m5camera_quick_start) | [M5BALA](/en/quick_start/bala/bala_quick_start)
-## Practice
+
## Related Documents
diff --git a/docs/en/quick_start/m5core/m5stack_core_get_started_MicroPython.md b/docs/en/quick_start/m5core/m5stack_core_get_started_MicroPython.md
index 54f7e490..bfa71d04 100644
--- a/docs/en/quick_start/m5core/m5stack_core_get_started_MicroPython.md
+++ b/docs/en/quick_start/m5core/m5stack_core_get_started_MicroPython.md
@@ -1,16 +1,16 @@
# M5Flow Quick Start(Blockly/MicroPython)
-!> **Note** *a. If it's first time to use M5Stack Core or you want to change the networkable AP that means the Core can't access [flow.m5stack.com](flow.m5stack.com), you need visit this article for setting wifi [How to connect wifi using Core](/en/related_documents/how_to_connect_wifi_using_core). b. If *
+?> **Tip** *a. If your M5Stack Core was not burnt with a specific firmware named `M5Flow` in advance, please visit this article [How to burn firmware](/en/related_documents/how_to_burn_firmware) for burnning). b. If it's first time to use M5Stack Core or you want to change the networkable AP that means the Core can't access [flow.m5stack.com](flow.m5stack.com), you need visit this article for setting wifi [How to connect wifi using Core](/en/related_documents/how_to_connect_wifi_using_core).*
-### **By default, we account your M5Core has been connected with the networkable AP. And the screen shows like this figure below after you pressed the `UPLOAD` button on the left.**
+*By default, we account your M5Core has been connected with the networkable AP. And the screen shows like this figure below after you pressed the `UPLOAD` button on the left.*
-?> **Note** *After a few seconds if nothing is pressed the M5 will automatically run the code that was previously uploaded. If we want to upload new code we have to make sure we press the `upload` button on this menu before the M5 boots the code in it’s memory.*
+?> **Tip** *After a few seconds if nothing is pressed the M5 will automatically run the code that was previously uploaded. If we want to upload new code we have to make sure we press the `upload` button on this menu before the M5 boots the code in it’s memory.*
-## CONTENT
+## **CONTENT**
1. [Connect to M5Flow](#connect-to-m5flow)
@@ -19,57 +19,44 @@
3. [Play a song now](#play-a-song-now)
-## 1. Connect to M5Flow
+## **1. Connect to M5Flow**
-1. Now you scan the QR code with your phone or tablet to start programming on your mobile device. If you want to program the M5 from your computer, enter the url shown at the top of the screen `flow.m5stack.com`
-
-It will show as following figure.
+1. Now you scan the QR code with your phone or tablet to start programming on your mobile device. If you want to program the M5 from your computer, enter the url shown at the top of the screen `flow.m5stack.com`. It will show as following figure.
-2. Whenever we want to upload code to the M5 from UI flow we need to make sure the device is paired.
-
-So press the little gear in the top right corner of the screen and enter the `APIKEY` which shows on the screen of M5(Now, my APIKEY is `9C6469`) and click `SAVE`.
+2. Whenever we want to upload code to the M5 from UI flow we need to make sure the device is paired. So press the little gear in the top right corner of the screen and enter the `APIKEY` which shows on the screen of M5(Now, my APIKEY is `9C6469`) and click `SAVE`.
-
-
-
-
-
+
Then M5Flow will connect with this Core.
At the moment, you can draw a UI or program it through Blockly(or Python) as shown below.
-## 2. Program with Core
+## **2. Program with Core**
### a. Draw a UI
Drag 4 kinds of elements into `M5Stack Core` UI and click `Run` buttom on M5UI.Flow
-
+
-
-
-
### b. Program with Blockly
Drag a block named `Set emoji map in0` from `Emoji` class and click `Run` buttom on M5UI.Flow
-
+
-
-
-
+*The source code of this demostration: https://tower.im/projects/65b1c6743d194d22a801ed916832eb2b/uploads/fd59d8000b541c346d6c6d18291c29bb?version=1*
### c. Program with MicroPython
@@ -95,32 +82,22 @@ lcd.print("Hello M5Stack")
At that moment, the screen of M5Core will display `Hello M5Stack`.
-## 3. Play a song now
+## **3. Play a song now**
Now, let's make a music player and play a song in a few minutes using M5Stack Core.
Drag a `loop`, `music` and `timer` block into the coding area from the components section.
-
-
-
-
-
-
-
-
-
-
-
-
Then set parameters of `music block` and `timer block` as shown belown.
-
+
Now, run it and enjoy your musical work!
-## Complete
+*The source code of this demostration: https://tower.im/projects/65b1c6743d194d22a801ed916832eb2b/uploads/9062b4bc81b3dc9be74f92be510a81d0?version=1*
+
+## **Complete**
?> **Note** *Also, For being more familiar with M5, you can contact us for a WorkShop *
diff --git a/docs/index.md b/docs/index.md
index 9fdb1d06..29e89e52 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -21,7 +21,7 @@
Our a series of core boards are based on **ESP32** chip.
-Our aim is "**Stackable Board is Product**". Here's the [Official Website](www.m5stack.com)
+Our aim is "**Stackable Board is Product**". Here's the [Official Website](http://www.m5stack.com)
## Related Documents
diff --git a/docs/zh_CN/README.md b/docs/zh_CN/README.md
index 39f91812..60a5fb5c 100644
--- a/docs/zh_CN/README.md
+++ b/docs/zh_CN/README.md
@@ -21,7 +21,7 @@
我们的全系列产品基本是以ESP芯片为主芯片。
-我们希望"**堆叠即是产品**"。 这是我们的[官网](www.m5stack.com)。
+我们希望"**堆叠即是产品**"。 这是我们的[官网](http://www.m5stack.com)。
+
**FACES Kit**是有M5Core、功能面板、FACES Base、充电底座FACES Charger和其他配件(杜邦线、FACES Kit挂绳、M3固定螺丝等等)组成的套件。目前功能面板有GameBoy、Calculator和QWERTY三种,以后会继续增加。可以通过Arduino IDE或者M5Cloud对套件编程,在不同的应用场景下,堆叠不一样的功能面板,烧录对应固件到M5Core,实现对应的功能。其中FACES底座的电池是650mAh。而关于FACES底座的详情欢迎阅读介绍[FACES Base](zh_CN/product_documents/bases/face_base)的介绍。
*每个功能面板都集成了**MEGA328**芯片,在按下每个独立按键都可以返回唯一的键值。功能面板与M5Core之间通过**I2C**通信,而从机(即功能面板)的I2C地址为0x08。*
diff --git a/docs/zh_CN/product_documents/m5stack-core/m5core_basic.md b/docs/zh_CN/product_documents/m5stack-core/m5core_basic.md
index d50c723e..ad946855 100644
--- a/docs/zh_CN/product_documents/m5stack-core/m5core_basic.md
+++ b/docs/zh_CN/product_documents/m5stack-core/m5core_basic.md
@@ -1,5 +1,8 @@
# M5Core BASIC
+中文 | [English](/en/product_documents/m5stack-core/m5core_basic)
+
+
## 描述
M5Core **BASIC**是一款基于**ESP32**芯片(集成Wi-Fi和蓝牙)的基础版开发板,包括黑色的主板和底座。你可以用[M5Flow](http://flow.m5stack.com), MicroPython或Arduino来编程它. 这个黑色主板包含3个按键、喇叭、LCD(320x240)、TF卡插槽。底座的设计用于拓展M-Bus总线的Pin管脚出来,以方便DIY和产品设计,每个Pin脚都引出来做成了排针或排母形式,非常方便(GPIO0, GPIO12, GPIO13, GPIO15, GPIO34这几个关于I2S功能的引脚没引出)。
diff --git a/docs/zh_CN/product_documents/m5stack-core/m5core_fire.md b/docs/zh_CN/product_documents/m5stack-core/m5core_fire.md
index 8d9a7ae7..4cb1e81d 100644
--- a/docs/zh_CN/product_documents/m5stack-core/m5core_fire.md
+++ b/docs/zh_CN/product_documents/m5stack-core/m5core_fire.md
@@ -1,5 +1,8 @@
# M5Stack FIRE
+中文 | [English](/en/product_documents/m5stack-core/m5core_fire)
+
+
## 描述
M5Core **FIRE**是一款基于**ESP32**芯片(集成Wi-Fi和蓝牙)的升级版开发板,包括红色的主板、M5GO底座和M5GO充电底座。你可以用[M5Flow](http://flow.m5stack.com), MicroPython或Arduino来编程它. 这个红色主板包含3个按键、喇叭、LCD(320x240)、TF卡插槽、**MPU9250**。
diff --git a/docs/zh_CN/product_documents/m5stack-core/m5core_gray.md b/docs/zh_CN/product_documents/m5stack-core/m5core_gray.md
index a3004093..8beb059b 100644
--- a/docs/zh_CN/product_documents/m5stack-core/m5core_gray.md
+++ b/docs/zh_CN/product_documents/m5stack-core/m5core_gray.md
@@ -1,5 +1,8 @@
# M5Stack GRAY
+中文 | [English](/en/product_documents/m5stack-core/m5core_gray)
+
+
## 描述
M5Core **GRAY**是一款基于**ESP32**芯片(集成Wi-Fi和蓝牙)的灰色开发板,内置MEMS传感器(**MPU9250**)。你可以用[M5Flow](http://flow.m5stack.com), MicroPython或Arduino来编程它. 这个灰色主板包含3个按键、喇叭、LCD(320x240)、TF卡插槽、九轴陀螺仪MPU9250。底座的设计用于拓展M-Bus总线的Pin管脚出来,以方便DIY和产品设计,每个Pin脚都引出来做成了排针或排母形式,非常方便(GPIO0, GPIO12, GPIO13, GPIO15, GPIO34这几个关于I2S功能的引脚没引出)。
diff --git a/docs/zh_CN/product_documents/m5stack-core/m5go_iot_starter_kit.md b/docs/zh_CN/product_documents/m5stack-core/m5go_iot_starter_kit.md
index dbd283a4..204ff7c1 100644
--- a/docs/zh_CN/product_documents/m5stack-core/m5go_iot_starter_kit.md
+++ b/docs/zh_CN/product_documents/m5stack-core/m5go_iot_starter_kit.md
@@ -1,5 +1,8 @@
# M5GO IOT Starter Kit
+中文 | [English](/en/product_documents/m5stack-core/m5go_iot_starter_kit)
+
+
## 描述
**M5GO IOT Starter Kit**是一款以白色M5Core主控为核心,附带6个units(ENV, IR, RGB, PIR, ANGLE, HUB)的物联网开发套件。
@@ -122,7 +125,9 @@
**M-Bus总线**
-*请查看本文的最后一张图片*
+
+
+
## 包含
@@ -145,9 +150,25 @@
- **快速上手** - Arduino - [MacOS](/en/quick_start/m5core/m5stack_core_get_started_Arduino_MacOS) - [Windows_64](/en/quick_start/m5core/m5stack_core_get_started_Arduino_Windows) - [MicroPython](/en/quick_start/m5core/m5stack_core_get_started_MicroPython)
-
+
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/zh_CN/product_documents/m5stack-core/minicore_stick.md b/docs/zh_CN/product_documents/m5stack-core/minicore_stick.md
index dee62a46..75226bc3 100644
--- a/docs/zh_CN/product_documents/m5stack-core/minicore_stick.md
+++ b/docs/zh_CN/product_documents/m5stack-core/minicore_stick.md
@@ -1,5 +1,8 @@
# M5Stick
+中文 | [English](/en/product_documents/m5stack-core/minicore_stick)
+
+
## 描述
**M5Stick** 是一个包含1.3寸OLED屏幕(64x128),LED灯,按键,蜂鸣器,红外发射管和80mA的电池的小型ESP32开发板。你通常可以将它戴在手腕上,也可以利用我们的配件将它固定到墙上。
diff --git a/docs/zh_CN/product_documents/modules/module_battery.md b/docs/zh_CN/product_documents/modules/module_battery.md
index ad2774bd..2356d80e 100644
--- a/docs/zh_CN/product_documents/modules/module_battery.md
+++ b/docs/zh_CN/product_documents/modules/module_battery.md
@@ -1,21 +1,22 @@
-# M5Stack BATTERY Module
+# 电池模块
-# DESCRIPTION
+中文 | [English](/en/product_documents/modules/module_battery)
+
-The M5Stack BATTERY Module is module with 850mAh High-Capacity Battery.
-User can create a portble device with any series of M5Stack Core and
-M5Stack BATTERY Module easily.
+# 描述
-# FEATURES
+BATTERY模块是一款850mAh的高容量电池模块。当M5Core堆叠了这个电池模块之后,可以做成移动的设备,不再需要USB线一直供电。
-- 850mAh High-Capacity Battery
+# 特性
-# INCLUDES
+- 850mAh容量
-- 1x M5Stack BATTERY Module
+# 包括
-# DOCUMENTS
+- 1x BATTERY模块
-- [WebSite](https://m5stack.com)
+# 相关链接
-- [Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-In-Stock-Battery-Module-for-Arduino-ESP32-Core-Development-Kit-Capacity-850mAh-Stackable-IoT/3226069_32839688875.html?spm=2114.12010610.8148356.8.7b26c4a1uVFob3.html)
+- [官网](https://m5stack.com)
+
+- [购买链接](https://www.aliexpress.com/store/product/M5Stack-Official-In-Stock-Battery-Module-for-Arduino-ESP32-Core-Development-Kit-Capacity-850mAh-Stackable-IoT/3226069_32839688875.html?spm=2114.12010610.8148356.8.7b26c4a1uVFob3.html)
diff --git a/docs/zh_CN/product_documents/modules/module_btc.md b/docs/zh_CN/product_documents/modules/module_btc.md
index 2df50b24..ed1f05a7 100644
--- a/docs/zh_CN/product_documents/modules/module_btc.md
+++ b/docs/zh_CN/product_documents/modules/module_btc.md
@@ -1,23 +1,49 @@
-# M5Stack BTC Module
+# BTC底座
-# DESCRIPTION
+中文 | [English](/en/product_documents/modules/module_btc) | [日本語](ja/product_documents/modules/module_btc)
-The M5Stack BTC Module is a base including DHT12 module which can detect
-temperature and humidity. Your M5Stack Core board can stay as a small
-displayer(like a small TV or a small IOT central contronller) after
-adding this BTC Module. Absolutely, it is more easier to charge M5Stack
-Core via Type-C Cable after adding this BTC Module.
+# 描述
-# FEATURES
+BTC模块是一款包含DHT12(温湿度)传感器的底座。有了BTC底座之后,可以方便给M5Core充电。
-- DHT12 inside
+# 特性
-# INCLUDES
+- 内置DHT12
-- Type-C USB Cable
+# 包含
+
+- Type-C USB线
- M3 x 16
-- Tools
-# DOCUMENTS
+# 管脚映射
-- [WebSite](https://m5stack.com)
+| DHT12 | ESP32 |
+| :----------: |:------------:|
+| SCL | G22 |
+| GND | GND |
+| SDA | G21 |
+| 3V3 | 3V3 |
+
+
+
+
+
+# 相关链接
+
+- [例程](https://github.com/m5stack/M5Stack/tree/master/examples/Modules/DHT12) (for DHT12)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/zh_CN/product_documents/modules/module_commu.md b/docs/zh_CN/product_documents/modules/module_commu.md
index 92305c80..52ca2aae 100644
--- a/docs/zh_CN/product_documents/modules/module_commu.md
+++ b/docs/zh_CN/product_documents/modules/module_commu.md
@@ -1,5 +1,8 @@
# COMMU
+中文 | [English](/en/product_documents/modules/module_commu)
+
+
## 描述
COMMU是一个通讯接口转换模块,能将M5Core的IO口转换并外拓成其他类型的接口,满足多种产品设计需求。目前模块外拓2个I2C接口,MCU的TTL电平已经转换成一个CAN接口和一个RS485接口,同时也附带一个直接外拓的TTL电平接口。这意味着,当你设计产品需要用到CAN通讯或RS485通讯的设备时,可以直接使用该模块,堆叠与M5Core主控板,即可驱动对应设备,无需另外订做接口转换电路板。
@@ -33,10 +36,10 @@ COMMU模块中的TTL接口,实际上是串口接口,默认连接的是串口
| IIC_SDA | GPIO21 |
| IIC_SCL | GPIO22 |
-## 文档
+## 相关链接
-- **[Schematic](https://github.com/m5stack/M5-Schematic/blob/master/Modules/COMMU.pdf)**
-- **[Purchase](https://www.aliexpress.com/store/product/M5Stack-New-COMMU-Module-Extend-RS485-TTL-CAN-I2C-Port-with-MCP2515-TJA1051-SP3485-Development-Board/3226069_32954475633.html?spm=a2g1y.12024536.productList_5885013.subject_2)**
+- **[原理图](https://github.com/m5stack/M5-Schematic/blob/master/Modules/COMMU.pdf)**
+- **[购买链接](https://www.aliexpress.com/store/product/M5Stack-New-COMMU-Module-Extend-RS485-TTL-CAN-I2C-Port-with-MCP2515-TJA1051-SP3485-Development-Board/3226069_32954475633.html?spm=a2g1y.12024536.productList_5885013.subject_2)**
diff --git a/docs/zh_CN/product_documents/modules/module_face.md b/docs/zh_CN/product_documents/modules/module_face.md
deleted file mode 100644
index ce236f1a..00000000
--- a/docs/zh_CN/product_documents/modules/module_face.md
+++ /dev/null
@@ -1,60 +0,0 @@
-# M5Stack FACES
-
-## DESCRIPTION
-
-The M5Stack FACES is a development kit based on ESP32 chip compatible
-with three different KeyBoards( *26 letters KeyBoard, Gameboy KeyBoard
-and Calculator KeyBoard*).
-
-You can even program The M5Stack FACES through Blockly, Arduino or
-MicroPython. Absolutely, you can DIY many classify GameBoy games as you
-like, such as Super Mario, Tetris and so on.You also make a remotely
-controlled calculator, or a Somatosensory game remote controller.
-
-## FEATURES
-
-- Programming Support
-- Blockly
-- Arduino
-- Python
-- Compatible LEGO
-- Support Nintendo emulator
-- TF Card Support
-
-## INCLUDES
-
-- 1x M5Stack GrayCore
-- 1x KeyBoard
-- 1x Gameboy
-- 1x Calculator
-- 1x FaceBottom
-- 1x CHG base
-- Type-C USB Cable
-- User Manual
-
-## Applications
-
-- DIY Gameboy Games:
-- Nintendo emulator
-- Tetris
-- DIY Calculator
-- DIY PocketComputer
-
-## DOCUMENTS
-
-- [Schematic](https://github.com/m5stack/esp32-cam-demo/blob/m5cam/M5CAM-ESP32-A1-POWER.pdf)
-- Example
-
- - [MicroPython Example](https://github.com/m5stack/M5GO/tree/master/examples)
-
-- Datasheet
-
- - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf)
-
- - [MPU9250](https://www.invensense.com/wp-content/uploads/2015/02/PS-MPU-9250A-01-v1.1.pdf)
-
-- [M5Stack-nesemu](https://github.com/m5stack/M5Stack-nesemu)
-
-- [GitHub](https://github.com/m5stack/M5Stack-nesemu)
-
-- [Purchase](https://www.aliexpress.com/store/product/M5Stack-NEW-Offer-ESP32-Open-Source-Faces-Pocket-Computer-with-Keyboard-Gameboy-Calculator-for-Micropython-Arduino/3226069_32843973578.html?spm=2114.12010615.8148356.8.25e96be7Jd99Pb.html)
diff --git a/docs/zh_CN/product_documents/modules/module_gps.md b/docs/zh_CN/product_documents/modules/module_gps.md
index cf6af3b7..218788d8 100644
--- a/docs/zh_CN/product_documents/modules/module_gps.md
+++ b/docs/zh_CN/product_documents/modules/module_gps.md
@@ -1,43 +1,35 @@
-# M5Stack GPS Module
+# GPS模块
-## DESCRIPTION
+中文 | [English](/en/product_documents/modules/module_gps)
+
-The M5Stack GPS Module is a module with small GPS module. The small GPS
-module named UBLOX NEO-M8N. You can program it through Blockly, Arduino
-or MicroPython after connected to any series of M5Stack Core.
+## 描述
-GPS module is built on the high performing u-blox M8 GNSS engine and
-exhibit high performance and high sensitivity.And it can supply your
-global positioning information even you in the wild and get lost.
+GPS 模块是一款内置了GPS小模组的M5Stack系列可堆叠模块。内置的GPS小模块名字为UBLOX NEO-M8N。堆叠了M5Core之后,你可以用M5Flow、Arduino和MicroPython来编程它。它都可提供全球定位信息,即使你在室外的任何地方。
-## FEATURES
+## 特性
-- GPS NEO-M8N Module
-- high-performance
-- high-sensitivity
-- Concurrent reception of up to 3 GNSS
-- Industry leading –167 dBm navigation sensitivity
+- GPS NEO-M8N模块
+- 高性能
+- 高灵敏度
+- 业界领先的-167dBm灵敏度
-## INCLUDES
+## 包含
-- 1x M5Stack GPS Module
-- 1x M5Stack Antenna
+- 1x M5Stack GPS模块
+- 1x M5Stack天线
-## Applications
+## 应用
-- Child positioning bracelet
-- Logistics Tracking Management based on GPS
+- 儿童定位手表
+- 基于GPS的物流跟踪管理
-## DOCUMENTS
+## 相关链接
-- [WebSite](https://m5stack.com)
+- **[官网](https://m5stack.com)**
-- Example
- - [Arduino Example](https://github.com/m5stack/M5Stack/tree/master/examples/Modules/GPS)
+- **Example** - [Arduino Example](https://github.com/m5stack/M5Stack/tree/master/examples/Modules/GPS)
-- [GPS Info](https://www.u-blox.com/zh/product/neo-m8-series) (GPS)
+- **[GPS Info](https://www.u-blox.com/zh/product/neo-m8-series)** (GPS)
-- GitHub
- - [Arduino GitHub](https://github.com/m5stack/M5Stack)
-
-- [Purchase](https://www.aliexpress.com/store/product/M5Stack-New-Arrival-LAN-Module-with-W5500-Chip-LanProto-Ethernet-convert-Network-Module-Microcontroller-for-Arduino/3226069_32904089417.html)
+- **[购买链接](https://www.aliexpress.com/store/product/M5Stack-New-Arrival-LAN-Module-with-W5500-Chip-LanProto-Ethernet-convert-Network-Module-Microcontroller-for-Arduino/3226069_32904089417.html)**
diff --git a/docs/zh_CN/product_documents/modules/module_lora.md b/docs/zh_CN/product_documents/modules/module_lora.md
index 67ffc5f7..4f38eb3c 100644
--- a/docs/zh_CN/product_documents/modules/module_lora.md
+++ b/docs/zh_CN/product_documents/modules/module_lora.md
@@ -1,53 +1,46 @@
-# M5Stack LORA Module
+# LORA模块
-## DESCRIPTION
+中文 | [English](/en/product_documents/modules/module_lora)
+
-The LoRa Module is a module with small LoRa module named Ra-02.
-You can program it after connected to any series of M5Stack Core through
-Blockly, Arduino or MicroPython.
+## 描述
-M5Stack LoRa Module can be used for ultra-long distance spread spectrum
-communication, and compatible FSK remote modulation and demodulation
-quickly, to solve the traditional wireless design can not take into
-account the distance, anti-interference and power consumption
+LoRa模块是内置名为Ra-02的LoRa小模组的M5Stack系列LoRa模块。堆叠了M5Core之后,你可以用M5Flow、Arduino和MicroPython来编程它。
-## FEATURES
+M5Stack LoRa模块适用于长距离通信,结合多个LoRa模块,能组成长达1-2公里的物联网低功耗通信网络。它克服了传统物联网通信中长距离可是高功耗的难点。与蓝牙WIFI等通信技术相互弥补。
-- LoRa Module named RA-02 supply by Ai-Thinker
-- Supports FSK, GFSK, MSK, GMSK, LoRa ™ and OOK modulation modes
-- Receive sensitivity as low as -141 dBm
-- Programmable bit rate up to 300Kbps
-- Build-in Antenna
+## 特性
-## INCLUDES
+- LoRa模块型号RA-02
+- 支持FSK, GFSK, MSK, GMSK调制解调制式
+- 长距离低功耗
+- 内置天线
-- 1x M5Stack LoRa Module
+## 包含
-## Applications
+- 1x M5Stack LoRa模块
-- Automatic meter reading
-- Home building automation
-- Remote irrigation system
+## 应用
-## DOCUMENTS
+- 自动抄表系统
+- 楼宇自动化
+- 远程灌溉系统
-- **[WebSite](https://m5stack.com)**
-- **[Example](https://github.com/m5stack/M5Stack/tree/master/examples/Modules/Lora)**
-- **[LoRa Info](http://wiki.ai-thinker.com/lora) (LoRa)**
-- **[GitHub](https://github.com/m5stack/M5Stack)**
-- **[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Stock-Offer-LoRa-Module-for-ESP32-DIY-Development-Kit-Wireless-433MHz-Built-in-Antenna/3226069_32839736315.html?spm=2114.12010615.8148356.22.25e96be7xE1y22.html)**
+## 相关链接
+
+- **[官网](https://m5stack.com)**
+- **[例程](https://github.com/m5stack/M5Stack/tree/master/examples/Modules/Lora)**
+- **[LoRa模块信息](http://wiki.ai-thinker.com/lora) (LoRa)**
+- **[购买链接](https://www.aliexpress.com/store/product/M5Stack-Official-Stock-Offer-LoRa-Module-for-ESP32-DIY-Development-Kit-Wireless-433MHz-Built-in-Antenna/3226069_32839736315.html?spm=2114.12010615.8148356.22.25e96be7xE1y22.html)**
+
+?> **Note** 如果堆叠了LoRa模块之后,上电,可是M5Core不能正常显示或者有其他显示问题时,建议在`m5.begin();`语句之前加入如下语句
-?> **Note** If your board LCD can't display or has some other problem, we suggest
-you to add the two statements code followed by ``m5.begin();`` as shown
-below
```cpp
pinMode(5,OUTPUT);
digitalWrite(5,HIGH);
m5.begin();
```
-?> **Note** Because GPIO5 who has connected NSS pin of LoRa module need be pull-up
-at the moment your board(or system) power on to prevent system's LCD
-can't display.
+?> **Note** 因为GPIO5连接到LoRa模块的NSS引脚,该引脚在系统上电的时候需要上拉,从而避免LCD不能显示。
diff --git a/docs/zh_CN/product_documents/modules/module_lorawan.md b/docs/zh_CN/product_documents/modules/module_lorawan.md
index e379adef..2f93d991 100644
--- a/docs/zh_CN/product_documents/modules/module_lorawan.md
+++ b/docs/zh_CN/product_documents/modules/module_lorawan.md
@@ -1,5 +1,8 @@
# LoRaWAN
+中文 | [English](/en/product_documents/modules/module_lorawan)
+
+
## 描述
LoRaWAN是一个内置了LoRaWAN模块的M5模块,LoRaWAN模块主要由LoRa芯片(SX1276)和ST的MCU组成,集成了完整的LoRa协议栈。 所以,在使用这个高集成度模块的时候,你可以直接将它与M5Core堆叠,通过串口发送AT命令就可以开发它,比如配置串口信息、配置射频信息(频率、带宽、发送功率等)、发送信息的内容等等。
@@ -36,7 +39,7 @@ LoRaWAN默认的串口配置:
## 文档
-- **[例程](en/file_to_display_null)**
+
- **[LoRaWAN模组信息](http://wiki.ai-thinker.com/sx127x-052) (LoRaWAN)**
- **[LoRaWAN的AT指令集](http://wiki.ai-thinker.com/_media/rhf-ps01509_lorawan_class_ac_at_command_specification_-_v4.4.pdf)**
- **[旗舰店](https://www.aliexpress.com/store/product/M5Stack-New-LoRaWAN-Module-433-470Mhz-868-915MHz-with-Internal-Antenna-and-MCX-External-Antenna-Port/3226069_32953098569.html?spm=a2g1y.12024536.productList_5885011.pic_2)**
diff --git a/docs/zh_CN/product_documents/modules/module_plc.md b/docs/zh_CN/product_documents/modules/module_plc.md
index 223f452e..6e810ed7 100644
--- a/docs/zh_CN/product_documents/modules/module_plc.md
+++ b/docs/zh_CN/product_documents/modules/module_plc.md
@@ -1,5 +1,8 @@
# M5Stack PLC Module
+中文 | [English](/en/product_documents/modules/module_plc)
+
+
## DESCRIPTION
The M5Stack PLC Module is a prototye industrial board, including RS484
diff --git a/docs/zh_CN/product_documents/modules/module_plus.md b/docs/zh_CN/product_documents/modules/module_plus.md
index dfb3ed8e..955e70f7 100644
--- a/docs/zh_CN/product_documents/modules/module_plus.md
+++ b/docs/zh_CN/product_documents/modules/module_plus.md
@@ -1,5 +1,8 @@
# PLUS模块
+中文 | [English](/en/product_documents/modules/module_plus)
+
+
## 描述
Plus是一个增强型模块,内置了500mAh的电池、齿轮电位器、IR发送器、麦克风焊盘、PORT B(UART Port)和PORT C(GPIO Port)。你可以把它与M5Core堆叠在一起,增强M5Core的增能,Plus模块与M5Core通过I2C通信。I2C地址是0x89。
@@ -18,7 +21,6 @@
## 文档
- [例程](https://github.com/m5stack/M5Stack/tree/master/examples/Modules/Plus)
-- [GitHub](https://github.com/m5stack/M5Stack)
- [旗舰店](https://www.aliexpress.com/store/product/M5Stack-New-Arrival-PLUS-Module-Encoder-Module-with-MEGA328P-500mAh-Battery-ISP-IR-Transmitter-UART-GPIO/3226069_32949278724.html?spm=a2g1x.12024536.productList_5885013.pic_1)
diff --git a/docs/zh_CN/product_documents/modules/module_proto.md b/docs/zh_CN/product_documents/modules/module_proto.md
index 0517e35b..5ddcec61 100644
--- a/docs/zh_CN/product_documents/modules/module_proto.md
+++ b/docs/zh_CN/product_documents/modules/module_proto.md
@@ -1,19 +1,18 @@
-# M5Stack PROTO Module
+# PROTO模块
-## DESCRIPTION
+中文 | [English](/en/product_documents/modules/module_proto)
+
-The M5Stack PROTO Module is a flexible blank circle with 30 pins which
-could connect with all series of M5Stack Core. You can create any circle
-that could controlled by any M5Stack Core on M5Stack PROTO Module as you
-like.
+## 描述
-## FEATURES
+PROTO模块是一款可以自由焊接元器件的洞洞板模块。如果你需要实现什么M5Stack模块体系没有的电路,可以自行在PROTO模块上焊接相关的元器件,最后还是可以通过堆叠在M5Core主控上,方便控制和打造产品。
-- Flexible extended blank circle
-- Compatible with all series of M5Stack Core
-- A environment detector - DHT12 Module
+## 特性
-## Interface
+- 自由定义的洞洞板
+- 适配M5Core主板
+
+## 接口
| LINE0 | LINE1 |
|:---:|:---:|
@@ -33,19 +32,16 @@ like.
| HPOWR | 5V |
| HPOWR | BAT |
-## INCLUDES
+## 包含
-- 1x M5Stack PROTO Module
-- 1x DHT12 Temperature & Humidity Sensor
+- 1x PROTO模块
- 1x Bus Socket
-- 1x GROVE Cable
-- 1x Packing Box
-- User Manual
+- 1x GROVE线
+- 1x 包装盒
+- 用户手册
-## DOCUMENTS
+## 相关链接
-- [WebSite](https://m5stack.com)
+- **[GitHub](https://github.com/m5stack/M5Stack)**
-- [GitHub](https://github.com/m5stack/M5Stack)
-
-- [Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Stock-Offer-Proto-Module-Proto-Board-with-Extension-Bus-Socket-for-Arduino-ESP32-Development/3226069_32843231933.html?spm=2114.12010610.8148356.4.7b26c4a1MZw8Xy.html)
+- **[购买链接](https://www.aliexpress.com/store/product/M5Stack-Official-Stock-Offer-Proto-Module-Proto-Board-with-Extension-Bus-Socket-for-Arduino-ESP32-Development/3226069_32843231933.html?spm=2114.12010610.8148356.4.7b26c4a1MZw8Xy.html)**
diff --git a/docs/zh_CN/product_documents/modules/module_servo.md b/docs/zh_CN/product_documents/modules/module_servo.md
index 898f1ec7..170ed0a9 100644
--- a/docs/zh_CN/product_documents/modules/module_servo.md
+++ b/docs/zh_CN/product_documents/modules/module_servo.md
@@ -1,5 +1,8 @@
# SERVO
+中文 | [English](/en/product_documents/modules/module_servo)
+
+
## 描述
Servo是一个普通舵机(比如常见的9g舵机)驱动模块,它理论上可以同时驱动12路舵机。可是实际测试中,因为同时带动12路舵机时,电流很大,所以这个模块暂时能同时驱动9路舵机。过段时间,我们会推出改进升级版本,敬请期待。
diff --git a/docs/zh_CN/product_documents/modules/module_sim800.md b/docs/zh_CN/product_documents/modules/module_sim800.md
index cb64fc54..c20add88 100644
--- a/docs/zh_CN/product_documents/modules/module_sim800.md
+++ b/docs/zh_CN/product_documents/modules/module_sim800.md
@@ -1,44 +1,35 @@
# M5Stack SIM800L Module
-## DESCRIPTION
+中文 | [English](/en/product_documents/modules/module_sim800)
+
-The M5Stack SIM800L Module is a module with small SIM800L GSM/GPRS
-module. You can program it after connected to any series of M5Stack Core
-through Blockly, Arduino or MicroPython.
+## 描述
-SIM800L is a complete Quad-band GSM/GPRS solution. SIM800L moudle could
-be connected with M5Stack Core via a serial port named USART2.
-Absolutely, you also can change the serial port number with jumper by
-your own.
+SIM800L模块是一款内置了SIM800L GSM/GPRS小模块的M5Stack可堆叠模块堆叠了M5Core之后,你可以用M5Flow、Arduino和MicroPython来编程它。
-## FEATURES
+SIM800L是完整的支持四种频宽的GSM/GPRS解决方案。通过串口发送AT支持来控制SIM800模块
-- SIM800L Module
-- Build-in Antenna
-- 3.5 mm phone audio jack
-- Microphone
+## 特性
+
+- 内置SIM800L模块和天线
+- 3.5 mm耳机插孔
- Parameter:
- GSM/GPRS
-- support Quad-band 850/900/1800/1900MHz
-- transmit Voice, SMS and data information with low power consumption
-- Featur Bluetooth and Embedded AT
+- 支持频宽:850/900/1800/1900MHz
-## INCLUDES
+## 包含
-- 1x M5Stack SIM800L Module
+- 1x SIM800L模块
-## Applications
+## 应用
-- Nitrogen dioxide alarm
-- Automatic Web Spider SMS-notifier
-- Remote meter reading system
+- 二氧化氮报警器
+- 带短信通知的网页爬虫系统
+- 远程抄表系统
-## DOCUMENTS
+## 相关链接
-- [WebSite](https://m5stack.com)
-- [Example](https://github.com/m5stack/M5Stack/tree/master/examples)
-- [SIM800L Info](http://simcomm2m.com/En/module/detail.aspx?id=138)
+- **[例程](https://github.com/m5stack/M5Stack/tree/master/examples)**
+- **[SIM800L信息](http://simcomm2m.com/En/module/detail.aspx?id=138)**
(SIM800L)
-- [GitHub](https://github.com/m5stack/M5Stack)
-
-- [Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-In-Stock-GSM-Module-SIM800L-Stackable-IoT-Development-Board-for-Arduino-ESP32-with-MIC/3226069_32843211923.html?spm=2114.12010615.8148356.20.25e96be7xE1y22.html)
+- **[购买链接](https://www.aliexpress.com/store/product/M5Stack-Official-In-Stock-GSM-Module-SIM800L-Stackable-IoT-Development-Board-for-Arduino-ESP32-with-MIC/3226069_32843211923.html?spm=2114.12010615.8148356.20.25e96be7xE1y22.html)**
diff --git a/docs/zh_CN/product_documents/modules/module_stepmotor.md b/docs/zh_CN/product_documents/modules/module_stepmotor.md
index c27150e2..9963b0f0 100644
--- a/docs/zh_CN/product_documents/modules/module_stepmotor.md
+++ b/docs/zh_CN/product_documents/modules/module_stepmotor.md
@@ -1,31 +1,34 @@
# Step Motor Module
-## DESCRIPTION
+中文 | [English](/en/product_documents/modules/module_stepmotor)
+
-This is a StepMotor Driver Module built in MEGA328P MCU which has been burnt GRBL firmware used to control stepper motors. The module comunicates with M5Core via I2C. It's I2C address is 0x70.
+## 描述
-## FEATURES
+StepMotor驱动模块内置了MEGA328P芯片,该MEGA328芯片烧录了GRBL固件,从而可以通过GRBL固件来稳定控制步进电机。该模块通过GROVE接口(I2C)与M5Core通信。I2C地址是0x70。
-- 9-24V Power Input
-- Driver 3-way stepper motors(X, Y, Z)
-- Including a lithium battery interface
+## 特性
-## INCLUDES
+- 9-24V电源输入
+- 控制3路步进电机(X, Y, Z)
+- 内置锂电池
-- 1x Step Motor Module
-- 12V Power
-- 1x 5V FAN Module for heat dissipation
+## 包含
-## Applications
+- 1x Step Motor模块
+- 12V电源
+- 1x 5V 风扇扇热模块
-- DIY 3D Printer
-- Simple Robot Arm
+## 应用
-## DOCUMENTS
+- DIY 3D 打印机
+- 搭建机械臂
-- **[Example](https://github.com/m5stack/stepmotor_module/tree/master/StepMotor_M5test)**
-- **[Quick Start]()**
-- **[Purchase](https://www.aliexpress.com/store/product/M5Stack-New-Arrival-Stepmotor-Module-for-Arduino-ESP32-GRBL-12C-Step-Motor-MEGA328P-similar-as-12V/3226069_32889109142.html?spm=2114.12010612.8148356.17.50511b9b5ViNuz)**
+## 相关链接
+
+- **[例程](https://github.com/m5stack/stepmotor_module/tree/master/StepMotor_M5test)**
+
+- **[购买链接](https://www.aliexpress.com/store/product/M5Stack-New-Arrival-Stepmotor-Module-for-Arduino-ESP32-GRBL-12C-Step-Motor-MEGA328P-similar-as-12V/3226069_32889109142.html?spm=2114.12010612.8148356.17.50511b9b5ViNuz)**
diff --git a/docs/zh_CN/product_documents/tools/tool_usb_downloader.md b/docs/zh_CN/product_documents/tools/tool_usb_downloader.md
index d032a027..ee96db69 100644
--- a/docs/zh_CN/product_documents/tools/tool_usb_downloader.md
+++ b/docs/zh_CN/product_documents/tools/tool_usb_downloader.md
@@ -1,13 +1,17 @@
# M5Stack USB Downloader
-## DESCRIPTION
+中文 | [English](/en/product_documents/tools/tool_usb_downloader)
+
-1. USB to URAT Chip. CP2104 supports automatic firmware download of ESP32/ESP8266
-2. TXD light, RXD light, Power light and 6pin @ 2.54mm bus sockets.
+## 描述
-## PARAMETER
+内置CP2104芯片的串口转USB烧录工具,使用这款工具,能自动烧录固件。
-| PinNumber | PinName |
+TXD led, RXD led, Power led and 6pin @ 2.54mm bus sockets.
+
+## 参数
+
+| 管脚号 | 管脚名字 |
| :-------------------: |:------------------------: |
| 1 | GND |
| 2 | GPIO0 |
@@ -16,18 +20,18 @@
| 5 | RXD |
| 6 | 3.3V |
-### NOTE
+### 其他
-There are two reserved pins(RTS, DTR) on M5Stack USB Downloader for other applications.
+有两个引脚作为预留(RTS, DTR)
-## INCLUDES
+## 包含
- 1x M5Stack USB Downloader
-## DOCUMENTS
+## 相关链接
-- [Schematic](https://github.com/watson8544/M5Stack-UserGuide/blob/master/TOOLS_DOCS/USBtool.pdf)
-- [UserGuide](https://github.com/watson8544/M5Stack-UserGuide/blob/master/TOOLS_DOCS/M5Stack-USB-Downloader-UserGuide.md)
+- [原理图](https://github.com/watson8544/M5Stack-UserGuide/blob/master/TOOLS_DOCS/USBtool.pdf)
+- [用户指南](https://github.com/watson8544/M5Stack-UserGuide/blob/master/TOOLS_DOCS/M5Stack-USB-Downloader-UserGuide.md)
+
## 描述
3.96port是一个GROVE接口转VH3.96-4Pin接口的适配模块. 如果你想外接VH3.96-4Pin接口的设备的话,最好使用上这个Unit,会更加方便.
diff --git a/docs/zh_CN/product_documents/units/unit_adc.md b/docs/zh_CN/product_documents/units/unit_adc.md
index 02f66bd7..c217107a 100644
--- a/docs/zh_CN/product_documents/units/unit_adc.md
+++ b/docs/zh_CN/product_documents/units/unit_adc.md
@@ -1,5 +1,9 @@
# Unit ADC
+中文 | [English](/en/product_documents/units/unit_adc)
+
+
+
## 描述 DESCRIPTION
这是带自校准功能的16位模拟数字转换unit,相比ESP32芯片自带的ADC(12位)功能分辨率高了不少,意味着你可以测量更小幅值的电压等模拟量,也就是能测量更细微一倍的模拟量,比如采集心电电压做心电监护项目、做血压监测项目、高精度电压监控项目等等。unit集成的ADC芯片通过I2C接口与M5的主控通讯,可以设置成单周期转换和连续转换方式。
@@ -10,7 +14,7 @@
- ADC芯片内部可以产生高达8倍的放大,从而可以采集幅值更小的模拟信号
- 能测量0~12V的电压输入
- 乐高孔接口
-
+..
## 应用 APPLICATION
- 心电信号采集
diff --git a/docs/zh_CN/quick_start.md b/docs/zh_CN/quick_start.md
index 8cee4468..3fa89a9f 100644
--- a/docs/zh_CN/quick_start.md
+++ b/docs/zh_CN/quick_start.md
@@ -17,13 +17,13 @@
1. 建立板子和PC之间的串口连接:
- [如何下载串口驱动并建立串口连接](/en/related_documents\establish_serial_connection)
+ [如何下载串口驱动并建立串口连接](/zh_CN/related_documents\establish_serial_connection)
## 快速上手(Quick Start)
-!> **注意** 确保你的板子已经能够与PC进行串口通信。如果还没的话,参考这篇教程 [如何下载串口驱动并建立串口连接](/en/related_documents\establish_serial_connection) for connection.
+!> **注意** 确保你的板子已经能够与PC进行串口通信。如果还没的话,参考这篇教程 [如何下载串口驱动并建立串口连接](/zh_CN/related_documents\establish_serial_connection) for connection.
-首先,在能进行串口通讯之后,你要根据板子类型和下面的教程,下载对应的固件程序(.bin)到板子里。 固件程序后缀名是.bin。 [如何烧录固件程序](/en/related_documents\how_to_burn_firmware)
+首先,在能进行串口通讯之后,你要根据板子类型和下面的教程,下载对应的固件程序(.bin)到板子里。 固件程序后缀名是.bin。 [如何烧录固件程序](/zh_CN/related_documents\how_to_burn_firmware)
点击下图中你所对应的板子开始开发,实现创意:
@@ -31,17 +31,17 @@
---|---|---
[M5StackCore](/zh_CN/quick_start/m5core/m5stack_core_quick_start) | [M5Camera](/zh_CN/quick_start/m5camera/m5camera_quick_start) | [M5BALA](/zh_CN/quick_start/bala/bala_quick_start)
-## 练习(Practice)
+
## 相关文档(Related Documents)
-- [如何下载串口驱动并建立串口连接](/en/related_documents/establish_serial_connection)
-- [如何烧录固件](/en/related_documents/how_to_burn_firmware)
-- [如何让Core连接能上网的WIFI热点](/en/related_documents/how_to_connect_wifi_using_core)
-- [如何升级Arduino IDE中的M5Stack库](/en/related_documents/upgrade_m5stack_lib)
\ No newline at end of file
+- [如何下载串口驱动并建立串口连接](/zh_CN/related_documents/establish_serial_connection)
+- [如何烧录固件](/zh_CN/related_documents/how_to_burn_firmware)
+- [如何让Core连接能上网的WIFI热点](/zh_CN/related_documents/how_to_connect_wifi_using_core)
+- [如何升级Arduino IDE中的M5Stack库](/zh_CN/related_documents/upgrade_m5stack_lib)
\ No newline at end of file
diff --git a/docs/zh_CN/quick_start/m5core/m5stack_core_get_started_MicroPython.md b/docs/zh_CN/quick_start/m5core/m5stack_core_get_started_MicroPython.md
index 1d150cd6..8659d90f 100644
--- a/docs/zh_CN/quick_start/m5core/m5stack_core_get_started_MicroPython.md
+++ b/docs/zh_CN/quick_start/m5core/m5stack_core_get_started_MicroPython.md
@@ -30,11 +30,7 @@
2. 因为每次上传代码到M5Core之前都要确保M5Flow正与手上的M5Core连接,而不是其他M5Core,所以需要点击M5Flow IDE页面右上角的齿轮,并在弹出的对话框内输入手上M5Core屏幕上显示的`APIKEY`,最后点击保存。
-
-
-
-
-
+
然后M5Flow就会连接到M5Core,此时M5Core屏幕右上角的小圆点就会变成绿色,不然会是一直红色。
@@ -48,11 +44,7 @@
拖拽M5Flow IDE左上角的4种控件到`M5Stack Core`的UI界面,并点击页面右上角的`Run`按钮,执行效果。
-
-
-
-
-
+
### b. 编写Blockly程序
@@ -60,12 +52,11 @@
从左边的`Emoji`分类里拖拽`Set emoji map in0`程序块到到`Blockly`的编码区域上,然后点击`Run`按钮。
-
+
-
-
-
+*The source code of this demostration: https://tower.im/projects/65b1c6743d194d22a801ed916832eb2b/uploads/fd59d8000b541c346d6c6d18291c29bb?version=1*
+
### c. 编写MicroPython程序
@@ -96,26 +87,16 @@ lcd.print("Hello M5Stack")
拖拽`loop`, `music`和`timer`这几个程序块到`Blockly`编码区域。
-
-
-
-
-
-
-
-
-
-
-
-
然后设置`music block`和`timer block`的相关参数,如下图所示。
-
+
现在,点击`Run`就可以运行音乐程序啦!
+*The source code of this demostration: https://tower.im/projects/65b1c6743d194d22a801ed916832eb2b/uploads/9062b4bc81b3dc9be74f92be510a81d0?version=1*
+
## 最后
?> **Tip** *如果你想了解更多M5Flow方面的编程的话,可以给我们发邮件,报名我们的课程.*