diff --git a/docs/assets/img/product_pics/hat/envii_hat/ENV2_hat.webp b/docs/assets/img/product_pics/hat/envii_hat/ENV2_hat.webp
new file mode 100644
index 00000000..940ba717
Binary files /dev/null and b/docs/assets/img/product_pics/hat/envii_hat/ENV2_hat.webp differ
diff --git a/docs/en/hat/hat-8servos.md b/docs/en/hat/hat-8servos.md
index 3e444137..a6460c79 100644
--- a/docs/en/hat/hat-8servos.md
+++ b/docs/en/hat/hat-8servos.md
@@ -90,7 +90,7 @@
## Example
-### 1. Arduino IDE
+### 1. Arduino
To get complete code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Hat/8servos-hat/Arduino)
diff --git a/docs/en/hat/hat-adc.md b/docs/en/hat/hat-adc.md
index fd31aef5..79b37782 100644
--- a/docs/en/hat/hat-adc.md
+++ b/docs/en/hat/hat-adc.md
@@ -88,7 +88,7 @@ ADS1100 itself is able to accept a differential input from -5 ~ +5 V, but we hav
## Example
-### 1. Arduino IDE
+### 1. Arduino
To get complete code, please click [here](https://github.com/m5stack/M5StickC/tree/master/examples/Hat/ADC)
diff --git a/docs/en/hat/hat-beetlec.md b/docs/en/hat/hat-beetlec.md
index e3f95073..cc5060a4 100644
--- a/docs/en/hat/hat-beetlec.md
+++ b/docs/en/hat/hat-beetlec.md
@@ -86,7 +86,7 @@ Besides, a power switch is placed at the front.
## Example
-### 1. Arduino IDE
+### 1. Arduino
To get complete code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Hat/beetleC/stickC/beetleC)
diff --git a/docs/en/hat/hat-cardkb.md b/docs/en/hat/hat-cardkb.md
index 0623881d..3c4a2aff 100644
--- a/docs/en/hat/hat-cardkb.md
+++ b/docs/en/hat/hat-cardkb.md
@@ -86,7 +86,7 @@ The CardKB HAT also offers support for several button combinations (Shift+Key, F
## Example
-### 1. Arduino IDE
+### 1. Arduino
To get the code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Hat/CardKB_HAT)
diff --git a/docs/en/hat/hat-puppyc.md b/docs/en/hat/hat-puppyc.md
index 135723d1..1bcf11e7 100644
--- a/docs/en/hat/hat-puppyc.md
+++ b/docs/en/hat/hat-puppyc.md
@@ -68,7 +68,7 @@ It walks slowly and is easy to control.Due to the small contact area, the moveme
## Example
-### 1. Arduino IDE
+### 1. Arduino
To get complete code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Hat/PuppyC)
diff --git a/docs/en/hat/hat-roverc.md b/docs/en/hat/hat-roverc.md
index 60148939..3d1980a5 100644
--- a/docs/en/hat/hat-roverc.md
+++ b/docs/en/hat/hat-roverc.md
@@ -95,7 +95,7 @@ MotorControl:
## Example
-### 1. Arduino IDE
+### 1. Arduino
Use with JoyC HAT, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Hat/RoverC)
diff --git a/docs/en/hat/hat-roverc_grip.md b/docs/en/hat/hat-roverc_grip.md
index 1ec8fdac..cec2a0fc 100644
--- a/docs/en/hat/hat-roverc_grip.md
+++ b/docs/en/hat/hat-roverc_grip.md
@@ -89,7 +89,7 @@ MotorControl:
## Example
-### 1. Arduino IDE
+### 1. Arduino
Use with JoyC HAT, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Hat/RoverC)
diff --git a/docs/en/hat/hat-rs485.md b/docs/en/hat/hat-rs485.md
index 9c01367c..d99fdecc 100644
--- a/docs/en/hat/hat-rs485.md
+++ b/docs/en/hat/hat-rs485.md
@@ -91,7 +91,7 @@ It is used to convert the TTL standard to the RS485 standard. If the outside ser
Exapmle
-### 1. Arduino IDE
+### 1. Arduino
To get complete code, please click [here](https://github.com/m5stack/M5StickC/tree/master/examples/Hat/RS485)
diff --git a/docs/en/hat/hat_envII.md b/docs/en/hat/hat_envII.md
index e1c594ea..4c3bfd74 100644
--- a/docs/en/hat/hat_envII.md
+++ b/docs/en/hat/hat_envII.md
@@ -161,9 +161,16 @@
## Example
-### 1. Arduino IDE
+### 1. Arduino
-The code below is incomplete. To get the complete code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Hat/ENVII_HAT)
+- [Click here to download the Arduino example](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Hat/ENVII_HAT/Arduino/ENVII_HAT)
+
+
+### 2. UIFlow
+
+- [Click here to download the UIFlow example](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Hat/ENVII_HAT/UIFlow)
+
+