Навесил плату расширения SRAM, фото в соседней теме про модуль SRAM512kb. Не вижу смысла постить сюда.
С разводкой платы дисплея и клавиатуры пока таки "затык" .. нет единого понимания "что зачем и как лучше" с т.з. эргономики и монтажу .. отложил.
Почти закончил разводку платы моторов, которая планировалась под плату памяти, как "стекируемая вниз". Получается развести до 6-и простых DC-моторов с энкодерами + одновременно влезает по месту на плате 4 гнезда для типовых Stepper драйверов размером 20х15мм.
Только вот проблема с ногами управления .. маловато оказывается у Меги ног-то!
PS. (дабы самому не потерять) получается такая раскладка ножек под моторы:
_______ DC1 , DC2 , DC3 , DC4 , DC5 , DC6/ST4, ST3 , ST2 , ST1
PWM: OC2A, OC0B, OC2B, OC0A, OC1B, OC1A, OC3C, OC3B, OC3A
DIR: T2osc1, T0in, T2osc2, T1in, T1icp, Xck1, T3in, T3icp, Rx1
EN: -, -, -, -, -, Tx1, PL6, PL7, PJ7 .. или включено постоянно перемычкой, если микрошаг тоже перемычками
Enc1 A8, A10, A12, A14, PCint12, PCint14, -, -, -,
Enc2 A9, A11, A13, A15, PCint13, PCint15, -, -, -,
Enc1 и Enc2 - сигналы от энкодеров DC-моторов 1..6. Для первых 4-х занял АЦП вторую часть, т.к. она маппирована на входы прерываний PCint тоже.
Управление микрошагом можно ещё завести на PCint14,15 (только 2шт!) если вместо DC6 включен Stepper4. Шаговым моторам "энкодер не нужен", кмк..
Ну и если надо полное управление микрошагом, то MS1-MS3 можно завести на второй или третий UART .. но хочется оставить их как доп. интерфейсы, там все-таки и SPI-master можно организовать.
Итого получается максимально на плату можно будет посадить до 6 "обычных" моторов и до 4-х шаговых, суммарно 9шт.: 5+4 или 6+3.
Свободными остались ещё 6 ножек PWM под серводвигатели и 2 таймера со счетными входами или входами захвата под подключение до 4-х датчиков цвета типа TCS3200..
Вариант кажется пока достаточно приемлемым ..