
Gmdrec
fijam/gmdrec
gmdrec is a USB interface between your late 90's Sony portable MiniDisc recorder and your PC.

gmdrec is a USB interface between your late 90's Sony portable MiniDisc recorder and your PC.
Gmdrec is an open-source printed circuit board by fijam, from the fijam/gmdrec repository on GitHub, published under the BSD-3-Clause licence. It is a 2-layer board of 21 × 7.7 mm with 13 parts on 17 nets, routed with 90 tracks and 5 vias.
Its parts include 4 resistors, 3 capacitors, 2 ICs, 2 connectors and 1 diode.
gmdrec records and labels tracks on selected Sony portable MD recorders.
Compatible models include: R55, R37, R70, R90, R91, R700, R701, R900, N707, R909, R910, N1, N707
Note: R909, R910 and N1 require 100k Ohm pulldown on the LCD data line. This is applied automatically by the rev3 hardware. Rev2 has a solder bridge, on rev1 you need to swap out the connector.
Need to be tested: G755, G750
You need:
gmdrec uses an API provided by the beefweb plugin to remotely control a music player. It grabs the track names from a playlist and breaks them down into a sequence of buttons to press. These are translated by the interface circuit into signals recognized by the MD recorder.
The circuit comprises a USB-I2C bridge and a I2C digital potentiometer as well as a few passive components.
The schematics and PCB files are provided in the hardware directory. You can get a preassembled one from me directly.
label: Specify how the tracks should be formatted. You can use any combination of fields from here.
recorder: Select your recorder model. Note that some devices may behave differently depending on firmware.
disc_title: Optionally, the disc can be labelled with an album title.
lang_code: By default, gmdrec will attempt to transliterate non-latin scripts. As some languages share the same characters (e.g. Japanese and Chinese) you can specify a two-letter language code to make it more accurate.
label_mode: Optionally, you can use gmdrec to label a disc which has been already recorded. Make sure the number of items on the playlist equals the number of tracks on the MD and set the recorder to the first track to be labelled. If you select ERASE, old track names will be deleted before labelling.
no_tmarks: By default, gmdrec will insert a Track Mark at the end of every track. This option adds 2 seconds of silence between each track and adding track marks is left to the recorder. Strongly recommended for R909/R910/N1.
--ignore-gooey: Optionally, you can run the software directly in console without the GUI.
gmdrec works on GNU/Linux but requires some additional setup. Instructions are on a separate wiki page.
Limitations of the MD format:
[ \ ] ^ { | } ~gmdrec will fail if track duration is too short to finish labelling in time. It takes about 35 seconds to label a track. If you have a disc with many short tracks, consider recording it first and then using label_mode which pauses each track for labelling.
Merge requests providing new functionality or support for additional devices are welcome.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 3.3k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R4 |
| 1 | 0.1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2 |
| 1 | 0.33uF | Capacitor_SMD:C_1206_3216Metric | C3 |
| 1 | 0.3uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4 |
| 1 | 100k | Resistor_SMD:R_1206_3216Metric | R5 |
| 1 | 360 | Resistor_SMD:R_1206_3216Metric | R2 |
| 1 | Conn_01x04 | sony-remote-connector:Connector_Sony_Remote | J2 |
| 1 | Conn_01x04 | Connector_PinSocket_2.00mm:PinSocket_1x04_P2.00mm_Vertical | J1 |
| 1 | LED | LED_SMD:LED_1206_3216Metric_Castellated | D1 |
| 1 | MCP2221AxSL | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U1 |
| 1 | mcp4562 | Package_SO:MSOP-8_3x3mm_P0.65mm | U2 |
The 12 most common of 13 parts.

fijam/gmdrec
gmdrec is a USB interface between your late 90's Sony portable MiniDisc recorder and your PC.

fijam/gmdrec
gmdrec is a USB interface between your late 90's Sony portable MiniDisc recorder and your PC.

fijam/gmdrec
gmdrec is a USB interface between your late 90's Sony portable MiniDisc recorder and your PC.



samyk/magspoof
A portable device that can spoof/emulate any magnetic stripe, credit card or hotel card "wirelessly", even on standard magstripe (non-NFC/RFID) readers.

fossasia/pslab-scripts
Pocket Science Lab - Scripts for Sensor Experiments


willem-pennings/balancing-cube
A cube that balances itself in a corner or edge using reaction wheels

VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group

hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
It measures 21 × 7.7 mm and has 2 copper layers, 1.2 mm thick.
13 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the fijam/gmdrec repository on GitHub, at the commit this page was made from: the board is hardware/rev3b.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the BSD-3-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).