Skip to content
A bitcoin point of sale terminal using the ESP32 based M5Stack
C C++
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
M5StackSatsBLITZ Update M5StackSatsBLITZ.ino Nov 20, 2019
M5StackSatsLNTX
M5StackSatsON
M5StackSatsPAYW
M5StackSatsZAP
LICENSE.md
README.md

README.md

M5StackSats

M5StackSats

A bitcoin Lightning-Network Point of Sale terminal using the ESP32 based M5Stack Faces Development Kit. Included in the kit is a keypad and charging dock, making it an ideal candidate for an cheap($55)/easy DIY bitcoin point of sale terminal. https://m5stack.com/products/face

bitcoinpos

There are three implementations of M5StackSats, one that communicates directly with an LND node, and another that communicates with opennode (make an account here https://opennode.co/join/f774f2a0-1377-45e2-b719-6b821f24900d), and another that sits between the two projects using a neutrino LND node via Zap desktop wallet(https://docs.zaphq.io/docs-desktop-neutrino-connect).

Converting the project to communicate with c-lightning nodes/other custodial services should be easy.

Tutorial

bitcoinpos

Installing arduino + libraries

Install the Arduino IDE,
https://www.arduino.cc/en/Main/Software

Install the ESP32 hardware,
https://github.com/espressif/arduino-esp32#installation-instructions

From "Manage Libraries" install,

  • LittlevGL
  • ArduinoJson
  • M5Stack

a

Tip me

If you like this project and might even use or extend it, why not send some tip love! https://paywall.link/to/f4e4e

You can’t perform that action at this time.