ESP32 NVS editor

See and change what an ESP32 keeps in NVS: open an nvs.bin or read it straight from a device over USB, edit keys and values in the table, and save the image or write it back. New partitions are built byte for byte as ESP-IDF's nvs_partition_gen.py builds them.

NamespaceKeyTypeValue

    CSV (the format nvs_partition_gen.py reads; edit as text if you prefer)

    The CSV format

    Encrypted NVS is not supported. Flash the generated image at the offset of the nvs partition in your partition table (0x9000 in most), with the web flasher or esptool.py write_flash 0x9000 nvs.bin.

    Settings for devices in the field

    Per-device values such as serial numbers, calibration and keys are usually written to NVS at the factory. Changing them later on a device that has shipped needs a way to reach it: Pinscope opens the device's own web page from anywhere, so a settings page in your firmware works remotely too.

    Try it

    Three devices are free, and no card is needed. Create an account, or read the five-minute guide first.

    More