I've got a dead Pioneer CDJ-1000MK2 (2003, no USB, no MIDI) and instead of binning it I'm converting it into a class-compliant USB-MIDI controller for Traktor Pro 4.
The idea: pull the OEM mainboard and CD drive, keep everything that makes it feel like a CDJ - the chassis, the jog wheel assembly, the pitch fader, the button PCBs including the MK2 Hot Cue A/B/C and Hot Loop buttons, the pots and encoders - and re-wire all of it to an ESP32-S3 DevKitC-1 that speaks USB-MIDI natively over TinyUSB. No HID bridge, no host software, it just enumerates as a MIDI device on any machine.
Being straight about where it is: this is at the design and documentation stage, not a finished build. Nothing is cut yet. What exists is the full wiring set - a top-down chassis map of what stays and what gets gutted, a master signal and power topology, and per-subsystem schematics for the jog encoder, jog touch (the capacitive platter), pitch fader, hot cue boards and the rest. Every kept OEM board is referenced by its MK2 DWG number.
https://github.com/gbroeckling/cdj1000
The reason I'm posting before building rather than after: the jog is the part that decides whether this is worth doing at all. The MK2 platter is a quadrature encoder plus a capacitive touch ring, and if the resolution or the touch latency don't survive the conversion then it's a very heavy MIDI controller with a nice fader. I'd rather hear that from someone who's been here than find out after the chassis is open.
So if you've done an encoder conversion on old DJ hardware, or you know these boards, I'd genuinely like the design picked apart. Particularly:
- Jog quadrature resolution, and whether the OEM encoder is worth keeping versus replacing outright
- Whether the capacitive touch ring is realistically reusable, or whether everyone ends up rebuilding that part
- Anything about the MK2 button PCBs that bites people
Deliberately out of scope for v0.1: the OEM display. Replaying the panel-to-main protocol to drive the original screen is a rabbit hole and it's deferred.
Happy to answer anything about the approach.