I've spent the last couple of months making a few PC hitboxes and more or less just finished a try hard version with a Brooks board so I can rock on PS4. I used it to play my very first ever KL match. Thing is pretty sweet. Cost me way more in the long run than ordering a real Hitbox, but I'm not using their layout and it's been fun as a project.
Through the iterations I learned a bit about what did and didn't work for me, and tried a bunch of different stuff. I think I've ordered from focusattack.com 4 times or so and arcadeshock.com once. They all had my stuff out for shipping like lightning, so I got nothing but good to say about those exchanges. I got some stuff off of Amazon as well, namely a bunch of the Zerodelay boards to cut my teeth on and the hole saw I used for all the holes.
I ended up finding I hated the 30mm buttons, and used all 24mm spaced 35mm apart. I was cramping up pretty quick with the larger buttons. Layout is similar to a Hitbox but the standard buttons are arranged in a Sega Saturn six button set and the trigger buttons are located in unique places. The bottom row has a fourth button (like the hitbox) for the R2 and the L2 is a thumb key like the down button on a Hitbox.
One unexpected find was after trying like all the buttons I actually like
these off brand buttons way better than the name brands like Sanwa. They feel as well or better built physically than some of what I've ordered from the dedicated stores. Touch wise they feel a lot like the blue or brown Cherry keyboard switches. They got that loud click and firm push required. They don't feel spongy at all. I don't know how long they will last, or who actually makes them but for at about $1.10 a piece they are worth a try. They do fit better in the holes I cut than a couple of Sanwa buttons I bought for color. I think because the Sanwa have a larger gap, so that could be a concern if someone's faceplate thickness just barely accommodates those.
I have some touch up to do, but the thing is working though I don't have a touch pad to reset training mode with. Now that I've built it, I got to get to using it.