Skip to content

fabricioanciaes/OpenSDVXCon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open SDVX Controller

Open SDVX Controller V2

This project contains case files, instructions and bill of materials for assembling a sound voltex controller that follows the arcade spec as closely as it is reasonable.

You should send the laser cut files (.dxf) for a laser cut service and ask for 3mm acrylic/plexiglass and 6mm MDF Files are named accordingly to avoid confusion.

There is also the original F3D file for fusion360 in case you want to make any changes, you're free to do whatever you want with it really lol.


Assemblying the controller

While this specific project hasn't been assembled yet I have built another controller before, this project is supposed to fix its shortcomings

You might want to have the top acrylic plate as clear acrylic in case you want to put an artwork.

Bill of materials:

Here is everything you need to buy. There are recommendations regarding switches/springs setups, you should do your own research and choose what is best for you, I tried to keep within the consensus in the community.

As for laser cutting, some popular services are sendcutsend and ponoko but I encourage you to look locally.

Assemblying the Case

You will need to glue together the MDF Pieces with finger joints. Spread glue around the finger joints and join them together. Make sure you use something to apply some pressure around the controller

Gluing the finger joint MDF Frame

After gluing all the wood faces together, let them dry for a day. After that you can start screwing in the acrylic plates around the controller.

The MDF faces have an Hex shaped hole, these will fit the m5 flange nuts. Insert the nut from the inside and screw in the acrylic plate from the outside.

Hex hole that fits the nut

Repeat this for all faces except the bottom one, the bottom one will be the last one.

Electronics

Argueably the hardest part, its a lot of work but its not really complex. This will vary a bit depending on which firmware you pick, but the idea is generally the same.

The most important concept to learn is that whenever a button pin and a GND connect, that triggers a button press. When a button is pressed, it closes the contact between the pins.

Starting first from the ground wire, you will need to make sure every button and knob is connected to GND somehow, you can do it by daisy chaining the ground wire between everything, or you can break out from a single point into multiple ground wires. If you are handwiring your controller probably daisy chaining is the way to go.

You could use a protoboard and breakout multiple ground wires from there too, you can also use JST connectors if you are feeling adventurous.

For the encoders the wiring pinout is:

  • Green: A phase or D+
  • White: B phase or D-
  • Red: VCC or 5V
  • Black: V0 or GND

I recommend taking a look at this video from Cons&Stuff to get an general idea on how to assemble the controller. The idea of this project is very similar and can be adapted.

This video will cover how to install buttons properly and other stuff

Firmware

You can opt for a raspberry pi pico which has a more powerful MCU, Arduinos are already estabilished and there are a bunch of premade code that can be used. Here are some recommendations:

Take a look at the git repo and see if you can find any information on the pinout used by the firmware, or take a look at the code.

You will probably need to adjust the sensitivity on your encoders depending on how many PPRs it has.

Installing artwork

I'm providing 2 templates based on Virgoo's turbocharger controller (for no particular reason, I just think they're pretty)

Light Artwork

Light Artwork

Dark Artwork

Dark Artwork

Credits to the artwork go to CXO2 on Cons&Stuff Discord for providing a template that I could adapt into something that works for this particular project.

I'm also providing ready to print PDFs (with and without outlines for cutting) that you can send to your preferred printing services.

Please check the Artwork folder and download the files from there.

Done

Your controller should look something like this: Controller Done Be aware that this picture is from the v1 of this controller so there are some differences.

If this has been helpful support me on ko-fi, good luck on building your controller!

support me on ko-fi

About

Open source sound voltex controller that can be easily reproduced with no special tools other than an m5 allen key

Resources

Stars

45 stars

Watchers

3 watching

Forks

Packages

 
 
 

Contributors