Вот такой будет модуль
https://sun9-39.vkuserphoto.ru/impg/...246&type=album
Вот такая распиновка
https://sun9-64.vkuserphoto.ru/impg/...541&type=album
- - - Добавлено - - -
Какую раскладку клавы взять
qwerty или йцукен?
Вид для печати
Вот такой будет модуль
https://sun9-39.vkuserphoto.ru/impg/...246&type=album
Вот такая распиновка
https://sun9-64.vkuserphoto.ru/impg/...541&type=album
- - - Добавлено - - -
Какую раскладку клавы взять
qwerty или йцукен?
Ни в коем случае не надо спешить! У него надо сначала проверить, запустится ли библиотека композитного сигнала: https://github.com/bitluni/ESP32Comp...readme-ov-file
На всяких S3, C2 может не работать т.к. это всё обрезки ESP32, что по цене сразу понятно.
S3 у меня нет, на C2 видеовыход не работает, на ESP32-D0WDQ6 который стоит в серии WROOM всё работает, сам проверил. Значит подойдут модули в которых стоит ESP32-D0WDQ6.
Раскладку какую использовать? йцукен или qwerty
Наверное йцукен для РК, а для ESP32 программно без разницы. Колпачки только переставить придётся, если qwerty захочется.
Наверное можно и без расширителей ШД, выводов хватает, но отдельно нужен I2C интерфейс вывести и оставить ног под TFT дисплеи с интерфейсом i8080, если это возможно.
матрица кнопок 8х8+4 кнопки замыкаются на землю (шифт, конрол, ресет, рус\лат), если задействовать все нужны 20 линий gpio
usb tip-c для питания и работы с пк (через ch340), останется только распиновку видео выхода, I2C, TFT дисплеи на какие ноги сажать.
- - - Добавлено - - -
в качестве преобразователя питания есп32 1117-3.3
- - - Добавлено - - -
а если ещё запилить пару посадок под 18650 то с тфт дисплеем вообще ноут получится ))))))))))))))))
https://lastminuteengineers.com/wp-c...P32-Pinout.png
I2C это GPIO 21, 22
Видео GPIO 25
Надо не трогать: GPIO 26 (ЦАП), 4 (один из АЦП), 1 и 3 пойдут на программирование / монитор
Надо почитать, можно ли в порт слать сразу байт, и на какие ноги, это для TFT + /R, /W, /CE, прям как на РК.
Так что ног может и не хватить.
Поэтому расширить порт для клавиатуры можно через две PCF8574 с разными адресами, подключив их к I2C.
Питание для ESP8266 я делал через HT7333-1, с ней можно запитывать "ноутбук" от LiFePo4 батареи, но не знаю, потянет ли она ESP32.
- - - Добавлено - - -
В порт сразу байт писать можно, чтобы это было максимально быстро и удобно, нужно чтобы пины шли один за другим, это получается GPIO 12-19 + ещё для управляющих сигналов, но тут уже надо рисовать схему, на словах можно ошибиться.
А на сколько сложно развести клавиатуру с двумя раскладками (ЙЦУКЕН и QWERTY) на кнопках с двойной парой контактов?
Типа, сигналом индикатора РУС/LAT переключать мультиплексоры КП11 с выбором из двух матриц.