Skip to main contentSkip to navigation
Lab Operational Since: 17 Years, 5 Months, 21 DaysFacility Status: Fully Operational & Accepting New Cases
Rossmann Repair Group logo - data recovery and MacBook repair

NVMe SSD Data Recovery

NVMe drives connect over PCIe using a protocol designed for flash storage, not the ATA commands SATA drives use. When an NVMe controller burns out, firmware corrupts, or a power surge kills the voltage regulator, SATA recovery tools cannot help. We use the PC-3000 Portable III with NVMe-specific modules for Phison and Silicon Motion Technological Mode entry, with limited Samsung diagnostic access, and hardware-level stabilization for Western Digital and Maxio controllers. M.2 2230, M.2 2280, U.2, and PCIe add-in card form factors. All work in-house at our Austin, TX lab.

Louis Rossmann
Written by
Louis Rossmann
Founder & Chief Technician
Updated 2026-04-15
Call (512) 212-9111No data, no recovery feeFree evaluation, no diagnostic fees
NVMe data recovery retrieves files from drives that connect over PCIe, not SATA. NVMe uses Gen3/Gen4/Gen5 x4 lanes across M.2 2280, M.2 2230, U.2, and PCIe add-in card form factors. Recovery requires hardware that acts as a PCIe Root Complex, such as the PC-3000 Portable III, paired with board-level microsoldering for proprietary controllers.

What Is NVMe SSD Data Recovery?

NVMe SSD data recovery retrieves files from Non-Volatile Memory Express solid-state drives that have stopped working. NVMe drives use PCIe lanes instead of SATA cables, which creates different failure points: controller burnout from heat, firmware corruption after power loss, and PCIe lane electrical faults.

Recovery requires specialized hardware that speaks the NVMe protocol. Consumer data recovery software cannot communicate with a failed NVMe controller.

Why Do NVMe Drives Fail Differently Than SATA SSDs?

NVMe drives fail differently than SATA SSDs because NVMe uses a protocol designed for flash: up to 64,000 I/O queues, memory-mapped doorbell registers, and direct PCIe lane access at speeds exceeding 7,000 MB/s compared to SATA's 600 MB/s. This architectural difference creates three failure categories that SATA drives do not share.

Thermal Failures

NVMe controllers run hotter than SATA controllers. In laptops with restricted M.2 slot airflow, sustained workloads push the controller past its thermal junction limit. The controller throttles, then shuts down. Repeated thermal cycling weakens solder joints between the BGA controller package and the PCB.

Power Loss Vulnerability

NVMe's higher ingest speed fills the volatile write cache faster than data programs to NAND. More uncommitted data sits in DRAM or Host Memory Buffer at any moment. A power drop during a Flash Translation Layer update leaves the mapping table in an inconsistent state. Consumer NVMe drives lack power loss protection capacitors.

Encryption Barriers

Many NVMe controllers implement AES-256 hardware encryption, even on drives not marketed as "encrypted." The encryption key is stored in the controller. If the controller dies and cannot be revived, chip-off NAND extraction produces only ciphertext. Board-level repair to restore power delivery to the original controller is the only path to decrypted data.

How Does NVMe Recovery Differ from SATA SSD Recovery?

NVMe recovery is more complex than SATA SSD recovery because NVMe controllers use the PCIe bus with up to 64,000 I/O queues, hardware-bound AES-256 encryption, and vendor-specific firmware architectures. SATA recovery tools that send ATA commands over AHCI cannot communicate with an NVMe controller at all. Recovery requires hardware that acts as a PCIe Root Complex.

AttributeSATA SSD RecoveryNVMe SSD Recovery
Protocol & BusAHCI over SATA (max 600 MB/s)NVMe over PCIe (Gen3/Gen4/Gen5, up to 14,000 MB/s)
Command Queues1 queue, 32 commandsUp to 64,000 queues, 64,000 commands each
Hardware EncryptionRare on consumer SATA SSDs; often software-basedCommon (AES-256 key bound to controller die, even on non-marketed "encrypted" drives)
Chip-Off ViabilityViable on older unencrypted SATA controllersNot viable on most post-2020 NVMe controllers due to hardware encryption
Diagnostic ToolingPC-3000 Express / UDMA (ATA command interface)PC-3000 Portable III (PCIe Root Complex with vendor-specific NVMe modules)
Recovery Cost Range$200 and up (SATA SSD)$200–$2,500 (NVMe SSD)
Board Repair FrequencyLess common; SATA controllers run coolerMore common; NVMe controllers overheat in M.2 slots and fail voltage regulators

The core difference: when a SATA SSD controller fails, chip-off NAND extraction sometimes works as a fallback because many SATA controllers don't encrypt data. When an NVMe controller fails, the encryption key dies with it. Board-level microsoldering to revive the original controller is the only path to decrypted data on most NVMe drives.

What Are the Common NVMe Failure Modes?

NVMe drives fail from controller burnout, FTL mapping corruption after power loss, PCIe lane electrical faults, NAND cell degradation, and firmware bugs. Recovery requires PC-3000 with the correct vendor-specific utility for the controller family. Consumer recovery software cannot address any of these because it depends on the controller functioning normally.

Controller Burnout

The NVMe controller overheats and fails permanently. Common in laptops where the M.2 slot sits under the keyboard with no heatsink or airflow. The drive disappears from BIOS entirely. FLIR thermal imaging identifies the failed component before we apply power, preventing further damage.

FTL Mapping Table Corruption

The Flash Translation Layer maps logical block addresses to physical NAND locations. Power loss during an FTL update leaves the table in a partially written state. The controller cannot boot, so the drive shows 0 bytes or is not detected. PC-3000 reconstructs the FTL from surviving metadata scattered across NAND pages.

PCIe Lane Failure

NVMe drives connect through 2 or 4 PCIe lanes. Bent M.2 connector pins, cracked solder joints on the drive, or a damaged M.2 slot on the motherboard can break the PCIe link. The drive may intermittently appear and vanish from the system, or show as "Unknown Device" in Device Manager with errors in link training.

NAND Wear and Read Disturb

QLC and TLC NAND in consumer NVMe drives has limited program/erase endurance. As cells degrade, the bit error rate exceeds the controller's LDPC error correction capacity. The controller enters a read-only or protection mode. PC-3000 can shift read voltage thresholds to recover data from degraded NAND cells that fail at default settings.

Firmware Bugs

Samsung 980 Pro and 990 Pro drives had a documented firmware bug that caused rapid health percentage drops and eventual drive failure. Samsung released firmware patches, but drives that degraded before the patch may have irreversible NAND damage. Phison E18-based drives can enter a BSY (busy) state after firmware panic that locks out all I/O until the firmware is rebuilt via PC-3000 Technological Mode.

NVMe Drive Not Detected in BIOS: Diagnosis Steps

Before assuming hardware failure, rule out motherboard configuration. Enter your UEFI/BIOS settings and check the Compatibility Support Module (CSM). If CSM is enabled, the BIOS may be running in legacy mode, which lacks NVMe protocol support and may not enumerate M.2 NVMe devices. Disable CSM to force pure UEFI mode, then check the onboard device or storage configuration menu (not the boot priority list) for NVMe detection. Also verify the M.2 slot's PCIe bandwidth is allocated to NVMe mode, not SATA mode (some boards share lanes between SATA ports and M.2 slots).

If BIOS settings are correct but the drive still does not appear, try the drive in a different M.2 slot or a USB-to-NVMe enclosure. If the drive shows up with a generic capacity (1 GB, 2 MB, or 0 bytes) or displays the raw controller name ("SM2263XT," "PS5007," "MAP1602") instead of the product name, the controller has entered ROM mode after a firmware panic. At that point, no consumer software or BIOS update will restore access. The controller needs PC-3000 Technological Mode intervention to rebuild the Flash Translation Layer from surviving NAND metadata.

Do not initialize the disk in Windows Disk Management or run CHKDSK if the drive reappears intermittently. Both operations write to the drive and can overwrite the FTL metadata that PC-3000 needs for reconstruction.

Intel VMD Hides NVMe Drives from BIOS on 11th-Gen and Newer Systems

Intel Volume Management Device (VMD) is a controller built into 11th-Gen (Tiger Lake) and newer Intel processors. VMD intercepts the PCIe lanes connected to M.2 slots and re-presents them through Intel Rapid Storage Technology (RST). If RST drivers are not installed, or if the OS does not support VMD, the NVMe drive disappears from BIOS entirely. This is not a drive failure; the drive is physically functional but hidden behind the VMD abstraction layer.

To rule out VMD masking: enter UEFI settings, navigate to Advanced > System Agent Configuration or Devices & I/O Ports (exact path varies by board manufacturer), and set Intel VMD to Disabled. Reboot and check whether the NVMe drive reappears. On Linux, adding modprobe.blacklist=vmd to the kernel boot parameters bypasses VMD without a BIOS change.

If the drive remains invisible with VMD disabled, the problem is not VMD masking. The controller has likely suffered a hardware or firmware failure. Send the drive to our Austin lab for professional SSD recovery using PC-3000.

Can a USB NVMe Enclosure Cause Data Loss?

Yes. USB-to-NVMe enclosures use a bridge IC (Realtek RTL9210B, JMicron JMS583, or ASMedia ASM2362) to translate NVMe commands into USB protocol. When the bridge IC overheats or fails, the NVMe drive inside is often intact but the enclosure stops responding. Users frequently mistake a dead bridge IC for a dead NVMe drive.

Thunderbolt 3/4 & USB4 enclosures run hotter than USB 3.2 models because they push higher bandwidth through a compact aluminum shell. Sustained file transfers heat the bridge IC past its thermal limit, and repeated thermal cycling weakens the solder joints on the bridge chip.

Before Assuming the Drive Is Dead

  1. Remove the M.2 NVMe drive from the enclosure. Most enclosures use a tool-free slide mechanism or a single Phillips screw. Handle the drive by its edges; don't touch the gold connector pins.
  2. Install the drive directly into a desktop motherboard M.2 slot. This bypasses the USB bridge entirely. If the drive appears in BIOS and shows its correct model name & capacity, the enclosure bridge IC was the problem, not the NVMe drive.
  3. Do not leave a failing drive powered in the enclosure. A bridge IC that drops the connection under load causes repeated connect/disconnect cycles that stress the NVMe controller. If the drive has a logical issue (deleted files, RAW partition), the controller uses idle time to execute TRIM & background garbage collection, permanently erasing recoverable data.

If the drive doesn't appear in BIOS after direct M.2 installation, the NVMe controller has a hardware or firmware failure. At that point, send the bare drive to our Austin lab for PC-3000 diagnostic imaging. USB bridge failures don't damage NAND data, so recovery prognosis is strong if you stop using the enclosure before the controller takes additional stress.

What NVMe Form Factors Can Be Recovered?

NVMe SSD recovery covers M.2 2280, M.2 2230, M.2 2242, U.2, and PCIe add-in card form factors. Each uses different connector types and thermal characteristics that affect the recovery process. Soldered NVMe on Apple MacBooks requires board-level logic board repair rather than drive extraction.

M.2 2280
22mm wide, 80mm long. The standard NVMe form factor in desktops and laptops. Samsung 970/980/990 series, WD Black SN770/SN850X, Crucial P5 Plus, and most consumer NVMe drives use this size. The 4TB WD SN850X is double-sided, which causes fitment issues in single-sided M.2 slots.
M.2 2230
22mm wide, 30mm long. Found in Steam Deck, Microsoft Surface Pro, Dell XPS, and Framework laptops. Smaller PCB means denser component placement and tighter thermal margins. WD SN740, Micron 2400, and Samsung PM991a are common 2230 drives.
U.2 (2.5" NVMe)
Enterprise data center form factor using the SFF-8639 connector. Higher capacities (up to 30TB+), power loss protection capacitors, and dual-port PCIe for redundancy. Intel DC P4510, Samsung PM9A3, and Micron 9400 are common enterprise models.
PCIe Add-In Card (AIC)
Full-size PCIe cards used in workstations and servers. Intel Optane 905P and Samsung PM1733 are examples. These drives use x4 or x8 PCIe lanes and often have their own heatsinks, which reduces thermal failure risk compared to M.2 form factors.
Soldered NVMe (Apple MacBook)
Apple MacBooks with T2 or M-series chips have NAND soldered to the logic board, encrypted by the SoC's Secure Enclave. The NAND cannot be desoldered and read independently. Recovery requires board-level repair to restore the original logic board.
M.2 2242
22mm wide, 42mm long. Found in some industrial devices, thin clients, and embedded systems. Less common in consumer hardware but we handle them with the same NVMe diagnostic workflow.

How Does M.2 Form Factor Affect NVMe Data Recovery?

M.2 NVMe form factor determines which devices use the drive, how it fails, and what adapter connects it to PC-3000 for diagnostic imaging. M.2 2280, 2230, and 2242 share the NVMe protocol but differ in physical size, connector keying, and thermal behavior. We recover all M.2 sizes and keying configurations at our Austin lab.

See the PC-3000 tool overview for how the diagnostic hardware interfaces with NVMe controllers across all M.2 form factors.

M-Key vs B+M-Key Connector Keying

The M.2 connector uses mechanical notches ("keys") to prevent inserting an incompatible module. Keying also determines how many PCIe lanes the drive can use, which affects recovery adapter selection.

M-Key (right-side notch)
Supports PCIe x4 (four lanes). This is the standard for all high-performance NVMe drives: Samsung 980/990 Pro, WD Black SN850X, Crucial T700. Recovery adapters must provide a full x4 PCIe connection. Using an x2 adapter on an M-key drive cuts available bandwidth and can cause PC-3000 read timeouts on drives with marginal controller health.
B+M-Key (dual notch, both sides)
Physically fits both B-key and M-key M.2 slots but is electrically limited to PCIe x2 (two lanes) or SATA. Common on budget Gen3 NVMe drives and older SATA M.2 SSDs. Not all USB-to-NVMe enclosures support the NVMe protocol over B+M-key; some legacy enclosures wire B+M slots for SATA only. Forcing an M-key NVMe drive into a legacy B-key or SATA-only enclosure bends the connector pins and damages the PCIe contact pads.

Physical Damage Patterns by M.2 Size

Smaller M.2 form factors concentrate more components into less PCB area, creating different mechanical and thermal failure patterns than full-size 2280 drives.

M.2 2280 (22mm x 80mm): PCB Flex Damage

The 80mm length makes 2280 drives susceptible to bending. Installing without a standoff or overtorquing the retention screw flexes the PCB and can crack the copper traces that route PCIe lanes from the connector to the controller. A cracked trace causes intermittent detection or complete link failure. Double-sided 2280 drives (WD SN850X 4TB, Crucial T700 4TB) are thicker and cannot seat properly in single-sided M.2 slots, adding mechanical stress at the connector end.

M.2 2230 (22mm x 30mm): Thermal and HMB Failures

The 30mm PCB packs the controller and NAND within millimeters of each other, so heat from the controller conducts directly into the NAND. In devices with restricted airflow (Steam Deck, Microsoft Surface Pro, ROG Ally), sustained writes push the controller past its thermal junction limit. Repeated thermal cycling cracks the BGA solder balls between the controller and the PCB. Most 2230 drives are DRAM-less and use Host Memory Buffer (HMB) borrowed from system RAM. A power loss during an FTL update wipes the HMB copy, corrupting the Flash Translation Layer and locking the drive in a firmware panic state.

M.2 2242 and 2260: Connector Pin Damage

These mid-length form factors appear in industrial embedded systems, thin clients, and some legacy ThinkPads. The 2260 is largely obsolete in consumer hardware but remains active in ruggedized industrial PCs and point-of-sale systems. Connector pin damage from forced insertion into a mismatched M.2 slot is the most common physical failure. Many 2242 drives use B+M-key and SATA protocol; the drive physically fits a modern M-key-only NVMe socket but will not be detected if the slot lacks SATA protocol support.

Steam Deck and Surface Pro SSD Extraction

Handheld and ultraportable devices use M.2 2230 NVMe drives in tight enclosures with device-specific access methods. Improper extraction risks physical damage to the drive and the device.

Steam Deck

The Steam Deck uses a 2230 NVMe drive beneath an RF shield held by Phillips screws. Accessing the drive requires removing the back panel (8 Phillips screws) and peeling the RF shield tape. Common 2230 drives in the Steam Deck: WD SN740 (SanDisk Polaris controller), Micron 2400 (SM2269XT controller), Samsung PM991a (Pablo controller). These DRAM-less drives fail from aggressive suspend/resume power cycling that corrupts the HMB-based FTL mapping table. If your Steam Deck no longer boots or shows a storage error, do not attempt a firmware update through SteamOS recovery; ship the drive to our lab for SSD recovery. Depending on the specific controller, we use hardware-level diagnostic tools to image the NAND directly.

Microsoft Surface Pro

Surface Pro 7+, 8, 9, X, and 11 use a 2230 NVMe drive behind a small door beneath the kickstand. WiFi models have a magnetic door; 5G/LTE models require a SIM ejector pin. The drive is secured with a Torx T3 (3IP Torx-Plus) screw. Most consumer precision kits stop at T4 or T5. Using the wrong driver strips the soft metal screw head, trapping the drive in the chassis. Microsoft specifies sliding the drive out at a 15-degree angle to avoid snapping the M.2 connector pins. If the drive has failed, send the entire Surface for recovery rather than risking physical damage during extraction.

2230 NVMe Controller Failure Modes

The 2230 drives in handheld devices share three failure patterns driven by their DRAM-less architecture and constrained thermal environment.

  1. HMB FTL corruption from suspend/resume cycles. Handhelds aggressively sleep and wake the SSD. If power drops before the controller finishes flushing its HMB cache to NAND, the Flash Translation Layer mapping table corrupts. The drive enters a BSY (busy) firmware state and stops responding to standard NVMe commands. For supported controllers (Silicon Motion SM22xx family, Phison PS50xx), PC-3000 enters Technological Mode to reconstruct the FTL from surviving NAND metadata. Proprietary controllers (WD, Samsung) require alternative diagnostic approaches.
  2. BGA solder micro-fractures from thermal cycling. The controller runs hot in a space with minimal airflow. Repeated expansion and contraction of the solder connections between the BGA controller and the PCB causes microscopic cracks. The drive works intermittently at first, then fails permanently. Repair requires reflowing or reballing the BGA connections using a precision rework station.
  3. Controller burnout from sustained writes. Large game downloads or OS updates push sustained write loads that exceed the thermal budget of a 30mm PCB. Without a heatsink, the controller hits its thermal junction limit and shuts down. Repeated overheating degrades the controller silicon permanently. FLIR thermal imaging identifies the failed component before we apply power, preventing cascading damage.

How Much Does NVMe SSD Data Recovery Cost?

NVMe SSD data recovery costs $200–$2,500 across 5 tiers. The tier depends on the failure mode, not the form factor or drive brand. Board-level repair for failed voltage regulators falls in the $600–$900 range; firmware corruption requiring FTL reconstruction is $900–$1,200.

Free evaluation, firm quote before work begins, and no data recovered means no charge. See our SSD recovery hub for SATA SSD pricing.

TierFailure TypePrice RangeTypical Timeline
Simple CopyFunctional drive; data transfer to new media$2003-5 business days
File System RecoveryFile system corruption. Visible to recovery software but not to OSFrom $2502-4 weeks
Circuit Board RepairPCB issues: failed voltage regulators, dead PMICs, shorted capacitors$600–$9003-6 weeks
Firmware RecoveryFirmware corruption: ROM, modules, or system files corrupted$900–$1,2003-6 weeks
PCB / NAND SwapNAND swap onto donor PCB. Precision microsoldering and BGA rework required$1,200–$2,5004-8 weeks

Simple Copy

Low complexity

Your 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 complexity

Your 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 complexity

Your 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 Common

Your 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 complexity

Your 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.

PC-3000 NVMe Recovery Workflow

The PC-3000 Portable III acts as a PCIe Root Complex, managing memory mapping and doorbell signaling to communicate with NVMe controllers that have entered a fault state. Each controller family requires a vendor-specific diagnostic module. The five-step workflow below covers every case from pre-power inspection through final file extraction.

PC-3000 tool overview and hardware specifications

  1. 01

    Pre-Power Inspection

    FLIR thermal camera scans the drive for shorts before applying power. Voltage rails are tested individually with a bench power supply to isolate failed components. This prevents cascading damage from powering a shorted board.

  2. 02

    Controller Identification

    Identify the NVMe controller die markings and NAND configuration. This determines which PC-3000 Active Utility to load: Samsung NVMe, Phison NVMe, Silicon Motion, or Universal NVMe for controllers without dedicated support (WD proprietary, Maxio).

  3. 03

    Technological Mode Entry

    PC-3000 forces the controller into its vendor diagnostic mode (Technological Mode). In this mode, the controller bypasses its normal boot sequence and firmware validation, allowing direct access to NAND through the controller's hardware ECC and descrambling engines.

  4. 04

    FTL Reconstruction

    If the Flash Translation Layer is corrupted, PC-3000 scans surviving FTL metadata spread across NAND pages to reconstruct the logical-to-physical block mapping. This process restores the drive's ability to present its file system to the OS.

  5. 05

    Sector-by-Sector Imaging

    Once the controller responds, the entire drive is imaged sector-by-sector to a known-good destination drive. Bad sector maps are generated to track unreadable regions. Files are extracted, verified against directory structure, and returned on your choice of media.

Which NVMe Controller Families Can Be Recovered?

NVMe recovery success depends on which controller family is in the drive. Phison and Silicon Motion have dedicated PC-3000 Active Utilities that enable Technological Mode access and FTL reconstruction. Samsung has limited diagnostic support through PC-3000, while Western Digital, Maxio, InnoGrit, and Realtek controllers require board-level repair or the Universal NVMe utility.

Each controller family has different firmware architectures, failure signatures, and PC-3000 recovery modules. The cards below cover supported and unsupported families.

Phison (E12, E16, E18, E21T)

Powers Corsair MP510/MP600, Sabrent Rocket, Seagate FireCuda, Kingston KC3000, and dozens of other brands. The E18's triple Cortex-R5 architecture can enter firmware panic (BSY state) after power loss. PC-3000 Phison NVMe module handles PS50xx family controllers through Technological Mode.

Controller pages: Phison E12 (PS5012) · Phison E16 (PS5016) · Phison E18 (PS5018) · Phison E21T (PS5021)

Samsung (Elpis, Phoenix, Pablo)

Samsung designs its own controllers. Elpis powers the 980 Pro. Pascal powers the 990 Pro. The 990 EVO and 990 EVO Plus use the DRAM-less Piccolo controller with Host Memory Buffer. Phoenix drives the 970 EVO/PRO. Pablo is Samsung's DRAM-less HMB controller in the 980 (non-Pro). Samsung NVMe drives use proprietary NAND encoding and AES-256 encryption, making chip-off not viable.

Silicon Motion (SM2262EN, SM2263XT, SM2267XT, SM2269XT)

Found in ADATA SX8200 Pro, HP EX900/EX950, Lexar NM600, Kingston NV2. The SM2263XT is DRAM-less and depends on Host Memory Buffer, making it more vulnerable to power-loss FTL corruption. PC-3000 Silicon Motion module covers the full SM22xx/SM22x9 family.

Controller page: Silicon Motion SM2262EN · SM2263XT · SM2269XT

Western Digital / SanDisk

WD designs proprietary controllers for the SN770 and SN850X. No dedicated PC-3000 Active Utility exists for WD proprietary controllers. Recovery uses the PC-3000 NVMe Universal Utility for basic access. The SanDisk Extreme Portable uses a USB bridge that requires bypass for direct NVMe access.

Maxio (MAP1602, MAP1602A)

The MAP1602 is a common budget Gen4 NVMe controller found in Kingston NV2, Crucial P3 Plus, and many sub-$50 NVMe drives. PC-3000 does not currently have dedicated Active Utilities for Maxio NVMe controllers, making firmware-level BSY state recovery dependent on hardware-level stabilization and board repair.

InnoGrit IG5236 (Rainier)

Powers the ADATA XPG Gammix S70 Blade, Acer Predator GM7000, and several OEM drives. The IG5236 has a specific failure pattern: under thermal stress or after a diagnostic scan from ADATA SSD Toolbox, the controller panics and reverts to a factory ROM descriptor. The drive re-enumerates as "MN-5236" with a capacity of 2 MB or 2.1 GB instead of its actual size. Consumer firmware update utilities cannot communicate with the controller in this state. PC-3000 does not currently have a dedicated Active Utility for InnoGrit controllers. Recovery requires component-level board repair or specialized research to stabilize the controller hardware before imaging can proceed.

Realtek (RTS5762, RTS5763DL)

The RTS5762 is an 8-channel controller with onboard DRAM; the RTS5763DL is its 4-channel DRAM-less variant found in budget drives like TeamGroup MP34 and some Kingston NV models. Both controllers fail during PCIe link training, producing a "Keep BSY" state or a complete PCIe timeout where the drive never enumerates. PC-3000 does not currently have a dedicated Active Utility for Realtek NVMe controllers, so firmware-level FTL reconstruction is not available. Recovery relies on board-level repair to stabilize the original controller hardware so it can complete its own boot sequence and allow imaging.

Other Controllers

KIOXIA (formerly Toshiba Memory), SK Hynix proprietary controllers (found in BC501, PC401 series), and Intel custom firmware on SM2263. Less common controllers may require the PC-3000 NVMe Universal Utility, which provides basic diagnostic access without vendor-specific features. SK Hynix controllers can enter a permanent BSY state within milliseconds of power-on, requiring current-limited power sequencing and thermal NAND stabilization to keep the controller alive long enough for imaging.

Can Deleted Files Be Recovered from an NVMe Drive?

Deleted file recovery on a functioning NVMe drive is not viable once garbage collection runs. NVMe implements the Deallocate command, the NVMe equivalent of SATA TRIM. On most NVMe implementations, garbage collection begins within seconds of file deletion.

When you delete a file, the operating system sends a Deallocate command to the controller, which marks those NAND blocks for garbage collection.

Once the controller erases those NAND cells, the data is physically gone. NVMe's Deallocate is more aggressive than SATA TRIM on most controller implementations. The combination of higher throughput and deeper I/O queues means the controller processes Deallocate commands faster, shrinking the forensic window for deleted data to near-zero on a functioning drive.

If your NVMe drive is functional but you deleted files, the odds of recovery are low. If the drive has failed (not detected, wrong capacity, firmware corruption), TRIM/Deallocate cannot run and your data may still be intact on the NAND.

Emergency Steps: Disable NVMe TRIM Before Recovery

If you accidentally deleted files and the NVMe drive still functions, the single most important action is stopping the OS from sending further Deallocate commands. Every second TRIM runs, the controller erases more NAND blocks.

Disabling TRIM does not recover deleted data on its own. It freezes the drive's current state so a professional imaging process has the best chance of reading surviving blocks.

This procedure only applies to logical deletion (files removed from the Recycle Bin or Trash while the drive is still operational). If the NVMe drive is physically dead, not detected in BIOS, showing 0 bytes, or locked by firmware corruption, TRIM status is irrelevant. The controller cannot execute Deallocate commands on a drive that does not boot. In that case, skip this section and send the drive for lab recovery using PC-3000 SSD.

Windows 10 and Windows 11

  1. Open Command Prompt as Administrator. Press Win + R, type cmd, then press Ctrl + Shift + Enter.
  2. Check the current TRIM setting:fsutil behavior query DisableDeleteNotifyIf DisableDeleteNotify = 0, TRIM is currently enabled.
  3. Disable TRIM:fsutil behavior set DisableDeleteNotify 1This stops Windows from sending Deallocate commands to all NVMe and SATA SSDs on the system. The setting takes effect immediately; no reboot required.
  4. Do not use the drive. Stop writing files, installing software, or running Windows Update. Any write operation can overwrite the NAND pages where deleted data still resides.

In PowerShell, the equivalent command is fsutil behavior set DisableDeleteNotify 1 (same syntax). Windows applies a single DisableDeleteNotify flag that covers both NVMe Deallocate and SATA TRIM.

macOS (APFS and HFS+)

  1. Open Terminal (Applications > Utilities > Terminal).
  2. Disable TRIM:sudo trimforce disablemacOS will prompt for your admin password and warn that disabling TRIM may affect SSD performance. Type y to confirm. The system reboots automatically.
  3. Do not use the drive. After the reboot, shut down the Mac and remove the NVMe drive (if removable) or ship the entire machine for recovery. Continued use risks overwriting deleted data.

After disabling TRIM

Disabling TRIM preserves the current NAND state but does not guarantee recovery. If the controller already executed garbage collection on the deleted blocks before you ran the command, those cells are erased and the data is gone. The faster you act after deletion, the more blocks survive. For a full explanation of how the Deallocate command interacts with the Flash Translation Layer, see our technical reference on TRIM and recovery odds after TRIM.

Re-enable TRIM after recovery is complete. Windows: fsutil behavior set DisableDeleteNotify 0. macOS: sudo trimforce enable. Leaving TRIM disabled long-term degrades SSD write performance and accelerates wear leveling imbalance.

Board-Level NVMe Repair for Failed Controllers

NVMe board-level repair restores the original controller when its voltage regulator, PMIC, or passive components fail. Because most NVMe controllers implement hardware AES-256 encryption, the original controller must be repaired; swapping a replacement controller loses the encryption keys and makes the data permanently unrecoverable.

We use Hakko FM-2032 microsoldering irons for passives and fine-pitch work, Atten 862 hot air stations for VRM and small-BGA reflow, and Zhuo Mao BGA rework stations for controller reballing.

Failed voltage regulators, capacitors, and resistors on NVMe drive PCBs are replaced at the iron or hot air station as appropriate. For BGA controller packages with cracked solder joints (common after thermal cycling), we reball the BGA connections to restore electrical contact between the controller die and the PCB traces.

This is the same board-level repair capability that sets our Mac data recovery and logic board repair apart. Other recovery labs outsource board repair or skip it entirely, declaring the drive unrecoverable. We do the repair in-house.

Board repair is one technique in our SSD recovery toolkit. Firmware reconstruction and FTL rebuilds apply when the controller powers on but the data is logically inaccessible. Chip-off NAND extraction is the fallback when the controller cannot be revived at all.

NVMe SSD Repair: Diagnosing 3.3V Power Rail Failures

NVMe SSD repair starts with power rail analysis. M.2 NVMe drives receive 3.3V through the M.2 connector. When a voltage regulator or PMIC fails, the 3.3V rail shorts to ground and the drive draws excessive current at power-on; the motherboard cuts power within milliseconds as a safety measure, and the drive never enumerates.

We use FLIR thermal imaging to locate the shorted component without applying full power. A brief, current-limited pulse through the 3.3V rail heats the failed component (typically a blown VRM or a shorted MLCC capacitor near the controller), making it visible on the thermal camera. Once identified, the component is replaced with a Hakko FM-2032 microsoldering iron for passives and an Atten 862 hot air station for VRM reflow.

NVMe SSD repair through board-level work only succeeds when the original controller remains functional after component replacement. If the controller itself has permanently failed and the drive enforces hardware AES-256 encryption, neither a replacement controller nor a NAND chip transplant will restore data access.

The encryption keys are fused to the original controller die; without that specific silicon, the NAND contents are unreadable ciphertext. Board-level microsoldering to repair the surrounding power delivery circuit and bring the original controller back online is the only path to decrypted data. For drives without hardware encryption, NAND chip transplant to a donor PCB ($1,200–$2,500) remains a viable last resort.

Why Chip-Off NAND Extraction Fails on Encrypted NVMe SSDs

Some recovery labs advertise "chip-off" extraction for NVMe drives: desoldering the NAND flash chips, reading them with a standalone programmer, and reassembling the file system from raw pages. This technique worked on older SATA SSDs with unencrypted NAND. On modern NVMe controllers, it produces only ciphertext.

Samsung Elpis (980 Pro) and Pascal (990 Pro), Phison E18 (Corsair MP600 Pro, Kingston KC3000), and most Silicon Motion Gen4 controllers apply AES-256 XTS encryption to all data written to NAND, even on drives not marketed as "self-encrypting." The media encryption key is generated per-drive and stored in a secure hardware boundary inside the controller die. No external programmer can extract it. Reading raw NAND pages without the key yields scrambled data that cannot be decrypted, reconstructed, or mounted.

The LDPC error correction codes stored alongside user data add another layer: without the controller's hardware LDPC engine, raw NAND reads include uncorrected bit errors that compound across every 16KB page. For supported controllers (Phison, Silicon Motion), PC-3000 can enter Technological Mode and use the controller's own decryption and ECC engines to image the NAND. For proprietary controllers like Samsung Elpis and Pascal, PC-3000 firmware-level support does not exist; board-level microsoldering to repair the power delivery feeding the original controller is the only path to decrypted data. For unencrypted NVMe controllers (rare in post-2020 hardware), NAND transplant to a matching donor PCB ($1,200–$2,500) remains a last resort. Contact us for a free evaluation with no diagnostic fees.

How Does SLC Cache Folding Cause NVMe Drive Failure?

Consumer NVMe drives use a pseudo-SLC write cache to absorb data at high speed before moving it to slower TLC or QLC NAND. A power loss during the cache folding process corrupts the Flash Translation Layer and locks the controller in a firmware panic state. The drive reports 0 bytes or fails to enumerate.

SLC Cache Architecture

TLC NAND stores 3 bits per cell; QLC stores 4 bits. Writing 3 or 4 bits per cell is slow because each cell needs precise voltage placement across multiple threshold levels. To mask this latency, the controller designates a portion of the NAND as pseudo-SLC, writing just 1 bit per cell at speeds matching the PCIe bus. Samsung calls this Intelligent TurboWrite; Phison controllers (E12, E18) use a dynamic SLC pool that grows & shrinks based on available capacity.

During idle periods, the controller "folds" SLC-cached data into the TLC or QLC main array. Folding reads data from the SLC partition at 1 bit per cell, reprograms it into the TLC/QLC partition at 3 or 4 bits per cell, then erases the SLC blocks for reuse. This involves simultaneous reads, writes, & erases across multiple NAND die.

Power Loss During Folding

If power drops while the controller is mid-fold, the FTL journal enters an inconsistent state. Some logical blocks point to the SLC partition (old copy), others point to the TLC/QLC partition (new copy), and some point to blocks that were partially programmed. The controller cannot determine which copy is valid on the next boot. It enters a firmware panic state and drops off the PCIe bus.

Consumer NVMe drives lack power loss protection capacitors. Enterprise U.2 & EDSFF drives include tantalum capacitors that hold enough charge for the controller to flush its write cache & update the FTL journal cleanly. Budget M.2 drives have no such protection.

PC-3000 SLC/TLC Partition Recovery

For supported controllers (Phison PS50xx family, Silicon Motion SM22xx), PC-3000 enters Technological Mode and accesses the SLC cache partition & TLC main array independently. By comparing block sequence counters across both partitions, it identifies which copy of each logical page is the most recent valid version. Partially programmed blocks in the TLC array are discarded in favor of the SLC copy. The utility reconstructs a virtual translator from the surviving metadata and images the drive to a target.

This is a firmware-level recovery priced at $900–$1,200. +$100 rush fee to move to the front of the queue is available. If the controller itself has burned out in addition to the FTL corruption, board-level repair ($600–$900) is required first to bring the controller online before FTL reconstruction can proceed.

How Do NVMe Power State Failures Cause Data Loss?

NVMe controllers use Autonomous Power State Transition (APST) to cycle into low-power sleep states during idle periods. If the controller's firmware reports inaccurate wake-up latencies to the OS, the drive enters a deep sleep state it can't exit. The drive vanishes from BIOS. NAND data remains intact but inaccessible without hardware-level intervention through PC-3000.

NVMe Power States: PS0 Through PS4

The NVMe specification allows drive manufacturers to define up to 32 power states (PS0 through PS31). Most consumer NVMe controllers implement five: PS0 through PS4. Each state trades performance for lower power draw, with an associated entry latency & exit latency the controller reports to the host OS.

PS0 (Active)
Maximum performance. The controller runs all PCIe lanes at full link speed. Typical power draw: 3-9W for Gen4 controllers like the Phison E18 or Samsung Elpis. No transition latency.
PS1-PS2 (Idle Low Power)
Reduced clock speeds and partial lane shutdown. Power drops to 1-2W. Exit latency is under 100 microseconds. The controller remains responsive to NVMe commands without re-training the PCIe link.
PS3 (Low Power with Link Down)
The PCIe PHY powers down. The link goes inactive. Exit latency climbs to 1-5 milliseconds because the controller must re-train the PCIe link from scratch. This is where APST bugs typically trigger: if the controller reports a 5ms exit latency but needs 50ms, the host times out & marks the device as absent.
PS4 (Deepest Sleep)
Sub-milliwatt power draw. The controller shuts down all internal clocks except the wake-up logic. Exit latency can exceed 100ms on some implementations. A controller stuck in PS4 won't respond to PCIe link training requests at all; the host sees an empty M.2 slot.

APST Failure Mechanism

During initialization, the host OS reads the controller's Identify Controller data structure and builds an APST transition table from the reported entry/exit latencies for each power state. The OS schedules transitions based on idle time thresholds. The failure sequence is specific: the controller enters PS3 or PS4, the PCIe PHY link powers down, and on wake-up the controller fails to complete link training within the window the host expects. The PCIe bus drops the device. From the user's perspective, the drive disappears after a sleep cycle or cold boot.

The NAND flash is untouched during an APST failure. No data is written or erased. The controller cannot get back online to present the data to the host. This makes APST failures one of the better-prognosis categories for recovery; the data is physically intact and only needs the controller to wake up through a non-standard path.

NVMe Drives with Known APST Bugs

Several controller families have documented APST wake-up failures. The Linux kernel maintains a NVME_QUIRK_NO_DEEPEST_PS quirk flag that disables the deepest power state for affected devices.

  • Kingston A2000 (firmware S5Z42105, SM2263EN controller): fails PCIe link training after PS3 entry on Linux & some Windows configurations
  • Samsung PM951 & 970 EVO: Linux kernel hardcodes NVME_QUIRK_NO_DEEPEST_PS for these models due to persistent wake-up failures. The PM951 uses Samsung's older Polaris/UBX controller; the 970 EVO uses the Phoenix controller
  • ADATA SX8200 Pro (SM2262EN controller): intermittent PS4 lock-up reported across multiple firmware revisions
  • SK Hynix BC501 (proprietary controller): found in Dell & Lenovo OEM laptops, disappears after suspend/resume cycles when APST is active
  • Maxio MAP1602-based drives (some Kingston NV2 variants): a Maxio MAP1602 APST bug causes disappearance after idle periods on Linux systems with aggressive APST scheduling

OS-Level APST Workarounds (Functioning Drives Only)

If the drive still works but vanishes intermittently after sleep or idle, disabling APST at the OS level prevents the controller from entering the problematic deep sleep state. These workarounds only apply to drives that currently function.

Windows Registry Fix
Navigate to HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device. Create a new DWORD value named EnableAPST and set it to 0. Reboot. The stornvme driver will skip APST configuration during initialization.
Linux Kernel Parameter
Add nvme_core.default_ps_max_latency_us=0 to the kernel boot parameters in your bootloader config (GRUB: /etc/default/grub, append to GRUB_CMDLINE_LINUX_DEFAULT). This sets the maximum tolerable latency to zero, preventing all APST transitions. Run update-grub and reboot.

PC-3000 Recovery Path for APST-Locked Drives

When the drive is permanently stuck and OS workarounds can't apply (the drive doesn't enumerate at all), PC-3000 bypasses the APST state machine by forcing the controller into Technological Mode. This mode skips the normal boot sequence, PCIe link negotiation, and power state configuration entirely. The controller wakes into a raw diagnostic state where NAND can be imaged directly through the controller's own hardware ECC & decryption engines.

  1. Connect the drive to PC-3000 Portable III via NVMe diagnostic adapter
  2. Send vendor-specific Technological Mode entry command (controller family dependent)
  3. Bypass APST state machine & force controller into active diagnostic state
  4. Read NAND through the controller's own ECC and decryption hardware
  5. Image all user data sectors to a target drive, skipping bad pages
  6. Extract files & verify directory structure integrity

APST failures don't damage NAND cells, so recovery prognosis is high when the controller responds to Technological Mode commands. Board-level repair ($600–$900) applies if the controller's PMIC or voltage regulator also failed during the power state transition. For a complete overview of our capabilities across all SSD form factors & controllers, see our SSD data recovery service page.

What Happens When NVMe Namespace Metadata Corrupts?

NVMe namespaces are logical storage volumes that map host-visible block addresses to physical NAND locations. If the namespace metadata table corrupts, the drive appears on the PCIe bus but reports zero capacity. The NAND data survives because the controller has no instruction to erase it. PC-3000 reconstructs the namespace mapping from surviving NAND metadata. If a namespace was intentionally deleted, power off the drive immediately; background garbage collection erases the data.

NVMe Namespaces: What They Are

A namespace is an abstraction layer between the host operating system & the physical NAND. The NVMe specification uses a 32-bit Namespace ID (NSID) field, allowing a controller to address over four billion namespaces in theory. Each namespace has its own Logical Block Address range and shares the controller's I/O submission and completion queues.

Enterprise deployments use multiple namespaces to isolate multi-tenant cloud workloads, separate SLC caching tiers from bulk QLC storage, and configure overprovisioning ratios per namespace. Consumer NVMe drives ship with a single namespace spanning the full capacity, but the namespace management layer still exists in the controller firmware and can still corrupt.

Namespace Deletion vs. File Deletion

File deletion sends a Deallocate (TRIM) command. The controller marks specific NAND blocks for erasure during garbage collection. The logical volume structure survives; only the file's data blocks are erased. Once garbage collection runs, that data is physically gone.

Namespace corruption is different from file deletion. When the namespace metadata table corrupts (from a power loss, firmware panic, or bad FTL write), the logical-to-physical mapping breaks but the NAND cells retain their data. The controller cannot address the blocks, but it also has no reason to erase them. This makes namespace corruption recoverable when the mapping can be reconstructed from surviving metadata.

Intentional namespace deletion (the NVMe Delete Namespace admin command) is worse. The controller unmaps all logical blocks for that NSID and returns the physical capacity to the unallocated pool. Background garbage collection can then erase those NAND blocks to prepare them for future writes. If the drive remains powered on after a Delete Namespace command, the data may be physically erased within minutes. Power off the drive immediately.

nvme-cli Risks

The open-source nvme-cli tool exposes raw NVMe admin commands including Create Namespace, Delete Namespace, Attach, Detach, and Format NVM. Bugs in older nvme-cli versions have caused unintended namespace deletion or secure erase across multiple attached NVMe devices when the wrong namespace ID was targeted. Running nvme delete-ns /dev/nvme0 -n 1 on the wrong device wipes the namespace mapping instantly with no confirmation prompt in non-interactive mode.

PC-3000 Namespace Recovery Procedure

Recovering a corrupted or deleted namespace requires bypassing the normal NVMe command interface and accessing the controller's internal metadata directly. The drive enumerates on PCIe but the OS sees no addressable storage, so standard imaging tools have nothing to read.

  1. Isolate the drive on a dedicated PCIe bus via PC-3000 NVMe diagnostic adapter to prevent OS interference
  2. Force the controller into engineering/Technological Mode, bypassing namespace validation
  3. Detach the corrupted namespace entry from the controller's active namespace table
  4. Parse controller memory dumps & NAND system area pages for surviving namespace metadata (NSID, LBA ranges, FTL fragments)
  5. Reconstruct a virtual translator that maps logical block addresses to physical NAND pages
  6. Image all user data blocks through the reconstructed mapping to a target drive
  7. Verify file system integrity & extract recovered files

Namespace recovery is a firmware-level procedure priced at $900–$1,200. If the controller itself has failed in addition to namespace corruption, board-level repair ($600–$900) is required first to bring the controller online before namespace reconstruction can proceed. +$100 rush fee to move to the front of the queue is available to move to the front of the queue. For details on how the Flash Translation Layer maps logical blocks to physical NAND, see our FTL technical reference.

Watch SSD Recovery in Our Lab

See our recovery process on camera. Louis Rossmann documents real recoveries on YouTube with 2.49M+ subscribers watching.

Data Recovery Standards & Verification

Our Austin lab operates on a transparency-first model. We use industry-standard recovery tools, including PC-3000 and DeepSpar, combined with strict environmental controls to make sure your hard drive is handled safely and properly. This approach allows us to serve clients nationwide with consistent technical standards.

Open-drive work is performed in a ULPA-filtered laminar-flow bench, validated to 0.02 µm particle count, verified using TSI P-Trak instrumentation.

Transparent History

Serving clients nationwide via mail-in service since 2008. Our lead engineer holds PC-3000 and HEX Akademia certifications for hard drive firmware repair and mechanical recovery.

Media Coverage

Our repair work has been covered by The Wall Street Journal and Business Insider, with CBC News reporting on our pricing transparency. Louis Rossmann has testified in Right to Repair hearings in multiple states and founded the Repair Preservation Group.

Aligned Incentives

Our "No Data, No Charge" policy means we assume the risk of the recovery attempt, not the client.

We believe in proving standards rather than just stating them. We use TSI P-Trak instrumentation to verify that clean-air benchmarks are met before any drive is opened.

See our clean bench validation data and particle test video

Specific SSD Failure Modes & Recovery Techniques

Firmware Corruption Recovery

SATAFIRM S11, 0GB capacity bugs, and translation layer failures fixed with PC-3000 firmware tools; not canned software.

Learn more

Chip-Off & NAND Flash Extraction

When the controller is dead beyond repair, we desolder NAND chips and reconstruct your data from raw flash; with honest limits on encrypted drives.

Learn more

NVMe & PCIe SSD Recovery

M.2 NVMe drives fail differently than SATA SSDs. Thermal throttling, PCIe lane failures, and controller burnout require specialized diagnostic workflows.

Learn more

The Cleanroom Myth for SSDs

SSDs have no spinning platters. Any lab charging you cleanroom fees for SSD work is padding the bill.

Learn more

Rossmann vs. DriveSavers

Transparent pricing and board-level repair vs. $3,000+ "call for quote" bait-and-switch. See the real numbers.

Learn more

Does Data Recovery Void Your Warranty?

Short answer: no. The Magnuson-Moss Warranty Act protects you, and we explain exactly how.

Learn more

Real SSD Recovery Case Studies

Watch unedited video of actual SSD recoveries: controller repairs, firmware rebuilds, NAND extractions. 2.49M+ YouTube subscribers watch these.

Learn more

NAND Thermal Stabilization

Degraded NAND cells need precise temperature control to shift read thresholds. We combine external thermal control with PC-3000 Read Retry voltage adjustments to recover sectors that fail at room temperature.

Learn more

Microsoft Surface SSD Recovery

Early Surface Pro and Go models use soldered NAND behind adhesive-sealed screens. Newer Pro models and Surface Laptops use removable M.2 2230 drives, but access still requires specialized disassembly.

Learn more

SanDisk Extreme Firmware Failure

Class-action design flaw in SanDisk Extreme and Extreme Pro Portable SSDs. Defective solder joints and firmware bugs cause sudden total data loss. Recovery requires board-level repair and USB bridge bypass to access the internal NVMe drive.

Learn more

Power Loss Recovery

Power outage or surge corrupts the FTL mapping table in volatile DRAM. PC-3000 rebuilds the virtual translator from surviving NAND metadata. Board-level PMIC repair for surge-damaged drives.

Learn more

M.2 SSD Data Recovery

M.2 2230, 2242, 2280 & 22110 recovery for both SATA and NVMe interfaces. Connector pin damage, thermal cycling burnout, and BGA joint fracture from PCB flexing require board-level repair.

Learn more

Monolithic NAND Recovery

USB flash drives, MicroSD cards, and eMMC modules where controller and NAND are fused into one chip. Pinout identification, wire bonding, raw NAND dump, and FTL reconstruction.

Learn more

Electrical & PCB Failure Recovery

Burnt TVS diodes, blown voltage regulators, shorted capacitors, and ESD-damaged controller pins repaired via Hakko FM-2032 microsoldering. Board repair restores the power path so the original controller boots and decrypts.

Learn more

NAND Degradation Recovery

P/E cycle exhaustion, read disturb, data retention failure, and ECC saturation. PC-3000 SSD read retry calibration and voltage threshold shifting recover data from worn NAND that the controller has given up on.

Learn more

Estimate Your NVMe Recovery Cost

Select your symptoms and drive type for a preliminary cost range. Final pricing comes after a free evaluation.

Frequently Asked Questions

How does NVMe recovery differ from SATA SSD recovery?
NVMe drives use the PCIe bus and NVMe command set instead of SATA/AHCI. Recovery tools built for SATA cannot communicate with NVMe controllers. The PC-3000 Portable III with NVMe-specific modules acts as a PCIe Root Complex to send vendor-specific diagnostic commands. Many NVMe drives implement hardware encryption, which makes chip-off recovery not viable when encryption is present.
Can you recover data from a dead NVMe SSD?
In most cases, yes, if the NAND flash is intact. We use PC-3000 NVMe modules to bypass corrupted firmware and access NAND directly. If the controller has electrical damage, board-level microsoldering can restore it. The primary limitation is hardware encryption: if the controller cannot be revived and the drive uses always-on AES-256 encryption, the data cannot be decrypted.
How much does NVMe data recovery cost?
NVMe recovery ranges from $200 to $2,500 across 5 published tiers. Simple data copies start at $200. File system recovery starts at $250. Board-level repair is $600 to $900. Firmware corruption recovery is $900 to $1,200. Advanced controller reconstruction and NAND chip transplants are $1,200 to $2,500. Free evaluation, firm quote before any paid work, no data means no charge.
Why are NVMe drives more vulnerable to power loss than SATA SSDs?
NVMe's higher throughput fills the volatile write cache (DRAM or Host Memory Buffer) faster than data can be programmed to NAND. At any given instant, more data sits uncommitted in the buffer compared to a SATA SSD. A sudden power loss loses all buffered data and can corrupt the Flash Translation Layer if the controller was mid-update. Consumer NVMe drives lack the power loss protection capacitors found in enterprise U.2 and EDSFF models.
Do you recover M.2 2230 drives from Steam Deck and Surface?
Yes. M.2 2230 NVMe drives are used in the Steam Deck, Microsoft Surface Pro, Dell XPS, and Framework laptops. The smaller PCB has tighter component spacing, but the recovery workflow is the same: identify the controller, enter diagnostic mode via PC-3000, and image the NAND. We handle both WD SN740 and Micron 2400 variants commonly found in these devices.
Can deleted files be recovered from an NVMe SSD?
Rarely. NVMe implements the Deallocate command (equivalent to SATA TRIM), which instructs the controller to erase deleted blocks during background garbage collection. On most NVMe drives, this process completes within seconds of file deletion. Once garbage collection runs, the NAND cells are physically erased and the data is gone. Recovery of deleted files from a functioning NVMe drive is not viable in the vast majority of cases.
Should I disable TRIM before sending my NVMe SSD for recovery?
Only if the drive still functions and you accidentally deleted files. On Windows, open an Administrator Command Prompt and run fsutil behavior set DisableDeleteNotify 1. On macOS, open Terminal and run sudo trimforce disable. This stops the OS from sending Deallocate commands that trigger garbage collection. If the drive is physically dead or not detected, TRIM status does not matter because the controller cannot execute Deallocate commands on a drive that will not boot.
Can a failed NVMe SSD be repaired?
It depends on the failure. If the NVMe controller's voltage regulator or PMIC has failed, board-level microsoldering can replace the dead component and restore the controller ($600 to $900). If firmware is corrupted but the controller still powers on, PC-3000 can enter the controller's Technological Mode to rebuild the Flash Translation Layer without replacing any hardware ($900 to $1,200). If the controller is permanently dead and the drive uses hardware AES-256 encryption, the original controller must be revived through board repair; a replacement controller will not have the encryption keys. NAND chip transplant to a donor PCB is the last resort when the original board is beyond repair ($1,200 to $2,500).
Why is my NVMe SSD not detected in BIOS?
An NVMe drive that disappears from the BIOS has usually entered a firmware panic state or suffered an electrical failure. When the NVMe controller's firmware corrupts (often after a power loss during an FTL update), the controller cannot complete its boot sequence and fails PCIe link training. The motherboard BIOS sees no device on that M.2 slot. In some cases, a panicked controller locks the PCIe bus entirely, causing the whole system to freeze during POST. Do not run CHKDSK, initialize the disk in Windows Disk Management, or format the drive if it reappears intermittently; these actions overwrite the NAND metadata that PC-3000 needs to reconstruct the FTL. Remove the drive and send it for professional recovery.
Why does a firmware panic on a Phison E12 or SM2263XT controller require lab recovery instead of a firmware update?
When a Phison E12 or Silicon Motion SM2263XT controller experiences critical firmware corruption, it locks into a protective ROM state that prevents further NAND damage. In ROM mode, the controller typically enumerates with a generic capacity (1 GB or 2 MB) or does not appear as a valid storage volume at all. Consumer firmware update tools (manufacturer dashboards, NVMe CLI utilities) cannot recognize or communicate with the drive in this state. Even if a tool detects the device, attempting a firmware flash risks overwriting the FTL metadata that maps logical addresses to physical NAND locations. Lab recovery uses PC-3000 to enter the controller's Technological Mode, which bypasses the normal boot sequence and injects vendor-specific loader microcode directly into the controller's RAM. This allows the technician to read the NAND and reconstruct the translator table without writing over the corrupted firmware.
Why did my NVMe drive's speed drop before it failed completely?
Many consumer NVMe drives use an SLC write cache that absorbs data at high speed before programming it to slower TLC or QLC NAND. Samsung calls this Intelligent TurboWrite; other manufacturers use similar pseudo-SLC caching. During sustained writes, the SLC buffer fills and the controller falls back to native TLC or QLC NAND speed. If the system loses power or the user force-reboots during this heavy write phase while the controller is running background garbage collection, the Flash Translation Layer can corrupt mid-update. The result is a drive that no longer boots or reports the wrong capacity.
What is the difference between M-key and B+M-key M.2 connectors for data recovery?
M-key M.2 connectors have a single notch on the right side and support PCIe x4 (four lanes). B+M-key connectors have notches on both sides and are electrically limited to PCIe x2 (two lanes) or SATA. B+M-key drives physically fit both B-key and M-key sockets. For data recovery, this keying distinction determines which diagnostic adapter connects the drive to PC-3000. Using an x2 adapter on an M-key drive can cause read timeouts on drives with marginal controller health. Forcing an M-key NVMe drive into a legacy B-key or SATA-only enclosure bends the connector pins.
How do you extract a failed M.2 2230 SSD from a Steam Deck or Surface Pro?
Steam Deck extraction requires removing the back panel (8 Phillips screws) and peeling the RF shield. Surface Pro models (7+, 8, 9, X, 11) have a small door beneath the kickstand secured with a Torx T3 (3IP Torx-Plus) screw. Using the wrong driver strips the screw head. Microsoft specifies a 15-degree extraction angle to avoid snapping the connector pins. If the drive has already failed, we recommend shipping the entire device to our lab rather than risking physical damage during removal. The 2230 drives in these devices (WD SN740, Micron 2400, Samsung PM991a) are DRAM-less and prone to FTL corruption from suspend/resume power cycling.
Why does my DRAM-less NVMe SSD show as a 1GB or 2MB disk in Windows?
DRAM-less NVMe controllers like the Silicon Motion SM2263XT and Maxio MAP1602 store the Flash Translation Layer in Host Memory Buffer (HMB) borrowed from system RAM instead of onboard DRAM. A power loss during an FTL update wipes the HMB copy, and the controller cannot rebuild it from NAND on its own. The controller enters a protective ROM state and enumerates with its raw hardware capacity (1 GB or 2 MB) instead of the drive's actual size. Do not initialize or format the disk in Windows Disk Management; that overwrites the NAND metadata needed for FTL reconstruction. For supported controllers like the SM2263XT, recovery uses PC-3000 to enter Technological Mode and rebuild the translator table from surviving NAND metadata. For controllers without PC-3000 firmware support, component-level board repair stabilizes the controller so it can complete its own FTL rebuild. This is a firmware-level recovery priced at $900 to $1,200.
Why does my ADATA S70 Blade show as 'MN-5236' with 2MB capacity?
The 'MN-5236' descriptor is the factory ROM identifier for the InnoGrit IG5236 (Rainier) controller used in the ADATA XPG Gammix S70 Blade and Acer Predator GM7000. When the IG5236 experiences critical thermal stress or a firmware panic triggered by diagnostic software like ADATA SSD Toolbox, it drops its programmed identity and reverts to the default ROM state. The drive re-enumerates as 'MN-5236' with a capacity of 2 MB or 2.1 GB. Consumer firmware update tools cannot communicate with the controller in this state. Professional recovery for the MN-5236 firmware panic requires specialized research and component-level board repairs to stabilize the controller hardware before imaging can proceed. This is a firmware-level recovery priced at $900 to $1,200.
Can Intel VMD cause my NVMe SSD to disappear from BIOS?
Yes. Intel Volume Management Device (VMD) on 11th-Gen (Tiger Lake) and newer Intel processors intercepts the PCIe lanes connected to M.2 slots and re-presents them through Intel Rapid Storage Technology. If RST drivers are not loaded, or if the OS does not support VMD, the NVMe drive becomes invisible in both BIOS and the operating system. This is not a drive failure. To test, enter UEFI settings and disable Intel VMD under Advanced or Devices and I/O Ports, then reboot. If the drive reappears, the issue was VMD masking. If the drive remains invisible with VMD disabled, the controller has likely suffered a hardware or firmware failure requiring professional recovery.
How does NVMe SSD recovery differ from SATA SSD recovery?
NVMe drives use the PCIe bus with up to 64,000 I/O queues, while SATA drives use AHCI with a single queue of 32 commands. Recovery tools that send ATA commands cannot communicate with an NVMe controller. NVMe recovery requires PC-3000 Portable III acting as a PCIe Root Complex to send vendor-specific diagnostic commands. The bigger difference is encryption: most post-2020 NVMe controllers apply AES-256 hardware encryption bound to the controller die, making chip-off NAND extraction useless if the controller is dead. SATA controllers rarely encrypt data at the hardware level, so chip-off remains a fallback. NVMe recovery more frequently requires board-level microsoldering to revive the original controller.
Can my NVMe drive be dead if it works in a different slot but not in my USB enclosure?
Probably not. USB-to-NVMe enclosures use a bridge IC (Realtek RTL9210B, JMicron JMS583, or ASMedia ASM2362) to translate NVMe protocol to USB. These bridge chips overheat and fail, especially in Thunderbolt 3/4 and USB4 enclosures running sustained transfers. If you remove the M.2 drive from the enclosure and install it directly into a desktop motherboard M.2 slot, and it appears in BIOS with its correct model name and capacity, the enclosure bridge IC was the problem. Do not leave a failing drive powered in the enclosure; the bridge IC's repeated connect/disconnect cycles stress the NVMe controller, and idle time lets the controller run TRIM and garbage collection on your data.
What causes SLC cache folding failure on an NVMe SSD?
Consumer NVMe drives use a pseudo-SLC write cache that absorbs data at high speed (1 bit per cell) before 'folding' it into slower TLC or QLC NAND (3 or 4 bits per cell). Folding involves simultaneous reads, writes, and erases across multiple NAND die. A power loss during folding leaves the Flash Translation Layer in an inconsistent state: some logical blocks point to the SLC partition, others to the TLC partition, and some to partially programmed blocks. The controller cannot resolve the conflict on the next boot and enters a firmware panic. Consumer M.2 drives lack the power loss protection capacitors found in enterprise U.2 models. Recovery requires PC-3000 to access the SLC and TLC partitions independently and compare block sequence counters to reconstruct a valid translator. This is priced at $900 to $1,200.
What does a WHEA_UNCORRECTABLE_ERROR mean for my NVMe SSD?
A WHEA_UNCORRECTABLE_ERROR is a Windows Hardware Error Architecture blue screen triggered when the NVMe controller physically stops responding to PCIe interrupts from the CPU. This is a hardware fault, not a software bug. Common causes include controller burnout, failing NAND modules producing uncorrectable ECC errors, or severe thermal throttling that forces the controller offline mid-operation. Running CHKDSK or consumer recovery software against a drive throwing WHEA errors stresses the failing hardware and risks pushing it into a permanent dead state. Power off the machine, remove the NVMe drive, and send it for professional recovery.
Will putting my failing NVMe drive in a USB enclosure fix the detection issue?
No. USB-to-NVMe bridge chips (commonly Realtek RTL9210B or JMicron JMS583) mask low-level NVMe diagnostic registers that PC-3000 needs for recovery. If the drive has firmware corruption or bad blocks, the bridge chip drops the connection under load, causing repeated connect/disconnect cycles that stress the controller. If you are dealing with a logical issue like deleted files or a RAW partition, leaving the drive powered on in a USB enclosure gives the controller idle time to execute TRIM and background garbage collection, permanently erasing recoverable data. A USB adapter cannot bypass a PCIe link training failure; if the drive is not detected via direct M.2 or PCIe connection, a USB bridge will not fix it.
What is APST and how does it cause NVMe drive failure?
Autonomous Power State Transition (APST) is an NVMe protocol feature that moves the controller into low-power sleep states during idle periods. Some controllers report inaccurate wake-up latencies to the OS, causing the drive to enter a deep sleep state (PS3 or PS4) that it cannot exit. The drive vanishes from the system after a sleep cycle or cold boot. The NAND flash data is still intact; the controller cannot complete its PCIe link training sequence to come back online. Known affected models include the Kingston A2000 (firmware S5Z42105) and Samsung PM951. Recovery requires PC-3000 to force the controller into Technological Mode, skipping the APST state machine and accessing NAND directly.
What is NVMe namespace corruption and how does it differ from file deletion?
An NVMe namespace is a logical storage volume that maps host-visible block addresses to physical NAND locations. Namespace corruption destroys this logical map; the drive enumerates on the PCIe bus but reports zero capacity. When the metadata table corrupts naturally (power loss, firmware panic), the NAND cells retain their data because the controller has no reason to erase them. Recovery uses PC-3000 to parse surviving metadata and reconstruct a virtual translator. However, if a namespace is intentionally deleted via the NVMe Delete Namespace command, the controller unmaps the blocks and background garbage collection can erase the NAND cells within minutes. Power off the drive immediately after an accidental namespace deletion.

NVMe SSD not responding?

Free evaluation. Starts at From $200. No data, no fee. Call (512) 212-9111 or ship your drive to our Austin lab.

(512) 212-9111Mon-Fri 10am-6pm CT
No diagnostic fee
No data, no fee
4.9 stars, 1,837+ reviews