☚ back

DDR Machine Restoration

I really like Dance Dance Revolution, it's always been a dream of mine to have a cab of my own... So when the opportunity to get one for an extremely good price arose, I struck!

It's not perfect...

The cab is in pretty rough cosmetic shape and the hardware inside these Raw Thrills DDR cabs isn't known for being great, that's why I've taken it upon myself to turn this into a restoration project!

What have I done?

Currently, I have fully rebuilt both pads, retrofitting EZ2Dancer sensors into them and doing heaps of mods to make them great to play on competitively, installed a new PC so that newer games can be run + selected from a game selection menu, replaced all IO with an Arduino based solution and some other small things, such as replacing buttons, and minor cosmetic touchup work.

What is there left to do?

Cosmetic work! The cab is functionally complete at this point and all there is left to do is fix the damage to the marquee and touch up some cosmetic blemishes around the place.

I'm currently doing a YouTube series on this project, check it out!

Want to do this yourself?

Here are links to all the resources I've used and all the products I've bought.

dance_pad_controller - Software used for pads/buttons IO
SM5-Arduino-Lighting - Software used for lights IO
PN532-cardio - Software used for card reader/keypads IO
ddr-picker - Software used for game selection menu
DDRX Operators Manual - contains electrical schematics for the entire cab
EZ2Dancer pad sensors
3D printed 2 piece sensor brackets I designed
Arduino Leonardo - used for pads/buttons IO
XH-M567 audio amplifier - drives the marquee speakers
MOSFET modules - drives all the lights
Arduino Uno - used for lights IO
PN532 RFID module - used for reading cards
Arduino Pro Micro - used for card reader/keypad IO
Replacement cab buttons

Gallery