Choose the firmware that matches the display and the board wiring.
Press š„ Flash - select the connection and follow screen instructions
Your browser does not support installing things on ESP devices. Use Google Chrome or Microsoft Edge.Ah snap, you are not allowed to use this on HTTP!
Note: There are two ESP32 board types with different wiring (see GitHub)
-> The standard ESP32 (std_esp32) and the Waveshare ESP32 (wv_esp32)
Note: The configuration data can be deleted using "Erase device." Otherwise, it will be retained even with the new firmware. LOGS & CONSOLE is not needed.
ā³ After flashing: Wait at least 15 seconds until the e-paper screen updates.
Then go to 3- Load config values and press š Connect.
2- Note on establishing a connection for parameterization
When you flash a new ESP32 or use "Erase device." the ATM automatically starts in configuration mode.
š” Config mode indicator: The LED button blinks slowly (~1Ć per second) when the ATM is in configuration mode. Solid LED = normal operation.
If parameters have already been stored and need to be changed, you can also open config mode retrospectively:
Press and hold the BOOT button on the ESP32 for at least 5 seconds.
Press the LED button briefly once, then hold it down for at least 5 seconds.
Note: The connection will remain active for 3 minutes (180 seconds) before it is automatically disconnected. If data is already available, you can terminate the connection prematurely by pressing the BOOT button or pressing the external button.
3- Load config values
Press š Connect - select the connection and connect.
Check whether the ATM is in config mode.āļøā
If values are already available, press š Read Config.
Define your configuration.š At least the Device String.
Press š„ Write Config to write the configuration.
Press š Restart to restart while staying connected.
Press š Disconnect or refresh website to close connection.
Generate the device string in LNbits (fossa or lnurldevice extension).
ā Not connected
ā No config mode
Congratulations on configuring your own ATM! š
Note: You can see the logs from the device in the black terminal window when you are connected. Below you will find additional optional functions and settings.
Optional settings and functions
Control when Bitcoin price/block info is shown
E.g. USD, EUR, GBP, JPY, CHF, etc.
Note: Example selection. Currently inactive.
Error Detection & Report
Note: Example - currently not in use.
Troubleshoot
Connection problems:
Check that the USB cable is plugged directly into the USB port of the ESP32 and not into the USB port of a power supply.
Check/replace the cable. There are USB cables that have no data lines and are only for power supply.
Double connection: Check whether a connection already exists via another browser window. Close one window.
A website refresh with CTRL+F5 or CTRL+SHIFT+R can also help.
If nothing else helps, do a complete restart by erasing all data on the ESP32. Use https://espressif.github.io/esptool-js/. ā Press: Connect > Erase Flash and reflash the ATM.
Further note:
Some ESP32 boards must first be put into bootloader mode before flashing or transferring data. Try these:
Connect the board via the USB cable
Press and hold the BOOT button
While still pressing the BOOT button, press RESET (EN)