Over 180 Projects with Raspberry Pi, Pico W, Arduino, and ESP32
This bundle contains the Universal Maker Sensor Kit, which consists of many sensors, actuators, displays, and motors. It’s perfect for environmental monitoring, smart home projects, robotics, and game controllers.
The new Elektor book describes the design of many projects using the kit together with the popular Raspberry Pi, Raspberry Pi Pico W, Arduino Uno, and the ESP32 family of development boards. You can choose any of these development boards for your projects and either use the provided programs as they are, or modify these programs to suit your applications.
This bundle contains:
NEW Book: Universal Maker Sensor Kit (normal price: €45)
Universal Maker Sensor Kit (for Raspberry Pi, Pico W, Arduino, ESP32) (normal price: €70)
Raspberry Pi Pico W (normal price: €8)
Book: Universal Maker Sensor Kit
Learn to use more than 35 Sensors and Actuators with C++, Python, and MicroPython
This book contains over 180 projects for all four major development boards (Arduino, Raspberry Pi, Pico W, and ESP32). Depending on the development board, projects are available in the C, Python, or MicroPython programming languages.
The project titles, brief descriptions, wiring diagrams, and full program listings together with their detailed descriptions are given in the guide.
Universal Maker Sensor Kit (for Raspberry Pi, Pico W, Arduino, ESP32)
Discover endless creativity with the Universal Maker Sensor Kit, designed for use with Raspberry Pi, Pico W, Arduino, and ESP32. This versatile kit offers compatibility across popular development platforms, including Arduino Uno R4 Minima/WiFi, Uno R3, Mega 2560, Raspberry Pi 5, 4, 3B+, 3B, Zero, Pico W, and ESP32.
Featuring over 35 sensors, actuators, and displays, it's perfect for projects ranging from environmental monitoring and smart home automation to robotics and interactive gaming. Step-by-step tutorials in C/C++, Python, and MicroPython guide beginners and experienced makers alike through 169 exciting projects.
Features
Wide Compatibility: Fully supports Arduino (Uno R3, Uno R4 Minima/WiFi, Mega 2560), Raspberry Pi (5, 4, 3B+, 3B, Zero, Pico W), and ESP32, enabling extensive flexibility across numerous development platforms. Includes instructions for building 169 projects.
Comprehensive Components: Features more than 35 sensors, actuators, and display modules suitable for diverse projects such as environmental monitoring, smart home automation, robotics, and interactive game controllers.
Detailed Tutorials: Provides clear, step-by-step tutorials covering Arduino, Raspberry Pi, Pico W, ESP32, and each included component. Tutorials are available in C/C++, Python, and MicroPython, catering effectively to both beginners and experienced makers.
Suitable for All Skill Levels: Offers structured projects designed to guide users seamlessly from beginner to advanced proficiency in electronics and programming, enhancing creativity and technical expertise.
Included
Breadboard
Button Module
Capacitive Soil Moisture Module
Flame Sensor Module
Gas/Smoke Sensor Module (MQ2)
Gyroscope & Accelerometer Module (MPU6050)
Hall Sensor Module
Infrared Speed Sensor Module
IR Obstacle Avoidance Sensor Module
Joystick Module
PCF8591 ADC DAC Converter Module
Photoresistor Module
PIR Motion Module (HC-SR501)
Potentiometer Module
Pulse Oximeter and Heart Rate Sensor Module (MAX30102)
Raindrop Detection Module
Real Time Clock Module (DS1302)
Rotary Encoder Module
Temperature Sensor Module (DS18B20)
Temperature and Humidity Sensor Module (DHT11)
Temperature, Humidity & Pressure Sensor (BMP280)
Time of Flight Micro-LIDAR Distance Sensor (VL53L0X)
Touch Sensor Module
Ultrasonic Sensor Module (HC-SR04)
Vibration Sensor Module (SW-420)
Water Level Sensor Module
I²C LCD 1602
OLED Display Module (SSD1306)
RGB LED Module
Traffic Light Module
5 V Relay Module
Centrifugal Pump
L9110 Motor Driver Module
Passive Buzzer Module
Servo Motor (SG90)
TT Motor
ESP8266 Module
JDY-31 Bluetooth Module
Power Supply Module
Documentation
Online Tutorial
This RC522 RFID Kit includes a 13.56 MHz RF reader module that uses an RC522 IC and two S50 RFID cards to help you learn and add the 13.56 MHz RF transition to your project. The MF RC522 is a highly integrated transmission module for contactless communication at 13.56 MHz. RC522 supports ISO 14443A/MIFARE mode. The module uses SPI to communicate with microcontrollers. The open-hardware community already has a lot of projects exploiting the RC522 – RFID Communication, using Arduino. Features Operating Current: 13-26 mA/DC 3.3 V Idle Current: 10-13 mA/DC 3.3 V Sleep Current: <80 uA Peak Current: <30 mA Operating Frequency: 13.56 MHz Supported card types: mifare1 S50, mifare1 S70 MIFARE Ultralight, Mifare Pro, MIFARE DESFire Environmental Operating Temperature: -20-80 degrees Celsius Environmental Storage Temperature: -40-85 degrees Celsius Relative humidity: relative humidity 5% -95% Reader Distance: ≥50 mm/1.95' (Mifare 1) Module Size: 40×60 mm/1.57*2.34' Module interfaces SPI Parameter Data transfer rate: maximum 10 Mbit/s Included 1x RFID-RC522 Module 1x Standard S50 Blank Card 1x S50 special-shaped card (as shown by the keyring shape) 1x Straight Pin 1x Curved Pin Downloads Arduino Library MFRC522 Datasheet MFRC522_ANT Mifare S50
NFC is a popular technology in recent years. Almost all the high-end phones in the market support NFC. Near field communication (NFC) is a set of standards for smartphones and similar devices to establish radio communication with each other by touching them together or bringing them into close proximity, usually no more than a few centimeters. This module is built around NXP PN532. NXP PN532 is very popular in the NFC area. Makerfabs developed this module based on the official document. A library for this module is available. Features Small dimension and easy to embed into your project Support I²C, SPI, and HSU (High-Speed UART), easy to change between those modes Support RFID reading and writing, P2P communication with peers, NFC with Android phone Up to 5~7 cm reading distance On-board level shifter, Standard 5 V TTL for I²C and UART, 3.3 V TTL SPI Arduino compatible, plugin and play with our shield RFID reader/writer supports Mifare 1k, 4k, Ultralight, and DESFire cards ISO/IEC 14443-4 cards such as CD97BX, CD light, Desfire, P5CN072 (SMX) Innovision Jewel cards such as IRT5001 cards FeliCa cards such as RCS_860 and RCS_854 Downloads Usage NFC Library
The Dragino LDS02 is powered by 2x AAA batteries and targets long-time use, these two batteries can provide about 16,000~70,000 uplink packets. After the batteries run out, the user can easily open the enclosure and replace them with 2 common AAA batteries.
It will send periodically data every day as well as for each door open/close action. It also counts the door open times and calculates the last door open duration. The user can also disable the uplink for each open/close event, instead, the device can count each open event and uplink periodically.
It also has the open alarm feature, the user can set this feature so the device will send an alarm if the door has been open for a certain time. Each LDS02 is pre-load with a set of unique keys for LoRaWAN registration, register these keys to the LoRaWAN server and it will auto-connect after power on.
Features
LoRaWAN v1.0.3 Class A
SX1262 LoRa Core
Door Open/Close detect
2 x AAA LR03 Batteries
Door open/close statistics
AT Commands to change parameters
Uplink on periodically and open/close action
Open duration alarm
Downlink to change configure
Applications
Wireless Alarm and Security Systems
Home and Building Automation
Industrial Monitoring and Control
The FNIRSI WD-02 wall detector is an improved version of the previous version WD-01 with a better high-resolution TFT display and a new user interface with additional languages. The 3-stage sensitivity adjustment increases measurement accuracy. It can be used to detect steel bars, metal beams, metal pipes, wood and wires in walls, ceilings and floors. There are 3 detection modes available: metal, wood and AC detection.
Features
The small size of this tool is very convenient for daily use, you can also easily hold it while using.
With this wall detector scanner you can quickly locate edges and center metal, studs, beams, pipes and live AC cables behind walls, floors and ceilings. The measuring range is ≤38 mm for wood, ≤40 mm for AC cables, ≤100 mm for metal pipes and ≤120 mm for reinforcing bars.
The HPC detection module provides better anti-interference ability and faster computing speed.
The screen displays the target depth, reaches the detection center and material. The indicator light turns yellow or red depending on the target distance and the green light means 'No target'. It also beeps when a target is detected. When the center is reached, warnings are continuously issued.
This tool can be widely used for home decoration, wall decoration, home appliance installation, road maintenance, etc.
The center positioning hole design allows you to directly mark the drilling position after detection and achieve precise drilling.
Specifications
Max detection depth
Metals
120 mm
Non-ferrous metals (copper)
100 mm
AC wire
50 mm
Single-strand copper wire
40 mm
Wooden
Precision mode 20 mmDepth mode: 38 mm
Automatic ring down
After 5 minutes of inactivity
Power supply
300 mAh rechargeable lithium battery, USB-C charging
Dimensions
138 x 68 x 22 mm
Weight
122 g
Included
FNIRSI WD-02 Wall Detector Scanner
USB cable
Storage bag
Manual
Downloads
Manual
YDLIDAR TG15 is a 360-degree two-dimensional rangefinder. Based on the principle of TOF, it is equipped with related optics, electricity, and algorithm design to achieve high-frequency and high-precision distance measurement. The mechanical structure rotates 360 degrees to continuously output the angle information as well as the point cloud data of the scanning environment while ranging.
Features
360 degree omnidirectional scanning ranging distance measurement
Small distance error, stable performance and high accuracy
IP65 protection level
Strong resistance to ambient light interference
Industrial grade brush-less motor drive for stable performance
Laser power meets Class I laser safety standards
5-12 Hz adaptive scanning frequency (support customization)
Photomagnetic fusion technology to achieve wireless communication, wireless power supply
Ranging frequency up to 20 kHz (support customization)
Applications
Robot navigation and obstacle avoidance
Industrial automation
Robot ROS teaching and research
Regional security
Smart transportation
Environmental scanning and 3D reconstruction
Commercial robot /Robot vacuum cleaner
Downloads
Datasheet
User Manual
Development Manual
SDK
Tool
ROS
Features NFC chip material: PET + Etching antenna Chip: NTAG216 (compatible with all NFC phones) Frequency: 13.56 MHz (High Frequency) Reading time: 1 - 2 ms Storage capacity: 888 bytes Read and write times: > 100,000 times Reading distance: 0 - 5 mm Data retention: > 10 years NFC chip size: Diameter 30 mm Non-contact, no friction, the failure rate is small, low maintenance costs Read rate, verification speed, which can effectively save time and improve efficiency Waterproof, dustproof, anti-vibration No power comes with an antenna, embedded encryption control logic, and communication logic circuit Included 1x NFC Stickers (6-color kit)
This exceptional GPS/GNSS antenna is designed for both GPS and GLONASS reception. The magnetic mount allows it to be easily mounted to a metal base such as a ground plate or car roof. The antenna is terminated with a 3m cable and standard SMA connector. Features Dimensions: 50x38x17mm Weight: 75g including 3m cable Frequency Range: 1575 - 1610MHz GPS Center Frequency: 1575.42MHz GLONASS Center Frequency: 1602MHz LNA Voltage: 3 to 5VDC LNA Gain: 28dB LNA Current: 10mA Termination Connector: SMA Impedance: 50Ω Right-hand polarization Cable Length: 3 meter
LWL01 is powered by a CR2032 coin battery, in a good LoRaWAN Network Coverage case, it can transmit as many as 12,000 uplink packets (based on SF 7, 14 dB). In poor LoRaWAN network coverage, it can transmit ~ 1,300 uplink packets (based on SF 10, 18.5 B). The design goal for one battery is up to 2 years. User can easily change the CR2032 battery for reuse. The LWL01 will send periodically data every day as well as for water leak event. It also counts the water leak event times and also calculates last water leak duration. Each LWL01 is pre-load with a set of unique keys for LoRaWAN registration, register these keys to local LoRaWAN server and it will auto connect after power on. Features LoRaWAN v1.0.3 Class A SX1262 LoRa Core Water Leak detect CR2032 battery powered AT Commands to change parameters Uplink on periodically and water leak event Downlink to change configure Applications Wireless Alarm and Security Systems Home and Building Automation Industrial Monitoring and Control
This Mini Radar Robot is an exciting, programmable DIY kit that combines creativity, technology, and hands-on learning. The kit is perfect for tech enthusiasts, makers, and students eager to explore robotics and programming with Arduino or ESP8266.
Equipped with a 2.8" TFT screen, it offers real-time visual feedback by detecting objects with its ultrasonic sensors. Targets within 1 meter are shown as red dots, while objects up to 4.5 m are displayed in digital form on the screen.
Specifications
Main Control Unit
ESP8266 microcontroller + expansion board
Material
Constructed from high-quality acrylic sheet, ensuring durability and a sleek, modern look
Operating Voltage
5 V/2 A
Operating Temperature
−40 to 85°C
Dimensions
145 x 95 x 90 mm
Installation
No soldering and programming required
Included
1x Servo motor
1x Ultrasonic transducer module
1x Microcontroller board
1x 2.8-inch display module
1x USB power supply
1x USB cable
Acrylic mechanical elements
All necessary cables, screws, nuts, and spacers
Based on the SparkFun GPS-RTK2 designs, the SparkFun GPS-RTK-SMA raises the bar for high-precision GPS and is the latest in a line of powerful RTK boards featuring the ZED-F9P module from u-blox. The ZED-F9P is a top-of-the-line module for high accuracy GNSS and GPS location solutions, including RTK capable of 10mm, three-dimensional accuracy. With this board, you will be able to know where your (or any object's) X, Y, and Z location is within roughly the width of your fingernail! The ZED-F9P is unique in that it is capable of both rover and base station operations. Utilizing our handy Qwiic system, no soldering is required to connect it to the rest of your system. However, we still have broken out 0.1"-spaced pins if you prefer to use a breadboard.
We've included a rechargeable backup battery to keep the latest module configuration and satellite data available for up to two weeks. This battery helps 'warm start' the module decreasing the time-to-first-fix dramatically. This module features a survey-in mode allowing the module to become a base station and produce RTCM 3.x correction data. Based on your feedback, we switched out the u.FL connector and included an SMA connector in this version of the board.
The number of configuration options of the ZED-F9P is incredible! Geofencing, variable I²C address, variable update rates, even the high precision RTK solution can be increased to 20Hz. The GPS-RTK2 even has five communications ports which are all active simultaneously: USB-C (which enumerates as a COM port), UART1 (with 3.3V TTL), UART2 for RTCM reception (with 3.3V TTL), I²C (via the two Qwiic connectors or broken out pins), and SPI.
SparkFun has also written an extensive Arduino library for u-blox modules to easily read and control the GPS-RTK-SMA over our Qwiic Connect System. Leave NMEA behind! Start using a much lighter weight binary interface and give your microcontroller (and its one serial port) a break. The SparkFun Arduino library shows how to read latitude, longitude, even heading and speed over I²C without the need for constant serial polling.
Features
Concurrent reception of GPS, GLONASS, Galileo and BeiDou
Receives both L1C/A and L2C bands
Voltage: 5 V or 3.3 V, but all logic is 3.3 V
Current: 68 mA - 130 mA (varies with constellations and tracking state)
Time to First Fix: 25 s (cold), 2 s (hot)
Max Navigation Rate:
PVT (basic location over UBX binary protocol) - 25 Hz
RTK - 20 Hz
Raw - 25 Hz
Horizontal Position Accuracy:
2.5 m without RTK
0.010 m with RTK
Max Altitude: 50 km
Max Velocity: 500 m/s
Weight: 6.8 g
Dimensions: 43.5 mm x 43.2 mm
2 x Qwiic Connectors
Build your first IoT devices with this kit by seamlessly integrating hardware and software without diving into complex theory.
Plug and Make Kit is the easiest way to get started with Arduino. It includes everything you need for your very first seven projects – as well as many more that our community shares and you can invent yourself!
Weather Report: Never get caught in the rain again, with a visual reminder to take an umbrella when needed
Hourglass: Who needs an egg timer? Customize your own digital hourglass
Eco Watch: Make sure your plants thrive in the perfect temperature and humidity
Game Controller: Level up with your very own HID (Human Interface Device) gamepad
Sonic Synth: Get one step closer to being a rockstar, DJ or sound engineer!
Smart Lights: Set the mood with your very own smart lamp
Touchless Lamp: Control lights with a simple gesture
Each idea is inspiration for a fun activity that will not only teach you the basics of do-it-yourself electronics but leave you with a great sense of accomplishment. You can make technology too!
With the innovative Modulino nodes, simply connect them sequentially using the onboard Qwiic connector of the Arduino Uno R4 WiFi. By utilizing one of the Arduino Cloud templates, you can swiftly transform your concept into a fully operational project.
Features
No extra tools needed, all you have to kick off you journey as maker is included in the kit.
No breadboard and no soldering are involved.
Build a fully functional IoT project, understanding its inner working, in under 45 minutes.
Start from the project you find more interesting, you define your own learning path.
Continue learning and working on your projects from any connected computer using the online Arduino ecosystem.
Modulino
Modulino are sensors and actuators that simply connect via the Uno R4 WiFi’s onboard Qwiic connector. You can connect more than one for more complex projects and never have to wonder which side goes where, because the connector is polarized.
Modulino Knob: for super-fine value adjustments
Modulino Pixels: eight LEDs to shine bright, dim down, or change color
Modulino Distance: a time-of-flight proximity sensor to measure distances with precision
Modulino Movement: to perfectly capture movements like pitch, roll or tilt
Modulino Buzzer: to generate your own alarm sounds or simple tunes
Modulino Thermo: a sensor for both temperature and humidity data
Modulino Buttons: three buttons for quick project navigation
Specifications
Board included
Arduino Uno R4 WiFi
Modulino nodes
Communications
I²C (over Qwiic connector)
Operational voltage
3.3 V
Modulino nodes included
Modulino Movement
LSM6DSOXTR
0x6A (0x6B)
Modulino Distance
VL53L4CDV0DH/1
0x29
Modulino Thermo
HS3003
0x44
Modulino Knob
PEC11J (STM32C011F4 for I²C communication)
0x76 (address can change via software)
Modulino Buzzer
PKLCS1212E4001-R1 (STM32C011F4 for I²C communication)
0x3C (address can change via software)
Modulino Pixels
8 LC8822-2020 (STM32C011F4 for I²C communication)
0x6C (address can change via software)
Modulino Buttons
3 push buttons plus 3 yellow LEDs (STM32C011F4 for I²C communication)
0x7C (address can change via software)
Included
1x Arduino Uno R4 WiFi
1x Modulino base
7x Modulino sensors
1x USB-C cable
7x Qwiic cables
24x Screws M3 (10 mm)
20x Nuts M3
4x Metal spacers
Downloads
Datasheet
Schematics
The BME680 from Bosch Sensortec is the new, compact ambient sensor with integrated sensor technology for humidity, pressure, temperature and air quality. The I²C and SPI digital interfaces also enable simple and fast readout of the measured values. Specifications Digital interfaces I²C, SPI Operating voltage 3-5 V Compatible to Arduino, Raspberry Pi Dimensions 30 x 14 x 10 mm Weight 10 g Humidity sensor Response time 8s Accuracy tolerance ± 3% Hysteresis ≤ 1.5% Pressure sensor Pressure range 300-1100 hPa Relative accuracy ± 0.12 hPa Absolute accuracy ± 1 hPa Temperature sensor Operating range -40°C - 85°C Full accuracy 0°C - 65°C Air quality sensor Response time 1s Downloads Datasheet
Manual
The Pico-10DOF-IMU is an IMU sensor expansion module specialized for Raspberry Pi Pico. It incorporates sensors including gyroscope, accelerometer, magnetometer, baroceptor, and uses I²C bus for communication. Combined with the Raspberry Pi Pico, it can be used to collect environment sensing data like temperature and barometric pressure, or to easily DIY a robot that detects motion gesture and orientation. Features Standard Raspberry Pi Pico header, supports Raspberry Pi Pico series Onboard ICM20948 (3-axis gyroscope, 3-axis accelerometer, and 3-axis magnetometer) for detecting motion gesture, orientation, and magnetic field Onboard LPS22HB barometric pressure sensor, for sensing the atmospheric pressure of the environment Comes with development resources and manual (Raspberry Pi Pico C/C++ and MicroPython examples) Specifications Operating voltage 5 V Accelerometer Resolution: 16-bitMeasuring range (configurable): ±2, ±4, ±8, ±16gOperating current: 68.9uA Gyroscope Resolution: 16-bitMeasuring range (configurable): ±250, ±500, ±1000, ±2000°/secOperating current: 1.23mA Magnetometer Resolution: 16-bitMeasuring range: ±4900µTOperating current: 90uA Baroceptor Measuring range: 260 ~ 1260hPaMeasuring accuracy (ordinary temperature): ±0.025hPaMeasuring speed: 1Hz - 75Hz
Additionally, this u-blox receiver supports I²C (u-blox calls this Display Data Channel), making it perfect for the Qwiic compatibility, so we don't have to use up our precious UART ports. Utilizing our handy Qwiic system, no soldering is required to connect it to the rest of your system. However, we still have broken out 0.1'-spaced pins if you prefer to use a breadboard.
The NEO-M9N module detects jamming and spoofing events and can reports them to the host so that the system can react to such events. A SAW (Surface Acoustic Wave) filter combined with an LNA (Low Noise Amplifier) in the RF path is integrated into the NEO-M9N module, allowing normal operation even under strong RF interferences.
U-blox based GPS products are configurable using the popular but dense, windows program called u-centre. Plenty of different functions can be configured on the NEO-M9N: baud rates, update rates, geofencing, spoofing detection, external interrupts, SBAS/D-GPS, etc. All of this can be done within the SparkFun Arduino Library!
The SparkFun NEO-M9N GPS Breakout is also equipped with an on-board rechargeable battery that provides power to the RTC on the NEO-M9N. This reduces the time-to-first fix from a cold start (~24s) to a hot start (~2s). The battery will maintain RTC and GNSS orbit data without being connected to power for plenty of time.
Features
Integrated U.FL connector for use with an antenna of your choice
92-Channel GNSS Receiver
1.5 m Horizontal Accuracy
25 Hz Max Update Rate (4 concurrent GNSS)
Time-To-First-Fix:
Cold: 24 s
Hot: 2 s
Max Altitude: 80,000 m
Max G: ≤ 4
Max Velocity: 500 m/s
Velocity Accuracy: 0.05 m/s
Heading Accuracy: 0.3 degrees
Time Pulse Accuracy: 30 ns
3.3 V VCC and I/O
Current Consumption: ~31 mA Tracking GPS+GLONASS
Software Configurable
Geofencing
Odometer
Spoofing Detection
External Interrupt
Pin Control
Low Power Mode
Many others!
Supports NMEA, UBX, and RTCM protocols over UART or I²C interfaces
Downloads
Schematic
Eagle Files
Board Dimensions
Hookup Guide
Building a GPS System
Datasheet (NEO-M9N)
Product Summary
Integration Manual
u-blox Protocol Specification
NEO-M9M Documents & Resources
u-center Software
SparkFun u-blox GNSS Arduino Library
GitHub Hardware Repo
The SparkFun GPS-RTK2 raises the bar for high-precision GPS and is the latest in a line of powerful RTK boards featuring the ZED-F9P module from u-blox. The ZED-F9P is a top-of-the-line module for high accuracy GNSS and GPS location solutions, including RTK capable of 10 mm, three-dimensional accuracy. With this board, you will be able to know where your (or any object's) X, Y, and Z location is within roughly the width of your fingernail! The ZED-F9P is unique in that it is capable of both rover and base station operations. Utilizing our handy Qwiic system, no soldering is required to connect it to the rest of your system. However, we still have broken out 0.1'-spaced pins if you prefer to use a breadboard.
We've even included a rechargeable backup battery to keep the latest module configuration and satellite data available for up to two weeks. This battery helps 'warm-start' the module decreasing the time-to-first-fix dramatically. This module features a survey-in mode allowing the module to become a base station and produce RTCM 3.x correction data.
The number of configuration options of the ZED-F9P is incredible! Geofencing, variable I²C address, variable update rates, even the high precision RTK solution can be increased to 20 Hz. The GPS-RTK2 even has five communications ports which are all active simultaneously: USB-C (which enumerates as a COM port), UART1 (with 3.3 V TTL), UART2 for RTCM reception (with 3.3V TTL), I²C (via the two Qwiic connectors or broken out pins), and SPI.
Sparkfun has also written an extensive Arduino library for u-blox modules to easily read and control the GPS-RTK2 over the Qwiic Connect System. Leave NMEA behind! Start using a much lighter weight binary interface and give your microcontroller (and its one serial port) a break. The SparkFun Arduino library shows how to read latitude, longitude, even heading and speed over I²C without the need for constant serial polling.
Features
Concurrent reception of GPS, GLONASS, Galileo and BeiDou
Receives both L1C/A and L2C bands
Voltage: 5 V or 3.3 V, but all logic is 3.3 V
Current: 68 mA - 130 mA (varies with constellations and tracking state)
Time to First Fix: 25 s (cold), 2 s (hot)
Max Navigation Rate:
PVT (basic location over UBX binary protocol) - 25 Hz
RTK - 20 Hz
Raw - 25 Hz
Horizontal Position Accuracy:
2.5 m without RTK
0.010 m with RTK
Max Altitude: 50k m
Max Velocity: 500 m/s
Weight: 6.8 g
Dimensions: 43.5 x 43.2 mm
2x Qwiic Connectors
The M5Stack Watering Unit integrates water pump and measuring plates for soil moisture detection and pump water control. It can be used for intelligent plant breeding scenarios and can easily achieve humidity detection and Irrigation control. The measurement electrode plate uses the capacitive design, which can effectively avoid the corrosion problem of the electrode plate in actual use compared with the resistive electrode plate.
Features
Capacitive measuring plate (corrosion resistant)
Integrated 5 W power water pump
LEGO compatible holes
Applications
Plant cultivation
Soil moisture detection
Smart irrigation
Included
1x Watering Unit
2x Suction pipe
1x HY2.0-4P cable
Pump power
5 W
Weight
78 g
Dimensions
192.5 x 24 x 33 mm
The HuskyLens AI Camera intuitive design allows the user to control different aspects of the camera just by pressing buttons. You can start and stop learning new objects and even switch between algorithms from the device.
To further reduce the need to be connected to a PC the HuskyLens AI Camera comes with a 2-inch display so you can see what's going on in real time.
Specifications
Processor: Kendryte K210
Image Sensor: OV2640 (2.0 Megapixel Camera)
Supply Voltage: 3.3~5.0 V
Current Consumption (TYP): 320 mA @ 3.3 V, 230 mA @ 5.0 V (face recognition mode; 80% backlight brightness; fill light off)
Connection Interface: UART, I²C
Display: 2.0-inch IPS screen with 320x240 resolution
Built-in Algorithms: Face Recognition, Object Tracking, Object Recognition, Line Tracking, Color Recognition, Tag Recognition
Dimension: 52 x 44.5 mm (2.05 x 1.75')
Included
1x HuskyLens Mainboard
6x M3 Screws
6x M3 Nuts
1x Small Mounting Bracket
1x Heightening Bracket
1x Gravity 4-Pin Sensor Cable
YDLIDAR SDM18 is a high-performance single-point LiDAR. Based on the principle of ToF, it is equipped with related optics, electricity, and algorithm design to achieve high-precision laser distance measurement and outputting high frame rate point cloud data of the scanning environment. It can be used for UAV alt-hold, robot obstacle avoidance and navigation, etc.
Specifications
High Ranging frequency: 50-250 Hz
Range Distance: 0.2-18 m
FDA Class I eye safety standard
Support UART and I²C interfaces
Dimensions: 21 x 15 x 7.87 mm
Weight: 1.35 g
Applications
UAV alt-hold and obstacle avoidance
Robot obstacle avoidance
Intelligent equipment obstacle avoidance
Navigation and obstacle avoidance of home service robots / robot vacuum cleaners
Downloads
Datasheet
User Manual
Development Manual
SDK
Tool
ROS
The Grove DHT11 Temperature & Humidity Sensor is a high-quality, low-cost digital temperature, and humidity sensor based on the DHT11 module. It is the most common temperature and humidity module for Arduino and Raspberry Pi. It is widely favored by hardware enthusiasts for its many advantages such as low power consumption and excellent long-term stability. Relatively high measurement accuracy can be obtained at a very low cost. The single-bus digital signal is output through the built-in ADC, which saves the I/O resources of the control board. Features Dimensions: 40 x 20 x 8 mm Weight: 10 g Battery: Exclude Input Voltage: 3.3 V & 5 V Measuring Current: 1.3 mA- 2.1 mA Measuring Humidity Range: 5% - 95% RH Measuring Temperature Range: -20 ℃ - 60 ℃
The VL53L1X from STMicroelectronics uses a VCSEL (Vertical Cavity Surface Emitting Laser) to emit an Infrared laser to time the reflection to the target. That means that you will be able to measure the distance to an object from 40mm to 4m away with millimeter resolution! To make it even easier to get your readings, all communication is enacted exclusively via I²C, utilizing our handy Qwiic system, so no soldering is required to connect it to the rest of your system. However, we still have broken out 0.1”-spaced pins in case you prefer to use a breadboard. Each VL53L1X sensor features a precision to be 1mm with an accuracy around +/-5mm, and a minimum read distance of this sensor is 4cm. The field of view for this little breakout is fairly narrow at 15°-27° with a read rate of up to 50Hz. Make sure to power this board appropriately since it will need 2.6V-3.5V to operate. Lastly, please be sure to remove the protective sticker on the VL53L1X before use otherwise it will, most assuredly, throw off your readings. Features Operating Voltage: 2.6V-3.5V Power Consumption: 20 mW @10Hz Measurement Range: ~40mm to 4,000mm Resolution: +/-1mm Light Source: Class 1 940nm VCSEL 7-bit unshifted I²C Address: 0x29 Field of View: 15° - 27° Max Read Rate: 50Hz
The ATuMan LI1 Laser Line Projection Angle Gauge is a versatile tool designed for precise angle measurements. It combines the functionalities of an inclinometer, protractor, and laser level, making it suitable for various applications in construction, decoration, and DIY projects.
Features
Real-time angle measurement
Double-sided HD LED color screen
Frosted aluminum body
USB-C fast charging
Angle levelling
Laser line projection
Adjustable bracket for easy fixation
IP54 waterproof and dustproof
Specifications
Indoor Distance
≤10 m
Measurement Accuracy
±0.5°
Measurement Modes
Absolute angle and relative angle
Laser Wavelength
660 nm
Laser Class
Class II
Protection Level
IP54 (dustproof and splash-resistant)
Battery
730 mAh Lithium battery (built-in)
Charging Interface
USB-C
Operating Temperature
−10~50°C
Dimensions
120 x 20 x 35 mm (Projector)103 x 95 mm (Bracket)
Weight
95 g
Included
1x LI1 Laser Projection Angle Meter (Dual Laser)
1x Bracket
Features
Four fully independent sensor elements on one package.
The ability to detect a variety of gases, besides Carbon monoxide (CO), Nitrogen dioxide (NO2), Ethyl alcohol(C2H5CH), Volatile Organic Compounds (VOC), etc.
Qualitative detecting, rather than quantitative.
Compact size for easy deployment.
Included
1x Multichannel gas sensor board
1x Grove cable
The LSN50 wireless part is based on SX1276/SX1278 allows the user to send data and reach extremely long ranges at low data rates. It provides ultra-long range spread spectrum communication and high interference immunity whilst minimizing current consumption. It targets professional wireless sensor network applications such as irrigation systems, smart metering, smart cities, smartphone detection, building automation, and so on.
The LSN50 MCU part uses STM32l0x chip from ST, STML0x is the ultra-low-power STM32L072xx microcontrollers incorporate the connectivity power of the universal serial bus (USB 2.0 crystal-less) with the high-performance ARM® Cortex®-M0+ 32-bit RISC core operating at a 32 MHz frequency, a memory protection unit (MPU), high-speed embedded memories (192 Kbytes of Flash program memory, 6 Kbytes of data EEPROM and 20 Kbytes of RAM) plus an extensive range of enhanced I/Os and peripherals.
The LSN50 is an open-source product, it is based on the STM32Cube HAL drivers and lots of libraries can be found on the STM site for rapid development.
Features
STM32L072CZT6 MCU
SX1276/78 LoRa Wireless Modem
Pre-load with ISP bootloader
I2C,LPUSART1,USB
18 x Digital I/Os
2 x 12bit ADC; 1 x 12bit DAC
MCU wakes up by UART or Interrupt
LoRa™ Modem
Preamble detection
Baud rate configurable
LoRaWAN 1.0.2 Specification
Software base on STM32Cube HAL drivers
Open-source hardware / software
IP66 Waterproof Enclosure
Ultra-Low power consumption
AT Commands to setup parameters
4000mAh Battery for Long term use
Applications
Wireless Alarm and Security Systems
Home and Building Automation
Automated Meter Reading
Industrial Monitoring and Control
Long-range Irrigation Systems
LoRa Spec
168 dB maximum link budget.
+20 dBm - 100 mW constant RF output vs.
+14 dBm high-efficiency PA.
Programmable bit rate up to 300 kbps.
High sensitivity: down to -148 dBm.
Bullet-proof front end: IIP3 = -12.5 dBm.
Excellent blocking immunity.
Low RX current of 10.3 mA, 200 nA register retention.
Fully integrated synthesizer with a resolution of 61 Hz.
FSK, GFSK, MSK, GMSK, LoRaTM and OOK modulation.
Built-in bit synchronizer for clock recovery.
Preamble detection.
127 dB Dynamic Range RSSI.
Automatic RF Sense and CAD with ultra-fast AFC.
Packet engine up to 256 bytes with CRC.
Built-in temperature sensor and low battery indicator.
MCU Spec
MCU: STM32L072CZT6
Flash: 192KB
SRAM: 20KB
EEPROM: 6KB
Clock Speed: 32Mhz
Absolute Maximum Ratings
VCC: 0.5 V ~ 3.9 V
Operating Tempature: -40°C ~ 85°C
I/O pins: 0.5 V ~ VCC+0.5 V
Common DC Characteristics
Supply Voltage: 1.8 V ~ 3.6 V
Operating Tempature: -40°C ~ 85°C
I/O pins: STM32L072CZT6 datasheet
Power Consumption
STOP Mode: 2.7 μA @ 3.3 V
RX Mode: 7.2 mA
TX Mode: 125 mA@ 20 dbm
Battery
Li/SOCI2 unchargable battery
Capacity: 4000 mAh
Self Discharge: < 1% / Year @ 25°C
Max continuously current: 130 mA
Max boost current: 2 A, 1 second