Nuntino device perspective

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
📱YousendCloudpoll💻ESP32printWrite messageStore & deliverFetch & processPrint

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.

  1. Compose - Write a message on nuntino.de from any device
  2. Schedule - Set when the message should be delivered
  3. Deliver - The printer automatically fetches and prints your message
  4. Confirm - Publication is confirmed back to prevent duplicates
Web Stack
SvelteKit, SQLite, better-auth
Firmware
PlatformIO, Arduino framework
Protocol
HTTPS REST API, JSON payloads
PCB layout diagram

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.