# What are the limitations of settings/blocksettings

**URL:** <https://forum.makecode.com/t/what-are-the-limitations-of-settings-blocksettings/27641>\
**Category:** Arcade\
**Tags:** graphics-and-math\
**Created:** [March 11, 2024, 3:46pm UTC](https://forum.makecode.com/t/what-are-the-limitations-of-settings-blocksettings/27641 "2024-03-11T15:46:07Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![technonux](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/technonux/32/7924_2.png) [@technonux](https://forum.makecode.com/u/technonux)\
**Post date:** [March 11, 2024, 3:46pm UTC](https://forum.makecode.com/t/what-are-the-limitations-of-settings-blocksettings/27641/1 "2024-03-11T15:46:07Z")

</div>

is there a maximum amount of storage able to be used, if so what is it?  
and whats the maximum amount of data a single key can hold?

---

<div class="post-metadata">

**Author:** ![Karsten](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/karsten/32/13806_2.png) [@Karsten](https://forum.makecode.com/u/Karsten)\
**Post date:** [March 11, 2024, 4:49pm UTC](https://forum.makecode.com/t/what-are-the-limitations-of-settings-blocksettings/27641/2 "2024-03-11T16:49:46Z")

</div>

Hi @technonux

> [@technonux](#):
>
> if so what is it?

The github page of the package mentions the following:

> The size of storage is typically limited to 16 kilobytes. This applies in browser and in Arcade devices. Smaller MCUs may limit it further (eg., it’s 1k on SAMD21 devices).

[pxt-common-packages/libs/settings at master · microsoft/pxt-common-packages (github.com)](https://github.com/microsoft/pxt-common-packages/tree/master/libs/settings)

---

<div class="post-metadata">

**Author:** ![technonux](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/technonux/32/7924_2.png) [@technonux](https://forum.makecode.com/u/technonux)\
**Post date:** [March 11, 2024, 6:13pm UTC](https://forum.makecode.com/t/what-are-the-limitations-of-settings-blocksettings/27641/3 "2024-03-11T18:13:51Z")

</div>

is it possible to check remaining storage?

---

<div class="post-metadata">

**Author:** ![Karsten](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/karsten/32/13806_2.png) [@Karsten](https://forum.makecode.com/u/Karsten)\
**Post date:** [March 11, 2024, 10:58pm UTC](https://forum.makecode.com/t/what-are-the-limitations-of-settings-blocksettings/27641/4 "2024-03-11T22:58:50Z")

</div>

I don’t think so, otherwise I would expect this function would need to be part of  
[settings.ts](https://github.com/microsoft/pxt-common-packages/blob/master/libs/settings/settings.ts) of this package.

---

<div class="post-metadata">

**Author:** ![Karsten](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/karsten/32/13806_2.png) [@Karsten](https://forum.makecode.com/u/Karsten)\
**Post date:** [March 13, 2024, 12:20am UTC](https://forum.makecode.com/t/what-are-the-limitations-of-settings-blocksettings/27641/5 "2024-03-13T00:20:04Z")

</div>

Hi @technonux found the following link in my own notes when I prepared to use this extension for the first time:

[Quick tutorial on the `settings` namespace - Arcade - Microsoft MakeCode](https://forum.makecode.com/t/quick-tutorial-on-the-settings-namespace/1013)

---

<div class="post-metadata">

**Author:** ![technonux](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/technonux/32/7924_2.png) [@technonux](https://forum.makecode.com/u/technonux)\
**Post date:** [March 13, 2024, 11:03pm UTC](https://forum.makecode.com/t/what-are-the-limitations-of-settings-blocksettings/27641/6 "2024-03-13T23:03:42Z")

</div>

thanks!  
im working on creating a filesystem using it with support for stuff like file headers and folders which is why i need all this info. for a bigger project

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/3/324fedcfeebb1e755fbfeb445931b0b982495972.png)
