Поддержу optima, как бы не хвалили PICи и AVRки, однозначно выбирайте STM. В последнее время довольно часто сталкиваюсь с нехваткой ресурсов в AVR, теперь начинаю изучать STM. Еще замечу, переходить с одних МК на другие, примерно то же самое, что переходить с одного языка программирования на другой
Хотя не помешало бы изучить основы всех популярных микроконтроллеров для общего развития.