Repository navigation
Flashing jig
github-actions[bot] edited this page Nov 2, 2026
·
2 revisions
The jig holds one label at a time with pogo pins on its debug pads, so you do not have to hold the pins. It is a 5 × 7 cm perfboard with a Wemos D1 mini running atc1441's ZBS_Flasher, and three 3D-printed parts.
- Wemos D1 mini (ESP8266)
- 5 × 7 cm perfboard
- Pin headers for the D1 mini (2 × 8)
- Pogo pins, one per hole in the upper part
- Wire, and a USB cable for the D1 mini
- The three printed parts (bottom, upper, insert)
- Build the flasher: a D1 mini with ZBS_Flasher, a small power switch and the wires to the pogo pins. Building the flasher has the parts, the wiring, the ZBS_Flasher settings and how to test it.
- Print the three parts and put the pogo pins in the upper part.
Photos, the printable files and the details: Jig/Hardware.
ZBS_Flasher also runs on an ESP32 or an Arduino Nano, and on most boards with about eight free pins and a serial port. OpenESL is tested with the D1 mini. If you use something else, tell us.
Next: Flashing labels.
OpenESL is released under the MIT licence. These pages are made from the wiki/ folder in the repository: to fix something, send a pull request there, or open an issue.
Getting started
Access point
Labels
Layouts
Sending content
- Overview
- HTTP API
- esl-client
- Price lists from CSV
- Scheduled prices
- Home Assistant
- Weather on a label
Running it
- Dashboard
- Health and webhook
- Updating the AP
- Updating labels
- Upgrading from older versions
- Backup and restore
- Moving to a new AP
Help
Developers