Матрица кнопок и поворотные энкодеры на ESP32

Всем привет
Делаю себе беспроводной штурвал для симрейсинга. Не могу найти прошивку, которая бы закрывала 2 моих потребности: матрица кнопок и 4-5 поворотных энкодера EC11.
Имеется готовая прошивка GitHub - MagnusThome/ESP32-BLE-Gamepad: Bluetooth LE Gamepad library for the ESP32
Однако в ней есть проблема. Регистрирует нажатие только 1 кнопки одновременно. Я думал, может быть какая-то переменная отвечает за это(может так и есть). Сам найти не смог
Например в этом проекте GitHub - lemmingDev/ESP32-BLE-Gamepad: Bluetooth LE Gamepad library for the ESP32 я смог запустить из примера скетч keypad 4x4 матрицы кнопок и заставить работать все клавиши одновременно с помощью диодов. Но не могу интегрировать туда поворотные энкодеры
Собственно, задача:
Либо из имеющейся прошивки №1 убрать ограничение на кол-во нажатых клавиш или во вторую интегрировать поворотные энкодеры
Может быть, для кого-нибудь, сделать новый скетч будет намного проще и быстрее. Я не знаю. Но если цена будет умеренная, то почему бы и нет

там тоже диоды нужны

Диоды поставить не проблема. Я понял логику работы матрицы кнопок

Да, поставьте диоды.

Умеренная - это сколько?

Сделаю wizard-sen@yandex.ru

Сделаю за 3тр. Если устраивает, пишите на fridgetester@mail.ru