diff --git a/docs/assets/css/main.css b/docs/assets/css/main.css
index 66abb0b6..27dda7be 100644
--- a/docs/assets/css/main.css
+++ b/docs/assets/css/main.css
@@ -184,6 +184,7 @@ body[data-page="ja/README.md"] #faces-kit {
#plus,
#usb,
#bus,
+#goplus,
#stepmotor,
#servo,
#lego,
@@ -250,7 +251,9 @@ body[data-page="ja/README.md"] #faces-kit {
#catear,
#hex,
#neoflash,
-#butterfly {
+#butterfly,
+#pahub,
+#pbhub {
width: 0;
height: 0;
overflow: hidden;
@@ -293,6 +296,7 @@ body[data-page="ja/README.md"] #application {
#accessory,
#grove-t,
#grove-cable,
+#screw,
#usb-downloader {
width: 0;
height: 0;
diff --git a/docs/assets/img/product_pics/accessory/screw/screw_p1.jpg b/docs/assets/img/product_pics/accessory/screw/screw_p1.png
similarity index 100%
rename from docs/assets/img/product_pics/accessory/screw/screw_p1.jpg
rename to docs/assets/img/product_pics/accessory/screw/screw_p1.png
diff --git a/docs/assets/img/product_pics/accessory/screw/screw_p3.jpg b/docs/assets/img/product_pics/accessory/screw/screw_p3.png
similarity index 100%
rename from docs/assets/img/product_pics/accessory/screw/screw_p3.jpg
rename to docs/assets/img/product_pics/accessory/screw/screw_p3.png
diff --git a/docs/assets/img/product_pics/module/goplus/goplus_p1.jpg b/docs/assets/img/product_pics/module/goplus/goplus_p1.png
similarity index 100%
rename from docs/assets/img/product_pics/module/goplus/goplus_p1.jpg
rename to docs/assets/img/product_pics/module/goplus/goplus_p1.png
diff --git a/docs/assets/img/product_pics/module/goplus/goplus_p2.jpg b/docs/assets/img/product_pics/module/goplus/goplus_p2.png
similarity index 100%
rename from docs/assets/img/product_pics/module/goplus/goplus_p2.jpg
rename to docs/assets/img/product_pics/module/goplus/goplus_p2.png
diff --git a/docs/assets/img/product_pics/unit/pahub/pahub_grove_a.png b/docs/assets/img/product_pics/unit/pahub/pahub_grove_a.png
new file mode 100644
index 00000000..d1f5346f
Binary files /dev/null and b/docs/assets/img/product_pics/unit/pahub/pahub_grove_a.png differ
diff --git a/docs/assets/img/product_pics/unit/pahub/pahub_p1.jpg b/docs/assets/img/product_pics/unit/pahub/pahub_p1.jpg
deleted file mode 100644
index 30a2d594..00000000
Binary files a/docs/assets/img/product_pics/unit/pahub/pahub_p1.jpg and /dev/null differ
diff --git a/docs/assets/img/product_pics/unit/pahub/pahub_p1.png b/docs/assets/img/product_pics/unit/pahub/pahub_p1.png
new file mode 100644
index 00000000..45c66ed8
Binary files /dev/null and b/docs/assets/img/product_pics/unit/pahub/pahub_p1.png differ
diff --git a/docs/assets/img/product_pics/unit/pahub/pahub_p2.jpg b/docs/assets/img/product_pics/unit/pahub/pahub_p2.jpg
deleted file mode 100644
index f8d9a3e5..00000000
Binary files a/docs/assets/img/product_pics/unit/pahub/pahub_p2.jpg and /dev/null differ
diff --git a/docs/assets/img/product_pics/unit/pahub/pahub_p2.png b/docs/assets/img/product_pics/unit/pahub/pahub_p2.png
new file mode 100644
index 00000000..a56cfc9e
Binary files /dev/null and b/docs/assets/img/product_pics/unit/pahub/pahub_p2.png differ
diff --git a/docs/assets/img/product_pics/unit/pahub/pahub_p3.jpg b/docs/assets/img/product_pics/unit/pahub/pahub_p3.png
similarity index 100%
rename from docs/assets/img/product_pics/unit/pahub/pahub_p3.jpg
rename to docs/assets/img/product_pics/unit/pahub/pahub_p3.png
diff --git a/docs/assets/img/product_pics/unit/pbhub/pbhub_p1.jpg b/docs/assets/img/product_pics/unit/pbhub/pbhub_p1.png
similarity index 100%
rename from docs/assets/img/product_pics/unit/pbhub/pbhub_p1.jpg
rename to docs/assets/img/product_pics/unit/pbhub/pbhub_p1.png
diff --git a/docs/assets/img/product_pics/unit/pbhub/pbhub_p3.jpg b/docs/assets/img/product_pics/unit/pbhub/pbhub_p3.png
similarity index 100%
rename from docs/assets/img/product_pics/unit/pbhub/pbhub_p3.jpg
rename to docs/assets/img/product_pics/unit/pbhub/pbhub_p3.png
diff --git a/docs/assets/img/product_pics/unit/pbhub/pbhub_sch.jpg b/docs/assets/img/product_pics/unit/pbhub/pbhub_sch.png
similarity index 100%
rename from docs/assets/img/product_pics/unit/pbhub/pbhub_sch.jpg
rename to docs/assets/img/product_pics/unit/pbhub/pbhub_sch.png
diff --git a/docs/en/accessory/screw.md b/docs/en/accessory/screw.md
new file mode 100644
index 00000000..bf64d16c
--- /dev/null
+++ b/docs/en/accessory/screw.md
@@ -0,0 +1,24 @@
+# Accessory SCREW {docsify-ignore-all}
+
+
+
+
+
+***
+
+:memo:**[Description](#Description)** 🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-New-8-PCS-M3-12-18-25-32-Screw-With-Allen-Key-For-Arduino/3226069_33006277625.html?spm=2114.12010615.8148356.2.aba627e0xBFVVt)**
+
+## Description
+
+**SCREW** would be a necessary tool used on M5Stack development. If you having multiple layers stacked up and you might want fix them up with something. Here comes this SCREW Accessory Kit, packed with 4 different length of M3 screws and an Allen Key. Got this sutff will definately help you making more complicated and organized work around M5Stack.
+
+
+
+## Product Features
+
+- Specification:
+ - 2x M3-12
+ - 2x M3-18
+ - 2x M3-25
+ - 2x M3-32
+ - 1x Allen Key
diff --git a/docs/en/module/goplus.md b/docs/en/module/goplus.md
new file mode 100644
index 00000000..a98a9ee3
--- /dev/null
+++ b/docs/en/module/goplus.md
@@ -0,0 +1,87 @@
+# Module GoPlus {docsify-ignore-all}
+
+
+
+***
+
+:memo:**[Description](#Description)** :electric_plug:**[Schematic](#Schematic)** 🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-New-Arrival-GOPLUS-Module-with-MEGA328P-IR-Transmitter-and-Receiver-suit-for-ESP32-Kit/3226069_33010785963.html?spm=2114.12010615.8148356.2.14c97842qJv4YA)**
+
+
+
+## Description
+
+**GoPlus** is a enhanced M5 module. It features an all-in-one motor driver module, provides a combination of several M5 Modules and Units(SERVO, PbHUB, IR).
+
+comes with 2x DC motor channel, 4x Servo motor channel, IR transmitter, IR receiver, 3x extend PORT B(GPIO Port). This Module can surely help build more complicated and organized motor applications.
+
+Communication Protocol: IIC (0x61).
+
+## Product Features
+
+- 2x DC motor channel
+- 4x Servo motor channel
+- IR transmitter & receiver
+- 3x extend PORT B
+- MEGA328P
+- LV8548MC
+
+## Include
+
+- 1x M5Stack GoPlus Module
+
+## Related Link
+
+- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
+
+- **[Forum](http://forum.m5stack.com/)**
+
+- Datasheet - **[LV8548MC](https://www.onsemi.cn/PowerSolutions/document/ANDLV8548MC-D.PDF)**
+
+- Driver firmware - **[GoPlus](https://github.com/m5stack/GoPlus/tree/master/src)**
+
+- Test Code - **[GoPlus](https://github.com/m5stack/GoPlus/tree/master/test)**
+
+
+
+## Schematic
+
+
diff --git a/docs/en/unit/extio.md b/docs/en/unit/extio.md
index d3bea19b..349999ae 100644
--- a/docs/en/unit/extio.md
+++ b/docs/en/unit/extio.md
@@ -8,7 +8,7 @@
## Description
-**EXT.IO** is a GOIO Expander. With simple I2C commands you can have up to 8 GPIOs.
+**EXT.IO** is a GPIO Expander. With simple I2C commands you can have up to 8 GPIOs.
Integrates PCA9554PW. This 8-bit I/O expander for the two-line bidirectionalbus (I2C) is designed for 2.3-V to 5.5-V VCC • Open-Drain Active-Low Interrupt Output operation. It provides general-purpose remote I/O expansion for most microcontroller families via the I2C interface.
diff --git a/docs/en/unit/pahub.md b/docs/en/unit/pahub.md
new file mode 100644
index 00000000..9a8e86d2
--- /dev/null
+++ b/docs/en/unit/pahub.md
@@ -0,0 +1,108 @@
+# Unit PaHUB {docsify-ignore-all}
+
+

+
+***
+
+:memo:**[Description](#Description)** :electric_plug:**[Schematic](#Schematic)** 🛒**[Purchase](https://www.aliexpress.com/item/New-Arrival-M5Stack-Official-I2C-Hub-1-to-6-Expansion-Grove-I2C-Interface-for-Arduino-Blockly/32998974179.html?gps-id=pcStoreJustForYou&scm=1007.23125.122752.0&scm_id=1007.23125.122752.0&scm-url=1007.23125.122752.0&pvid=0cd77ea5-52b2-4aa7-856b-0dd4e43ee0d1&spm=a2g1y.12024536.smartJustForYou_39076158.12)**
+
+
+
+
+
+## Description
+
+**PaHUB**, is a expander for I2C GROVE PORTA(red port on M5Core). 1-to-6. If you want connect mutiple I2C slave devices and some of them may sharing the same address, this unit can resolve I2C address conflicts.
+
+At the Unit PaHUB's heart is an **TCA9548A** produced by TI. The TCA9548A device has eight bidirectional translating switches that can be controlled through the I2C bus. The SCL/SDA upstream pair fans out to downstream pairs, or channels. Any individual SCn/SDn channel or combination of channels can beselected, determined by the contents of the
+programmable control register.
+
+Technically this Unit allows mutiple levels of nesting, for example you can wire PaHUBs to the root PaHUB to get more seats for your I2C slave devices, if you have 7 of them you can have up to 36 I2C GROVE ports, which makes it easier to get your project more organized.
+
+The I2C address of this unit is 0x77 (changable by resistors).
+
+*Notice: Please pay attention to the channel order while programing*
+
+
+
+## Product Features
+
+- I2C GROVE PORTA Expander
+- Two Lego-compatible holes
+- Nested allowed
+- 1-To-6
+
+## Include
+
+- 1x PaHUB Unit
+- 1x Grove Cable
+
+
+
+## Driver Protocol
+
+
+
+
+- protovol type - I2C
+- address - 0x77
+
+## Related Link
+
+- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
+
+- **[Forum](http://forum.m5stack.com/)**
+
+- Datasheet - **[TCA9548A](http://www.ti.com/lit/ds/symlink/tca9548a.pdf)**
+
+
+
+## Schematic
+
+
+
+### PinMap
+
+
| M5Core(GROVE A) | GPIO22 | GPIO21 | 5V | GND |
| PaHUB Unit | SCL | SDA | 5V | GND |
BUS
+
+
+ GoPlus
+BUTTERFLY
+
+
+
+
+
+ PaHUB
+Grove Cable
+
+ SCREW
+