Adafruit is open, safely ... and shipping all orders at this time! Read more!

Looking to make a DJ controller
Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.

Looking to make a DJ controller

by Butrdtost on Wed Jul 31, 2019 11:13 pm

I have a friend who would like have me make them something they can use to do things like skip, play
pause music and such.
They are a DJ and I actually got the idea after seeing the DIY Bluetooth Gamepad... I thought it would be easy enough to modify the functions to send media buttons instead of game controls.
Only issue being she would need 50-100ft range and need it to be as plug and play as possible when I give it to her. Anyone have any suggestions? I would like to keep it under $100 if at all possible.
Would it be better to just figure out how to mod the antenna on one of the Bluetooth boards to give it a larger range?
And yes I know things like this already exist but I wouldn't be asking if I didn't have faith in this community to support this type of crazy fun idea.
Thanks in advance,

Posts: 2
Joined: Sat Aug 09, 2014 2:14 am

Re: Looking to make a DJ controller

by johnpark on Thu Aug 01, 2019 8:03 pm

The biggest gotcha for sure is range and reliability in an environment full people and things that can block signal. I'd look into using a pair of RFM69 or LoRa RFM95 based boards, such as These packet radio systems are great at sending small messages over great distances reliably.

You'd set up one as the transmitter with an antenna, battery and buttons, and then a second one as the receiver plugged into the DJ laptop/computer. Press "play" on transmitter, receiver gets that message and then sends the play command over USB just like it's a computer keyboard with the "play" media key on it.

Here's an example of a similar setup although I wasn't doing the USB part of it, but that would not be difficult to add, as the 32u4 or M0 chip based Feathers show up as USB HID devices.

Posts: 746
Joined: Wed Mar 25, 2009 2:15 pm

Please be positive and constructive with your questions and comments.