The microcontrollers to avoid and what to consider instead:
- ESP8266 → ESP32-C3
- PIC16 → ARM Cortex-M0+, STM32C0, TI’s MSPM0
- Ultra-Cheap No-Name MCUs → something with better doco and support, such as STM32C0 or TI’s MSPM0
- STM8 → STM32C0
- MSP430 → TI’s MSPM0
- ATmega328P → newer MCUs in AVR family
- Overpriced High-End MCUs → consider microprocessor instead