Skip to main contentSkip to navigation
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 to enter vendor diagnostic modes for Samsung, Phison, Silicon Motion, 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.

Call (512) 212-9111No data, no recovery feeFree evaluation, no diagnostic fees
Louis Rossmann
Written by
Louis Rossmann
Founder & Chief Technician
Updated 2026-03-31

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 makes them faster but 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 NVMe Drives Fail Differently Than SATA SSDs

SATA SSDs communicate through AHCI using ATA commands at speeds up to 600 MB/s. NVMe replaces this with 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. 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 the original controller is the only path to decrypted data.

Common NVMe Failure Modes We Recover

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.

NVMe Form Factors We Recover

NVMe drives come in several physical form factors. Each has different connector types, thermal characteristics, and access requirements during recovery.

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.

M.2 SSD Data Recovery by Form Factor

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

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.

NVMe SSD Recovery Pricing

NVMe recovery uses the same 5-tier pricing structure as all SSD recovery. The tier depends on the failure mode, not the form factor or drive brand. Free evaluation, firm quote before work begins, and no data recovered means no charge.

NVMe recovery pricing ranges from $200–$2,500 across 5 tiers. Board-level repair for failed voltage regulators or PMICs falls in the $600 to $900 range; firmware corruption requiring FTL reconstruction is $900 to $1,200. See our SSD recovery hub for SATA SSD pricing.

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.

  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.

PCIe Lane Width and Link Speed Manipulation

When an NVMe drive fails PCIe link training and does not appear in BIOS, the fault is often on one of the four PCIe lanes rather than the controller itself. Standard motherboards negotiate the maximum lane width (x4) and generation speed (Gen 3 or Gen 4) during enumeration. If a single lane has an electrical fault or signal degradation from a cracked trace, the full x4 negotiation fails and the drive drops off the bus entirely.

The PC-3000 Portable III can override the link training parameters: forcing the connection down to a single lane (x1) and throttling the speed to PCIe Gen 1.0 (2.5 GT/s per lane). This reduces bandwidth to 250 MB/s but increases the signal-to-noise ratio enough to establish a stable link with a degraded controller or damaged M.2 connector. Once the link is active, sector-by-sector imaging proceeds at the reduced speed. A slower read is better than no read.

NVMe Controller Families We Recover

Each NVMe controller family has different firmware architectures, failure signatures, and PC-3000 recovery modules. We maintain active tool support for the following controller 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.

Samsung (Elpis, Phoenix, Pablo)

Samsung designs its own controllers. Elpis powers the 980 Pro. Pascal powers the 990 Pro and 990 EVO Plus. The 990 EVO uses 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.

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.

Deleted File Recovery on NVMe Drives

NVMe implements the Deallocate command (the NVMe equivalent of SATA TRIM). When you delete a file, the operating system sends a Deallocate command to the controller, which marks those NAND blocks for garbage collection. On most NVMe implementations, garbage collection begins within seconds. 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 operating system from sending further Deallocate commands. Every second the OS runs with TRIM enabled, the controller's garbage collection 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

When an NVMe controller's voltage regulator, PMIC, or passive components fail, the drive will not power on. Because many NVMe controllers implement hardware encryption, the original controller must be repaired when encryption is present; swapping a new controller loses the encryption keys and makes the data unrecoverable.

We use Hakko microsoldering stations with hot air rework to replace failed voltage regulators, capacitors, and resistors on NVMe drive PCBs. 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 via Hakko microsoldering station with hot air rework.

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 revive the original controller 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 revive 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.

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.

LR

Louis Rossmann

Louis Rossmann's well trained staff review our lab protocols to ensure technical accuracy and honest service. Since 2008, his focus has been on clear technical communication and accurate diagnostics rather than sales-driven explanations.

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 use targeted thermal manipulation through PC-3000 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 R332G190 firmware cause sudden total data loss. USB bridge bypass and PC-3000 recovery.

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.

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

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
Free return shipping
4.9 stars, 1,837+ reviews