MD Remote Resistor Values


Previous post: urlwatch 2.25 released
Next post: The VEXX File Format

Portable MiniDisc recorders from Sony usually have a wired remote control. Button presses are detected based on the resistance between pin 2 and 4.

Pin 1 and 3 are used for the LCD data protocol, some of which is decoded by Ryan "Izzy" Bales and further documented by asivery, but this post here deals with buttons on pin 2 and 4.

Lots of hobby projects in the last two decades have used this simple interface to create PC-based titling and remote control solutions (I even built my own back in the day based on Lionel Pawlowski's MD COM interface, which I called FunkyMD using the PC Parallel Port).

These days, fijam's gmdrec project can do all this over USB with a MCP2221A USB-to-I2C bridge and a AD5245BRJZ50 digi pot, which is quite fancy an easy-to-use, and you can just order the hardware over at Tindie.

The connector has been measured by Maz in the gmdrec project, which includes a PCB file for the physical dimensions: Remote connectors


No dedicated "play" button. Ships with at least MZ-R900 and MZ-R909. Vol+/Vol- is done by pulling out the jog controller (that usually works as play/ffwd and prev/rew when tilted) and tilting it up/down. Left picture shows the lever pulled out, right picture shows it pushed in. The "stop" button is at the end of the remote control (the 3.5mm headphone jack is coming out of the "back" of the remote diagonally).

Button Ohms
prev/rew 1002
sound 2302
play/next/ffwd 3649
pause 5163
stop 7090
vol- 8390
vol+ 9890
display 16690
playmode 14290
rpt/ent 11890


Ships with MZ-RH1 and possibly others. Silver and black versions.

Has a dedicated "play/pause" button and group buttons (next group, prev group).

The "group-" button has the same resistor value as the dedicated "pause" button on older units, and the "group+" button has the same resistor value as the dedicated "tmark" button on older units (the "rpt/enter" button on the RM-MC11EL has the same resistor value).

The 3.5mm headphone jack is directly at the end of the remote, aligned with the remote's center axis.

At least on the MZ-N510, with a 100kOhm pull-up resistor on the LCD data line, the device interprets them as group buttons.

Resistor values of buttons not seen on RM-MC11EL:

Button Ohms
play/pause 332
group+ 11920
group- 5179

gmdrec resistor values

Source: Maz (Discord)

Button Ohms
Play ~200
Prev/Back 1000
Sound 2300
Next/Fwd 3650
Pause 5160
Stop 7100
Vol- 8400
Vol+ 9900
TMark 11900
Playmode 14300
Display 16700
Record 19500


Source: Sony MiniDisc® RM-MZR30MP Remote Control Hacked

Function Ohms
Prev/Back 1000
Next/Forward 3627
Pause 5156
Stop 7050
Volume - 8400
Volume + 9900
Track Mark 11900

Not present on RM-MZR30MP, but understood by MZ-R30:

Function Ohms
Mode 14000
Display 17000
Record 19500
Test Mode 24000

MZ-N510 Behavior

This recorder's behavior differs with the same resistance values when using RM-MC11EL compared to gmdrec + 100kOhm pulldown on the LCD data line.

It is assumed (but not tested) that recorders that are of the same line as the MZ-N510 or newer units behave simiarly.

Note: The RM-MC11EL doesn't have a dedicated 200 Ohm "play" button, the 3650 Ohm Play/FFwd "button" (jog "up" movement) is used as both playback and next track toggle.

Ohms RM-MC11EL gmdrec + 100kOhm pulldown on LCD data
200 - play/pause toggle
3650 starts playback if stopped/paused, goes to next track otherwise goes to next track, even in paused/stopped state
5160 toggles pause only, does not start playback if stopped navigates to next group

Continue reading: The VEXX File Format
Thomas Perl · 2022-05-15