Выше уровнем это stm32, а не stm8. А stm8 = pic = avr.
stm32 выше-то он выше, но как говорится "нельзя просто так взять и помигать светодиодом на stm". Он еще и сложнее. И стоит ли заморачиваться с ним это вопрос. Производитель пытаясь упростить использование его богатой периферии то начинает продвигать библиотеку SPL, то бросает её и продвигает CubeMX, то еще куда-то бросается, я уже и не слежу. А в итоге уровень абстракции не повышается, и при этом генерируется огромный избыточный код, в котором черт ногу сломит.
Короче, если для задачи достаточно ресурсов AVR, я лично предпочту AVR и на STM32 даже смотреть не буду. А если его будет не хватать и потребуется 32 бита и ARM ядро, то лучше использую PSoC от Cypress. Возможностей еще больше, чем у STM32, при этом порог вхождения гораздо ниже. Ну и МК есть в достаточно крупном для домашнего использования корпусе.
Для вашей же задачи сгодится любой МК. Больше проблем будет не с логикой, а с правильным проектированием и разводкой платы, чтобы заставить МК стабильно работать.