SKU: SENS-2571
📋 GST Invoice Available

M5Stack ATOM QR-CODE 2D/1D Barcode Scanner Module Kit w/ M5Atom Lite - UART/TTL

₹5,599.00 (Inclusive of all taxes)
Out of Stock

The M5Stack ATOM QR-CODE is a compact 2D/1D barcode scanner module kit compatible with M5Atom Lite, featuring a 640×480 CMOS sensor for high-accuracy reading of QR codes, Data Matrix, PDF417, and 19 linear barcode types. It communicates via UART/TTL interface and is programmable via Arduino, MicroPython, or UIFlow for integration into ESP32-based IoT and inventory systems.

Features

  • High-resolution 640×480 CMOS image sensor with ≥5mil recognition accuracy.
  • Supports 6 types of 2D codes (QR, Data Matrix, PDF417, Aztec) and 19 types of 1D linear barcodes.
  • UART/TTL serial communication interface for easy integration with Arduino, Raspberry Pi, and ESP32 controllers.
  • Built-in focus-assist green LED and illumination LED for operation in low-light environments.
  • Includes M5Atom Lite ESP32 core for Bluetooth/Wi-Fi connectivity and flexible Arduino/UIFlow programming.

Out of stock

Description

The M5Stack ATOM QR-CODE module is a fully integrated barcode scanning solution built around a high-sensitivity CMOS imager. It employs advanced image processing algorithms to decode a wide array of 1D and 2D symbologies with a minimum element width of 5 mil. The module operates on 3.3V logic and features configurable trigger modes, including automatic continuous scan and manual trigger, with audible and visual feedback via a built-in buzzer and LEDs.

Designed for developer and industrial prototyping, the kit pairs the scanner head with an M5Atom Lite controller based on the ESP32-PICO-D4, enabling wireless data transmission over Bluetooth or Wi-Fi. The serial TTL interface allows direct connection to microcontrollers, while the provided software libraries support data formatting, custom prefix/suffix addition, and multi-national keyboard emulation for seamless integration into point-of-sale, inventory management, and asset tracking systems.

Key Features

  • 640x480 pixel CMOS image sensor for high-density code recognition.
  • Wide symbology support covering major 2D Matrix and 1D linear barcode standards.
  • Integrated illumination and aiming LEDs ensure reliable scanning in variable lighting.
  • Configurable scanning modes: automatic continuous trigger or manual on-demand.
  • Audible feedback via built-in buzzer with distinct tones for successful read, error, and power states.
  • Flexible data output formatting with support for custom prefixes, suffixes, and character sets (RAW, GBK, Unicode).
  • M5Atom Lite core provides ESP32-based Bluetooth & Wi-Fi connectivity for wireless data forwarding.
  • Compact form factor (24mm x 48mm) suitable for embedded and portable device integration.

Applications

  • Embedded point-of-sale (POS) and retail checkout scanning systems.
  • Warehouse inventory management and asset tracking with mobile data terminals.
  • Industrial production line part identification and process control.
  • Library and document management systems for ISBN/ISSN scanning.
  • IoT-enabled logistics and parcel tracking with wireless data upload.

Technical Specifications

Model / NameATOM QR-CODE Barcode Scanner Module
Sensor Type640×480 CMOS Image Sensor
2D Code SupportQR Code, Micro QR, Data Matrix, PDF417, Micro PDF417, Aztec
1D Code SupportEAN, UPC, Code 39/93/128, Codabar, Interleaved 2 of 5, ITF-6/14, ISBN, ISSN, MSI-Plessey, GS1 Databar, Code 11, Industrial 25, Standard 25, Plessey, Matrix 2 of 5
Recognition Accuracy≥5 mil
Scanning Field of View (FOV)34° Horizontal, 28° Vertical
Scan Angles360° Rotation, Pitch ±55°, Yaw ±55°
Communication InterfaceUART/TTL
Operating Voltage3.3V DC
Rated Current170 mA
Dimensions (L x W)48 mm x 24 mm
Module Weight17 g
Core ControllerM5Atom Lite (ESP32-PICO-D4)
Programming SupportArduino, MicroPython, UIFlow
Wireless ConnectivityBluetooth, Wi-Fi (via M5Atom Lite)

Frequently Asked Questions

What microcontrollers is this barcode scanner module compatible with?

The module communicates via a standard 3.3V TTL UART interface, making it directly compatible with any microcontroller with a serial port, including Arduino boards (Uno, Mega, Nano), ESP32/ESP8266 (like the included M5Atom Lite), Raspberry Pi (using logic level shifters), and STM32. The included M5Atom Lite core provides built-in ESP32 programming via Arduino IDE or UIFlow.

How do I power the scanner module and what is its current draw?

The scanner module operates at 3.3V DC. It can be powered directly from the 3.3V pin of the M5Atom Lite or your microcontroller. Ensure your power supply can provide at least 170mA during active scanning. The included Type-C cable can power the entire kit (M5Atom Lite + scanner) via a USB port or a 5V adapter.

Can I use this scanner without the M5Atom Lite for a wired-only project?

Yes. The scanner module has a separate connector for UART/TTL communication (Tx, Rx, GND, 3.3V). You can disconnect it from the M5Atom Lite and wire it directly to another microcontroller's serial pins. You will need to provide 3.3V power and configure your code to read the ASCII data strings sent over the serial line upon a successful scan.

What is the effective scanning distance and field of view?

The module has a horizontal field of view of 34° and a vertical FOV of 28°. The optimal scanning distance depends on the barcode density; for standard codes, it typically works within a range of a few centimeters. The built-in focus LED helps aim. The scanner can tolerate pitch and yaw angles of up to ±55° and can read codes rotated 360°.

How do I change between automatic and manual trigger modes?

The scanning mode is controlled via serial commands sent to the module. The default is typically automatic continuous scanning. You can send specific command codes over UART to switch to manual trigger mode, where a scan is initiated only when a software command or hardware trigger signal is received. Refer to the M5Stack documentation for the exact command set.

Package Includes

  • 1x ATOM QR-CODE Scanner Module
  • 1x M5Atom Lite Controller
  • 1x CubePilot Key
  • 1x M2*8 Hexagon Socket Cup Head Machine Screw
  • 1x Type-C USB Cable (20cm)

Additional Information

Weight 0.017 kg
Dimensions 4.8 × 2.4 cm