2022-11-16 23:37:48 -03:00
2022-11-16 21:25:49 -03:00
2022-11-16 21:25:49 -03:00
2022-11-16 21:25:49 -03:00
2022-11-16 21:25:49 -03:00
2022-11-16 23:37:48 -03:00

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

You will need to print a big enough art using the provided art template (or you can base yourself from the top acrylic plate file)

Place the acrylic plate on top of the atwork paper and with a x-acto knife or some sharp enough blade cut around the acrylic. Put your artwork underneath the acrylic and screw the top plate back again.

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

S
Description
No description provided
Readme
338 MiB