ATOM Printer offers the best value in a desktop DIY thermal printer
, includes an ESP32-Pico based IoT controller ATOM Lite
, and a 58mm thermal printer to meet your multiple printing requirements. Supports text, graphics, barcode, QR code printing. The ATOM Printer has geekery kraft packaging design, built-in firmware boasts two modes of AP Connect Print
+ MQTT Notifications Print
. You can enrich your creation, fun and practical with ATOM Lite IoT controller.
DC 12V / 2.5A
power adapter (5.5mm jack) is recommended.Specifications | Parameters |
---|---|
Printing method | Thermal printing |
Supported text and graphics | Text, graphics, characters, BarCode(Codebar, code93, code39, code128, ENA13, ITF25, UPC-A, UPC-E), QRCode |
Supply voltage | DC 12V |
Working current | 2.5A |
Print color | Monochrome |
Print speed/resolution | 60mm/s 203dpi 8 dots/mm up to 384 dots per line |
Printing width | 58mm |
Service life | Printing distance 50km |
Paper Cut | By Hands |
Max. Diameter of Paper Roll | 58mm±0.05mm (width) 0.05~0.1mm (thickness), maximum diameter ≤40mm |
Printing speed | 60mm/s |
Connectivity Technology | USB/RS232/TTL (ATOM is connected to TTL interface by default UART 9600bps 8N1) |
Net weight | 285g |
Gross weight | 321g |
Product size | 151 * 79 * 66mm |
Package size | 158 * 82 * 70mm |
EasyLoader is a simple and fast program burner, which has a built-in product-related case program, which can be burned to the main control through simple steps to perform a series of functional verification.
ATOM | G23 | G33 | G19 |
---|---|---|---|
ATOM PRINTER | TX | RX | CTS |
Click here to go to the download page to download M5Burner
, click Erase
to erase flash first, and then click Burn to start burning firmware.
Indicator light:
No equipment is connected
, the indicator light is Green fast flashing
.device access
, the indicator light is steady green
.Instructions:
ATOM_PRINTER_XXXX
, and the user can use a mobile phone or computer to directly connect to the AP (without password).WiFi configuration option
, through which you can configure the device to connect to the specified WiFi and switch to work in MQTT mode.Indicator light:
WiFi connection failed
, the indicator light is Red flashing quickly
.not connected
, the indicator light is blue fast flashing
.successfully connected
, the indicator light is steady blue
.Instructions:
configure WiFi information
for the device through the configuration page of AP mode. After completing the configuration, the device will automatically restart and enter MQTT mode.WiFi connection failure
, you can press the middle button of ATOM to switch to AP mode and reconfigure WiFi information
.Topic
information (Topic is the Mac address of the device).mqtt through [UIFlow](https://flow.m5stack.com/) or other tools (such as [EMQ MQTT Tools](http://tools.emqx.io/)). m5stack.com
(port 1883). Distribute Topic content corresponding to ATOM Printer device to realize remote printing.NO | Function | command |
---|---|---|
1 | Init | 0x1B,0x40 |
2 | Set Print Position X mm | 0x1B,0x24,(X * 8)&0x00ff,((X * 8)>>8)&0x00ff |
3 | Set Left Margin X mm | 0x1D,0X4C,(X * 8)&0xff,((X * 8)>>8)&0x00ff |
4 | Set Line Space X mm | 0x1B,0x33,(X *8) |
5 | Set Baud Rate: X | 0x1B,0x23,0x23,0x53,0x42,0x44,0x52,X (9600:X=0x80,0x25,0x00,0x00) (115200:X=0x00,0xC2,0x01,0x00) |
6 | Set Character Size:X,Y | 0x1D,0x21,((X&0x0f)<<4) |
7 | Set Bold:on/off | 0x1B,0X47,0x01/0x00 |
8 | Set Underline:on/off | 0x1B,0x2D,0x01/0x00 |
NO | Function | command |
---|---|---|
1 | Print X at Y mm | 0x1B,0x24,(Y * 8)&0x00ff,((Y * 8)>>8)&0x00ff,X |
2 | Set Print Position X mm | 0x1D,0x28,0x6B,0x03,0x00,0x31,0x45,X (L:0x48/M:0x49/Q:0x50/H:0x51) |
NO | Function | command |
---|---|---|
1 | Set QRCode Adjust Level X | 0x1D,0x28,0x6B,0x03,0x00,0x31,0x45,X (L:0x48/M:0x49/Q:0x50/H:0x51) |
2 | Set QRCode Buffer Length:L Buffer:X | 0x1D,0x28,0x6B,(L+3)&0x00ff,((L+3)>>8)&0x00ff,0x31,0x50,0x30,X,0x00 |
3 | Print QRCode | 0x1D,0x28,0x6B,0x03,0x00,0x31,0x51,0x30,0x00 |
NO | Function | command |
---|---|---|
1 | Barcode Sw:on/off | 0x1D,0x45,0x43,0x01/0x00 |
2 | Set HRI Position | 0x1D,0x48,hide:0x00/above:0x01/below:0x02/both:0x03 |
3 | Print BarCode Type:T Length:L Buffer:X |
0x1D,0x6B,T,L,X,0x00 Type: UPC-A=0x41/UPC-E=0x42/JAN13(EAN13)=0x43/JAN8(EAN8)=0x44/CODE39=0x45/ITF=0x46/CODABAR=0x47/CODE93=0x48/CODE128=0x49 |
NO | Function | command |
---|---|---|
1 | Print BMP Width:W Hight:H Data:X | 0x1D,0X76,0X30,(W/8)&0x00ff,((W/8)>>8)&0x00ff,H&0x00ff,(H>>8)&0x00ff,X |