Why Donor Head Matching Requires More Than the Same Model Number
A head swap fails if the donor heads are incompatible with the patient drive's platter geometry & firmware. Manufacturers produce the same model number across multiple hardware revisions, different factories, & different platter counts. The donor must match on several criteria simultaneously.
For Western Digital drives, a compatible donor requires matching the model number, the head map (number of active heads & their physical assignment), the Drive Configuration Matrix (DCM) code, the manufacturing date within a narrow window, & the preamplifier chip revision.
The preamp is the microchip on the actuator arm that amplifies the analog signal from the heads. If the donor preamp revision does not match the patient drive's firmware expectations, the drive initializes but produces read errors across every surface.
Seagate drives require matching the model number, head map, site code (manufacturing facility), & the first portion of the part number. For the Seagate Rosewood family (ST1000LM035, ST2000LM007), the manufacturing date code determines the preamp version because Rosewood firmware does not expose preamp data through standard terminal commands. A 2016 Rosewood uses a different preamp than a 2019 Rosewood even though the model number is identical.
We maintain a cataloged donor inventory sorted by firmware revision, head map, & manufacturing date. When your drive arrives, we read its configuration using PC-3000 & match it against inventory before committing to a swap. If we don't have a compatible donor in stock, we source one.
The donor drive cost is separate from the labor 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. For a detailed walkthrough of the matching process, see our donor matching technical reference.
How Do We Read WD DCM Anchors and Seagate Preamp Codes?
The general donor matching criteria above set the boundary conditions. The concrete identifiers that decide whether a candidate donor goes on the bench live in two vendor-specific places: the Drive Configuration Matrix string printed on a Western Digital label, and a terminal command on Seagate F3-architecture drives. Both return a code the firmware checks before it will calibrate the read channel.
Western Digital DCM ‘J’ or ‘2’ Anchor
The DCM is printed on the WD drive label as a short alphanumeric string. Near the end of the DCM there is an anchor character, almost always the letter J or the digit 2. The anchor character itself, and the single character that immediately precedes it, together encode the head-stack assembly supplier and the preamp tuning configuration the firmware expects.
The donor DCM does not have to match every character, but the anchor pair has to match the patient pair. A donor whose anchor pair differs is rejected at the inventory stage; the heads will not lock servo even if the model number, head count, and manufacturing date all line up.
The same drive label is also where the model number alignment rules apply: for a 16-digit MDL, the segment before the hyphen must match exactly and the third, fourth, and fifth characters after the hyphen have to align; for a 17-digit MDL, the third through sixth characters after the hyphen are the anchor.
Microjog values, the per-head radial offset deltas stored in the Service Area, are not printed on the label. PC-3000 reads them out of the patient drive's SA and the candidate donor's SA, and the technician confirms the per-head deltas sit inside the tolerance window before the donor is opened.
Microjog values that fall outside tolerance produce adjacent-track erasure on write and off-track signal-to-noise collapse on read, which presents at imaging time as a clicking drive that boots cleanly on the bench but degrades within minutes.
Seagate F3 Preamp Code via Ctrl+L
Seagate F3-architecture drives (post-Barracuda 7200.11, including the Rosewood ST1000LM035 and ST2000LM007 families that ship inside Backup Plus Slim and LaCie Mobile Drive enclosures) do not print the preamp revision anywhere on the label. The firmware enforces it, but the code itself lives in the Service Area.
To read it, the drive is connected to PC-3000 Portable III over the COM port at 38400 baud. The technician issues Ctrl+Z to drop the drive into the diagnostic prompt, then Ctrl+L to dump the preamp identifier. The drive responds with a short hexadecimal string. The first two characters of that string are the matching criterion. A donor whose first two characters differ is rejected, even if the model number, site code, and date of manufacture all match.
If the patient drive cannot spin up far enough to accept Ctrl+L (a stuck-heads case, or a drive with a dead motor), the preamp code can sometimes be read out by dumping the ROM directly with a SPI flash programmer attached to the 8-pin ROM chip on the PCB. The ROM dump is parsed for the preamp identifier and the donor search proceeds from that value.
Without either Ctrl+L output or a ROM dump, the donor cannot be confirmed in advance; the lab would be guessing, and on F3 architectures, guessing preamp revisions produces a clicking drive on the bench after the swap.
Site code and date of manufacture sit alongside the preamp code as secondary criteria. Both Seagate and Western Digital cycle component vendors across manufacturing sites, so a Penang-built drive and a Wuxi-built drive of the same model number can carry different preamp revisions and different microjog tables. We narrow donor candidates by site code first, then by a manufacturing date window of roughly three months around the patient drive's build date, then by the preamp identifier itself.
The combination of those three filters produces a short list small enough that the $1,200–$1,500 head-swap tier covers donor sourcing inside our cataloged inventory without inventory-search delays for common families. The donor matching technical reference documents the field-by-field comparison we run for every candidate before any drive is opened on the 0.02 micron ULPA-filtered clean bench in our Austin, TX lab.
Preamp Failure vs. Physical Head Crash
A clicking drive does not always mean physical head damage. The preamplifier (preamp) microchip on the actuator arm can die, preventing the heads from reading platter signals. The voice coil actuator sweeps the arm searching for servo tracks, finds nothing, and slams into the parking ramp, mimicking a physical head crash.
The difference matters for your data. A preamp failure leaves the platters physically unscored. The magnetic coating is intact; the electronics just can't read it. A physical head crash grinds the coating off the platters, destroying data in the scored zones permanently. Both require a head swap, but a preamp failure caught early has better recovery prospects because no platter surface has been damaged.
We distinguish these failures using PC-3000 terminal diagnostics before opening the drive. On Seagate F3-architecture drives (Rosewood, Grenada, Barracuda families), the spin-up sequence outputs diagnostic hex codes through the serial terminal port. A preamp failure produces a specific fault status flag in the initialization log. When we see that code, we know the platters are likely clean and can proceed with a standard head swap ($1,200–$1,500) rather than the surface damage tier ($2,000).
How the Voice Coil Actuator Produces the Click
The voice coil actuator (VCA) is the electromagnetic motor that positions the heads over specific tracks. It operates on the same principle as a loudspeaker coil: current through a coil in a magnetic field produces linear force.
When the drive's controller loses servo sync, it drives the VCA at maximum current, sweeping the heads from the inner diameter to the outer diameter searching for valid servo marks. The arm hits the crash stop or parking ramp at each extreme, producing the click.
During a head swap, donor heads introduce minor geometric offsets relative to the patient drive's original servo tracks. The drive's firmware stores micro-jog calibration values that fine-tune each head's concentric alignment over the tracks. We use PC-3000 to adjust these micro-jog parameters in RAM so the donor heads track correctly.
If micro-jog calibration is skipped, mechanically sound donor heads will overshoot track centers, fail servo lock, and click against the ramp; mimicking a physical failure despite being perfectly functional.
| Failure Mode | PC-3000 Diagnostic Indicator | Platter Condition | Lab Procedure |
|---|
| Mechanical head crash | Massive read errors; drive ID missing or truncated | Scoring rings visible on platters | Platter cleaning + head swap + selective head map imaging |
| Preamp IC failure | Preamp fault status flag in terminal spin-up log | Platters unscored; magnetic coating intact | Head swap with matching preamp revision |
| Translator corruption | 0 bytes capacity; BSY state lock in terminal | Platters intact; heads functional | SA firmware regeneration via PC-3000 (no head swap needed) |
| Adaptive parameter drift | High bit error rate; slow reads; intermittent servo errors | Platters intact; heads partially degraded | Recalculate SAP/RAP in PC-3000 RAM; image with adjusted read channel |
After the Head Swap: Translator Rebuild & Read Channel Tuning
Swapping donor heads into a clicking drive is the mechanical half of the job. The engineering half happens in PC-3000 after the drive is sealed and connected. The donor heads have different electrical impedance, different thermal fly-height characteristics, and different signal-to-noise profiles than the original heads. The drive's firmware was factory-calibrated for heads that are now dead. Three firmware systems need recalibration before imaging can begin.
Translator Module Reconstruction
The translator is a firmware module in the drive's Service Area that maps Logical Block Addresses (the sector numbers your operating system sees) to physical cylinder-head-sector locations on the platters. As heads degrade before they fail completely, the drive logs increasing numbers of bad sectors into its defect tables (the G-List and P-List). If these tables overflow, or if the drive loses power while writing an SA update, the translator module corrupts.
A corrupted translator means the drive can spin and the heads can read, but the firmware can't map your files to physical locations. The drive reports 0 bytes of capacity or locks in a BSY (busy) state. We use PC-3000 to boot the drive into factory mode, bypass the corrupted modules, and run a translator regeneration.
This process scans the physical media's defect markers and rebuilds the LBA-to-CHS mapping from scratch. On Seagate and Western Digital drives, regenerating the translator or clearing overflowed relocation lists are among the most common PC-3000 procedures performed on clicking drives that suffer from firmware failure rather than mechanical damage.
Adaptive Parameter Recalibration (SAP, RAP)
Every hard drive stores factory-calibrated adaptive data in its ROM chip and Service Area. These parameters are unique to the original mechanism:
- Read Adaptive Parameters (RAP)
- Tune the read channel amplifiers and equalization filters for each individual head element's electrical impedance. When donor heads replace the originals, the impedance mismatch distorts the analog signal. Without RAP recalculation, the read channel produces a high bit error rate and the drive appears to fail even though the heads are mechanically sound.
- Servo Adaptive Parameters (SAP)
- Calibrate the voice coil motor's control loop for track-following accuracy. If SAP isn't corrected for the donor heads, the VCA overshoots track centers and the heads lose servo lock. The drive clicks; not because of a mechanical problem, but because the firmware is flying the donor heads with the wrong calibration data.
During a head swap, the original PCB and its ROM chip stay with the patient drive to preserve the base logic and encryption keys. PC-3000 extracts the RAP and SAP modules, recalculates values to compensate for the donor heads' variances, and writes them into the drive's RAM. This is why a head swap requires PC-3000 or equivalent vendor-specific tooling. Generic imaging software has no interface to modify adaptive parameters.
PRML Read Channel Tuning for Weak Signals
Modern drives don't use simple peak detection to read data. They use Partial Response Maximum Likelihood (PRML) and Extended PRML (EPRML) read channels that continuously sample the overlapping analog waveforms from the platters and run a Viterbi detector algorithm to determine the most probable binary sequence. The read channel's equalization filters are factory-tuned for the original heads' impedance and fly-height characteristics.
Donor heads produce a different analog signal profile. The signal entering the read channel's equalization filters is weaker, noisier, or shifted in phase relative to what the firmware expects. On healthy platters with clean donor heads, the mismatch is small enough that RAP recalculation fixes it. On degraded platters where the magnetic signal is already faint from prior head contact or aging, the mismatch is the difference between reading data and reading noise.
PC-3000 provides access to the drive's read channel registers during imaging. When imaging with donor heads produces high error rates, we adjust the equalization filter settings and preamplifier gain values to compensate for the impedance mismatch between the donor heads and the original factory calibration. The imaging throughput drops because PC-3000 manages instability through hardware timeouts, PIO mode fallback, and sector-level skip logic; the platters still spin at their native RPM.
On drives where initial imaging stalls on large swaths of unreadable sectors, read channel adjustment combined with multi-pass imaging can recover additional sectors that would otherwise fall below the bit error rate threshold.