The M5Stack ATOM thermal printer kit is a desktop DIY thermal printer comprised of the company’s ATOM Lite IoT controller equipped with ESP32-Pico-D4 system-in-package and a 58mm thermal printer housed in a cardboard package.
The printer can print text, graphics, barcodes, or QR code printings, and the pre-installed firmware offers two modes of operation with “AP Connect Print” where the printer is seen as an access point and can be controlled with a smartphone or computer from a web browser, and the “MQTT Notifications” mode that prints the content of MQTT messages.
- M5Stack ATOM Lite IoT controller with ESP32-Pico-D4 WiFi and Bluetooth SiP fitted with 4MB Flash
- 58mm thermal printer connected over UART (9600 bps 8N1)
- Supports for text/graphics/BarCode/QRCode
- Speed – 60mm/s 203dpi 8 dots/mm up to 384 dots per line
- Connectivity over WiFi
- AP hotspot connection, web-controlled printing
- Printing content sent via MQTT (Topic is device MACac address)
- Power Supply – 12V/2.5A recommended (not included)
- Dimensions – 151 x 79 x 66mm
- Weight – 285 grams
The kit also includes a roll of paper beside the IoT controller, thermal printer, and cardboard packaging. The company supports both Arduino and UIFlow visual programming for development and the Arduino firmware source code can be found on Github. There’s also a documentation page with additional information on QR Code, barcode, BMP graphics printing capabilities.
The video below demonstrates the main features of the printer with AP and MQTT mode, the printing of various types of content, as well as the instructions to replacement the thermal paper roll.
M5Stack sells the ATOM thermal printer kit for $59 on their website. This is certainly not the first ESP32 thermal printer solution, as there are various implementations including bitbank2 thermal printer Arduino connecting ESP32 and nRF52 boards to the printer over Bluetotoh LE, or a Arduino sketches to print bitmaps over serial or MQTT.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.