Cajero Bitcoin DIY: un ATM Lightning educativo construido con hardware reciclado
Para la mayoría de personas, Bitcoin sigue siendo algo difícil de entender. No porque sea especialmente complejo, sino porque es totalmente digital. No se puede tocar, no se puede ver y casi siempre se experimenta a través de una pantalla.
Normalmente el primer contacto con Bitcoin ocurre en una casa de cambio (exchange). Se compra online y aparece como un número más en una cuenta. Esa experiencia no ayuda a comprender qué está pasando ni qué lo hace diferente del dinero tradicional, y genera una sensación de distancia que complica aún más su adopción.
La falta de una experiencia física hace que Bitcoin se perciba como algo abstracto. Sin una interacción tangible, es complicado interiorizarlo y explicarlo de forma sencilla. Justamente ahí es donde nace la necesidad de llevar Bitcoin al mundo real y hacerlo visible a través de una experiencia directa.
La idea: un cajero Bitcoin DIY para aprender usando monedas reales
La idea era sencilla, crear un cajero Bitcoin DIY (do it yourself o hazlo tu mismo) que permitiera a cualquier persona experimentar Bitcoin de forma directa, sin necesidad de conocimientos previos ni explicaciones técnicas. Un dispositivo físico que conectara una acción cotidiana con el funcionamiento real de la red.
Valor x valor⚡️
Si el contenido te ha sido útil, por favor considera apoyarme para que pueda crear más artículos como este. Lightning address (solo para enviar pagos Lightning): [email protected]
El cajero funciona como un puente entre el mundo físico y Bitcoin. El usuario introduce una moneda, el sistema la detecta y, al finalizar la operación, recibe satoshis directamente en su wallet a través de Lightning Network. En pocos segundos, una moneda física se transforma en Bitcoin real.
ℹ️ Un satoshi (o sat) es la unidad más pequeña de Bitcoin (BTC), equivalente a la cienmillonésima parte de un Bitcoin (0.00000001 BTC).
Este enfoque convierte el proceso de aprendizaje en una experiencia práctica. No hace falta hablar de nodos, bloques o claves privadas. La persona ve que algo ocurre, entiende que ha intercambiado valor y se lleva Bitcoin en su propio monedero.
El objetivo del proyecto no es vender Bitcoin ni ofrecer un servicio financiero, sino educar. Es una herramienta pensada para talleres, meetups, eventos o simplemente para mostrar a amigos y familiares cómo funciona Bitcoin de una forma clara y accesible.
Lightning Network es clave en este contexto. Permite realizar pagos instantáneos y de muy bajo valor, algo imprescindible para que el intercambio con monedas físicas tenga sentido y sea inmediato. Sin Lightning, esta experiencia no sería posible.
ℹ️ La Lightning Network es un protocolo de segunda capa construido sobre Bitcoin que permite realizar pagos instantáneos fuera de la cadena principal (off-chain).
El corazón del proyecto: LightningATM y el enfoque educativo
Tras investigar distintas opciones para construir un cajero de Bitcoin DIY, llegué a un proyecto open source llamado LightningATM. Desde el primer momento encajaba exactamente con lo que tenía en mente: un cajero simple, funcional y pensado específicamente para educación.
LightningATM no busca ser un cajero comercial ni una solución industrial. Su propósito es demostrar, de forma práctica, cómo funciona Bitcoin a través de Lightning Network. Acepta únicamente monedas físicas y las convierte en pequeñas cantidades de satoshis, lo justo para que la experiencia sea inmediata y comprensible.
Uno de los aspectos que más me llamó la atención fue la evolución del propio proyecto. Las primeras versiones estaban montadas en cajas de cartón, casi como un experimento improvisado, y con el tiempo fueron incorporando mejoras hasta llegar a diseños más cuidados, incluso con carcasas imprimibles en 3D. Esa filosofía maker, iterativa y sin pretensiones comerciales, encajaba perfectamente con el espíritu de este proyecto.
Es importante remarcar que los propios autores dejan claro que se trata de un proyecto hobby. No está diseñado para resistir ataques ni para operar en entornos profesionales. Y eso no es una debilidad, sino una decisión consciente: priorizar la simplicidad y el aprendizaje por encima de la robustez extrema.
Durante la fase de investigación también valoré otras alternativas, como los cajeros DIY de Bleskomat. Es un proyecto open source muy sólido, con un enfoque algo más avanzado y orientado a despliegues más completos. Merece mucho la pena conocerlo, aunque en mi caso buscaba algo más minimalista y centrado exclusivamente en la experiencia educativa.
Elegir LightningATM fue una decisión basada en el propósito. No quería el cajero más completo ni el más seguro, sino el que mejor explicara Bitcoin con el menor número de piezas y conceptos posibles.
Cómo funciona el cajero Bitcoin DIY
El funcionamiento del cajero es intencionadamente simple. La idea es que cualquier persona pueda entender qué está pasando sin necesidad de conocer cómo funciona Bitcoin a nivel técnico.
Todo comienza cuando el usuario introduce una moneda en el cajero. El aceptador de monedas detecta el tipo de moneda y envía una señal a la Raspberry Pi. Cada moneda se traduce en un número concreto de satoshis, calculado en tiempo real según la paridad BTC/EUR.
El usuario puede introducir tantas monedas como quiera. En pantalla se va mostrando el valor acumulado en satoshis, de forma clara y transparente. Cuando termina, pulsa un botón para confirmar la operación.
En ese momento, el cajero genera un código QR. Ese QR representa la solicitud para recibir los satoshis acumulados. El usuario solo tiene que escanearlo con su wallet Lightning y, en cuestión de segundos, los fondos llegan a su monedero.
No hay registros, no hay cuentas de usuario y no hay pasos intermedios. El cajero no “guarda” Bitcoin para el usuario, simplemente facilita el intercambio entre una moneda física y un pago Lightning inmediato. La experiencia es directa y fácil de seguir incluso para alguien que nunca ha usado Bitcoin antes.
Este flujo tan sencillo es precisamente lo que convierte al cajero en una buena herramienta educativa. Cada paso es visible, lógico y fácil de explicar, lo que ayuda a eliminar muchas de las dudas habituales alrededor de Bitcoin y los pagos digitales.
Software y hardware del cajero Bitcoin DIY
El cajero está construido sobre una base de hardware muy sencilla y accesible. El núcleo del sistema es una Raspberry Pi, que se encarga de gestionar la lógica del cajero, comunicarse con los distintos periféricos y mostrar la información en pantalla. Esta elección permite mantener el coste bajo y facilita que cualquiera pueda replicar o modificar el proyecto.

En el lado del hardware, los componentes cumplen funciones muy concretas: el aceptador de monedas detecta las inserciones y envía pulsos eléctricos, la pantalla muestra el estado de la operación y el botón permite al usuario confirmar cuándo desea recibir los satoshis. Todo el sistema está pensado para que cada elemento tenga un propósito claro y visible.
A nivel de software, el proyecto LightningATM se ejecuta directamente en la Raspberry Pi y actúa como intermediario entre el hardware físico y la red Lightning. El software interpreta las señales del aceptador de monedas, calcula el valor correspondiente en satoshis en tiempo real y gestiona la generación del código QR para el retiro de fondos.
Una de las ventajas de este enfoque es su flexibilidad. Es posible ajustar fácilmente parámetros como el valor de cada moneda, los límites máximos por operación o el comportamiento de la interfaz. Esto permite adaptar el cajero a distintos contextos, desde demostraciones rápidas hasta talleres educativos más largos.
Lista de componentes
A continuación se muestra la lista completa de componentes utilizados para construir el cajero Bitcoin DIY. Todos los elementos son fáciles de conseguir y pueden adaptarse según disponibilidad o preferencias personales.













| Parte | Cant. | Costo aprox. | Origen | Notas |
|---|---|---|---|---|
| Raspberry Pi Zero WH o Raspberry 3b | 1 | 25 € | Aliexpress | Asegúrate que sea WH (con pines soldados) |
| Micro SD (16–32 GB) | 1 | 4,70 € | Aliexpress | |
| Fuente de alimentación 5V 2-3A | 1 | 3,6 € | Aliexpress | |
| Módulo DC-DC Step Up (5V → 12V) | 1 | 2,2 € | Aliexpress | Ajustable para el aceptador de monedas |
| Aceptador de monedas arcade (12V) | 1 | 6,3 € | Aliexpress | Configurable por impulsos |
| Display para Raspberry Pi Waveshare 2.13inch Flexible E-Ink Hat | 1 | 19 € | Aliexpress | |
| Cables Dupont | 1 pack | 3,4 € | Aliexpress | Compra macho-macho y mixtos |
| Cable Micro USB a USB A | 1 | 1,6 € | Aliexpress | Para configuración y mantenimiento |
| Botón pulsador con LED | 1 | 1,6 € | Aliexpress | Yellow Ring Light, 12mm, 3-6V, Momentary Reset |
| Interruptor con LED | 1 | 1,6 € | Aliexpress | Yellow Power Light, 12mm, 3-6V, Self-lock with wire |
| Conector para alimentación | 1 | 1,26 € | Aliexpress | Con cable 20 cm |
| Módulo relay KY-019 | 1 | 1 € | Aliexpress | Control adicional del aceptador de monedas |
| Carcasa / caja reciclada o impresa en 3D | 1 | — | LightningATM |
Instrucciones para construir tu propio cajero
El repositorio original del proyecto incluye una guía detallada paso a paso para montar y configurar el cajero Bitcoin DIY desde cero. Siguiendo esas instrucciones es posible construir un cajero completamente funcional sin necesidad de hacer modificaciones adicionales.
En mi caso, el diseño final incluye algunas personalizaciones a nivel de hardware y carcasa, pero la base del sistema sigue fielmente las instrucciones del proyecto original. Cualquier persona que siga la guía puede crear su propio cajero educativo y adaptarlo después a sus necesidades o preferencias estéticas.
La documentación cubre desde la instalación del software hasta la configuración inicial del sistema, por lo que es un buen punto de partida tanto para reproducir el proyecto tal cual como para usarlo como base sobre la que experimentar.
Guía de instalación paso a paso: https://github.com/21isenough/LightningATM?tab=readme-ov-file#installation-guideline
El reto de crear una caja única
Desde el principio tuve claro que no quería montar el cajero en una caja genérica ni en una carcasa impresa sin más. El proyecto tenía una parte educativa, pero también una parte emocional. Si quería captar la atención de alguien que no sabe nada de Bitcoin, el objeto en sí tenía que despertar curiosidad.
Me gusta reutilizar y reciclar objetos antiguos, darles una segunda vida y respetar su historia. Tenía guardado un voltímetro electrónico de los años 50–60, marca LME, fabricado en Barcelona. El aparato ya no funcionaba, pero su estética era espectacular: metal, escala analógica, tipografía industrial y una presencia que invitaba a tocarlo.

La idea de convertir un instrumento diseñado para medir voltios en un cajero de Bitcoin me pareció demasiado buena como para dejarla pasar. Era una forma de conectar dos mundos separados por más de medio siglo: la electrónica analógica clásica y el dinero digital descentralizado.
Adaptar el voltímetro no fue trivial. Hubo que vaciar completamente el interior, respetar la carcasa original y encontrar la manera de integrar la pantalla, el aceptador de monedas y los botones sin romper la estética del dispositivo. La prioridad no era la facilidad de montaje, sino mantener el carácter original del objeto.
El resultado final no busca parecer un producto comercial moderno. Al contrario, parece una máquina sacada de otro tiempo, y eso juega a favor del proyecto. La gente se acerca primero por curiosidad, pregunta qué es y, solo después, descubre que está interactuando con Bitcoin y Lightning Network.
Reutilizar este tipo de hardware antiguo no solo reduce residuos, también añade una capa narrativa al proyecto. El cajero deja de ser un simple dispositivo técnico y se convierte en una pieza que cuenta una historia antes incluso de usarse.
El prototipo final
Una vez integrado todo el hardware dentro del voltímetro, el cajero empezó a tomar forma como objeto completo. En esta fase, el foco ya no estaba en el funcionamiento interno, sino en la presentación, la interacción y la coherencia visual del conjunto.
En las primeras versiones del prototipo se utilizó una Raspberry Pi 3B. Era la placa disponible en ese momento y resultaba muy cómoda para el desarrollo inicial y las pruebas. Una vez validado el proyecto, el sistema se migró a una Raspberry Pi Zero W, más compacta y adecuada para un dispositivo definitivo de este tipo. A nivel funcional no hubo cambios relevantes, pero sí una mejora clara en tamaño y simplicidad interna.
Por este motivo, algunas de las imágenes del proceso muestran todavía la Raspberry Pi 3B, ya que pertenecen a las primeras iteraciones del montaje.
La disposición de los elementos se diseñó pensando en la experiencia del usuario. La pantalla quedó ubicada en una posición claramente visible, los botones se colocaron de forma intuitiva y el aceptador de monedas se integró respetando la estética original del voltímetro. No hay instrucciones visibles ni indicaciones complejas; la interacción se entiende de forma natural.
El resultado es un cajero que no parece un dispositivo tecnológico moderno. A primera vista podría pasar por un instrumento antiguo o industrial, y precisamente esa ambigüedad es lo que despierta la curiosidad. La gente se acerca, pregunta qué es y solo después descubre que está interactuando con Bitcoin.

El prototipo final cumple con su objetivo principal: servir como herramienta educativa funcional, estable y fácil de usar, sin pretender ser un producto comercial ni un diseño cerrado.
Conexión con LNbits
Para gestionar los satoshis que distribuye el cajero, el proyecto se apoya en LNbits como backend. LNbits actúa como la fuente de fondos y permite controlar de forma sencilla cuánto Bitcoin puede repartir el cajero.
El cajero utiliza la funcionalidad de LNURL-withdraw, que permite generar un código QR para que el usuario retire los satoshis directamente en su wallet Lightning. Este enfoque encaja muy bien con el objetivo educativo del proyecto, ya que elimina pasos intermedios y hace el proceso inmediato.
Desde LNbits se pueden definir límites, recargar saldo y supervisar el uso del cajero sin complicaciones. No es necesario exponer nodos ni configuraciones complejas en el propio dispositivo, lo que simplifica mucho el mantenimiento y reduce posibles errores durante las demostraciones.
Conclusiones y posibles mejoras
Este proyecto cumple el objetivo con el que fue concebido: acercar Bitcoin al mundo físico y facilitar su comprensión a través de una experiencia directa. Convertir una moneda en satoshis, en segundos y delante del usuario, resulta mucho más efectivo que cualquier explicación teórica.
El uso de hardware reciclado y una carcasa con historia añade una capa narrativa que refuerza el impacto del cajero. No es solo una máquina funcional, sino un objeto que invita a preguntar y a interactuar.
De cara a una posible versión futura, hay margen para explorar mejoras como una interfaz más informativa, modos de demostración sin valor real o una mayor modularidad en el diseño. Aun así, incluso en su estado actual, el cajero cumple su papel como herramienta educativa sencilla, efectiva y replicable.
En definitiva, este cajero Bitcoin DIY no busca ser perfecto ni definitivo. Busca ser útil. Y, sobre todo, busca hacer que Bitcoin deje de ser abstracto para convertirse en algo que se puede ver, tocar y entender.











