A 3 input Deej hardware
Print Profile(1)

Description
This is my 3 input usb-c deej hardware.
What is deej?
Deej is physical volume mixer project for your pc. The whole thing is here: https://github.com/omriharel/deej, but this LTT video can give you a quick overview:
There are a few alternative parts for the device. Download the project file to check them out in 3D (Assembly View):

It is nice to have an AMS, but not necessary. All multicolor parts can be printed with a simple pause and color swap.
Printable parts:
- main frame
- bottom lid
- skate
- skirt
- top
- 2 slider knob
- 1spin knob
Hardware:
- 2 pcs of 75mm B103 10K Ohm Sliding Potentiometer
- 1 pc of B10K 10K Ohm spinning Potentiometer
- 1 pc of usb-c pro micro
- 11 pcs of 8mm countersunk m3 screw (can be a bit longer or shorter)
- 1 pc of 6mm m3 screw
- 4 pcs of 8mm rubber feet / cabinet bumpers

The electonics:
![]() | ![]() | ![]() |
Every potentiometer needs a ground (blue to GND), a voltage (red to VCC), and an individual “data” line (yellow to A0, A1, A2).
Assembly:
Insert the “guts” into the main frame.

Screw in the slider holder. (You might want to leave the spin pot outside while inserting the mounting plate.) You only need 3 countersunk screws.

Secure the controller with the only not countersunk screw.

Align the spin pots notch with the hole al secure it with its collar.

Install the rubber feets.

Sandwich the bottom between the main frame and the skates, and secure them with the countersunk screws.

Put on the skirt.

Place the top part on top of the skirt, and secure them together to the main frame.

Install the sliders. (simple push fit)

Turn the spinner to its max or min end.

And install the the knob accordingly to the end state. (For example, I cranked the pot to the right, and put on the knobs notch horizontally, so I know that horizontal mean max.)

Set up on the pc:
Its on the deej GitHub page, but it goes like this:
- copy this code into the Arduino IDE: https://github.com/omriharel/deej/blob/master/arduino/deej-5-sliders-vanilla/deej-5-sliders-vanilla.ino
- Changle the:
const int NUM_SLIDERS = 5;
line into
const int NUM_SLIDERS = 3; - Changle the:
const int analogInputs[NUM_SLIDERS] = {A0, A1, A2, A3, A4};
line into
const int analogInputs[NUM_SLIDERS] = {A0, A1, A2}; - Flash it to the controller.
- Download the client from here: https://github.com/omriharel/deej/releases/tag/v0.9.10
- Edit the config.
- Run the program.
License
You shall not share, sub-license, sell, rent, host, transfer, or distribute in any way the digital or 3D printed versions of this object, nor any other derivative work of this object in its digital or physical format (including - but not limited to - remixes of this object, and hosting on other digital platforms). The objects may not be used without permission in any way whatsoever in which you charge money, or collect fees.





















Comment & Rating (3)