Quantity   Component name
1 × Teensy 3.2 i used a teensy 3.2 because i had it, and because it had the number of pins avaliable exposed for direct interaction. arduino pro micro(s) and teensy2.0 and teensy 2.0++ are suitable and cheaper alternatives.
1 × FPC/FFC breakout board. I used a 1mm pitch, 24pin, breakout board, it allows me to tap into the fpc cable and solder it easily to the microcontroller. https://www.aliexpress.com/item/4000133849218.html?spm=a2g0s.9042311.0.0.4c704c4dC9VYz8
1 × used laptop keyboard for 10SGD. i used a hp pavillion laptop keyboard, i do not know the actual model, and this project assumes you have no prior info either.