A small controller for osu!mania. Works on mobile with osu!lazer too!
Items needed:
1 Pro Micro
4 mechanical key switches
4 keycaps
1 WS2812b LED (optional)
4 M3x12 screws
4 M3 Lock nuts, however mines didn't need these
Wires
Tools needed:
Soldering Iron
3d printer & filament
What to 3d print:
A Case, any height. NOTE: THE 1.5cm IS NOT TESTED. IT SHOULD BE BETTER THAN 3cm BUT I HAVE NOT TESTED IT.
A Cover, choose which one, if you are not using an LED, make the one without the hole in the middle.
A Transparent piece to have light shine through, ONLY if you are using LED
===============================
If you won't use an LED, print these:
maniav2 1.5cm/3cm case.stl
maniav2 front panel NO LED.stl
===============================
If you will use an LED, print these:
maniav2 1.5cm/3cm case.stl
maniav2 front panel.stl
maniav2 LED panel.stl
Assembly:
Wire up the Pro Micro like this
The GND wire should go from the left side to the D switch, the F switch, then the LED, the J switch, and lastly the K switch
Each switch should be wired up to A0, A1, A2, and A3. All should be GPIO pins.
The LED has 3 pins. The 5v goes to the RAW pin and the DATA pin goes to any GPIO pin. I used pin 15
Connect the Pro Micro using a Data wire, then upload the sketch.ino into Arduino IDE.
=== YOU MAY NEED TO HOT GLUE SOME PARTS, INCLUDING THE SWITCHES ===
The code is a basic keyboard code, with extra code from FastLED Pride2015 example code by Mark Kriegsman.
If you have any questions, ask me on discord at 打打打打打打打打#2871