Miscelleneous ESP32 sketches for your en-joyment.
I guess I "got back into" electronics; researching robotics resources for my eldest when I came across these wonderful wee ESP32 devices, of which I now own a few. Big fun!
Also a few quick snaps (taken with my phone!) which you may find useful.
Linux works best for programming micro-controllers. I switched the bulk of my operations to Linux years ago, after Slackware-current went Plasma desktop, and haven't looked back (I always ran a Slackware box, but usually doing more less user-orientated stuff and definitely not /my desktop/). I test these scripts on Windows but it's a nightmare compared to the ease and integration of working in Linux.
CH340* works. Brilliantly. ALL my modules upload at full speed (921600 beats per minute, or it could be baud; fast, anyway). When I buy modules I look for USB-C and CH340 UART chips because I know that they will work on any platform of any version (I mean common modern platforms, minimum being Win7+-ish) at top speed. What more, exactly, do you need?