Debug

Low-level tools for inspecting Xteink devices.

Download firmware

Download a firmware .bin for your device (stable, insider, beta, or stock) to flash manually or copy to an SD card.

Read partition table

Connects to a device, reads the partition table at 0x8000, and compares it against the known X3 and X4 layouts.

Repair boot region

Restores the bootloader at 0x0, rewrites a known-good partition table at 0x8000, and blanks the NVS and OTA data partitions. Use this when the partition table has been overwritten (e.g. firmware flashed to 0x0 by mistake) and flashing fails with "Partition table has no otadata partition".

This erases saved settings and Wi-Fi credentials. Firmware must be re-flashed afterwards from the flash page.

The bundled ESP32-C3 bootloader is used by default; supply a bootloader.bin above to override it. Uncheck the firmware option if you plan to flash stock or a beta build instead.

Full flash controls

Save or restore the complete 16 MB flash image. Save full flash can take around 25 minutes.

Partition debug controls

These reads use the on-device partition table for otadata and app slot offsets.

Output