diff --git a/Tecno/Spark5/Android.mk b/Tecno/Spark5/Android.mk
new file mode 100644
index 0000000..180da34
--- /dev/null
+++ b/Tecno/Spark5/Android.mk
@@ -0,0 +1,9 @@
+LOCAL_PATH := $(call my-dir)
+include $(CLEAR_VARS)
+LOCAL_MODULE_TAGS := optional
+LOCAL_PACKAGE_NAME := treble-overlay-tecno-spark5
+LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT)/overlay
+LOCAL_IS_RUNTIME_RESOURCE_OVERLAY := true
+LOCAL_PRIVATE_PLATFORM_APIS := true
+include $(BUILD_PACKAGE)
+
diff --git a/Tecno/Spark5/AndroidManifest.xml b/Tecno/Spark5/AndroidManifest.xml
new file mode 100644
index 0000000..aad864d
--- /dev/null
+++ b/Tecno/Spark5/AndroidManifest.xml
@@ -0,0 +1,10 @@
+
+
+
diff --git a/Tecno/Spark5/res/values/arrays.xml b/Tecno/Spark5/res/values/arrays.xml
new file mode 100644
index 0000000..bd20b8f
--- /dev/null
+++ b/Tecno/Spark5/res/values/arrays.xml
@@ -0,0 +1,42 @@
+
+
+
+ - 8
+ - 64
+ - 98
+ - 104
+ - 110
+ - 116
+ - 122
+ - 128
+ - 134
+ - 182
+ - 255
+ - 255
+ - 255
+ - 255
+ - 255
+ - 255
+ - 255
+ - 255
+
+
+ - 128
+ - 256
+ - 384
+ - 512
+ - 640
+ - 768
+ - 896
+ - 1024
+ - 2048
+ - 4096
+ - 6144
+ - 8192
+ - 10240
+ - 12288
+ - 14336
+ - 16384
+ - 18432
+
+
diff --git a/Tecno/Spark5/res/values/bools.xml b/Tecno/Spark5/res/values/bools.xml
new file mode 100644
index 0000000..e8bfe2a
--- /dev/null
+++ b/Tecno/Spark5/res/values/bools.xml
@@ -0,0 +1,8 @@
+
+
+ true
+ false
+ true
+ true
+ true
+
\ No newline at end of file
diff --git a/Tecno/Spark5/res/values/dimens.xml b/Tecno/Spark5/res/values/dimens.xml
new file mode 100644
index 0000000..ee5edef
--- /dev/null
+++ b/Tecno/Spark5/res/values/dimens.xml
@@ -0,0 +1,6 @@
+
+
+ 40.0dip
+ 28.0dip
+ 40.0dip
+
\ No newline at end of file
diff --git a/Tecno/Spark5/res/values/integers.xml b/Tecno/Spark5/res/values/integers.xml
new file mode 100644
index 0000000..10e99b4
--- /dev/null
+++ b/Tecno/Spark5/res/values/integers.xml
@@ -0,0 +1,4 @@
+
+
+ 130
+
diff --git a/Tecno/Spark5/res/values/strings.xml b/Tecno/Spark5/res/values/strings.xml
new file mode 100644
index 0000000..b741c65
--- /dev/null
+++ b/Tecno/Spark5/res/values/strings.xml
@@ -0,0 +1,5 @@
+
+
+ M -360,0 L -360,72 L -266,72 L -266,0 Z
+ M -360,0 L -360,72 L -266,72 L -266,0 Z
+
\ No newline at end of file
diff --git a/Tecno/Spark5/res/xml/power_profile.xml b/Tecno/Spark5/res/xml/power_profile.xml
new file mode 100644
index 0000000..4b0f88b
--- /dev/null
+++ b/Tecno/Spark5/res/xml/power_profile.xml
@@ -0,0 +1,202 @@
+
+
+ - 0.1
+ - 76.65
+ - 361.72
+ - 24.6
+ - 1.79
+ - 1.18
+ - 298.8
+ - 44.14
+ - 18.84
+ - 70.7
+ - 257
+ - 756
+ - 36.69
+ - 15
+ - 42.83
+
+ 6.25
+ 6.25
+
+
+ 4
+ 4
+
+
+ 900000
+ 979000
+ 1085000
+ 1218000
+ 1351000
+ 1484000
+ 1617000
+ 1750000
+ 1779000
+ 1809000
+ 1838000
+ 1868000
+ 1897000
+ 1927000
+ 1961000
+ 2001000
+
+
+ 400000
+ 501000
+ 542000
+ 643000
+ 745000
+ 846000
+ 948000
+ 1050000
+ 1102000
+ 1155000
+ 1208000
+ 1261000
+ 1314000
+ 1367000
+ 1429000
+ 1500000
+
+
+ 18.8
+ 21
+ 22.8
+ 24.2
+ 25.9
+ 27.4
+ 30.6
+ 33.1
+ 37.3
+ 42.8
+ 44.7
+ 47.1
+ 48.8
+ 50.2
+ 51.9
+ 54.1
+
+
+ 10.3
+ 14.3
+ 16.5
+ 18.9
+ 21.3
+ 23.9
+ 27.3
+ 30.1
+ 33
+ 34.3
+ 36
+ 40.7
+ 43.1
+ 46
+ 50.5
+ 55.6
+
+ - 4.1
+ - 5
+ - 2.55
. - 2.11
+ - 2.22
+
+ 300000
+ 1000000
+ 2000000
+
+
+ 300000
+ 1000000
+ 2500000
+ 3000000
+
+
+ 10
+ 20
+ 30
+
+
+ 25
+ 35
+ 50
+ 60
+
+
+ 22.7
+
+ - 5000
+ - 15.2
+ - 256.27
+ - 341.33
+
+ - 4.0
+
+ 30.7
+ 30.7
+ 30.7
+ 30.7
+ 30.7
+
+ - 0
+ - 96.36
+ - 676.3
+
+ 676.3
+ 430.7
+ 157.3
+ 111.2
+ 106.4
+
+ - 0
+
+ 0
+ 0
+
+ - 0
+
\ No newline at end of file
diff --git a/overlay.mk b/overlay.mk
index 2f91386..bfa000c 100755
--- a/overlay.mk
+++ b/overlay.mk
@@ -178,6 +178,7 @@ PRODUCT_PACKAGES += \
treble-overlay-teclast-m30 \
treble-overlay-teclast-t30 \
treble-overlay-tecno-camon11 \
+ treble-overlay-tecno-spark5 \
treble-overlay-telephony-caf-ims \
treble-overlay-telephony-hw-ims \
treble-overlay-telephony-mtk-ims \