Calibrating X68000 Floppy Drive Speed with an Oscilloscope
The Sharp X68000’s floppy drive is remarkably serviceable for its age, but reliable disk operation depends on mechanical accuracy as much as on the drive electronics. A spindle motor that runs slightly too fast or too slow can make disks difficult to read, produce intermittent boot failures, or create software disks that work only in the original drive.
An oscilloscope makes rotational calibration much more precise than adjusting a motor potentiometer by ear or relying on a single successful disk read. By observing the index signal and measuring the time between revolutions, you can establish the actual spindle speed, make a controlled adjustment, and verify that the result remains stable after the drive warms up.
The procedure below is intended for typical 5.25-inch X68000 drives using a nominal 360 revolutions per minute spindle speed. Drive assemblies and revisions vary, so the service documentation for the specific machine should take priority over any assumed test point or adjustment location.
Why Spindle Speed Matters
A floppy disk stores data in circular tracks that are read while the disk rotates at a controlled rate. The X68000’s floppy controller expects data transitions to arrive within a particular timing window. If the spindle is substantially outside its nominal speed, the controller may lose synchronization even when the heads, media, and read amplifier are otherwise healthy.
A small error does not always cause an immediate failure. A marginal drive may read commercial disks but fail with disks written by another machine, or it may work while cold and become unreliable after several minutes. The problem can also appear during writing: a disk written at an incorrect speed may be readable in the same drive but fail in a properly adjusted replacement drive.
Speed is separate from head alignment. Correcting the motor speed will not repair a displaced head, worn head carriage, weak eject mechanism, or damaged media. It is useful to establish rotational accuracy first because it removes one variable from later troubleshooting.
Preparing the Drive and Test Equipment
You need an oscilloscope with a timebase suitable for measuring a roughly 167 millisecond revolution period, a ×10 probe, a small insulated adjustment tool, and a known-good disk or alignment disk. A frequency counter is helpful, but it is not essential because the oscilloscope can display the interval directly. A digital scope with single-sequence capture is convenient, while an analogue scope can also show repeated index pulses clearly.
Work with the drive removed from the computer only when the service documentation permits it and when the motor and index wiring remain accessible. If the drive must operate outside its normal enclosure, prevent loose cables from contacting the spindle, belt, disk hub, or cooling fan. Keep magnetic tools and wrist straps away from the rotating media.
The drive receives low-voltage power, but the computer may contain hazardous mains voltage elsewhere. Inspecting or repairing that area is a separate task; the safety precautions described in the power supply capacitor guide should be followed before opening or servicing the X68000 power supply. Never attach an oscilloscope ground clip to an unknown point on the primary side of a switching supply.
Locating the Index Timing Signal
The most useful reference for speed calibration is the drive’s index signal. A physical index hole in the floppy disk passes a sensor once per revolution, causing the drive electronics to produce a pulse. Depending on the drive design, the signal may be available at the floppy connector, a labeled test point, or a logic device on the drive board. Consult the board markings and schematic before probing.
Connect the oscilloscope ground to the drive’s digital ground, normally available at a ground pin on the floppy connector or a clearly marked board pad. Connect the probe tip to the index output or an equivalent buffered point. Use the ×10 setting to reduce loading, select DC coupling, and begin with a vertical range around 2 volts per division. The exact pulse amplitude is less important than obtaining a clean, repeatable edge.
Set the horizontal timebase near 50 milliseconds per division, then start the spindle with the drive in its normal enabled state. On a properly observed index line, pulses should be separated by approximately 167 milliseconds at 360 RPM. Some scopes display the waveform continuously; others benefit from edge triggering on the rising or falling edge. If the trace is noisy, shorten the ground connection and probe a buffered logic point rather than the sensor output itself.
Measuring and Adjusting Rotation
At 360 revolutions per minute, the spindle completes six revolutions per second. The corresponding period is:
60 ÷ 360 = 0.1667 seconds, or approximately 166.7 milliseconds per revolution.
Measure from the same edge of one index pulse to the identical edge of the next. Do not measure pulse width as the speed indication, because pulse width may be shaped by the drive’s logic and may not represent one complete rotation. Use the oscilloscope’s cursor measurement or frequency function when available, then compare the result with the drive’s specified value.
| Observation | Approximate result | Likely interpretation |
|---|---|---|
| Revolution period | 166.7 ms | Nominal 360 RPM |
| Revolution frequency | 6.00 Hz | Nominal 360 RPM |
| 170 ms period | 352.9 RPM | Slightly slow |
| 163 ms period | 368.1 RPM | Slightly fast |
| Irregular interval | Varies between readings | Sensor, belt, motor, or mechanical problem |
| Clean index signal but read errors remain | Speed may be correct | Investigate alignment, heads, media, or electronics |
Locate the spindle speed adjustment potentiometer using the service manual or board markings. Make a small adjustment, wait for the waveform to settle, and measure again. The direction of correction is straightforward: a longer period means the spindle is slow and needs to rotate faster; a shorter period means it is fast and needs to rotate slower. Turn the control by only a few degrees at a time and record the original position before changing it.
Some drives use a motor control circuit whose response changes as the motor warms. After reaching the nominal period, let the drive run for several minutes and repeat the measurement. A stable reading is more valuable than an exact number observed immediately after startup. If the adjustment has little effect, jumps unpredictably, or drifts continuously, suspect a failing potentiometer, aged electrolytic capacitor, worn motor, slipping belt, or contaminated spindle mechanism.
Confirming Stability Under Real Operation
A speed reading without a disk inserted confirms the motor’s basic rotation, but it does not reveal every mechanical problem. Test again with a disk in the drive, allowing the motor to reach its normal operating condition. The index pulse should remain evenly spaced while the disk is turning. Large periodic variations may indicate an eccentric hub, warped disk, damaged belt, or spindle bearing problem.
Use several known-good disks rather than trusting one old disk. Boot a disk-based operating system, read a directory, and copy a few files if the media is expendable. If writing is part of the repair goal, write a fresh working disk and read it in another correctly adjusted X68000 drive. This cross-check helps distinguish a speed problem from a drive-specific alignment error.
The X68000’s disk formats can expose faults that ordinary PC floppy tests miss. A drive may successfully read a low-density test disk yet fail on a 1.2 MB disk with tighter timing margins. Test at least the formats and software types that the machine is expected to use, while avoiding valuable original media during repeated experiments.
Separating Speed Faults from Other Drive Problems
If the index period is correct and stable but the computer still reports disk errors, inspect the read path rather than continuing to adjust the motor. Clean the head with an appropriate non-abrasive method, examine the head carriage for smooth travel, and check that the disk clamp holds the hub firmly. Avoid aggressive cleaning disks, which can damage older heads or leave fibers inside the mechanism.
Head alignment requires a different procedure involving an alignment disk, readback waveform, and often a service manual. It should not be corrected by moving the head assembly based on ordinary software errors. An alignment change can make one disk readable while making the entire drive incompatible with correctly written media.
Also examine the drive’s supply voltage under load. A tired power rail can affect motor regulation, sensor thresholds, and read amplifier performance at the same time. Look for cracked solder joints around the motor connector and index sensor, oxidized connectors, and capacitors that have leaked or lost capacity. Mechanical lubrication should be applied sparingly and only to the locations specified for the drive; oil on the spindle belt or disk contact surfaces will create further faults.
Practical Calibration Recommendations
Treat the measurement as a controlled service adjustment rather than a trial-and-error repair. These practices reduce the chance of damaging the drive or masking another fault:
- Photograph connectors, potentiometer positions, and cable routing before removing anything.
- Measure the index period with the drive cold and again after several minutes of operation.
- Use an insulated tool and make very small potentiometer movements.
- Record the final period, test conditions, and disks used for verification.
- Stop adjusting speed when the measurement is stable and investigate other causes of read errors.
Keep the oscilloscope probe on a digital ground reference and avoid allowing the probe body or ground lead to touch the spinning disk or exposed power contacts. If the waveform is absent, confirm that the drive is enabled and that the disk hub is rotating before assuming the sensor has failed. A missing index signal can result from a sensor, connector, logic, or disk-detection issue rather than incorrect spindle speed.
Calibration records are especially valuable for restored X68000 systems because replacement drives may have different motor boards or adjustment ranges. Write the measured period in milliseconds and the calculated RPM, rather than recording only “speed adjusted.” Future maintenance can then determine whether the drive has drifted and whether a change is electrical, mechanical, or environmental.
Preserving a Reliable X68000 Drive
A correctly calibrated spindle provides a dependable foundation for disk preservation, but regular use should be balanced with careful handling. Store disks vertically in a cool, dry environment, keep them away from magnetic fields, and avoid using media with visible mold or surface damage. Contaminated disks can transfer debris to the head and create a fault in an otherwise healthy drive.
When possible, preserve important software through verified disk images while retaining the original media as an archival source. A calibrated drive improves the quality of reads and writes, but image verification, multiple read attempts, and comparison with another drive remain important for historically valuable disks.
With the oscilloscope connected to the index signal, a 360 RPM X68000 floppy drive should show a period close to 166.7 milliseconds between revolutions. Make the smallest adjustment necessary, allow the mechanism to warm up, and confirm the result through real disk operations. Document the waveform and final setting on X68K.NET so that future repairs can build on a measured reference rather than guesswork.
Nereid-X Expansion Board
A personally-produced LAN+USB+Memory expansion board for Sharp X68000 series computers. Multiple production runs were offered, including a final batch and a later revival reproduction run.
Power Supply Repair
X68 power supply repair and modification services were offered by the site owner, with documentation shared through diary entries spanning 2001–2006.
Server & Networking
Notes on FreeBSD administration, ISP changes, server migration, and networking topics. The site itself ran on FreeBSD with the hns diary system and Namazu search integration.
Get in touch
X68K.NET connects Sharp X68000 enthusiasts through community links and shared projects. Reach out with questions about the Nereid project or X68 resources.