Barcode Scanner Modules for Development Boards

Build a scanner directly into your machine. These scanners are often used in kiosks for scanning standard barcodes and QR codes to identify items, track documents, and manage inventory. Solder on a wire or header to connect the scanner to your electronic device. For a direct connection to your computer, plug in a USB cable (not included).
Scan | For Symbology Type | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Distance | Speed, in./sec. | Scanner Resolution | 1D Scanner | 2D Scanner | Output Data Resolution, bit | Input Voltage | No. of USB Connections | Lg. | Wd. | Each | |
USB-C Connection | |||||||||||
1"-15 3/4" | 9.8 | 640 × 480 | Codabar Code 11 Code 39 Code 93 Code 128 Datalogic 2-of-5 EAN-8 EAN-13 GS1 DataBar GS1-128 Industrial 2-of-5 Interleaved 2-of-5 Matrix 2-of-5 MSI UPC-A UPC-E | Aztec Code Data Matrix Micro PDF 417 PDF 417 QR Code | 32 | 3.3V DC | 1 | 1 3/4" | 1" | 0000000 | 000000 |
Motion-Sensing Modules for Development Boards
By detecting body heat, these modules sense when people are moving. Connect them to your development board to integrate them into alarm systems, automated lighting, and other applications.
Modules with an adjustable infrared motion sensor let you expand or lower the sensing distance. To connect them to a device, solder wires or headers to them.
Modules with a fixed infrared motion and thermal sensor can detect if a person is moving or even just present within the sensing distance. That means you could use them to automate lighting in an office where workers are sitting still. To connect them to your device, solder on wires or headers. For a solderless connection, use a Qwiic cord.

Sensing Distance | Field of View | Input Voltage | Lg. | Wd. | Each | |
2-5 m | 100° | 3-5.75V DC | 1 7/16" | 1 3/16" | 0000000 | 000000 |

Output Data | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Sensing Distance | Field of View | Accuracy | Resolution, bit | Frequency, Hz | Input Voltage | I2C Address | No. of Qwiic Connections | Lg. | Wd. | Each | |
I2C Communication Protocol—Qwiic Connection | |||||||||||
4 m | 80° | ±0.3° C | 16 | 30 | 1.7-3.6V DC | 0x5A | 2 | 1" | 1" | 0000000 | 000000 |
Environmental-Monitoring Modules for Development Boards
Keep equipment running and working conditions safe—these modules add air quality tracker capabilities to your development board. Each module gathers data on air conditions, ranging from temperature and humidity to carbon dioxide or volatile organic compound (VOC) levels. These modules easily connect to boards and other components with Qwiic cords or by soldering.
Modules with an air quality sensor identify spikes in VOC levels to track air quality changes. Instead of directly measuring VOCs, they measure how much the VOC level has changed in the last 24 hours.
Modules with a temperature, humidity, and air quality sensor help you make sure the air is healthy in your facility. They directly measure the amount of carbon dioxide in the air.
Modules with a temperature, humidity, and barometer sensor are often used as part of an automated system that runs equipment based on the weather. For instance, you can use them in a system that will turn on a humidifier if humidity dips below a certain level.
Modules with a temperature, humidity, air quality, and barometer sensor give you the most comprehensive picture of air conditions in your facility. They directly measure the amount of VOCs and give you an estimated measurement of carbon dioxide based on VOC levels. They monitor air quality using Germany’s Air Quality Index (AQI).

Measures | Relative Volatile Organic Compound Index | Input Voltage | I2C Address | No. of Qwiic Connections | Lg. | Wd. | Each | |
Relative Volatile Organic Compound Concentration | 0-500 | 1.7-3.6V DC | 0x59 | 2 | 1" | 1" | 0000000 | 000000 |

Measures | Temp. Range, °C | Relative Humidity | Carbon Dioxide Concentration | Input Voltage | I2C Address | No. of Qwiic Connections | Lg. | Wd. | Each | |
Temperature, Relative Humidity, Carbon Dioxide | -10° to 60° | 0%-100% | 0-40,000 ppm | 2.4-5.5V DC | 0x62 | 2 | 1" | 1" | 0000000 | 000000 |

Measures | Temp. Range, °C | Relative Humidity | Barometric Pressure | Input Voltage | I2C Address | No. of Qwiic Connections | Lg. | Wd. | Each | |
Temperature, Relative Humidity, Barometric Pressure | -40° to 85° | 0%-100% | 8.9-32.5 in. of Hg | 1.71-3.6V DC | 0x76, 0x77 | 2 | 1" | 1" | 0000000 | 000000 |

Measures | Temp. Range, °C | Relative Humidity | Equivalent Carbon Dioxide Concentration | Total Volatile Organic Compound | Barometric Pressure | Input Voltage | I2C Address | No. of Qwiic Connections | Lg. | Wd. | Each | |
Temperature, Relative Humidity, Equivalent Carbon Dioxide, Total Volatile Organic Compound Concentration, Air Quality Index, Barometric Pressure | 0° to 65° | 20%-80% | 400-650,000 ppm | 0-65,000 ppb | 8.9-32.5 in. of Hg | 1.2-3.6V DC | 0x52, 0x53, 0x76, 0x77 | 2 | 1" | 1" | 0000000 | 000000 |
Motion-Measuring Modules for Development Boards

Measure your device's acceleration, rotation, or orientation. These modules gather data over time and track movement, which can help improve performance, debug issues, and calibrate your components. Solder them onto a development board. To connect them to your device, solder on a wire or header. For a solderless connection, use a Qwiic cord (not included).
An accelerometer measures the rate at which your device is speeding up or slowing down. A gyroscope measures how fast your device is rotating. A magnetometer measures your device's orientation.
Output Data | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Acceleration | Velocity | Magnetic Field | Resolution, bit | Frequency, kHz | Input Voltage | I2C Address | No. of Qwiic Connections | Lg. | Wd. | Each | |
I2C Communication Protocol—Qwiic Connection | |||||||||||
Modules with Accelerometer | |||||||||||
8 g 16 g 32 g 64 g | __ | __ | 16 | 10 | 1.2-3.6V DC | 0x1E 0x1F | 2 | 1" | 1" | 0000000 | 000000 |
Modules with Magnetometer | |||||||||||
__ | __ | 0-8 gauss | 18 | 1 | 2.8-3.6V DC | 0x30 | 1 | 3/4" | 5/16" | 0000000 | 00000 |
Modules with Accelerometer and Gyroscope | |||||||||||
2 g 4 g 8 g 16 g | 125°/s 250°/s 500°/s 1,000°/s 2,000°/s 4,000°/s | __ | 16 | 7.68 | 1.71-3.6V DC | 0x6A 0x6B | 2 | 1" | 1" | 0000000 | 00000 |
Modules with Accelerometer, Gyroscope, and Magnetometer | |||||||||||
2 g 4 g 8 g 16 g | 125°/s 250°/s 500°/s 1,000°/s 2,000°/s 4,000°/s | 0-8 gauss | 18 | 1 | 1.71-3.6V DC | 0x6A 0x6B 0x30 | 2 | 1" | 1" | 0000000 | 00000 |
Airflow Modules for Development Boards

Position these modules in vents or near sensitive electronics to monitor airflow. Unlike handheld meters, these modules continuously monitor airflow and alert you to changes. Connect them to development boards with Qwiic cords or by soldering.
Output Data | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Airflow, mph | Airflow Tolerance, mph | Resolution, bit | Frequency, Hz | Input Voltage | I2C Address | No. of Qwiic Connections | Lg. | Wd. | Each | |
I2C Communication Protocol—Qwiic Connection | ||||||||||
0-33.6 | -1.68 to 1.68 | 12 | 8 | 2.7-3.3V DC | 0x28 | 2 | 1" | 1" | 0000000 | 000000 |
Distance-Measuring Modules for Development Boards
Stream distance readings to your development board in real time. Set up these modules near your robotics, production lines, or liquid monitoring systems to capture changing positioning.
Ultrasonic modules use sound pulses to measure distance. They can be used in low lighting. However, they may not be accurate on soft, small, or oddly shaped objects that won’t reflect sound waves properly.
Infrared LED modules bounce light off an object and back into their own sensor to measure distance. Those with a Qwiic connection are easily installed using Qwiic cords.
Laser modules quickly and accurately detect objects up to 40 meters away. Choose them to measure the distance of fast-moving objects.
Modules with I2C protocol make setup and data collection simple. They convert readings into an electrical signal to transmit to your board.

Sensing Distance | Accuracy | Output Data Frequency, Hz | Input Voltage | Lg. | Wd. | Ht. | Each | |
2 cm-4 m | ±0.3 cm | 40 | 5V DC | 1 3/4" | 3/4" | 1/2" | 0000000 | 00000 |


Output Data | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sensing Distance | Resolution | Accuracy | Resolution, bit | Frequency, Hz | Input Voltage | Communication Protocol | I2C Address | Connection Type | No. of Qwiic Connections | No. of Wire Leads | Wire Lead Lg. | Lg. | Wd. | Ht. | Each | |
4 cm-30 cm | __ | __ | __ | 50 | 4.5-5.5V DC | __ | __ | Wire Leads | __ | 3 | 5" | 1 3/4" | 3/4" | 9/16" | 0000000 | 000000 |
10 cm-80 cm | __ | __ | __ | 20 | 4.5-5.5V DC | __ | __ | Wire Leads | __ | 3 | 5" | 1 3/4" | 3/4" | 9/16" | 0000000 | 00000 |
5 cm-10 m | 1 cm | ±1 cm | 7 | 200 | 3.3V DC | I2C | 0x62 | Qwiic | 2 | __ | __ | 2 5/16" | 1" | 7/8" | 0000000 | 00000 |

Output Data | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sensing Distance | Resolution | Accuracy | Resolution | Frequency | Input Voltage | Communication Protocol | I2C Address | Connection Type | No. of Wire Leads | Wire Lead Lg. | Lg. | Wd. | Ht. | Environmental Rating | Each | |
1 m-40 m | 1 cm | ±2.5 cm | 7 bit | 1 kHz | 4.75-5V DC | I2C | 0x62 | Wire Leads | 6 | 7 3/4" | 2 1/8" | 1" | 1 5/16" | IP07 | 0000000 | 0000000 |