Then take a look at the RPi Pico. All of the above at an even lower price point: I think I bought 3 for $12. Only thing missing is wireless, which you can get in the Pico-W.
Plus ESP32 has a huge ecosystem of software and hardware, the same way the original big Raspberry Pis are much easier to develop on. Pico ecosystem isn't nearly as big.
https://rp2040pio-docs.readthedocs.io/en/latest/
An ideal board would have an RP2040 as the USB terminator (where it can be a usb mass storage device for dragging and dropping firmware) and the ESP32 can handle the radio.
ESP32 is on the order of 1.05-2$ each and the RP2040 is 0.70
Mix in some I2C components and a few jumper wires, and you basically have my whole childhood distilled down and reborn -- legos and code.