Teensy 4.1 would be extremely overkill here, especially for the price. I'd recommend picking up an RPi Pico for $5 (which even this is overkill but RPi Picos are a really good price and are very widely available), or even an Arduino Pro Micro or any AVR board that can do USB HID. Would be much more appropriate for that kind of thing.I'm going to use a teensy 4.1 (maybe 4.0) to send the input to the RPi, and i would be using switch joysticks.
You'll need a basic caliper to measure the exact external diamaters and heights of the buttons so that you can create suitably sized holes for them to fit into your case. If you're designing your case in CAD software, you can basically just make holes in the inside face of the shell that match those measurements (with a bit of margin for error). If you're frankencasing, then your best bet is to buy a cheap replacement DSI front plate and cut the button sections out of it to glue into the case.How would i use dsi buttons in my project? how would i design the shell to fit them?
im probably going to get a replacement button circuitboard, cut off the extra snd solder to thatYou'll need a basic caliper to measure the exact external diamaters and heights of the buttons so that you can create suitably sized holes for them to fit into your case. If you're designing your case in CAD software, you can basically just make holes in the inside face of the shell that match those measurements (with a bit of margin for error). If you're frankencasing, then your best bet is to buy a cheap replacement DSI front plate and cut the button sections out of it to glue into the case.
As CrazyGadget mentioned, there are some existing solutions for this. There's a publically available set of ABXY and dpad breakout boards in this thread that you could use. You can submit the gerber files to JLCPCB or PCBWAY for manufacturing (make sure you get the gold contact plating or they won't work properly), and you'll need a set of the DS-Lite silicone conductive button pads to use with it. Afaik the DSI button spacing is the same as the DS-Lite, the DSI buttons themselves are just a bit flatter, so it would probably be the simplest solution to mount and use.im probably going to get a replacement button circuitboard, cut off the extra snd solder to that
would this work with the DSL button pcb?As CrazyGadget mentioned, there are some existing solutions for this. There's a publically available set of ABXY and dpad breakout boards in this thread that you could use. You can submit the gerber files to JLCPCB or PCBWAY for manufacturing (make sure you get the gold contact plating or they won't work properly), and you'll need a set of the DS-Lite silicone conductive button pads to use with it. Afaik the DSI button spacing is the same as the DS-Lite, the DSI buttons themselves are just a bit flatter, so it would probably be the simplest solution to mount and use.
As long as you get the gold plated contacts when ordering the PCBs, yes. Plain copper doesn't work with the silicone pads very well.
would i be able to order these from pcbway? with the gold contacts?As long as you get the gold plated contacts when ordering the PCBs, yes. Plain copper doesn't work with the silicone pads very well.