Note: Might be helpful to get an MCU with at least 2 cores so that multi-threading can be done.

STM Series: https://www.st.com/en/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.html

STM Low Power Series: https://www.st.com/en/microcontrollers-microprocessors/stm32-ultra-low-power-mcus.html

Multi-core STM32 Series: https://www.st.com/en/microcontrollers-microprocessors/stm32h7-series.html

MCU Requirements:

Nice-to-haves: