Да, ничего сверхъестественного. Скажем так - "половинка" 157ДА1 на "дискретах". Схемка:
.
А где ты нашел даташит на AN6658K& или просто "раскурил" как ей управлять? Как я понимаю, это нормальная замена "связки" BA6618 + BA6620. Только в отличии от твоей первой схемы там надо включить по схеме их даташита на BA6618, с учетом возможности "реверса" двигателя.
Я несколько ушел от твоей концепции и напряг ChatGPT (как уже говорил, я - "программист" процентов на 10-15). Посмотрим, что у нас получится.
Основные моменты такие:
1. "Универсальный" контроллер на базе ATmega328 (если влезет, то и 168/88);
2. Поддержка OLED 128x64 и LED - 7-сегментников (4 разряда + знак "-");
3. Поиск по "Счетчику" и "Паузам" (только ЛПМ с прог. шестерней);
4. Кнопки подключаются через регистр 74HC165 (до 8 кнопок + возможность масштабирование, но, по идее, 8 кнопок будет достаточно на все задачи).
5. Периферия (выхода) подключены через 74HC595 - до 4-х регистров "цепочкой": первый регистр - управление, второй - светодиоды режимов работы (планирую использовать такие кнопки), 3 и 4 - опциональны - для 7-сегментных индикаторов, если не хочется OLED.
Как-то так.





Speccy-2007 + 48k(пока) + TR-DOS + ZX-VGA
Ответить с цитированием