SSD Controller Architecture
Phison SSD Data Recovery
Phison controllers power everything from the $25 Kingston A400 to the Corsair MP700 Gen5 flagship. Seven controller families, two interfaces, two encryption schemes. The PS3111-S11's "SATAFIRM S11" firmware panic is the single most common SSD failure we see in the lab. Recovery follows the same core path across the Phison family: bypass the corrupted firmware through PC-3000 SSD's Phison utility, reconstruct the Flash Translation Layer from NAND metadata, & image the data. SATA recovery starts at From $200. NVMe starts at From $200. No diagnostic fee.

Which Phison Controller Is in Your SSD?
Phison ships seven controller families across SATA & NVMe, spanning Gen3 through Gen5. Two are DRAM-less (PS3111-S11 on SATA, PS5021-E21T on NVMe), storing the Flash Translation Layer in NAND or host RAM instead of a dedicated cache chip. This table maps each controller to its common drives, interface, & the failure pattern that appears when it dies.
| Controller | Interface | DRAM | Common Drives | Failure Signature |
|---|---|---|---|---|
| PS3111-S11 | SATA | No | Kingston A400, PNY CS900, Patriot Burst, Silicon Power S55 | "SATAFIRM S11" in BIOS, 0GB capacity |
| PS3110-S10 | SATA | Yes | PNY CS1311, Patriot Ignite, Mushkin Striker, OCZ Trion 100 | ROM mode, 2MB/20MB capacity, generic Phison name |
| PS5012-E12 | NVMe Gen3 | Yes | Corsair MP510, Sabrent Rocket, PNY CS3030 | Firmware panic, not detected in BIOS |
| PS5016-E16 | NVMe Gen4 | Yes | Corsair MP600, Sabrent Rocket 4.0, Seagate FireCuda 520 | Thermal shutdown, firmware panic |
| PS5018-E18 | NVMe Gen4 | Yes | Corsair MP600 Pro, Seagate FireCuda 530, Kingston KC3000 | Boot loop, not detected, thermal failure |
| PS5021-E21T | NVMe Gen4 | No (HMB) | Crucial P3, Kingston NV2, Sabrent Rocket 2230 | HMB FTL loss, 0MB capacity, data corruption |
| PS5026-E26 | NVMe Gen5 | Yes | Corsair MP700, Crucial T700 | Thermal throttle failures, not detected |
How Do Phison SSDs Fail?
Phison SSD failures split into three categories: firmware corruption after power loss, controller death from electrical damage, & NAND degradation from cell wear. Each requires a different recovery approach & a different price tier.
SATAFIRM S11 Firmware Panic
The most common Phison SATA failure. The drive shows up in BIOS as "SATAFIRM S11" instead of its consumer brand name, reports 0GB capacity, & refuses all read commands. Your data is still on the NAND chips; the controller lost its address map and can't find it. SATA firmware recovery: $600–$900. Full SATAFIRM S11 recovery guide.
Controller Failure
A dead controller means the drive isn't detected anywhere: not in BIOS, not in Disk Management, not in a USB enclosure. Common causes include power surges, failed PMICs (power management ICs), & shorted capacitors on the PCB. We locate the failed component using FLIR thermal imaging & replace it with a Hakko FM-2032 microsoldering iron. SATA board repair: $450–$600. NVMe: $600–$900. Modern Phison NVMe controllers bind AES-256 encryption keys to the controller silicon, so board repair IS data recovery; the original controller must be revived for the data to be readable.
NAND Degradation
NAND flash cells have a finite write life. Budget SSDs pair Phison controllers with TLC or QLC NAND that degrades faster than enterprise-grade MLC. As cells wear, the controller's error correction threshold is exceeded, and the drive slows, returns read errors, or locks up entirely. PC-3000 SSD can apply voltage threshold shifts during extraction to read data from degraded cells that the controller has abandoned.
When Does Recovery Software Work on a Phison SSD?
Recovery software like Disk Drill, EaseUS, PhotoRec, & R-Studio works when the SSD is physically healthy but has a logical problem: accidentally deleted files (with TRIM disabled), a corrupted partition table, or a formatted volume. These tools send standard read commands through the operating system to a functioning controller.
Software can't help when the Phison controller is dead or stuck in firmware panic. A drive reporting "SATAFIRM S11" in BIOS doesn't respond to standard ATA read commands. A dead PS5018-E18 that doesn't appear on the PCIe bus can't receive any commands at all. Software requires hardware that's listening. When the hardware is broken, you need a lab with PC-3000 SSD & board-level repair capability.
One critical detail for deleted files: modern SSDs with TRIM enabled (the default on Windows 7+ and macOS 10.6.8+) invalidate deleted blocks within seconds to minutes. The OS tells the Phison controller which logical addresses are no longer needed; the controller unmaps them and schedules garbage collection to erase the underlying NAND pages. Once TRIM runs and garbage collection completes, the data is gone. No software and no lab can reverse a completed NAND erase. Recovery of deleted files is only possible if the drive was pulled immediately, TRIM was disabled, or the file system doesn't support TRIM.
How Much Does Phison SSD Recovery Cost?
Phison SATA SSDs (PS3111-S11, PS3110-S10) and NVMe SSDs (PS5012-E12, PS5018-E18, PS5021-E21T) have different pricing tiers. The cost depends on the failure type, not the controller model. No diagnostic fee. No data, no recovery fee.
SATA SSD Recovery (PS3111-S11, PS3110-S10)
Simple Copy
Low complexityYour drive works, you just need the data moved off it
$200
3-5 business days
Functional drive; data transfer to new media
Rush available: +$100
File System Recovery
Low complexityYour drive isn't showing up, but it's not physically damaged
From $250
2-4 weeks
File system corruption. Visible to recovery software but not to OS
Starting price; final depends on complexity
Circuit Board Repair
Medium complexityYour drive won't power on or has shorted components
$450–$600
3-6 weeks
PCB issues: failed voltage regulators, dead PMICs, shorted capacitors
May require a donor drive (additional cost)
Firmware Recovery
Medium complexityMost CommonYour drive is detected but shows the wrong name, wrong size, or no data
$600–$900
3-6 weeks
Firmware corruption: ROM, modules, or system files corrupted
Price depends on extent of bad areas in NAND
PCB / NAND Swap
High complexityYour drive's circuit board is severely damaged and requires NAND chip transplant to a donor PCB
$1,200–$1,500
4-8 weeks
NAND swap onto donor PCB. Precision microsoldering and BGA rework required
50% deposit required; donor drive cost additional
50% deposit required
Hardware Repair vs. Software Locks
Our "no data, no fee" policy applies to hardware recovery. We do not bill for unsuccessful physical repairs. If we replace a hard drive read/write head assembly or repair a liquid-damaged logic board to a bootable state, the hardware repair is complete and standard rates apply. If data remains inaccessible due to user-configured software locks, a forgotten passcode, or a remote wipe command, the physical repair is still billable. We cannot bypass user encryption or activation locks.
No data, no fee. Free evaluation and firm quote before any paid work. Full guarantee details. NAND swap requires a 50% deposit because donor parts are consumed in the attempt.
Rush fee: +$100 rush fee to move to the front of the queue.
Donor drives: A donor drive is a matching SSD used for its circuit board. Typical donor cost: $40–$100 for common models, $150–$300 for discontinued or rare controllers.
Target drive: The destination drive we copy recovered data onto. You can supply your own or we provide one at cost plus a small markup. All prices are plus applicable tax.
A donor drive is a matching SSD used for its circuit board. Typical donor cost: $40–$100 for common models, $150–$300 for discontinued or rare controllers.
NVMe SSD Recovery (PS5012-E12, PS5018-E18, PS5021-E21T)
Simple Copy
Low complexityYour NVMe drive works, you just need the data moved off it
$200
3-5 business days
Functional drive; data transfer to new media
Rush available: +$100
File System Recovery
Low complexityYour NVMe drive isn't showing up, but it's not physically damaged
From $250
2-4 weeks
File system corruption. Visible to recovery software but not to OS
Starting price; final depends on complexity
Circuit Board Repair
Medium complexityYour NVMe drive won't power on or has shorted components
$600–$900
3-6 weeks
PCB issues: failed voltage regulators, dead PMICs, shorted capacitors
May require a donor drive (additional cost)
Firmware Recovery
Medium complexityMost CommonYour NVMe drive is detected but shows the wrong name, wrong size, or no data
$900–$1,200
3-6 weeks
Firmware corruption: ROM, modules, or system files corrupted
Price depends on extent of bad areas in NAND
PCB / NAND Swap
High complexityYour NVMe drive's circuit board is severely damaged and requires NAND chip transplant to a donor PCB
$1,200–$2,500
4-8 weeks
NAND swap onto donor PCB. Precision microsoldering and BGA rework required
50% deposit required; donor drive cost additional
50% deposit required
Hardware Repair vs. Software Locks
Our "no data, no fee" policy applies to hardware recovery. We do not bill for unsuccessful physical repairs. If we replace a hard drive read/write head assembly or repair a liquid-damaged logic board to a bootable state, the hardware repair is complete and standard rates apply. If data remains inaccessible due to user-configured software locks, a forgotten passcode, or a remote wipe command, the physical repair is still billable. We cannot bypass user encryption or activation locks.
No data, no fee. Free evaluation and firm quote before any paid work. Full guarantee details. NAND swap requires a 50% deposit because donor parts are consumed in the attempt.
Rush fee: +$100 rush fee to move to the front of the queue.
Donor drives: A donor drive is a matching SSD used for its circuit board. Typical donor cost: $40–$100 for common models, $150–$300 for discontinued or rare controllers.
Target drive: The destination drive we copy recovered data onto. You can supply your own or we provide one at cost plus a small markup. All prices are plus applicable tax.
A donor drive is a matching SSD used for its circuit board. Typical donor cost: $40–$100 for common models, $150–$300 for discontinued or rare controllers.
+$100 rush fee to move to the front of the queue.
What Is the SATAFIRM S11 Firmware Panic?
The PS3111-S11 is Phison's cheapest SATA controller. It's a 2-channel, DRAM-less design that stores the Flash Translation Layer directly in TLC NAND rather than in dedicated cache memory. When the FTL pages in NAND become corrupted, the controller can't complete its boot sequence and enters ROM mode, reporting "SATAFIRM S11" as its identity string to the host.
Service Area Corruption Mechanism
The PS3111-S11 stores its firmware modules, bad block tables, & FTL backup in a reserved service area within the same TLC NAND chips that hold user data. TLC NAND degrades with every program/erase (P/E) cycle. As cells wear, the error rate in the service area climbs. When the ECC engine can no longer correct bit flips in the FTL pages, the controller halts its boot sequence and falls into ROM mode. Budget drives like the Kingston A400 use lower-binned NAND, which hits the ECC threshold sooner than enterprise-grade flash.
Why DRAM-less Phison SATA Stores FTL in NAND
A DRAM-equipped controller (like the PS3110-S10 with its dedicated DDR3 cache) holds the working FTL in dedicated memory and flushes periodic snapshots to NAND. If power drops, the NAND copy is a few seconds stale at worst; the controller rebuilds from it on the next boot. The PS3111-S11 doesn't have onboard DRAM. Its internal SRAM is a few kilobytes, enough for a small FTL fragment but not the entire table. The rest lives in NAND. A power cut during a write corrupts the in-flight FTL update, and there's no safe copy to fall back to.
ROM Mode Entry
When the PS3111-S11 detects unrecoverable FTL corruption during boot, it stops loading consumer firmware and drops to its BootROM. In this state, it reports "SATAFIRM S11" as the model name, shows 0GB or a few megabytes of capacity, & rejects all standard ATA read/write commands. The drive is electrically alive but functionally locked. PC-3000 recognizes this state and engages the Phison-specific recovery utility.
PC-3000 Volatile Microcode Injection
Volatile microcode injection is the core PC-3000 technique for recovering data from firmware-panicked Phison SSDs. The process uploads a temporary loader to the controller's SRAM, bypassing the corrupted firmware stored in NAND without modifying the NAND contents. The loader is volatile; it vanishes on power loss and leaves the drive's stored data untouched.
SATA Recovery (PS3111-S11, PS3110-S10)
- Connect the drive via SATA to PC-3000 Express or Portable III. For BSY-locked PS3111-S11 drives, confirm the SATAFIRM S11 identity string in the ATA Identify response.
- Short the ROM test points on the PCB with tweezers while cycling power. This forces the controller out of its firmware panic loop into diagnostic ROM mode, bypassing the corrupted FTL in NAND.
- Select the Phison utility in PC-3000 SSD. Upload a temporary SRAM loader matched to the controller, NAND chip ID, & firmware version. The loader replaces the panicked firmware in volatile memory only.
- The loader reads raw NAND pages, reversing the XOR scrambling applied at the page level. XOR scrambling is a data integrity measure, not encryption; it complicates raw reads but PC-3000 handles it automatically with the correct loader profile.
- Build a virtual translator from surviving NAND page metadata (LBA stamps, sequence numbers, ECC checksums) to reconstruct the logical volume with correct file system structure.
NVMe Recovery (PS5012-E12)
The PS5012-E12 has full PC-3000 SSD support for firmware recovery, FTL reconstruction, and data extraction.
- Connect the M.2 NVMe drive to PC-3000 Portable III via the M.2 adapter on Port 0. Confirm PCIe link training status; a firmware-panicked drive will complete link training but fail NVMe initialization.
- Short ROM/Safe Mode pins on the controller while powering on to bypass the corrupted firmware boot sequence.
- Launch the PC-3000 PCIe NVMe utility, confirm the firmware panic, then engage the Phison-specific recovery terminal for controller-specific loader injection.
- Remove tweezers when prompted. PC-3000 injects a controller-specific loader into the drive's internal SRAM, disabling background TRIM & garbage collection to freeze the NAND state.
- Parse surviving metadata regions to rebuild the logical-to-physical block map. The E12's 8-channel interleaving requires correct channel stride & plane geometry to produce a valid logical image.
- Image the drive sector-by-sector. On heavily degraded NAND blocks, manual read retries and voltage threshold shifts may be required to maintain extraction integrity.
NVMe Recovery Limitations: PS5018-E18 and PS5021-E21T
PS5018-E18: PC-3000 SSD support for the E18 is limited to firmware repair operations. Full FTL reconstruction and data extraction are not available through PC-3000 for this controller. When E18 drives fail from PMIC or component-level damage, board-level repair to revive the original controller is the primary recovery path. Once the controller boots, standard NVMe read commands can image the data.
PS5021-E21T: PC-3000 SSD support for the E21T is under development. Recovery for E21T drives relies on board-level repair to restore the controller, then standard imaging once the drive enumerates.
Equipment Used
- PC-3000 SSD
- PC-3000 Portable III
- PC-3000 SSD Phison Utility
- Hakko FM-2032 microsoldering iron
- FLIR thermal camera
- Atten 862 hot air rework station
- Zhuo Mao BGA rework station
XOR Scrambling vs AES-256 Encryption Across Phison Generations
Phison's older SATA controllers and newer NVMe controllers handle data obfuscation differently. This distinction determines whether chip-off recovery is viable or whether board-level repair is the only path to the data.
XOR Scrambling (PS3111-S11, PS3110-S10)
Older Phison SATA controllers apply XOR data scrambling at the page level. This isn't encryption; it's a data integrity technique that randomizes bit patterns to improve NAND programming reliability and reduce read disturb. The XOR pattern is deterministic and derived from the controller model, NAND chip ID, & firmware version. PC-3000's Phison utility reverses the scrambling automatically during extraction.
Because XOR scrambling is reversible without a secret key, chip-off is technically viable on PS3111-S11 drives as a last resort. An engineer desolders the NAND chips, reads them on a separate programmer, applies the correct XOR pattern, & reconstructs the logical volume. This is slower and riskier than controller-level recovery through PC-3000, but it provides an alternative path when the controller PCB is too damaged for repair. NAND swap: $1,200–$1,500. 50% deposit required; donor drive cost additional.
AES-256 Encryption (PS5012-E12, PS5016-E16, PS5018-E18, PS5026-E26)
Most NVMe Phison controllers implement hardware AES-256 encryption with the Media Encryption Key (MEK) fused to the controller's silicon. All Phison controllers also apply proprietary XOR data scrambling regardless of AES status. On drives with AES-256 enabled, every byte written to NAND is encrypted; every byte read from NAND is decrypted in real time by the controller's hardware engine. Some E16-based drives ship without AES-256 (Sabrent Rocket Q4, Seagate FireCuda 520), but the XOR scrambling and proprietary FTL still make chip-off impractical.
If the controller dies, the encryption key dies with it. Desoldering the NAND chips from a dead PS5018-E18 & reading them on a programmer yields ciphertext; the AES-256 key that could decrypt the data is embedded in the now-dead controller IC. Chip-off is not a recovery option on encrypted NVMe Phison SSDs. The only path is board-level repair: identify the failed component (typically a PMIC or voltage regulator) using FLIR thermal imaging, replace it with a Hakko FM-2032, & bring the original controller back to life. When the controller boots, the encryption keys are intact and the data is accessible. NVMe board repair: $600–$900.
PS5021-E21T: NVMe with AES-256 and HMB
The E21T combines the worst of both risk profiles. It's DRAM-less (using HMB for FTL caching, like the budget SATA controllers) but uses hardware AES-256 encryption (like the high-end NVMe controllers). A power cut corrupts the FTL through HMB failure, and if the controller dies from the resulting electrical stress, the encryption key is lost. Board-level repair is the only option; chip-off yields encrypted data without a key. The E21T also has a confirmed PCIe 4.0 data loss bug affecting 1TB M.2 2230 models, where data corruption occurs at sustained Gen4 transfer speeds.
| Controller | Data Protection | Chip-Off Viable? | Recovery Path |
|---|---|---|---|
| PS3111-S11 | XOR scrambling | Yes (last resort) | PC-3000 firmware recovery preferred; chip-off if PCB destroyed |
| PS3110-S10 | XOR scrambling | Yes (last resort) | PC-3000 firmware recovery preferred; chip-off if PCB destroyed |
| PS5012-E12 | AES-256 (key fused) | No; yields ciphertext | Board repair to revive controller, then PC-3000 extraction |
| PS5016-E16 | AES-256 (key fused) | No; yields ciphertext | Board repair to revive controller, then PC-3000 extraction |
| PS5018-E18 | AES-256 (key fused) | No; yields ciphertext | Board repair to revive controller, then PC-3000 extraction |
| PS5021-E21T | AES-256 (key fused) | No; yields ciphertext | Board repair to revive controller, then PC-3000 extraction |
| PS5026-E26 | AES-256 (key fused) | No; yields ciphertext | Board repair to revive controller, then PC-3000 extraction |
PS5021-E21T: PCIe 4.0 Data Loss Bug
A confirmed bug in the PS5021-E21T affects 1TB M.2 2230 form factor drives (including some Sabrent Rocket 2230 models) when operating at PCIe 4.0 speeds. The bug was discovered by PCPartPicker and acknowledged by Phison. Sustained sequential writes at Gen4 bandwidth can corrupt the HMB FTL mapping, resulting in silent data corruption or sudden capacity loss. Drives running in PCIe 3.0 slots or limited to Gen3 speeds by the host are not affected. The Steam Deck (Gen3 PCIe) is less affected than the ROG Ally (Gen4 PCIe) for this reason.
The recovery process for these drives addresses both the FTL corruption and the potentially corrupted user data pages caused by the bug. Data lost to the Gen4 corruption itself (blocks where the controller wrote garbage) is unrecoverable; data in unaffected NAND regions can be extracted through standard firmware recovery procedures.
Why Board Repair Is Data Recovery for Encrypted Phison SSDs
Most data recovery labs outsource board-level failures or declare them unrecoverable. The distinction matters for Phison NVMe drives because the AES-256 encryption key is fused to the controller silicon. A dead controller means dead encryption keys. Without the original controller, the NAND contents are unreadable ciphertext.
We locate the failed component using FLIR thermal imaging. A shorted PMIC or voltage regulator on a PS5018-E18 PCB shows as a thermal hotspot before full operating power is applied. The failed component is replaced with a Hakko FM-2032 microsoldering iron on an FM-203 base station. For BGA components (controller reflow, PMIC replacement on dense M.2 boards), we use Zhuo Mao precision BGA rework stations & Atten 862 hot air.
When the controller boots, the AES-256 encryption keys are intact. PC-3000 SSD then accesses the drive through its Phison NVMe utility, and the controller decrypts the data in real time as it's extracted. Board repair isn't a separate service from data recovery; for encrypted SSDs, it IS data recovery.
SATA board repair: $450–$600. NVMe board repair: $600–$900. Both tiers involve component-level microsoldering to revive the original controller and preserve the encryption key relationship. A donor drive is a matching SSD used for its circuit board. Typical donor cost: $40–$100 for common models, $150–$300 for discontinued or rare controllers.
Phison SSD Recovery Terminology
These terms appear throughout Phison SSD diagnostics & recovery documentation. Each definition below explains what the term means in the context of a failed Phison drive.
- SATAFIRM S11
- The ROM-mode identity string reported by the Phison PS3111-S11 controller when it enters firmware panic. The drive appears in BIOS as "SATAFIRM S11" instead of the consumer brand name (Kingston A400, PNY CS900, etc.) and reports 0GB capacity. This is not a model name; it is a diagnostic state. The NAND retains user data; only the FTL mapping is lost.
- ROM Mode
- A diagnostic state where the Phison controller bypasses its stored firmware and boots from its internal BootROM only. The controller responds to vendor-specific commands but rejects standard ATA read/write operations. PC-3000 uses ROM mode as the entry point for volatile microcode injection. ROM mode entry is forced by shorting designated test points on the PCB during power-on.
- Flash Translation Layer (FTL)
- The mapping table that converts logical block addresses (what your operating system requests) to physical NAND page locations (where the data is stored on the flash chips). DRAM-less Phison controllers (PS3111-S11, PS5021-E21T) are especially vulnerable to FTL corruption because they store the table in NAND or host RAM rather than dedicated cache memory. FTL corruption is the root cause of most Phison firmware panics.
- Host Memory Buffer (HMB)
- An NVMe specification feature (NVMe 1.2+) used by the PS5021-E21T to cache the Flash Translation Layer in the host PC's system RAM through the PCIe bus. Saves the cost of onboard DRAM but makes the FTL dependent on an uninterruptible PCIe connection. A power cut severs the PCIe link and the in-flight FTL update in host RAM never commits to NAND.
- Volatile Microcode Injection
- The PC-3000 recovery technique that uploads a temporary firmware loader into the controller's SRAM. The loader replaces the corrupted firmware stored in NAND, providing raw read access to the NAND pages without modifying the drive's stored data. The loader is volatile: it exists only in SRAM and vanishes on power loss. Wear leveling, TRIM, & garbage collection are disabled in the loader code to freeze the NAND state during extraction.
Phison SSD Recovery FAQ
What does SATAFIRM S11 mean in BIOS?
How much does Phison SSD data recovery cost?
Can MPTool or PhisonToolBox fix a SATAFIRM S11 drive?
Why can't recovery software fix a dead Phison SSD?
What is the difference between Phison SATA and NVMe recovery?
Can chip-off work on Phison NVMe SSDs?
Why do DRAM-less Phison SSDs fail more often after power loss?
What is volatile microcode injection?
Need Recovery for Other Devices?
M.2, U.2, PCIe NVMe drives
Mechanical HDD recovery
Soldered SSD recovery
SSD array recovery
Similar NAND flash
View complete catalog
All SSD controllers we recover: Silicon Motion, Samsung, Marvell, Maxio, Realtek, InnoGrit
Phison SSD showing SATAFIRM S11, not detected, or stuck in firmware panic?
Free evaluation. SATA recovery from From $200. NVMe recovery from From $200. No data, no fee.