dpss-2 писал(а):Впихнуть не впихуемое на одну плату не получится. Сразу закладывайтесь на модульность.
calabr писал(а):Тогда если предположить, что основные пины назначаются одинаково, есть смысл на плату поставить только набор часто используемых входов, напр. на 4 оси, самый минимум выходов, а остальное разъемами под сабмодули.
Товарищи, поймите меня правильно, я там напланировал как раз минимум периферииcalabr писал(а):Слишком функциональная плата будет дорогой для небольших проектов, а в большом можно и 2 разные поставить.
- 6 каналов step/dir (TTL 5V). Эти же сигналы выступают источником pwm/dir для 6 каналов аналога (+-10V).
 - 6 каналов для ABZ энкодеров (TTL 5V). К этим же сигналам подключаются выводы диф. входов (+-7V).
 - 24 изолированных выхода. Отсюда, если чё, берутся сигналы ENABLE для приводов и всякое другое.
 - 24 изолированных входа. Сюда подключаются всякие концевики, кнопки и т.д.
 - по одному каналу RS485, CAN.
 - по два канала SPI, UART, I2C.
 
А теперь внимание! Цена на всё вышеуказанное будет в десятки/сотни раз меньше цены времени, потраченного на разработку, софт и поддержку