Imagina despertar y, en lugar de agarrar el celular y caer en el pozo sin fondo del scroll, recibir un trozo de papel con el clima del día, los titulares que te importan y la lista del súper. Lo lees, lo doblas y sigues con tu vida. Eso es exactamente lo que hace la Paper Console, un aparato que el diseñador Travis Miller construyó combinando una impresora térmica de 58mm con una Raspberry Pi Zero 2 W. En esta guía vas a entender cómo funciona por dentro, qué hardware necesitas y cómo replicar la idea con piezas que consigues en Chile. Al terminar vas a tener claro el flujo completo: una Pi corriendo un servidor local que arma los "recibos" y los manda a la impresora cuando giras una perilla de bronce.

Por qué papel en vez de pantalla
La gracia del proyecto no es nostalgia: es diseño de atención. Una pantalla está siempre lista para ofrecerte "una cosa más", y esa fricción cero es justo lo que dispara el scroll infinito. Un papel impreso hace una sola cosa y se acaba. No tiene notificaciones, no tiene feed, no te persigue. Travis además quería algo hackeable, que cualquier desarrollador pudiera extender con sus propios módulos, pero a la vez tan simple de usar que un abuelo pudiera operarlo girando una perilla. Por eso la interfaz física es mínima: un selector rotatorio de 8 posiciones y un botón. Nada de tocar el celular.
Todo el sistema corre entero en tu red local. No hay cuentas en la nube, no hay suscripciones y los datos que entran (correo, calendario, clima) salen solo hacia los servicios que tú mismo configuras. Es self hosted de verdad.
Qué imprime: 18 módulos
El corazón de software de la Paper Console son sus módulos. Cada posición del selector dispara uno, y se dividen en dos grupos. Los que dependen de internet consultan una API: clima (vía Open Meteo), noticias, feeds RSS, correo por IMAP, calendario iCal, webhooks y la palabra del día. Los que funcionan offline se generan en la propia Pi sin pedir nada afuera: Sudoku, laberintos, crucigramas, sopas de letras, una aventura tipo "elige tu propio camino", efemérides astronómicas, códigos QR, notas de texto, frases, preguntas para journaling, "un día como hoy" en la historia y un monitor del sistema.
Así se ve la salida real del módulo de clima: cabecera, condición actual, pronóstico por horas y por días, todo en el formato angosto de 58mm de la impresora térmica.

El hardware, pieza por pieza
Este es un proyecto de maker completo: hay electrónica, pero también carpintería (la caja original es de nogal con frente de bronce, herencia de los seis años que Travis pasó como mueblista). Concentrémonos en la parte electrónica, que es la que puedes armar con material de tienda.

Lista de componentes del proyecto original:
- Raspberry Pi Zero 2 W corriendo Raspberry Pi OS Lite de 64 bits. Es la versión quad core de la Pi Zero, y la necesitas así porque el backend en Python pide ese músculo extra.
- Impresora térmica de 58mm tipo QR204 / CSN-A2 (o compatible TTL serial), con rollo de hasta 30mm de diámetro.
- Selector rotatorio de 1 polo y 8 posiciones, para elegir qué módulo imprimir.
- Botón momentáneo (push button) para disparar la impresión.
- Fuente de 5V con suficiente corriente. El original usa una fuente de 5V con bornera; la impresora térmica consume bastante al imprimir, así que conviene sobrar amperaje.
Conexiones (pinout exacto)
La Pi habla con la impresora por puerto serie TTL y lee la perilla y el botón por GPIO. El cableado del proyecto original es así:
- Impresora térmica (serial): GPIO 8 (TX), GPIO 10 (RX), GPIO 12 (DTR) y GPIO 14 (GND).
- Selector rotatorio (8 posiciones): las posiciones 1 a 8 van a GPIO 5, 6, 13, 19, 26, 16, 20 y 21, con el común en GPIO 39.
- Botón: señal en GPIO 22 y GND en el pin 20.
Un detalle importante de la impresora térmica: la línea TX de la Pi (3.3V) entra a la RX de la impresora. La mayoría de estos módulos toleran 3.3V en su entrada serie, pero si la tuya pide niveles distintos, revisa su datasheet antes de conectar. Y nunca alimentes la impresora desde el pin de 5V de la Pi: usa una fuente aparte, porque el pico de corriente al imprimir puede resetear la Pi.

El software: Python, FastAPI y React
Dentro de la Pi corre un stack moderno y limpio:
- Backend: Python 3.12 con FastAPI (el servidor que arma cada recibo y maneja los módulos).
- Frontend de configuración: una interfaz web en React + Vite + Tailwind CSS v4, que abres desde el navegador en tu red para elegir qué va en cada una de las 8 posiciones.
- Sistema operativo: Raspberry Pi OS Lite de 64 bits.
El código es abierto (licencia MIT) y vive en GitHub. Para probarlo en tu computador antes de subirlo a la Pi, el repositorio trae un entorno de desarrollo:
python3 -m venv .venv
./.venv/bin/python -m pip install -r requirements-dev.txt
cd web && npm install
./run.sh
Una vez que lo tienes andando, el despliegue en la Raspberry Pi usa un script de setup que instala las dependencias específicas de la Pi y configura el servicio:
./.venv/bin/python -m pip install -r requirements-pi.txt
cd ~/paper-console
chmod +x scripts/setup_pi.sh
sudo scripts/setup_pi.sh
Si solo quieres levantar la interfaz web de configuración en modo desarrollo, basta con:
cd web
npm install
npm run dev
Cómo se usa en el día a día
La operación es deliberadamente tonta, en el buen sentido. Giras la perilla a la posición del módulo que quieres (clima, noticias, Sudoku, lo que sea), aprietas el botón y la impresora escupe el papel. Cuando se acaba el rollo, lo cambias por uno nuevo en segundos: el frente se abre y metes el rollo de papel térmico de 58mm.

No hay app, no hay login, no hay pantalla que te distraiga. Esa es toda la interacción, y es justo el punto.
Variantes y mejoras
La Paper Console está pensada para crecer. Algunas ideas para llevarla más allá del proyecto base:
- Impresión automática por horario: en vez de apretar el botón, programa un cron en la Pi para que imprima tu resumen matutino a una hora fija. Así tu reporte del clima y la agenda te esperan ya impresos cuando te levantas.
- Módulo propio para Chile: como el código es abierto y modular, puedes escribir un módulo nuevo que consuma una API local, por ejemplo el pronóstico de la Dirección Meteorológica de Chile o el valor del dólar y la UF. Te clonas la estructura de un módulo existente y cambias la fuente de datos.
- Caja a tu pinta: si no tienes herramientas de carpintería, una versión impresa en 3D del gabinete cumple perfecto. La impresora, la Pi y la fuente caben en una caja sencilla, y dejas una ranura para el papel y un agujero para la perilla.
- Sensor ambiental integrado: suma un sensor de temperatura y humedad a un GPIO libre y agrega un módulo que imprima las condiciones reales de tu pieza, no solo el pronóstico de internet.
Personalización para Chile
El proyecto original mezcla piezas hechas a mano con electrónica estándar. La parte electrónica la armas con componentes que tenemos en stock en MechatronicStore:
- Fuente De Poder Switching 5V 10A DC (SKU 486650): $16.990. Alimenta la Pi y la impresora térmica con holgura de corriente; los 10A sobran para el pico de la impresora.
- Botón Pulsador 2 pines 6x6x10mm (SKU 711269): $390. El pulsador momentáneo que dispara la impresión en GPIO 22.
- Cables hembra hembra 30cm (SKU 9281): $2.990. Para armar el arnés entre la impresora, la perilla y los GPIO de la Pi.
Dos componentes clave del proyecto no están en nuestro catálogo y los consigues por fuera: la impresora térmica de 58mm TTL (tipo CSN-A2) y el selector rotatorio de 8 posiciones. También vas a necesitar una tarjeta microSD para el sistema operativo de la Pi y, por supuesto, la Raspberry Pi Zero 2 W como cerebro del aparato. Revisa disponibilidad de la Pi en la tienda al momento de armar tu versión.
Recursos
- Artículo original: Paper console, Raspberry Pi Official Magazine por Andrew Gregory
- Página del proyecto: Paper Console (PC-1), Travis Miller Design
- Repositorio GitHub (licencia MIT): travmiller/paper console
Proyecto creado por Travis Miller. Versión chilena con componentes en stock local en MechatronicStore.







