OpenViSTAI · Agents · Blockchain · Crypto
Menu
Payments & Stablecoins

Bleskomat Diy

Bleskomat DIY is an open-source hardware and firmware project for building an offline Bitcoin Lightning ATM that accepts physical coins and pays out bitcoin. The ESP32-based device requires a separate server to facilitate Lightning payments.

Independent OpenViST project profile, based on linked sources.

Bleskomat Diy — OpenViST project profile in Payments & Stablecoins.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when you want to build a physical coin-to-bitcoin Lightning kiosk and can provide both the specified hardware and a separate payment server.

Who it is for

  • Makers assembling a coin-operated Bitcoin Lightning ATM.
  • Educators seeking a practical Lightning transaction demonstration.
  • Developers compiling or configuring the device firmware.

Documented uses

  • Build a coin-accepting ATM around an ESP32 Devkit.
  • Compile and upload the device firmware using the documented toolchain.
  • Configure the device to connect with a payment server.
  • Demonstrate a physical coin-to-Lightning payment flow.
Before you choose

Requirements & limits

The project is public on GitHub under the GPL-3.0 license. Its documentation lists a non-custodial Bleskomat Platform requiring a monthly subscription, a non-custodial self-hosted open-source server, and LNbits options.

  • A separate server is required; the device does not facilitate payments on its own.
  • The listed coin acceptors are DG600F and HX616.
  • Firmware tooling includes make and PlatformIO Core CLI version 6 or newer.
  • Server choices differ: the documented platform is subscription-based, while other listed options can be self-hosted.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Prepare the DIY ATM hardware

Assemble the documented breadboard base and identify the power wiring stage.

Before you start

  • Two 400-pin breadboards
  • ESP32 Devkit
  • Jumper wires
  • DC 5.5/2.1 mm DIP adapter
  • 12V DC power adapter, approximately 1A

Steps

  1. Remove one power rail from a breadboard and join the two boards lengthwise using their side notches.

  2. Insert the ESP32 Devkit into the combined breadboard.

  3. Use the pinout reference to orient the ESP32 Devkit.

  4. With the power adapter unplugged, connect its DC plug to the DIP adapter; use a multimeter to identify positive and ground, then unplug it again.

Expected outcome

The breadboard base is prepared and the power adapter's positive and ground pins are identified for the subsequent wiring steps.

Guide limitations

  • These steps cover only the initial assembly and power-polarity check, not a completed or operating ATM.
  • The project requires a separate server to facilitate Lightning payments.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
15 October 2026
Original website title
bleskomat/bleskomat-diy · Official homepage title · retained in its source language