I wanted to catch Bluetooth devices like Pokemon. 6 days, 11,000 lines of C, and 241 builds later, I had an idle game running on an ESP32-S3.