3D printing is the very first physical step in building your SDVX Controller. The enclosure was designed in KOMPAS-3D and is made up of eight distinct parts that snap and fasten together into a sturdy, arcade-inspired housing. All STL files are located in theDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/MrJefter/sdvx-controller/llms.txt
Use this file to discover all available pages before exploring further.
hardware/stl_for_printing/ folder of the repository. Before you fire up your slicer, read through the settings and notes below — a little preparation here saves a lot of frustration later when fitting buttons, encoders, and keycaps into their cutouts.
STEP files for every enclosure part are also provided in
hardware/enclosure/export_step/. If you want to modify dimensions, add branding, or adjust tolerances for your specific printer, import those files into any CAD tool (Fusion 360, FreeCAD, SolidWorks, etc.) and re-export your own STLs.Parts List
| Part Name | Quantity | Notes |
|---|---|---|
| SDVX Controller - Bottom | 1 | Base plate of the enclosure |
| SDVX Controller - Front | 1 | Top panel with button and encoder cutouts |
| SDVX Controller - Walls (middle) | 1 | Side walls that join the front panel to the base |
| SDVX Controller - Keycap (ABCD and Start) | 5 | One keycap per main button (BT-A, B, C, D, START) |
| SDVX Controller - Keycap (FX) | 2 | One smaller keycap per FX button (FX-L, FX-R) |
| SDVX Controller - Knob | 2 | One encoder knob per rotary encoder (VOL-L, VOL-R) |
| SDVX Controller - Spacer | varies | Internal standoffs for PCB mounting |
| SDVX Controller - Spacer 2 | varies | Additional internal standoffs |
Recommended Print Settings
Using the settings below will give you parts that are strong enough for heavy gameplay while still looking clean on the visible surfaces.| Setting | Structural Parts (Bottom, Front, Walls) | Keycaps & Knobs |
|---|---|---|
| Material | PLA or PETG | PLA or PETG |
| Layer height | 0.20 mm | 0.20 mm |
| Infill density | 20 % | 40 % |
| Infill pattern | Grid or Gyroid | Grid |
| Perimeter / wall count | 4 | 4 |
| Top / bottom layers | 5 | 5 |
| Print speed | 50 mm/s or lower | 40 mm/s or lower |
| Supports | Only if needed by orientation | Not required |
Post-Processing
After printing, a small amount of clean-up will make assembly much smoother:- Remove any support material or stringing with flush cutters or a hobby knife before test-fitting any parts.
- Light-sand mating surfaces — the interfaces between the Bottom, Walls, and Front panel benefit from a quick pass with 220-grit sandpaper to remove layer-line ridges that can cause misalignment.
- Test-fit keycaps on your Cherry MX switches before the full enclosure is assembled. Each keycap should click onto the switch stem with firm, even pressure. If a keycap is too tight, sand the inner bore lightly; if it’s too loose, a thin wrap of tape on the switch stem will take up the slack.
- Test-fit the front panel cutouts with an unsoldered switch to confirm the cutout dimensions match your specific switch brand before soldering anything to the PCB.