Quantity   Component name
1 × Linux PC with a Python interpreter, USB/GPIO connectivity with Python wrappers available (All this applies to most PCs and SBCs)
1 × A HD44780 display Only type supported by now, 20x4 displays can be used but not fully supported by 'menu' component yet
1 × A HID device Such as an USB numpad or a keyboard. Alternatively, a device for which you could write a HID Python driver, which is simply injecting key events in Linux input system