
nuntino
A tiny thermal printer for family messages
nuntino combines a compact ESP32-C3 microcontroller with a thermal printer to create a physical message receiver. Messages sent through the web interface are delivered instantly to your loved ones as printed notes.
- Dimensions
- Compact desktop form factor
- Paper
- 58mm thermal paper roll
- Connectivity
- WiFi 802.11 b/g/n
- Power
- USB-C, 5V 2A
How it works
The system is elegantly simple: a SvelteKit web app handles message creation and storage, while the ESP32 device polls the server every 30 seconds looking for new messages to print.
- Compose - Write a message on nuntino.de from any device
- Schedule - Set when the message should be delivered
- Deliver - The printer automatically fetches and prints your message
- Confirm - Publication is confirmed back to prevent duplicates
- Web Stack
- SvelteKit, SQLite, better-auth
- Firmware
- PlatformIO, Arduino framework
- Protocol
- HTTPS REST API, JSON payloads
Electronics
The custom PCB combines an ESP32-C3 Super Mini with power management circuitry and a thermal printer interface. The design prioritizes simplicity and reliability.
- Microcontroller
- ESP32-C3 Super Mini (RISC-V @ 160MHz)
- Memory
- 400KB SRAM, 4MB Flash
- Printer
- CSN-A1X-1 thermal (384 dots/line)
- Interface
- UART @ 9600 baud, ESC/POS protocol
- Power
- USB-PD trigger (9V) + MP1584 buck (5V)
- Indicators
- Status LEDs, CoB illumination module
Design files available on request. Built with KiCad.