TEV-KB0
На плате TEV-KB0 расположены 16 клавиш и четыре зелёных светодиода. Клавиши образуют матрицу 4x4 с четырьмя линиями сканирования и четырьмя линиями возврата. Каждая линия сканирования дополнительно управляет одним зелёным светодиодом.
Разъём платы TEV-LBx
TEV-KB0 подключается к материнской плате TEV-MB0 через разъём 2x12 контактов. Каждые два контакта разъёма объединены для лучшего электрического соединения, поэтому фактически разъём имеет 12 линий.

| Контакт № | Назначение | Клавиатура |
| 1 | VIN (12V) | |
| 2 | 5V | |
| 3 | 3.3V | |
| 4 | GND | |
| 5 | GPIO24* | Scan1, LED1 |
| 6 | GPIO25* | Scan2, LED2 |
| 7 | GPIO26* | Scan3, LED3 |
| 8 | GPIO27* | Scan4, LED4 |
| 9 | GPIO28* | Return1 |
| 10 | GPIO29* | Return2 |
| 11 | GPIO30* | Return3 |
| 12 | GPIO31* | Return4 |
* Выводы ввода-вывода модуля EM1000
Необходимый код инициализации на Tibbo BASIC/C
Предполагается, что вы знакомы с Tibbo BASIC/C и Tibbo IDE (TIDE).
Для правильной работы платы выберите Project -> Settings и укажите платформу EM1000 или EM1000G. Затем нажмите Customize, чтобы открыть диалог Customize Project. В нём дважды щёлкните объект Keypad (kp.) и выберите Enabled.
В проект также нужно добавить следующий код инициализации:
kp.scanlinesmapping="24,25,26,27"
kp.returnlinesmapping="28,29,30,31"
io.num=PL_IO_NUM_24
io.enabled=YES
io.num=PL_IO_NUM_25
io.enabled=YES
io.num=PL_IO_NUM_26
io.enabled=YES
io.num=PL_IO_NUM_27
io.enabled=YES
kp.enabled=YES
Все события, связанные с клавишами, обрабатываются в обработчике события on_kp(). Аргумент key_code содержит код клавиши. Коды каждой клавиши указаны в скобках на рисунке выше. Например, клавиша <5> имеет код 12Hex.
Каждая линия сканирования клавиатуры также управляет одним светодиодом. Чтобы включить светодиод, установите соответствующую линию сканирования в LOW. Это не повлияет на работу клавиатуры.