diff --git a/docs/en/atom_base/Tail485.md b/docs/en/atom_base/Tail485.md
index a82efeae..ab486e7e 100644
--- a/docs/en/atom_base/Tail485.md
+++ b/docs/en/atom_base/Tail485.md
@@ -6,13 +6,13 @@
## Description
-**Tail485** is a TTL-RS485 converter designed for ATOM, which is used for TTL level and RS485 level conversion. RRS485 is a standard defining the electrical characteristics of drivers and receivers for use in serial communications systems, widely used in industrial field. multipoint systems are supported. When the project equipment needs to communicate and control through RS485, it is a good choice to use RS485 unit for interface type switching. In tail485, a DC / DC voltage regulator chip is integrated, which can directly convert the 12V voltage of RS485 to 5V to supply power for typec interface, avoiding the trouble of separate power supply.
+**Tail485** is a RS485 converter designed for ATOM, which is used for converting RS485 signals to TTL. RS485 is a standard defining the electrical characteristics of drivers and receivers for use in serial communications systems, widely used in the industrial field. It facilitates long distance communication in electrically noisy environments. Multipoint systems are supported. When the project equipment needs to communicate and control through RS485, it is a good choice to use RS485 unit for interface type switching. A DC / DC voltage regulator chip is integrated in the tail485 module, which can directly convert the 12V voltage of RS485 to 5V to supply power for USB typeC interface, avoiding the inconvenience of a separate power supply.
## Product Features
-- Adapt to ATOM
+- Adapted for ATOM form factor
- Built in DC / DC
-- SP485EEN-L
+- SP485EEN-L
## Inclued
@@ -41,7 +41,7 @@
5V<->12V |
- | Line Transceiver IC |
+ Line Transceiver IC |
SP485EEN-L |
@@ -65,7 +65,7 @@
## EasyLoader
->EasyLoader is a concise and fast program writer, which has a built-in case program related to the product. It can be burned to the main control by simple steps to perform a series of function verification.
+>EasyLoader is a concise and fast firmware burner, which has a case specific program related to the product. It can flash the device quickly and simply in order to perform a test or verification of the devices function.
+## Links
+
+- **Datasheet**
+ - [SP485EEN](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/SP485EEN_en.pdf)
+ - [AOZ1282CI](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/atombase/tail485/AOZ1282CI-datasheet.pdf)
+
+### PinMap
+
+
+ | ATOM | GPIO26(TX) | GPIO32(RX) | 5V | GND |
+ | Tail485 | RX | TX | 5V | GND |
+
+
+
## Example
### 1. Arduino IDE
-The code below is incomplete. To get complete code, please click [here](https://github.com/m5stack/M5Stack/tree/master/examples/Unit/RS485)
+The code below is incomplete. To get the complete code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/AtomBase/Tail485)
diff --git a/docs/en/atom_base/TailBat.md b/docs/en/atom_base/TailBat.md
index f6e6c260..b58b92bd 100644
--- a/docs/en/atom_base/TailBat.md
+++ b/docs/en/atom_base/TailBat.md
@@ -6,11 +6,13 @@
## Description
-**TailBat** is an external battery accessory designed for ATOM. Inserting the tail of atom can directly supply power for ATOM, which is convenient for users to use in mobile scenes. There is a switch button on the front of TailBat, which contains 190mah battery inside. It is controlled by the power management chip IP5303. When the power is turned on, the red indicator light is on. The operation method is the same as that of m5stack core: Click to turn on the power, double-click to turn off the power. Because tailbat has made a straight through design for the interface on the basis of adding batteries, it will not affect the original GROVE Connection mode and USB function. The built-in battery can only be charged through the typec interface, not through the grove interface.
+**TailBat** is an external battery accessory designed for M5ATOM. If the TailBat module is inserted into the M5ATOM it can directly supply power to the M5ATOM, enabling the M5ATOM to be used in mobile applications.
+
+The TailBat contains a 190mah battery and features a physical button. It is controlled by the power management chip IP5303. When the power is turned on, the red indicator light will turn on. The operation method is the same as that of M5Stack Core: Click to turn on the power, double-click to turn off the power. Since the TailBat has been designed simply to add battery power, it will not affect the original GROVE Connection mode and USB functionality. The built-in battery can only be charged through the USB typeC interface, not through the grove interface.
## Product Features
-- Adapt to ATOM
+- Adapted for M5ATOM form factor
- Plug and play
- Built in rechargeable lithium battery
- LED indicator
diff --git a/docs/en/core/atom_lite.md b/docs/en/core/atom_lite.md
index 399fa6d5..4e39baea 100644
--- a/docs/en/core/atom_lite.md
+++ b/docs/en/core/atom_lite.md
@@ -56,7 +56,7 @@
| RGB LED |
- WS2812B x 1 |
+ SK6812 3535 x 1 |
| IR |
diff --git a/docs/en/core/atom_matrix.md b/docs/en/core/atom_matrix.md
index ab73c3ce..f09f183f 100644
--- a/docs/en/core/atom_matrix.md
+++ b/docs/en/core/atom_matrix.md
@@ -59,7 +59,7 @@
| RGB LED |
- WS2812B x 25 |
+ WS2812C 2020 x 25 |
| MEMS |
diff --git a/docs/en/hat/hat-bugc.md b/docs/en/hat/hat-bugc.md
index fe6021ab..932a1927 100644
--- a/docs/en/hat/hat-bugc.md
+++ b/docs/en/hat/hat-bugc.md
@@ -49,7 +49,7 @@ The Bugc base needs to be used in conjunction with the M5StickC controller. The
## Include
- 1x BugC base
-- 1x 16340 Battery(750mAh)
+- 1x 16340 Battery(700mAh)
## EasyLoader
diff --git a/docs/en/module/lego_plus.md b/docs/en/module/lego_plus.md
index 509a3e72..203d138b 100644
--- a/docs/en/module/lego_plus.md
+++ b/docs/en/module/lego_plus.md
@@ -2,7 +2,7 @@
SKU:M021
-
+
## Description
@@ -27,6 +27,8 @@ LEGO motor is one of the Technic pieces form LEGO. The purpose of LEGO Technic i
- 1x 10cm LEGO cable
- 1x DC connector
+
+
## Related Link
- **[The Firmware of inside MEGA328](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Module/LEGO_PLUS/firmware_328p)**
diff --git a/docs/en/quick_start/m5camera/m5camera_quick_start.md b/docs/en/quick_start/m5camera/m5camera_quick_start.md
index f0363b10..505e3a13 100644
--- a/docs/en/quick_start/m5camera/m5camera_quick_start.md
+++ b/docs/en/quick_start/m5camera/m5camera_quick_start.md
@@ -38,12 +38,10 @@ ESP32Cam/M5Camera AP can only connect with one device at a time.
## Firmware
-ESP32Cam Firmware: https://github.com/m5stack/m5stack-cam-psram/tree/master/wifi/wifi_ap/firmware/ESP32-Camera
+ESP32Cam Firmware: https://github.com/m5stack/M5Stack-Camera/tree/master/wifi/wifi_ap/firmware/ESP32-Camera
-M5Camera(A model) Firmware: https://github.com/m5stack/m5stack-cam-psram/tree/master/wifi/wifi_ap/firmware/Camera%20A
+M5Camera Firmware: https://github.com/m5stack/M5Stack-Camera/tree/master/wifi/wifi_ap/firmware/M5Camera
-M5Camera(B model) Firmware: https://github.com/m5stack/m5stack-cam-psram/tree/master/wifi/wifi_ap/firmware/Camera%20B
+M5CameraX Firmware: https://github.com/m5stack/M5Stack-Camera/tree/master/wifi/wifi_ap/firmware/M5CameraX
-M5CameraX Firmware: https://github.com/m5stack/m5stack-cam-psram/tree/master/wifi/wifi_ap/firmware/Camera%20X
-
-M5CameraF Firmware: https://github.com/m5stack/m5stack-cam-psram/tree/master/wifi/wifi_ap/firmware/Camera%20F
\ No newline at end of file
+M5CameraF Firmware: https://github.com/m5stack/M5Stack-Camera/tree/master/wifi/wifi_ap/firmware/M5CameraF
\ No newline at end of file
diff --git a/docs/en/unit/esp32cam.md b/docs/en/unit/esp32cam.md
index 7066a92e..019c8b5e 100644
--- a/docs/en/unit/esp32cam.md
+++ b/docs/en/unit/esp32cam.md
@@ -121,13 +121,13 @@ what this software can do?
### Firmware
-- **[ESP32CAM Firmware](https://github.com/m5stack/m5stack-cam-psram/tree/master/wifi/wifi_sta/firmware/ESP32-Camera)**
+- **[ESP32CAM Firmware](https://github.com/m5stack/M5Stack-Camera/tree/master/wifi/wifi_ap/firmware/ESP32-Camera)**
-- **[Serial communication-ESP32CAM](https://github.com/m5stack/m5stack-cam-psram/tree/master/uart/firmware/ESP32-Camera)**
+- **[Serial communication-ESP32CAM](https://github.com/m5stack/M5Stack-Camera/tree/master/uart/firmware/ESP32-Camera)**
### ArduinoIDE
-- **[Serial communication-M5Core](https://github.com/m5stack/m5stack-cam-psram/tree/master/uart/arduino)**(The serial communication routine is the communication between the camera and the M5Core.)
+- **[Serial communication-M5Core](https://github.com/m5stack/M5Stack-Camera/tree/master/uart/arduino/uart)**(The serial communication routine is the communication between the camera and the M5Core.)
## Video
diff --git a/docs/en/unit/m5camera.md b/docs/en/unit/m5camera.md
index d04a26d8..c5ed1a72 100644
--- a/docs/en/unit/m5camera.md
+++ b/docs/en/unit/m5camera.md
@@ -165,23 +165,23 @@ what this software can do?
### Firmware
-- **[M5Camera](https://github.com/m5stack/m5stack-cam-psram/tree/master/wifi/wifi_sta/firmware/Camera%20B)**
+- **[M5Camera](https://github.com/m5stack/M5Stack-Camera/tree/master/wifi/wifi_ap/firmware/M5Camera)**
### Code
- - **[Face recognition](https://github.com/m5stack/m5stack-cam-psram/tree/master/face_recognize/firmware/Camera%20B)**
+ - **[Face recognition](https://github.com/m5stack/M5Stack-Camera/tree/master/face_recognize/firmware/M5Camera)**
- - **[Serial communication-M5Camera](https://github.com/m5stack/m5stack-cam-psram/tree/master/uart/firmware/Camera%20B)**
+ - **[Serial communication-M5Camera](https://github.com/m5stack/M5Stack-Camera/tree/master/uart/firmware/M5Camera)**
- - **[Serial communication-M5Core](https://github.com/m5stack/m5stack-cam-psram/tree/master/uart/arduino)**(The serial communication routine is the communication between the camera and the M5Core.)
+ - **[Serial communication-M5Core](https://github.com/m5stack/M5Stack-Camera/tree/master/uart/arduino)**(The serial communication routine is the communication between the camera and the M5Core.)
- - **[QRcode](https://github.com/m5stack/m5stack-cam-psram/tree/master/qr/firmware/Camera%20B)**
+ - **[QRcode](https://github.com/m5stack/M5Stack-Camera/tree/master/qr)**
- - **[MPU6050](https://github.com/m5stack/m5stack-cam-psram/tree/master/mpu6050/firmware/Camera%20B)**(Gyro Example after soldering **MPU6050**)
+ - **[MPU6050](https://github.com/m5stack/M5Stack-Camera/tree/master/mpu6050/firmware/M5Camera)**(Gyro Example after soldering **MPU6050**)
### Source Code
- - **[M5Camera](https://github.com/m5stack/m5stack-cam-psram)**
+ - **[M5Camera](https://github.com/m5stack/M5Stack-Camera)**
## Schematic
diff --git a/docs/en/unit/m5camera_f.md b/docs/en/unit/m5camera_f.md
index 37d7b711..838b3bb7 100644
--- a/docs/en/unit/m5camera_f.md
+++ b/docs/en/unit/m5camera_f.md
@@ -155,20 +155,20 @@ what this software can do?
### Firmware
-- **[M5Camera Firmware](https://github.com/m5stack/m5stack-cam-psram/tree/master/wifi/wifi_sta/firmware/Camera%20F)**
+- **[M5Camera Firmware](https://github.com/m5stack/M5Stack-Camera/tree/master/wifi/wifi_ap/firmware/M5CameraF)**
### Code
- - **[Serial communication-M5CameraF](https://github.com/m5stack/m5stack-cam-psram/tree/master/uart/firmware/Camera%20F)**
+ - **[Serial communication-M5CameraF](https://github.com/m5stack/M5Stack-Camera/tree/master/uart/firmware/M5CameraF)**
- - **[Serial communication-M5Core](https://github.com/m5stack/m5stack-cam-psram/tree/master/uart/arduino)**(The serial communication routine is the communication between the camera and the M5Core.)
+ - **[Serial communication-M5Core](https://github.com/m5stack/M5Stack-Camera/tree/master/uart/arduino)**(The serial communication routine is the communication between the camera and the M5Core.)
- - **[QRcode](https://github.com/m5stack/m5stack-cam-psram/tree/master/qr/firmware/Camera%20F)**
+ - **[QRcode](https://github.com/m5stack/M5Stack-Camera/tree/master/qr/firmware/M5CameraF)**
- - **[MPU6050](https://github.com/m5stack/m5stack-cam-psram/tree/master/mpu6050/firmware/Camera%20F)**(Gyro Example after soldering **MPU6050**)
+ - **[MPU6050](https://github.com/m5stack/M5Stack-Camera/tree/master/mpu6050/firmware/M5CameraF)**(Gyro Example after soldering **MPU6050**)
### Source Code
- - **[M5Camera](https://github.com/m5stack/m5stack-cam-psram)**
+ - **[M5Camera](https://github.com/m5stack/M5Stack-Camera)**
## Schematic
diff --git a/docs/en/unit/m5camera_x.md b/docs/en/unit/m5camera_x.md
index 2dd5490b..59559517 100644
--- a/docs/en/unit/m5camera_x.md
+++ b/docs/en/unit/m5camera_x.md
@@ -157,22 +157,22 @@ what this software can do?
### Firmware
-- **[M5CameraX Firmware](https://github.com/m5stack/m5stack-cam-psram/tree/master/wifi/wifi_sta/firmware/Camera%20X)**
+- **[M5CameraX Firmware](https://github.com/m5stack/M5Stack-Camera/tree/master/wifi/wifi_ap/firmware/M5CameraX)**
### Code
- - **[Face recognition](https://github.com/m5stack/m5stack-cam-psram/tree/master/face_recognize/firmware/Camera%20X)**
+ - **[Face recognition](https://github.com/m5stack/M5Stack-Camera/tree/master/face_recognize/firmware/M5CameraX)**
- - **[Serial communication-M5CameraX](https://github.com/m5stack/m5stack-cam-psram/tree/master/uart/firmware/Camera%20X)**
+ - **[Serial communication-M5CameraX](https://github.com/m5stack/M5Stack-Camera/tree/master/uart/firmware/M5CameraX)**
- - **[Serial communication-M5Core](https://github.com/m5stack/m5stack-cam-psram/tree/master/uart/arduino)**(The serial communication routine is the communication between the camera and the M5Core.)
+ - **[Serial communication-M5Core](https://github.com/m5stack/M5Stack-Camera/tree/master/uart/arduino)**(The serial communication routine is the communication between the camera and the M5Core.)
- - **[QRcode](https://github.com/m5stack/m5stack-cam-psram/tree/master/qr/firmware/Camera%20X)**
+ - **[QRcode](https://github.com/m5stack/M5Stack-Camera/tree/master/qr/firmware/M5CameraX)**
- - **[MPU6050](https://github.com/m5stack/m5stack-cam-psram/tree/master/mpu6050/firmware/Camera%20X)**(Gyro Example after soldering **MPU6050**)
+ - **[MPU6050](https://github.com/m5stack/M5Stack-Camera/tree/master/mpu6050/firmware/M5CameraX)**(Gyro Example after soldering **MPU6050**)
### Source Code
- - **[M5Camera](https://github.com/m5stack/m5stack-cam-psram)**
+ - **[M5Camera](https://github.com/m5stack/M5Stack-Camera)**
## Schematic
diff --git a/docs/zh_CN/atom_base/Tail485.md b/docs/zh_CN/atom_base/Tail485.md
index 42952a55..6e670e94 100644
--- a/docs/zh_CN/atom_base/Tail485.md
+++ b/docs/zh_CN/atom_base/Tail485.md
@@ -90,11 +90,24 @@
+## 相关链接
+
+- **Datasheet**
+ - [SP485EEN](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/SP485EEN_en.pdf)
+ - [AOZ1282CI](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/atombase/tail485/AOZ1282CI-datasheet.pdf)
+
+### 管脚映射
+
+
+ | ATOM | GPIO26(TX) | GPIO32(RX) | 5V | GND |
+ | Tail485 | RX | TX | 5V | GND |
+
+
## 案例程序
### 1. Arduino IDE
-[点击这里获取Arduino示例程序](https://github.com/m5stack/M5Stack/tree/master/examples/Unit/RS485)
+[点击这里获取Arduino示例程序](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/AtomBase/Tail485)