|
arduino IDEArduino
|
|
|
|
Mixxx - Free and open-source DJ software |
|
|
3D Printer (generic) |
|
|
Soldering iron (generic) |
DIY DJ Controller - DJC-DIY
DJC-DIY is an open-source DJ controller that you can make at home without special tools, skill or knowledge.
It works with Mixxx (open-source DJ software).
▶️ Video Preview & Tutorial
👀 Preview
🎓 Tutorial
👥 Community
☕ Support by donating on Ko-fi.
🚀 Join the community on Discord.
📱 Subscribe on YouTube and follow on Instagram.
🔩 Parts List
3D Printed Parts
x1 | Case
x1 | Front Panel
x1 | Arduino Spring
x2 | Jog Wheel
x2 | Play/Pausse
x2 | Cue
x4 | Performance Pad
x1 | Crossfader
x2 | Tempo Fader
x4 | Knob
x4 | Feet
Electronic Components
x1 | 🧠 Microcontroller | Arduino Pro Micro - ATmega32U4 - USB Type C
x8 | 🔘 Buttons | B3F-4055 - 12x12x7.3mm
x4 | 🎛️ Rotary Potentiometers | R0902N - B103 - 10kΩ - 23mm shaft lenght - D shaft
x3 | 🎚️ Slide Potentiometers | 60mm - B103 - 10kΩ - 15mm handle lenght
x2 | 🔄 Rotary Encoders | EC11 - 15mm shaft lenght - D shaft - without push button
x4 | ➖ Resistor | 1/4W - 10kΩ
|🔌 Wires | 24 AWG - Red, Black, Blue, Green, Yellow
💻 Required Software
Download and install required software
Arduino IDE - an open-source development environment for programming Arduino boards - DOWNLOAD
Mixxx - an open source DJ software - DOWNLOAD
🛠️ Assembly Guide
1. Acquire electronic components
Acquire all electronic components from the electronic components list.
I personally bought everything from Aliexpress and had no problems.
2. 3D print parts
3D print all parts from the 3D printed parts list.
I used max speed, 15% infill, .2mm layer height. Use support where needed.
If something can't be pulled onto a part, try printing it at 105% scale.
3. Wire electronics in the case
Here you can see an illustrated schematic.
Solder everything as shown.
This is the layout of the electronic components.

First solder left rotary encoder.
At the beginning, solder the pins from the bottom side of the Arduino.
Use this opportunity to leave more space on the top side for later, because once several electronic components are soldered in place, the Arduino will no longer be movable, and soldering from the bottom side of the pins will no longer be possible.

Then solder right rotary encoder.
Also solder the pins from the bottom side.

Next are buttons for the left deck.

Then buttons for the right deck.

And the last are potentiometers. 
It should look like this when everything is soldered. 
4. Install firmware
Open firmwar.ino with Arduino IDE.
Select your board (some Pro Micro clones can only be used stably as Arduino Leonardo boards).
Install MIDIUSB library from Gary Grewal.
Then upload the code.
5. Install mapping files
Copy ”DJC-DIY.xml” and ”DJC-DIY-scripts.js” to
”C:\Users\username\AppData\Local\Mixxx\controllers”.
Select mapping files by going to the preferences. (Options > Preferences or Ctrl + P)
Go to the controllers tab and choose something like Arduino/ProMicro/Leonardo.
Then go to the load mapping and select DJC-DIY.
6. Test the device
Test your device before assembling rest 3D printed parts.
7. Assemble the rest 3D printed parts
Assemble the rest 3D printed parts.
Feel free to use glue where needed.
DIY DJ Controller - DJC-DIY
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(0)
- Likes(0)
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Vuk Mandic
-
-
-
ARPS-2 – Arduino-Compatible Robot Project Shield for Arduino UNO
1051 0 2 -
-
A Compact Charging Breakout Board For Waveshare ESP32-C3
1604 3 7 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
1550 2 0 -
-
-
-
ESP32-C3 BLE Keyboard - Battery Powered with USB-C Charging
1727 0 1 -







