ESP32 partition table editor

Lay out the flash of an ESP32: start from a preset or your own partitions.csv, change partitions in the table or on the map, and see at once whether it fits, whether OTA works and whether your app has room. Save the CSV, or the binary table, byte for byte what gen_esp32part.py makes.

appfactorynvsotadatafile systemcore dumpphyother datafree
NameTypeSubtypeOffsetSizeFlags
Add

    CSV (edit as text if you prefer)

    The rules it checks

    Using it in a project

    Changing the partition table of devices in the field is risky: the bootloader and the app must agree on it, and an OTA update cannot change it safely. Plan the layout, with two OTA slots, before the first device ships. The field support checklist.

    Try it

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

    More