Website review
This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.
What is EtchDroid?
EtchDroid is a free, open-source Android app for writing disk images to USB drives. It's designed for the situation where you need to create a bootable operating system USB stick but your computer won't start — you use your phone instead. It requires no root access, and the project states it has no ads and no tracking. The app is licensed under the GNU GPLv3, with source code on GitHub.
What it supports
- Drives: USB flash drives, USB SD card adapters, and some USB hard drives or SSDs. USB docks and hubs may work but can have power issues. Internal SD card slots, optical/floppy drives, and Thunderbolt-only devices are not supported.
- Images: Modern GNU/Linux distributions (Arch, Ubuntu, Debian, Fedora, pop!_OS, Linux Mint, FreeBSD, BlissOS and others), Raspberry Pi SD card images (which must be unzipped first), and official Microsoft Windows ISOs from microsoft.com. Apple DMG images and pre-2010 Linux images like Damn Small Linux are not supported.
Community-built Windows images made specifically for EtchDroid exist, but the project warns they may contain viruses — stick to official sources when you can.
Who it's for
The core audience is someone with a working Android phone and a dead or unbootable laptop. Instead of borrowing a friend's computer or buying hardware, you download the ISO on your phone, plug in a USB drive via OTG, and write the image directly. It's also handy for Raspberry Pi users who need to flash an SD card and don't have a card reader for their PC.
The trade-offs are practical: writing from a phone is slower than from a desktop, large drives may draw more power than your phone can supply, and the app can't handle every image format. If you have a working computer, a desktop tool is usually the smoother path.
Next step
Check that your phone supports USB OTG and that your target image is on the supported list before you start. If you want to follow development or contribute translations, the project points to its GitHub repository and a donations page.
How do I use EtchDroid to create a bootable USB drive?
EtchDroid writes a disk image file to a USB drive, turning it into a bootable operating system drive — the scenario it was built for is a dead laptop and only an Android phone on hand. It runs on Android, needs no root, and is free open-source software under the GNU GPLv3.
The basic workflow
- Get the image file onto your phone. Download the ISO or IMG (for example an Ubuntu, Debian, Fedora or Arch Linux image) to internal storage or an SD card. Raspberry Pi images work too, but must be unzipped first — EtchDroid expects the raw image, not a ZIP.
- Connect the USB drive. Use a USB flash drive directly, or an SD card in a USB adapter. A USB-C-to-USB-A adapter or OTG cable is the usual bridge on a phone.
- Open EtchDroid and pick the image. Select the file you downloaded, then select the target drive. Confirm and let the write finish — don't unplug anything mid-write.
- Eject and boot. Move the drive to the target machine and boot from it.
What works and what doesn't
| Device / image | Status |
|---|---|
| USB flash drives | Supported |
| USB SD card adapters | Supported |
| USB hard drives / SSDs | May work, not guaranteed |
| USB docks and hubs | May work; power issues possible |
| Internal SD card slot | Not supported |
| Optical or floppy drives | Not supported |
| Thunderbolt-only devices | Not supported |
| Modern Linux images, FreeBSD, BlissOS, Raspberry Pi images | Supported (unzip Pi images) |
| Official Windows ISOs from microsoft.com | Supported |
| Community-built Windows images | Supported, but treat as untrusted — they may contain malware |
| Apple DMG images | Not supported |
| Older Linux images (pre-2010) | Not supported |
Practical caveats
The main failure mode is power, not software. A phone's USB port supplies limited current, so bus-powered mechanical hard drives and unpowered hubs often drop out partway through a write. Prefer a plain flash drive or an SD adapter, and if you must use a hub, use a powered one.
Use official sources for images. The app's own page warns that community-built Windows images may contain viruses; downloading the ISO from the vendor is the safer habit, and it also avoids the "does this image match its checksum" question entirely.
If you write a Raspberry Pi image, unzip it before selecting it — this trips people up because the downloaded file is a compressed archive, not a disk image.
A realistic scenario
Your laptop won't boot and you need a Linux live USB to recover files or reinstall. You have an Android phone, a USB-C OTG adapter and a spare flash drive. Download the ISO on the phone, plug in the drive, write with EtchDroid, then boot the laptop from it. That chain — phone as the writer, no computer required — is the reason this tool exists.
If you'd rather do the same job from a working desktop, the long-established alternatives are balenaEtcher for a graphical cross-platform writer and Rufus on Windows; Ubuntu also publishes its own instructions for creating installation media. For verifying that a downloaded ISO is intact and unmodified, GnuPG covers signature checking.
Which USB drives and devices are compatible with EtchDroid?
EtchDroid works with USB flash drives, USB SD card adapters, and some USB hard drives or SSDs. It's designed for writing disk images to external USB storage, so the device needs to connect over USB and be writable by the app.
What's supported
- USB flash drives — the core use case
- USB SD card adapters — useful for Raspberry Pi images
- USB hard drives / SSDs — some may work, but compatibility isn't guaranteed
- USB docks and hubs — may work, but power issues can cause failures
What's not supported
- Internal SD card slots
- Optical or floppy disk drives
- Thunderbolt-only devices
Image types it can write
- Modern GNU/Linux images (Arch, Ubuntu, Debian, Fedora, pop!_OS, Linux Mint, FreeBSD, BlissOS, and more)
- Raspberry Pi SD card images — unzip them first
- Official Microsoft Windows ISOs from microsoft.com
- Community-built Windows images made for EtchDroid — treat these with caution, as they may contain viruses
- Older GNU/Linux images from before 2010, such as Damn Small Linux and Puppy Linux
Not supported: Apple DMG disk images.
A practical next step: if you're planning to rescue a dead laptop, use a plain USB flash drive rather than a hub or dock, and unzip any Raspberry Pi image before writing. For USB SSDs, test with a small image first — if it fails, try a different enclosure or a powered hub.
EtchDroid requires no root, has no ads and no tracking, and is free open-source software under GPLv3 at EtchDroid.
Can EtchDroid write Windows ISO files to a USB drive?
Yes, but with an important distinction. EtchDroid's supported list includes official Microsoft Windows ISOs downloaded from microsoft.com. Community-built Windows images made specifically for EtchDroid are also listed, but the project itself warns they may contain viruses, so treat those as a separate, riskier category rather than an equivalent option.
What this means in practice
The official-ISO support matters most when your only working computer is a phone or tablet. A common scenario: a laptop won't boot, you have no second PC to run a tool like Rufus or balenaEtcher, but you do have an Android phone, a USB OTG adapter and a spare flash drive. EtchDroid is built for exactly that situation — writing a disk image to a USB drive without root access.
Two practical caveats from the supported-devices list:
- USB flash drives and USB SD card adapters are the confirmed targets. USB hard drives and SSDs are marked as possibly working, and USB docks or hubs may have power issues.
- Internal SD card slots, optical/floppy drives and Thunderbolt-only devices are not supported.
Before you start
- Confirm you're downloading the ISO directly from Microsoft's official site, not a mirror or a "pre-activated" build.
- Have a USB OTG adapter that matches your phone's port, and a drive you're willing to erase.
- Check the image type first — Apple DMG files and older GNU/Linux images from before roughly 2010 are listed as unsupported, and Raspberry Pi images must be unzipped before writing.
If your goal is a standard Windows installation USB and you have a working desktop, a conventional desktop tool is still the smoother path. EtchDroid's value is as a rescue option when that desktop is the thing that's broken.
Is EtchDroid free and open-source?
Yes. EtchDroid is free and open-source software, licensed under the GNU GPLv3, and its source code is published on GitHub. The project describes itself as having no ads, no tracking and no root requirement, and it is distributed at no cost. Its funding model is voluntary: donations via Patreon, GitHub Sponsors and other options, rather than paid tiers or feature locks.
What the licence means in practice
- You can use the app, copy it and distribute builds of it, including bundling it into a custom ROM, as long as you do not modify it or you make the source code available.
- Commercial or rebranded use with special licensing needs is handled separately by contacting the maintainer.
- Because it is community-translated and community-discussed, contributions such as translations or UI/UX suggestions are welcomed rather than gated behind payment.
Practical scenario
Suppose your laptop will not boot and you need a Linux installer USB stick. On an Android phone, EtchDroid can write a modern GNU/Linux image (Arch, Ubuntu, Debian, Fedora, pop!_OS, Linux Mint, FreeBSD, BlissOS and others) to a USB flash drive or a USB SD card adapter, with no root needed. Note the limits: Raspberry Pi SD card images must be unzipped first, Apple DMG images are not supported, Windows support is limited to official ISOs from microsoft.com plus community-built images (which carry a virus risk), and old pre-2010 Linux images work. Internal SD card slots, optical/floppy drives and Thunderbolt-only devices are not supported, and USB hard drives, SSDs, docks and hubs may work but can hit power problems.
Next step
If free-and-open-source is your deciding factor, check the licence terms on the project's GitHub repository before redistributing a modified build, and read the FAQ for the current supported device and image list. For alternatives with a similar purpose, compare balenaEtcher (desktop-focused) and Rufus (Windows).
How can I contribute to EtchDroid?
Translate the app into your language—the project notes a full translation from scratch should take about 30 minutes, making it the lowest-friction way to help. If you have UI/UX ideas, share them in the discussions section. You can also support development financially via Patreon or GitHub Sponsors, with more options on the donations page. Developers can contribute code to the GitHub repository under the GNU GPLv3 license.
Pick your path
- Non-technical, short on time: Translate the app. You do not need to read code; you just need fluency in a language the app does not yet cover.
- Design background: Post concrete suggestions—screenshots or mockups—in the discussions section rather than only describing a problem.
- Developer: Submit code or fixes through the GitHub project. The GPLv3 license means any distributed modified build must keep its source available.
- Willing to fund it: Use Patreon or GitHub Sponsors if you would rather pay for the time than spend your own.
One practical note
If you want to distribute a rebranded version or use the code in a proprietary product, the ordinary GPLv3 route will not fit. The project asks that you email [email protected] to discuss special licensing. That is a real constraint worth checking before you build on the code, not just a formality.
A useful first step: open the app, check whether your language is already present, and if it is not, start a translation. If you are a developer, browse the repository's open issues before writing new code so your work lands where it is actually needed.
User reviews (0)