
XDJ100SX: an open source standalone DJ Deck
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:
- Turn it on
- Plug in your USB drive
- 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
- Raspberry Pi system image
- Print assets
- Full PDF with 33-page documentation
→ Check the full project, documentation and codes on GitHub
→ Join and share your thoughts on our Discord community
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.
Additional links
Check the full project, documentation and codes on GitHubAuthor
Subscribe to the newsletter
Receive resources, tutorials and exclusive content directly in your inbox.
Got questions?
Put it into practice and share it with the community
Academy
Want to go deeper?
Our courses are designed to take your sound to the next level. Learn the what, the how and the why.