https://soykhaler.github.io/tinyCardputer/
A retro-style, ASCII micro–operating environment for the M5Stack Cardputer, inspired by early home computers such as the ZX Spectrum, Commodore 64 and Amstrad CPC — and based conceptually on the original tinyComputer project (written in Godot).
tinyCardputer brings the spirit of 80s programming to a real handheld device, allowing you to write programs, run commands, and interact with a tiny scripting language directly on the Cardputer itself. No PC required — the Cardputer becomes the computer.
tinyCardputer is a minimalistic retro environment that includes:
- A green ASCII terminal with simulated vintage style.
- A built-in tiny scripting language, inspired by tinyComputer's MiniCoder.
- On-device programming through the miniCoder editor, with line numbers and live execution.
- System commands such as:
echo— print textbeep— beeper sound with variable pitchwindow— ASCII message windowswait— timed delaysboot— boot sequence sounderror— error toneclear,help,exit
- A splash screen embedded in ROM.
- Sequential script execution with delays (like coroutines).
- A working beeper engine.
- 100% offline, self-contained retro micro-OS feel.
The goal is to recreate the experience of learning to code as in the old days: typing simple commands, experimenting, and seeing immediate results — just like programming a ZX Spectrum or Commodore 64, but on a modern Cardputer.
tinyCardputer is a derivative project of tinyComputer, originally developed in Godot 3.5 as a virtual retro computer intended for beginners and experimentation.
Original tinyComputer project: https://github.com/soykhaler/tinyComputer
tinyCardputer takes that conceptual foundation and ports it to an actual hardware device — the M5Stack Cardputer.
Where tinyComputer was virtual, tinyCardputer is real.

