diff --git a/docs/assets/img/product_pics/bases.png b/docs/assets/img/product_pics/bases.png
new file mode 100644
index 00000000..9b5e5326
Binary files /dev/null and b/docs/assets/img/product_pics/bases.png differ
diff --git a/docs/assets/img/product_pics/modules/stepmotor_01.jpg b/docs/assets/img/product_pics/modules/stepmotor_01.jpg
new file mode 100644
index 00000000..b3be76ec
Binary files /dev/null and b/docs/assets/img/product_pics/modules/stepmotor_01.jpg differ
diff --git a/docs/assets/img/product_pics/modules/stepmotor_02.jpg b/docs/assets/img/product_pics/modules/stepmotor_02.jpg
new file mode 100644
index 00000000..44d86580
Binary files /dev/null and b/docs/assets/img/product_pics/modules/stepmotor_02.jpg differ
diff --git a/docs/assets/img/product_pics/modules/stepmotor_03.jpg b/docs/assets/img/product_pics/modules/stepmotor_03.jpg
new file mode 100644
index 00000000..f97c578f
Binary files /dev/null and b/docs/assets/img/product_pics/modules/stepmotor_03.jpg differ
diff --git a/docs/assets/img/product_pics/modules/stepmotor_04.jpg b/docs/assets/img/product_pics/modules/stepmotor_04.jpg
new file mode 100644
index 00000000..9422ba02
Binary files /dev/null and b/docs/assets/img/product_pics/modules/stepmotor_04.jpg differ
diff --git a/docs/assets/img/product_pics/modules/stepmotor_05.jpg b/docs/assets/img/product_pics/modules/stepmotor_05.jpg
new file mode 100644
index 00000000..6e306d32
Binary files /dev/null and b/docs/assets/img/product_pics/modules/stepmotor_05.jpg differ
diff --git a/docs/en/product_documents.md b/docs/en/product_documents.md
index d3d520c8..acfceffb 100644
--- a/docs/en/product_documents.md
+++ b/docs/en/product_documents.md
@@ -17,8 +17,8 @@
| Wireless Modules | Accessory Modules | Controlling Modules |
| :------------------: |:------------------:| :--------------------:|
| [GPS](en/product_documents/modules/module_gps) | [PROTO](en/product_documents/modules/module_proto) | [STEPMOTOR](en/product_documents/modules/module_stepmotor)|
-| [LORA](en/product_documents/modules/module_lora) | [BATTERY](en/product_documents/modules/module_battery) | [PLC](en/product_documents/modules/module_plc) |
-| [LAN](en/product_documents/modules/module_lan) | [BTC](en/product_documents/modules/module_btc) | [FACES](en/product_documents/modules/module_face) |
+| [LORA](en/product_documents/modules/module_lora) | [BATTERY](en/product_documents/modules/module_battery) | / |
+| [LAN](en/product_documents/modules/module_lan) | [BTC](en/product_documents/modules/module_btc) | / |
| [SIM800/GPRS/GSM](en/product_documents/modules/module_sim800) | [PLUS](en/product_documents/modules/module_plus) | [Node](en/product_documents/modules/module_node) |
| / | / | / |
| / | / | / |
@@ -26,17 +26,16 @@
| / | / | / |
| / | / | / |
-
+- [PLC-Base](en/product_documents/modules/module_plc)
+- [FACE-Base](en/product_documents/modules/module_face)
+- [LAN](en/bases/lan_base)
-- [LEGO-CABLE](en/product_documents/cables/accessory_lego_cable)
-- [FRAME](en/product_documents/accessory_frame)
+- [LEGO-CABLE](en/product_documents/accessorries/cables/accessory_lego_cable)
+- [FRAME](en/product_documents/accessorries/accessory_frame)
diff --git a/docs/en/product_documents/applications/application_bala.md b/docs/en/product_documents/applications/application_bala.md
index 08b60ef3..bd1b266b 100644
--- a/docs/en/product_documents/applications/application_bala.md
+++ b/docs/en/product_documents/applications/application_bala.md
@@ -43,11 +43,9 @@ Weight | 56g
## DOCUMENTS
-- GitHub
- - [Arduino](https://github.com/m5stack/M5Bala)
- - [MicroPython](https://github.com/m5stack/M5Bala)
-- [QuickStart](https://github.com/m5stack/M5Bala)
-- [Purchase](https://www.aliexpress.com/store/product/M5Satck-New-BALA-Car-ESP32-Development-Mini-Electric-Self-balancing-Car-2DC-Motor-with-Encoder-PSRAM/3226069_32904033658.html?spm=2114.12010615.8148356.40.1fd3724dW3O2Bu.html)
+- **Example** - [Arduino](https://github.com/m5stack/M5Bala/tree/master/examples) - [MicroPython](https://github.com/m5stack/M5Bala/tree/master/mpy)
+- **[QuickStart](https://github.com/m5stack/M5Bala)**
+- **[Purchase](https://www.aliexpress.com/store/product/M5Satck-New-BALA-Car-ESP32-Development-Mini-Electric-Self-balancing-Car-2DC-Motor-with-Encoder-PSRAM/3226069_32904033658.html?spm=2114.12010615.8148356.40.1fd3724dW3O2Bu.html)**
diff --git a/docs/en/product_documents/modules/module_commu.md b/docs/en/product_documents/modules/module_commu.md
new file mode 100644
index 00000000..907f5ab9
--- /dev/null
+++ b/docs/en/product_documents/modules/module_commu.md
@@ -0,0 +1,3 @@
+# M5Stack COMMU Module
+
+## (coming soon...)
diff --git a/docs/en/product_documents/modules/module_proto.md b/docs/en/product_documents/modules/module_proto.md
index a821937f..0517e35b 100644
--- a/docs/en/product_documents/modules/module_proto.md
+++ b/docs/en/product_documents/modules/module_proto.md
@@ -1,4 +1,4 @@
-# M5Stack PROTO Kit
+# M5Stack PROTO Module
## DESCRIPTION
@@ -46,8 +46,6 @@ like.
- [WebSite](https://m5stack.com)
-- [Example](https://github.com/m5stack/M5Stack/tree/master/examples/Advanced/Blynk/Post-DHT12)
-
- [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)
diff --git a/docs/en/product_documents/modules/module_stepmotor.md b/docs/en/product_documents/modules/module_stepmotor.md
index 31a0f7ba..c27150e2 100644
--- a/docs/en/product_documents/modules/module_stepmotor.md
+++ b/docs/en/product_documents/modules/module_stepmotor.md
@@ -1,3 +1,48 @@
# Step Motor Module
-## (coming soom...)
\ No newline at end of file
+## DESCRIPTION
+
+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
+
+- 9-24V Power Input
+- Driver 3-way stepper motors(X, Y, Z)
+- Including a lithium battery interface
+
+## INCLUDES
+
+- 1x Step Motor Module
+- 12V Power
+- 1x 5V FAN Module for heat dissipation
+
+## Applications
+
+- DIY 3D Printer
+- Simple Robot Arm
+
+## DOCUMENTS
+
+- **[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)**
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/en/product_documents/units/unit_esp32cam.md b/docs/en/product_documents/units/unit_esp32cam.md
index f872f251..d14ac677 100644
--- a/docs/en/product_documents/units/unit_esp32cam.md
+++ b/docs/en/product_documents/units/unit_esp32cam.md
@@ -45,8 +45,7 @@ The ESP32Cam equips the ESP32 with everything necessary to program, run and deve
## DOCUMENTS
-- **[Example](https://github.com/m5stack/esp32-cam-demo)**
- **[Datasheet](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) (ESP32)**
- **[Datasheet](https://www.uctronics.com/download/cam_module/OV2640DS.pdf) (OV2640)**
-- **[HowToWork](en/quick_start/m5camera/m5camera_quick_start)**
- **[Quick Start](en/quick_start/m5camera/m5camera_quick_start)**
+- **[Read more](https://github.com/1zlab/1ZLAB_ESP32_Wifi_Camera)**
diff --git a/docs/en/product_documents/units/unit_m5camera.md b/docs/en/product_documents/units/unit_m5camera.md
index 89aeebf5..0188d191 100644
--- a/docs/en/product_documents/units/unit_m5camera.md
+++ b/docs/en/product_documents/units/unit_m5camera.md
@@ -45,12 +45,10 @@ The M5Camera equips the ESP32 with everything necessary to program, run and deve
## DOCUMENTS
-- **[Example](https://github.com/m5stack/esp32-cam-demo)**
- **[Datasheet](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) (ESP32)**
- **[Datasheet](https://www.uctronics.com/download/cam_module/OV2640DS.pdf) (OV2640)**
-- **[HowToWork](en/quick_start/m5camera/m5camera_quick_start)**
-- **[Read more](https://github.com/1zlab/1ZLAB_ESP32_Wifi_Camera)**
- **[Quick Start](en/quick_start/m5camera/m5camera_quick_start)**
+- **[Read more](https://github.com/1zlab/1ZLAB_ESP32_Wifi_Camera)**