diff --git a/docs/assets/img/quick_start/m5paper/todo_01.webp b/docs/assets/img/quick_start/m5paper/todo_01.webp
new file mode 100644
index 00000000..76161765
Binary files /dev/null and b/docs/assets/img/quick_start/m5paper/todo_01.webp differ
diff --git a/docs/assets/img/quick_start/m5paper/todo_02.webp b/docs/assets/img/quick_start/m5paper/todo_02.webp
new file mode 100644
index 00000000..f8084397
Binary files /dev/null and b/docs/assets/img/quick_start/m5paper/todo_02.webp differ
diff --git a/docs/assets/img/quick_start/m5paper/todo_03.webp b/docs/assets/img/quick_start/m5paper/todo_03.webp
new file mode 100644
index 00000000..6040e659
Binary files /dev/null and b/docs/assets/img/quick_start/m5paper/todo_03.webp differ
diff --git a/docs/assets/img/quick_start/m5paper/todo_04.webp b/docs/assets/img/quick_start/m5paper/todo_04.webp
new file mode 100644
index 00000000..ba982d99
Binary files /dev/null and b/docs/assets/img/quick_start/m5paper/todo_04.webp differ
diff --git a/docs/assets/img/quick_start/m5paper/todo_05.webp b/docs/assets/img/quick_start/m5paper/todo_05.webp
new file mode 100644
index 00000000..485138b4
Binary files /dev/null and b/docs/assets/img/quick_start/m5paper/todo_05.webp differ
diff --git a/docs/assets/img/quick_start/m5paper/todo_06.webp b/docs/assets/img/quick_start/m5paper/todo_06.webp
new file mode 100644
index 00000000..c091764e
Binary files /dev/null and b/docs/assets/img/quick_start/m5paper/todo_06.webp differ
diff --git a/docs/en/accessory/cable/24awg_cable.md b/docs/en/accessory/cable/24awg_cable.md
new file mode 100644
index 00000000..2a77a43e
--- /dev/null
+++ b/docs/en/accessory/cable/24awg_cable.md
@@ -0,0 +1,68 @@
+# 24AWG 4-CORE Shielded Cable
+
+SKU:A088
+
+## Description
+
+**24AWG 4-CORE Shielded Cable** A twisted pair shielded cable of M5Stack, often used for data communication line construction. The aluminum foil and woven layer wrapped inside can effectively reduce signal interference and enhance the stability of communication lines. It is suitable for ordinary serial communication, and standard communication bus construction such as RS485, RS232, CAN, etc.
+
+## Product Features
+
+- Electrical characteristics
+ - Working voltage: 2.5~9V
+ - Working current: <1800mA
+ - Loop voltage drop: less than 0.5V
+ - Contact resistance: 5mΩ
+ - Contact rated current: 1.8A
+ - Withstand voltage: AC 250V
+ - Data transfer rate: minimum 425mb/S
+
+- Environmental requirements
+ - Working temperature: -10℃~+50℃
+ - Storage temperature: -10~+35℃
+ - Working humidity: <55%
+ - Humidity range: 25%R.H~90%R.H
+
+- Wire description
+ - Wire, L: 205mm:
+ - Conductor: (11/0.16+4C), bare copper + aluminum foil + braid
+ - Insulation TPE OD=0.90±0.05mm, core wire color: black, white, green, red
+ - Wire: Outer diameter 5.0
+ - Composition of each bare copper wire
+ - Outer cover: TPE, black, OD: 5.0
+ - Wire, plug and mechanical characteristics requirements MAX; contact pull-out force: 50g MIN
+
+## Specification
+
+
diff --git a/docs/en/atom/atomhub_switch_d.md b/docs/en/atom/atomhub_switch_d.md
new file mode 100644
index 00000000..42d5f94e
--- /dev/null
+++ b/docs/en/atom/atomhub_switch_d.md
@@ -0,0 +1,140 @@
+# ATOM HUB SWITCH D
+
+SKU:K042-D
+
+
+
+## Description
+
+**ATOM SWITCH** is a bi-directional control programable switch for the M5ATOM. It can be connected to bi-directional AC circuits for simultaneous on-off control. The on-board relay can support up to 250V / 10A AC(Instantaneous current 16A). Built in step-down module can provide 5V / 1A DC power supply for ATOM. In order to ensure safe use, its DC circuit has overheating and short circuit protection functions. In order to facilitate the use of users in industrial scenarios, an SP485EE level-conversion IC is built in. There are also a set of RS485 interfaces provided for the user to connect RS485 equipment.RS485 has the ability to supply power to ATOM, the support voltage is 9-24V. In addition, a set of HY2.0 interfaces is also provided for connecting I2C peripheral equipment or general I/O equipment. With the Bluetooth and WiFi functions of M5ATOM, you can easily setup a remote control switch. If you have multiple M5ATOM HUB SWITCH modules, you can set them up in parallel through the RS485 interface.
+
+## Product Features
+
+- Compatible ATOM Matrix/ATOM Lite
+- Built-in AC-DC circuit
+- 2-way relay
+- Built-in RS485 level-conversion, supporting Modbus
+- HY2.0-4P port extend
+- Short circuit protection
+- Remote control via Bluetooth, WiFi and RS485
+
+## Include
+
+- 1x ATOM SWITCH
+- 1x ATOM Lite
+- 4x Magnet
+- 1x double-side tape
+- 1x DIN Rail
+- 1x 3.96*4P plug
+- 3x 3.96*3P plug
+- 1x M4 Hex Key
+- 1x M2 Hex Key
+- 2x M4*10mm Hexagon countersunk screw
+- 1x M2*20mm Hexagon socket cup head machine screw
+
+## Applications
+
+- Intelligent switch
+
+## Specification
+
+
+
+## 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)
+
+
Press the key to control the switch. The status of breathing light indicates the relay serial number and switch status. When the red light or green light is on, press the key to switch the status
+
+
+
+
+## Related Link
+
+- **Datasheet**
+ - [SP485EE](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/SP485EEN_en.pdf)
+
+### Pin Map
+
+
+
ATOM
22
19
33
23
25
21
+
ATOM HUB SWITCH
Relay1
Relay2
RX
TX
SDA
SCL
+
+
+## Schematic
+
+
+
+## Example
+
+- Arduino Example [Click Here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/AtomBase/AtomHubSwitch/AtomHubSwitch)
+
+- UIFlow Example [Click Here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/AtomBase/AtomHubSwitch/UIFlow)
+
+
+
+
\ No newline at end of file
diff --git a/docs/en/core/coreink.md b/docs/en/core/coreink.md
index e7d98bf0..5c1191b0 100644
--- a/docs/en/core/coreink.md
+++ b/docs/en/core/coreink.md
@@ -261,7 +261,7 @@ For more info on specific pin functions refer to the official ESP32 Docs[ESP32 d
var purchase_link = 'https://m5stack.com/products/m5stack-esp32-core-ink-development-kit1-54-elnk-display';
- var quickstart_link = '#/en/quick_start/coreink/quick_start_arduino';
+ var quickstart_link = '#/en/quick_start/coreink/quick_start_list';
anchor_search(purchase_link,quickstart_link);
scrollFunc();
diff --git a/docs/en/core/m5paper.md b/docs/en/core/m5paper.md
index 5f0cd74b..53a24abe 100644
--- a/docs/en/core/m5paper.md
+++ b/docs/en/core/m5paper.md
@@ -9,6 +9,7 @@
Choose the development platform you want to use, view the corresponding tutorial&quick-Start.
Arduino
+ToDo List
## Description
diff --git a/docs/en/quick_start/coreink/quick_start_list.md b/docs/en/quick_start/coreink/quick_start_list.md
new file mode 100644
index 00000000..14b19c64
--- /dev/null
+++ b/docs/en/quick_start/coreink/quick_start_list.md
@@ -0,0 +1,19 @@
+
diff --git a/docs/en/quick_start/m5paper/quick_start_todo.md b/docs/en/quick_start/m5paper/quick_start_todo.md
index e69de29b..48bed758 100644
--- a/docs/en/quick_start/m5paper/quick_start_todo.md
+++ b/docs/en/quick_start/m5paper/quick_start_todo.md
@@ -0,0 +1,111 @@
+# M5Paper ToDo Guide
+
+?>This tutorial is for M5Paper
+
+## USB Driver
+
+>Before the program is burned, CoreInk users, please click the button below to download the corresponding CP210X driver compressed package according to your operating system. After decompressing the compressed package, select the installation package corresponding to the number of operating systems to install.
+
+__Download CP210X USB Driver__
+
+
+
+>
+
+
+## Burning tool
+
+>Please click the button below to download the corresponding M5Burner firmware burning tool according to the operating system you are using. Unzip and open the application.
+
+
+
+
+
+?>Note: After installation for MacOS users, please put the application into the Application folder, as shown in the figure below.
+
+>
+
+?>Note: For Linux users, please switch to the decompressed file path and run `./M5Burner` in the terminal to run the application.
+
+
+## Firmware burning
+
+>1. Double-click to open the Burner burning tool, ①Select the corresponding device type `M5Paper` in the left menu, select the `TODO` firmware, and click the download button to download.
+
+
+
+>2. Then connect the M5 device to the computer through the Type-C data cable, select the corresponding COM port, the baud rate can use the default configuration in M5Burner, and click "Burn" to start burning. When the burning log prompts `Burn Successfully`, it means that the firmware has been burned.
+
+
+
+>3. After the burning is completed, the device will automatically restart. The first time it starts, the introduction page will be displayed, which contains the precautions. Click on the screen to enter the next language configuration. Both languages other than English need to load font files from the TF card (the font file name must be `Font.ttf`). [Example ttf file download address](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/example/Font.ttf). Time zone configuration. Click `Exit` in the upper left corner to enter the next page. .
+
+
+
+>4. Select the WiFi network to be connected and enter the password to connect. After the connection is successful, the device code will be automatically generated.
+
+
+
+>5. Visit [mircrosoft.com/devicelogin](mircrosoft.com/devicelogin), fill in the device code and bind the personal Microsoft account, and wait for the binding to complete.
+
+
+
+
+>6. After the binding is successful, you can add tasks through the official todo application of Microsoft, and synchronize them to M5Paper. (After M5Paper enters the list, press the center button of the trackwheel to refresh the list.)[Download Microsoft ToDo App](https://to-do.microsoft.com/tasks/)
+
+
+
+## Code
+
+- **Arduino**
+ - [M5EPD_Todo](https://github.com/m5stack/M5EPD_Todo)
+ - [M5EPD-Lib](https://github.com/m5stack/M5EPD)
+
+
\ No newline at end of file
diff --git a/docs/index.md b/docs/index.md
index 32095a6e..7c046c0a 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -9,7 +9,7 @@
{a:"/#/en/core/fire", img:"https://static-cdn.m5stack.com/image/m5-docs_homepage/core/core_fire_01.webp", p:"FIRE", sku:"K007", qs:"#en/quick_start/m5core/m5stack_core_quick_start" ,kw:"ESP32 IP5306 MPU6886 BMM150 LEGO MICPHONE"},
{a:"/#/en/core/m5go_lite", img:"https://static-cdn.m5stack.com/image/m5-docs_homepage/core/kit_m5go_lite_01.webp", p:"M5GO Lite", sku:"K022", qs:"#en/quick_start/m5core/m5stack_core_quick_start" ,kw:"ESP32 IP5306 MPU6886 BMM150 LEGO"},
{a:"/#/en/core/m5go", img:"https://static-cdn.m5stack.com/image/m5-docs_homepage/core/kit_m5go_01.webp", p:"M5GO Kit", sku:"K006", qs:"#en/quick_start/m5core/m5stack_core_quick_start" ,kw:"ESP32 IP5306 MPU6886 BMM150 LEGO MICPHONE"},
- {a:"/#/en/core/coreink", img:"https://static-cdn.m5stack.com/image/m5-docs_homepage/core/coreink_01.webp", p:"CoreInk", sku:"K048", qs:"#en/quick_start/coreink/quick_start_arduino" ,kw:"ESP32 E-Ink"},
+ {a:"/#/en/core/coreink", img:"https://static-cdn.m5stack.com/image/m5-docs_homepage/core/coreink_01.webp", p:"CoreInk", sku:"K048", qs:"#en/quick_start/coreink/quick_start_list" ,kw:"ESP32 E-Ink"},
{a:"/#/en/core/m5paper", img:"https://static-cdn.m5stack.com/image/m5-docs_homepage/core/m5paper_01.webp", p:"M5paper", sku:"K049", qs:"#en/quick_start/m5paper/quick_start_arduino" ,kw:"ESP32 E-Ink SHT30"}
];
const face_list = [
diff --git a/docs/zh_CN/README.md b/docs/zh_CN/README.md
index bc1ff6ff..05f876ed 100644
--- a/docs/zh_CN/README.md
+++ b/docs/zh_CN/README.md
@@ -9,7 +9,7 @@
{a:"/#/zh_CN/core/fire", img:"https://static-cdn.m5stack.com/image/m5-docs_homepage/core/core_fire_01.webp", p:"FIRE", sku:"K007", qs:"#zh_CN/quick_start/m5core/m5stack_core_quick_start" ,kw:"ESP32 IP5306 MPU6886 BMM150 LEGO MICPHONE"},
{a:"/#/zh_CN/core/m5go_lite", img:"https://static-cdn.m5stack.com/image/m5-docs_homepage/core/kit_m5go_lite_01.webp", p:"M5GO Lite", sku:"K022", qs:"#zh_CN/quick_start/m5core/m5stack_core_quick_start" ,kw:"ESP32 IP5306 MPU6886 BMM150 LEGO"},
{a:"/#/zh_CN/core/m5go", img:"https://static-cdn.m5stack.com/image/m5-docs_homepage/core/kit_m5go_01.webp", p:"M5GO Kit", sku:"K006", qs:"#zh_CN/quick_start/m5core/m5stack_core_quick_start" ,kw:"ESP32 IP5306 MPU6886 BMM150 LEGO MICPHONE"},
- {a:"/#/zh_CN/core/coreink", img:"https://static-cdn.m5stack.com/image/m5-docs_homepage/core/coreink_01.webp", p:"CoreInk", sku:"K048", qs:"#zh_CN/quick_start/coreink/quick_start_arduino" ,kw:"ESP32 E-Ink"},
+ {a:"/#/zh_CN/core/coreink", img:"https://static-cdn.m5stack.com/image/m5-docs_homepage/core/coreink_01.webp", p:"CoreInk", sku:"K048", qs:"#zh_CN/quick_start/coreink/quick_start_list" ,kw:"ESP32 E-Ink"},
{a:"/#/zh_CN/core/m5paper", img:"https://static-cdn.m5stack.com/image/m5-docs_homepage/core/m5paper_01.webp", p:"M5paper", sku:"K049", qs:"#zh_CN/quick_start/m5paper/quick_start_arduino" ,kw:"ESP32 E-Ink SHT30"},
];
const face_list = [
diff --git a/docs/zh_CN/accessory/cable/24awg_cable.md b/docs/zh_CN/accessory/cable/24awg_cable.md
index 1d5f9bad..464e7681 100644
--- a/docs/zh_CN/accessory/cable/24awg_cable.md
+++ b/docs/zh_CN/accessory/cable/24awg_cable.md
@@ -1,10 +1,10 @@
# 24AWG 4-CORE Shielded Cable
-SKU:A034
+SKU:A088
## 描述
-**24AWG 4-CORE Shielded Cable**M5Stack的一款对绞线屏蔽线缆,常用于数据通信线路搭建。内部包裹的铝箔与编织层能够有效减少信号干扰,增强通信线路的稳定性。适用于普通串行通信,以及RS485,RS232, CAN等标准的通信总线搭建。
+**24AWG 4-CORE Shielded Cable**是一款对绞线屏蔽线缆,常用于数据通信线路搭建。内部包裹的铝箔与编织层能够有效减少信号干扰,增强通信线路的稳定性。适用于普通串行通信,以及RS485,RS232, CAN等标准的通信总线搭建。
## 产品特性
@@ -40,8 +40,20 @@