Removable media backup & restore tool for Windows.
- Backup & restore full SD cards (raw disk imaging)
- Detects removable USB devices only
- Optional gzip compression
- SHA256 or MD5 hashing
- Stable high-speed pipeline (reader + writer threads)
- Progress bar with speed & ETA
- Clone to another device
- One-click portable
.exe(no Python required)
- Windows 10 / 11
- Administrator privileges
- USB SD card reader
PI-Backuper performs raw, full-device imaging.
It reads the entire removable device sector-by-sector, not files.
This means it can back up any removable USB media, including:
- SD cards (Raspberry Pi OS, Ubuntu, LibreELEC, custom images)
- USB flash drives (FAT32, exFAT, NTFS, unknown filesystems)
- External USB HDDs / SSDs (full disk, all partitions)
- Bootable installers and recovery media
- Encrypted or unsupported filesystems (data is copied as-is)
PI-Backuper does not depend on the filesystem or OS on the device.
If Windows can see it as a removable USB disk, it can be backed up.
⚠ Internal system drives are intentionally not supported for safety.
- Download the latest release from Releases
- Run
PI-Backuper.exe(UAC prompt required) - Select removable device
- Backup or restore
⚠ Restore will erase the entire device.
pip install -r requirements.txt
pyinstaller --onefile --noconsole --uac-admin --name PI-Backuper ^
--icon favicon.ico ^
--add-data "favicon.ico;." ^
--hidden-import=pythoncom ^
--hidden-import=win32file ^
--hidden-import=win32con ^
--hidden-import=win32event ^
--hidden-import=win32api ^
--hidden-import=wmi ^
main.pyRaspberry Pi is a trademark of the Raspberry Pi Foundation.
PI-Backuper is an independent, community-developed project and is not affiliated with or endorsed by the Raspberry Pi Foundation.