I have to warn that it sounds like hot garbage though. The neat thing with ESP32 devices is that you can make it sound okay using its built in 8-bit DACs, or great using I²S.
Speaking of hardware hacking; you can also get POE/LAN adaptors for the ESP32, if you have free hardware pins left for it.
+1 for the hot garbage piezo, but as OP says the ESP32 has a lot of fun hacking potential and there's plenty of space in the case especially if you remove the battery.
I have to warn that it sounds like hot garbage though. The neat thing with ESP32 devices is that you can make it sound okay using its built in 8-bit DACs, or great using I²S.
Speaking of hardware hacking; you can also get POE/LAN adaptors for the ESP32, if you have free hardware pins left for it.