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 dia, los titulares que te importan y la lista del super. Lo lees, lo doblas y sigues con tu vida. Eso es exactamente lo que hace la Paper Console, un aparato que el disenador Travis Miller construyo combinando una impresora termica de 58mm con una Raspberry Pi Zero 2 W. En esta guia vas a entender como funciona por dentro, que hardware necesitas y como 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 que papel en vez de pantalla
La gracia del proyecto no es nostalgia: es diseno de atencion. Una pantalla esta siempre lista para ofrecerte "una cosa mas", y esa friccion 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 ademas queria algo hackeable, que cualquier desarrollador pudiera extender con sus propios modulos, pero a la vez tan simple de usar que un abuelo pudiera operarlo girando una perilla. Por eso la interfaz fisica es minima: un selector rotatorio de 8 posiciones y un boton. 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 tu mismo configuras. Es self hosted de verdad.
Que imprime: 18 modulos
El corazon de software de la Paper Console son sus modulos. Cada posicion del selector dispara uno, y se dividen en dos grupos. Los que dependen de internet consultan una API: clima (via Open Meteo), noticias, feeds RSS, correo por IMAP, calendario iCal, webhooks y la palabra del dia. 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", efemerides astronomicas, codigos QR, notas de texto, frases, preguntas para journaling, "un dia como hoy" en la historia y un monitor del sistema.
Asi se ve la salida real del modulo de clima: cabecera, condicion actual, pronostico por horas y por dias, todo en el formato angosto de 58mm de la impresora termica.

El hardware, pieza por pieza
Este es un proyecto de maker completo: hay electronica, pero tambien carpinteria (la caja original es de nogal con frente de bronce, herencia de los seis anos que Travis paso como mueblista). Concentremonos en la parte electronica, 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 version quad core de la Pi Zero, y la necesitas asi porque el backend en Python pide ese musculo extra.
- Impresora termica de 58mm tipo QR204 / CSN-A2 (o compatible TTL serial), con rollo de hasta 30mm de diametro.
- Selector rotatorio de 1 polo y 8 posiciones, para elegir que modulo imprimir.
- Boton momentaneo (push button) para disparar la impresion.
- Fuente de 5V con suficiente corriente. El original usa una fuente de 5V con bornera; la impresora termica consume bastante al imprimir, asi que conviene sobrar amperaje.
Conexiones (pinout exacto)
La Pi habla con la impresora por puerto serie TTL y lee la perilla y el boton por GPIO. El cableado del proyecto original es asi:
- Impresora termica (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 comun en GPIO 39.
- Boton: senal en GPIO 22 y GND en el pin 20.
Un detalle importante de la impresora termica: la linea TX de la Pi (3.3V) entra a la RX de la impresora. La mayoria de estos modulos 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 modulos).
- Frontend de configuracion: una interfaz web en React + Vite + Tailwind CSS v4, que abres desde el navegador en tu red para elegir que va en cada una de las 8 posiciones.
- Sistema operativo: Raspberry Pi OS Lite de 64 bits.
El codigo 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 especificas 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 configuracion en modo desarrollo, basta con:
cd web
npm install
npm run dev
Como se usa en el dia a dia
La operacion es deliberadamente tonta, en el buen sentido. Giras la perilla a la posicion del modulo que quieres (clima, noticias, Sudoku, lo que sea), aprietas el boton 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 termico de 58mm.

No hay app, no hay login, no hay pantalla que te distraiga. Esa es toda la interaccion, y es justo el punto.
Variantes y mejoras
La Paper Console esta pensada para crecer. Algunas ideas para llevarla mas alla del proyecto base:
- Impresion automatica por horario: en vez de apretar el boton, programa un cron en la Pi para que imprima tu resumen matutino a una hora fija. Asi tu reporte del clima y la agenda te esperan ya impresos cuando te levantas.
- Modulo propio para Chile: como el codigo es abierto y modular, puedes escribir un modulo nuevo que consuma una API local, por ejemplo el pronostico de la Direccion Meteorologica de Chile o el valor del dolar y la UF. Te clonas la estructura de un modulo existente y cambias la fuente de datos.
- Caja a tu pinta: si no tienes herramientas de carpinteria, una version 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 modulo que imprima las condiciones reales de tu pieza, no solo el pronostico de internet.
Personalizacion para Chile
El proyecto original mezcla piezas hechas a mano con electronica estandar. La parte electronica la armas con componentes que tenemos en stock en MechatronicStore:
- Fuente De Poder Switching 5V 10A DC (SKU 486650): $10.900. Alimenta la Pi y la impresora termica con holgura de corriente; los 10A sobran para el pico de la impresora.
- Boton Pulsador 2 pines 6x6x10mm (SKU 711269): $390. El pulsador momentaneo que dispara la impresion en GPIO 22.
- Cables hembra hembra 30cm (SKU 9281): $2.990. Para armar el arnes entre la impresora, la perilla y los GPIO de la Pi.
Dos componentes clave del proyecto no estan en nuestro catalogo y los consigues por fuera: la impresora termica de 58mm TTL (tipo CSN-A2) y el selector rotatorio de 8 posiciones. Tambien 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 version.
Recursos
- Articulo original: Paper console, Raspberry Pi Official Magazine por Andrew Gregory
- Pagina del proyecto: Paper Console (PC-1), Travis Miller Design
- Repositorio GitHub (licencia MIT): travmiller/paper console
Proyecto creado por Travis Miller. Version chilena con componentes en stock local en MechatronicStore.




