ESP8266 Powers This ESC/POS Thermal Printer

Davide Gironi's ESP8266-powered thermal printer pops out receipts with text from a RESTful API or an internal database.

Jeremy Cook
4 years ago

You probably interact with thermal printers on a regular basis, receiving receipts from them when you go to a store or restaurant. As sort of the unsung heroes of figuring out just how much your sandwich cost – and if you did indeed order mushrooms – you might not give them much thought. If you’d like to switch things up and generate your own custom receipts, then check out this ESP8266 ESC/POS Smart Thermal Printer from Davide Gironi.

Gironi's device mounts an ESC/POS thermal printer itself on a solid block of wood, with a single interface button and pulsing lighting underneath. As shown in the video below, it can spit out a “receipt” at certain times, or be triggered by the button. The finished wooden housing makes a nice contrast to the printer on top and technology inside, which you can see when turned over.

On the bottom, the wood is strategically hollowed out to hold LED strip lighting, as well as an ESP8266 in an ESP-12 package. There is also a DC-DC converter to properly power everything. The system can connect to a WiFi network upon startup, and if that doesn’t work it goes into AP mode. Text is pulled from a RESTful API or an internal database, while settings are accessible via a generated webpage, allowing you to configure custom headers and footer, what to print, and when to pop out a receipt.

Jeremy Cook
Engineer, maker of random contraptions, love learning about tech. Write for various publications, including Hackster!
Latest articles
Sponsored articles
Related articles
Latest articles
Read more
Related articles