After sharing here about my calculator wall and while waiting for my Flipper Zero, I want to introduce you to the M5Stack Cardputer, in case you’re not familiar with it. This remarkable little device can be purchased for under $30 (here).

The Cardputer is a compact, card-sized portable computer (dimensions: 84 x 54 x 17 mm, weight: 92.8 g) designed specifically for engineers and developers. At its core is the M5StampS3, a mini development board built around the ESP32-S3 chip, featuring a dual-core processor and Wi-Fi connectivity (8M-FLASH). The device also includes a range of integrated peripherals and sensors, making it ideal for applications such as rapid prototyping, industrial automation, and home automation systems.

It comes with a surprisingly OK 56-key keyboard and a 1.14″ TFT color screen with 240 x 135 pixels resolution, allowing for easy input and output. Additional features include a digital MEMS microphone and a built-in speaker that enable voice operations, such as recording and audio playback. An infrared emitter allows you to control external devices like TVs and air conditioners, while the HY2.0-4P port supports I2C sensor expansion, including temperature, light, and pressure sensors. There is also a Micro SD card slot for additional code, data, and media storage.

Power is supplied by two internal lithium batteries (120 mAh and 1400 mAh in the base), complete with built-in charging and regulation circuits for convenience and safety. The magnetic base allows the device to attach to metal surfaces, and its Lego-compatible design enhances customization possibilities. These features make the Cardputer a versatile tool for IoT projects, embedded system learning, sensor monitoring, and wireless communication development.

Upon booting the device, you will find sample demo applications available. Since Python is becoming the new BASIC, I was particularly interested in the REPL demo. It runs PikaPython, an ultra-lightweight Python interpreter with only 4KB of RAM and zero dependencies. Unfortunately, I found it to be completely unusable. Nonetheless, the Cardputer has been quite successful, with a large user and developer community and a substantial software base covering many fields. Lastly, you can use the Arduino IDE to program the Cardputer. Overall, this is a compact, powerful, and affordable pocket computer.