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.
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.
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
Remove one power rail from a breadboard and join the two boards lengthwise using their side notches.
Insert the ESP32 Devkit into the combined breadboard.
Use the pinout reference to orient the ESP32 Devkit.
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.
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

