Собственно если ARM9 это из области далёких фантазий, то с ARM7, а точнее STM32 всё достаточно приземлённей - думаю стоит выбрать уже вариант МК с USB-bootloader'ом на борту и сделать микроплатку совместимую по ногам с OR-duino Nano, чтобы к ним потом клепать шилды однообразные.
Пока разбираюсь где этот USB-бутлоадер есть, а где нет, понятно что в connectivity line его обещают. Хочется поиметь его на менее навороченных и ногастых вариантах.