1. Наличие встроенного программируемого модуля прерываний, позволяющего программно задавать приоритеты прерываниям
2. Наличие не менее 2-х встроенных UART
3. Наличие не менее чем 10-ти разрядного АЦП (лучше 12)
4. Наличие не менее 16-ти банков рабочих регистров (не менее 16-ти регистров в банке) и переключение одного банка на другой чтобы выполнялось одной командой процессора как можно быстрее (желательно за 1 такт)
5. Наличие не менее чем 2-х таймеров (8-ми разрядного и 16-ти разрядного), способных работать в ШИМ-режиме, в режиме захвата и в режиме подсчёта внешних импульсов
6. Наличие не менее чем 2 кБ SRAM, 16кБ FLASH
7. Работа на тактовых частотах свыше 50МГц при времени выполнения большинства команд 1-2 тактов
8. Watchdog-таймер
9. Наличие SPI и/или I2C
10.Не менее 4 выводов, которые можно задействовать под внешние прерывания (по фронту, по спаду, по низкому уровню)
11. Стоимость не более 5-6 баксов
12. Возможность самопрограммирования FLASH
13. Возможность программной перекоммутации выводов, т.е. например под передатчик UART можно программно выбрать любой вывод MCU
Короче говоря по функциональности это должен быть аналог ATmega128 c отличиями, которые выделены в этом списке жирным шрифтом

