Retrofitting a CDJ-350 with an internal Raspberry Pi + modern color screen? Has anyone attempted a full "brain transplant"?
▲ 29 r/djtechtools+2 crossposts

Retrofitting a CDJ-350 with an internal Raspberry Pi + modern color screen? Has anyone attempted a full "brain transplant"?

Hey everyone,

I’m looking into a potential "mad scientist" project and wanted to see if anyone has attempted this before, or if any hardware modders here can help me spot the biggest roadblocks.

I love the form factor of the CDJ-350, but the ancient two-line segment display is incredibly limiting compared to modern standalone players. Obviously, a simple screen upgrade is impossible because the original Pioneer mainboard and firmware can’t process or output graphical data/waveforms.

So, I’m thinking about a total internal hardware overhaul (a brain transplant) using a Raspberry Pi or similar single-board computer, completely housed inside the CDJ-350 chassis—no external laptops or extra devices.

Here is the concept:

  1. The Brain: Gut the original mainboard and mount a Raspberry Pi (or Compute Module) inside the case.
  2. The Software: Run an open-source standalone engine like Mixxx or PiDeck configured to read USB drives.
  3. The Screen: Physical modification of the top plastic faceplate to mount a modern 5" or 7" color LCD panel connected directly to the Pi via HDMI/DSI to get full UI and waveforms.
  4. The Controls: Reverse-engineer the original CDJ-350 buttons, LEDs, pitch fader, and the capacitive jog wheel, mapping them via GPIO or a custom microcontroller (like a Teensy/Arduino) to act as the HID/MIDI input for the internal Pi.

The goal is a completely standalone, modernized "XDJ-350" that looks and feels integrated.

Has anyone seen a project like this successfully executed? Specifically, has anyone reverse-engineered the CDJ-350's jog wheel assembly or top-plate PCB matrix for a custom controller build?

Would love to hear any thoughts, link references, or reality checks on the hardware interfacing side before I go buying a donor unit to rip apart!

u/Atlas992 — 1 day ago