Offline Bitcoin ATM

A Bitcoin ATM (coins only) with Lightning Network support, running fully offline on an ESP32. It accepts physical euro coins through a coin acceptor, generates an LNURL-withdraw QR code locally — no internet connection required for operation — and shows it on an e-paper display for the user to scan with any Lightning wallet.

The Lightning Network is a second-layer protocol on top of Bitcoin that enables trustless transactions with instant settlement and cheap fees.

Tip

Just want to flash a device? Open the Web Flasher in Chrome or Edge, connect your ESP32 over USB, and click Install Firmware — no tools to install. See Web Flasher for details.

Where to start