Уважаемые коты!
Кто подскажет , как проинвертировать в исходнике сигналы, выводимые на столбцы? Тогда станет возможно без существенного изменения платы использовать матрицы ОА и ОК .
Если матрицы 60мм без проблем можно развернуть на плате на 90градусов, то 38 , а тем более 32 - места очень не много,расположение матриц "ногами по краям" самое оптимальное с точки зрения трассировки, а двухстороннюю плату делать очень не хочется.Да и универсальная плата ОА,ОК как мне думается намного лучше , чем разные под ОК и ОА.
Для управления строками предполагаю использовать 74HC595 и, или повторители на n-p-n транзисторах (MMBT2222,BC817), или ключи p-n-p ( BC807,MMBT4403 ) . В первом случае нужно еще разбираться с кнопками, во втором нужно чтобы НС595 выдавала нулевой активный уровень. Так что без правки исходника не обойтись

Если подобная идея реализуется, то я обязательно доработаю ранее выложеную печатку под 38мм матрицы,теперь уже ОА + ОК, возможно, по типу универсал.lay со стр 46 от уважаемого O-LED .
По идее возможно определение мегой типа матрицы по уровню напряжения на PB2 , например если с ОК , то подключаем резистор на +5В, если ОА, то на землю,соответственно нажатию кнопок должны соответствовать либо отрицательные, либо положительные перепады напряжения.Но это так, просто мысль
