diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 038d8ff..64b6dc5 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -21,7 +21,7 @@ before_script:
.build_examples_template: &build_examples_template
stage: build
- image: espressif/idf:latest
+ image: espressif/idf:release-v4.4
tags:
- build
diff --git a/docs/_static/disassembly_pictures/figure_10.png b/docs/_static/disassembly_pictures/figure_10.png
new file mode 100644
index 0000000..c1b653f
Binary files /dev/null and b/docs/_static/disassembly_pictures/figure_10.png differ
diff --git a/docs/_static/disassembly_pictures_v2/exploded_view.png b/docs/_static/disassembly_pictures_v2/exploded_view.png
new file mode 100644
index 0000000..2b921d8
Binary files /dev/null and b/docs/_static/disassembly_pictures_v2/exploded_view.png differ
diff --git a/docs/_static/disassembly_pictures_v2/figure_1.jpg b/docs/_static/disassembly_pictures_v2/figure_1.jpg
new file mode 100644
index 0000000..80480e0
Binary files /dev/null and b/docs/_static/disassembly_pictures_v2/figure_1.jpg differ
diff --git a/docs/_static/disassembly_pictures_v2/figure_10.png b/docs/_static/disassembly_pictures_v2/figure_10.png
new file mode 100644
index 0000000..6248fac
Binary files /dev/null and b/docs/_static/disassembly_pictures_v2/figure_10.png differ
diff --git a/docs/_static/disassembly_pictures_v2/figure_2.jpg b/docs/_static/disassembly_pictures_v2/figure_2.jpg
new file mode 100644
index 0000000..a75c386
Binary files /dev/null and b/docs/_static/disassembly_pictures_v2/figure_2.jpg differ
diff --git a/docs/_static/disassembly_pictures_v2/figure_3.1.jpg b/docs/_static/disassembly_pictures_v2/figure_3.1.jpg
new file mode 100644
index 0000000..288879c
Binary files /dev/null and b/docs/_static/disassembly_pictures_v2/figure_3.1.jpg differ
diff --git a/docs/_static/disassembly_pictures_v2/figure_3.jpg b/docs/_static/disassembly_pictures_v2/figure_3.jpg
new file mode 100644
index 0000000..9069d9c
Binary files /dev/null and b/docs/_static/disassembly_pictures_v2/figure_3.jpg differ
diff --git a/docs/_static/disassembly_pictures_v2/figure_4.jpg b/docs/_static/disassembly_pictures_v2/figure_4.jpg
new file mode 100644
index 0000000..7a69f32
Binary files /dev/null and b/docs/_static/disassembly_pictures_v2/figure_4.jpg differ
diff --git a/docs/_static/disassembly_pictures_v2/figure_5.jpg b/docs/_static/disassembly_pictures_v2/figure_5.jpg
new file mode 100644
index 0000000..ef24d50
Binary files /dev/null and b/docs/_static/disassembly_pictures_v2/figure_5.jpg differ
diff --git a/docs/_static/disassembly_pictures_v2/figure_6.jpg b/docs/_static/disassembly_pictures_v2/figure_6.jpg
new file mode 100644
index 0000000..f90e4e7
Binary files /dev/null and b/docs/_static/disassembly_pictures_v2/figure_6.jpg differ
diff --git a/docs/_static/disassembly_pictures_v2/figure_7.jpg b/docs/_static/disassembly_pictures_v2/figure_7.jpg
new file mode 100644
index 0000000..a403f2b
Binary files /dev/null and b/docs/_static/disassembly_pictures_v2/figure_7.jpg differ
diff --git a/docs/_static/disassembly_pictures_v2/figure_8.jpg b/docs/_static/disassembly_pictures_v2/figure_8.jpg
new file mode 100644
index 0000000..b59499c
Binary files /dev/null and b/docs/_static/disassembly_pictures_v2/figure_8.jpg differ
diff --git a/docs/disassembly_tutorial.md b/docs/disassembly_tutorial.md
index 7d8420e..351af69 100644
--- a/docs/disassembly_tutorial.md
+++ b/docs/disassembly_tutorial.md
@@ -1,83 +1,9 @@
# ESP32-S3-BOX Disassembly Tutorial
-## Exploded View
+The case of the ESP32-S3-BOX has two different batches. Please match the corresponding disassembly tutorial according to the appearance of your product.
-The figure below depicts an exploded view of the ESP32-S3-BOX, which shows the relationship or order of assembly of various parts and how they fit together. The projection of the ESP32-S3-BOX main unit has seven layers, beginning from the top layer and arranging in descending order as shown in the picture below.
-
-
-

-
-
-> **Warning**: Disassembling the ESP32-S3–BOX may damage the hardware structure. Espressif will not be responsible for any damages resulting from the disassembling.
-
-## Disassembly Tutorial
-
-### What Do You Need
-
-* A Hot Air Blower
-* A Flat-Head Screwdriver
-* A Phillips-Head Screwdriver
-* Triangle Plastic Pry Opening Tool
-
-### Components Overview
-
-The following tutorial will guide you to disassemble the development board step-by-step. Once you have dissembled the development board, there will be 7 main components as shown below. Please keep them well.
-
-
-

-
-
-### Step-by-step Guide
-
-- The first step is to remove the touch display that is glued to the frame. Please use a "Hot Air Blower" perpendicularly on the edge of the touch screen to loosen the adhesive materials.
-- Next, use the "Flat-Head Screwdriver" or "Triangle Plastic Pry Opening Tool" to pry off the touch screen. Please be careful, as you may damage the FPC cable and the glass cover of the touch screen when removing the touch screen from the development board.
-
-
-

-
-
-- While tearing off the touch screen, you will observe the touch panel is connected to the mainboard by two FPC cables, 8 pin and 20 pin, respectively. Unlock the two FPC connectors and take down the whole touch screen.
-
-
-

-
-
-
-

-
-
-- Use the “Phillips-Head Screwdriver” to remove the three self-tapping screws.
-
-
-

-
-
-- Use the "Flat-Head Screwdriver" or "Triangle Plastic Pry Opening Tool" to remove the middle frame from the edge.
-
-
-

-
-
-> **Note**: The middle frame is 3D printed, it might be tight while removing the middle frame from the case. Try to open the snap-fit from the edge.
-
-- You will see a microphone sub-board attached to the back of the middle frame. The mic sub-board is connected to the mainboard through a 6 pin FPC cable. Unscrew the two screws of the mic sub-board and unlock one side of the 6 pin FPC cable to remove the sub-board completely.
-
-
-

-
-
-- Now, only the mainboard is embedded in the case. Unscrew the last three screws on the mainboard and take out the board. You will see the 6 pin FPC cable on the other side, unlock the connector and take off the FPC cable.
-
-
-

-
-
-
-

-
-
-- The speaker is glued to the side of the bottom case, and its connector is soldered to the mainboard PCBA. You can remove it from PCBA using the soldering iron.
-
-
-

-
+| Version | Tutorial |
+| :-----: | :---------------------: |
+|
| [Disassembly Tutorial V1](disassembly_tutorial_v1.md) |
+|
| [Disassembly Tutorial V2](disassembly_tutorial_v2.md) |
+| | |
\ No newline at end of file
diff --git a/docs/disassembly_tutorial_v1.md b/docs/disassembly_tutorial_v1.md
new file mode 100644
index 0000000..7d8420e
--- /dev/null
+++ b/docs/disassembly_tutorial_v1.md
@@ -0,0 +1,83 @@
+# ESP32-S3-BOX Disassembly Tutorial
+
+## Exploded View
+
+The figure below depicts an exploded view of the ESP32-S3-BOX, which shows the relationship or order of assembly of various parts and how they fit together. The projection of the ESP32-S3-BOX main unit has seven layers, beginning from the top layer and arranging in descending order as shown in the picture below.
+
+
+

+
+
+> **Warning**: Disassembling the ESP32-S3–BOX may damage the hardware structure. Espressif will not be responsible for any damages resulting from the disassembling.
+
+## Disassembly Tutorial
+
+### What Do You Need
+
+* A Hot Air Blower
+* A Flat-Head Screwdriver
+* A Phillips-Head Screwdriver
+* Triangle Plastic Pry Opening Tool
+
+### Components Overview
+
+The following tutorial will guide you to disassemble the development board step-by-step. Once you have dissembled the development board, there will be 7 main components as shown below. Please keep them well.
+
+
+

+
+
+### Step-by-step Guide
+
+- The first step is to remove the touch display that is glued to the frame. Please use a "Hot Air Blower" perpendicularly on the edge of the touch screen to loosen the adhesive materials.
+- Next, use the "Flat-Head Screwdriver" or "Triangle Plastic Pry Opening Tool" to pry off the touch screen. Please be careful, as you may damage the FPC cable and the glass cover of the touch screen when removing the touch screen from the development board.
+
+
+

+
+
+- While tearing off the touch screen, you will observe the touch panel is connected to the mainboard by two FPC cables, 8 pin and 20 pin, respectively. Unlock the two FPC connectors and take down the whole touch screen.
+
+
+

+
+
+
+

+
+
+- Use the “Phillips-Head Screwdriver” to remove the three self-tapping screws.
+
+
+

+
+
+- Use the "Flat-Head Screwdriver" or "Triangle Plastic Pry Opening Tool" to remove the middle frame from the edge.
+
+
+

+
+
+> **Note**: The middle frame is 3D printed, it might be tight while removing the middle frame from the case. Try to open the snap-fit from the edge.
+
+- You will see a microphone sub-board attached to the back of the middle frame. The mic sub-board is connected to the mainboard through a 6 pin FPC cable. Unscrew the two screws of the mic sub-board and unlock one side of the 6 pin FPC cable to remove the sub-board completely.
+
+
+

+
+
+- Now, only the mainboard is embedded in the case. Unscrew the last three screws on the mainboard and take out the board. You will see the 6 pin FPC cable on the other side, unlock the connector and take off the FPC cable.
+
+
+

+
+
+
+

+
+
+- The speaker is glued to the side of the bottom case, and its connector is soldered to the mainboard PCBA. You can remove it from PCBA using the soldering iron.
+
+
+

+
diff --git a/docs/disassembly_tutorial_v2.md b/docs/disassembly_tutorial_v2.md
new file mode 100644
index 0000000..f2beea0
--- /dev/null
+++ b/docs/disassembly_tutorial_v2.md
@@ -0,0 +1,80 @@
+# ESP32-S3-BOX Disassembly Tutorial V2
+
+## Exploded View
+
+The figure below depicts an exploded view of the new batch of the ESP32-S3-BOX, which shows the relationship or order of assembly of various parts and how they fit together. The projection of the ESP32-S3-BOX main unit has eight layers, beginning from the top layer and arranging in descending order as shown in the picture below.
+
+
+

+
+
+> **Warning**: Disassembling the ESP32-S3–BOX may damage the hardware structure. Espressif will not be responsible for any damages resulting from the disassembling.
+
+## Disassembly Tutorial
+
+### What Do You Need
+
+- A Phillips-Head Screwdriver
+
+### Components Overview
+
+The following tutorial will guide you to disassemble the development board step-by-step. Once you have dissembled the development board, there will be six main components as shown below. This tutorial doesn't cover how to disassemble the components of the sixth layer and eight layer. Please keep them well.
+
+
+

+
+
+### Step-by-step Guide
+
+- Use the “Phillips-Head Screwdriver” to remove the two self-tapping screws from the bottom case.
+
+
+

+
+
+- Gently push the bottom case to the right to separate the bottom case and the top case.
+
+
+

+
+
+- You will observe the touch panel is connected to the main board by two FPC cables, 8 pin and 20 pin, respectively. Unlock the two FPC connectors to separate the main board and touch screen. The touch screen is glued to the top case, we don't recommend you to tear off the whole touch screen as you may damage the FPC cable and the glass cover of the touch screen.
+
+
+

+
+
+- You will see a microphone sub-board attached to the bottom case. The mic sub-board is connected to the main board through a 6 pin FPC cable. Unscrew the two screws of the microphone sub-board and unlock one side of the 6 pin FPC cable to remove the sub-board completely. Behind the microphone sub-board are the dust cover of two microphones, we do not recommend that you take down them since they are glued to the top case.
+
+
+

+
+
+
+

+
+
+- The speaker is glued on the side of the top case, you can slightly remove it. Its connector is soldered to the main board PCBA. You can remove it from PCBA using the soldering iron.
+
+
+

+
+
+- Now, only the main board is embedded in the buttom case. Unscrew the last three screws on the main board and take out the board. You will see the 6 pin FPC cable on the other side, unlock the connector and take off the FPC cable.
+
+
+

+
+
+
+

+
+
+
+
+
+
+
+
+
+