diff --git a/Xiaomi/RedmiNote12S-SystemUI/Android.mk b/Xiaomi/RedmiNote12S-SystemUI/Android.mk
new file mode 100644
index 000000000..b0ff11482
--- /dev/null
+++ b/Xiaomi/RedmiNote12S-SystemUI/Android.mk
@@ -0,0 +1,8 @@
+LOCAL_PATH := $(call my-dir)
+include $(CLEAR_VARS)
+LOCAL_MODULE_TAGS := optional
+LOCAL_PACKAGE_NAME := treble-overlay-xiaomi-redminote12s-systemui
+LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT)/overlay
+LOCAL_IS_RUNTIME_RESOURCE_OVERLAY := true
+LOCAL_PRIVATE_PLATFORM_APIS := true
+include $(BUILD_PACKAGE)
\ No newline at end of file
diff --git a/Xiaomi/RedmiNote12S-SystemUI/AndroidManifest.xml b/Xiaomi/RedmiNote12S-SystemUI/AndroidManifest.xml
new file mode 100644
index 000000000..01bdbc003
--- /dev/null
+++ b/Xiaomi/RedmiNote12S-SystemUI/AndroidManifest.xml
@@ -0,0 +1,10 @@
+
+
+
diff --git a/Xiaomi/RedmiNote12S-SystemUI/res/values/config.xml b/Xiaomi/RedmiNote12S-SystemUI/res/values/config.xml
new file mode 100644
index 000000000..d6bf98352
--- /dev/null
+++ b/Xiaomi/RedmiNote12S-SystemUI/res/values/config.xml
@@ -0,0 +1,18 @@
+
+
+
+ 7.5dp
+ 11.5dp
+ 5.0dp
+
+
+ 1025px
+
+
+ 1025px
+ 1080px
+
+
+ 950px
+ 1150px
+
\ No newline at end of file
diff --git a/Xiaomi/RedmiNote12S/Android.mk b/Xiaomi/RedmiNote12S/Android.mk
new file mode 100644
index 000000000..2207cf095
--- /dev/null
+++ b/Xiaomi/RedmiNote12S/Android.mk
@@ -0,0 +1,8 @@
+LOCAL_PATH := $(call my-dir)
+include $(CLEAR_VARS)
+LOCAL_MODULE_TAGS := optional
+LOCAL_PACKAGE_NAME := treble-overlay-xiaomi-redminote12s
+LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT)/overlay
+LOCAL_IS_RUNTIME_RESOURCE_OVERLAY := true
+LOCAL_PRIVATE_PLATFORM_APIS := true
+include $(BUILD_PACKAGE)
\ No newline at end of file
diff --git a/Xiaomi/RedmiNote12S/AndroidManifest.xml b/Xiaomi/RedmiNote12S/AndroidManifest.xml
new file mode 100644
index 000000000..6a4790631
--- /dev/null
+++ b/Xiaomi/RedmiNote12S/AndroidManifest.xml
@@ -0,0 +1,10 @@
+
+
+
diff --git a/Xiaomi/RedmiNote12S/res/values/config.xml b/Xiaomi/RedmiNote12S/res/values/config.xml
new file mode 100644
index 000000000..88124af4e
--- /dev/null
+++ b/Xiaomi/RedmiNote12S/res/values/config.xml
@@ -0,0 +1,177 @@
+
+
+
+ true
+ true
+ true
+ true
+ true
+
+
+ 6
+ 1
+ 60
+ 90
+ 2000
+ 2000
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 8
+ - 12
+ - 15
+ - 20
+ - 33
+ - 55
+ - 90
+ - 148
+ - 245
+ - 403
+ - 665
+ - 1097
+ - 1808
+ - 3000
+ - 6000
+ - 9000
+ - 10000
+ - 14000
+ - 20000
+
+
+
+ - 5.139055
+ - 9.962018965
+ - 18.34822964
+ - 21.55068128
+ - 24.0167788
+ - 32.5
+ - 46
+ - 53.26923077
+ - 54.61538462
+ - 58.11538462
+ - 62.1394
+ - 67.13133333
+ - 79.67614115
+ - 98.04727274
+ - 125.1221991
+ - 161.6875093
+ - 208.4885553
+ - 264.8221315
+ - 328.5869521
+ - 627.4315413
+ - 826.8584866
+ - 867.0494638
+ - 901.4496943
+ - 1000.0
+
+
+
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 20
+ - 30
+ - 40
+ - 50
+ - 60
+ - 70
+ - 80
+ - 90
+ - 100
+ - 200
+ - 300
+ - 400
+ - 500
+ - 1000
+ - 2000
+ - 3000
+ - 4000
+
+
+
+ - 5186
+ - 4333
+ - 3666
+ - 2999
+ - 2759
+ - 2519
+ - 2279
+ - 2039
+ - 1799
+ - 799
+ - 527
+ - 499
+ - 470
+ - 517
+ - 565
+ - 612
+ - 660
+ - 708
+ - 742
+ - 636
+ - 582
+ - 549
+ - 369
+ - 294
+ - 269
+ - 220
+ - 220
+
+
+
+ - 525
+ - 683
+ - 666
+ - 650
+ - 640
+ - 630
+ - 620
+ - 610
+ - 600
+ - 500
+ - 500
+ - 440
+ - 385
+ - 382
+ - 379
+ - 376
+ - 373
+ - 371
+ - 367
+ - 387
+ - 397
+ - 403
+ - 380
+ - 345
+ - 333
+ - 283
+ - 283
+
+
+ - 1
+ - 255
+
+
+ - 4.5
+ - 900
+
+
+
+ 150%
+
+
+ M 0,0 H -37 V 93 H 37 V 0 H 0 Z
+ M 0,0 H -37 V 93 H 37 V 0 H 0 Z
+ com.mediatek.ims
+
diff --git a/Xiaomi/RedmiNote12S/res/values/notch.xml b/Xiaomi/RedmiNote12S/res/values/notch.xml
new file mode 100644
index 000000000..d0da62593
--- /dev/null
+++ b/Xiaomi/RedmiNote12S/res/values/notch.xml
@@ -0,0 +1,11 @@
+
+
+ 106.0px
+ 106.0px
+ 106.0px
+ 93.0px
+ 93.0px
+ 93.0px
+ 30.0dp
+ 93.0px
+
diff --git a/Xiaomi/RedmiNote12S/res/xml/power_profiles.xml b/Xiaomi/RedmiNote12S/res/xml/power_profiles.xml
new file mode 100644
index 000000000..f66bc8f3d
--- /dev/null
+++ b/Xiaomi/RedmiNote12S/res/xml/power_profiles.xml
@@ -0,0 +1,120 @@
+
+
+ - 0
+ - 126
+ - 80
+ - 22.32
+ - 0.85
+ - 0.11
+ - 23.66
+ - 1.37
+ - 29.4
+ - 71.40
+ - 166
+ - 633.84
+ - 44.30
+ - 167
+ - 25.8
+
+ 7.68
+ 7.68
+
+ - 0
+ - 0
+ - 0
+ - 0
+
+ 6
+ 2
+
+
+ 500000
+ 774000
+ 875000
+ 975000
+ 1075000
+ 1175000
+ 1275000
+ 1375000
+ 1500000
+ 1618000
+ 1666000
+ 1733000
+ 1800000
+ 1866000
+ 1933000
+ 2000000
+
+
+ 19.55
+ 23.5
+ 25
+ 27.86
+ 31.24
+ 35.5
+ 39.69
+ 44.83
+ 52.33
+ 58.95
+ 62.05
+ 66.61
+ 72.77
+ 80.27
+ 85.8
+ 90.04
+
+
+ 774000
+ 835000
+ 919000
+ 1002000
+ 1085000
+ 1169000
+ 1308000
+ 1419000
+ 1530000
+ 1670000
+ 1733000
+ 1796000
+ 1860000
+ 1923000
+ 1986000
+ 2050000
+
+
+ 56.85
+ 61.38
+ 70.65
+ 79.53
+ 91.11
+ 105.19
+ 130.33
+ 152.46
+ 177.39
+ 209.73
+ 233.56
+ 247.53
+ 269.61
+ 291.52
+ 307.98
+ 324.33
+
+ - 4.66
+
+ 22.7
+
+ - 5000
+ - 0
+ - 0
+ - 0
+ - 0
+
+ .0002
+ .002
+ .02
+ .2
+ 2
+
+ - 3300
+ - 1800
+
\ No newline at end of file
diff --git a/overlay.mk b/overlay.mk
index 1c8d85aec..404c22a19 100644
--- a/overlay.mk
+++ b/overlay.mk
@@ -434,6 +434,8 @@ PRODUCT_PACKAGES += \
treble-overlay-xiaomi-redminote115g-systemui \
treble-overlay-xiaomi-redminote125g \
treble-overlay-xiaomi-redminote12pro5g \
+ treble-overlay-xiaomi-redminote12s \
+ treble-overlay-xiaomi-redminote12s-systemui \
treble-overlay-xiaomi-redminote13pro4g \
treble-overlay-xiaomi-redminote13pro4g-systemui \
treble-overlay-xiaomi-redminote5 \