It's amazing what you can do with an ESP32 (or two).
Real operating systems on a tiny microcontroller.