diff --git a/libs/core/dal.d.ts b/libs/core/dal.d.ts
index 85c8ddc67e2..60821806171 100644
--- a/libs/core/dal.d.ts
+++ b/libs/core/dal.d.ts
@@ -1255,6 +1255,8 @@ declare const enum DAL {
     CFG_PIN_WIFI_AT_RX = 92,
     CFG_PIN_USB_POWER = 93,
     CFG_DISPLAY_DELAY = 94,
+    CFG_SETTINGS_SIZE_DEFL = 95,
+    CFG_SETTINGS_SIZE = 96,
     ACCELEROMETER_TYPE_LIS3DH = 50,
     ACCELEROMETER_TYPE_LIS3DH_ALT = 48,
     ACCELEROMETER_TYPE_MMA8453 = 56,
diff --git a/libs/settings/targetoverrides.ts b/libs/settings/targetoverrides.ts
new file mode 100644
index 00000000000..5fd7136ac3a
--- /dev/null
+++ b/libs/settings/targetoverrides.ts
@@ -0,0 +1,4 @@
+namespace config {
+    // this is the smallest setting possible on NRF
+    export const SETTINGS_SIZE_DEFL = (8*1024)
+}
diff --git a/package.json b/package.json
index 78d2fb55295..ecc6e78f891 100644
--- a/package.json
+++ b/package.json
@@ -46,7 +46,7 @@
     },
     "dependencies": {
         "pxt-common-packages": "12.3.29",
-        "pxt-core": "11.4.16"
+        "pxt-core": "11.4.17"
     },
     "overrides": {
         "@blockly/field-colour": {