M5Stack has produced some amazing hardware. I recently got my hands on M5Stack Core2. Its compact, powerful and well built. It has plenty of Flash and PSRAM (16MB