Description The M5Stack ATOM Thermal Printer Kit is a DIY 58mm thermal printer built around the Atom-Lite IoT core controller and a compact thermal printer mechanism. It supports characters, graphics, barcodes, 1D codes, and QR codes, making it useful for receipt, label, ticket, and IoT notification printing projects. The cardboard enclosure gives the kit a maker-style shell, while the built-in firmware supports AP connection printing and MQTT message push printing. Developers can also build custom printing applications through the ATOM IoT core, UART serial control, UIFlow, or Arduino. Note This kit does not come with a power adapter. Users need to prepare their own DC 12V power adapter with a 5.5mm connector. For optimal print quality, the adapter should provide 2.5A or higher, because the power supply capability directly affects print display quality. Features Atom-Lite controller: ESP32-PICO-D4 IoT controller with 4MB Flash. 58mm thermal printing: supports text, graphics, characters, barcodes, 1D codes, and QR codes. Maker-style enclosure: full cardboard shell design for compact desktop use. AP printing mode: connect to the printer hotspot and print through web control. MQTT push printing: print content pushed by MQTT, with the topic based on the device MAC address. UART control: serial command control through UART 9600bps 8N1. Development support: compatible with UIFlow and Arduino workflows. Specifications Printing Method Thermal printing Supported Text and Graphics Text, graphics, characters, barcodes (Codebar, code93, code39, code128, ENA13, ITF25, UPC-A, UPC-E), and QR codes Power Supply Voltage DC 12V Operating Current 2.5A Printing Color Black and white Printing Speed and Resolution 60mm/s, 203dpi, 8 dots/mm, up to 384 dots per line Printing Width 58mm Lifespan 50km printing distance Paper Cutting Manual tear-off Thermal Paper Roll 58mm±0.05mm width, 0.05-0.1mm thickness, maximum diameter ≤40mm Communication Interface USB/RS232/TTL; ATOM defaults to TTL UART 9600bps 8N1 Product Size 151 x 79 x 66mm Product Weight 285g Package Size 158 x 82 x 70mm Gross Weight 321g Applications Receipt and bill printing Label, ticket, and order printing IoT message and notification printing Desktop maker projects based on AP, MQTT, or UART control Product List 1 Atom Printer 1 Thermal paper roll 1 Sticker thermal paper roll Other Content Printing and Control Modes AP Mode AP hotspot connection with web control printing MQTT Mode Prints MQTT-pushed content; topic is the device MAC address Serial Control UART 9600bps 8N1 command control Pin Map ATOM G23 to TX, G33 to RX, G19 to CTS The ATOM Thermal Printer Kit is designed for further development with the ATOM IoT control core, including firmware and serial protocol based projects. Resources M5Stack ATOM Thermal Printer Kit documentation FAQ Does the kit include a power adapter? No. The official note states that users need to prepare a DC 12V power adapter with a 5.5mm connector, and 2.5A or higher is recommended for optimal print quality. What can this printer print? It supports text, graphics, characters, barcodes, 1D codes, and QR codes. Which control methods are supported? The built-in firmware supports AP connection printing and MQTT message push printing, and the printer can also be controlled by UART serial commands at 9600bps 8N1. What paper size does it use? It uses 58mm thermal paper rolls with 0.05-0.1mm thickness and a maximum roll diameter of 40mm. What is included in the package? The official product list includes one Atom Printer, one thermal paper roll, and one sticker thermal paper roll.