Вариант 1
Arduino Nano впаивать прям на тыльную сторону платы.
Готовая библиотека PS/2:
https://github.com/Harvie/ps2dev - пины D2, D3 идут на PS/2 разъём. С него же идёт питание.
Далее, например D4-D12 и D17-D19 образуют столбцы матрицы клавиатуры, а D14-D16 образуют ряды. D13 - светодиод. Можно без него, если нужно больше рядов или больше кнопок в ряде. Но я бы оставил светодиод, иначе не будет сигнала нажатия на кнопку переключения раскладок. Хотя можно использовать его, как линию, тогда по мерцанию диода можно знать, что клавиатура не зависла.
Получается три ряда по 12 кнопок.
Подаём сигналы на ряды, опрашиваем столбцы, проверяем сигналы на дребезг, результат засылаем в PS/2.
Надо шнур PS/2 раздобыть, проверить, подхватит ли эту библиотеку РК SRAM.
Вариант 2
ESP32C3 припаиваем. Но понадобится два расширителя шины I2C. Делаем всё то же самое, но через I2C. Получается 64 кнопки + возможность работы клавиатуры через блютус.
Я бы первый вариант выбрал, как самый надёжный.
Можно без МК для РК

Тогда мультиплексор на плату припаиваем. Но тут фиг знает, какая раскладка получится, надо рисовать. А с мультиплексором для ардуины можно дофига кнопок сделать.