diff --git a/general/package/ingenic-osdrv-t31/files/script/load_ingenic b/general/package/ingenic-osdrv-t31/files/script/load_ingenic
index 2fdc43f8..97290a0d 100755
--- a/general/package/ingenic-osdrv-t31/files/script/load_ingenic
+++ b/general/package/ingenic-osdrv-t31/files/script/load_ingenic
@@ -150,6 +150,11 @@ case ${SENSOR} in
 	ISP_PARAM="isp_clk=200000000"
 	SENSOR_PARAM=""
 	;;
+"sc4236")
+	AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
+	ISP_PARAM="isp_clk=150000000"
+	SENSOR_PARAM=""
+	;;
 *)
 	AVPU_PARAM="clk_name=vpll avpu_clk=400000000"
 	ISP_PARAM="isp_clk=125000000"
diff --git a/general/package/ingenic-osdrv-t31/files/sensor/params/sc4236-t31.bin b/general/package/ingenic-osdrv-t31/files/sensor/params/sc4236-t31.bin
new file mode 100644
index 00000000..e50c18fb
Binary files /dev/null and b/general/package/ingenic-osdrv-t31/files/sensor/params/sc4236-t31.bin differ
diff --git a/general/package/ingenic-osdrv-t31/files/sensor/sc4236.yaml b/general/package/ingenic-osdrv-t31/files/sensor/sc4236.yaml
new file mode 100644
index 00000000..69a189d0
--- /dev/null
+++ b/general/package/ingenic-osdrv-t31/files/sensor/sc4236.yaml
@@ -0,0 +1,6 @@
+sensor:
+  name: sc4236
+  address: 0x30
+  width: 2048
+  height: 1536
+  bus: i2c