XDJ100SX

An open source standalone DJ Deck

The XDJ100SX project transforms an old Pioneer CDJ-100S into a fully standalone modern DJ deck, featuring touchscreen, custom firmware and completely open-source software.

It proves that creativity in music technology can also be sustainable, educational and community-driven.

The idea behind

This project started with the goal of giving a second life to a classic gear, combining DIY solutions with open-source tools and making it usable to any DJ that is used to a standard deck.

But it’s not only about building a working device, it’s also about rethinking how we can play music with fewer dependencies on brands and subscriptions.

Main components

  • Original Pioneer CDJ-100S
  • Board compatible with Arduino and MIDI libraries
  • Raspberry Pi with Linux and Mixxx
  • Integrated touchscreen
  • Custom mapping and skin for Mixxx
  • 3D-printed display mount
  • Custom adhesive skin with updated button labels

Main features

The XDJ100SX works like any other standalone DJ player:

  1. Turn it on
  2. Plug in your USB drive
  3. Load and play your track


It includes all the essential and advanced functions:

  • 8 Hot Cues
  • Beat Loop and Loop Roll
  • Beat Jump
  • Key Shift
  • Stems


Some features are accessible using the original Jet, Zip and Wah buttons while others are handled via the touchscreen.

Main components

  • Original Pioneer CDJ-100S
  • Board compatible with Arduino and MIDI libraries
  • Raspberry Pi with Linux and Mixxx
  • Integrated touchscreen
  • Custom mapping and skin for Mixxx
  • 3D-printed display mount
  • Custom adhesive skin with updated button labels

Main features

The XDJ100SX works like any other standalone DJ player:

  1. Turn it on
  2. Plug in your USB drive
  3. Load and play your track


It includes all the essential and advanced functions:

  • 8 Hot Cues
  • Beat Loop and Loop Roll
  • Beat Jump
  • Key Shift
  • Stems


Some features are accessible using the original Jet, Zip and Wah buttons while others are handled via the touchscreen.

Design & assembly

Everything is build inside the original CDJ-100S case, keeping its iconic look. The 5 inches touchscreen is mounted in a custom 3D-printed case and a printed adhesive skin features the new button layout.

Mixxx capabilities allow us to make a skin totally customizable so the idea was to make it look like any other standalone DJ player.

Code & documentation

The entire project is 100% open source and it’s available on GitHub, including:

  • Arduino firwmare
  • Mixxx mapping and skin
  • Raspberri Pi system image
  • Print assets
  • Full PDF with 33-page documentation

The XDJ100SX isn’t just a technical project, it’s a statement about how innovation, creativity, and sustainability can coexist in music technology.

Playing music doesn’t always mean buying more; sometimes it’s about rethinking how we use what we already have.