electric_monk
Enthusiast
Hey all, I've got a background project that's mostly just for personal use, as I'm not convinced it's that useful overall, but I thought I'd share anyway!

Basically, it's a JAMMA USB I/O, which is hardly rare, but with some extra features:

I plan to make it a lot less ugly.

Basically, it's a JAMMA USB I/O, which is hardly rare, but with some extra features:
- JAMMA input and JAMMA output, to allow mapping any input to any output (via FPGA, for low latency. A little ludicrous but people take their gaming seriously)
- JAMMA inputs and outputs can be configured to report as a customisable HID device (if the PCB is connected to a host PC via micro USB)
- USB HID devices (e.g. joysticks, gamepads, hopefully hubs for multiple joysticks) can be connected to JAMMA inputs and outputs via USB OTG cable
- Kick harness/expansion port: 20 extra inputs, 20 extra outputs
- Can be used via headers, or a daughterboard (e.g. lighting I/O board for DDR cabs)
- Video expansion port: default is passthrough, but possibly add basic FPGA<->HDMI up/downscaler in a future project

I plan to make it a lot less ugly.