Odin for Samsung: download, versions and Odin mode
Odin is the Windows program that writes firmware to a Galaxy phone or tablet over USB. Samsung uses it in service centres and never released it publicly, which is why it is passed around in so many versions. This page covers which one to use, how to get the device into Odin mode and what the log is telling you when something fails.
Download Odin
Odin needs no installation: extract the ZIP to a folder and run the .exe, preferably as administrator.
| Version | Use it for | Download |
|---|---|---|
| Odin3 v3.14.4 | Any current Galaxy device. Start with this one. | Odin3-v3.14.4.zip (4.4 MB) |
| Odin3 v3.14.1 | The previous release, if 3.14.4 misbehaves on your PC. | odin3_v3.14.1.zip (2.5 MB) |
| Odin3 v3.13.1 | A fallback if 3.14.4 does not detect an older device. | Odin3_v3.13.1.zip (3.4 MB) |
| Odin3 v3.12.3 | Devices from around 2016 to 2018 with firmware that has no .lz4 files. | Odin3_v3.12.3.zip (1.1 MB) |
| Odin v3.09 / v3.07 | Galaxy S3 to S5 era phones. | Odin_v3.09.zip, Odin_v3.07.zip |
| Odin v1.85 | Only the first Galaxy S and S2 generation. | Odin_v1.85.zip |
You also need the Samsung USB driver for Windows. Without it Windows sees an unknown device and Odin never shows a COM port. Get it from Samsung's developer site, install it, and restart the PC once.
Which version to use
Newer is almost always the right answer. Since about 2019 Samsung packs the partition images inside the
firmware as .img.lz4 files. Odin versions before 3.13 cannot unpack them and fail on the very
first file, so an old Odin with a new firmware gives errors that look like a broken download.
The reverse is rarely a problem: v3.14.4 flashes old firmware fine. Reach for an older Odin only when a device from the KitKat or Lollipop years is not detected at all.
Skip anything called "Odin patched" or "3B patched". Those builds remove checks so that firmware for another model can be loaded, which is the quickest way to end up with a device that does not boot.
What Odin mode is and how to enter it
Odin mode and Download mode are the same thing. It is a small loader that runs before Android and waits for a PC to send firmware. The screen is blue or black with "Downloading... Do not turn off target", and on older phones a green Android robot.
Power the device off fully, then:
- Most phones from 2019 on (no Home or Bixby button): hold Volume Up and Volume Down together and plug the USB cable into the PC.
- Phones with a Bixby key (S8, S9, S10, Note 8, Note 9): hold Volume Down and Bixby, then press Power.
- Older phones with a Home button: hold Volume Down, Home and Power.
A warning screen appears first. Press Volume Up once, briefly, to continue. Holding it longer on newer models opens the bootloader unlock screen, which you do not want.
To leave Odin mode without flashing, hold Volume Down and Power for about ten seconds.
The Odin window, briefly
- ID:COM lights up blue or yellow with a port number when the device is connected. The log says "Added!!". No port means a driver or cable problem, not a firmware problem.
- BL, AP, CP, CSC take the matching .tar.md5 files from the firmware ZIP. Use CSC for a clean install or HOME_CSC to keep data, never both.
- Options: leave Auto Reboot and F. Reset Time ticked. Leave Re-Partition and Nand Erase alone unless you know why you need them.
- Log: the useful part. When a flash fails, the last few lines say why.
The full procedure, with the meaning of each file, is in the step-by-step flashing guide.
Odin errors and what they mean
No COM port, Odin does not see the device
Reinstall the Samsung USB driver, close Smart Switch (it grabs the connection), use a different cable and a USB port on the back of the PC. Front panel ports and hubs cause more failures than anything else.
Stuck at "Initialization" or "SetupConnection"
Same cause as above in most cases: the link drops while Odin talks to the phone. Change the cable first, then the port.
"Invalid ext4 image" or the flash fails at system.img.lz4
Your Odin is too old for the firmware. Use v3.14.4.
"MD5 error! Binary is invalid"
The file is damaged, usually from an interrupted download or an extraction that ran out of disk space. Download the firmware again and extract it with 7-Zip.
"SW REV CHECK FAIL"
The firmware has a lower bootloader binary than the phone. This is a hardware rule and cannot be forced. See how to downgrade Samsung firmware for how to read the binary and pick a build that will install.
"Model mismatch" or "FAIL! (Auth)"
The firmware is for a different model number. SM-S918B and SM-S918U are both a Galaxy S23 Ultra but take different firmware. Check the model in Settings or on the Odin mode screen and download for that exact number.
Odin seems frozen after you pick the AP file
It is checking the MD5 of a file that can be over 8 GB. Wait; it can take a few minutes on a slow disk.
Odin on Mac, Linux or a phone
There is no official Odin for anything other than Windows. On macOS and Linux the usual option is Heimdall, an open source tool that speaks the same protocol, but it has not kept up with recent devices and fails on many current ones. In practice a Windows PC, or a Windows virtual machine with USB passthrough, is the reliable route. "Mobile Odin" apps need root and are useless for a phone that does not boot.
FAQ
Is Odin safe to use?
The tool itself is. The risk is in what you flash. Official firmware for your exact model number does not void Knox or unlock anything. Modified files or patched Odin builds do.
Does flashing with Odin delete my data?
With the CSC file, yes, everything. With HOME_CSC your apps and files normally stay, but back up anyway: a failed flash can still leave you needing a reset.
Where do I get the firmware?
Search for your model number on the models page, pick your region (CSC) and download the build. If you are not sure about the region code, see the list of Samsung CSC codes.
Related guides
- How to update Samsung firmware manually. Three ways to install stock firmware yourself: Settings, Smart Switch and Odin, and how to pick the right build.
- Fix "Firmware upgrade encountered an issue" on Samsung. What the Smart Switch recovery screen means and how to get the phone or tablet working again.
- How to downgrade Samsung firmware. When a downgrade is possible, how the bootloader binary limits it and how to flash an older build.
- How to flash Samsung firmware with Odin. The full step-by-step flashing guide.