Been making slow progress, unfortunately I don’t own a Spike 2 machine of my own so my time to actually work on this and test is limited. I’ll share what I’ve done so far in case others have advice!
Note that this is NOT working yet, so I wouldn’t go off and buy all this stuff. Text wall incoming.
Right now I’m trying:
I’m successfully splitting the LVDS signal, so I still get a perfect display on the pinball’s LCD. But I haven’t been able to successfully capture the HDMI output yet. The resolution of the screen is 1366x768, but my elgato HD60S in OBS will only let me specify 1360x768, which results in white stripes on the screen due to the resolution mismatch. Also, the signal seems to cut in and out, but maybe this problem will vanish when I am able to capture the correct resolution. I might try to get an HDMI upscaler and see if that solves this issue.
Thanks for the pinouts @jrb , they were very helpful. They match the pins on the LCD connector. On the Spike 2 board, it’s a 2-row connector with the pins shifted one to the left, i.e. Pins 3 and 4 are the +5v that connects to Pins 1 and 2 on the LVDS splitter.
The 34-pin Molex connector used on the Spike board does not mate nicely with the usual LVDS dupont connectors – they are different crimps, so the LVDS cables wouldn’t hold in place. I found the specific Molex connector and made some of my own LVDS cables using some wire and a lot of patience. This also let me offset the pins to the left so that they match the spike board. I have a cable running from the Spike board to the splitter input, a cable running from the first splitter output to the LCD, and a cable from the second LVDS output to the HDMI converter.
The LVDS splitter is powered by 5v from a JST connector. I just soldered the 1st +5v pin of the LVDS connector to this power pin. As a bonus, the HDMI converter can also take audio in from a JST connector, so I think you could connect an 3.5mm phone jack to this board and get game audio over HDMI.
Here are pics of the Spike connectors as requested above: