What's new

electric_monk

Enthusiast
Joined
Feb 9, 2018
Messages
67
Reaction score
175
Location
San Jose, USA
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!

IMG_1305 copy.jpg

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
The mapping will be controlled via a desktop app that contains the bulk of the work:
Screen Shot 2019-12-15 at 4.48.02PM.png

I plan to make it a lot less ugly.
 
Back
Top