diff --git a/DuoQin/Qin3Ultra-SystemUI/Android.mk b/DuoQin/Qin3Ultra-SystemUI/Android.mk
new file mode 100755
index 0000000..8bb6b12
--- /dev/null
+++ b/DuoQin/Qin3Ultra-SystemUI/Android.mk
@@ -0,0 +1,8 @@
+LOCAL_PATH := $(call my-dir)
+include $(CLEAR_VARS)
+LOCAL_MODULE_TAGS := optional
+LOCAL_PACKAGE_NAME := treble-overlay-duoqin-qin3ultra-systemui
+LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT)/overlay
+LOCAL_IS_RUNTIME_RESOURCE_OVERLAY := true
+LOCAL_PRIVATE_PLATFORM_APIS := true
+include $(BUILD_PACKAGE)
diff --git a/DuoQin/Qin3Ultra-SystemUI/AndroidManifest.xml b/DuoQin/Qin3Ultra-SystemUI/AndroidManifest.xml
new file mode 100755
index 0000000..cd24b84
--- /dev/null
+++ b/DuoQin/Qin3Ultra-SystemUI/AndroidManifest.xml
@@ -0,0 +1,10 @@
+
+
+
diff --git a/DuoQin/Qin3Ultra-SystemUI/res/values-land/config.xml b/DuoQin/Qin3Ultra-SystemUI/res/values-land/config.xml
new file mode 100755
index 0000000..5374824
--- /dev/null
+++ b/DuoQin/Qin3Ultra-SystemUI/res/values-land/config.xml
@@ -0,0 +1,6 @@
+
+
+ 28dp
+ 28dp
+ 28dp
+
diff --git a/DuoQin/Qin3Ultra-SystemUI/res/values-v31/config.xml b/DuoQin/Qin3Ultra-SystemUI/res/values-v31/config.xml
new file mode 100755
index 0000000..bef3b91
--- /dev/null
+++ b/DuoQin/Qin3Ultra-SystemUI/res/values-v31/config.xml
@@ -0,0 +1,6 @@
+
+
+ 678px
+ 762px
+ 678px
+
diff --git a/DuoQin/Qin3Ultra-SystemUI/res/values/config.xml b/DuoQin/Qin3Ultra-SystemUI/res/values/config.xml
new file mode 100755
index 0000000..c38eae0
--- /dev/null
+++ b/DuoQin/Qin3Ultra-SystemUI/res/values/config.xml
@@ -0,0 +1,10 @@
+
+
+ 23px
+ 37px
+ 137px
+ 23px
+ 37px
+ 137px
+ 137px
+
diff --git a/DuoQin/Qin3Ultra/Android.mk b/DuoQin/Qin3Ultra/Android.mk
new file mode 100755
index 0000000..548128e
--- /dev/null
+++ b/DuoQin/Qin3Ultra/Android.mk
@@ -0,0 +1,8 @@
+LOCAL_PATH := $(call my-dir)
+include $(CLEAR_VARS)
+LOCAL_MODULE_TAGS := optional
+LOCAL_PACKAGE_NAME := treble-overlay-duoqin-qin3ultra
+LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT)/overlay
+LOCAL_IS_RUNTIME_RESOURCE_OVERLAY := true
+LOCAL_PRIVATE_PLATFORM_APIS := true
+include $(BUILD_PACKAGE)
diff --git a/DuoQin/Qin3Ultra/AndroidManifest.xml b/DuoQin/Qin3Ultra/AndroidManifest.xml
new file mode 100755
index 0000000..782559c
--- /dev/null
+++ b/DuoQin/Qin3Ultra/AndroidManifest.xml
@@ -0,0 +1,10 @@
+
+
+
diff --git a/DuoQin/Qin3Ultra/res/values-land/config.xml b/DuoQin/Qin3Ultra/res/values-land/config.xml
new file mode 100755
index 0000000..fb1bc7e
--- /dev/null
+++ b/DuoQin/Qin3Ultra/res/values-land/config.xml
@@ -0,0 +1,6 @@
+
+
+ 28dp
+ 28dp
+ 28dp
+
diff --git a/DuoQin/Qin3Ultra/res/values/config.xml b/DuoQin/Qin3Ultra/res/values/config.xml
new file mode 100755
index 0000000..2b8702e
--- /dev/null
+++ b/DuoQin/Qin3Ultra/res/values/config.xml
@@ -0,0 +1,17 @@
+
+
+ true
+ true
+ false
+
+ 137px
+ 137px
+ 137px
+ 28dp
+ 137px
+
+ 1
+
+ M -360,0 L -360,101 L -259,101 L -259,0 Z
+ M -360,0 L -360,101 L -259,101 L -259,0 Z
+
diff --git a/DuoQin/Qin3Ultra/res/xml/power_profile.xml b/DuoQin/Qin3Ultra/res/xml/power_profile.xml
new file mode 100644
index 0000000..1881323
--- /dev/null
+++ b/DuoQin/Qin3Ultra/res/xml/power_profile.xml
@@ -0,0 +1,68 @@
+
+
+ - 0.1
+ - 100
+ - 200
+ - 10
+ - 0.1
+ - 3
+ - 200
+ - 100
+ - 30
+ - 50
+ - 160
+ - 550
+ - 50
+ - 200
+ - 10
+
+ 2
+ 1
+
+
+ 1
+
+
+ 400000
+
+
+ 100
+
+ - 0.1
+ - 5
+ - 2.55
+ - 2.11
+ - 2.22
+
+ 22.7
+
+ - 2500
+ - 0
+ - 0
+ - 0
+
+ - 0
+
+ .0002
+ .002
+ .02
+ .2
+ 2
+
+ - 0
+ - 0
+ - 0
+
+ 0
+ 0
+ 0
+ 0
+ 0
+
+ - 0
+
+ 0
+ 0
+
+ - 0
+
diff --git a/overlay.mk b/overlay.mk
index 475dc95..1c8b141 100644
--- a/overlay.mk
+++ b/overlay.mk
@@ -20,6 +20,8 @@ PRODUCT_PACKAGES += \
treble-overlay-caf-ims \
treble-overlay-devinputjack \
treble-overlay-duoqin-qin2pro \
+ treble-overlay-duoqin-qin3ultra \
+ treble-overlay-duoqin-qin3ultra-systemui \
treble-overlay-duoqin-qinf21pro \
treble-overlay-essential-ph_1 \
treble-overlay-fairphone-fp3 \