openkey kabuki project

Installed 3 x openkey-cps2 onto my humble little CPS-2 collection on the weekend.

openkey.JPG


These are the board revisions/keys used:

X-Men Vs. Street Fighter (93646B-7, Version 961023 USA)
Street Fighter Zero 3 (93646B-7 Version 980701 Asia)
Super Street Fighter 2X (93646B-4, Version 940311 Japan AM)

Super straight forward, well documented, simple install process with absolutely zero issues. I can rest easy now that the batteries won't leak.

Thanks for designing these @ack!
 
Hi,
I have been trying to get some of these made at PCBway and JLCPCB but none of the Git hub files are being recognized by the file import.

I am I missing something?

Thanks Justin
 
Would this work inside a case as shown in the attached picture? My Three Wonders is just black when I try to start it.
 

Attachments

  • IMG_0631.jpg
    IMG_0631.jpg
    169.3 KB · Views: 112
I decided to make an alternate version of openkey kabuki. The original version always felt like it didn't take much force for it to pop out of the CPU socket. This alternate version instead solders to the underside of the cpu socket on the bottom of the arcade pcb.

board.jpg


Here is it installed on a cps 1.5 D board
installed_cps15_d_board.jpg


I wasn't really sure what to call it, but decided to go with openkey-kabuki-cr. The cr standing for cost reduced. While the cost wasn't the reason for me making it, the BOM does go from around $5 down to $0.60.

https://github.com/jwestfall69/openkey-kabuki-cr/
 
Wow dude, incredible!

You have truly kicked ass with these and I want to thank you for making them and also for having me test them last year and answering all my dumb questions as well!

Keep rocking!
 
Oh I really like that CR version!

I wonder if a similar "hidden" version could be made for the C-Board that solders under the b-Board, would certainly make fitment within cases much better.
 
Oh I really like that CR version!

I wonder if a similar "hidden" version could be made for the C-Board that solders under the b-Board, would certainly make fitment within cases much better.
It would require modifying the B board as 2 of the 4 pins needed to program are tied to ground on it.
 
Bit of a necro reply..

I recently had to turn away a few members from buying openkey-cps2 boards from me because they hit the limit on the number of boards I will sell an individual at cost. Back when I originally made openkeys I was very new to making pcbs and wasn't sure of the best way to make a panel and assembly related files. The original panel version I had made by hand, but these days there are better ways.

In hopes of getting other people to make/sell openkeys-cps2 I've re-created the panel version with kikit and from that was able to use the jlcpcb fabrication toolkit plugin for kicad to generate the necessary bom/position.csv files needed for assembly. You will still however need to program them, but thats the easy part.


panel.jpg


I wrote up detailed instructions for having jlcpcb assemble them here

https://github.com/jwestfall69/openkey-cps2/blob/main/PANEL.md

This was the cost breakdown for my test run of 10 panels (90 openkey-cps2 boards)

Screen Shot 2026-05-19 at 7.43.24 PM.png


Which comes to $3.64 per board.
 
Almost convinced to order some, the only thing that gives me pause is testing the chips. Is testing on live hardware really necessary? I have not worked yet with Micro controllers (despite having multiple flying around in some drawer) but is there no "return code" for a successful write? If not would it not be easier/possible to print some message to serial on boot?
 
The programming process will throw an error if it fails. Testing is not a hard requirement, but I prefer to do it as a 2nd check before selling. I think in the 550+ openkey-cps2 I've hand assembled/sold before this, 2 of them tested bad. I suspect for those I wasn't paying attention during programming and they had failed. Re-programming fixed them. I've been selling them at cost so its important I'm only sending out good boards or else I will go into the negative if I have to refund or ship a replacement. Thankfully that has only happened once.
 
Back
Top