diff --git a/docs/assets/img/related_documents/Arduino_IDE/install_library.webp b/docs/assets/img/related_documents/Arduino_IDE/install_library.webp
new file mode 100644
index 00000000..40018c9e
Binary files /dev/null and b/docs/assets/img/related_documents/Arduino_IDE/install_library.webp differ
diff --git a/docs/assets/img/related_documents/Arduino_IDE/manage_libraries.webp b/docs/assets/img/related_documents/Arduino_IDE/manage_libraries.webp
new file mode 100644
index 00000000..38284448
Binary files /dev/null and b/docs/assets/img/related_documents/Arduino_IDE/manage_libraries.webp differ
diff --git a/docs/en/arduino/arduino_core2_development.md b/docs/en/arduino/arduino_core2_development.md
index 0a400a96..19de0b3e 100644
--- a/docs/en/arduino/arduino_core2_development.md
+++ b/docs/en/arduino/arduino_core2_development.md
@@ -65,6 +65,14 @@
+>6.select `Sketch`->`Include Library:`->`Manage Libraries`
+
+
+
+>7.Search `M5Core2` in the pop-up window, find it and click `Install`
+
+
+
\ No newline at end of file
diff --git a/docs/en/unit/imu.md b/docs/en/unit/imu.md
new file mode 100644
index 00000000..134804a9
--- /dev/null
+++ b/docs/en/unit/imu.md
@@ -0,0 +1,134 @@
+# IMU Uint{docsify-ignore-all}
+
+SKU:
+
+
+
+## Description
+
+**IMU Unit** is a 6-axis attitude sensor with 3-axis gravity accelerometer and 3-axis gyroscope, which can calculate tilt angle and acceleration in real time. The chip adopts mpu6886, has 16 bit ADC, built-in programmable digital filter and on-chip temperature sensor, adopts I2C interface to communicate with host computer, and supports low-power mode.
+
+## Product Features
+
+- 3-axis gravity accelerometer and 3-axis gyroscope
+- On chip temperature sensor
+- 1KB FIFO
+- Support low power consumption
+- Development platform: Arduino, uiflow (blocky, pyhton)
+- 2X LEGO compatible holes
+
+## Include
+
+- 1x IMU Unit
+- 1x Grove 线(5cm)
+
+## Application
+
+- Wearable devices
+- Motion tracking
+- UAV attitude determination
+
+## Specification
+
+
+
+
Resources
+
Parameter
+
+
+
Accelerometer range
+
±2g, ±4g, ±8g, or ±16g
+
+
+
Accelerometer noise
+
100 μg/√Hz
+
+
+
Gyroscope range
+
±250, ±500, ±1000, or ±2000 degrees per second
+
+
+
Gyroscope sensitivity error
+
1%
+
+
+
Gyroscope noise
+
±4 mdps/√Hz
+
+
+
working voltage
+
1.71V - 3.45V
+
+
+
Net Weight
+
8g
+
-
+
+
Gross Weight
+
21g
+
+
+
Produce Size
+
+
+
+
Package Size
+
+
+
+
+## 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. Please install the corresponding driver according to the device type. M5Core host [Please click here to view the CP210X driver installation tutorial](en/arduino/arduino_development), M5StickC/V/T/ATOM series can be used without driver)
+
+
+
+## Example
+
+### 1. Arduino IDE
+
+To get complete code, please click [here]()
+
+
\ No newline at end of file
diff --git a/docs/en/unit/ios485.md b/docs/en/unit/ios485.md
index e69de29b..66ed2773 100644
--- a/docs/en/unit/ios485.md
+++ b/docs/en/unit/ios485.md
@@ -0,0 +1,132 @@
+# ISO485 {docsify-ignore-all}
+
+SKU:U034
+
+
+
+## Description
+
+**ISO485** is an isolated half duplex transceiver based on RS485 bus protocol. It can convert TTL level to RS485 level, and various electrical noises and transient changes of voltage and current may appear in the communication link of equipment. Using ca-is3082w as interface chip can effectively shield the above noise and transient, provide sufficient protection for expensive control equipment and reduce the risk of damage. Communication with RS485 equipment at the other end is suitable for long-distance signal transmission. The product has failure protection function. In the receiving state, if the input is open or short circuited, the receiver outputs high level. RS485 is a communication protocol standard, which is used to define the electrical characteristics of drivers and receivers used in serial communication systems. It supports Multipoint Systems and is widely used in industrial fields. When the project equipment needs communication control through RS485 and has high requirements for signal-to-noise ratio and transmission distance, it is a good choice to use iso485 unit for interface type transfer.
+
+## Product Features
+
+- Built in ca-is3082w isolation chip
+- Isolated DC-DC
+- Signal transmission rate: up to 10 Mbps
+- Fail safe receiver (bus open, short circuit)
+- Supports up to 256 bus nodes
+- Up to 5000 VRMs isolation and withstand voltage
+- Development platform: Arduino, uiflow (blocky, pyhton)
+- 2X LEGO compatible holes
+
+## Include
+
+- 1x ISO485 Unit
+- 1x Grove Cable(5cm)
+
+## Applications
+
+- Communication between RS485 interface device and microcontroller in industrial equipment
+
+## Specification
+
+
+
+
Resources
+
Parameter
+
+
+
Withstand voltage value
+
5000V
+
+
+
Maximum number of nodes
+
256个
+
+
+
ESD
+
±15KV
+
+
+
Protection function
+
Failure protection, over-current protection and thermal shutdown protection
+
+
+
New Weight
+
8g
+
+
+
Gross Weight
+
21g
+
+
+
Product Size
+
+
+
+
Package Size
+
+
+
+
+## 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. Please install the corresponding driver according to the device type. M5Core host [Please click here to view the CP210X driver installation tutorial](en/arduino/arduino_development), M5StickC/V/T/ATOM series can be used without driver)
+
+