Your Hard Drive Is Not Detected.
It May Not Be Dead.
Your computer does not see your drive. That does not mean your data is gone. A shorted circuit board, corrupted firmware, or a mechanical fault each have a different fix. We diagnose the actual cause. No generic "bad drive" excuses. No evaluation fees. See our complete hard drive data recovery process for how PCB diagnostics, firmware work, and clean-bench imaging fit together.

A hard drive that is not detected almost always traces to one of three HDD-only root causes. First: a failed PCB Transient Voltage Suppression diode after a power surge or wrong-polarity adapter. The drive is silent, no spin and no vibration, because the TVS diode shorted to protect the motor driver and the board no longer passes 12V to the spindle. Recovery is PCB rework on the original board or a donor PCB with the original ROM transplanted onto it. Second: a dead preamplifier on the head stack assembly inside the sealed HDA. The motor spins up cleanly but the drive reports 0 LBA, hangs in a BSY state, or displays a factory alias because no head can read the Service Area to load firmware. Recovery is a head stack swap from a matched donor in our 0.02 micron ULPA-filtered clean bench, then imaging through DeepSpar Disk Imager. Third: a corrupted firmware translator module on the Service Area, typically WD Module 190 (T2 Translator) or Seagate SysFile 28. The drive spins normally and the BIOS sees the model string, but Windows shows nothing, the drive returns all zeroes, or the LBA count is wrong. Recovery is PC-3000 terminal access to extract, repair, and rewrite the affected modules. A seized motor that has not progressed to a clicking head crash is the fourth, less common pattern; we cover it on the dedicated hard drive motor failure page. Use the diagnostic tree below to narrow down which branch your drive falls into before sending it in.
First Question: Does Your Drive Spin?
The sound your drive makes, or does not make, is the single most important clue. Before you download random software, listen closely.
Drive is Silent
Symptom: No vibration, no noise, light might be off.
Likely cause: Electrical short on the PCB, or seized motor.
PCB repair has good success rates if the platters are undamaged.
Spins Up, Sounds Normal
Symptom: You feel vibration, hear it spin, but no data.
Likely cause: Firmware corruption or slow-responding bug.
This is often the cheapest fix. Do not run chkdsk.
Clicking, Beeping, or Grinding
Symptom: Repetitive mechanical noises.
Likely cause: Head failure or stuck heads.
What Causes a Drive to Not Be Detected
A drive goes undetected for one of three reasons: the PCB has an electrical short (blown TVS diode or failed voltage regulator), the firmware in the service area is corrupted and the drive cannot complete its initialization handshake, or a mechanical fault (seized motor, failed heads) prevents the platters from spinning. Each failure requires a different repair path and falls into a different pricing tier.
- PCB / Electrical Failure
- A shorted TVS diode or failed voltage regulator on the circuit board prevents the drive from receiving stable power. The platters and heads are typically undamaged. Repair involves replacing the failed component or transferring the ROM chip to a donor board. This falls into the firmware pricing tier ($600 to $900) for hard drive recovery.
- Firmware / Service Area Corruption
- The drive spins but cannot complete initialization because its internal microcode is corrupted. It may report 0 GB capacity, display a wrong model name, or hang during the BIOS handshake. PC-3000 vendor-specific terminal access (Seagate F3, WD COM) is required to read and rebuild the corrupted firmware modules.
- Mechanical Failure
- Failed read/write heads or a seized spindle motor prevent the platters from spinning or the drive from reading its own Service Area. The drive may be silent, clicking, or beeping. Recovery requires opening the drive in a 0.02 micron ULPA-filtered clean bench and transplanting donor parts. This is the most expensive tier ($1,200 to $1,500 plus donor cost).
- Logical / File System Corruption
- The drive hardware is healthy but the partition table, MBR, or file system metadata is damaged. The OS sees the drive as RAW or Unallocated. This is recoverable without opening the drive and falls into the lowest pricing tier ($100 to $250 for standard recovery).
PCB and Electrical Failure
Hard drives have a circuit board that manages power and data. If you use the wrong power adapter or experience a surge, the TVS diodes can blow to protect the drive. The board is dead but the platters are fine.
The myth: Just swap the board with a matching one from eBay.
The reality: Modern drives store unique calibration data in a ROM chip on the PCB. If you swap the board without transferring your original ROM chip, the drive will not spin or will click. We repair the original board or perform the ROM transfer properly.
Firmware and Service Area Corruption
Hard drives have their own operating system called firmware, stored on the platters in the Service Area. When this gets corrupted, the drive spins but reports 0GB or refuses to talk to your computer.
- Translator bug: Common in WD and Seagate drives. The module that maps data sectors becomes corrupt.
- Seagate Rosewood locks: Modern thin Seagate drives often lock themselves in a busy state due to background process errors.
- WD Palmer SMR slow responding: Modern WD portable drives (Palmer family, e.g. WD10SPZX) use Shingled Magnetic Recording with a secondary translation layer. When background garbage collection fails, Module 02 (configuration), Module 32 (relocation list), and the T2 Translator (Module 190) in the Service Area corrupt. The drive clones at kilobytes per second or locks the host system entirely. PC-3000 is required to lock Service Area writing and rebuild the T2 Translator for hard drive data recovery.
In some cases, SMART warnings appear before the drive stops being detected entirely. Once the firmware is too corrupted to initialize, SMART data is no longer accessible through normal tools.
We use PC-3000 hardware to access the Service Area, patch the corrupted modules, and rebuild the translator. This is not something consumer software can do.
Mechanical Failures Mistaken for Electrical
Sometimes "not detected" is actually a mechanical issue.
- Weak heads: The drive spins but the heads are too weak to read the Service Area during boot. It gives up and stays silent.
- Seized motor: The drive is silent because the motor is physically stuck. Common in dropped drives.
Mechanical recovery requires opening the drive in our clean bench and using donor parts. It costs more than firmware or PCB repair. We tell you which one it is before we bill you.
Encrypted External Drives
Many external drives, especially WD My Passport and My Book models, encrypt your data through the USB bridge chip in the enclosure.
If you remove the drive from the enclosure and connect it directly via SATA, you will see encrypted gibberish, not your files.
If the USB bridge failed but the drive is fine, we can often repair or replace the bridge. If the drive itself failed, we recover through the original encryption path.
What Does "Not Detected" Mean at BIOS, OS, and File System Levels?
"Not detected" is not a single failure. It describes three distinct breakdowns depending on where the communication chain fails: at the BIOS/UEFI hardware layer, the operating system driver layer, or the file system metadata layer. The required recovery tool and cost change at each level. BIOS-invisible drives need PCB or firmware repair with PC-3000; OS-invisible drives may just need a driver or firmware patch; file-system-invisible drives often need only logical reconstruction.
- BIOS/UEFI Not Detected
- The motherboard firmware cannot see the drive on the SATA or NVMe bus. No entry appears in BIOS storage settings. This means the drive fails the initial identification handshake entirely. Common causes: dead PCB with a shorted TVS diode, seized spindle motor, or firmware corruption in the Service Area that prevents the drive from reporting its model string. No operating system or recovery software can address a device the BIOS cannot find. Hardware-level diagnosis with PC-3000 is required.
- OS Not Detected (Visible in BIOS, Missing in Disk Management)
- The BIOS sees the drive and reports its model and capacity, but Windows Disk Management or macOS Disk Utility does not list it. The drive responds to the SATA/NVMe handshake but stalls during initialization. For NVMe drives on 11th Gen+ Intel systems, Intel VMD can hide drives unless the RST driver is loaded. If VMD is not the cause, the firmware translator module or defect list is corrupted and requires firmware-level repair.
- File System Not Detected (Shows as RAW, Unallocated, or Unknown)
- Windows Disk Management shows the drive as Unknown, Unallocated, or RAW. The hardware works and firmware is intact; only the partition table or file system metadata (NTFS, APFS, exFAT) is damaged. This is the most favorable scenario for data recovery. Professional imaging followed by file system reconstruction can recover data without opening the drive. Do not format the drive or run chkdsk.
Not Detected at BIOS/UEFI Level
The motherboard firmware does not see the drive on the SATA or NVMe bus. The drive does not appear in BIOS storage settings. This means the drive is not responding to the initial handshake at all. Common causes: dead PCB (shorted TVS diode or failed voltage regulator), seized spindle motor preventing spin-up, or a completely failed controller chip on an SSD. Software recovery tools are useless at this stage because no operating system can address a device that the BIOS itself cannot find. Recovery requires hardware-level diagnosis with PC-3000 connected directly to the drive's interface. A less obvious variant: the drive spins up normally but still fails BIOS detection. This points to Service Area firmware corruption or a translator module bug (common in WD and Seagate Rosewood families) rather than an electrical or mechanical fault. The drive's microcode cannot complete the identification handshake, so the BIOS treats it as absent. PC-3000 vendor-specific terminal access (Seagate F3, WD COM) is required to read and rebuild the corrupted firmware modules.
Not Detected at OS Level (Visible in BIOS, Missing in Windows/macOS)
The BIOS sees the drive, but Windows Disk Management or macOS Disk Utility does not list it. This typically indicates firmware corruption: the drive responds to the SATA/NVMe handshake but cannot serve its service area data correctly. The drive may report 0 bytes, display a factory alias name, or hang during initialization. For NVMe drives on 11th Gen+ Intel systems, Intel Volume Management Device (VMD) can hide drives from the OS unless the RST driver is loaded. Check BIOS first. If VMD is not the cause, the firmware's translator module or defect list is corrupted and needs firmware-level repair.
Not Detected at File System Level (Visible in Disk Management, No Drive Letter)
Windows Disk Management shows the drive as "Unknown", "Unallocated", or "RAW". The hardware is functional and the firmware is intact, but the partition table or file system metadata is damaged. This is the most favorable scenario for recovery. The drive's physical components work; only the logical structure is broken. Professional imaging with PC-3000 followed by file system reconstruction can recover data without opening the drive. Do not format the drive or run chkdsk; both actions overwrite the metadata structures needed for recovery.
Watch Real Diagnosis and Recovery
Here is what diagnosing a not-detected drive actually looks like.
Why a dead drive might just be a PCB issue.
Fixing a locked Seagate firmware.
What You Can Safely Try
Safe to Try First
- Change the cable.USB 3.0 Micro-B cables fail frequently. Try a new one.
- Try a different computer.Rule out a bad USB port or driver issue.
- Check Disk Management.Press Win+X, select Disk Management. If you see the drive as Unallocated or Unknown, it is alive but needs help. Do NOT format it.
- Listen to the drive.Does it spin? Click? Beep? That tells you which page to read.
Do Not Do This
- Do not open the drive.Breaking the seal allows dust in. One particle is enough to cause a head crash.
- Do not shuck encrypted drives.WD My Passport drives encrypt data via the USB bridge. If you bypass it, you get encrypted gibberish.
- Do not run chkdsk /f.If the drive is failing, this command will stress it and can scramble file fragments. Why chkdsk is dangerous.
- Do not swap the PCB without ROM transfer.The calibration data is unique to your drive. Wrong board equals dead drive.
If the drive becomes visible after swapping cables but Windows prompts you to format it or shows it as RAW, the file system has sustained logical damage. Stop using the drive and review the steps for corrupted hard drive recovery before taking any repair actions.
USB-Bridge vs SATA-Direct: Differential Diagnosis
Before assuming an external drive is dead, rule out the USB bridge chip in the enclosure. The bridge is a separate failure point from the drive itself. In Seagate Backup Plus, Toshiba Canvio, older WD My Book, and generic USB-to-SATA dongle enclosures, the bridge dies more often than the drive. The bridge chip is typically a JMS561, JMS578, or ASM1153E for SATA-to-USB conversion, or an OXFW971 family part on older FireWire/USB combos. A failed bridge looks identical to a failed drive from the host's perspective: the device never enumerates, never appears in Disk Management, and the activity LED stays dark or flickers without ever settling. Modern WD My Passport drives (Palmer, SpyGlass) are an important exception: those units use a Native USB PCB with the USB-3 connector soldered directly to the drive board and no separate bridge chip, so the shucking procedure described here does not apply to them.
The canonical procedure is to extract the bare drive from the enclosure and connect it to a known-good SATA port on a desktop motherboard. If the drive enumerates on direct SATA when it would not enumerate over USB, the bridge was the failure and the drive itself is fine. Bridge replacement or transplanting the platters into a compatible enclosure resolves the case. If the drive remains undetected on direct SATA, the failure is on the drive itself: PCB, firmware, or mechanical. From there the diagnostic tree below applies. Spin behavior matters at this stage too. A silent drive that stays silent on direct SATA points at PCB or seized-motor territory, the same path covered on our hard drive motor failure page.
Differential Procedure: Bare Drive on a Known-Good SATA Port
- Open the external enclosure carefully. WD Passport and Seagate Backup Plus housings use plastic clips, not screws; a thin pry tool along the seam separates them without breaking the latches.
- Identify the bridge PCB versus the drive PCB. The bridge PCB carries the USB connector and the JMS-series, ASM-series, or OXFW971-family bridge chip. The drive PCB is the controller board screwed to the bottom of the bare 2.5 inch or 3.5 inch HDA.
- Disconnect the bridge from the bare drive. Most enclosures use a direct board-to-board SATA edge connector; some 2.5 inch units use a short SATA data and power ribbon.
- Connect the bare drive to a desktop motherboard using a known-good SATA data cable and SATA power from the PSU. Use a desktop, not a USB-to-SATA dongle, so you are not just adding a second bridge chip into the chain.
- Power on and check BIOS/UEFI storage settings. If the drive enumerates with the correct model and capacity, the bridge was the failure point. If the drive still does not enumerate, the failure is on the drive itself and the diagnostic tree below applies.
Encrypted Drives: Do Not Initialize or Format
Older WD My Book enclosures encrypt at the bridge layer with hardware AES in the bridge ASIC; bypassing those to direct SATA exposes ciphertext, not a clean filesystem. Modern WD My Passport drives (Palmer, SpyGlass) take a different approach: the USB controller and Self-Encrypting Drive logic are integrated onto the main drive PCB itself (Native USB), so there is no separate bridge to bypass and no SATA edge connector at all. SanDisk Extreme Portable enclosures contain an NVMe SSD bridged through an ASMedia ASM2362 USB-to-PCIe bridge with hardware AES, so they also cannot be shucked to a SATA port. In every one of these cases, Disk Management may prompt you to initialize or format because no recognizable partition table is visible in cleartext. Doing so writes a new GPT or MBR over the encrypted user area and permanently scrambles the recovery path. The correct path is recovery through the original encryption boundary, either by repairing the original PCB or by sourcing an identical donor of the same model and firmware revision.
How PC-3000 Diagnoses a Drive That Won't Detect
When a hard drive won't enumerate on the SATA bus, consumer diagnostics are useless because they depend on the operating system seeing the drive first. PC-3000 connects at the ATA register level and communicates with the drive's controller directly, bypassing BIOS and OS entirely.
Four-Branch Diagnostic Tree
Every non-detecting drive falls into one of four failure categories. PC-3000's first job is determining which branch applies, because each one requires different tools, donor parts, and pricing.
- PCB / Electrical Failure. The drive is silent. No spin, no vibration. The TVS diodes, motor driver IC, or voltage regulator on the circuit board have shorted. The heads, platters, and firmware are intact. Fix: repair the shorted components or transplant the ROM chip to a donor PCB. Falls into the firmware/PCB pricing tier.
- Firmware / Service Area Corruption. The drive spins normally but won't complete the ATA identification handshake. It may report 0 GB capacity, display a factory alias, or lock in a BSY state. The Service Area microcode on the platters is corrupted. Fix: PC-3000 vendor-specific terminal access (Seagate F3 terminal, WD COM port) to read, patch, and rewrite the corrupted firmware modules.
- Seized Spindle Motor. The drive is silent because the fluid dynamic bearing motor is physically locked. Common after drops or extended storage in high-humidity environments where the bearing lubricant thickens. Fix: transplant the platters and head stack into a donor chassis on a 0.02 micron ULPA-filtered clean bench, then image with DeepSpar Disk Imager.
- Catastrophic Head Crash. The heads failed, dragged across the platter surfaces, and deposited debris. The drive may click briefly and then spin down. The platters have visible scoring. Fix: platter cleaning, head swap from a matched donor, then careful imaging through damaged zones with managed read retries. This is the most expensive recovery path.
Hot-Swap Detection for Drives That Won't Enumerate
When a drive's firmware corruption is severe enough that even PC-3000 cannot get a response through the normal ATA interface, technicians use the hot-swap procedure to force the drive onto the bus. This works by borrowing a known-good donor drive's initialization, then physically switching to the patient drive while maintaining bus power.
- Connect a compatible donor drive (matching model family, firmware revision, and head count) to the PC-3000 and power it on.
- Wait for the donor to reach the DRDY (Drive Ready) state and complete a full Service Area backup.
- Issue the ATA Standby Immediate command (E0h) through PC-3000. This stops the donor's spindle motor while the SATA bus remains powered and the ATA link stays active.
- Without disconnecting the SATA or power cables, unscrew the PCB from the donor's HDA (Hard Drive Assembly) and mount it onto the patient's HDA.
- Issue a Recalibration command through PC-3000. The patient drive spins up under the donor's PCB, and the technician can now access the patient's Service Area modules in controller RAM to begin firmware repair.
Healthy vs Corrupted PC-3000 Boot Trace
The serial debug trace that comes out of the drive's diagnostic port during spin-up is the technician's first read on which branch of the diagnostic tree applies. PC-3000 captures the trace through a TTL adapter on the F3 (Seagate) or UART (WD) header. A healthy drive emits a deterministic sequence of state transitions in a few seconds and lands at the operator prompt. A corrupted drive hangs at a specific transition that names the failed module. Knowing what to read the trace as turns a guess into a diagnosis. For broader background on what the tool actually does at the protocol level, see what PC-3000 actually does and the architectural overview of hard drive firmware.
Healthy Seagate F3 Spin-Up Trace
Spin Up- Spindle motor reaches commanded RPM under closed-loop control.
RW SMART OK- Read/write of the SMART log area succeeded.
EZSetWriteFault- Write fault threshold initialized; drive is willing to accept writes.
DefaultMaster- Default master configuration loaded from the System Area.
Cert OK/Servo OK- Certificate verification and servo subsystem initialization both passed.
DRDYatF3 T>- Drive Ready asserted at the F3 terminal prompt; ATA register access available.
Corrupted Trace Variants
- BSY hang at
EZSetWriteFault - Translator missing or unreadable. Drive cannot decide whether writes are valid because the LBA-to-PBA map never loaded.
- 0 LBA at
DRDY - Seagate SysFile 28 (translator) reports zero user capacity. Drive enumerates but with no addressable sectors.
LED:000000CC FAddr:…loop- Microcode panic for a bad RAP (Read Adaptive Parameters) subfile. The terminal will not accept commands until the loop is interrupted with CTRL+Z and the read channel pins are momentarily shorted.
- ABR (Auto Bad Reallocation) loop with G-List growth
- Toshiba MK pattern. Bad sectors trigger a reallocation cycle that the drive never finishes; it never reaches Ready.
- WD SED-locked, Kernel Mode required
- Self-Encrypting Drive lock blocks the terminal. The drive must be booted in Kernel Mode by shorting the E47 pin to ground before any module can be read or written.
Seagate F3 Terminal Subcodes and Module 0x28 Translator Rebuild
When a Seagate F3 drive cannot complete the ATA handshake, a serial TTL connection from PC-3000 opens a terminal on the drive's debug port. The terminal output identifies which part of the boot sequence failed. BSY means the drive halted while parsing the Service Area microcode. 0 LBA means the drive enumerated but the translator returned zero user capacity, which points directly at Module 0x28 (Volume 3, File ID 0x28), the LBA-to-PBA map. A recurring LED:000000CC FAddr:... string in the terminal loop is a microcode panic for a bad translator or RAP (Read Adaptive Parameters) subfile error, and it blocks the terminal from accepting commands.
On ES.2 and comparable F3 families, the technician interrupts the LED loop with CTRL+Z during the brief window where F3 T>appears, then momentarily shorts the read-channel pins with tweezers to force an Input Command Error and release the terminal. From there the sequence is:/2 to drop to Level 2,Z to stop the spindle, reconnect the PCB to the head stack assembly, U to spin up, then drop to Level 0 and issue m0,2,2,,,,,22 (rebuild the G-List and format the user area partition without certifying defects) or m0,6,2,,,,,22 (regenerate the translator, which clears the format-corrupted flag and resolves SIM error 3005). This procedure is specific to older F3 drives; running it on a Rosewood or other SMR family wipes the Media Cache Management Table and is destructive, which is why a family-aware diagnosis precedes any terminal write.
Module 0x28 is rebuilt by parsing the P-List (factory defect list) and G-List (grown defect list) and recomputing the LBA-to-PBA offset across each Zone Bit Recording band. ZBR stores physically more sectors per track on the outer zones than the inner zones, so a single corrupted zone boundary shifts the mathematical offset for every sector past that point. Deleting a P-List entry misaligns the entire table at once and makes every file unreadable, which is why the P-List and G-List are both backed up before any write operation touches the Service Area. The canonical dump order for a 0-LBA Seagate is: ROM (adaptive data specific to this physical drive), P-List, NRG-List / pending defects, translator Module 0x28, and finally the firmware overlays loaded into controller RAM.
Western Digital uses a different file naming convention. On WD SMR drives the dynamic translator is Module 190 (the T2 Translator); Module 32 holds the relocation list. The repair sequence mirrors the Seagate workflow in principle: extract the corrupt module from the Service Area, sort the internal nodes by LBA, identify missing or overlapping nodes, rebuild the valid T2 data, and load it into RAM so the user area becomes addressable. On WD drives with Self-Encrypting Drive locks, the terminal is inaccessible until the drive is booted in Kernel Mode (by shorting the E47 pin on the PCB to ground), the DIR module is uploaded into RAM through PC-3000, and the SED flag is cleared in the Security Subsystem tab before the translator can be touched.
Toshiba MK-series drives fail into a different pattern. Bad sectors trigger a loop of G-List growth and SMART table updates that the drive never finishes, so it never reaches Ready. The recovery path is to clear the SMART records, erase the G-List, read the Control Program modules out of the ROM, and build a Virtual Translator inside PC-3000 so data is read through the utility rather than through the drive's own defect management logic.
Firmware-tier pricing for this work is $600–$900 ($600 for CMR, $900 for SMR). Rush is available: +$100 rush fee to move to the front of the queue. No diagnostic fee; no data, no fee.
Handoff to DeepSpar for PRML Read Channel Imaging
Once the translator rebuild completes and the drive reports the correct LBA count, the user area still has to come off without further damaging the heads. OS-level tools and desktop cloning software wait on the drive's internal retry timers, which on a marginal head means seconds of re-reading the same damaged track. That continuous contact generates heat at the head-platter interface and is how a recoverable drive becomes a platter-damage case.
DeepSpar Disk Imager bypasses host timeouts and talks to the drive's ATA registers directly. The workflow is multi-pass. The first pass reads only fast-responding sectors and skips anything that does not return within a short configured window, building a per-head bitmap of good reads. The second pass targets the skipped sectors, often reading them in reverse, because asymmetric head wear sometimes lets a sector read cleanly when approached from the opposite direction. Per-head isolation means data on the three healthy heads of a four-head drive is imaged first while a failing head is left for last, minimizing exposure.
Modern drives encode data through a Partial Response Maximum Likelihood (PRML) or Extended PRML read channel. The analog waveform from the head passes through a Continuous Time Analog Filter and an FIR digital equalizer, then a Viterbi detector resolves the most probable bit sequence. After a head swap from a matching donor, the electrical impedance of the new stack differs from the factory-tuned channel, and the Viterbi detector starts misclassifying data as noise. PC-3000 Vendor Specific Commands let the technician read raw analogue signals from the head and influence Viterbi decoding decisions so the donor head reads produce usable data.
For the physical connection, PC-3000 Portable III carries native PCIe with shared bandwidth up to 490 MB/s and handles SATA, PATA, USB host, and NVMe lines without a host PC. PC-3000 Express is the lab-based card with up to 150 MB/s per port across six ports (four SATA, two PATA) and no native NVMe. For a BIOS-invisible HDD case the Portable III runs the terminal and the initial diagnostic pass, then the stabilized drive is handed to DeepSpar for the bulk imaging phase.
Head-swap tier work is $1,200–$1,500 plus donor cost. Donor drives are matching drives used for parts. Typical donor cost: $50–$150 for common drives, $200–$400 for rare or high-capacity models. We source the cheapest compatible donor available. Rush is available: +$100 rush fee to move to the front of the queue. Our HDD work routes back to the hard drive data recovery page for full tier detail.
PCB ROM Extraction and Donor PCB Matching
On post-2008 hard drives the SOIC-8 SPI flash chip on the PCB stores adaptive parameters that are unique to the head stack inside that specific HDA. Voice Coil Motor coefficients, preamplifier gain matching, thermal calibration tables, and zone mapping all live in this ROM. Swapping a donor board WITHOUT transferring this ROM produces a clicking drive even when the silkscreen board number matches, because the donor PCB is calibrated to a different head stack and cannot drive the patient's preamplifier inside its tuned range. For the full breakdown of what each component on the board does, see hard drive PCB components.
ROM Transplant Workflow
- Identify the SPI flash on the patient PCB. It is almost always an 8-pin SOIC package in the 25-series family (Macronix, Winbond, GigaDevice). On WD boards it sits next to the Marvell controller; on Seagate boards it sits near the LSI motor controller.
- Apply a thin layer of liquid no-clean flux around the chip leads. Flux is non-negotiable on lead-free assemblies; without it the joints will not reflow cleanly and the chip body will lift before the leads release.
- Reflow with hot-air rework at controlled temperature. We use a Hakko FM-2032 micro-precision iron on an FM-203 or FX-951 base for any pad rework, and an Atten 862 hot-air rework station for the chip lift itself. Air at roughly 320 to 340 degrees C, nozzle sized to the SOIC-8 footprint, with surrounding components shielded by Kapton tape.
- Lift the chip with vacuum tweezers once the joints liquefy. Place it on a programmer adapter, dump the contents to a binary file, and verify a clean read with no bit errors before moving on.
- Reflow the same chip onto the donor PCB with the same flux and temperature profile. Verify orientation by the dot marker; SOIC-8 reversed will short the supply rails and cook the chip on power-up.
- Mount the rebuilt donor PCB on the patient HDA, power on, and confirm the drive enumerates with the correct model and capacity in BIOS. From there the normal imaging path applies.
PCB Silkscreen and Revision Matching
ROM transplant alone is not sufficient if the donor board revision differs from the patient. Preamplifier impedance, motor driver coefficients, and the PWM tuning for the spindle are all revision-tied. Four silkscreen identifiers on the donor must match the patient exactly before the ROM transplant has any chance of working:
- Board part number. The primary identifier printed in large type, e.g.
2060-771852-001on a WD board or100717520on a Seagate board. - PCB revision. WD prints
REV A,REV P1, orREV P2in small type near the part number. Two boards with the same part number but different revisions are not interchangeable. - MCU date code. The date code on the main controller IC needs to fall within the same production window. Cross-window MCUs sometimes run different microcode revisions that expect different ROM layouts.
- Motor controller part number. STMicroelectronics SMOOTH, LSI, or TI motor controller part numbers are revision-tied; a mismatch means the drive may spin briefly and then drop out as the motor controller fails commutation.
When a wrong-revision board is used even after a clean ROM transplant, the symptom set is distinctive: the drive may spin briefly and then click, the BIOS may report a half-correct LBA capacity (often the right model with a wrong sector count), or the heads may seek to an off-track position and contact the platter surface. That last failure mode can damage the head stack on a previously recoverable drive, which is why we verify all four silkscreen identifiers before the ROM transplant touches the donor.
Hot-air rework on HDD pages is the documented exception case in our equipment list. Lifting and replacing an SPI flash on a controller PCB is genuine board-level rework, not bench soldering for diagnostic noise, and the work routes through calibrated rework stations rather than improvised setups.
Why PCB Swaps Fail Without ROM Transfer
The ROM chip on a hard drive's PCB stores factory-calibrated data that is unique to the specific head stack and platters inside that individual drive. This is not generic firmware that can be downloaded.
- Seagate F3 ROM: RAP, CAP, and SAP Adaptive Parameters
- Seagate F3 drives store three sets of adaptive parameters in ROM. RAP (Read Adaptive Parameters) tunes the preamplifier sensitivity for each individual head. CAP (Controller Adaptive Parameters) calibrates the motor driver and servo controller timing. SAP (Servo Adaptive Parameters) stores the servo track positioning data unique to that platter's magnetic geometry. If any of these are lost or mismatched during a PCB swap, the heads cannot locate servo tracks and the drive clicks or reads at kilobytes per second.
- WD Marvell ROM: DIR, Loader, and Kernel Mode Boot
- Western Digital ROM chips contain the DIR (Directory) and Loader modules that bootstrap the drive's controller. When the Service Area on the platters is too corrupted to read, technicians boot the drive in Kernel Mode by shorting the E47 pin on the PCB to ground. This forces the controller to load only from ROM, bypassing the platters entirely. The drive reports a default factory ID string, and PC-3000 can then upload replacement firmware modules into controller RAM to repair the Service Area.
This is why the common eBay advice to buy a matching PCB and swap it does not work. The ROM chip must be desoldered from the original board and transplanted onto the replacement, or read via SPI programmer and written to the new board's ROM. Without the original ROM data, the drive will click, spin down, or report incorrect capacity. We perform this ROM transfer as part of every PCB failure recovery.
Controller Families Prone to Detection Failure
Certain hard drive families fail to detect far more often than others due to their firmware architecture. Each family requires a different PC-3000 workflow, and applying the wrong procedure to the wrong family will destroy data permanently.
Seagate Rosewood (ST1000LM035, ST2000LM007)
The Rosewood family uses 7mm thin-profile platters with Shingled Magnetic Recording. Incoming writes land in a Conventional Magnetic Recording cache zone, then migrate to overlapping shingled bands during idle time. The Media Cache Management Table (MCMT) in System File 348 tracks which data is in the cache versus the shingled bands.
If the drive loses power during cache migration, the MCMT desynchronizes. The firmware enters a BSY state and the drive will not enumerate in BIOS. A terminal connection through PC-3000 reveals a Microcode Overlay Error.
Data Destruction Warning
On older Seagate F3 drives, technicians regenerated the translator using terminal command m0,6,2. Executing this command on a Rosewood drive wipes the MCMT and permanently destroys data pending cache migration. Recovery on Rosewood requires patching System File 93 (SMP flags) to disable auto-repair before imaging through PC-3000.
WD Palmer and SpyGlass (WD10SPZX, WD20SPZX, WD40NMZW)
Palmer and SpyGlass families use SMR with a Second-Level Translator (T2) stored in Module 190 of the Service Area. Module 32 contains the relocation list that maps bad sectors to spare areas. These drives run continuous background processes to optimize data across shingled bands, and any interruption to those processes can corrupt Module 190 or overflow Module 32.
When Module 190 corrupts, the drive may detect in BIOS but return all zeroes for every sector read. When Module 32 overflows, the drive enters a slow responding state where it hangs the host system or clones at kilobytes per second. Both conditions require PC-3000 to lock Service Area writing and rebuild the translator.
Modern WD SMR drives with Self-Encrypting Drive (SED) locks add another layer. The terminal is inaccessible until the drive is unlocked. Recovery requires desoldering and reading the ROM via SPI programmer, generating an unlocked ROM with PC-3000, writing it back to the PCB, and only then accessing the Service Area to repair Module 190. User Area writing must be blocked during the entire imaging process to prevent background processes from overwriting the translator.
Toshiba and Legacy Fujitsu
Toshiba drives store critical boot parameters in CP (Control Program) modules within the ROM chip. Some models read firmware exclusively through the serial terminal COM port while others prioritize the ATA interface, which complicates initial diagnosis. The CP modules must be read and checksum-validated before any repair work begins.
Corruption in the G-List (defect map) or SMART modules stored in the Service Area tracks can trap the drive in a perpetual spin-up state. The drive powers on and the motor spins, but it never reaches the Ready state because the heads cannot process the damaged Service Area data. A terminal connection returns an ABR (Aborted Command) error. PC-3000 must hot-load replacement modules into controller RAM to force a Ready state and begin imaging.
Samsung SpinPoint and Enterprise Marvell SAS
Samsung SpinPoint families (later rebranded under Seagate after the 2011 acquisition) use overlay modules in the Service Area for firmware patching. When an overlay corrupts, the drive initializes partially but fails to serve data. Recovery requires a selective Service Area transfer where all modules except the corrupted overlays are written from a donor. The overlays must be regenerated from the patient's original ROM data.
Enterprise Marvell-based SAS drives (found in servers and storage arrays) present additional complications. They use dual-port 12 Gbps SAS interfaces that do not connect to standard SATA controllers, and many enterprise drives format with 520-byte sectors rather than the standard 512-byte sectors used by consumer drives. PC-3000 Express with the SAS adapter module handles the physical interface. Sector translation from 520-byte to 512-byte is handled during the imaging phase so the recovered data mounts on standard systems.
NVMe or SATA SSD Not Detected?
If your NVMe SSD is completely invisible to the BIOS, do not assume the controller is dead yet. It may be hidden by Intel VMD or disabled by PCIe lane sharing. Reseat the drive and try a different M.2 slot first. If it remains invisible after ruling out motherboard configurations, the controller has failed or shorted. Software cannot detect or recover data from a dead controller; PC-3000 firmware-level tools are required.
When an SSD disappears from your BIOS or Disk Management, there are no sounds to diagnose; SSDs fail silently. However, if your SSD is scalding hot to the touch immediately upon booting, disconnect it. Do not attempt to recover data via software. You have a shorted PMIC. Otherwise, an invisible SSD is commonly a controller lockup, firmware corruption, or a motherboard configuration issue masking the drive. Try these steps:
- 1Reseat the M.2 drive at a 30-degree angle and check the standoff.A loose connector accounts for many "dead" SSD reports. Never screw the drive directly flat to the motherboard without the proper standoff; bending the drive will crack the solder joints under the controller and permanently destroy it.
- 2Check if the drive appears in BIOS but not in Windows.If you have an 11th Gen or newer Intel CPU, your drive may simply be hidden by Intel VMD. You must inject the Intel RST driver during Windows setup or disable VMD. Otherwise, visible in BIOS but absent in Windows points to a partition or firmware issue.
- 3Try a different M.2 slot or a USB adapter.M.2 is a shape, not a protocol. A SATA M.2 drive in an NVMe-only slot will not be detected. Also, motherboards often share PCIe lanes, disabling M.2 slots if certain SATA ports are in use. A second slot rules out these conflicts.
- 4If you ruled out configuration issues and it is still invisible, the controller is dead.If VMD is disabled, the slot is correct, and the drive is not shorted, a completely invisible drive has a dead controller. Software cannot help. Professional firmware-level tools like PC-3000 are required. See our SSD data recovery service.
SSD Controller Firmware Failures That Cause "Not Detected"
When an SSD disappears from BIOS, the root cause is almost always a controller firmware panic, not a cable or driver problem. Each controller family fails in a distinct way, and each requires a different PC-3000 recovery approach for SSD data recovery.
- Silicon Motion SM2258 "BAD_CTX" (Crucial MX500, ADATA SU800)
- The SM2258 controller enters a firmware panic called BAD_CTX (Bad Context) when it encounters unrecoverable Flash Translation Layer errors during boot. The drive reports 0 bytes in Disk Management but responds to SATA identification. Recovery requires PC-3000 SSD to inject a loader into the controller SRAM and rebuild the block mapping tables. Software cannot scan a 0-byte drive.
- Samsung Phoenix Controller (970 EVO, 970 EVO Plus)
- Samsung Phoenix controllers lock up when NAND wear exceeds internal thresholds that Samsung Magician does not report. The drive may cycle between detected and undetected states on each reboot, or disappear entirely after a power cycle. PC-3000 NVMe uses Vendor Specific Commands to access the controller diagnostic mode and image drive contents through managed read timeouts. This falls into the NVMe recovery firmware tier ($900 to $1,200).
- Phison E16 PCIe Gen4 Initialization Failure (Corsair MP600, Sabrent Rocket 4.0)
- The Phison E16 Gen4 controller can fail its PCIe link training sequence, causing the drive to be invisible to BIOS despite intact NAND. Unlike the SATA Phison controllers that fall back to SATAFIRM S11, Gen4 NVMe controllers provide no fallback identifier. PC-3000 NVMe diagnostic mode is required to access the E16 controller and image drive contents through managed read timeouts. The E16 uses hardware AES-256 encryption, so board repair is mandatory; raw NAND extraction yields only ciphertext.
See also: SSD Shows 0GB or Wrong Capacity
What This Costs
Many data recovery labs charge one high price for everything. They bill you the mechanical rate even if it is just a firmware fix. We charge based on what the problem actually is.
We provide a firm quote after free evaluation. If it turns out to be firmware instead of heads, you pay the firmware price, not a flat "worst-case" tier.
Frequently Asked Questions
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.
Technical Oversight
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 videoRelated Hard Drive Issues
Full HDD recovery service overview
SSD not detected or firmware failure
Mechanical head failure
Pre-failure warnings and diagnostics
Circuit board failure causing detection issues
Transparent cost breakdown
Stop guessing. Get a real diagnosis.
We tell you if it is a $600 fix or a $1,500 fix before you pay anything. No data, no charge.