I've been spending some nights working on creating a BKM-129X compatible input card. I've (seemingly) reverse engineered the MCU and its workings, implemented it on an Arduino Nano v3 and my PVM-9L2 detects it as a BKM-129X, serial readout works and so on. You can read more about it here: https://immerhax.com/?p=422 (no ads) and find the Arduino code here: https://github.com/skumlos/bkm-129x-mcu.
Should you want to try it on a compatible monitor, please do and report back here, as the only monitor I have which is BKM-129X compatible is the PVM-9L2. To test it, connect a 100 Ohm resistor in series with a 100K Ohm resistor, with one end of the 100 Ohm tied to SS/slave-select of the Arduino, and the other end of the 100K to 5V. Between the two, connect the SLOT ID (pin 31a). Also connect PD2 of the Arduino direct to SS (which works as the MCUs SLOT ID). The rest is direct, MISO->MISO (PB4 -> 27b), MOSI -> MOSI (PB3 -> 28a), SCK -> SCLK (PB5 -> 28b). This then requires 5V coming from USB, otherwise connect 5V -> STANDBY_5V (5V -> 29a/b). In this case I would suggest implementing the reset circuit also (look in the service manual of the card which is available on the web).
I've at the same time started creating the "complete" board (is completely untested as Chinese new year is in the way of me getting some boards quickly

https://immerhax.com/wp-content/uploads ... m-129x.png
The Kicad project, if anyone is interested, is here: https://github.com/skumlos/bkm-129x-compatible
The idea is that a front bracket (3D printed) will end up securing it, and of course fill up the slot gap.
Any (constructive) criticism or alike is welcome
