>>8165
I don't get the beef he had with cheap arduino clones. Those are pretty much all I use and I found most of the errors come from my breadboard rather than the quality of the chips.
ESP8266s are good, especially the D1 Minis. They only have a few digital pins but you can easily download their libraries in the Arduino IDE and are as close to plug and play, especially with the Blynk app that sets up the wifi for you. Though I want to get off proprietary eventually, it's still a good stepping stone.
I've tried ESP32s but the only reason to use them is because they're fast enough to stream videos, thus most ESP combo chips are camera chips, I have a couple of ESP32-Cams heading my way.
The absolute cheapest though is the STM32, in the ESP32 you had to hold the reset button while uploading, well in this one you have to change the jumper every time to boot mode from running mode. The STM32 was impossible to get running until I realized I was using the Windows Store version of Arduino instead of the simple download version. Remember the electrical engineer back on 8chan who taught lessons on AVR using Debian and register notations, even when what we were using already had ready libraries in Arduino IDE? Well crank that up a notch and what you get is literally multiplexed registers which only someone who slept on the STM32 datasheet can begin to comprehend. Thankfully there are some libraries of the common use cases already.
In summary these are the use cases which I justify for the following:
*arduino clone -- if you just want to flash an led or drive a DC motor
*STM32 - if you want to drive a 1.8" display or have tons of interrupts (e.g. reading a radio control receiver)
*ESP8266 - if you want to get into those app-controlled internet of things (there is a noticeable delay though from touching the virtual button and the LED lighting up)
*ESP32 - similar to ESP8266, but the justification would be it's faster so better with cameras, so just get them combined with camera modules, they're just 5-10 bucks. The closest I can get to DIY wireless FPV without shelling out for those sketchy 5 Gigahertz Chinese things.
Oh yeah, I have a Raspberry Pi and Jetson Nano but I consider them to be small form factor computer desktops rather than something I'd embed then forget.