forum

A 2K+2K keypad for osu!mania 4K

posted
Total Posts
1
Topic Starter
shinkuan
Before you start reading, I want to say that my English is not good, so you might see some weird grammer, anyway, hope you enjoy reading this.

How things started

I've been always want a keypad for osu!mania 4K, but those 4k keypad on the market are too close together, I prefer my hands seperate. Even use ZX and 23 numpad, I still feel not far enough, but buying two 2K keypad and let them take up 2 USB slot is stupid and expensive. (Little did I know making this cost me much more than buying 2 2K keypad.)
So I end up making my own 2K+2K keypad.

Showcase First!

ヾ(⌐■_■)ノ♪

Capabilities

  1. 2K+2K Design makes your hand confortable.
  2. Switches are Hot-Swappable.
  3. Cool PCB art?
BTW no RGB yet, I tried to use some SK2812 Mini-E but it burned out my board, I haven't figure out what's the problem yet. If there is V2, there will be RGB on it.

How I made it

YouTube is your best friend
1.Design PCB
This is hell hard for me, because it is my first time trying to design a PCB.

Since the Keypad would look boring without any decorations, and I'm too lazy to design a 3D print case for it. I added some PCB art on it.


That was my 4th version of the PCB design, previous 3 all failed, now you see why this cost me so much money.
2.Solder
I didn't take picture when I was soldering, but here is a pic what it should look like inside before you solder it.
3.Burn the program into the chip
Since I used STM32 chips in this Keypad, I programmed it using STM32CubeIDE.
Main code (pretty easy):

BTW I used pogo pin to burned the program, saved me more space on PCB.
4.Assemble
I cut the designed PCB in to 4 parts, since I designed 4 together in one piece to save money.
Use M2 screw and 5mm Copper Pillars to have them locked toghther.
Put your keys on the keypad.
Connect 2K and 2K keypad using FPC connector.
Done!

Sounds easy, but it was really hard.

GitHub

Still configuring.
https://github.com/shinkuan/TwoPlusTwoKeypad

Some todo for this project

  1. RGB
  2. 6K or 7K version
  3. A case
  4. Tell me
Please sign in to reply.

New reply