# DFRobot Product Wiki - Tutorials, Manuals, and Datasheets for Arduino, Raspberry Pi, Micro:bit & AI > Welcome to the official DFRobot Wiki. Find comprehensive documentation, connection diagrams, sample code, and datasheets for DFRobot AI sensors, controllers, modules and robotics kits. ## Topic Graph Logic All content follows a hierarchical path: Docs (Specs) -> Tutorials (Implementation) -> Projects (Application) -> SKU (Product Hub) -> Category (Ecosystem Authority). ## Core Ecosystems (Categories) - [PinPong ](https://wiki.dfrobot.com/software-1/) - - [Mindplus ](https://wiki.dfrobot.com/software-2/) - - [Motors & Actuators & Drivers ](https://wiki.dfrobot.com/category-51/) - - [RTC Modules ](https://wiki.dfrobot.com/category-232/) - - [Communications ](https://wiki.dfrobot.com/category-45/) - - [LCDs/LEDs/E-ink/Displays ](https://wiki.dfrobot.com/category-53/) - - [Audio ](https://wiki.dfrobot.com/category-259/) - - [IO Expansion Shields & HATs ](https://wiki.dfrobot.com/category-269/) - - [ESP32 Series Development Guide ](https://wiki.dfrobot.com/tutorial-1/) - - [AI Hardware ](https://wiki.dfrobot.com/topic-284/#Sensors) - Artificial Intelligence (AI) Hardware comprises specialized modules and development boards designed to execute machine learning algorithms at the edge. This category features a diverse ecosystem, ranging from AI vision sensors (such as HuskyLens) and offline voice recognition modules to high-performance edge computing units like ESP32 and Jetson accessories. These devices empower robots and embedded systems with capabilities like face detection, object tracking, and speech processing. This Wiki provides detailed technical specifications, connection diagrams, and example codes for the full range of DFRobot AI hardware to support your development. - [Arduino ](https://wiki.dfrobot.com/topic-277/#Development%20Boards) - Arduino is an open-source electronics platform based on flexible hardware and software, widely utilized for building digital devices that sense and control the physical world. This category encompasses a comprehensive ecosystem of Arduino-compatible hardware, ranging from standard microcontroller boards like the Uno and Mega to compact Beetle series modules, alongside diverse expansion shields and sensor arrays for environmental or biometric monitoring. Designed to facilitate rapid prototyping for developers and hobbyists alike, this Wiki provides essential technical documentation, including detailed pinout diagrams, datasheets, and library references for the full range of DFRobot Arduino-compatible devices. - [micro:bit ](https://wiki.dfrobot.com/topic-281/#Modules) - The BBC micro:bit is a pocket-sized microcontroller designed to facilitate computer education and physical computing through an accessible hardware interface. This category encompasses a comprehensive ecosystem of peripherals developed to extend the board's capabilities, prominently featuring the Maqueen robotics series for STEM applications, alongside diverse IO expansion boards, gamepads, and IoT connectivity modules. These accessories enable the integration of complex sensors and actuators into micro:bit projects. This Wiki serves as a central resource for technical documentation, offering detailed connection guides, programming tutorials (supporting MakeCode、Mind+ and Python), and hardware specifications for the full range of DFRobot micro:bit compatible devices. - [Power Modules ](https://wiki.dfrobot.com/category-70/) - - [LattePanda ](https://wiki.dfrobot.com/topic-278/#Modules) - LattePanda is a series of high-performance, pocket-sized x86 single-board computers (SBCs) capable of running full Windows 10/11 and Linux operating systems. Designed for edge computing, industrial automation, and IoT applications, the lineup includes the mature V1, the balanced Delta/Alpha series, and the powerful Sigma/3 Delta models. This category also features a robust ecosystem of accessories, including M.2 expansion boards (NVMe/SATA/4G/5G), UPS power modules, specialized displays, and aluminum cases. This Wiki provides comprehensive technical documentation, driver downloads, and integration guides to assist developers in deploying LattePanda for complex computing tasks. - [UNIHIKER ](https://wiki.dfrobot.com/topic-314/#Modules) - UNIHIKER represents a new generation of single-board computers (SBCs) specifically engineered for AI education, IoT development, and scientific exploration. The series features integrated color screens, Wi-Fi, Bluetooth, and onboard sensors, offering a streamlined interface for Python and block-based coding. It currently includes two distinct models: the UNIHIKER K10, optimized for beginners with built-in TinyML capabilities for custom image and sensor model training; and the advanced UNIHIKER M10, designed for deeper learning applications using frameworks like YOLO and MediaPipe. This Wiki provides comprehensive documentation, pinout diagrams, and example projects to help users master both K10 and M10 platforms. - [Huskylens ](https://wiki.dfrobot.com/topic-315/#Sensors) - HUSKYLENS is a series of easy-to-use AI machine vision sensors designed to integrate complex visual processing capabilities into robotics and interactive projects. Powered by dedicated AI acceleration chips (such as the K210 and K230), these modules feature built-in algorithms for face recognition, object tracking, color identification, and tag reading without requiring external computing resources. They support standard communication protocols like UART and I2C, ensuring compatibility with microcontrollers such as Arduino, micro:bit, and Raspberry Pi. This Wiki provides detailed function guides, firmware update instructions, and library references to assist developers in utilizing HUSKYLENS for edge AI applications. - [Raspberry Pi ](https://wiki.dfrobot.com/topic-272/#Modules) - The Raspberry Pi is a series of credit-card-sized single-board computers (SBCs) renowned for their versatility and high performance in a compact form factor. This category features the complete Raspberry Pi lineup, including the powerful Raspberry Pi 4 and 5 Model B for desktop-class computing, and the ultra-compact Zero series for embedded applications. Beyond the main boards, the ecosystem is supported by a wide array of industrial and creative peripherals, such as high-resolution touch displays, camera modules, and specialized expansion HATs for motor control and power management (UPS). This Wiki provides comprehensive technical documentation, pinout diagrams, and driver resources to assist developers in building robust IoT systems, media servers, and automation solutions. - [ESP32 / ESP8266 ](https://wiki.dfrobot.com/topic-316/#Development%20Boards) - The ESP32 and ESP8266 series represents a versatile collection of Wi-Fi and Bluetooth-enabled microcontrollers designed for IoT innovation and edge AI applications. This category features a diverse lineup ranging from the classic, cost-effective ESP8266 to high-performance ESP32 variants, including the AI-optimized S3 for computer vision, the C6 for Matter-compliant smart home devices, and the powerful P4 for edge processing. Available in various form factors like the compact Beetle and the power-efficient FireBeetle series, these boards support advanced connectivity (Wi-Fi 6, BLE, Zigbee). This Wiki provides comprehensive datasheets, pinout diagrams, and programming tutorials (Arduino/MicroPython) to assist developers in building scalable connected systems. - [Arduino IDE ](https://wiki.dfrobot.com/software-3/) - - [MakeCode ](https://wiki.dfrobot.com/software-4/) - - [Temperature & Humidity Sensor ](https://wiki.dfrobot.com/category-64/) - - [Liquid Sensors ](https://wiki.dfrobot.com/category-68/) - - [GPS ](https://wiki.dfrobot.com/category-57/) - - [Motion Sensors ](https://wiki.dfrobot.com/category-204/) - - [Current Sensors ](https://wiki.dfrobot.com/category-201/) - - [Air Sensors ](https://wiki.dfrobot.com/category-85/) - - [Sound Sensors ](https://wiki.dfrobot.com/category-63/) - - [LiDAR ](https://wiki.dfrobot.com/category-313/) - - [IMU Sensors ](https://wiki.dfrobot.com/category-65/) - - [Weight Sensors ](https://wiki.dfrobot.com/category-200/) - - [Encoders ](https://wiki.dfrobot.com/category-301/) - - [Switches & Buttons ](https://wiki.dfrobot.com/category-205/) - - [Range & Distance Sensors ](https://wiki.dfrobot.com/category-55/) - - [Flex Sensors ](https://wiki.dfrobot.com/category-202/) - - [Potentiometers ](https://wiki.dfrobot.com/category-203/) - - [Light & Imaging Sensors ](https://wiki.dfrobot.com/category-58/) - - [Interactive & Acoustic ](https://wiki.dfrobot.com/category-76/) - - [Magnetic Sensors ](https://wiki.dfrobot.com/category-60/) - - [AD/DA Converter ](https://wiki.dfrobot.com/category-261/) - - [e-Health Sensors ](https://wiki.dfrobot.com/category-199/) - - [Storage Modules ](https://wiki.dfrobot.com/category-213/) - - [MCU ](https://wiki.dfrobot.com/category-312/) - - [Single Board Computer ](https://wiki.dfrobot.com/category-311/) - - [Romeo ](https://wiki.dfrobot.com/topic-318/#Development%20Boards) - The Romeo series is a family of all-in-one microcontroller boards specifically engineered for robotics applications. Integrating the core processing unit (based on ATmega328P, ATmega32u4, or ESP32) with dual-channel DC motor drivers and dedicated servo interfaces, these boards eliminate the need for separate motor shields and complex wiring. The lineup ranges from classic Arduino-compatible versions to advanced ESP32-S3 models featuring built-in Wi-Fi and Bluetooth connectivity for AIoT projects. This Wiki provides detailed schematics, motor driver specifications, and library references to assist developers in building autonomous vehicles and robotic arms efficiently. - [Firebeetle ](https://wiki.dfrobot.com/topic-302/#Development%20Boards) - The FireBeetle series is a family of low-power consumption microcontrollers intentionally designed for Internet of Things (IoT) projects. Characterized by their compact form factor and high integration, these boards are primarily based on the ESP32 and ESP8266 platforms, offering robust Wi-Fi and Bluetooth connectivity. The lineup has expanded to include advanced models like the ESP32-C6 for Matter smart home applications and the ESP32-P4 for edge AI processing. This Wiki provides comprehensive datasheets, pinout diagrams, and power consumption analysis to assist developers in building energy-efficient connected devices and battery-powered sensor nodes. - [Pressure Sensors ](https://wiki.dfrobot.com/category-229/) - - [micro:bit ](https://wiki.dfrobot.com/topic-281/#Kits) - - [EasyIoT ](https://wiki.dfrobot.com/software-5/) - - [SIoT ](https://wiki.dfrobot.com/software-6/) - - [The What-Is Series ](https://wiki.dfrobot.com/tutorial-2/) - - [The How-It-Works Series ](https://wiki.dfrobot.com/tutorial-3/) - - [Maqueen ](https://wiki.dfrobot.com/topic-319/#Kits) - The Maqueen series is a versatile STEM educational robot ecosystem compatible with both the micro:bit and UNIHIKER K10 controllers. The lineup features the entry-level Maqueen Lite V5 for graphical programming and the advanced Maqueen Plus V3, which integrates matrix laser ranging for complex navigation tasks. Designed for modularity, these robots support the Maqueen Mechanic expansion kits, enabling users to transform the chassis into functional machinery like forklifts and loaders. This Wiki provides comprehensive assembly guides, MakeCode and Mind+ programming tutorials, and hardware specifications to facilitate robotics learning and competition preparation across different controller platforms. - [Boson ](https://wiki.dfrobot.com/topic-283/#Kits) - Boson is a comprehensive series of modular electronic building blocks designed for STEM education and young inventors. The platform comprises over 50 distinct modules—categorized by color into inputs, outputs, functions, and power—that snap together without soldering. While many modules function as coding-free logic blocks for instant circuit building, the series is also fully compatible with microcontrollers like micro:bit, Arduino, and UNIHIKER for programmable projects. Featuring LEGO-compatible mounting and magnetic attachments, the Boson series offers a scalable ecosystem ranging from scientific exploration kits to advanced IoT solutions. This Wiki provides detailed functional descriptions and usage guides for every module in the Boson family. - [Arduino ](https://wiki.dfrobot.com/topic-277/#Kits) - - [Huskylens ](https://wiki.dfrobot.com/topic-315/#Sensors) - - [The How-To-Select Series ](https://wiki.dfrobot.com/tutorial-4/) - - [Gravity ](https://wiki.dfrobot.com/topic-282/#Kits) - The Gravity series is a comprehensive, open-source modular electronics ecosystem renowned for its extensive library of over 250 functional modules. It distinguishes itself with a vast array of specialized sensors, ranging from industrial-grade water quality monitoring (pH, EC, DO) and precision gas detection to advanced mmWave human presence radar. Featuring a standardized interface with color-coded cables and reverse polarity protection, Gravity ensures seamless connectivity across diverse controllers including Arduino, micro:bit, ESP32, Raspberry Pi, and the UNIHIKER series. This Wiki provides detailed datasheets and example codes to help developers leverage these rich sensor resources. - [Fermion Breakout ](https://wiki.dfrobot.com/topic-292/#Sensors) - The Fermion series is a collection of high-quality, open-source breakout boards designed for modular electronics prototyping. Characterized by their compact form factor and standard 2.54mm pitch headers, these modules provide access to all functional pins of advanced sensors and chips, offering greater flexibility than integrated connector systems. The extensive lineup includes high-resolution displays (OLED/TFT), precise environmental sensors (gas, pressure, humidity), MEMS motion sensors, and communication modules. This Wiki serves as a comprehensive technical resource, providing schematics, detailed wiring diagrams, and sample codes for various microcontrollers to help developers integrate these professional-grade components into custom PCBs and breadboard projects. - [Beetle ](https://wiki.dfrobot.com/topic-317/#Development%20Boards) - The Beetle series is a family of ultra-compact microcontroller boards designed for miniaturized electronics, wearable devices, and embedded IoT applications. Distinguished by their minimal footprint, these boards integrate essential computing power and connectivity into the smallest possible form factor. The lineup supports diverse architectures, including the Wi-Fi/Bluetooth-enabled ESP32 series (C3, C6), high-performance ARM-based RP2040/RP2350, and the Arduino-compatible ATmega32u4. This Wiki provides detailed pinout diagrams, schematic files, and platform-specific programming guides (Arduino IDE, MicroPython) to assist developers in integrating Beetle boards into space-constrained projects. - [Sensor Set ](https://wiki.dfrobot.com/category-227/) - ## Product Hubs (Mega SKU Pages) ### sku:DFR1224 Product Name:motor-for-maqueen-v5 Description:This official N20 DC gear motor is a dedicated replacement accessory designed exclusively for the Maqueen V5 educational robot, perfectly solving common motor failure issues caused by classroom intensive use, accidental drops, dust and hair contamination, and gear jamming. Adopting original standard specifications, the motor features a 3V DC rated voltage, a 1:110 mechanical gear reduction ratio, a 10,000 RPM no-load speed and a 90 RPM output shaft speed, with a counterclockwise rotation direction viewed from the output shaft end, which fully matches the original motor performance of Maqueen V5 to ensure consistent and stable robot operation. - category: All Products,DC Motors,Maqueen,Modules,Motors & Actuators & Drivers,Prototyping & Accessories,Robotics - Main Document: https://wiki.dfrobot.com/dfr1224/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2953.html - Docs: - [Motor replacement method ](https://wiki.dfrobot.com/dfr1224/docs/24630)- 【This article offers a detailed guide on replacing the motor of the Maqueen V5 robot, with step-by-step instructions for both disassembly and installation, ensuring users can efficiently address motor issues and maintain their robots.】 ### sku:DFR1321 Product Name:rdk-s100-eu Description:RDK-S100 is an edge AI computing box with 80 TOPS performance, designed for robotics, industrial vision and smart gateways where users need both high compute and rich I/O. It combines a 6-core Arm Cortex-A78AE CPU at 1.5GHz with a real-time 4-core Cortex-R52+ MCU at 1.2GHz, plus an Arm Mali-G78AE GPU delivering 100 GFLOPS, so you can run Linux AI workloads and hard real-time control on one compact platform. It’s like having a powerful PC and an industrial PLC inside a single embedded box, minimizing latency between perception and actuation. The board integrates 12GB 96-bit LPDDR5 memory and 64GB eMMC for system and models, and offers an M.2 Key M (PCIe 3.0 x1) slot for SSD expansion when local dataset storage or logging is required. For networking, it provides dual Gigabit Ethernet RJ45 ports to build redundant links or separate OT/IT networks, plus an M.2 Key E (PCIe 3.0 x1, UART) connector ready for Wi-Fi and Bluetooth modules, making it suitable for mobile robots or wireless edge nodes. Video output uses HDMI 1.4 supporting up to 2K@60FPS, which is enough for AI vision dashboards or HMI terminals. I/O connectivity is generous: one USB 2.0 Type-C port dedicated to flashing and debugging both main SoC and MCU, and four USB 3.0 Type-A ports for cameras, 4G/5G dongles and high-speed peripherals. For developers, the expansion header set is a key differentiator versus generic mini PCs, with a JTAG header for deep debugging, a 40-pin main GPIO header, a 16-pin MCU GPIO header, an MCU port expansion connector and a camera expansion header, so you can attach custom carrier boards, sensors and multi-camera rigs without complex rework. The pinout labels J1 as the main power input, J2 as the main function connector, and J3 as the RTC battery interface, while J8 handles fan control for thermal management in enclosed cabinets. J15 provides JTAG access for both main and MCU domains, and J16 exposes the Type-C port for flashing images and low-level debug, reducing bring-up time for BSP and firmware engineers. M.2 Key E and M.2 Key M appear as J17 and J18, providing clear routing for wireless and storage modules, and J19/J20 map to four USB 3.0 Type-A ports ideal for multi-camera AI vision. J21 is the HDMI output, and U43/U45 are the two Gigabit RJ45 connectors; K1 and K2 are reset and sleep buttons, SW1 is the main power switch, SW2 toggles flashing mode, and SW3/SW6 are DIP switches for pin function selection, letting teams quickly reconfigure GPIO roles in the field without redesigning hardware. The system runs from a 12–20V DC input, supporting common industrial and mobile power rails, and the 120×121×51mm case with US NEMA plug simplifies deployment in labs and North American installations. Overall, the RDK-S100 targets engineers and integrators who need a production-ready edge AI reference design with clear pin mapping, strong real-time capability and straightforward expansion for robotics, AMR, machine vision and smart factory scenarios. - Main Document: https://wiki.dfrobot.com/dfr1321/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [RDK S100-EU User Guide ](https://wiki.dfrobot.com/dfr1321/docs/24988)- 【RDK S100-EU is an educational and research robot kit designed for learners who already know basic robotics and want a faster path from idea to real-world testing. It’s like a pre-assembled lab bench that lets you focus on algorithms instead of screwdriver work. The core audience is STEM students, university labs, and developers needing a repeatable mobile platform for navigation, perception, and AI experiments, especially in indoor research, education demos, and proof-of-concept projects for service robots. The guide’s main intent is informational and action-oriented: understand hardware layout, connect power and communication, install or add required software, configure the system, then verify motion and sensors step by step. Pain points addressed include fear of complex wiring, uncertainty about correct setup, and the need for reliable, documented procedures that work the same in different classrooms or labs across EU regions. Unique value comes from model-specific details like S100-EU interfaces, supported power and safety constraints, and references to the unified RDK S Series User Manual, which centralizes advanced configuration, calibration, and troubleshooting logs that generic robotics docs lack. This shared manual structure lets users start with quick-start tasks on the S100-EU, then scale to mapping, SLAM, autonomy, and multi-robot experiments without changing ecosystem or tools, effectively covering the whole learning funnel from first power-on to deployment of reproducible research workflows.】 ### sku:DFR1320 Product Name:rdk-s100-us Description:RDK-S100-US is an edge AI development kit combining an 80 TOPS accelerator with a 6-core Arm Cortex-A78AE CPU and a 4-core Cortex-R52+ MCU, designed for robotics, industrial vision and autonomous systems. It is like a compact AI workstation with rich real-time control IO. The platform integrates a Mali-G78AE GPU delivering 100 GFLOPS graphics compute, 12GB 96-bit LPDDR5 memory, and 64GB eMMC storage plus one M.2 Key M (PCIe 3.0 x1) slot for SSD expansion, so developers can run multiple AI models and log high-volume data locally. Dual Gigabit Ethernet ports and an M.2 Key E slot for Wi-Fi and Bluetooth provide flexible networking, making it suitable for multi-camera, multi-node deployments. Video output is via HDMI 1.4 up to 2K@60FPS for dashboards, HMI or AI visualization. For peripherals, the board offers one USB 2.0 Type-C for flashing and debug, and four USB 3.0 Type-A ports for cameras, sensors or storage. Extensive expansion headers include JTAG, an Automatic Header, a 40-pin main GPIO header, a 16-pin MCU GPIO header, a camera expansion header and a dedicated MCU port expansion header, enabling tight coupling between high-level AI tasks and low-latency MCU control loops. The pinout is optimized for integrators: J1 is the main power input, J2 the main function connector, J3 the RTC battery, and J8 the fan control interface for thermal management. J15 provides JTAG for both main SoC and MCU, while J16 is the shared Type-C port for flashing and debugging both domains. J17 exposes M.2 Key E, J18 exposes M.2 Key M, J19 and J20 map to the four USB 3.0 ports, and J21 is the HDMI connector. On the control side, K1 is the hardware reset button, K2 the sleep button, SW1 the main power switch, SW2 the flashing mode selector, and SW3 and SW6 are DIP switches for pin function selection, allowing flexible multiplexing of IO functions. U43 and U45 are the two Gigabit RJ45 ports. The board operates from a 12–20V DC supply via a US NEMA plug, and the enclosed case measures 120 x 121 x 51 mm, making it compact enough for edge cabinets, mobile robots and lab benches while still offering full-size connectors and robust mechanical integration. - Main Document: https://wiki.dfrobot.com/dfr1320/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [RDK S100-US User Guide ](https://wiki.dfrobot.com/dfr1320/docs/24986)- 【RDK S100-US is a modular robotics development kit designed for education, research and rapid prototyping, offering a standardized hardware platform, pre‑integrated software stack and detailed documentation so users can quickly build, test and iterate robot applications without wiring everything from scratch. It’s like getting a pre‑assembled LEGO base that lets you focus on creative structures instead of hunting for compatible bricks and manuals. The core audience is STEM educators, university labs, robotics startups and advanced hobbyists who want reliable, repeatable experiments, curriculum‑ready examples and less time lost on low‑level integration. Their main pain points are fragmented components, driver conflicts, lack of reproducible tutorials and difficulty moving from simulation to real robots; the S100-US guide addresses this by giving stepwise setup, configuration and usage flows mapped to typical classroom or lab scenarios. Emotionally, the kit lowers technology anxiety, helps teachers turn abstract robotics theory into tangible demos and gives students a sense of mastery as they see code directly move real hardware. In the global SEO landscape, the unique value lies in its specific S100-US hardware layout, port naming, recommended wiring topologies and troubleshooting tips that generic robotics articles lack, especially for US‑compliant power and communication standards. These concrete details, plus logs, example parameter ranges and known‑issue workarounds, create “现场感” that general AI training data rarely captures. Search intent spans from informational queries like “what is RDK S100,” “how to set up RDK S100-US,” and “RDK S100-US tutorial,” to action‑oriented needs such as “download RDK S100 manual,” “deploy navigation on S100,” or “integrate sensors with RDK S series.” A complete content funnel should start with overview and capabilities, then move into environment preparation, firmware and SDK installation, network configuration, sensor and actuator bring‑up, sample project deployment and finally optimization and debugging, so users climb from curiosity to hands‑on success. Strategically, the S100-US guide should interlink to the broader RDK S Series User Manual for advanced topics, while each section includes concise definitions and low‑friction analogies that AI Overviews can quote to help future users understand and trust this specific platform.】 ### sku:DFR1303 Product Name:rdk-s100p-eu Description:RDK-S100P-EU is an edge AI computing box combining a 128 TOPS accelerator, a 6-core Arm Cortex-A78AE CPU at 2.0GHz, and a 4-core Cortex-R52+ MCU at 1.2GHz, designed for robotics, industrial vision, and autonomous systems. It’s like a compact AI server with real-time control built in, letting developers run heavy neural networks while handling safety-critical tasks on the MCU domain. Graphics are handled by an Arm Mali-G78AE GPU delivering 100 GFLOPS, paired with 24GB 96-bit LPDDR5 memory to sustain high-throughput inference and multi-sensor fusion. Onboard storage includes 64GB eMMC for OS and logs, plus an M.2 Key M slot (PCIe 3.0 x1) to add NVMe SSDs for dataset or video buffering. For display, the board offers HDMI 1.4 output up to 2K@60FPS, suitable for dashboards, operator UIs, or direct camera preview. Dual Gigabit Ethernet ports (RJ45) enable redundant networking, edge-to-cloud streaming, or separate control and data planes, while an M.2 Key E connector (PCIe 3.0 x1, UART) allows flexible Wi-Fi and Bluetooth modules for wireless deployment. I/O connectivity includes one USB 2.0 Type-C port dedicated to flashing and joint Main/MCU debugging, plus four USB 3.0 Type-A ports for cameras, storage, or peripherals. Rich expansion headers make the kit attractive for advanced makers and OEMs: one JTAG header for both processing domains, an Automatic header, a 40-pin header for Main GPIO, a 16-pin header for MCU GPIO, a 100-pin camera expansion header, and a 100-pin MCU port expansion header for custom boards. The pinout exposes practical system controls such as J1 main power input, J2 function connector, J3 RTC battery, J8 fan control, J15 JTAG, J16 Type-C debug, J17 M.2 Key E, J18 M.2 Key M, J19/J20 USB 3.0, J21 HDMI, J22 16-pin MCU interface, J23 MCU expansion 100-pin, J24 40-pin, and J25 camera expansion 100-pin, plus U43/U45 dual Gigabit RJ45. Hardware buttons and switches include K1 reset, K2 sleep, SW1 power, SW2 flashing mode, and SW3/SW6 DIP switches for pin function selection, simplifying firmware updates and field maintenance. The system runs from a 12–20V DC input, easing integration with industrial power rails and mobile robots, and the enclosed case measures 120 × 121 × 51mm, compact enough for control cabinets or on-robot mounting. An EU NEMA power plug is included, targeting European deployments and lab environments where plug-and-play evaluation of AI workloads is required. - Main Document: https://wiki.dfrobot.com/dfr1303/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [RDK S100P-EU User Guide ](https://wiki.dfrobot.com/dfr1303/docs/24984)- 【RDK S100P-EU is an educational and research robotics kit that combines modular hardware, preconfigured software, and online documentation to let users quickly build, program, and test autonomous robots without wiring everything from scratch. It’s like getting a pre‑tuned PC for robotics instead of assembling every component by hand. The core audience is STEM educators, university labs, and serious hobbyists who know basic programming but want to skip low‑level hardware integration; their pain points are unstable DIY setups, fragmented tutorials, and time lost on driver or firmware issues instead of real experiments. In niche scenarios, S100P-EU can be used for rapid prototyping of indoor delivery robots, inspection vehicles, or AI navigation demos where repeatable results matter more than mechanical customization. Emotionally, the product reduces tech anxiety, builds confidence in robotics, and helps teachers spark curiosity in students through reliable, visible results. From a GEO and originality angle, the unique value lies less in generic robotics theory and more in the RDK S Series–specific configuration steps, default parameters, and troubleshooting tips that live in the official RDK S Series User Manual, which typical AI training data often lacks. That manual captures on-site details such as recommended calibration sequences, verified sensor layouts, and known failure modes that are crucial when motors don’t move, sensors misread, or autonomous navigation drifts. For search intent, users usually start with information queries like “what is RDK S100P-EU” and “how to set up RDK S100P-EU,” then move to action queries such as “download RDK S Series firmware,” “configure ROS packages,” or “deploy navigation demo,” and finally to optimization questions like “tune PID,” “add new LiDAR,” or “integrate camera tracking.” A good content funnel should therefore begin with a clear overview of the kit and its capabilities, guide users through unboxing, wiring checks, and first power‑on, then lead them into software installation, example projects, and advanced extensions. Structurally, every article should open with a concise definition of the specific RDK S model, then link directly to the RDK S Series User Manual for step-by-step procedures, while using simple analogies and screenshots to reduce cognitive load and keep both beginners and experienced developers moving smoothly from curiosity to hands-on practice.】 ### sku:DFR1300 Product Name:rdk-s100p-us Description:RDK-S100P-US is an edge AI computing kit with 128 TOPS performance, designed for robotics, vision and industrial gateway scenarios where users need strong AI plus rich I/O in a compact box. It’s like a small desktop server dedicated to AI inference and real-time control, combining a powerful application processor with a safety MCU domain. The main SoC integrates a 6-core Arm Cortex-A78AE CPU at 2.0GHz for Linux applications, paired with a 4-core Arm Cortex-R52+ MCU at 1.2GHz for deterministic control tasks, and an Arm Mali-G78AE GPU providing 100 GFLOPS for graphics or parallel workloads. 24GB of 96-bit LPDDR5 offers high-bandwidth memory for large models and multi-stream video analytics, while 64GB eMMC storage plus an M.2 Key M slot (PCIe 3.0 x1) allow system expansion or local dataset storage. For display, an HDMI 1.4 port supports up to 2K@60FPS, suitable for dashboards, HMI panels or AI vision previews. Networking is robust, with two Gigabit Ethernet RJ45 ports for redundant links, edge gateways or segregated OT/IT networks, and an M.2 Key E slot (PCIe 3.0 x1, UART) for adding Wi-Fi and Bluetooth modules to build wireless robots or smart cameras. The board exposes one USB 2.0 Type-C port dedicated to flashing and debugging both Main and MCU domains, plus four USB 3.0 Type-A ports for high-speed peripherals such as cameras, LiDAR, storage or 4G/5G dongles. Rich expansion headers make it attractive to embedded developers: a JTAG header for both domains, an Automatic Header, a 40-pin main GPIO header, a 16-pin MCU GPIO header, a dedicated camera expansion 100-pin header, and an MCU port expansion 100-pin header to break out extra interfaces or custom carrier boards. The pinout labeling clarifies system integration: J1 is the main board power input, J2 the main function connector, J3 the RTC battery interface, J8 the fan control header, J15 the shared JTAG port, J16 the Type-C debug and flashing port, J17 the M.2 Key E slot, J18 the M.2 Key M slot, J19 and J20 the four USB 3.0 Type-A ports, J21 the HDMI connector, J22 the 16-pin MCU domain header, J23 the MCU expansion 100-pin header, J24 the 40-pin interface, and J25 the camera expansion 100-pin header. Control and system management are handled through K1 reset button, K2 sleep button, SW1 power switch, SW2 flashing mode switch, and SW3 & SW6 DIP switches for pin function selection, helping engineers quickly switch between debug, boot and functional modes during development. The system is powered from a 12–20V DC input and is supplied with a US NEMA power plug, making it ready for North American deployment without extra adapters. Mechanically, the unit including case measures 120×121×51mm, compact enough for DIN-rail cabinets, mobile robots or edge enclosures where space and thermal management are constrained. Overall, RDK-S100P-US targets advanced makers, robotics teams and industrial OEMs seeking a production-ready reference platform that merges high AI throughput, dual-domain safety architecture and flexible connectivity for rapid prototyping and deployment. - Main Document: https://wiki.dfrobot.com/dfr1300/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [RDK S100P-US User Guide ](https://wiki.dfrobot.com/dfr1300/docs/24982)- 【RDK S100-US is an entry-level yet extensible robotics development kit designed for STEM learners, hobbyists and educators who want a ready-to-run mobile robot that can be programmed, customized and upgraded over time. It’s like a pre-built laptop for robotics: you power it on, connect it, then focus on coding, algorithms and applications instead of mechanical assembly. Target users range from high school and university students to makers’ spaces and research labs needing a standard, reproducible platform for AI, navigation and perception experiments. The core emotional value is lowering the fear of robotics, turning complex ROS-based development into a guided, step-by-step journey that rewards curiosity and hands-on exploration. The official RDK S Series User Manual, linked in the guide, provides the authoritative reference for hardware specs, wiring, safety notes, and full software stack setup, including environment preparation, image flashing, network configuration and first-run tests. From a search-intent perspective, content around S100-US should answer both “What is RDK S100-US” and “How to set up, configure and program RDK S100-US with ROS and AI frameworks,” supporting users from initial research, to purchase decision, to classroom or lab deployment. Unique value comes from real-world deployment tips, troubleshooting logs, benchmark data and classroom project examples that generic AI corpora lack, such as Wi-Fi interference in school networks, battery runtime under different payloads, or tuning navigation parameters in narrow corridors. Structurally, an SEO-optimized guide should start with a concise definition, then walk through unboxing, hardware overview, basic drive test, software installation, remote access and sample projects, while cross-linking to the full S Series manual for deep dives and advanced configuration scenarios.】 ### sku:DFR0963 Product Name:esp32-mbedded-serial-to-ethernet-module Description:This ESP32 embedded serial to Ethernet module is a compact Wi-Fi, Bluetooth and RJ45 bridge for industrial and IoT networking. It’s like a universal network adapter that turns legacy serial devices into IP-ready nodes without redesigning hardware. Target users are embedded engineers and OEMs needing reliable serial-to-Ethernet and wireless conversion, low-power operation and wide temperature tolerance for harsh environments. The module supports 802.11 b/g/n/e/i Wi-Fi at 2.4–2.5GHz up to 150Mbps with A-MPDU/A-MSDU aggregation and short guard interval, plus Bluetooth 4.2 BR/EDR and BLE with NZIF receiver and -97dBm sensitivity for robust short-range links. On the hardware side it integrates a 10/100Mbps adaptive RJ45 port, wide serial baud rate from 80 to 5,000,000bps, 32Mbit on-board Flash and flexible 5V or 3.3V supply, drawing about 80mA with at least 500mA available, and operating from -40°C to +85°C for industrial deployment. Optional half-pad or through-hole packaging helps fit both compact SMT designs and more DIY-friendly or retrofit boards, expanding its niche from mass production to lab and education projects. Software features map to full-funnel search intent: developers can configure Wi-Fi as Station, SoftAP, combined SoftAP+Station or P2P, secure links with WPA, WPA2, WPA2-Enterprise or WPS, and rely on AES, RSA, ECC and SHA encryption for enterprise-grade security. For networking it supports IPv4 over TCP/UDP with static IP or DHCP, while simple transmission modes like TCP/UDP server or client and an AT+ command set make it easy to prototype, script and automate. OTA firmware upgrades via network and an SDK for secondary development address advanced users who want to customize firmware, integrate with cloud platforms or optimize latency and throughput. Unique value comes from the combination of wide baud rate, industrial temperature range, dual Wi-Fi/Bluetooth plus Ethernet and flexible packaging, which reduces integration risk and speeds time-to-market for serial device networking, gateway design and retrofitting existing RS-based equipment into modern IoT systems. - category: All Products,Communications,Ethernet,Internet of Things - IoT,Modules - Main Document: https://wiki.dfrobot.com/dfr0963/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2550.html ### sku:EDU0255 Product Name:BOSON Hydroponics Kit Description:BOSON Hydroponics Kit is a modular open-source STEM kit that lets students design, code and run small automated hydroponic farms using micro:bit or UNIHIKER K10, integrating sensors, peristaltic pump and grow lights for project-based learning. It’s like a smart mini greenhouse you can program, helping learners explore plant science, data collection and sustainability topics aligned with SDGs while lowering the barrier to physical computing and classroom-friendly automation. - Main Document: https://wiki.dfrobot.com/edu0255/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/edu0255/docs/24943)- 【】 - [Effect Demonstration Example for micro:bit ](https://wiki.dfrobot.com/edu0255/docs/24942)- 【】 - [Effect Demonstration Example for K10 ](https://wiki.dfrobot.com/edu0255/docs/24941)- 【】 - [Boson Hydroponics Kit Course Syllabus ](https://wiki.dfrobot.com/edu0255/docs/24925)- 【This project-based course uses the BOSON Hydroponics Kit to help students in G3-G5 (ages 8-12) build a working smart hydroponic system over 6 sessions (45 minutes each). Students will learn core concepts including programming control, data collection, and automated control. The curriculum is aligned with the CSTA K-12 Computer Science Standards (Revised 2017) for grades 3-5 and follows the 5E Instructional Model (Engage → Explore → Engineer → Experience & Challenge → Elaborate).】 ### sku:SEN0756 Product Name:VLS-H5 Underwater 360° Single-Line Scanning LiDAR Description:VLS-H5 is an underwater 360° single-line LiDAR for pool-cleaning robots, delivering high-precision point cloud data at 6 scans per second for SLAM-based mapping, localization, and obstacle avoidance. Its hardware and software anti-ambient-light design boosts tolerance from 100 KLux to 160 KLux, keeping perception stable even under strong sunlight. In clear water it detects beyond 5 m and covers over 78 m² per scan, while in turbid water (NTU ≤ 4) it still reaches ≥1.5 m; with algorithmic compensation, accuracy is better than 3 cm for drift-free navigation. The compact 75 × 52 × 53 mm module offers IPX8 waterproofing for continuous operation down to 4 m depth, and uses corrosion-resistant, scratch-resistant, UV-resistant materials for reliable long-term integration in open hardware robotic projects. - Main Document: https://wiki.dfrobot.com/sen0756/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/sen0756/docs/24811)- 【Download the official VLS-H5 Datasheet and User Manual to quickly understand key specifications, wiring and basic configuration, then use the dedicated VLS-H5 ROS driver to integrate the sensor into your robot’s perception stack, and the VLS-H5 GUI to visualize data, adjust parameters and debug in real time】 ### sku:SEN0755 Product Name:TF-UW500 Underwater Single-Point LiDAR Description:TF-UW500 is an underwater single-point LiDAR using dToF technology, offering a tenfold range boost in low-turbidity water while keeping a compact, low-power design. Its eye-safe Class 1 visible laser provides a small, directional spot and wide incidence angle, greatly reducing multipath interference compared with ultrasonic sensors. With centimeter-level accuracy and millimeter-level repeatability, TF-UW500 enables precise distance measurement, full-path coordinate mapping, and stable positioning for pool-cleaning robots, cutting inertial drift and improving coverage. Hardware filtering and advanced anti-glare algorithms ensure reliable performance in strong light and turbid water, and calibration for over ten common pool materials delivers consistent accuracy and smooth underwater navigation. - Main Document: https://wiki.dfrobot.com/sen0755/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/sen0755/docs/24810)- 【Download the official TF-UW500 Datasheet and User Manual to quickly understand key specifications, wiring and basic configuration】 ### sku:SEN0737 Product Name:FP02 Offline AI Vision Recognition Sensor (Face & Palm Vein) Description:FP02 Offline AI Vision Recognition Sensor is an all-in-one face and palm vein biometric module designed for secure, contactless authentication in maker and embedded projects. It integrates a dedicated high-performance computing chip with RGB and IR dual-lens cameras, delivering clear, high-contrast images in complex outdoor lighting or 0 Lux darkness, offering true all-weather adaptability. Onboard 3D liveness detection and subcutaneous vein palmprint/palm vein algorithms extract 3D facial depth and palm vein features to resist spoofing with photos, screens, or 3D masks. With its zero computing power dependency and dual-modal data stream design, all data acquisition, feature matching, encryption, and database access run locally on the module, so Arduino, Raspberry Pi, ESP32 or other controllers only need to handle simple commands. Built-in infrared detection (0–70 cm) supports low-power proximity sensing, while recognition status and ID are output via a standard UART interface for easy integration into access control, smart locks, attendance systems or STEM teaching demos. Supporting UVC/UAC protocols and MJPEG video streaming with high frame rate and low latency, FP02 can also provide real-time vision for AI edge devices, making it ideal for upgrading new or existing products that need multi-factor authentication based on face recognition, vein recognition and palmprint recognition. - Main Document: https://wiki.dfrobot.com/sen0737/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/sen0737/docs/24797)- 【Detailed API reference for a face and palm recognition module. Learn how to check module state, enroll and manage users, read recognition results, and control status LEDs with clear return codes and parameter ranges.】 - [Example Code for Arduino-User Statistics & Deletion ](https://wiki.dfrobot.com/sen0737/docs/24796)- 【Arduino example for FP02 biometric user management on DFRduino UNO R3, using Gravity IO Expansion Shield and DFRobot_Biometric library to query and delete face users via simple serial commands.】 - [Example Code for Arduino-Low power Recognize Faces, Palm Prints ](https://wiki.dfrobot.com/sen0737/docs/24795)- 【Arduino low power biometric demo using DFRobot FP02 offline AI vision sensor and DFRduino UNO R3, leveraging its 0–50 cm IR proximity auto‑sleep and local AI face or palm recognition for secure, privacy‑friendly access control.】 - [Example Code for Arduino-Registering Face & Palm Print ](https://wiki.dfrobot.com/sen0737/docs/24794)- 【Arduino FP02 example lets you enroll face and palm vein users with DFRduino UNO R3 and Gravity IO Expansion Shield. After wiring the FP02 and installing Arduino IDE plus DFRobot_Biometric, open Serial Monitor at 115200, send 1 for face or 2 for palm, keep the target at the recommended distance, and the sketch saves the user with ID, name, type and role for secure biometric access projects.】 ### sku:DFR1280 Product Name:seeMote Cube Description:seeMote Cube is a handheld spatial input device designed for Apple Vision Pro spatial computing development, providing visionOS developers with stable spatial reference and programmable physical input. Developers can use Cube independently or deploy it alongside Cap to build a complete spatial interaction solution. Cube features 6DoF high-precision tracking, 6 programmable physical buttons, and haptic feedback, connecting to Vision Pro applications via Bluetooth. Whether you're rapidly prototyping interactions, building spatial apps, or integrating into industry solutions, Cube helps development teams move faster from concept to prototype, accelerating scenario testing and application integration. - category: All Products,Artificial Intelligence Hardware,Modules,Others - Main Document: https://wiki.dfrobot.com/dfr1280/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3136.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr1280/docs/24859)- 【】 - [Using the seeMoteViewer App ](https://wiki.dfrobot.com/dfr1280/docs/24815)- 【】 - [Connect the seeMote Cube ](https://wiki.dfrobot.com/dfr1280/docs/24782)- 【】 - [Before You Start ](https://wiki.dfrobot.com/dfr1280/docs/24778)- 【】 ### sku:DFR1284 Product Name:FireBeetle 2 ESP32-C5-U(N4) IO Development Kit Description:The FireBeetle 2 ESP32-C5-U(N4) IO Expansion Kit consists of the main development board and a dedicated IO expansion baseboard. The baseboard breaks out all IO pins with functional zoning, enabling solder-free quick connection to various sensors to boost development efficiency. Powered by Espressif ESP32-C5-WROOM-1U-N4 module, this low-power IoT board targets smart home, industrial IoT and edge devices. It adopts a U.FL external antenna to prevent signal shielding from metal enclosures. Equipped with Espressif’s first dual-band 2.4GHz/5GHz Wi-Fi 6 chip, it delivers high-speed, low-interference 5GHz communication, while OFDMA and TWT technologies cut power consumption. Supporting Wi-Fi, Thread and Zigbee, it can build Matter end devices and gateways. It features versatile power management: lithium battery charging via Type-C, 5V DC and solar panels with a solar-optimized PMIC, plus battery level monitoring and switchable 3.3V output for long-term off-grid deployment. - Main Document: https://wiki.dfrobot.com/dfr1284/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr1284/docs/24802)- 【The article provides a step-by-step guide for first-time users of the ESP32 development board, detailing how to configure Arduino IDE, select the appropriate board settings, and execute a simple LED blinking program. It covers essential configurations such as USB CDC settings and partition schemes, ensuring a smooth setup process for beginners.】 - Tutorials: - [ESP32 Arduino Tutorial ](https://wiki.dfrobot.com/dfr1284/tutorial/24808) -【The ESP32 Arduino General Tutorial helps users master various ESP32 APIs from basic to advanced in the Arduino environment, enabling development and debugging of ESP32 applications.】 - [FLASH Download Tool ](https://wiki.dfrobot.com/dfr1284/tutorial/24807) -【This tutorial offers a detailed guide on using Flash Download Tools for firmware burning on ESP32 chips, covering tool download, module connection, controller selection, and bin file burning. 】 - [ESP32 MicroPython Tutorial ](https://wiki.dfrobot.com/dfr1284/tutorial/24806) -【This tutorial offers a comprehensive guide on installing MicroPython on ESP32, including firmware download, board compatibility, and practical coding examples, along with a detailed exploration of LVGL for interactive UI creation.】 - [ESP32 PlatformIO Tutorial ](https://wiki.dfrobot.com/dfr1284/tutorial/24805) -【The tutorial guides you through using PlatformIO with ESP32, covering installation, project setup, and code upload, highlighting its efficiency over Arduino IDE.】 - [ESP32 ESP-IDF Tutorial ](https://wiki.dfrobot.com/dfr1284/tutorial/24804) -【This tutorial provides a detailed guide on using ESP-IDF for ESP32 development, covering installation methods, compiling and flashing projects, and utilizing components and libraries.】 - [ESP32-C5 Home Assistant Tutorial ](https://wiki.dfrobot.com/dfr1284/tutorial/24803) -【ESP32-C5 integration with Home Assistant using MQTT enhances IoT communication and device control. Follow the tutorial for efficient setup. 】 ### sku:DFR1287 Product Name:FireBeetle 2 ESP32-C5-U(N4) IoT Development Board Description:FireBeetle 2 ESP32-C5-U(N4) is a low-power IoT development board built on Espressif ESP32-C5-WROOM-1U-N4 module, tailored for smart home, industrial IoT and edge device scenarios. It adopts Espressif’s first chip supporting dual-band 2.4GHz/5GHz Wi-Fi 6. Leveraging OFDMA and TWT technologies, it delivers high-speed, low-latency wireless communication and ultra-low power consumption for extended battery life. Equipped with a U.FL external antenna interface, it avoids signal shielding from metal enclosures and allows flexible antenna selection for complex signal environments. Supporting Wi-Fi, Thread and Zigbee multi-protocol integration, it can build Matter end devices and gateways to realize cross-platform smart interconnection. It features comprehensive power management: lithium battery charging via Type-C, 5V DC and solar energy, with dedicated solar PMIC to boost power generation efficiency under varying light conditions. It also supports real-time battery level monitoring and controllable 3.3V power output to cut power supply of external sensors, enabling flexible field deployment and long-term endurance. - Main Document: https://wiki.dfrobot.com/dfr1287/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr1287/docs/24780)- 【The article provides a step-by-step guide for first-time users of the ESP32 development board, detailing how to configure Arduino IDE, select the appropriate board settings, and execute a simple LED blinking program. It covers essential configurations such as USB CDC settings and partition schemes, ensuring a smooth setup process for beginners.】 - Tutorials: - [ESP32-C5 Home Assistant Tutorial ](https://wiki.dfrobot.com/dfr1287/tutorial/24789) -【ESP32-C5 integration with Home Assistant using MQTT enhances IoT communication and device control. Follow the tutorial for efficient setup. 】 - [FLASH Download Tool ](https://wiki.dfrobot.com/dfr1287/tutorial/24787) -【This tutorial offers a detailed guide on using Flash Download Tools for firmware burning on ESP32 chips, covering tool download, module connection, controller selection, and bin file burning.】 - [ESP32 MicroPython Tutorial ](https://wiki.dfrobot.com/dfr1287/tutorial/24786) -【This tutorial offers a comprehensive guide on installing MicroPython on ESP32, including firmware download, board compatibility, and practical coding examples, along with a detailed exploration of LVGL for interactive UI creation.】 - [ESP32 PlatformIO Tutorial ](https://wiki.dfrobot.com/dfr1287/tutorial/24785) -【The tutorial guides you through using PlatformIO with ESP32, covering installation, project setup, and code upload, highlighting its efficiency over Arduino IDE.】 - [ESP32 ESP-IDF Tutorial ](https://wiki.dfrobot.com/dfr1287/tutorial/24784) -【This tutorial provides a detailed guide on using ESP-IDF for ESP32 development, covering installation methods, compiling and flashing projects, and utilizing components and libraries.】 - [ESP32 Arduino Tutorial ](https://wiki.dfrobot.com/dfr1287/tutorial/24783) -【The ESP32 Arduino General Tutorial helps users master various ESP32 APIs from basic to advanced in the Arduino environment, enabling development and debugging of ESP32 applications.】 ### sku:SEN0736 Product Name:FP01 Offline AI Vision Recognition Sensor (Face & Palm Vein) Description:The FP01 AI visual recognition sensor locally integrates a new generation of 3D liveness detection algorithms and a dual biometric recognition algorithm for subcutaneous vein palm prints/palm veins. By extracting 3D depth information of the face and characteristics of subcutaneous veins in the palm, it achieves truly contactless anti-counterfeiting authentication, fundamentally eliminating the possibility of forgery attacks using high-definition photos, electronic screen videos, or 3D masks. - Main Document: https://wiki.dfrobot.com/sen0736/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/sen0736/docs/24755)- 【Complete API reference for the face & palm recognition module, including checkState, enrollUser, user ID management, recognition results, user deletion, and LED control functions.】 - [Example Code for Arduino-User Statistics & Deletion ](https://wiki.dfrobot.com/sen0736/docs/24754)- 【Arduino FP01 user management demo using DFRduino UNO R3, Gravity IO Expansion Shield and DFRobot_Biometric library. Via Serial Monitor, command 1 prints face user IDs and palm user count, 2 deletes a chosen ID, 3 wipes all face and palm records for easy access control projects.】 - [Example Code for Arduino-Continuously Recognize Faces, Palm Prints ](https://wiki.dfrobot.com/sen0736/docs/24751)- 【Arduino example for continuous face and palm vein recognition using DFRduino UNO R3, Gravity IO Expansion Shield and FP01 offline AI vision sensor, ideal for DIY access control and STEM projects】 - [Example Code for Arduino-Registering Face & Palm Print ](https://wiki.dfrobot.com/sen0736/docs/24750)- 【FP01 Arduino example with DFRduino UNO R3 and Gravity IO Shield lets you enroll face and palm vein users via UART and the DFRobot_Biometric library, using enrollUser.ino and Serial Monitor at 115200 bps for STEM access control projects】 ### sku:DFR1283 Product Name:EDGE101 ESP32 Programmable Controller(4G CAT1) Description:The EDGE101 is an industrial-grade IoT programmable controller based on the ESP32 platform, designed for both development and real-world deployment. It integrates RS485, CAN bus, Ethernet, Wi-Fi, Bluetooth, and a pre-installed 4G CAT1 communication module, providing flexible and reliable connectivity for industrial IoT applications. Built with a rugged metal enclosure, wide 9–26 V power input, and comprehensive protection against ESD, lightning, overvoltage, and reverse polarity, the EDGE101 is suitable for long-term operation in industrial and outdoor environments. It also features 11 native ESP32 GPIOs, 3 I²C interfaces, a TF card slot, OTA firmware upgrades, and a PCIe expansion slot for enhanced flexibility. Supported by detailed online tutorials covering GPIO, industrial communication, networking, MQTT, and cloud connectivity, the EDGE101 enables developers to quickly build applications for industrial automation, environmental monitoring, smart agriculture, remote data acquisition, and industrial IoT gateways. - Main Document: https://wiki.dfrobot.com/dfr1283/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Installation diagram ](https://wiki.dfrobot.com/dfr1283/docs/24776)- 【The product supports two installation methods: mounting ears and DIN rail mounting, as shown in the diagrams below.】 - [Application Layer Protocol ](https://wiki.dfrobot.com/dfr1283/docs/24775)- 【This article introduces the MQTT protocol for IoT applications and demonstrates how to use an ESP32 to connect to an MQTT server, publish messages, and control a light through subscribed messages. It also provides example code for WiFi setup, MQTT configuration, and message handling.】 - [4G ](https://wiki.dfrobot.com/dfr1283/docs/24774)- 【This article guides readers on configuring 4G modules on the Edge101 mainboard, explaining the PCIe pinout and providing example code for network time synchronization using an ESP32 controller.】 - [Ethernet ](https://wiki.dfrobot.com/dfr1283/docs/24773)- 【This article explains how to programmatically switch between Ethernet and WiFi networks using an ESP32 IoT controller, covering hardware requirements, code examples, and network testing procedures to ensure seamless connectivity and efficient data communication.】 - [WiFi ](https://wiki.dfrobot.com/dfr1283/docs/24772)- 【The article provides a comprehensive guide on using ESP32 for WiFi network scanning and configuration, detailing both synchronous and asynchronous scanning methods, as well as how to configure WiFi via a web page for easy and flexible network connections.】 - [Bluetooth ](https://wiki.dfrobot.com/dfr1283/docs/24771)- 【The article details the Edge101 mainboard's support for dual-mode Bluetooth, including Classic Bluetooth for serial communication and Bluetooth Low Energy (BLE) for dynamic device name changes. It features example codes using ESP32 IoT Programmable Controller, guiding users through setup, connectivity, and practical applications for enhanced IoT functionality.】 - [RS485 ](https://wiki.dfrobot.com/dfr1283/docs/24769)- 【The article provides an example of RS485 serial data transmission using AccessPort software and an ESP32 IoT Programmable Controller, demonstrating how to send and receive data with a USB/RS485/TTL protocol converter.】 - [CANBUS ](https://wiki.dfrobot.com/dfr1283/docs/24770)- 【The article provides a comprehensive guide on using the Edge101 development board for CAN Bus communication, covering both data reception and transmission, along with example codes and hardware setup requirements.】 - [Watchdog Timer ](https://wiki.dfrobot.com/dfr1283/docs/24768)- 【This article details the implementation of a Task Watchdog Timer (TWDT) using an ESP32 IoT Programmable Controller, highlighting its significance in maintaining system stability by resetting at intervals and demonstrating the consequences of overflow.】 - [SD Storage ](https://wiki.dfrobot.com/dfr1283/docs/24766)- 【This article offers a detailed guide on performing various operations on an SD card using an ESP32 controller, including mounting, reading, writing, and file management.】 - [Timer ](https://wiki.dfrobot.com/dfr1283/docs/24767)- 【The article explains how to use a hardware timer on ESP32, detailing a RepeatTimer example that demonstrates setting up the timer, triggering it every second, and stopping it with a button on pin 38.】 - [SPI ](https://wiki.dfrobot.com/dfr1283/docs/24765)- 【The article provides a step-by-step guide on connecting a 2.0-inch TFT LCD screen to an Edge101 board via the SPI interface, using the DFRobot_GDL library. It includes hardware connection instructions and sample Arduino code to create progress bars on the display.】 - [I2C ](https://wiki.dfrobot.com/dfr1283/docs/24764)- 【This article introduces I2C communication on the Edge101 board and explains how to use its I2C ports in master or slave mode. It also demonstrates scanning I2C devices with an ESP32 and handling communication.】 - [Serial Ports ](https://wiki.dfrobot.com/dfr1283/docs/24763)- 【This article explores the three serial ports on the Edge101 board, detailing their functions for USB, wireless modules, and RS485 interface, along with a practical code example for reading digital input signals.】 - [ADC ](https://wiki.dfrobot.com/dfr1283/docs/24762)- 【This article delves into the use of a 12-bit SAR ADC on the Edge101 motherboard with ESP32, featuring practical examples and code for effectively sampling analog input channels to measure voltage.】 - [PWM ](https://wiki.dfrobot.com/dfr1283/docs/24761)- 【This article explores the use of Pulse Width Modulation (PWM) to adjust LED brightness, providing a step-by-step guide and sample code for creating dynamic lighting effects on the Edge101 board using an ESP32 IoT Programmable Controller.】 - [40PIN GPIOs and BLINK-LED ](https://wiki.dfrobot.com/dfr1283/docs/24760)- 【The article details the 40P GPIO interface on Edge101, explaining its configurations, capabilities, and multiplexing functions, and provides practical guidance on controlling an onboard LED using sample code.】 - [Configuration of the Arduino Development Environment ](https://wiki.dfrobot.com/dfr1283/docs/24759)- 【This article explains how to set up the Arduino IDE for the Edge101 board, including installing the board package, configuring settings, and preparing the environment for code upload and development.】 ### sku:FIT1051 Product Name:LattePanda M.2 M Key to OCuLink Adapter Description:The PCIe 4.0 x4 specification, when used with the OcuLink expansion dock, allows for the connection of external graphics cards or other PCIe devices. - Main Document: https://wiki.dfrobot.com/fit1051/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example for LattePanda-Connecting OCuLink eGPU Dock ](https://wiki.dfrobot.com/fit1051/docs/24744)- 【LattePanda Sigma uses OCuLink to connect an external eGPU dock, delivering desktop class graphics for AI, gaming, and maker projects while keeping the SBC low power and portable】 ### sku:DFR1299 Product Name:LattePanda Thunderbolt 4 10G Ethernet Adapter Description:The network card, based on a 40Gbps high-speed bus architecture, is not only perfectly compatible with USB 4.0 and Thunderbolt interfaces, but also provides 10 Gigabit Ethernet access capability through the native 10GBASE-T standard. - Main Document: https://wiki.dfrobot.com/dfr1299/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Instructions for use ](https://wiki.dfrobot.com/dfr1299/docs/24741)- 【Connect the Thunderbolt network card to the host, wait for the blue LED to stay on and the driver to install, then plug in the network cable and confirm the yellow LED blinks to access the internet.】 ### sku:DFR1298 Product Name:LattePanda OCuLink eGPU Dock Description:Designed to enhance the graphics processing and physical expansion capabilities of desktop terminals, mobile computing devices, and high-performance single-board computers (such as the LattePanda series). Utilizing a native PCIe Gen4.0 x4 physical lane interface, it provides up to 64Gbps of high-speed data transfer bandwidth, ensuring that the performance of discrete graphics cards and various high-speed PCI-E devices is fully and stably unleashed. - Main Document: https://wiki.dfrobot.com/dfr1298/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example for LattePanda-Connecting OCuLink eGPU Dock ](https://wiki.dfrobot.com/dfr1298/docs/24738)- 【Connect the M.2 to OCuLink adapter to the LattePanda Sigma rear M.2 M Key PCIe 4.0 x4 slot, mount the OCuLink eGPU dock bracket, install the graphics card and ATX power supply, set the dock power switch to the M.2 M Key OCuLink position, link Sigma and dock with the OCuLink cable, connect the GPU to the monitor via HDMI or DP, power the Sigma with its official adapter, then boot and install the appropriate NVIDIA, AMD, or Intel graphics driver.】 ### sku:DFR1263 Product Name:RK1828 AI Accelerator M.2 Module Description:The RK1828 AI Accelerator is a high-performance AI coprocessor designed for edge computing and on-device artificial intelligence applications. Built on Rockchip’s RK1828 AI processor platform, it integrates a high-performance NPU neural computing unit delivering up to 20 TOPS of AI computing power, enabling robust local AI acceleration for robots, smart terminals, industrial inspection equipment, industrial PCs, edge servers and other devices. - Main Document: https://wiki.dfrobot.com/dfr1263/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/dfr1263/docs/24735)- 【This reference lists AI models and benchmarks for RKNN3 on Rockchip NPUs, covering LLMs, VLMs, omni‑modal, CNN and detection networks. It’s like a catalog plus scorecard showing which model to pick for text, vision, speech or retrieval workloads. Key metrics include TTFT, TPOT, TPS, FPS and accuracy deltas between original float32 and quantized W4A16/W8A8 deployments, proving near‑lossless performance for ImageNet classifiers and competitive AP for COCO detectors while supporting popular Qwen, Gemma, YOLO, SigLIP and Whisper families.】 - [Getting Started ](https://wiki.dfrobot.com/dfr1263/docs/24734)- 【Install and verify RK1828 on RK3576 by inserting the M.2 card, powering with 12V, installing RKNN3 drivers, then using rknn-smi to confirm device health, versions, and PCIe connection; finally run rknn3_session_test with Qwen3-0.6B RKNN model files to validate LLM inference, like a quick boot checklist for NPU deployment.】 ### sku:DFR1293 Product Name:LattePanda Mu Mini Crrier Board Description:The LattePanda Mu Mini Carrier Board is a compact, high-performance AI carrier board. Designed for rapid verification and production, It integrates commonly used interfaces including USB 3.2, Type-C, Ethernet, HDMI 2.0, M.2 M Key, M.2 E Key, and OCuLink. Compatible with LattePanda Mu and Mu Ultra Compute Modules, it is ideal for embedded system projects with high-performance requirements. - Main Document: https://wiki.dfrobot.com/dfr1293/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [User Guide ](https://wiki.dfrobot.com/dfr1293/docs/24717)- 【This guide provides instructions on how to use the LattePanda Mu Mini Carrier Board, along with interface descriptions and frequently asked questions.】 ### sku:SEN0754 Product Name:Ultrasonic Liquid Level Monitoring Sensor Description:This ultrasonic level sensor, designed for liquid level detection applications, addresses common pain points of traditional ultrasonic sensors, such as large blind zones, wide measurement angles, slow response, and inconvenient installation. This sensor achieves a breakthrough by realizing an extremely small standard blind zone of 1.5cm and supports flexible setting of the maximum measuring range from 30 to 300cm via commands (factory default is 200cm). The sensor features a miniature dustproof and waterproof structure with an IP67 protection rating. It supports a wide voltage input of 3.3V to 12V and integrates electrostatic discharge (ESD) protection devices compliant with IEC61000-4-2 standards (with anti-ESD up to +4K/8K) at the input/output interfaces, ensuring extremely high reliability during harsh temperature cycling from -25℃ to +65℃. - Main Document: https://wiki.dfrobot.com/sen0754/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for Arduino-Algorithm Mode 1 Processing Value Output Liquid Level Detection ](https://wiki.dfrobot.com/sen0754/docs/24698)- 【Arduino ultrasonic liquid level detection demo for Algorithm Mode 1 using DFRduino UNO R3 or compatible board, Gravity IO Expansion Shield and ultrasonic level sensor. Power the sensor from 5V and GND, connect RX/TX to the defined pins, set installation height in millimeters, then upload the cross‑platform sketch via Arduino IDE at 115200 baud to get stable real‑time liquid level data for DIY smart water tanks and STEM teaching.】 - [Example Code for Arduino-Real-time Value Output Liquid Level Detection ](https://wiki.dfrobot.com/sen0754/docs/24697)- 【Arduino liquid level demo using DFRduino UNO or compatible board, Gravity IO expansion shield, ultrasonic level sensor and 4‑pin cable, programmed in Arduino IDE to read real‑time empty height, water level and temperature at 115200 baud via cross‑platform serial on UNO, Mega2560 or ESP32, suitable for stable liquid surfaces with sensor installed about 2 m above the tank】 - [Reference ](https://wiki.dfrobot.com/sen0754/docs/24696)- 【DFRobot ultrasonic distance sensor with UART and Modbus‑RTU, perfect for Arduino, Raspberry Pi, ESP32, micro:bit and PLC integration.】 ### sku:DFR0131 Product Name:Proto Screw Shield-Assembled Description: - category: All Products,Arduino,Breadboards & Protoboards,Prototyping & Accessories - Main Document: https://wiki.dfrobot.com/dfr0131/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-468.html ### sku:DFR0706-EN Product Name:UNIHIKER M10 Wiki Description:The UNIHIKER M10 is an innovative single-board computer designed to simplify Python programming and hardware interaction for educators, students, and makers. Running on a robust Linux operating system, it comes pre-configured with a complete Python environment and essential libraries, enabling users to begin coding almost instantly by simply connecting it to a computer. The compact device features an integrated 2.8-inch color touchscreen, built-in Wi-Fi and Bluetooth, and several onboard sensors including an accelerometer and gyroscope for immediate physical computing experiences. Powered by a quad-core ARM Cortex-A35 processor with 512MB RAM and 16GB Flash storage, the UNIHIKER M10 efficiently handles local data processing and edge computing tasks. Its rich extensibility includes an edge connector and standard expansion ports, ensuring seamless compatibility with a vast ecosystem of third-party sensors and actuators. Supporting popular coding platforms like VS Code, Mind+, and Jupyter Notebook, it serves as an ideal hardware gateway for exploring IoT, AI, and STEM education. - category: ARM,All Products,Development Boards,Internet of Things - IoT,STEM Education,Single Board Computer,UNIHIKER - Main Document: https://wiki.dfrobot.com/dfr0706-en/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2691.html ### sku:DFR0992-EN Product Name:unihiker k10 wiki Description:The UNIHIKER K10 is not just a coding board; it is a gateway to the physical AI revolution. Designed for K12 STEM education, beginners, and advanced makers, it combines vision AI, voice control, and TinyML machine learning in one compact device. Powered by the ESP32-S3, this AI terminal bridges the gap between Cloud Large Language Models (LLMs) and the physical world. Featuring a 2.8-inch color display, dual wireless connectivity (Wi-Fi/Bluetooth), and a comprehensive sensor suite (2MP camera, microphone, speaker, RGB light, plus environmental detectors), the UNIHIKER K10 is the ultimate hardware carrier. Whether building an offline Vision AI monitor, a DeepSeek-powered voice assistant, or an autonomous smart home system, the UNIHIKER K10 makes cutting-edge AI tangible without requiring complex wiring. As an officially supported hardware platform for ESP-CLAW AI Agent, the custom firmware can be easily flashed to transform it from a traditional development board into an autonomous AI terminal. - category: All Products,Artificial Intelligence Hardware,Development Boards,ESP32 & ESP8266,Internet of Things - IoT,MCU,STEM Education,UNIHIKER - Main Document: https://wiki.dfrobot.com/dfr0992-en/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2904.html ### sku:DFR1288 Product Name:Firebeetle 2 ESP32-C5-U(N16R8)IoT Development Board Description: - Main Document: https://wiki.dfrobot.com/dfr1288/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 ### sku:DFR1285 Product Name:Ca Description: - Main Document: https://wiki.dfrobot.com/dfr1285/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 ### sku:FIT1036 Product Name:4015 BLDC Motor / AS5600 FOC Encoder Description:The SimpleFOCmini brushless DC motor driver board simply connects to the control signal and the motor's UVW three-phase wires to achieve open/closed-loop control of the position, speed, and torque of a BLDC motor. It supports SPWM and SVPWM control algorithms, but not the traditional 6-step commutation control algorithm. Using it with a three-phase brushless DC motor allows for quick startup using the SimpleFOC open-source library, and is compatible with development boards such as Arduino, ESP32, and Raspberry Pi. - category: All Products,Brushless Motors,Modules,Motors & Actuators & Drivers,Robotics - Main Document: https://wiki.dfrobot.com/fit1036/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3006.html - Docs: - [Example Code for Arduino-Position Control ](https://wiki.dfrobot.com/fit1036/docs/24648)- 【Position/angle motion control example. Steps: 1) Configure the motor and magnetic sensor 2) Run the code 3) Set the target angle (in radians) from serial terminal. Users can learn how to use the SimpleFOCmini board with Arduino for closed-loop position control of a BLDC motor, including configuring the magnetic sensor, initializing the motor and driver, and sending target angles via the serial terminal.】 - [Reference ](https://wiki.dfrobot.com/fit1036/docs/24649)- 【The article introduces the Arduino_FOC library, a powerful tool for controlling BLDC motors using field-oriented control (FOC), emphasizing its benefits in precise torque and speed control, noise reduction, and smooth commutation.】 ### sku:FIT1035 Product Name:2208 Three Phase BLDC Motor / AS5600 FOC Encoder Description:The SimpleFOCmini brushless DC motor driver board simply connects to the control signal and the motor's UVW three-phase wires to achieve open/closed-loop control of the position, speed, and torque of a BLDC motor. It supports SPWM and SVPWM control algorithms, but not the traditional 6-step commutation control algorithm. Using it with a three-phase brushless DC motor allows for quick startup using the SimpleFOC open-source library, and is compatible with development boards such as Arduino, ESP32, and Raspberry Pi. - category: All Products,Brushless Motors,Modules,Motors & Actuators & Drivers,Robotics - Main Document: https://wiki.dfrobot.com/fit1035/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3007.html - Docs: - [Example Code for Arduino-Position Control ](https://wiki.dfrobot.com/fit1035/docs/24650)- 【Position/angle motion control example. Steps: 1) Configure the motor and magnetic sensor 2) Run the code 3) Set the target angle (in radians) from serial terminal. Users can learn how to use the SimpleFOCmini board with Arduino for closed-loop position control of a BLDC motor, including configuring the magnetic sensor, initializing the motor and driver, and sending target angles via the serial terminal.】 ### sku:FIT1038 Product Name:M0601 Integrated Hub Motor Description:The M0601 is an integrated hub motor for intelligent robots, AGVs/AMRs, and mobile platforms. It combines a brushless motor, servo driver, and encoder in a 102mm compact hub (plug-and-play). Using FOC and RS485, it supports precise full-closed-loop control. With rated torque 0.96 N.m, stall torque 2.0 N.m, <50dB noise, IP54, and real-time monitoring/protections, it's reliable for diverse applications. - category: All Products,Modules,Motors & Actuators & Drivers,Robotics - Main Document: https://wiki.dfrobot.com/fit1038/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3076.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/fit1038/docs/24652)- 【This page provides the M0601 usage precautions, installation dimensions & guide, and initial setup steps.】 - [Reference ](https://wiki.dfrobot.com/fit1038/docs/24653)- 【This document provides a detailed explanation of the RS485 motor driver communication protocol, covering the 115200 baud rate parameters, three control modes (current, velocity, and position/angle), and CRC-8/MAXIM checksum. It also includes ID configuration and query methods, as well as over-current, over-temperature, and stall protection mechanisms.】 - [Getting Started ](https://wiki.dfrobot.com/fit1038/docs/24652)- 【This page provides the M0601 usage precautions, installation dimensions & guide, and initial setup steps.】 ### sku:DFR1225 Product Name:motor-for-maqueen-plus-v3 Description:The Maqueen V3 robot is equipped with two high-performance N20 metal gear motors, serving as the core power components for the robot’s movement, steering, and various functional operations. Adopting a standard PH2.0-2P interface, the motors ensure stable and convenient plug-and-play connection, effectively avoiding poor contact and signal instability during robot operation. - category: All Products,DC Motors,Maqueen,Modules,Motors & Actuators & Drivers,Robotics - Main Document: https://wiki.dfrobot.com/dfr1225/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2954.html - Docs: - [Example Code for MBT0050-AA ](https://wiki.dfrobot.com/acb62a9f1b642397804d89d483d85be5)- 【This document provides a collection of practical example codes for Maqueen Plus V3, covering motion control, RGB lighting, line tracking, PID speed control, sensor applications, and autonomous behaviors. It helps users understand robot control principles and quickly develop educational and robotics projects using MakeCode.】 - [The Maqueen Plus V3 motor replacement ](https://wiki.dfrobot.com/dfr1225/docs/24639)- 【This document introduces the c, helping users safely assemble, operate, and quickly get started with the robot.】 ### sku:KIT0198-US Product Name:Gravity: GNSS-RTK High Precision Positioning Kit-US Description:DFRobot¡¯s entry-level RTK positioning kit offers centimeter-level accuracy within 1.5KM in open areas. It uses Quectel¡¯s LC29HDA rover and LC29HBS base modules, plus LoRa wireless transmission. Both are L1/L5 dual-frequency, supporting GPS, GLONASS, Galileo, BDS, QZSS. The kit has a pre-configured data link (no user setup), ideal for RTK learning, device tracking, trajectory mapping, and personnel positioning. - category: All Products,Communications,GSM/GPRS/GPS,Modules,Robotics - Main Document: https://wiki.dfrobot.com/kit0198-us/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2970.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/kit0198-us/docs/24732)- 【Starting with the basics of GPS/GNSS and the principles of RTK centimeter-level positioning, this book gradually analyzes the RTK data link and the NMEA 0183 GGA statement fields.】 - [Example Code for Arduino-Reading Data via UART ](https://wiki.dfrobot.com/kit0198-us/docs/24644)- 【Read latitude, longitude, and positioning status from the GNSS-RTK kit using the UART protocol with Arduino IDE.】 - [Example Code for Arduino-Reading NMEA Data via I2C Protocol ](https://wiki.dfrobot.com/kit0198-us/docs/24643)- 【Read NMEA data from the GNSS-RTK kit using the I2C protocol with Arduino IDE.】 - [Example Code for Raspberry Pi-UART Tutorial ](https://wiki.dfrobot.com/kit0198-us/docs/24641)- 【Read GNSS data from the GNSS-RTK kit using the UART protocol with Raspberry Pi.】 - [Reference ](https://wiki.dfrobot.com/kit0198-us/docs/24645)- 【The document focuses on the GNSS module API, covering the getUTC/getDate time and date interface, getLat/getLon latitude and longitude resolution, getAlt/getHdop accuracy information, differential GPS parameters, as well as setModule switching between 4G/Lora, baud rate configuration, and getGnssMessage data acquisition.】 - [Example Code for Raspberry Pi-I2C Tutorial ](https://wiki.dfrobot.com/kit0198-us/docs/24642)- 【Read GNSS data from the GNSS-RTK kit using the I2C protocol with Raspberry Pi.】 ### sku:FIT1034 Product Name:2804 Three Phase Brushless Motor / AS5600 FOC Encoder Description:The SimpleFOCmini brushless DC motor driver board simply connects to the control signal and the motor's UVW three-phase wires to achieve open/closed-loop control of the position, speed, and torque of a BLDC motor. It supports SPWM and SVPWM control algorithms, but not the traditional 6-step commutation control algorithm. Using it with a three-phase brushless DC motor allows for quick startup using the SimpleFOC open-source library, and is compatible with development boards such as Arduino, ESP32, and Raspberry Pi. - category: All Products,Brushless Motors,Modules,Motors & Actuators & Drivers,Robotics - Main Document: https://wiki.dfrobot.com/fit1034/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3005.html - Docs: - [Example Code for Arduino-Position Control ](https://wiki.dfrobot.com/fit1034/docs/24646)- 【Position/angle motion control example. Steps: 1) Configure the motor and magnetic sensor 2) Run the code 3) Set the target angle (in radians) from serial terminal. Users can learn how to use the SimpleFOCmini board with Arduino for closed-loop position control of a BLDC motor, including configuring the magnetic sensor, initializing the motor and driver, and sending target angles via the serial terminal.】 - [Reference ](https://wiki.dfrobot.com/fit1034/docs/24647)- 【The article introduces the Arduino_FOC library, a powerful tool for controlling BLDC motors using field-oriented control (FOC), emphasizing its benefits in precise torque and speed control, noise reduction, and smooth commutation.】 ### sku:DFR0975-U Product Name:FireBeetle 2 ESP32-S3-U AI Acceleration Board Description:FireBeetle 2 ESP32-S3 AI Acceleration Board is a high-performance controller with ESP32-S3-WROOM-1-N16R8 (16MB Flash, 8MB PSRAM). It features AI acceleration for speech/image recognition, onboard OV2640 camera (2MP, 68¡ãFOV), GDI for screens, and power management (Li-ion charge/on-off). Supports WiFi/Bluetooth5 LE, Mesh protocols, Matter (IoT/smart home). Program via Arduino IDE, ESP-IDF, MicroPython (C/Python). - category: All Products,Development Boards,ESP32 & ESP8266,ESP32/ESP8266,FireBeetle (ESP32 / ESP8266),Internet of Things - IoT,MCU - Main Document: https://wiki.dfrobot.com/dfr0975-u/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2677.html - Docs: - [Example Code for Arduino - Drive a Display on ESP32-S3 ](https://wiki.dfrobot.com/dfr0975-u/docs/24682)- 【This guide shows how to drive a TFT display on the FireBeetle 2 ESP32-S3 using the GDI interface, including setup instructions and example code for basic graphics and text display.】 - [Example Code for Arduino - ESP32-S3 Bluetooth Receive & Transmit ](https://wiki.dfrobot.com/dfr0975-u/docs/24681)- 【This tutorial shows how to implement BLE communication on the FireBeetle 2 ESP32-S3, including data transmission between the board and a mobile phone and Bluetooth communication between two ESP32-S3 devices.】 - [Example Code for Arduino - Control LED via WiFi ](https://wiki.dfrobot.com/dfr0975-u/docs/24679)- 【The ESP32-S3 is equipped with WiFi function. The example below creates a WiFi server using ESP32-S3, and then connects a client to this server to control the LED's ON/OFF.】 - [Example Code for Arduino - ESP-NOW Data Transfer ](https://wiki.dfrobot.com/dfr0975-u/docs/24677)- 【SP-NOW is a protocol developed by Espressif, which enables multiple devices to communicate with one another without using Wi-Fi. It can be widely used in smart light, remote controlling, sensor, etc.】 - [Example Code for Arduino - Display temperature & humidity on OLED ](https://wiki.dfrobot.com/dfr0975-u/docs/24676)- 【Get temperature & humidity information and display them on OLED.】 - [Example Code for Arduino - Obtain Temperature & Humidity ](https://wiki.dfrobot.com/dfr0975-u/docs/24675)- 【This example introduces how data transmission works over WiFi in local area network. Users can learn how to access the IP address under the LAN to obtain the SHT30 temperature and humidity sensor status in another place.】 - [Example Code for Arduino - Get Network Time via WiFi ](https://wiki.dfrobot.com/dfr0975-u/docs/24674)- 【Get time from network time server and keep time updated using he RTC clock on ESP32.】 - [Example Code for Arduino - Get WiFi Weather Infromation ](https://wiki.dfrobot.com/dfr0975-u/docs/24673)- 【This example domenstrates how to get weather information and extract data from information obtained in HTTP through Json, and print it out.】 - [Example Code for Arduino - Smart Config One-click Networking + Auto-Connection ](https://wiki.dfrobot.com/dfr0975-u/docs/24672)- 【The demo below allows for one-click networking with Espressif ESP-TOUCH.】 - [Example Code for Arduino - Using With a Camera ](https://wiki.dfrobot.com/dfr0975-u/docs/24671)- 【This tutorial introduces how to run the camera web server on the FireBeetle 2 ESP32-S3 AI Board, including environment setup, WiFi configuration, and accessing the camera stream through a browser.】 - Tutorials: - [ESP32 PlatformIO Tutorial ](https://wiki.dfrobot.com/dfr0975-u/tutorial/24658) -【The tutorial guides you through using PlatformIO with ESP32, covering installation, project setup, and code upload, highlighting its efficiency over Arduino IDE.】 - [ESP32 ESP-IDF Tutorial ](https://wiki.dfrobot.com/dfr0975-u/tutorial/24657) -【This tutorial provides a detailed guide on using ESP-IDF for ESP32 development, covering installation methods, compiling and flashing projects, and utilizing components and libraries.】 - [ESP32 Arduino Tutorial ](https://wiki.dfrobot.com/dfr0975-u/tutorial/24656) -【The ESP32 Arduino General Tutorial helps users master various ESP32 APIs from basic to advanced in the Arduino environment, enabling development and debugging of ESP32 applications.】 - [FLASH Download Tool ](https://wiki.dfrobot.com/dfr0975-u/tutorial/24655) -【This tutorial offers a detailed guide on using Flash Download Tools for firmware burning on ESP32 chips, covering tool download, module connection, controller selection, and bin file burning.】 - [ESP32 MicroPython Tutorial ](https://wiki.dfrobot.com/dfr0975-u/tutorial/24654) -【This tutorial offers a comprehensive guide on installing MicroPython on ESP32, including firmware download, board compatibility, and practical coding examples, along with a detailed exploration of LVGL for interactive UI creation.】 ### sku:DFR0936 Product Name:16x2 RGB LCD Keypad Board Description:The 16x2 RGB LCD Keypad Board operates at 5V with I2C communication, offering dual-row analog/digital ports for versatile applications involving sensors, LEDs, and servos. It includes a display of 16*2 and is suitable for various temperature ranges. The keypad features 5 buttons connected to the A0 pin, providing different key values depending on the button pressed. The board is designed to minimize interference with analog signals, allowing for precise readings with a tolerable error margin. This gives users the flexibility to create diverse projects, making it an ideal choice for hobbyists and professionals alike. - category: All Products,Arduino,LCD,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0936/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2612.html - Docs: - [Older version hardware Wiki (discontinued, now updated to V2) ](https://wiki.dfrobot.com/dfr0936/docs/24613)- 【This article discusses the older version hardware, which has been discontinued and replaced with an updated V2. It includes specifications, pin descriptions, and a tutorial for using the 1602 RGB LCD shield with Arduino, offering a comprehensive guide for enthusiasts and developers.】 - [Example Code for Arduino-Button Control ](https://wiki.dfrobot.com/dfr0936/docs/24612)- 【This article offers a detailed tutorial on controlling an Arduino using button inputs, involving hardware setup, software preparation, library installation, and sample coding for button interactions with an LCD Keypad Shield.】 - [Reference ](https://wiki.dfrobot.com/dfr0936/docs/24611)- 【The article offers a comprehensive look at the LCD Keypad Shield V2.0 schematic, detailing its design and functionality for developers and electronics hobbyists.】 ### sku:ROB0148-EN-LW Product Name:Maqueen Lite with Skin(White) - STEM Educational micro:bit Robot Description:Maqueen Lite is a STEAM educational robot with a Maqueen 4.2 core. Its ABS housing comes in vibrant white and protects the core circuit. It works with micro:bit V1/V2, featuring functions like ultrasonic ranging, IR receiver, IR line-tracking, LED car lights, and RGB ambient lights—popular with kids. - category: All Products,Kits,Maqueen,Robot Kits,Robotics,STEM Education,micro:bit - Main Document: https://wiki.dfrobot.com/rob0148-en-lw/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2557.html - Docs: - [Example Code for micro:bit-Ultrasonic Obstacle-avoiding ](https://wiki.dfrobot.com/rob0148-en-lw/docs/24594)- 【This article explores the use of micro:bit in conjunction with an ultrasonic sensor for obstacle avoidance in Maqueen Lite robots. It includes detailed hardware and software preparation instructions, wiring diagrams, and sample code. The ultrasonic sensor detects obstacles within 30cm and instructs the Maqueen to turn left or right to avoid the obstacle, enhancing the robot's navigation capabilities.】 - [Example Code for micro:bit-Sound-controlled Maqueen ](https://wiki.dfrobot.com/rob0148-en-lw/docs/24593)- 【This article showcases example code for using micro:bit to control Maqueen's RGB LED through sound, detailing hardware and software setup, coding instructions, and the resulting interactive LED color changes and pattern displays.】 - [Example Code for micro:bit-GamePad Remote-Controlled Maqueen (Switch Quantity) ](https://wiki.dfrobot.com/rob0148-en-lw/docs/24590)- 【In this example, we set the analog rocker as switch quantity to control the robot car to move forward, move backward, turn left, turn right, and use the left and right keys (F and D keys) to control the the left and right car lights to be on/off.】 - [Reference ](https://wiki.dfrobot.com/rob0148-en-lw/docs/24592)- 【This comprehensive guide introduces primary and secondary school students to programming with Maqueen, using the Scratch 3.0-based platform Mind+. Through 20 teaching cases, students explore robotics and enhance their creative and analytical skills, aligning with STEAM education principles.】 - [Example Code for micro:bit-GamePad Remote-Controlled Maqueen (Analog Quantity) ](https://wiki.dfrobot.com/rob0148-en-lw/docs/24591)- 【In this example, we use rocker analog quantity to control both the moving direction and speed of the car. The more you move the rocker, the faster the speed. The left and right keys (F and D) can be used to control the lights to be on/off.】 - [Example Code for micro:bit-Maqueen Mechanic-Loader ](https://wiki.dfrobot.com/rob0148-en-lw/docs/24589)- 【This article provides example code for the micro:bit-Maqueen Mechanic-Loader, including hardware and software preparation, wiring diagrams, and instructions for controlling the loader's servos and movement using an IR remote. It covers how to adjust servo angles, use the MakeCode platform, and provides downloadable code files for practical implementation.】 - [Example Code for micro:bit-Open Car Light ](https://wiki.dfrobot.com/rob0148-en-lw/docs/24588)- 【This article provides a comprehensive guide on how to program car lights using a micro:bit and MakeCode. It includes hardware and software requirements, a wiring diagram, and step-by-step instructions on loading necessary libraries and executing sample code to make the car lights blink.】 - [Example Code for micro:bit-Light-operated Sprite ](https://wiki.dfrobot.com/rob0148-en-lw/docs/24586)- 【The article provides a comprehensive guide on using a micro:bit to control a Maqueen Lite robot based on light detection. It includes necessary hardware and software preparations, a wiring diagram, example code, and instructions on how to operate the robot using a flashlight. When light is detected, the robot's motors activate, and when the light is absent, the motors stop, showcasing a simple interactive robotics project.】 - [Example Code for micro:bit-Let's Go! ](https://wiki.dfrobot.com/rob0148-en-lw/docs/24585)- 【This tutorial guides users through setting up and coding a micro:bit paired with Maqueen Lite to play melodies and control motor movements using the MakeCode platform, providing a practical example for STEM education.】 - [Example Code for micro:bit-Motor Control ](https://wiki.dfrobot.com/rob0148-en-lw/docs/24587)- 【This article provides example code for controlling motors using micro:bit and Maqueen Lite, with detailed instructions on hardware setup and programming using MakeCode, enabling movements like forward, backward, and turning.】 - [Example Code for micro:bit-Read Line-tracking Sensor ](https://wiki.dfrobot.com/rob0148-en-lw/docs/24584)- 【This article provides detailed instructions and sample code for using the line-tracking sensor on Maqueen Lite with micro:bit, enabling users to read sensor outputs for robotics applications.】 - [Example Code for micro:bit-Read IR Key Assignments ](https://wiki.dfrobot.com/rob0148-en-lw/docs/24582)- 【This guide offers a comprehensive approach to using micro:bit and Maqueen Lite for reading IR key assignments, featuring hardware/software setup, sample code, and visual results on the LED matrix.】 - [Example Code for micro:bit-Auto Line-tracking ](https://wiki.dfrobot.com/rob0148-en-lw/docs/24581)- 【The article offers a detailed tutorial on implementing auto line-tracking with micro:bit and Maqueen Lite, covering hardware and software setup, wiring, and coding using the MakeCode platform to ensure precise control of the robot car along a black line.】 - [Example Code for micro:bit-IR Remote Control ](https://wiki.dfrobot.com/rob0148-en-lw/docs/24583)- 【The article offers a comprehensive guide on using micro:bit to control a Maqueen Lite car with an IR remote, including hardware and software setup, wiring instructions, and sample code for commanding car movements like forward, backward, turns, and stops.】 - [Example Code for micro:bit-Start Engine for Preheating ](https://wiki.dfrobot.com/rob0148-en-lw/docs/24580)- 【This article offers a comprehensive guide on implementing a preheating engine effect using micro:bit and Maqueen Lite, including hardware setup, software preparation, and sample code for creating a breathing light effect with RGB LEDs.】 - [Getting Started ](https://wiki.dfrobot.com/rob0148-en-lw/docs/24579)- 【This guide helps users get started with their micro:bit and Maqueen Lite by detailing the setup process, from connecting the micro:bit to a PC to downloading codes and installing batteries.】 ### sku:ROB0148-EN-LR Product Name:Maqueen Lite with Skin(Red) - STEM Educational micro:bit Robot Description:Maqueen Lite is a STEAM educational robot with a Maqueen 4.2 core. Its ABS housing comes in vibrant red and protects the core circuit. It works with micro:bit V1/V2, featuring functions like ultrasonic ranging, IR receiver, IR line-tracking, LED car lights, and RGB ambient lights—popular with kids. - category: All Products,Kits,Maqueen,Robot Kits,Robotics,STEM Education,micro:bit - Main Document: https://wiki.dfrobot.com/rob0148-en-lr/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2558.html - Docs: - [Example Code for micro:bit-Ultrasonic Obstacle-avoiding ](https://wiki.dfrobot.com/rob0148-en-lr/docs/24610)- 【This article explores the use of micro:bit in conjunction with an ultrasonic sensor for obstacle avoidance in Maqueen Lite robots. It includes detailed hardware and software preparation instructions, wiring diagrams, and sample code. The ultrasonic sensor detects obstacles within 30cm and instructs the Maqueen to turn left or right to avoid the obstacle, enhancing the robot's navigation capabilities.】 - [Example Code for micro:bit-Sound-controlled Maqueen ](https://wiki.dfrobot.com/rob0148-en-lr/docs/24609)- 【This article showcases example code for using micro:bit to control Maqueen's RGB LED through sound, detailing hardware and software setup, coding instructions, and the resulting interactive LED color changes and pattern displays.】 - [Reference ](https://wiki.dfrobot.com/rob0148-en-lr/docs/24608)- 【This comprehensive guide introduces primary and secondary school students to programming with Maqueen, using the Scratch 3.0-based platform Mind+. Through 20 teaching cases, students explore robotics and enhance their creative and analytical skills, aligning with STEAM education principles.】 - [Example Code for micro:bit-GamePad Remote-Controlled Maqueen (Analog Quantity) ](https://wiki.dfrobot.com/rob0148-en-lr/docs/24607)- 【In this example, we use rocker analog quantity to control both the moving direction and speed of the car. The more you move the rocker, the faster the speed. The left and right keys (F and D) can be used to control the lights to be on/off.】 - [Example Code for micro:bit-GamePad Remote-Controlled Maqueen (Switch Quantity) ](https://wiki.dfrobot.com/rob0148-en-lr/docs/24606)- 【In this example, we set the analog rocker as switch quantity to control the robot car to move forward, move backward, turn left, turn right, and use the left and right keys (F and D keys) to control the the left and right car lights to be on/off.】 - [Example Code for micro:bit-Open Car Light ](https://wiki.dfrobot.com/rob0148-en-lr/docs/24604)- 【This article provides a comprehensive guide on how to program car lights using a micro:bit and MakeCode. It includes hardware and software requirements, a wiring diagram, and step-by-step instructions on loading necessary libraries and executing sample code to make the car lights blink.】 - [Example Code for micro:bit-Maqueen Mechanic-Loader ](https://wiki.dfrobot.com/rob0148-en-lr/docs/24605)- 【This article provides example code for the micro:bit-Maqueen Mechanic-Loader, including hardware and software preparation, wiring diagrams, and instructions for controlling the loader's servos and movement using an IR remote. It covers how to adjust servo angles, use the MakeCode platform, and provides downloadable code files for practical implementation.】 - [Example Code for micro:bit-Motor Control ](https://wiki.dfrobot.com/rob0148-en-lr/docs/24603)- 【This article provides example code for controlling motors using micro:bit and Maqueen Lite, with detailed instructions on hardware setup and programming using MakeCode, enabling movements like forward, backward, and turning.】 - [Example Code for micro:bit-Light-operated Sprite ](https://wiki.dfrobot.com/rob0148-en-lr/docs/24602)- 【The article provides a comprehensive guide on using a micro:bit to control a Maqueen Lite robot based on light detection. It includes necessary hardware and software preparations, a wiring diagram, example code, and instructions on how to operate the robot using a flashlight. When light is detected, the robot's motors activate, and when the light is absent, the motors stop, showcasing a simple interactive robotics project.】 - [Example Code for micro:bit-Let's Go! ](https://wiki.dfrobot.com/rob0148-en-lr/docs/24601)- 【This tutorial guides users through setting up and coding a micro:bit paired with Maqueen Lite to play melodies and control motor movements using the MakeCode platform, providing a practical example for STEM education.】 - [Example Code for micro:bit-Read Line-tracking Sensor ](https://wiki.dfrobot.com/rob0148-en-lr/docs/24600)- 【This article provides detailed instructions and sample code for using the line-tracking sensor on Maqueen Lite with micro:bit, enabling users to read sensor outputs for robotics applications.】 - [Example Code for micro:bit-IR Remote Control ](https://wiki.dfrobot.com/rob0148-en-lr/docs/24599)- 【The article offers a comprehensive guide on using micro:bit to control a Maqueen Lite car with an IR remote, including hardware and software setup, wiring instructions, and sample code for commanding car movements like forward, backward, turns, and stops.】 - [Example Code for micro:bit-Read IR Key Assignments ](https://wiki.dfrobot.com/rob0148-en-lr/docs/24598)- 【This guide offers a comprehensive approach to using micro:bit and Maqueen Lite for reading IR key assignments, featuring hardware/software setup, sample code, and visual results on the LED matrix.】 - [Getting Started ](https://wiki.dfrobot.com/rob0148-en-lr/docs/24595)- 【This guide helps users get started with their micro:bit and Maqueen Lite by detailing the setup process, from connecting the micro:bit to a PC to downloading codes and installing batteries.】 - [Example Code for micro:bit-Start Engine for Preheating ](https://wiki.dfrobot.com/rob0148-en-lr/docs/24596)- 【This article offers a comprehensive guide on implementing a preheating engine effect using micro:bit and Maqueen Lite, including hardware setup, software preparation, and sample code for creating a breathing light effect with RGB LEDs.】 - [Example Code for micro:bit-Auto Line-tracking ](https://wiki.dfrobot.com/rob0148-en-lr/docs/24597)- 【The article offers a detailed tutorial on implementing auto line-tracking with micro:bit and Maqueen Lite, covering hardware and software setup, wiring, and coding using the MakeCode platform to ensure precise control of the robot car along a black line.】 ### sku:ROB0148-EN-LG Product Name:Maqueen Lite with Skin(Green) - STEM Educational micro:bit Robot Description:Maqueen Lite is a STEAM educational robot with a Maqueen 4.2 core. Its ABS housing comes in vibrant green and protects the core circuit. It works with micro:bit V1/V2, featuring functions like ultrasonic ranging, IR receiver, IR line-tracking, LED car lights, and RGB ambient lights—popular with kids. - category: All Products,Kits,Maqueen,Robot Kits,Robotics,STEM Education,micro:bit - Main Document: https://wiki.dfrobot.com/rob0148-en-lg/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2556.html - Docs: - [Example Code for micro:bit-Ultrasonic Obstacle-avoiding ](https://wiki.dfrobot.com/rob0148-en-lg/docs/24578)- 【This article explores the use of micro:bit in conjunction with an ultrasonic sensor for obstacle avoidance in Maqueen Lite robots. It includes detailed hardware and software preparation instructions, wiring diagrams, and sample code. The ultrasonic sensor detects obstacles within 30cm and instructs the Maqueen to turn left or right to avoid the obstacle, enhancing the robot's navigation capabilities.】 - [Reference ](https://wiki.dfrobot.com/rob0148-en-lg/docs/24576)- 【This comprehensive guide introduces primary and secondary school students to programming with Maqueen, using the Scratch 3.0-based platform Mind+. Through 20 teaching cases, students explore robotics and enhance their creative and analytical skills, aligning with STEAM education principles.】 - [Example Code for micro:bit-Sound-controlled Maqueen ](https://wiki.dfrobot.com/rob0148-en-lg/docs/24577)- 【This article showcases example code for using micro:bit to control Maqueen's RGB LED through sound, detailing hardware and software setup, coding instructions, and the resulting interactive LED color changes and pattern displays.】 - [Example Code for micro:bit-GamePad Remote-Controlled Maqueen (Analog Quantity) ](https://wiki.dfrobot.com/rob0148-en-lg/docs/24575)- 【In this example, we use rocker analog quantity to control both the moving direction and speed of the car. The more you move the rocker, the faster the speed. The left and right keys (F and D) can be used to control the lights to be on/off.】 - [Example Code for micro:bit-GamePad Remote-Controlled Maqueen (Switch Quantity) ](https://wiki.dfrobot.com/rob0148-en-lg/docs/24574)- 【In this example, we set the analog rocker as switch quantity to control the robot car to move forward, move backward, turn left, turn right, and use the left and right keys (F and D keys) to control the the left and right car lights to be on/off.】 - [Example Code for micro:bit-Maqueen Mechanic-Loader ](https://wiki.dfrobot.com/rob0148-en-lg/docs/24573)- 【This article provides example code for the micro:bit-Maqueen Mechanic-Loader, including hardware and software preparation, wiring diagrams, and instructions for controlling the loader's servos and movement using an IR remote. It covers how to adjust servo angles, use the MakeCode platform, and provides downloadable code files for practical implementation.】 - [Example Code for micro:bit-Open Car Light ](https://wiki.dfrobot.com/rob0148-en-lg/docs/24572)- 【This article provides a comprehensive guide on how to program car lights using a micro:bit and MakeCode. It includes hardware and software requirements, a wiring diagram, and step-by-step instructions on loading necessary libraries and executing sample code to make the car lights blink.】 - [Example Code for micro:bit-Light-operated Sprite ](https://wiki.dfrobot.com/rob0148-en-lg/docs/24570)- 【The article provides a comprehensive guide on using a micro:bit to control a Maqueen Lite robot based on light detection. It includes necessary hardware and software preparations, a wiring diagram, example code, and instructions on how to operate the robot using a flashlight. When light is detected, the robot's motors activate, and when the light is absent, the motors stop, showcasing a simple interactive robotics project.】 - [Example Code for micro:bit-Motor Control ](https://wiki.dfrobot.com/rob0148-en-lg/docs/24571)- 【This article provides example code for controlling motors using micro:bit and Maqueen Lite, with detailed instructions on hardware setup and programming using MakeCode, enabling movements like forward, backward, and turning.】 - [Example Code for micro:bit-Let's Go! ](https://wiki.dfrobot.com/rob0148-en-lg/docs/24569)- 【This tutorial guides users through setting up and coding a micro:bit paired with Maqueen Lite to play melodies and control motor movements using the MakeCode platform, providing a practical example for STEM education.】 - [Example Code for micro:bit-IR Remote Control ](https://wiki.dfrobot.com/rob0148-en-lg/docs/24567)- 【The article offers a comprehensive guide on using micro:bit to control a Maqueen Lite car with an IR remote, including hardware and software setup, wiring instructions, and sample code for commanding car movements like forward, backward, turns, and stops.】 - [Example Code for micro:bit-Read Line-tracking Sensor ](https://wiki.dfrobot.com/rob0148-en-lg/docs/24568)- 【This article provides detailed instructions and sample code for using the line-tracking sensor on Maqueen Lite with micro:bit, enabling users to read sensor outputs for robotics applications.】 - [Example Code for micro:bit-Read IR Key Assignments ](https://wiki.dfrobot.com/rob0148-en-lg/docs/24566)- 【This guide offers a comprehensive approach to using micro:bit and Maqueen Lite for reading IR key assignments, featuring hardware/software setup, sample code, and visual results on the LED matrix.】 - [Example Code for micro:bit-Auto Line-tracking ](https://wiki.dfrobot.com/rob0148-en-lg/docs/24565)- 【The article offers a detailed tutorial on implementing auto line-tracking with micro:bit and Maqueen Lite, covering hardware and software setup, wiring, and coding using the MakeCode platform to ensure precise control of the robot car along a black line.】 - [Example Code for micro:bit-Start Engine for Preheating ](https://wiki.dfrobot.com/rob0148-en-lg/docs/24564)- 【This article offers a comprehensive guide on implementing a preheating engine effect using micro:bit and Maqueen Lite, including hardware setup, software preparation, and sample code for creating a breathing light effect with RGB LEDs.】 - [Getting Started ](https://wiki.dfrobot.com/rob0148-en-lg/docs/24563)- 【This guide helps users get started with their micro:bit and Maqueen Lite by detailing the setup process, from connecting the micro:bit to a PC to downloading codes and installing batteries.】 ### sku:DFR0888-24 Product Name:Gravity: WS2812-24 RGB LED Ring Lamp Description:WS2812 RGB LED Module features vivid colors and cascading function, suitable for various creative projects. It can be programmed quickly with main control boards such as Arduino, micro:bit, UNIHIKER M10 and UNIHIKER K10, bringing endless creative possibilities for makers. This wiki applies to the following SKUs: DFR0888-12, DFR0888-16, DFR0888-24 - category: All Products,LCDs/LEDs/E-ink/Displays,LEDs,Modules,STEM Education - Main Document: https://wiki.dfrobot.com/dfr0888-24/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2542.html - Docs: - [Example Code for Arduino-Dazzling Neon Light ](https://wiki.dfrobot.com/dfr0888-24/docs/24561)- 【The colors of the 24 lamp beads are displayed in gradients and change by levels successively around the circle every 0.1s to form a rotating effect as if its a dynamic rainbow.】 - [Reference ](https://wiki.dfrobot.com/dfr0888-24/docs/24562)- 【Discover comprehensive steps for integrating RGB LED libraries into Arduino, Mind+, and MakeCode, enhancing your projects with vibrant LED displays.】 - [Example Code for micro:bit-Makecode RGB Palette ](https://wiki.dfrobot.com/dfr0888-24/docs/24560)- 【This article offers an example code and comprehensive guide for creating an RGB palette using micro:bit and MakeCode, enabling users to mix colors with an RGB LED ring through practical hardware and software instructions.】 - [Example Code for micro:bit-Mind+ Dazzling Neon Light ](https://wiki.dfrobot.com/dfr0888-24/docs/24559)- 【The colors of the 24 lamp beads are displayed in gradients and change by levels successively around the circle every 0.1s to form a rotating effect as if its a dynamic rainbow.】 - [Example Code for micro:bit-Mind+ LED Ring Compass ](https://wiki.dfrobot.com/dfr0888-24/docs/24558)- 【This article offers a step-by-step guide to creating an LED ring compass using micro:bit, including hardware and software preparations, wiring diagrams, and sample code for determining the North Pole based on geomagnetic fields.】 - [Example Code for micro:bit-Makecode Tomato Timer ](https://wiki.dfrobot.com/dfr0888-24/docs/24556)- 【This article guides through creating a 25-minute tomato timer using micro:bit and MakeCode, featuring hardware setup, software extensions, wiring, and sample code with RGB LED ring and buzzer integration.】 - [Example Code for micro:bit-Mind+ LED Ring Clock ](https://wiki.dfrobot.com/dfr0888-24/docs/24557)- 【This article provides step-by-step instructions for creating a unique LED ring clock using micro:bit and the Mind+ platform, including hardware setup, adding RGB LED extension libraries, wiring diagrams, and sample code to achieve a fully functional and visually appealing clock display.】 - [Example Code for micro:bit-Mind+ LED Ring Cascade ](https://wiki.dfrobot.com/dfr0888-24/docs/24554)- 【This article teaches how to cascade RGB LED rings using micro:bit and Mind+, providing detailed steps on hardware and software setup, including sample code to create visually stunning neon light effects.】 - [Example Code for micro:bit-Mind+ Rainbow Breathing LED Ring ](https://wiki.dfrobot.com/dfr0888-24/docs/24555)- 【The article provides a comprehensive guide on creating a rainbow breathing LED ring using micro:bit and Mind+, including hardware and software setup, wiring diagram, and sample code for creating stunning visual effects.】 - [Example Code for Arduino-LED Brightness Adjustment ](https://wiki.dfrobot.com/dfr0888-24/docs/24553)- 【This article provides a comprehensive guide for adjusting the brightness of an RGB LED ring using an Arduino Uno and an analog rotation sensor, including hardware setup, library integration, wiring diagrams, and sample code for effective LED control.】 ### sku:DFR0888-16 Product Name:Gravity: WS2812-16 RGB LED Ring Lamp Description:WS2812 RGB LED Module features vivid colors and cascading function, suitable for various creative projects. It can be programmed quickly with main control boards such as Arduino, micro:bit, UNIHIKER M10 and UNIHIKER K10, bringing endless creative possibilities for makers. This wiki applies to the following SKUs: DFR0888-12, DFR0888-16, DFR0888-24 - category: All Products,LCDs/LEDs/E-ink/Displays,LEDs,Modules,STEM Education - Main Document: https://wiki.dfrobot.com/dfr0888-16/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2541.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0888-16/docs/24668)- 【Discover comprehensive steps for integrating RGB LED libraries into Arduino, Mind+, and MakeCode, enhancing your projects with vibrant LED displays.】 - [Example Code for Arduino-Dazzling Neon Light ](https://wiki.dfrobot.com/dfr0888-16/docs/24551)- 【The colors of the 24 lamp beads are displayed in gradients and change by levels successively around the circle every 0.1s to form a rotating effect as if its a dynamic rainbow.】 - [Example Code for micro:bit-Mind+ Dazzling Neon Light ](https://wiki.dfrobot.com/dfr0888-16/docs/24549)- 【This article offers a comprehensive guide on using micro:bit with Mind+ platform to create dazzling neon light effects using an RGB LED ring, complete with hardware setup, software instructions, and sample code for achieving dynamic rainbow color transitions.】 - [Example Code for micro:bit-Makecode RGB Palette ](https://wiki.dfrobot.com/dfr0888-16/docs/24550)- 【This article offers an example code and comprehensive guide for creating an RGB palette using micro:bit and MakeCode, enabling users to mix colors with an RGB LED ring through practical hardware and software instructions.】 - [Example Code for micro:bit-Makecode Tomato Timer ](https://wiki.dfrobot.com/dfr0888-16/docs/24546)- 【This article guides through creating a 25-minute tomato timer using micro:bit and MakeCode, featuring hardware setup, software extensions, wiring, and sample code with RGB LED ring and buzzer integration.】 - [Example Code for micro:bit-Mind+ LED Ring Clock ](https://wiki.dfrobot.com/dfr0888-16/docs/24547)- 【This article provides step-by-step instructions for creating a unique LED ring clock using micro:bit and the Mind+ platform, including hardware setup, adding RGB LED extension libraries, wiring diagrams, and sample code to achieve a fully functional and visually appealing clock display.】 - [Example Code for micro:bit-Mind+ LED Ring Compass ](https://wiki.dfrobot.com/dfr0888-16/docs/24548)- 【This article offers a step-by-step guide to creating an LED ring compass using micro:bit, including hardware and software preparations, wiring diagrams, and sample code for determining the North Pole based on geomagnetic fields.】 - [Example Code for Arduino-LED Brightness Adjustment ](https://wiki.dfrobot.com/dfr0888-16/docs/24543)- 【This article provides a comprehensive guide for adjusting the brightness of an RGB LED ring using an Arduino Uno and an analog rotation sensor, including hardware setup, library integration, wiring diagrams, and sample code for effective LED control.】 - [Example Code for micro:bit-Mind+ LED Ring Cascade ](https://wiki.dfrobot.com/dfr0888-16/docs/24544)- 【This article teaches how to cascade RGB LED rings using micro:bit and Mind+, providing detailed steps on hardware and software setup, including sample code to create visually stunning neon light effects.】 - [Example Code for micro:bit-Mind+ Rainbow Breathing LED Ring ](https://wiki.dfrobot.com/dfr0888-16/docs/24545)- 【The article provides a comprehensive guide on creating a rainbow breathing LED ring using micro:bit and Mind+, including hardware and software setup, wiring diagram, and sample code for creating stunning visual effects.】 ### sku:SEN0474 Product Name:Gravity: Factory Calibrated Electrochemical HCL Sensor Description:The gas sensor series is designed to detect various flammable, combustible, and toxic gases in the environment. With pre-calibrated sensors, it can measure the concentration of specific gases quickly and accurately. Supporting multiple output modes, including Analog, I2C, UART, and digital alarm signals, it offers flexibility in different applications. The probes in this series use electrochemical principles, providing strong stability and sensitivity with a lifespan of up to two years. Using the simple and user-friendly Gravity interface, you can easily build various gas concentration detectors. This sensor series has widespread applications in safety production, industrial manufacturing, and environmental protection, making it the ideal choice for settings such as coal mines, chemical industries, chemical laboratories, and environmental management. - category: Air Sensors,All Products,Arduino,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0474/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2518.html - Docs: - [Example Code for Arduino-Threshold alarm function ](https://wiki.dfrobot.com/sen0474/docs/24531)- 【In this routine, users will learn how to set a threshold alarm for the gas sensor. When the gas concentration exceeds the set threshold, the ALA pin will output a high level, and a warning message will be printed to the serial monitor.】 - [Example Code for Arduino-Acquire data in initiative mode ](https://wiki.dfrobot.com/sen0474/docs/24532)- 【In this routine, the sensor will actively return data once a second, and the controller will receive and parse the data. Users will learn how to configure the sensor for initiative mode and read data automatically.】 - [Getting Started ](https://wiki.dfrobot.com/sen0474/docs/24530)- 【This article outlines critical guidelines for handling and installing sensor modules, emphasizing precautions for optimal performance and avoiding damage.】 - [Example Code for Arduino-Acquire data in passive mode ](https://wiki.dfrobot.com/sen0474/docs/24528)- 【In this routine, the controller needs to request data from the sensor every time, and then the sensor returns the data. Users will learn how to connect the sensor to Arduino and read gas concentration, gas type, and board temperature in passive mode.】 - [Reference ](https://wiki.dfrobot.com/sen0474/docs/24529)- 【Complete technical reference for SEN0474 HCL sensor: UART/I2C protocol, API functions, gas types, alarm threshold, checksum and temp calculation.】 ### sku:SEN0476 Product Name:Gravity: Factory Calibrated Electrochemical PH3 Sensor Description:The gas sensor series is designed to detect various flammable, combustible, and toxic gases in the environment. With pre-calibrated sensors, it can measure the concentration of specific gases quickly and accurately. Supporting multiple output modes, including Analog, I2C, UART, and digital alarm signals, it offers flexibility in different applications. The probes in this series use electrochemical principles, providing strong stability and sensitivity with a lifespan of up to two years. Using the simple and user-friendly Gravity interface, you can easily build various gas concentration detectors. This sensor series has widespread applications in safety production, industrial manufacturing, and environmental protection, making it the ideal choice for settings such as coal mines, chemical industries, chemical laboratories, and environmental management. - category: Air Sensors,All Products,Arduino,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0476/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2520.html - Docs: - [Example Code for Arduino-Acquire data in initiative mode ](https://wiki.dfrobot.com/sen0476/docs/24542)- 【In this routine, the sensor will actively return data once a second, and the controller will receive and parse the data. Users will learn how to configure the sensor for initiative mode and read data automatically.】 - [Example Code for Arduino-Threshold alarm function ](https://wiki.dfrobot.com/sen0476/docs/24541)- 【In this routine, users will learn how to set a threshold alarm for the gas sensor. When the gas concentration exceeds the set threshold, the ALA pin will output a high level, and a warning message will be printed to the serial monitor.】 - [Getting Started ](https://wiki.dfrobot.com/sen0476/docs/24540)- 【This article outlines critical guidelines for handling and installing sensor modules, emphasizing precautions for optimal performance and avoiding damage.】 - [Example Code for Arduino-Acquire data in passive mode ](https://wiki.dfrobot.com/sen0476/docs/24538)- 【In this routine, the controller needs to request data from the sensor every time, and then the sensor returns the data. Users will learn how to connect the sensor to Arduino and read gas concentration, gas type, and board temperature in passive mode.】 - [Reference ](https://wiki.dfrobot.com/sen0476/docs/24539)- 【Complete technical reference for SEN0476 PH3 electrochemical sensor: UART protocol, I2C address groups, API functions, alarm thresholds, and temperature calculation.】 ### sku:SEN0475 Product Name:Gravity: Factory Calibrated Electrochemical HF Sensor Description:The gas sensor series is designed to detect various flammable, combustible, and toxic gases in the environment. With pre-calibrated sensors, it can measure the concentration of specific gases quickly and accurately. Supporting multiple output modes, including Analog, I2C, UART, and digital alarm signals, it offers flexibility in different applications. The probes in this series use electrochemical principles, providing strong stability and sensitivity with a lifespan of up to two years. Using the simple and user-friendly Gravity interface, you can easily build various gas concentration detectors. This sensor series has widespread applications in safety production, industrial manufacturing, and environmental protection, making it the ideal choice for settings such as coal mines, chemical industries, chemical laboratories, and environmental management. - category: Air Sensors,All Products,Arduino,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0475/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2519.html - Docs: - [Example Code for Arduino-Threshold alarm function ](https://wiki.dfrobot.com/sen0475/docs/24536)- 【In this routine, users will learn how to set a threshold alarm for the gas sensor. When the gas concentration exceeds the set threshold, the ALA pin will output a high level, and a warning message will be printed to the serial monitor.】 - [Getting Started ](https://wiki.dfrobot.com/sen0475/docs/24535)- 【This article outlines critical guidelines for handling and installing sensor modules, emphasizing precautions for optimal performance and avoiding damage.】 - [Example Code for Arduino-Acquire data in initiative mode ](https://wiki.dfrobot.com/sen0475/docs/24537)- 【In this routine, the sensor will actively return data once a second, and the controller will receive and parse the data. Users will learn how to configure the sensor for initiative mode and read data automatically.】 - [Reference ](https://wiki.dfrobot.com/sen0475/docs/24534)- 【Complete technical reference for SEN0475 HF Sensor: UART/I2C protocol, API functions, checksum, temperature calculation, alarm and address config.】 - [Example Code for Arduino-Acquire data in passive mode ](https://wiki.dfrobot.com/sen0475/docs/24533)- 【In this routine, the controller needs to request data from the sensor every time, and then the sensor returns the data. Users will learn how to connect the sensor to Arduino and read gas concentration, gas type, and board temperature in passive mode.】 ### sku:SEN0471 Product Name:Gravity: Factory Calibrated Electrochemical NO2 Sensor Description:The gas sensor series is designed to detect various flammable, combustible, and toxic gases in the environment. With pre-calibrated sensors, it can measure the concentration of specific gases quickly and accurately. Supporting multiple output modes, including Analog, I2C, UART, and digital alarm signals, it offers flexibility in different applications. The probes in this series use electrochemical principles, providing strong stability and sensitivity with a lifespan of up to two years. Using the simple and user-friendly Gravity interface, you can easily build various gas concentration detectors. This sensor series has widespread applications in safety production, industrial manufacturing, and environmental protection, making it the ideal choice for settings such as coal mines, chemical industries, chemical laboratories, and environmental management. - category: Air Sensors,All Products,Arduino,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0471/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2515.html - Docs: - [Example Code for Arduino-Acquire data in initiative mode ](https://wiki.dfrobot.com/sen0471/docs/24517)- 【In this routine, the sensor will actively return data once a second, and the controller will receive and parse the data. Users will learn how to configure the sensor for initiative mode and read data automatically.】 - [Getting Started ](https://wiki.dfrobot.com/sen0471/docs/24515)- 【This article outlines critical guidelines for handling and installing sensor modules, emphasizing precautions for optimal performance and avoiding damage.】 - [Example Code for Arduino-Threshold alarm function ](https://wiki.dfrobot.com/sen0471/docs/24516)- 【In this routine, users will learn how to set a threshold alarm for the gas sensor. When the gas concentration exceeds the set threshold, the ALA pin will output a high level, and a warning message will be printed to the serial monitor.】 - [Reference ](https://wiki.dfrobot.com/sen0471/docs/24514)- 【Complete technical reference for SEN0471 NO2 sensor: UART protocol, I2C address groups, API functions, gas range, resolution and timing specs.】 - [Example Code for Arduino-Acquire data in passive mode ](https://wiki.dfrobot.com/sen0471/docs/24513)- 【In this routine, the controller needs to request data from the sensor every time, and then the sensor returns the data. Users will learn how to connect the sensor to Arduino and read gas concentration, gas type, and board temperature in passive mode.】 ### sku:SEN0472 Product Name:Gravity: Factory Calibrated Electrochemical Ozone Sensor Description:The gas sensor series is designed to detect various flammable, combustible, and toxic gases in the environment. With pre-calibrated sensors, it can measure the concentration of specific gases quickly and accurately. Supporting multiple output modes, including Analog, I2C, UART, and digital alarm signals, it offers flexibility in different applications. The probes in this series use electrochemical principles, providing strong stability and sensitivity with a lifespan of up to two years. Using the simple and user-friendly Gravity interface, you can easily build various gas concentration detectors. This sensor series has widespread applications in safety production, industrial manufacturing, and environmental protection, making it the ideal choice for settings such as coal mines, chemical industries, chemical laboratories, and environmental management. - category: Air Sensors,All Products,Arduino,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0472/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2516.html - Docs: - [Example Code for Arduino-Acquire data in initiative mode ](https://wiki.dfrobot.com/sen0472/docs/24522)- 【In this routine, the sensor will actively return data once a second, and the controller will receive and parse the data. Users will learn how to configure the sensor for initiative mode and read data automatically.】 - [Example Code for Arduino-Threshold alarm function ](https://wiki.dfrobot.com/sen0472/docs/24521)- 【In this routine, users will learn how to set a threshold alarm for the gas sensor. When the gas concentration exceeds the set threshold, the ALA pin will output a high level, and a warning message will be printed to the serial monitor.】 - [Getting Started ](https://wiki.dfrobot.com/sen0472/docs/24520)- 【This article outlines critical guidelines for handling and installing sensor modules, emphasizing precautions for optimal performance and avoiding damage.】 - [Reference ](https://wiki.dfrobot.com/sen0472/docs/24519)- 【Complete technical reference for SEN0472 electrochemical ozone sensor: UART/I2C protocol, API, gas types, alarm, temperature and voltage reading.】 - [Example Code for Arduino-Acquire data in passive mode ](https://wiki.dfrobot.com/sen0472/docs/24518)- 【In this routine, the controller needs to request data from the sensor every time, and then the sensor returns the data. Users will learn how to connect the sensor to Arduino and read gas concentration, gas type, and board temperature in passive mode.】 ### sku:SEN0473 Product Name:Gravity: Factory Calibrated Electrochemical Hydrogen Sensor Description:The gas sensor series is designed to detect various flammable, combustible, and toxic gases in the environment. With pre-calibrated sensors, it can measure the concentration of specific gases quickly and accurately. Supporting multiple output modes, including Analog, I2C, UART, and digital alarm signals, it offers flexibility in different applications. The probes in this series use electrochemical principles, providing strong stability and sensitivity with a lifespan of up to two years. Using the simple and user-friendly Gravity interface, you can easily build various gas concentration detectors. This sensor series has widespread applications in safety production, industrial manufacturing, and environmental protection, making it the ideal choice for settings such as coal mines, chemical industries, chemical laboratories, and environmental management. - category: Air Sensors,All Products,Arduino,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0473/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2517.html - Docs: - [Example Code for Arduino-Acquire data in initiative mode ](https://wiki.dfrobot.com/sen0473/docs/24527)- 【In this routine, the sensor will actively return data once a second, and the controller will receive and parse the data. Users will learn how to configure the sensor for initiative mode and read data automatically.】 - [Example Code for Arduino-Threshold alarm function ](https://wiki.dfrobot.com/sen0473/docs/24526)- 【In this routine, users will learn how to set a threshold alarm for the gas sensor. When the gas concentration exceeds the set threshold, the ALA pin will output a high level, and a warning message will be printed to the serial monitor.】 - [Getting Started ](https://wiki.dfrobot.com/sen0473/docs/24525)- 【This article outlines critical guidelines for handling and installing sensor modules, emphasizing precautions for optimal performance and avoiding damage.】 - [Reference ](https://wiki.dfrobot.com/sen0473/docs/24524)- 【Complete technical reference for SEN0473 hydrogen sensor: UART protocol, I2C address groups, API functions, gas range, resolution, timing and dimensions.】 - [Example Code for Arduino-Acquire data in passive mode ](https://wiki.dfrobot.com/sen0473/docs/24523)- 【In this routine, the controller needs to request data from the sensor every time, and then the sensor returns the data. Users will learn how to connect the sensor to Arduino and read gas concentration, gas type, and board temperature in passive mode.】 ### sku:SEN0469 Product Name:Gravity: Factory Calibrated Electrochemical NH3 Sensor Description:The gas sensor series is designed to detect various flammable, combustible, and toxic gases in the environment. With pre-calibrated sensors, it can measure the concentration of specific gases quickly and accurately. Supporting multiple output modes, including Analog, I2C, UART, and digital alarm signals, it offers flexibility in different applications. The probes in this series use electrochemical principles, providing strong stability and sensitivity with a lifespan of up to two years. Using the simple and user-friendly Gravity interface, you can easily build various gas concentration detectors. This sensor series has widespread applications in safety production, industrial manufacturing, and environmental protection, making it the ideal choice for settings such as coal mines, chemical industries, chemical laboratories, and environmental management. - category: Air Sensors,All Products,Arduino,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0469/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2513.html - Docs: - [Example Code for Arduino-Acquire data in initiative mode ](https://wiki.dfrobot.com/sen0469/docs/24507)- 【In this routine, the sensor will actively return data once a second, and the controller will receive and parse the data. Users will learn how to configure the sensor for initiative mode and read data automatically.】 - [Getting Started ](https://wiki.dfrobot.com/sen0469/docs/24505)- 【This article outlines critical guidelines for handling and installing sensor modules, emphasizing precautions for optimal performance and avoiding damage.】 - [Example Code for Arduino-Threshold alarm function ](https://wiki.dfrobot.com/sen0469/docs/24506)- 【In this routine, users will learn how to set a threshold alarm for the gas sensor. When the gas concentration exceeds the set threshold, the ALA pin will output a high level, and a warning message will be printed to the serial monitor.】 - [Example Code for Arduino-Acquire data in passive mode ](https://wiki.dfrobot.com/sen0469/docs/24503)- 【In this routine, the controller needs to request data from the sensor every time, and then the sensor returns the data. Users will learn how to connect the sensor to Arduino and read gas concentration, gas type, and board temperature in passive mode.】 - [Reference ](https://wiki.dfrobot.com/sen0469/docs/24504)- 【Complete technical reference for SEN0469 NH3 sensor: UART/I2C protocol, API functions, alarm threshold, gas range, and temperature calculation.】 ### sku:SEN0470 Product Name:Gravity: Factory Calibrated Electrochemical SO2 Sensor Description:The gas sensor series is designed to detect various flammable, combustible, and toxic gases in the environment. With pre-calibrated sensors, it can measure the concentration of specific gases quickly and accurately. Supporting multiple output modes, including Analog, I2C, UART, and digital alarm signals, it offers flexibility in different applications. The probes in this series use electrochemical principles, providing strong stability and sensitivity with a lifespan of up to two years. Using the simple and user-friendly Gravity interface, you can easily build various gas concentration detectors. This sensor series has widespread applications in safety production, industrial manufacturing, and environmental protection, making it the ideal choice for settings such as coal mines, chemical industries, chemical laboratories, and environmental management. - category: Air Sensors,All Products,Arduino,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0470/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2514.html - Docs: - [Example Code for Arduino-Acquire data in initiative mode ](https://wiki.dfrobot.com/sen0470/docs/24512)- 【In this routine, the sensor will actively return data once a second, and the controller will receive and parse the data. Users will learn how to configure the sensor for initiative mode and read data automatically.】 - [Example Code for Arduino-Threshold alarm function ](https://wiki.dfrobot.com/sen0470/docs/24511)- 【In this routine, users will learn how to set a threshold alarm for the gas sensor. When the gas concentration exceeds the set threshold, the ALA pin will output a high level, and a warning message will be printed to the serial monitor.】 - [Getting Started ](https://wiki.dfrobot.com/sen0470/docs/24510)- 【This article outlines critical guidelines for handling and installing sensor modules, emphasizing precautions for optimal performance and avoiding damage.】 - [Example Code for Arduino-Acquire data in passive mode ](https://wiki.dfrobot.com/sen0470/docs/24508)- 【In this routine, the controller needs to request data from the sensor every time, and then the sensor returns the data. Users will learn how to connect the sensor to Arduino and read gas concentration, gas type, and board temperature in passive mode.】 - [Reference ](https://wiki.dfrobot.com/sen0470/docs/24509)- 【Complete technical reference for SEN0470 SO2 electrochemical sensor: UART protocol, I2C API, gas types, alarm threshold, checksum, dimensions.】 ### sku:SEN0466 Product Name:Gravity: Factory Calibrated Electrochemical CO Sensor Description:The gas sensor series is designed to detect various flammable, combustible, and toxic gases in the environment. With pre-calibrated sensors, it can measure the concentration of specific gases quickly and accurately. Supporting multiple output modes, including Analog, I2C, UART, and digital alarm signals, it offers flexibility in different applications. The probes in this series use electrochemical principles, providing strong stability and sensitivity with a lifespan of up to two years. Using the simple and user-friendly Gravity interface, you can easily build various gas concentration detectors. This sensor series has widespread applications in safety production, industrial manufacturing, and environmental protection, making it the ideal choice for settings such as coal mines, chemical industries, chemical laboratories, and environmental management. - category: Air Sensors,All Products,Arduino,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0466/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2508.html - Docs: - [Example Code for Arduino-Acquire data in initiative mode ](https://wiki.dfrobot.com/sen0466/docs/24492)- 【In this routine, the sensor will actively return data once a second, and the controller will receive and parse the data. Users will learn how to configure the sensor for initiative mode and read data automatically.】 - [Getting Started ](https://wiki.dfrobot.com/sen0466/docs/24490)- 【This article outlines critical guidelines for handling and installing sensor modules, emphasizing precautions for optimal performance and avoiding damage.】 - [Example Code for Arduino-Threshold alarm function ](https://wiki.dfrobot.com/sen0466/docs/24491)- 【In this routine, users will learn how to set a threshold alarm for the gas sensor. When the gas concentration exceeds the set threshold, the ALA pin will output a high level, and a warning message will be printed to the serial monitor.】 - [Reference ](https://wiki.dfrobot.com/sen0466/docs/24489)- 【Complete technical reference for SEN0466 CO electrochemical sensor: UART protocol, I2C API, alarm, temperature, multi-gas support.】 - [Example Code for Arduino-Acquire data in passive mode ](https://wiki.dfrobot.com/sen0466/docs/24488)- 【In this routine, the controller needs to request data from the sensor every time, and then the sensor returns the data. Users will learn how to connect the sensor to Arduino and read gas concentration, gas type, and board temperature in passive mode.】 ### sku:SEN0467 Product Name:Gravity: Factory Calibrated Electrochemical H2S Sensor Description:The gas sensor series is designed to detect various flammable, combustible, and toxic gases in the environment. With pre-calibrated sensors, it can measure the concentration of specific gases quickly and accurately. Supporting multiple output modes, including Analog, I2C, UART, and digital alarm signals, it offers flexibility in different applications. The probes in this series use electrochemical principles, providing strong stability and sensitivity with a lifespan of up to two years. Using the simple and user-friendly Gravity interface, you can easily build various gas concentration detectors. This sensor series has widespread applications in safety production, industrial manufacturing, and environmental protection, making it the ideal choice for settings such as coal mines, chemical industries, chemical laboratories, and environmental management. - category: Air Sensors,All Products,Arduino,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0467/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2511.html - Docs: - [Example Code for Arduino-Threshold alarm function ](https://wiki.dfrobot.com/e1213292b54de95a5e459915c79f1c8b)- 【In this routine, users will learn how to set a threshold alarm for the gas sensor. When the gas concentration exceeds the set threshold, the ALA pin will output a high level, and a warning message will be printed to the serial monitor.】 - [Example Code for Arduino-Acquire data in initiative mode ](https://wiki.dfrobot.com/9c5746e23cb83b3230baf67ebd850cca)- 【In this routine, the sensor will actively return data once a second, and the controller will receive and parse the data. Users will learn how to configure the sensor for initiative mode and read data automatically.】 - [Getting Started ](https://wiki.dfrobot.com/4c607f9f806adc6012328c6da9dba2af)- 【This article outlines critical guidelines for handling and installing sensor modules, emphasizing precautions for optimal performance and avoiding damage.】 - [Reference ](https://wiki.dfrobot.com/aca254cc78ab897f8aa6c65316976ea2)- 【】 - [Example Code for Arduino-Acquire data in passive mode ](https://wiki.dfrobot.com/1894bf91d36280f07bb4a2aaafd9a24e)- 【In this routine, the controller needs to request data from the sensor every time, and then the sensor returns the data. Users will learn how to connect the sensor to Arduino and read gas concentration, gas type, and board temperature in passive mode.】 ### sku:SEN0468 Product Name:Gravity: Factory Calibrated Electrochemical CL2 Sensor Description:The gas sensor series is designed to detect various flammable, combustible, and toxic gases in the environment. With pre-calibrated sensors, it can measure the concentration of specific gases quickly and accurately. Supporting multiple output modes, including Analog, I2C, UART, and digital alarm signals, it offers flexibility in different applications. The probes in this series use electrochemical principles, providing strong stability and sensitivity with a lifespan of up to two years. Using the simple and user-friendly Gravity interface, you can easily build various gas concentration detectors. This sensor series has widespread applications in safety production, industrial manufacturing, and environmental protection, making it the ideal choice for settings such as coal mines, chemical industries, chemical laboratories, and environmental management. - category: Air Sensors,All Products,Arduino,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0468/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2512.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/sen0468/docs/24500)- 【This article outlines critical guidelines for handling and installing sensor modules, emphasizing precautions for optimal performance and avoiding damage.】 - [Example Code for Arduino-Acquire data in initiative mode ](https://wiki.dfrobot.com/sen0468/docs/24502)- 【In this routine, the sensor will actively return data once a second, and the controller will receive and parse the data. Users will learn how to configure the sensor for initiative mode and read data automatically.】 - [Example Code for Arduino-Threshold alarm function ](https://wiki.dfrobot.com/sen0468/docs/24501)- 【In this routine, users will learn how to set a threshold alarm for the gas sensor. When the gas concentration exceeds the set threshold, the ALA pin will output a high level, and a warning message will be printed to the serial monitor.】 - [Example Code for Arduino-Acquire data in passive mode ](https://wiki.dfrobot.com/sen0468/docs/24498)- 【In this routine, the controller needs to request data from the sensor every time, and then the sensor returns the data. Users will learn how to connect the sensor to Arduino and read gas concentration, gas type, and board temperature in passive mode.】 - [Reference ](https://wiki.dfrobot.com/sen0468/docs/24499)- 【Complete technical reference SEN0468 CL2 Sensor (Calibrated) with I2C/UART protocol, API, checksum, alarm threshold and data format.】 ### sku:TEL0142 Product Name:Gravity: EV1527 Digital Wireless Switch Module Description:The EV1527 Digital Wireless Switch Module is a versatile component designed for seamless integration into electronic projects, operating at a frequency of 433MHz and supporting low power consumption. This module offers four interfaces for digital signal input and output, making it ideal for efficient control applications. It boasts a compact circuit board size, with the transmitter and receiver designed to maintain reliable signal transmission even through walls, with minimal attenuation. The module operates on a voltage range of 3.3-5V DC, with the transmitter and receiver consuming minimal current in both working and standby modes. A key feature is its ability to pair and switch modes using a dedicated button on the receiver. The EV1527 module is tested with a transmitter connected to a 3.7V lithium battery and a receiver connected to an UNO controller, ensuring optimal performance at a consistent height of 0.5M above ground. This module supports a transmission distance of up to 15 meters in open office settings, with a slight reduction in range when walls are present. Overall, the EV1527 Digital Wireless Switch Module is a reliable and efficient solution for projects requiring wireless signal control and integration. - category: All Products,Arduino,Communications,Gravity,Modules,Radio (RF) - Main Document: https://wiki.dfrobot.com/tel0142/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2430.html - Docs: - [Reference ](https://wiki.dfrobot.com/tel0142/docs/24479)- 【】 - [Usage Example for Arduino-Jumper-Triggered Signal Transmission ](https://wiki.dfrobot.com/tel0142/docs/24478)- 【This article offers a comprehensive guide on using Arduino for jumper-triggered signal transmission, detailing the necessary hardware and software, connection setup, sample code, and the expected results when employing wireless switches for efficient signal communication.】 - [Usage Example for Arduino-Multi-State Signal Trigger ](https://wiki.dfrobot.com/tel0142/docs/24477)- 【Step-by-step guide for Arduino multi-state signal trigger: hardware wiring, wireless switch transmitter/receiver connection, button input reading on digital ports, and serial output of multi-state values. Leads from docs tutorial to projects and SKU pages for deeper learning and expansion.】 - [Usage Example for Arduino-Controller-Controlled Signal Transmission ](https://wiki.dfrobot.com/tel0142/docs/24476)- 【Download and run Arduino example code for TEL0142 to demo 433MHz wireless signal transmit and receive with digital IO pins.】 - [Receiver Configuration Guide ](https://wiki.dfrobot.com/tel0142/docs/24475)- 【This guide offers step-by-step instructions for configuring a receiver, including pairing with transmitters and switching between different operational modes such as inching, latching, self-locking, and interlocking. It also explains how to clear pairings and manage transmitter codes effectively.】 - [Transmitter Operating Instructions ](https://wiki.dfrobot.com/tel0142/docs/24473)- 【This article provides detailed instructions on the power supply functionalities of transmitters, emphasizing safe usage of D0 to D3 pin headers and avoiding power input misuse, ensuring optimal module operation.】 - [Usage Example for Arduino-Wireless Doorbell Simulation ](https://wiki.dfrobot.com/tel0142/docs/24474)- 【This article presents a practical guide for simulating a wireless doorbell using Arduino, detailing the hardware setup, connection instructions, and sample code to effectively demonstrate RF signal transmission and sensor interaction.】 ### sku:MBT0021-EN-18650 Product Name:Maqueen Plus V2 (18650 Battery) - STEM Educational micro:bit Robot Description:Maqueen Plus V2.0 (18650 Battery) is a STEAM education programming robot. Optimized with more expansion ports, larger power supply and bigger body, it’s compatible with HuskyLens AI camera and Maqueen Mechanic kits. Ideal for primary/secondary classroom teaching, after-school exercises and robot competitions. It retains Maqueen it’s functions while offering richer, more flexible features and stronger performance, easy to start for all users. - category: All Products,Kits,Maqueen,Robot Kits,Robotics,STEM Education,micro:bit - Main Document: https://wiki.dfrobot.com/mbt0021-en-18650/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2487.html - Docs: - [Example Code for micro:bit-Obstacle Avoidance ](https://wiki.dfrobot.com/mbt0021-en-18650/docs/24487)- 【The article offers example code for micro:bit obstacle avoidance featuring Maqueen Plus V2 and ultrasonic sensors, with detailed wiring instructions and programming tips for basic and improved car turning reactions upon detecting obstacles.】 - [Example Code for micro:bit-IR-controlled ](https://wiki.dfrobot.com/mbt0021-en-18650/docs/24485)- 【This guide offers example code and setup instructions for controlling a micro:bit with an infrared remote, using both basic and optimized programs to maneuver the Maqueen Plus V2 robot efficiently.】 - [Reference ](https://wiki.dfrobot.com/mbt0021-en-18650/docs/24486)- 【Dive into the CSTA curriculum standard and explore comprehensive resources and tutorials for micro:Maqueen Plus V2, including product configuration and MakeCode library links, as well as additional documents for Maqueen Plus V1.】 - [Example Code for micro:bit-Remote Controller ](https://wiki.dfrobot.com/mbt0021-en-18650/docs/24484)- 【The article offers example codes for creating a remote controller using micro:bit with Maqueen Plus V2 and Gamepad Expansion, detailing hardware and software setup, wiring, and sample code links for basic and speed control programs.】 - [Example Code for micro:bit-Sound-controlled ](https://wiki.dfrobot.com/mbt0021-en-18650/docs/24483)- 【This article provides step-by-step guidance on using micro:bit V2 to control a Maqueen Plus robot car using sound. It includes hardware preparation, software setup with MakeCode, and a sample program link. The project enables users to start and stop the car by clapping, with no additional wiring required.】 - [Getting Started ](https://wiki.dfrobot.com/mbt0021-en-18650/docs/24482)- 【】 - [Example Code for micro:bit-Light-controlled ](https://wiki.dfrobot.com/mbt0021-en-18650/docs/24481)- 【This article provides a step-by-step guide on using micro:bit to control Maqueen Plus V2 with light. It includes hardware and software preparation, a wiring diagram, a program link for MakeCode, and outlines the expected result of the car's movement and light behavior.】 - [Example Code for micro:bit-Line-tracking ](https://wiki.dfrobot.com/mbt0021-en-18650/docs/24480)- 【This article details how to use micro:bit with Maqueen Plus V2 for line-tracking, offering sample codes and guidance on creating a line-following car using built-in sensors.】 ### sku:DFR0785-B Product Name:Gravity: LED Button Sensor Description:The Gravity LED Button Sensor is an illuminated switch with a transparent cap that lights up in various colors when pressed, providing visual feedback and enhancing interactive projects, especially with micro:bit. - category: All Products,Arduino,Gravity,Sensors,Switches & Buttons,micro:bit - Main Document: https://wiki.dfrobot.com/dfr0785-b/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2365.html - Docs: - [Example Code for micro:bit-Mind+ LED Feedback ](https://wiki.dfrobot.com/dfr0785-b/docs/24472)- 【This article guides you through using micro:bit with Mind+ for LED feedback, including software setup, wiring, and sample code to enhance your electronic projects.】 - [Example Code for micro:bit-MakeCode LED Feedback ](https://wiki.dfrobot.com/dfr0785-b/docs/24471)- 【This tutorial offers a comprehensive guide on utilizing micro:bit with MakeCode to achieve LED feedback, including software setup, wiring instructions, and sample code implementation.】 - [Example Code for Arduino-LED Button Control ](https://wiki.dfrobot.com/dfr0785-b/docs/24470)- 【This article provides a detailed guide on using Arduino to control an LED with a button press, including hardware setup, wiring diagrams, and a sample code for easy implementation.】 ### sku:DFR0785-R Product Name:Gravity: LED Button Sensor Description:The Gravity LED Button Sensor is an illuminated switch with a transparent cap that lights up in various colors when pressed, providing visual feedback and enhancing interactive projects, especially with micro:bit. - category: All Products,Arduino,Gravity,Sensors,Switches & Buttons,micro:bit - Main Document: https://wiki.dfrobot.com/dfr0785-r/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2363.html - Docs: - [Example Code for micro:bit-MakeCode LED Feedback ](https://wiki.dfrobot.com/dfr0785-r/docs/24465)- 【This tutorial offers a comprehensive guide on utilizing micro:bit with MakeCode to achieve LED feedback, including software setup, wiring instructions, and sample code implementation.】 - [Example Code for micro:bit-Mind+ LED Feedback ](https://wiki.dfrobot.com/dfr0785-r/docs/24466)- 【This article guides you through using micro:bit with Mind+ for LED feedback, including software setup, wiring, and sample code to enhance your electronic projects.】 - [Example Code for Arduino-LED Button Control ](https://wiki.dfrobot.com/dfr0785-r/docs/24464)- 【This article provides a detailed guide on using Arduino to control an LED with a button press, including hardware setup, wiring diagrams, and a sample code for easy implementation.】 ### sku:DFR0785-G Product Name:Gravity: LED Button Sensor Description:The Gravity LED Button Sensor is an illuminated switch with a transparent cap that lights up in various colors when pressed, providing visual feedback and enhancing interactive projects, especially with micro:bit. - category: All Products,Arduino,Gravity,Sensors,Switches & Buttons,micro:bit - Main Document: https://wiki.dfrobot.com/dfr0785-g/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2364.html - Docs: - [Example Code for micro:bit-Mind+ LED Feedback ](https://wiki.dfrobot.com/dfr0785-g/docs/24469)- 【This article guides you through using micro:bit with Mind+ for LED feedback, including software setup, wiring, and sample code to enhance your electronic projects.】 - [Example Code for micro:bit-MakeCode LED Feedback ](https://wiki.dfrobot.com/dfr0785-g/docs/24468)- 【This tutorial offers a comprehensive guide on utilizing micro:bit with MakeCode to achieve LED feedback, including software setup, wiring instructions, and sample code implementation.】 - [Example Code for Arduino-LED Button Control ](https://wiki.dfrobot.com/dfr0785-g/docs/24467)- 【This article provides a detailed guide on using Arduino to control an LED with a button press, including hardware setup, wiring diagrams, and a sample code for easy implementation.】 ### sku:DFR0785-Y Product Name:Gravity: LED Button Sensor Description:The Gravity LED Button Sensor is an illuminated switch with a transparent cap that lights up in various colors when pressed, providing visual feedback and enhancing interactive projects, especially with micro:bit. - category: All Products,Arduino,Gravity,Sensors,Switches & Buttons,micro:bit - Main Document: https://wiki.dfrobot.com/dfr0785-y/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2361.html - Docs: - [Example Code for Arduino-LED Button Control ](https://wiki.dfrobot.com/dfr0785-y/docs/24458)- 【This article provides a detailed guide on using Arduino to control an LED with a button press, including hardware setup, wiring diagrams, and a sample code for easy implementation.】 - [Example Code for micro:bit-Mind+ LED Feedback ](https://wiki.dfrobot.com/dfr0785-y/docs/24460)- 【This article guides you through using micro:bit with Mind+ for LED feedback, including software setup, wiring, and sample code to enhance your electronic projects.】 - [Example Code for micro:bit-MakeCode LED Feedback ](https://wiki.dfrobot.com/dfr0785-y/docs/24459)- 【This tutorial offers a comprehensive guide on utilizing micro:bit with MakeCode to achieve LED feedback, including software setup, wiring instructions, and sample code implementation.】 ### sku:DFR0785-W Product Name:Gravity: LED Button Sensor Description:The Gravity LED Button Sensor is an illuminated switch with a transparent cap that lights up in various colors when pressed, providing visual feedback and enhancing interactive projects, especially with micro:bit. - category: All Products,Arduino,Gravity,Sensors,Switches & Buttons,micro:bit - Main Document: https://wiki.dfrobot.com/dfr0785-w/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2362.html - Docs: - [Example Code for micro:bit-Mind+ LED Feedback ](https://wiki.dfrobot.com/dfr0785-w/docs/24463)- 【This article guides you through using micro:bit with Mind+ for LED feedback, including software setup, wiring, and sample code to enhance your electronic projects.】 - [Example Code for Arduino-LED Button Control ](https://wiki.dfrobot.com/dfr0785-w/docs/24461)- 【This article provides a detailed guide on using Arduino to control an LED with a button press, including hardware setup, wiring diagrams, and a sample code for easy implementation.】 - [Example Code for micro:bit-MakeCode LED Feedback ](https://wiki.dfrobot.com/dfr0785-w/docs/24462)- 【This tutorial offers a comprehensive guide on utilizing micro:bit with MakeCode to achieve LED feedback, including software setup, wiring instructions, and sample code implementation.】 ### sku:DFR0789-Y Product Name:Gravity: LED Switch Sensor Description:This article introduces the LED-illuminated self-lock switch module, a simple yet effective switch button that lights up when pressed, providing visual feedback. The module is versatile and can be integrated into various interactive projects using micro:bit, such as switches, backlight keyboards, music player panels, and recording control panels. Available in multiple colors, including red, yellow, green, blue, and white, these switches add a fun and engaging element to your electronics projects. Whether you're creating a DIY electronic device or enhancing an existing setup, the LED-illuminated self-lock switch module is an excellent choice for adding functionality and visual appeal. - category: All Products,Arduino,Gravity,Sensors,Switches & Buttons,micro:bit - Main Document: https://wiki.dfrobot.com/dfr0789-y/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2354.html - Docs: - [Example Code for micro:bit-MakeCode LED Switch Control ](https://wiki.dfrobot.com/dfr0789-y/docs/24456)- 【This article offers a step-by-step guide for controlling an LED switch with micro:bit using MakeCode, including a wiring diagram and example code, ideal for beginners seeking to learn electronics and programming.】 - [Example Code for micro:bit-Mind+ LED Switch Control ](https://wiki.dfrobot.com/dfr0789-y/docs/24457)- 【This article offers a comprehensive tutorial on controlling an LED switch using micro:bit with Mind+, including software preparation, wiring diagrams, and example code for successful implementation.】 - [Example Code for Arduino-LED Switch Control ](https://wiki.dfrobot.com/dfr0789-y/docs/24455)- 【Explore how to control an LED light using Arduino and a switch module, complete with a wiring diagram and sample code for beginners.】 ### sku:DFR0789-R Product Name:Gravity: LED Switch Sensor Description:This article introduces the LED-illuminated self-lock switch module, a simple yet effective switch button that lights up when pressed, providing visual feedback. The module is versatile and can be integrated into various interactive projects using micro:bit, such as switches, backlight keyboards, music player panels, and recording control panels. Available in multiple colors, including red, yellow, green, blue, and white, these switches add a fun and engaging element to your electronics projects. Whether you're creating a DIY electronic device or enhancing an existing setup, the LED-illuminated self-lock switch module is an excellent choice for adding functionality and visual appeal. - category: All Products,Arduino,Gravity,Sensors,Switches & Buttons,micro:bit - Main Document: https://wiki.dfrobot.com/dfr0789-r/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2352.html - Docs: - [Example Code for micro:bit-Mind+ LED Switch Control ](https://wiki.dfrobot.com/dfr0789-r/docs/24451)- 【This article offers a comprehensive tutorial on controlling an LED switch using micro:bit with Mind+, including software preparation, wiring diagrams, and example code for successful implementation.】 - [Example Code for micro:bit-Makecode LED Switch Control ](https://wiki.dfrobot.com/dfr0789-r/docs/24450)- 【This article offers a step-by-step guide for controlling an LED switch with micro:bit using MakeCode, including a wiring diagram and example code, ideal for beginners seeking to learn electronics and programming.】 - [Example Code for Arduino-LED Switch Control ](https://wiki.dfrobot.com/dfr0789-r/docs/24449)- 【Explore how to control an LED light using Arduino and a switch module, complete with a wiring diagram and sample code for beginners.】 ### sku:DFR0789-W Product Name:Gravity: LED Switch Sensor Description:This article introduces the LED-illuminated self-lock switch module, a simple yet effective switch button that lights up when pressed, providing visual feedback. The module is versatile and can be integrated into various interactive projects using micro:bit, such as switches, backlight keyboards, music player panels, and recording control panels. Available in multiple colors, including red, yellow, green, blue, and white, these switches add a fun and engaging element to your electronics projects. Whether you're creating a DIY electronic device or enhancing an existing setup, the LED-illuminated self-lock switch module is an excellent choice for adding functionality and visual appeal. - category: All Products,Arduino,Gravity,Sensors,Switches & Buttons,micro:bit - Main Document: https://wiki.dfrobot.com/dfr0789-w/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2353.html - Docs: - [Example Code for micro:bit-MakeCode LED Switch Control ](https://wiki.dfrobot.com/dfr0789-w/docs/24453)- 【This article offers a step-by-step guide for controlling an LED switch with micro:bit using MakeCode, including a wiring diagram and example code, ideal for beginners seeking to learn electronics and programming.】 - [Example Code for Arduino-LED Switch Control ](https://wiki.dfrobot.com/dfr0789-w/docs/24452)- 【Explore how to control an LED light using Arduino and a switch module, complete with a wiring diagram and sample code for beginners.】 - [Example Code for micro:bit-Mind+ LED Switch Control ](https://wiki.dfrobot.com/dfr0789-w/docs/24454)- 【This article offers a comprehensive tutorial on controlling an LED switch using micro:bit with Mind+, including software preparation, wiring diagrams, and example code for successful implementation.】 ### sku:DFR0789-B Product Name:Gravity: LED Switch Sensor Description:This article introduces the LED-illuminated self-lock switch module, a simple yet effective switch button that lights up when pressed, providing visual feedback. The module is versatile and can be integrated into various interactive projects using micro:bit, such as switches, backlight keyboards, music player panels, and recording control panels. Available in multiple colors, including red, yellow, green, blue, and white, these switches add a fun and engaging element to your electronics projects. Whether you're creating a DIY electronic device or enhancing an existing setup, the LED-illuminated self-lock switch module is an excellent choice for adding functionality and visual appeal. - category: All Products,Arduino,Gravity,Sensors,Switches & Buttons,micro:bit - Main Document: https://wiki.dfrobot.com/dfr0789-b/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2350.html - Docs: - [Example Code for micro:bit-Makecode LED Switch Control ](https://wiki.dfrobot.com/dfr0789-b/docs/24444)- 【This article offers a step-by-step guide for controlling an LED switch with micro:bit using MakeCode, including a wiring diagram and example code, ideal for beginners seeking to learn electronics and programming.】 - [Example Code for Arduino-LED Switch Control ](https://wiki.dfrobot.com/dfr0789-b/docs/24443)- 【Explore how to control an LED light using Arduino and a switch module, complete with a wiring diagram and sample code for beginners.】 - [Example Code for micro:bit-Mind+ LED Switch Control ](https://wiki.dfrobot.com/dfr0789-b/docs/24445)- 【This article offers a comprehensive tutorial on controlling an LED switch using micro:bit with Mind+, including software preparation, wiring diagrams, and example code for successful implementation.】 ### sku:DFR0654-F Product Name:FireBeetle 2 ESP32-E IoT Microcontroller with Header Description:The FireBeetle 2 ESP32-E is a compact, low-power IoT microcontroller with dual-core chips, supporting WiFi, Bluetooth, and Arduino programming, suitable for a range of applications from smart homes to industrial IoT, with easy integration and extensive online resources. - category: All Products,Development Boards,ESP32 & ESP8266,ESP32/ESP8266,FireBeetle (ESP32 / ESP8266),Internet of Things - IoT,MCU - Main Document: https://wiki.dfrobot.com/dfr0654-f/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2231.html - Docs: - [Example Code for Arduino-Blink a LED ](https://wiki.dfrobot.com/dfr0654-f/docs/24693)- 【This chapter starts with blinking an LED to demonstrate the usage of FireBeetle 2 ESP32-E.】 - [Example Code for Arduino-SPI Communication ](https://wiki.dfrobot.com/dfr0654-f/docs/24694)- 【This article offers detailed instructions on setting up and programming SPI communication between the FireBeetle 2 ESP32-E and an OLED display, including example code to drive the display and visualize text and numbers.】 - [Example Code for Arduino-Capacitive Touch ](https://wiki.dfrobot.com/dfr0654-f/docs/24691)- 【This section introduces how to get and print the status of the touch sensor on FireBeetle 2 ESP32-E by Arduino code.】 - [Example Code for Arduino-Serial Port ](https://wiki.dfrobot.com/dfr0654-f/docs/24690)- 【This article explains how to use Arduino's Serial library for serial communication on FireBeetle 2 ESP32-E, including example code and setup details for real-time data printing.】 - [Example Code for Arduino-GPIO ](https://wiki.dfrobot.com/dfr0654-f/docs/24692)- 【This article provides comprehensive example codes for Arduino GPIO usage, focusing on digital write/read, analog read, and PWM output with the FireBeetle 2 ESP32-E, enabling users to control LEDs and read sensor values.】 - [Getting Started ](https://wiki.dfrobot.com/dfr0654-f/docs/24687)- 【This article guides you through setting up the Arduino IDE for FireBeetle 2 ESP32-E, including downloading the software, configuring preferences, and installing necessary SDKs and boards.】 - [Example Code for Arduino-Interrupt ](https://wiki.dfrobot.com/dfr0654-f/docs/24689)- 【This article showcases example code for using interrupts with Arduino, specifically focusing on the FireBeetle 2 ESP32-E board, including hardware setup and interrupt mode explanations.】 - [Reference ](https://wiki.dfrobot.com/dfr0654-f/docs/24688)- 【This guide provides step-by-step instructions for manually installing CH340 drivers for the FireBeetle 2 ESP32-E on Windows and MAC, ensuring smooth operation if automatic installation fails.】 - [Example Code for Arduino-RGB LED ](https://wiki.dfrobot.com/dfr0654-f/docs/24685)- 【The article offers a comprehensive example code for using an onboard RGB LED with Arduino's FastLED library, detailing hardware setup and programming instructions for creating color sequences.】 - [Example Code for Arduino-I2C Communication ](https://wiki.dfrobot.com/dfr0654-f/docs/24686)- 【This article details Arduino-I2C communication setup using FireBeetle ESP32-E and LTR390 UV sensor, including hardware preparation, wiring, and sample code for light intensity measurement.】 - [Example Code for Arduino-Deep-sleep Mode ](https://wiki.dfrobot.com/dfr0654-f/docs/24684)- 【This article offers example code for putting FireBeetle 2 ESP32-E in deep-sleep mode with wake-up methods, optimizing Arduino power management.】 - [Example Code for Arduino-Bluetooth ](https://wiki.dfrobot.com/dfr0654-f/docs/24430)- 【This article provides a comprehensive guide on establishing Bluetooth communication using Arduino and ESP32 boards. It includes sample codes for setting up Bluetooth connections between host and slave devices, as well as BLE server configurations for data transfer and notifications.】 - [Example Code for Arduino-SD Card ](https://wiki.dfrobot.com/dfr0654-f/docs/24431)- 【This article offers comprehensive example code for utilizing an SD card with Arduino, detailing hardware setup, wiring instructions, and SD and File class functions, enabling users to access, manipulate, and manage files and directories effectively.】 - [Example Code for Arduino-GDI Display interface ](https://wiki.dfrobot.com/dfr0654-f/docs/24427)- 【The article guides users on setting up an Arduino-GDI display interface, providing example code and wiring instructions for successful hardware integration, showcasing text output on the display.】 - [Example Code for Arduino-IFTTT ](https://wiki.dfrobot.com/dfr0654-f/docs/24428)- 【This article explains how to use Arduino to work with IFTTT, setting up automated triggers and actions to send emails using Webhooks and Email in a step-by-step guide.】 - [Example Code for Arduino-WiFi ](https://wiki.dfrobot.com/dfr0654-f/docs/24429)- 【This article offers sample Arduino code for setting up an ESP32 as a WiFi server to control LEDs remotely and synchronize time via network time server, including hardware requirements and step-by-step instructions.】 ### sku:DFR0789-G Product Name:Gravity: LED Switch Sensor Description:This article introduces the LED-illuminated self-lock switch module, a simple yet effective switch button that lights up when pressed, providing visual feedback. The module is versatile and can be integrated into various interactive projects using micro:bit, such as switches, backlight keyboards, music player panels, and recording control panels. Available in multiple colors, including red, yellow, green, blue, and white, these switches add a fun and engaging element to your electronics projects. Whether you're creating a DIY electronic device or enhancing an existing setup, the LED-illuminated self-lock switch module is an excellent choice for adding functionality and visual appeal. - category: All Products,Arduino,Gravity,Sensors,Switches & Buttons,micro:bit - Main Document: https://wiki.dfrobot.com/dfr0789-g/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2351.html - Docs: - [Example Code for micro:bit-Mind+ LED Switch Control ](https://wiki.dfrobot.com/dfr0789-g/docs/24448)- 【This article offers a comprehensive tutorial on controlling an LED switch using micro:bit with Mind+, including software preparation, wiring diagrams, and example code for successful implementation.】 - [Example Code for micro:bit-Makecode LED Switch Control ](https://wiki.dfrobot.com/dfr0789-g/docs/24447)- 【This article offers a step-by-step guide for controlling an LED switch with micro:bit using MakeCode, including a wiring diagram and example code, ideal for beginners seeking to learn electronics and programming.】 - [Example Code for Arduino-LED Switch Control ](https://wiki.dfrobot.com/dfr0789-g/docs/24446)- 【Explore how to control an LED light using Arduino and a switch module, complete with a wiring diagram and sample code for beginners.】 ### sku:TEL0138 Product Name:USB GPS Receiver Module Description:This Ublox chip-based module offers accurate, fast positioning with strong signal/high sensitivity (56 channels). It has a built-in antenna, internal battery (stores satellite data for faster next boot), and USB interface. Compatible with Raspberry Pi, Jetson Nano, LattePanda. Suitable for industrial/personal use (vehicle nav, handheld, wearable). - category: All Products,GPS,LattePanda,Raspberry Pi,Sensors - Main Document: https://wiki.dfrobot.com/tel0138/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2212.html - Docs: - [Usage Example for Raspberry Pi/Jetson Nano/Linux ](https://wiki.dfrobot.com/tel0138/docs/24425)- 【】 - [Reference ](https://wiki.dfrobot.com/tel0138/docs/24426)- 【】 - [Usage Example for Windows/LattePanda ](https://wiki.dfrobot.com/tel0138/docs/24424)- 【】 ### sku:SEN0169-V2 Product Name:Gravity: Analog pH Sensor V2(PRO) Description:Gravity: Analog pH Sensor PRO V2 is a high-precision solution for 7/24 continuous pH monitoring in aquaponics, aquaculture, and environmental water testing. Upgraded for accuracy and ease of use, it features an onboard voltage regulator, hardware-filtered low-noise output, and an industrial-grade electrode for long-term stability. The sensor supports quick, solder-free integration with main control boards, and its software library simplifies setup with two-point calibration and automatic buffer solution recognition. - category: All Products,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0169-v2/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2069.html - Docs: - [Example Code for Arduino-pH Calibration and Measurement ](https://wiki.dfrobot.com/sen0169-v2/docs/24420)- 【This article offers a comprehensive guide to calibrating and measuring pH using Arduino, featuring example code and essential maintenance tips for optimal sensor performance.】 ### sku:DFR0119-O Product Name:Fermion: 3W Mini Audio Stereo Amplifier (W2.54) Description:This is a Mini Audio Stereo Amplifier from DFRobot. It has left and right channels that can realize stereo surround sound. The module has a mini body and 2.54mm pin pitch, convenient to be embedded into any device. Using a Stereo Enclosed Speaker (FIT0502), you can directly control the audio amplifier without programming. The mini audio stereo amplifier has two modes: sleeping and working modes. When pin “SHDN” is Low (0V), the amplifier’s bias circuit will be closed, then the module goes into sleep mode, while when pin “SHDN” is High (5V), the working mode enables. The audio stereo amplifier is in working mode by default (the pin is unconnected). This Mini Audio Stereo Amplifier can be used in robot voice systems, DIY music boxes, sound modification. - category: All Products,Arduino,Audio,Fermion,Modules - Main Document: https://wiki.dfrobot.com/dfr0119-o/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2211.html ### sku:DFR0782 Product Name:Audio & BLE/SPP Pass-through Module Description:Audio & BLE/SPP Pass-through Module offers dual-mode Bluetooth for simultaneous audio playback and data transmission, simplifying embedded Bluetooth development with features like serial port control, BLE, and SPP pass-through. - category: All Products,Arduino,Bluetooth,Communications,Modules - Main Document: https://wiki.dfrobot.com/dfr0782/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2178.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0782/docs/24423)- 【This article presents a detailed reference guide for AT commands, covering communication protocols, volume control, playback modes, Bluetooth audio, BLE settings, and more, enabling users to efficiently manage and optimize their devices through precise command usage.】 - [Example Code for Arduino-Playback ](https://wiki.dfrobot.com/dfr0782/docs/24422)- 【The article provides example code for Arduino playback, enabling users to control music files by playing, pausing, and navigating tracks, perfect for those learning Arduino programming.】 - [Example Code for Arduino-Incoming Call Control ](https://wiki.dfrobot.com/dfr0782/docs/24421)- 【This article offers a step-by-step guide to using Arduino for incoming call control, featuring hardware and software setup, detailed wiring instructions, and sample code to manage and respond to calls effectively.】 ### sku:SEN0287 Product Name:Gravity: Analog AC Current Sensor (5A) Description:The Gravity Analog AC Current Sensor provides a non-invasive way to measure AC current without cutting, stripping, or rewiring cables. Simply clamp the open-type AC transformer probe around the AC line and connect the standard 3.5 mm plug to the signal conversion module to obtain real-time current readings. Designed for compatibility with both 3.3 V and 5 V microcontrollers, the module outputs a clean analog voltage corresponding to the measured AC current. This makes it ideal for monitoring AC motors, lighting equipment, household appliances, air compressors, and other AC loads in automation, energy management, and smart control applications. - category: All Products,Current Sensors,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0287/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1918.html - Docs: - [Example Code for Arduino-Display AC Current on LCD ](https://wiki.dfrobot.com/sen0287/docs/24410)- 【Step-by-step guide for Arduino AC current measurement using AC current signal conversion module, open-type transformer probe and LCD keypad shield. Covers wiring, ACTectionRange and VREF calibration, plus sample Arduino code to display RMS AC current on LCD. 】 - [Example Code for Arduino-Read AC Current ](https://wiki.dfrobot.com/sen0287/docs/24411)- 【Step-by-step guide: prepare Arduino, AC current conversion module and probe, wire to analog input, calibrate VREF, set AC detection range, upload Arduino AC current example code, then view readings in Serial Monitor.】 ### sku:SEN0329 Product Name:TF03 Laser Range Sensor Description:TF03, the 3rd-gen TF series laser range sensor, offers 100m/180m detection ranges. Compact (44*42.9*31.8mm) with pulsed ToF principle, it has ±10cm accuracy, 0.1m blind zone, 10KHz frequency, and 100Klux ambient immunity. IP67-rated, it supports UART/CAN/IO, configures parameters, and works with Arduino/Raspberry Pi. Applications include drone terrain following, car collision avoidance, etc. - category: All Products,LiDAR,Sensors - Main Document: https://wiki.dfrobot.com/sen0329/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1964.html - Docs: - [Example Code for Arduino-LCD Distance Display ](https://wiki.dfrobot.com/sen0329/docs/24419)- 【In this tutorial, an Arduino Uno reads distance and signal strength from the TF03 sensor and displays the data on an RGB LCD. The entire system is powered by a Li-ion battery, allowing it to operate without a PC.】 - [Example Code for Arduino-Distance Measurement ](https://wiki.dfrobot.com/sen0329/docs/24417)- 【Use Arduino Uno with software serial to read distance and signal strength from TF03, and display the results on a PC serial port tool. 】 - [Example Code for Arduino-Black and White Line Detection ](https://wiki.dfrobot.com/sen0329/docs/24418)- 【The TF Mini laser ranging sensor is susceptible to surface reflectivity, making it suitable for close-range black-and-white line detection. By comparing the TF03¡¯s signal-strength output, the system can easily differentiate white (high reflectivity) from black (low reflectivity).】 - [Example Code for Raspberry Pi-Distance Measurement ](https://wiki.dfrobot.com/sen0329/docs/24415)- 【This project shows how to connect the TF03 laser range sensor to a Raspberry Pi via UART and read real-time distance and signal-strength data using Python. 】 - [Reference ](https://wiki.dfrobot.com/sen0329/docs/24416)- 【】 - [Getting Started ](https://wiki.dfrobot.com/sen0329/docs/24414)- 【This project includes a PC-based example that demonstrates how to connect the TF Mini laser ranging sensor to a computer using a USB-to-TTL converter and display real-time distance measurements with the provided PC software, as well as important usage notes for the sensor.】 ### sku:SEN0288 Product Name:Gravity: Analog AC Current Sensor (10A) Description:The Gravity Analog AC Current Sensor provides a non-invasive way to measure AC current without cutting, stripping, or rewiring cables. Simply clamp the open-type AC transformer probe around the AC line and connect the standard 3.5 mm plug to the signal conversion module to obtain real-time current readings. Designed for compatibility with both 3.3 V and 5 V microcontrollers, the module outputs a clean analog voltage corresponding to the measured AC current. This makes it ideal for monitoring AC motors, lighting equipment, household appliances, air compressors, and other AC loads in automation, energy management, and smart control applications. - category: All Products,Current Sensors,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0288/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1919.html - Docs: - [Example Code for Arduino-Read AC Current ](https://wiki.dfrobot.com/sen0288/docs/24413)- 【Step-by-step guide: Arduino AC current measurement, wiring AC current signal conversion module and open-type transformer probe, setting detection range, calibrating VREF, and using sample code to read and display AC current. 】 - [Example Code for Arduino-Display AC Current on LCD ](https://wiki.dfrobot.com/sen0288/docs/24412)- 【Step-by-step guide: connect Arduino, AC current signal conversion module, open-type AC transformer probe and LCD keypad shield, set ACDetectionRange and VREF, upload sample Arduino code to measure AC current and display amps on LCD.】 ### sku:SEN0294 Product Name:Circular Resistive Force Sensor Description:The article provides an in-depth guide on thin film pressure sensors, detailing the specifications of models SEN0293 to SEN0299, including their thickness, trigger force, and pressure measuring ranges. It also covers static and dynamic pressure measurement, initial resistance, activation time, operating temperature range, lifespan, hysteresis, response time, EMI and EDS characteristics, drift, and pinout details. This comprehensive overview serves as a valuable resource for anyone interested in understanding the capabilities and applications of these sensors in various settings, ensuring accurate and reliable pressure measurement. - category: All Products,Flex Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0294/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1844.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0294/docs/24402)- 【This article explains the principle behind flexible pressure sensors, which use ultra-thin films and nanometre pressure-sensitive layers to convert applied pressure into measurable resistance.】 - [Example Code for Arduino-Pressure to Serial Output ](https://wiki.dfrobot.com/sen0294/docs/24401)- 【We use flex sensor together with Arduino UNO mainboard in this tutorial, and the tutorial will demonstrate how does the serial port output change under different pressure conditions.】 ### sku:SEN0295 Product Name:Circular Resistive Force Sensor with Extended Leads Description:The article provides an in-depth guide on thin film pressure sensors, detailing the specifications of models SEN0293 to SEN0299, including their thickness, trigger force, and pressure measuring ranges. It also covers static and dynamic pressure measurement, initial resistance, activation time, operating temperature range, lifespan, hysteresis, response time, EMI and EDS characteristics, drift, and pinout details. This comprehensive overview serves as a valuable resource for anyone interested in understanding the capabilities and applications of these sensors in various settings, ensuring accurate and reliable pressure measurement. - category: All Products,Flex Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0295/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1846.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0295/docs/24404)- 【This article explains the principle behind flexible pressure sensors, which use ultra-thin films and nanometre pressure-sensitive layers to convert applied pressure into measurable resistance.】 - [Example Code for Arduino-Pressure to Serial Output ](https://wiki.dfrobot.com/sen0295/docs/24403)- 【We use flex sensor together with Arduino UNO mainboard in this tutorial, and the tutorial will demonstrate how does the serial port output change under different pressure conditions.】 ### sku:SEN0309 Product Name:TFmini Plus ToF LiDAR Sensor Description:TFmini & TFmini Plus are ToF laser rangefinders. TFmini: 12m max range, 100Hz sampling, ¡À4cm (¡Ü6m) accuracy, UART, 5V/0.6W. Ideal for robot obstacle avoidance, UAV altitude hold. TFmini Plus: upgraded to 1000Hz, 10cm blind zone, IP65, UART/I2C, 5V/0.55W. Suitable for outdoor, automotive collision avoidance. Both compatible with Arduino, easy integration via DFRobot libraries. - category: All Products,Range & Distance Sensors,Robotics,Sensors - Main Document: https://wiki.dfrobot.com/sen0309/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1915.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0309/docs/24408)- 【】 - [Example Code for Arduino-LCD Distance Display ](https://wiki.dfrobot.com/sen0309/docs/24407)- 【In practical application, the sensor will generally work offline. We provide a special case, which powered by a lithium battery and display distance measurement data with LCD. It is especially suitable for outdoor usage.】 - [Example Code for Arduino-Black & White Line Detection ](https://wiki.dfrobot.com/sen0309/docs/24409)- 【TF Mini laser ranging radar is an optical sensor, but any optical sensor, the sensitivity of the light will be higher. We can use this feature to achieve close-range black and white line detection, line-tracking inspection. (NOTE: black is to absorb all the lights, do not reflect; white is to reflect all the light, do not absorb) We use the signal strength 'Strength' to distinguish between the two colors.】 - [Example Code for Arduino-PC Serial Port Debugging ](https://wiki.dfrobot.com/sen0309/docs/24405)- 【Since TF mini is a serial device and the ordinary Arduino only has one hardware serial port, so we recommend you to use a software serial port to match the sensor. Users can also use multi-serial port devices such as Arduino Leonardo and Arduino Mega2560. Here we choose Arduino UNO as a controller, which is very common to see and define D12 and D13 as software serial port. PC serial port tool is needed. Data been read will be displayed in the serial port tool interface.】 - [Upper Computer Display ](https://wiki.dfrobot.com/sen0309/docs/24406)- 【In addition to reading data through a single chip, we can also use PC Software to read distance output. Connect TF Mini LiDAR(ToF) Laser Range Sensor to PC by an USB to TTL converter and read data by upper PC.】 ### sku:SEN0296 Product Name:Thin Film Pressure Sensor Description:The article provides an in-depth guide on thin film pressure sensors, detailing the specifications of models SEN0293 to SEN0299, including their thickness, trigger force, and pressure measuring ranges. It also covers static and dynamic pressure measurement, initial resistance, activation time, operating temperature range, lifespan, hysteresis, response time, EMI and EDS characteristics, drift, and pinout details. This comprehensive overview serves as a valuable resource for anyone interested in understanding the capabilities and applications of these sensors in various settings, ensuring accurate and reliable pressure measurement. - category: All Products,Flex Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0296/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1842.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0296/docs/24398)- 【This article explains the principle behind flexible pressure sensors, which use ultra-thin films and nanometre pressure-sensitive layers to convert applied pressure into measurable resistance.】 - [Example Code for Arduino-Pressure to Serial Output ](https://wiki.dfrobot.com/sen0296/docs/24397)- 【We use flex sensor together with Arduino UNO mainboard in this tutorial, and the tutorial will demonstrate how does the serial port output change under different pressure conditions.】 ### sku:SEN0298 Product Name:Thin Film Pressure Sensor Description:The article provides an in-depth guide on thin film pressure sensors, detailing the specifications of models SEN0293 to SEN0299, including their thickness, trigger force, and pressure measuring ranges. It also covers static and dynamic pressure measurement, initial resistance, activation time, operating temperature range, lifespan, hysteresis, response time, EMI and EDS characteristics, drift, and pinout details. This comprehensive overview serves as a valuable resource for anyone interested in understanding the capabilities and applications of these sensors in various settings, ensuring accurate and reliable pressure measurement. - category: All Products,Flex Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0298/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1840.html - Docs: - [Example Code for Arduino-Pressure to Serial Output ](https://wiki.dfrobot.com/sen0298/docs/24393)- 【We use flex sensor together with Arduino UNO mainboard in this tutorial, and the tutorial will demonstrate how does the serial port output change under different pressure conditions.】 - [Reference ](https://wiki.dfrobot.com/sen0298/docs/24394)- 【This article explains the principle behind flexible pressure sensors, which use ultra-thin films and nanometre pressure-sensitive layers to convert applied pressure into measurable resistance.】 ### sku:SEN0297 Product Name:Thin Film Pressure Sensor Description:The article provides an in-depth guide on thin film pressure sensors, detailing the specifications of models SEN0293 to SEN0299, including their thickness, trigger force, and pressure measuring ranges. It also covers static and dynamic pressure measurement, initial resistance, activation time, operating temperature range, lifespan, hysteresis, response time, EMI and EDS characteristics, drift, and pinout details. This comprehensive overview serves as a valuable resource for anyone interested in understanding the capabilities and applications of these sensors in various settings, ensuring accurate and reliable pressure measurement. - category: All Products,Arduino,Flex Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0297/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1841.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0297/docs/24396)- 【This article explains the principle behind flexible pressure sensors, which use ultra-thin films and nanometre pressure-sensitive layers to convert applied pressure into measurable resistance.】 - [Example Code for Arduino-Pressure to Serial Output ](https://wiki.dfrobot.com/sen0297/docs/24395)- 【We use flex sensor together with Arduino UNO mainboard in this tutorial, and the tutorial will demonstrate how does the serial port output change under different pressure conditions.】 ### sku:SEN0293 Product Name:Thin Film Pressure Sensor Description:The article provides an in-depth guide on thin film pressure sensors, detailing the specifications of models SEN0293 to SEN0299, including their thickness, trigger force, and pressure measuring ranges. It also covers static and dynamic pressure measurement, initial resistance, activation time, operating temperature range, lifespan, hysteresis, response time, EMI and EDS characteristics, drift, and pinout details. This comprehensive overview serves as a valuable resource for anyone interested in understanding the capabilities and applications of these sensors in various settings, ensuring accurate and reliable pressure measurement. - category: All Products,Flex Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0293/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1843.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0293/docs/24400)- 【This article explains the principle behind flexible pressure sensors, which use ultra-thin films and nanometre pressure-sensitive layers to convert applied pressure into measurable resistance.】 - [Example Code for Arduino-Pressure to Serial Output ](https://wiki.dfrobot.com/sen0293/docs/24399)- 【We use flex sensor together with Arduino UNO mainboard in this tutorial, and the tutorial will demonstrate how does the serial port output change under different pressure conditions.】 ### sku:DFR0595 Product Name:64x32 RGB LED Matrix - 4mm pitch Description:64x32 RGB LED Matrix Panel is ideal for dynamic displays in advertising boards, showcasing animations or short clips. Due to its size and RAM requirements, powerful controllers like Mega or Raspberry Pi are recommended. This full-color, high-brightness LED module is suitable for both indoor and outdoor use, known for its long lifespan and pure color. Composed of 2048 RGB LEDs in a 64x32 grid, it includes two IDC connectors and 12 16-bit latches for 1/16 scan driving. It requires 13 IO pins and a 5V, 4A power supply for optimal functioning. Users can follow tutorials for setup and use, enhancing accessibility and application versatility across various projects, making it a versatile choice for creative displays. - category: All Products,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0595/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1833.html - Docs: - [Example Code for Arduino ](https://wiki.dfrobot.com/dfr0595/docs/24391)- 【Discover how to utilize DFRduino MEGA2560 with a 64x32 RGB LED Matrix using Arduino IDE. This tutorial covers hardware setup, software preparation, and provides sample code for creating vivid displays. Follow along to create a white dot, colorful patterns, and display text like 'Welcome' on your LED matrix.】 ### sku:FIT0612 Product Name:Digital RGB LED Strip 120 LED Description:This WS2812 RGB LED strip has colorful LEDs controllable via one signal line. Each LED is an individual RGB pixel with 256 brightness levels and 16777216 full colors. Built-in intelligent circuits ensure consistent pixel color. Flexible, it can be bent or cut, with back adhesive for easy fixing. Power it up for a magical colorful world in seconds. Widely used in home decoration, festivals, intelligent LED, DIY devices, etc. - category: All Products,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/fit0612/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1835.html - Docs: - [Example Code for Arduino-RGB LED Lighting Effects ](https://wiki.dfrobot.com/fit0612/docs/24392)- 【This tutorial will show you how to use Arduino UNO to control the LED strip to display all kinds of different lighting effects such as breathing, flashing etc.】 ### sku:DFR0556 Product Name:Gravity: I2C LCD1602 Display Module Description:The Gravity: I2C LCD1602 Display Module is a versatile and easy-to-integrate solution for enhancing various electronic projects. It features a 16x2 character display and operates using I2C communication, ensuring compatibility with a wide range of microcontrollers and development platforms. The module supports an operating voltage of 3.3V to 5.0V and consumes a current of 20mA, making it suitable for low-power applications. With its blue, green, and gray backlight options, users can customize the display to suit their project needs. The module is designed to operate within a temperature range of -20℃ to 70℃ and can be stored between -30℃ to 80℃, ensuring reliability in diverse environments. Its compact dimensions of 87.0x32.0x13.0mm make it ideal for projects where space is limited. The pinout includes VCC, GND, SCL, and SDA, facilitating straightforward connection and communication with other devices. This module is perfect for those looking to add a simple yet effective display to their projects, whether for hobbyist or professional applications. - category: All Products,Gravity,LCD,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0556/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1723.html - Docs: - [Example Code for Arduino-Backlight Fade ](https://wiki.dfrobot.com/dfr0556/docs/24389)- 【Follow the pin description to connect the hardware, then download the sample code to UNO. After upload finished, you can see the LCD display and backlight gradient effect.】 ### sku:DFR0555 Product Name:Gravity: I2C LCD1602 Display Module Description:The Gravity: I2C LCD1602 Display Module is a versatile and easy-to-integrate solution for enhancing various electronic projects. It features a 16x2 character display and operates using I2C communication, ensuring compatibility with a wide range of microcontrollers and development platforms. The module supports an operating voltage of 3.3V to 5.0V and consumes a current of 20mA, making it suitable for low-power applications. With its blue, green, and gray backlight options, users can customize the display to suit their project needs. The module is designed to operate within a temperature range of -20℃ to 70℃and can be stored between -30℃ to 80℃, ensuring reliability in diverse environments. Its compact dimensions of 87.0x32.0x13.0mm make it ideal for projects where space is limited. The pinout includes VCC, GND, SCL, and SDA, facilitating straightforward connection and communication with other devices. This module is perfect for those looking to add a simple yet effective display to their projects, whether for hobbyist or professional applications. - category: All Products,Gravity,LCD,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0555/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1724.html - Docs: - [Example Code for Arduino-Backlight Fade ](https://wiki.dfrobot.com/dfr0555/docs/24390)- 【Follow the pin description to connect the hardware, then download the sample code to UNO. After upload finished, you can see the LCD display and backlight gradient effect.】 ### sku:ROB0142 Product Name:Bionic Robot Hand Description:The bionic robot hand, made of acrylic, has 5 micro metal servos, joints, and a base. Its structure enables separate finger control and spring damping (protects from mechanical stress). With a 24-channel Veyron driver, actions are PC-controlled (supports online debug/wireless). It works with Arduino/other controllers, grabs 500g, and is ideal for DIY robot hand demos. - category: All Products,Kits,Robot Kits,Robotics - Main Document: https://wiki.dfrobot.com/rob0142/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1624.html - Docs: - [Example Code for Arduino-Gesture Control ](https://wiki.dfrobot.com/rob0142/docs/24388)- 【This blog post provides an example code and detailed instructions for setting up Arduino-based gesture control using servos, including hardware and software requirements, wiring diagrams, and how to control a bionic robot hand to display various gestures.】 ### sku:DFR0488 Product Name:FireBeetle 24*8 LED Matrix Display Module(red) Description:FireBeetle Covers-24*8 LED Matrix(red) is designed for DFRobot FireBeetle (low-power IoT micro-controller series with Boards, Covers, Accessories) and works with Arduino UNO. It supports low-power mode (5uA) and scrolling display, uses HT1632C driver chip (independent LED registers, 256KHz RC clock) and 16-scale PWM brightness adjustment. - category: All Products,FireBeetle (ESP32 / ESP8266),Internet of Things - IoT,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0488/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1597.html - Docs: - [Example Code for Arduino-Show hello ](https://wiki.dfrobot.com/dfr0488/docs/24387)- 【Learn how to use FireBeetle ESP32 and LED Matrix to display 'Hello' with Arduino IDE and sample code.】 - [Example Code for Arduino-Scrolling Display ](https://wiki.dfrobot.com/dfr0488/docs/24385)- 【Demonstrate how to display scrolling text on the FireBeetle Covers-24×8 LED Matrix.】 - [Example Code for Arduino-Draw Point ](https://wiki.dfrobot.com/dfr0488/docs/24386)- 【Demonstrate how to draw a point at any position on the FireBeetle Covers-24×8 LED Matrix.】 - [Reference ](https://wiki.dfrobot.com/dfr0488/docs/24384)- 【This guide provides detailed instructions on using API functions to control the FireBeetle Covers-24×8 LED Matrix, including entering low-power mode for energy efficiency.】 ### sku:DFR0485 Product Name:FireBeetle 24*8 LED Matrix Display Module (blue) Description:FireBeetle Covers-24*8 LED Matrix(blue) is designed for DFRobot FireBeetle (low-power IoT micro-controller series with Boards, Covers, Accessories) and works with Arduino UNO. It supports low-power mode (5uA) and scrolling display, uses HT1632C driver chip (independent LED registers, 256KHz RC clock) and 16-scale PWM brightness adjustment. - category: All Products,FireBeetle (ESP32 / ESP8266),Internet of Things - IoT,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0485/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1595.html - Docs: - [Example Code for Arduino-Draw Point ](https://wiki.dfrobot.com/dfr0485/docs/24382)- 【Demonstrate how to draw a point at any position on the FireBeetle Covers-24×8 LED Matrix.】 - [Example Code for Arduino-Show hello ](https://wiki.dfrobot.com/dfr0485/docs/24383)- 【Learn how to use FireBeetle ESP32 and LED Matrix to display 'Hello' with Arduino IDE and sample code.】 - [Example Code for Arduino-Scrolling Display ](https://wiki.dfrobot.com/dfr0485/docs/24381)- 【Demonstrate how to display scrolling text on the FireBeetle Covers-24×8 LED Matrix.】 - [Reference ](https://wiki.dfrobot.com/dfr0485/docs/24380)- 【This guide provides detailed instructions on using API functions to control the FireBeetle Covers-24×8 LED Matrix, including entering low-power mode for energy efficiency.】 ### sku:DFR0429 Product Name:Gravity: Micro Metal DC Geared Motor Module (50:1) Description:An ordinary DC motor needs an H Bridge for Arduino (like UNO). Newcomers find drivers, connections, and theory confusing. Our DC Micro Metal gear motor changes this¡ªuse DFRobot's Gravity interface with one control signal. Easily control forward/reverse and speed via PWM. It combines DC motor and 360¡ã servo, has a better stop range, and <1mA standby current. Ideal for DIY! - category: All Products,DC Motors,Gravity,Modules,Motors & Actuators & Drivers - Main Document: https://wiki.dfrobot.com/dfr0429/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1488.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0429/docs/24375)- 【For users who use the Arduino Servo library, explain that the motor is controlled through PPM signal: 1 µ s resolution, 500-2500 µ s pulse width corresponding to clockwise/stop/counterclockwise intervals, and 500Hz PWM frequency. It is also pointed out that the embedded control chip will reduce the actual motor voltage and speed, which is used to guide learning and selection step by step from Docs → Tutorials → Projects → SKU → Category.】 - [Example Code for Arduino-Motor Control ](https://wiki.dfrobot.com/dfr0429/docs/24374)- 【The article offers a detailed guide on controlling a motor using Arduino, covering hardware and software setup, wiring diagrams, and sample code for precise control using pulse width signals, ensuring effective management of motor speed and direction.】 ### sku:DFR0484 Product Name:FireBeetle 24*8 LED Matrix Display Module(white) Description:FireBeetle Covers-24*8 LED Matrix(white) is designed for DFRobot FireBeetle (low-power IoT micro-controller series with Boards, Covers, Accessories) and works with Arduino UNO. It supports low-power mode (5uA) and scrolling display, uses HT1632C driver chip (independent LED registers, 256KHz RC clock) and 16-scale PWM brightness adjustment. - category: All Products,FireBeetle (ESP32 / ESP8266),Internet of Things - IoT,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0484/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1593.html - Docs: - [Example Code for Arduino-Show hello ](https://wiki.dfrobot.com/dfr0484/docs/24379)- 【Learn how to use FireBeetle ESP32 and LED Matrix to display 'Hello' with Arduino IDE and sample code.】 - [Example Code for Arduino-Draw Point ](https://wiki.dfrobot.com/dfr0484/docs/24378)- 【Demonstrate how to draw a point at any position on the FireBeetle Covers-24×8 LED Matrix.】 - [Reference ](https://wiki.dfrobot.com/dfr0484/docs/24376)- 【This guide provides detailed instructions on using API functions to control the FireBeetle Covers-24¡Á8 LED Matrix, including entering low-power mode for energy efficiency.】 - [Example Code for Arduino-Scrolling Display ](https://wiki.dfrobot.com/dfr0484/docs/24377)- 【Demonstrate how to display scrolling text on the FireBeetle Covers-24×8 LED Matrix.】 ### sku:DFR0430 Product Name:Gravity: Micro Metal DC Geared Motor Module (30:1) Description:An ordinary DC motor needs an H Bridge for Arduino (like UNO). Newcomers find drivers, connections, and theory confusing. Our DC Micro Metal gear motor changes this¡ªuse DFRobot's Gravity interface with one control signal. Easily control forward/reverse and speed via PWM. It combines DC motor and 360¡ã servo, has a better stop range, and <1mA standby current. Ideal for DIY! - category: All Products,DC Motors,Gravity,Modules,Motors & Actuators & Drivers - Main Document: https://wiki.dfrobot.com/dfr0430/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1487.html - Docs: - [Example Code for Arduino-Motor Control ](https://wiki.dfrobot.com/dfr0430/docs/24372)- 【The article offers a detailed guide on controlling a motor using Arduino, covering hardware and software setup, wiring diagrams, and sample code for precise control using pulse width signals, ensuring effective management of motor speed and direction.】 - [Reference ](https://wiki.dfrobot.com/dfr0430/docs/24373)- 【Introduce the use of Servo library to control continuous rotation motor through PPM signal, including key parameters such as 500us-2500us pulse width, clockwise/anticlockwise range, stop interval, and PWM 500Hz. Explain the voltage and speed losses caused by the control chip.】 ### sku:FIT0428 Product Name:ECell: Breadboard-Plugin Connector Description:The Breadboard Plugin Experiment Kit is a versatile components pack ideal for DIY electronics and breadboard experiments, featuring essential parts such as resistors, capacitors, LEDs, and transistors. Each piece is equipped with gold-plated pins, ensuring easy and reliable use for seamless integration into your projects. This kit is perfect for prototyping, enhancing your electronics skills, and fostering creativity in various experimental setups. Whether you're a hobbyist or a professional, this kit provides the necessary tools to explore and innovate in the realm of electronics. With its comprehensive selection, it serves as an excellent resource for learning and experimenting, making it a must-have for anyone interested in electronics. - category: All Products,Breadboards & Protoboards,Prototyping & Accessories - Main Document: https://wiki.dfrobot.com/fit0428/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1442.html - Docs: - [Instructions ](https://wiki.dfrobot.com/fit0428/docs/24371)- 【This guide offers step-by-step instructions on using a Breadboard Plugin Connector, covering circuit schematics, different breadboard types, and a usage tutorial to ensure proper integration and functionality.】 ### sku:FIT0425 Product Name:ECell: Breadboard-Plugin LED Description:The Breadboard Plugin Experiment Kit is a versatile components pack ideal for DIY electronics and breadboard experiments, featuring essential parts such as resistors, capacitors, LEDs, and transistors. Each piece is equipped with gold-plated pins, ensuring easy and reliable use for seamless integration into your projects. This kit is perfect for prototyping, enhancing your electronics skills, and fostering creativity in various experimental setups. Whether you're a hobbyist or a professional, this kit provides the necessary tools to explore and innovate in the realm of electronics. With its comprehensive selection, it serves as an excellent resource for learning and experimenting, making it a must-have for anyone interested in electronics. - category: All Products,Electronics,LEDs,Prototyping & Accessories - Main Document: https://wiki.dfrobot.com/fit0425/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1440.html - Docs: - [Instructions ](https://wiki.dfrobot.com/fit0425/docs/24369)- 【This guide offers step-by-step instructions on using a Breadboard Plugin Connector, covering circuit schematics, different breadboard types, and a usage tutorial to ensure proper integration and functionality.】 ### sku:FIT0426 Product Name:ECell: Breadboard-Plugin Diode and Transistor Description:The Breadboard Plugin Experiment Kit is a versatile components pack ideal for DIY electronics and breadboard experiments, featuring essential parts such as resistors, capacitors, LEDs, and transistors. Each piece is equipped with gold-plated pins, ensuring easy and reliable use for seamless integration into your projects. This kit is perfect for prototyping, enhancing your electronics skills, and fostering creativity in various experimental setups. Whether you're a hobbyist or a professional, this kit provides the necessary tools to explore and innovate in the realm of electronics. With its comprehensive selection, it serves as an excellent resource for learning and experimenting, making it a must-have for anyone interested in electronics. - category: All Products,Diodes & Transistors,Electronics,Prototyping & Accessories - Main Document: https://wiki.dfrobot.com/fit0426/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1441.html - Docs: - [Instructions ](https://wiki.dfrobot.com/fit0426/docs/24370)- 【This guide offers step-by-step instructions on using a Breadboard Plugin Connector, covering circuit schematics, different breadboard types, and a usage tutorial to ensure proper integration and functionality.】 ### sku:FIT0423 Product Name:ECell: Breadboard-Plugin Resistor Description:The Breadboard Plugin Experiment Kit is a versatile components pack ideal for DIY electronics and breadboard experiments, featuring essential parts such as resistors, capacitors, LEDs, and transistors. Each piece is equipped with gold-plated pins, ensuring easy and reliable use for seamless integration into your projects. This kit is perfect for prototyping, enhancing your electronics skills, and fostering creativity in various experimental setups. Whether you're a hobbyist or a professional, this kit provides the necessary tools to explore and innovate in the realm of electronics. With its comprehensive selection, it serves as an excellent resource for learning and experimenting, making it a must-have for anyone interested in electronics. - category: All Products,Electronics,Prototyping & Accessories,Resistors - Main Document: https://wiki.dfrobot.com/fit0423/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1438.html - Docs: - [Instructions ](https://wiki.dfrobot.com/fit0423/docs/24367)- 【This guide offers step-by-step instructions on using a Breadboard Plugin Connector, covering circuit schematics, different breadboard types, and a usage tutorial to ensure proper integration and functionality.】 ### sku:FIT0424 Product Name:ECell: Breadboard-Plugin Capacitor Description:The Breadboard Plugin Experiment Kit is a versatile components pack ideal for DIY electronics and breadboard experiments, featuring essential parts such as resistors, capacitors, LEDs, and transistors. Each piece is equipped with gold-plated pins, ensuring easy and reliable use for seamless integration into your projects. This kit is perfect for prototyping, enhancing your electronics skills, and fostering creativity in various experimental setups. Whether you're a hobbyist or a professional, this kit provides the necessary tools to explore and innovate in the realm of electronics. With its comprehensive selection, it serves as an excellent resource for learning and experimenting, making it a must-have for anyone interested in electronics. - category: All Products,Capacitors,Electronics,Prototyping & Accessories - Main Document: https://wiki.dfrobot.com/fit0424/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1439.html - Docs: - [Instructions ](https://wiki.dfrobot.com/fit0424/docs/24368)- 【This guide offers step-by-step instructions on using a Breadboard Plugin Connector, covering circuit schematics, different breadboard types, and a usage tutorial to ensure proper integration and functionality.】 ### sku:DFR0245-R Product Name:LED Current Meter 50A Description:The Ammeter Module is a standard 50A LED device capable of measuring current with 2% accuracy, making it ideal for circuit current displays, particularly in robotics applications. Designed for simple four-wire operation, it provides instant data readings without requiring any additional components. Available in green and red LED options, it offers an intuitive and easily understandable way to monitor circuit performance. Users are advised to carefully follow the wiring instructions, as the module features a common-ground power supply and measurement terminals, requiring the measurement terminals to be connected in series (cascaded) after the load. Using an isolated power supply is recommended to ensure optimal performance across various applications. - category: All Products,Current Sensors,Sensors - Main Document: https://wiki.dfrobot.com/dfr0245-r/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-941.html - Docs: - [Case Studies of Connection Diagrams ](https://wiki.dfrobot.com/dfr0245-r/docs/24362)- 【This tutorial offers a detailed guide on understanding and using connection diagrams effectively for successful project integration.】 ### sku:DFR0219 Product Name:Gravity: RS485 IO Expansion Shield for Arduino Description:The DFRobot IO Expansion Shield V6, evolving from V5, combines Xbee shield and IO expansion (V4) with SD card support for Arduino. It retains RS485, APC220, Bluetooth, and servo control. V6 adds colored pins (prevent reverse/incorrect insertion), full Arduino R3 support, auto half-duplex RS485, RS485 termination switch, URM04 interface, and serial switch (XBee/RS485/Download) to avoid conflicts. Compatible with Arduino UNO, Duemilanov, Mega 1280/2560. - category: All Products,Gravity,IO Expansion Shields & HATs,Modules - Main Document: https://wiki.dfrobot.com/dfr0219/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1134.html - Docs: - [Example Code for Arduino-RS485 Communication ](https://wiki.dfrobot.com/dfr0219/docs/24364)- 【This project demonstrates how to use the DFR0088 IO expansion shield to transmit and receive data via RS485 communication with Arduino. Users can learn how to control the RS485 enable pin for transmission and reception, and how to handle serial data communication.】 - [Reference ](https://wiki.dfrobot.com/dfr0219/docs/24363)- 【This article provides a comprehensive guide to using the SP485CN chip for Arduino communication, detailing pin connections, data transmission, and setup instructions to optimize protocol handling.】 ### sku:KIT0021 Product Name:Gravity: Waterproof DS18B20 Temperature Sensor Kit Description:The waterproof DS18B20 temperature sensor features wide compatibility when paired with Arduino boards and can be applied in numerous scenarios, such as soil temperature detection and hot water tank temperature control. However, the waterproof DS18B20 temperature sensor requires a pull-up resistor for normal operation. To solve this problem, our Plugable Terminal adapter is designed for this exact purpose. This Plugable Terminal adapter integrates a pull-up resistor on its digital pin, which can be enabled via a jumper cap. It allows the waterproof DS18B20 temperature sensor to be directly connected to Arduino boards without additional wiring. - category: All Products,Gravity,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/kit0021/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1354.html - Docs: - [Example Code for Arduino-Temperature Reading ](https://wiki.dfrobot.com/kit0021/docs/24365)- 【This article provides a detailed guide on using Arduino to read temperatures with the DS18S20 sensor, featuring sample code, wiring diagrams, and preparation steps for effective project implementation.】 ### sku:DFR0245-G Product Name:LED Current Meter 50A Description:The Ammeter Module is a standard 50A LED device capable of measuring current with 2% accuracy, making it ideal for circuit current displays, particularly in robotics applications. Designed for simple four-wire operation, it provides instant data readings without requiring any additional components. Available in green and red LED options, it offers an intuitive and easily understandable way to monitor circuit performance. Users are advised to carefully follow the wiring instructions, as the module features a common-ground power supply and measurement terminals, requiring the measurement terminals to be connected in series (cascaded) after the load. Using an isolated power supply is recommended to ensure optimal performance across various applications. - category: All Products,Current Sensors,Sensors - Main Document: https://wiki.dfrobot.com/dfr0245-g/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-940.html - Docs: - [Case Studies of Connection Diagrams ](https://wiki.dfrobot.com/dfr0245-g/docs/24361)- 【This tutorial offers a detailed guide on understanding and using connection diagrams effectively for successful project integration.】 ### sku:DFR0244-G Product Name:LED Current Meter 10A Description:The Current Meter Module is a standard 10A LED device capable of measuring current from 0-9.99A with 2% accuracy, making it ideal for circuit current displays, particularly in robot applications. It's designed for easy use with four wires, offering instant readings without the need for extra components. Available in green, blue, or red LED options, it provides a visually accessible way to monitor circuit performance. Users are advised to follow wiring instructions carefully, as the module employs common-ground power and measurement terminals, necessitating the cascading of measurement terminals after loads. An isolated power supply is recommended to ensure optimal performance in various applications. - category: All Products,Current Sensors,Sensors - Main Document: https://wiki.dfrobot.com/dfr0244-g/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-939.html - Docs: - [Case Studies of Connection Diagrams ](https://wiki.dfrobot.com/dfr0244-g/docs/24360)- 【This tutorial offers a detailed guide on understanding and using connection diagrams effectively for successful project integration.】 ### sku:DFR0244-R Product Name:LED Current Meter 10A Description:The Current Meter Module is a standard 10A LED device capable of measuring current from 0-9.99A with 2% accuracy, making it ideal for circuit current displays, particularly in robot applications. It's designed for easy use with four wires, offering instant readings without the need for extra components. Available in green, blue, or red LED options, it provides a visually accessible way to monitor circuit performance. Users are advised to follow wiring instructions carefully, as the module employs common-ground power and measurement terminals, necessitating the cascading of measurement terminals after loads. An isolated power supply is recommended to ensure optimal performance in various applications. - category: All Products,Current Sensors,Sensors - Main Document: https://wiki.dfrobot.com/dfr0244-r/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-938.html - Docs: - [Case Studies of Connection Diagrams ](https://wiki.dfrobot.com/dfr0244-r/docs/24359)- 【This tutorial offers a detailed guide on understanding and using connection diagrams effectively for successful project integration.】 ### sku:FIT0185 Product Name:DC Geared Motor with Encoder Description:This is a Gear Motor w/Encoder (model GB37Y3530-12V-83R). It¡¯s a 12V motor with a 131:1 metal gearbox and an integrated quadrature encoder (16 counts/rev motor shaft, 2096 counts/rev output shaft). The 0.61" long, 6 mm D-shaped output shaft suits applications. It starts at 1V, with six M3 threaded mounting holes (15.5 mm apart, regular hexagon) on the face plate. - category: All Products,DC Motors,Modules,Motors & Actuators & Drivers,Robotics - Main Document: https://wiki.dfrobot.com/fit0185/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-633.html - Docs: - [Example Code for Arduino-One Way Motor Encoder ](https://wiki.dfrobot.com/fit0185/docs/24358)- 【The sample code for driving one way motor encoder】 ### sku:KIT0222 Product Name:HUSKYLENS 2 Plus KIT wiki Description:The HUSKYLENS 2 Plus KIT includes HUSKYLENS 2 , HUSKYLENS 2 WiFi Module , and the HUSKYLENS 2 Wide-angle Camera Module, enabling more powerful intelligent recognition and remote interaction capabilities. HUSKYLENS 2 offers multiple AI features including object recognition, face recognition, gesture recognition, color tracking, and posture detection, allowing users to get started quickly without complex programming. When used with the WiFi Module, it supports MCP communication, wireless image transmission, and wireless model download, greatly improving flexibility for usage and project deployment. The Wide-angle Camera Module further expands the field of view and is especially suitable for scenarios such as mobile robot navigation, multi-person recognition, and space monitoring. This complete solution combines ease of use, scalability, and professional performance, making it ideal for STEM education, maker labs, and competition project development. - category: All Products,Artificial Intelligence Hardware,Gravity,Kits,Other Kits - Main Document: https://wiki.dfrobot.com/kit0222/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3118.html - Docs: - [Camera imaging rendering effect diagram ](https://wiki.dfrobot.com/kit0222/docs/24972)- 【HUSKYLENS 2 camera imaging tests show how different lenses perform at close, medium and long range for robotics and vision projects. It’s like trying different eyeglasses to match how far and how wide you need to see. The stock standard lens delivers balanced clarity from about 50cm to 300cm on charts, desktop scenes, QR codes at 15cm and indoor environments, making it a good default for general AI vision learning and STEM classrooms. After loosening the focus ring following the official tutorial, the same lens can be fine‑tuned to sharpen near objects around 10–50cm while still keeping acceptable focus at 100–200cm, which helps when kids build line‑following robots or close‑range object recognition demos and want crisper edges without changing hardware. For advanced makers and educators, the SEN0728 adjustable focus camera and SEN0729 IR night vision module add precise manual focusing from 5cm out to 300cm plus low‑light capability, ideal for lab experiments on depth of field, night tracking or security‑style projects where students test how AI behaves under different lighting and distances. The wide‑angle camera in the HUSKYLENS 2 Plus Kit trades some edge distortion for a much larger field of view, capturing more of the classroom, workshop or robot arena at 5–300cm and offering detailed checkerboard calibration shots at 10–100cm so learners can explore lens distortion, FOV and calibration concepts that are usually missing from generic AI tutorials. Together these datasets of real scene shots and test charts provide unique, distance‑indexed evidence for educators, parents and hobbyists comparing which HUSKYLENS 2 lens option best fits close‑up QR scanning, desktop experiments or wide indoor tracking, and they reduce trial‑and‑error time when planning vision‑based projects.】 - [Camera Installation Guide ](https://wiki.dfrobot.com/kit0222/docs/24663)- 【】 - [Getting Started ](https://wiki.dfrobot.com/kit0222/docs/24662)- 【】 ### sku:SEN0705 Product Name:4×8 Flexible Array Tactile Pressure Sensor Description:The 4×8 Flexible Array Pressure Sensor is a high-performance tactile sensing solution specifically engineered for intelligent gripping systems, human-computer interaction (HCI), and advanced scientific research. Utilizing cutting-edge flexible thin-film technology, it integrates 32 independent detection units within a compact 20×10mm sensing area. This allows the sensor to capture real-time pressure distribution and subtle tactile changes with exceptional precision. Unlike traditional single-point sensors, this module supports UART interface cascading, significantly reducing wiring complexity for multi-sensor arrays. Its ultra-thin and bendable profile acts as an "electronic skin," seamlessly conforming to robotic grippers, wearable devices, or DIY prosthetic hands. With the accompanying host computer software, Tactile Sensor Tool, and comprehensive embedded software support, developers can quickly complete project verification. - category: All Products,Flex Sensors,Gravity,Robotics,Sensors - Main Document: https://wiki.dfrobot.com/sen0705/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3117.html - Docs: - [Host Software Download ](https://wiki.dfrobot.com/sen0705/docs/24207)- 【Download and install the DFTactileSensorTool host software.】 - [Example Code for Arduino ](https://wiki.dfrobot.com/sen0705/docs/24206)- 【This documentation focuses on the Example Code for Arduino and the SEN0705 4×8 flexible array tactile pressure sensor. It covers the Arduino Leonardo wiring, the configuration of the Arduino IDE and TactileSensor library, and how the example code reads the 32-channel ADC matrix and prints the data via the Serial Monitor.】 ### sku:EDU0250 Product Name:BOSON AI Barnyard Kit Description:The BOSON AI Barnyard Kit is a zero-code Artificial Intelligence educational kit specifically designed for students in grades G3-G5. It deeply integrates AI machine vision with micro:bit programming within a "Smart Barnyard" thematic scenario, allowing students to intuitively understand the practical applications of AI through hands-on building and programming. - Main Document: https://wiki.dfrobot.com/edu0250/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Course Outline ](https://wiki.dfrobot.com/edu0250/docs/24194)- 【The "Smart Barnyard AI Vision Programming" is an 8-session (45 mins per session) course for K-12 students with no programming experience. It integrates AI vision module, hardware operation and basic programming, guiding students to complete practical farm-related tasks (wild animal prevention, bird driving, automatic feeding) to improve STEM literacy.】 - [Example Code For Automatic Quantitative Feeder ](https://wiki.dfrobot.com/edu0250/docs/24192)- 【When the vision module recognizes a "sheep" card approaching, it automatically controls the servo to open the feeding trough's gate.】 - [Example Code For Smart Bird-Repelling Scarecrow ](https://wiki.dfrobot.com/edu0250/docs/24191)- 【Real-time monitoring of the orchard area; if "birds" are detected moving, it immediately triggers a high-level signal for the scarecrow to wave its arms for repulsion. 】 - [Example Code For Smart Barnyard Access Control ](https://wiki.dfrobot.com/edu0250/docs/24189)- 【Automatically opens the gate when a specific target (like the farm owner) is recognized; closes the gate and triggers an alarm when a "wild beast" (like a bear) is detected.】 ### sku:SEN0729 Product Name:HUSKYLENS GC2093 Night Vision Camera Module(IR 850nm) Description:The HUSKYLENS 2 Infrared Camera Module is a night-vision enhancement accessory designed specifically for the HUSKYLENS 2 AI Vision Sensor. The lens passes visible light at 650nm and infrared light at 850nm. For night vision, it must be used with an 850nm infrared fill light. It delivers clear black-and-white images for HUSKYLENS 2 in completely dark environments (e.g., late night, dark rooms, jungles), enabling 24/7 AI vision recognition. Infrared light is invisible to the human eye and most living creatures, but this module is highly sensitive to infrared radiation in the environment (or reflected infrared light from the fill light). Whether you are tracking nocturnal wildlife behavior in the dead of night, or conducting round the clock security monitoring in warehouses or yards, this product allows the “eyes” of HUSKYLENS 2 to break through the limits of visible light, accurately recognizing objects, faces, or custom features even in total darkness. - category: All Products,HUSKYLENS,Light & Imaging Sensors,STEM Education,Sensors - Main Document: https://wiki.dfrobot.com/sen0729/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3112.html - Docs: - [Camera imaging rendering effect diagram ](https://wiki.dfrobot.com/sen0729/docs/24969)- 【HUSKYLENS 2 camera lens options are demonstrated through real-world imaging tests at multiple distances, helping makers choose the right module for AI vision projects. It’s like trying different smartphone lenses to match portraits, macro shots, and room-wide scenes. The standard HUSKYLENS 2 lens delivers clear test-chart and desktop images from 50cm to 300cm, plus reliable QR code and indoor scene capture, making it a solid default for most classroom and DIY robotics use cases. After loosening the focus ring for fine adjustment, the same stock lens can refocus down to about 10cm while maintaining sharpness at 50–200cm and on checkerboards, ideal for close-up object recognition, calibration patterns, and detailed STEM experiments. For users needing more control, the SEN0728 Adjustable Focus Camera Module and SEN0729 IR Night Vision Camera extend performance from 5cm macro to 300cm scenes, adding low-light and night-vision capability for security, outdoor, or rover projects where lighting is unpredictable. The wide-angle camera in the HUSKYLENS 2 Plus Kit trades some close-range magnification for a much broader field of view, capturing test charts, checkerboards, QR codes, and indoor scenes from 5cm to 300cm, which is perfect for room monitoring, multi-object tracking, and interactive installations. Together, these imaging examples reveal how each lens behaves across distance and scene type, reducing guesswork and helping educators, hobbyists, and product designers quickly match HUSKYLENS 2 lens configurations to their specific AI vision scenarios.】 - [Getting Started ](https://wiki.dfrobot.com/sen0729/docs/24184)- 【】 ### sku:SEN0728 Product Name:HUSKYLENS 2 GC2093 Adjustable Focus Camera Module Description:The HUSKYLENS 2 Adjustable Focus Camera Module is a highly flexible optical accessory designed specifically for the HUSKYLENS 2 AI Vision Sensor. It is built to overcome the physical limitations of standard fixed focus lenses when recognizing objects at very close or moderately far distances. This module is ideal for scenarios that require reading QR codes or text from as close as 1 cm, or recognizing targets at a longer distance of up to 150 cm. By manually adjusting the focus, the product allows HUSKYLENS 2’s vision capability to switch freely across a wide range from 1 cm to 150 cm, easily adapting to a variety of application scenario. - category: All Products,HUSKYLENS,Light & Imaging Sensors,STEM Education,Sensors - Main Document: https://wiki.dfrobot.com/sen0728/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3111.html - Docs: - [Camera imaging rendering effect diagram ](https://wiki.dfrobot.com/sen0728/docs/24968)- 【HUSKYLENS 2 camera lens options are documented through real imaging examples at fixed distances, helping makers choose the right module for AI vision projects. It’s like test‑driving different camera views before building your robot or STEM classroom setup. The standard lens on HUSKYLENS 2 is shown with test charts and real desktop, QR code and indoor scenes from 15 cm to 300 cm, revealing its balanced sharpness for general object, face and marker recognition. After simple manual focus ring adjustment, the same stock lens delivers crisper details at 10–200 cm, improving close‑range pattern learning and mid‑range scene stability without changing hardware. The SEN0728 adjustable focus camera and SEN0729 IR night vision camera add more flexibility, with charts and scenes at 5–300 cm that illustrate how precise refocusing and infrared sensitivity support specialized applications like low‑light tracking or compact robotics. The wide‑angle module in the HUSKYLENS 2 Plus Kit is demonstrated with checkerboards, QR codes and indoor scenes from 5 to 300 cm, highlighting its expanded field of view for room‑scale interaction, multi‑object detection and immersive DIY installations. Together, these curated image sets provide unique, project‑level evidence of how each lens behaves across distance, enabling users to match optics to their learning, prototyping or classroom needs rather than relying only on abstract specs.】 - [Getting Started ](https://wiki.dfrobot.com/sen0728/docs/24179)- 【】 ### sku:KIT0206 Product Name:LattePanda Mu RTX3060 MXM GPU Carrier Board Kit Description:The LattePanda Mu RTX 3060 MXM Carrier Board Kit delivers a highly integrated, ready-to-deploy system.The LattePanda Mu MXM GPU Carrier board is a compact board that bridges the LattePanda Mu compute module with discrete MXM graphics card. It delivers scalable compute within a tiny form. Engineered for space-constrained scenarios, it is purpose-built for local AI inference (LLMs, VLMs, GenAI) via GPUs like the RTX 3060, and high-density visual applications supporting up to six independent 4K displays. - category: All Products,IO Expansion Shields & HATs,LattePanda,Modules - Main Document: https://wiki.dfrobot.com/kit0206/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3119.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/kit0206/docs/24175)- 【This guide provides precautions, installation instructions, and common BIOS settings for the LattePanda Mu RTX 3060 MXM GPU Carrier Board Kit. It is recommended to read all chapter contents thoroughly.】 ### sku:KIT0207 Product Name:LattePanda Mu A380 MXM GPU Carrier Board Kit Description:The LattePanda Mu A380 MXM GPU Carrier Board Kit delivers a highly integrated, ready-to-deploy system. The LattePanda Mu MXM GPU Carrier board is a compact board that bridges the LattePanda Mu compute module with discrete MXM graphics card. It delivers scalable compute within a tiny form. Engineered for space-constrained scenarios, it is purpose-built for local display matrix and lightweight AI inference via GPUs such as the Arc A380, as well as high-density visual applications supporting up to six independent 4K displays. - category: All Products,IO Expansion Shields & HATs,LattePanda,Modules - Main Document: https://wiki.dfrobot.com/kit0207/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3116.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/kit0207/docs/24198)- 【This guide provides precautions, installation instructions, and common BIOS settings for the LattePanda Mu A380 MXM GPU Carrier Board Kit. It is recommended to read all chapter contents thoroughly.】 ### sku:KIT0234 Product Name:WIAnode Sensor Kit Description:Plug and Play: All sensors feature a standard PH2.0 interface—simply plug them into the corresponding port on the WIAnode. Comprehensive Selection: Covers 10 types of interaction—touch, rotation, sound, light, proximity, presence, gesture, motion, and lighting. Deep Compatibility: Fully aligned with the WIAnode data format; sensors are automatically recognized upon connection. Education-Friendly: Each sensor is individually packaged with wiring labels and example scenario guides, making it ideal for classroom teaching and self‑study. Project‑Grade Quality: Built with industrial‑grade components to meet the reliability requirements of commercial projects. - category: All Products,STEM Education,Sensor Set,Sensors - Main Document: https://wiki.dfrobot.com/kit0234/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3110.html - Tutorials: - [Touchdesigner-WIAnode kit Sample: 300 degree Servo ](https://wiki.dfrobot.com/kit0234/tutorial/24159) -【】 - [Touchdesigner-WIAnode kit Sample: LED Strip ](https://wiki.dfrobot.com/kit0234/tutorial/24158) -【】 - [Touchdesigner-WIAnode kit Sample: Gesture Sensor ](https://wiki.dfrobot.com/kit0234/tutorial/24157) -【】 - [Touchdesigner-WIAnode kit Sample: Accelerometer Sensor ](https://wiki.dfrobot.com/kit0234/tutorial/24156) -【】 - [Touchdesigner-WIAnode kit Sample: mmWave Sensor ](https://wiki.dfrobot.com/kit0234/tutorial/24155) -【】 - [Touchdesigner-WIAnode kit Sample: Ultrasonic Sensor ](https://wiki.dfrobot.com/kit0234/tutorial/24154) -【】 - [Touchdesigner-WIAnode kit Sample: Light Sensor ](https://wiki.dfrobot.com/kit0234/tutorial/24153) -【】 - [Touchdesigner-WIAnode kit Sample: Microphone ](https://wiki.dfrobot.com/kit0234/tutorial/24152) -【】 - [Touchdesigner-WIAnode kit Sample: Knob ](https://wiki.dfrobot.com/kit0234/tutorial/24151) -【】 - [Touchdesigner-WIAnode kit Sample: Button ](https://wiki.dfrobot.com/kit0234/tutorial/24150) -【】 ### sku:SEN0704 Product Name:6×6 Flexible Array Tactile Pressure Sensor Description:The 6×6 Flexible Array Pressure Sensor is a high-performance tactile sensing solution specifically engineered for intelligent gripping systems, human-computer interaction (HCI), and advanced scientific research. Utilizing cutting-edge flexible thin-film technology, it integrates 36 independent detection units within a compact 15×15mm sensing area. This allows the sensor to capture real-time pressure distribution and subtle tactile changes with exceptional precision. Unlike traditional single-point sensors, this module supports UART interface cascading, significantly reducing wiring complexity for multi-sensor arrays. Its ultra-thin and bendable profile acts as an "electronic skin," seamlessly conforming to robotic grippers, wearable devices, or DIY prosthetic hands. With the accompanying host computer software, Tactile Sensor Tool, and comprehensive embedded software support, developers can quickly complete project verification. - category: All Products,Flex Sensors,Gravity,Robotics,Sensors - Main Document: https://wiki.dfrobot.com/sen0704/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3120.html - Docs: - [Example Code for Arduino ](https://wiki.dfrobot.com/sen0704/docs/24202)- 【This documentation focuses on the Example Code for Arduino and the SEN0704 6×6 flexible array tactile pressure sensor. It covers the Arduino Leonardo wiring, the configuration of the Arduino IDE and TactileSensor library, and how the example code reads the 36-channel ADC matrix and prints the data via the Serial Monitor.】 - [Host Software Download ](https://wiki.dfrobot.com/sen0704/docs/24201)- 【Download and install the DFTactileSensorTool host software.】 ### sku:DFR0460 Product Name:64x32 RGB LED Matrix - 4mm pitch Description:64x32 RGB LED Matrix Panel is ideal for dynamic displays in advertising boards, showcasing animations or short clips. Due to its size and RAM requirements, powerful controllers like Mega or Raspberry Pi are recommended. This full-color, high-brightness LED module is suitable for both indoor and outdoor use, known for its long lifespan and pure color. Composed of 2048 RGB LEDs in a 64x32 grid, it includes two IDC connectors and 12 16-bit latches for 1/16 scan driving. It requires 13 IO pins and a 5V, 4A power supply for optimal functioning. Users can follow tutorials for setup and use, enhancing accessibility and application versatility across various projects, making it a versatile choice for creative displays. - category: All Products,Arduino,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0460/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1569.html - Docs: - [Example Code for Arduino ](https://wiki.dfrobot.com/dfr0460/docs/24127)- 【Discover how to utilize DFRduino MEGA2560 with a 64x32 RGB LED Matrix using Arduino IDE. This tutorial covers hardware setup, software preparation, and provides sample code for creating vivid displays. Follow along to create a white dot, colorful patterns, and display text like 'Welcome' on your LED matrix.】 ### sku:DFR0216 Product Name:DFRduino UNO R3 Description:The DFRduino UNO R3 is a compact microcontroller board compatible with Arduino IDE and open-source development environments. It features an ATmega16U2 for USB-to-serial conversion and a DIP package AVR Chip for reprogramming flexibility. The board includes color-coded headers for easy identification of power, analog, and digital I/O ports, aligning with sensor cables for straightforward connectivity. With SDA, SCL, and IOREF pins, it's prepared for future compatibility with voltage-adaptive shields. This versatile board supports 14 digital I/O pins (6 PWM outputs), 6 analog inputs, and is powered easily via USB or an AC-to-DC adapter. - category: All Products,Arduino,Arduino Board,Development Boards,MCU - Main Document: https://wiki.dfrobot.com/dfr0216/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-838.html ### sku:DFR0191 Product Name:DFRduino Mega2560 Description:DFRduino Mega2560 is an enhanced ATmega2560-based microcontroller. It improves the VIN power supply circuit by replacing the LDO with a DC-DC circuit, addressing overheating issues and offering a wider input voltage range. DFRduino Mega2560 can operate steadily with a 3.7V lithium battery. It features 54 digital I/O ports, 16 analog inputs, 4 UARTs, and a 256KB FLASH memory, providing compatibility with Arduino MEGA2560. Ideal for long-term use and versatile projects, it can be powered via USB, adapter, or battery. This microcontroller is part of DFRobot's educational products, offering reliability and expanded creative space. - category: All Products,Arduino,Arduino Board,Development Boards,MCU - Main Document: https://wiki.dfrobot.com/dfr0191/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-655.html ### sku:BOS0035 Product Name:BOSON Mainboard-3IO m1 Description:BOSON Mainboard-3IO m1 offers a comprehensive overview of its specifications and pinout details. Powered via USB, it supports a voltage range of 3.0-5.5V and a maximum output current of 500mA. The mainboard integrates six PH2.0 ports, making it versatile for various applications. The pinout features crucial connections including USB power input, VCC power output, GND ground, and signal inputs/outputs (INA, OUTA, INB, OUTB, INC, OUTC). For educators and developers, understanding these specifications is vital for effective implementation in projects, ensuring compatibility and performance. This mainboard is part of the DFRobot education line, emphasizing robust functionality and ease of use. The detailed specs provide a solid foundation for troubleshooting and optimizing usage in diverse scenarios, from simple educational setups to complex engineering projects. - Main Document: https://wiki.dfrobot.com/bos0035/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/bos0035/docs/24108)- 【Mainboard-3IO provides power for Push button module and LED module to create a flashlight. Ideal for educational projects, this tutorial guides users through the setup and usage of these components within the Boson Kit framework. Emphasizing practical applications, it highlights the importance of understanding power distribution and module integration in DIY electronics projects. Explore the potential of these modules in fostering creative solutions and enhancing learning experiences.】 ### sku:TEM2022A-EN-1 Product Name:Hackster & DFRobot AI Starter EEDU Kit Description:This AI Learning Kit is designed to help beginners quickly explore artificial intelligence with open-source hardware. Built around the FireBeetle ESP32 development board, the kit is fully compatible with Arduino, making it easy to program and expand. The kit includes a set of carefully selected peripherals that allow users to experiment with AI-related applications such as intelligent sensing, interactive devices, and basic edge-AI concepts. With step-by-step tutorials and example projects, learners can quickly understand how hardware, sensors, and software work together. Ideal for classrooms, makerspaces, and beginners, this kit provides a hands-on entry into the world of AI and embedded systems while encouraging creativity and experimentation. - category: All Products - Main Document: https://wiki.dfrobot.com/tem2022a-en-1/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2658.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/tem2022a-en-1/docs/24097)- 【Step-by-step guide to set up DFRobot EEDU Kits with Arduino IoT Cloud. This beginner's guide for Hackster EEDU Kit AI/IoT/Environmental Sensing.】 ### sku:TEM2022B-EN-1 Product Name:Hackster & DFRobot IoT Starter EEDU Kit Description:The IoT Development Kit provides an easy entry point into the world of Internet of Things projects. Powered by the FireBeetle ESP32 board, it offers built-in Wi-Fi capability and seamless compatibility with the Arduino ecosystem, enabling rapid development of connected devices. This kit includes essential modules and sensors that allow users to build practical IoT applications such as remote monitoring, smart control systems, and data logging devices. With clear tutorials and quick-start examples, beginners can learn how to collect sensor data, transmit it over the network, and create real-time connected systems. Designed for learners, educators, and makers, the kit supports flexible expansion so users can integrate additional sensors and modules as their projects grow. - category: All Products - Main Document: https://wiki.dfrobot.com/tem2022b-en-1/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2659.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/tem2022b-en-1/docs/24099)- 【Step-by-step guide to set up Hackster EEDU Kit. This beginner's guide for ESP32-based FireBeetle 2 Board.】 ### sku:TEM2022C-EN-1 Product Name:Hackster & DFRobot EEDU Environmental Sensor Kit Description:The Environmental Monitoring Kit helps users build practical systems for observing environmental conditions in real time. Based on the FireBeetle ESP32 development board, the kit works seamlessly with Arduino, allowing users to start programming quickly. Equipped with sensors such as soil moisture and air quality detectors, the kit enables users to construct smart monitoring devices for gardens, classrooms, or small research projects. With the provided tutorials, learners can easily collect environmental data and visualize how conditions change over time. Whether used for educational experiments, smart gardening, or environmental awareness projects, this kit turns everyday spaces into data-driven environments and makes environmental sensing both accessible and engaging. - category: All Products,FireBeetle (ESP32 / ESP8266) - Main Document: https://wiki.dfrobot.com/tem2022c-en-1/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2660.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/tem2022c-en-1/docs/24101)- 【Step-by-step guide to set up Hackster EEDU Environmental Sensor Kit using ESP32. This beginner's guide for Hackster EEDU Kit.】 ### sku:SEN0356 Product Name:Ultrasonic Liquid Level Sensor(50mm-20000mm) Description:This ultrasonic liquid level sensor enables non-contact measurement of liquids in closed containers using ultrasonic detection technology. It is suitable for detecting corrosive, toxic, or high-temperature liquids without direct contact. The sensor features a measuring range of 50 mm–2000 mm, 1 mm resolution, and about 1 s response time, providing stable real-time liquid level output. With built-in temperature compensation and UART communication, it supports DC 3.3V–12V power input and is compatible with controller boards such as Arduino and Raspberry Pi. Its compact integrated probe design allows easy installation and supports containers made of metal, plastic, glass, and other materials, making it suitable for applications such as petrochemical processing, water treatment, and environmental monitoring. - Main Document: https://wiki.dfrobot.com/sen0356/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for Arduino-Liquid Level Detection ](https://wiki.dfrobot.com/sen0356/docs/19080)- 【This project demonstrates how to use the Ultrasonic Liquid Level Sensor with an Arduino board to measure liquid levels via UART communication. Users will learn how to interface the sensor with Arduino, read and process UART data frames, and obtain real-time liquid level values.】 - [Reference ](https://wiki.dfrobot.com/sen0356/docs/19079)- 【Explore the Ultrasonic Liquid Level Sensor (SEN0356). It uses ultrasonic detection to measure liquid levels in high - temp, high - pressure containers without contact. Learn about its UART communication protocol, output format, principle, and supplementary info like blind zones and LED indicators.】 ### sku:SEN0678 Product Name:Gravity: STCC4 CO2 Sensor Description:The Gravity STCC4 CO2 Sensor utilizes the Sensirion STCC4 chip to provide direct CO2 measurements based on thermal conductivity principles. Unlike other sensors that estimate eCO2, this approach significantly enhances measurement reliability. It includes an onboard Sensirion SHT40 temperature and humidity sensor for compensation, allowing for simultaneous temperature, humidity, and CO2 readings. This compact sensor is ideal for projects with limited space and environmental monitoring applications. Key features include direct CO2 measurement, onboard temperature and humidity compensation, and selectable I2C address options. The sensor has a perforated PCB to prevent heat interference from adjacent components, ensuring accurate thermal conductivity measurements. Specifications include a supply voltage range of 3.3–5 V, a measurement range of 400–5000 ppm, and an accuracy of ±100 ppm ±10% m.v. within the specified range. The response time is 20 seconds. The pinout includes VCC, GND, SCL, SDA, and options for I2C address selection and enabling/disabling temperature/humidity compensation. This sensor is a versatile choice for various applications, ensuring reliable performance in compact settings. - category: Air Sensors,All Products,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0678/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3098.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/sen0678/docs/24123)- 【The CO₂ sensor utilizes the Sensirion STCC4 chip for direct and accurate CO₂ measurement, offering temperature and humidity compensation via the SHT40 sensor. Ideal for compact spaces and environmental monitoring, this sensor provides reliable data by preventing heat interference. Note: Avoid damaging the yellow membrane on the chip.】 - [Example Code for Arduino - Calibration ](https://wiki.dfrobot.com/sen0678/docs/24076)- 【This tutorial provides a comprehensive guide on calibrating the Gravity STCC4 CO2 Sensor using Arduino UNO. It includes hardware setup, software installation, and a detailed example code for sensor calibration. Users learn to perform calibration with known CO2 concentration, set temperature, humidity, and pressure compensation, and obtain accurate environmental measurements. This guide enhances understanding of sensor functionality and data acquisition.】 - [Example Code for Arduino - Continuous Measurement ](https://wiki.dfrobot.com/sen0678/docs/24075)- 【Explore continuous CO2 measurement using Gravity STCC4 with Arduino UNO. This guide covers hardware setup, software requirements, and example code for reading sensor data via the I2C interface. The setup outputs CO2, temperature, and humidity data to the serial monitor. Follow the tutorial for a seamless project experience. Ideal for learning environmental sensing and data acquisition.】 ### sku:ROB0163-EN Product Name:Maqueen Mechanic Kit Description:The Maqueen Mechanic Kit is a set of machine accessories that is compatible with both Maqueen Lite and Maqueen Plus, featuring simple operation and high playability. It can not only enhance the hands-on ability of children but also teach them knowledge related to machinery during the assembly process. When collocated the kit with Maqueen Lite or Maqueen Plus, this kit is well suitable for developing programming skills. It paves the way for every kid to realize his/her engineer dream! - Main Document: https://wiki.dfrobot.com/rob0163-en/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [micro:Maqueen Mechanic Series Kit Overview ](https://wiki.dfrobot.com/rob0163-en/docs/23923)- 【Complete technical reference for ROB0163 Maqueen Mechanic. Explore detailed specs, pinout diagrams, and datasheets to fully understand the functionalities and integrations of this product.】 ### sku:DFR1242 Product Name:Jetson Carrier Board for NVIDIA Jetson Nano & Xavier NX Description:Jetson Carrier is an entry-level AI development board based on the NVIDIA® Jetson platform, designed for cost-effective edge AI development and rapid prototyping. It supports Jetson Xavier™ NX, Jetson TX2™ NX, and Jetson Nano™ modules, delivering AI computing performance from 472 GFLOPS to 21 TOPS for tasks such as image recognition, object detection, and generative AI applications. The board features rich expansion interfaces including multiple MIPI-CSI camera ports, 40-pin GPIO compatible with the Raspberry Pi ecosystem, USB 3.0, Gigabit Ethernet, HDMI output, and M.2 expansion, with support for PWM, I²C, SPI, and UART communication for easy integration. With a compact design and built-in reverse polarity and ESD protection, it is well suited for robotics development, computer vision, ROS applications, and edge AI deployment. - category: All Products,Artificial Intelligence Hardware,IO Expansion Shields & HATs,Modules - Main Document: https://wiki.dfrobot.com/dfr1242/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3019.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr1242/docs/23910)- 【Complete technical reference for DFR1242 Jetson Carrier Board. Access detailed specs, pinout diagrams, and datasheets for NVIDIA Jetson Nano & Xavier NX.】 - [JetPack SDK Components Installation ](https://wiki.dfrobot.com/dfr1242/docs/23908)- 【This guide explains how to install additional JetPack SDK components (such as CUDA and TensorRT) using either SDK Manager or command-line tools, including notes for systems with limited storage.】 - [Hardware Control ](https://wiki.dfrobot.com/dfr1242/docs/23907)- 【This guide introduces basic hardware control on Jetson, including GPIO operations with the Jetson.GPIO library and I2C device debugging with i2c-tools.】 - [Taking Your First Photo with a CSI or USB Camera ](https://wiki.dfrobot.com/dfr1242/docs/23905)- 【This guide walks through using CSI and USB cameras on Jetson, including previewing, capturing images, and recording video. It also explains how to access cameras from within Docker containers.】 - [Bluetooth Audio Setup ](https://wiki.dfrobot.com/dfr1242/docs/23904)- 【This guide shows how to enable Bluetooth audio on Jetson and connect a Bluetooth speaker or headset. It covers required drivers, service configuration changes, and installing the necessary audio modules.】 - [Setting Up VNC ](https://wiki.dfrobot.com/dfr1242/docs/23903)- 【This guide explains how to enable and configure VNC on Jetson for remote desktop access. It includes setup steps for Jetson Nano and TX2 NX, along with connection instructions for Windows, macOS, and Linux clients.】 - [Jetson Container Quick Start (Docker + NGC) ](https://wiki.dfrobot.com/dfr1242/docs/23902)- 【This guide demonstrates how to run a container on Jetson using Docker and NVIDIA NGC. It covers pulling an L4T image, listing images, and launching a container with the NVIDIA runtime to verify that your JetPack and container environment are working correctly.】 - [Getting Started ](https://wiki.dfrobot.com/dfr1242/docs/23901)- 【This guide provides step-by-step instructions for flashing Jetson devices with NVIDIA SDK Manager, installing JetPack components, and completing the initial system setup, including troubleshooting and optional USB boot configuration.】 ### sku:EDU0243 Product Name:BOSON Wind Energy Kit(4‑in‑1 Set) Description:The BOSON Wind Energy Kit is an educational tool designed to teach students about renewable energy. It allows users to design and build a wind turbine model that demonstrates how wind energy can be captured and stored. The kit provides hands-on experience in electricity generation and energy storage, making it ideal for STEM learning. This project helps students understand the importance of sustainable energy solutions and encourages innovation in renewable technologies. The kit is perfect for classroom projects or individual exploration, providing a comprehensive understanding of how wind energy works and its potential applications. - Main Document: https://wiki.dfrobot.com/edu0243/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Effect Demonstration Example for K10 ](https://wiki.dfrobot.com/edu0243/docs/23886)- 【Adjust the knob module; the blades start rotating, simulating the wind power generation process.The K10 display screen shows the stored energy increasing, simulating electricity storage.When the stored energy reaches 100%, it indicates the storage device is full, and the RGB LED lights up green.Adjust the knob module in the opposite direction; the blades stop rotating, simulating the electricity consumption process.The K10 display screen shows the stored energy decreasing. When the stored energy is depleted, the RGB LED lights up red.Turn the knob again; the blades rotate, starting a new power generation cycle.】 - [Effect Demonstration Example for micro:bit ](https://wiki.dfrobot.com/edu0243/docs/23885)- 【Adjust the knob module; the blades start rotating, simulating the wind power generation process.The Microbit LED matrix lights up row by row, simulating electricity storage.When the entire LED matrix is lit, it indicates the storage device is full.Adjust the knob module in the opposite direction; the blades stop rotating, simulating the electricity consumption process.The Microbit LED matrix turns off row by row as the stored energy is released.After the stored energy is depleted, turn the knob again; the blades rotate, starting a new power generation cycle.】 - [Reference ](https://wiki.dfrobot.com/edu0243/docs/23880)- 【The Small Set offers a comprehensive range of components including the Building Block Expansion Board, Rotation Sensor, and 360° Servo. It is designed to support educational projects, especially around wind energy. Access downloadable course resources like structural building instructions and teaching guides for micro:bit and K10. Explore how these components can enhance STEM education and foster creative learning environments.】 - [Boson Wind Energy Kit Course Syllabus ](https://wiki.dfrobot.com/edu0243/docs/23832)- 【The Boson Wind Energy Kit Course Syllabus offers interactive lessons on topics like global warming, clean energy, and wind turbines. Students explore how to sense rising temperatures, program switches for wind turbines, and simulate energy conversion. The course aligns with CSTA and NGSS standards, providing hands-on challenges and discussions on environmental protection and energy efficiency. This educational kit is ideal for teaching students about real-world applications of renewable energy and programming.】 ### sku:EDU0242 Product Name:BOSON Coral Reef Kit(4‑in‑1 Set) Description:The BOSON Coral Reef Kit is an innovative 4-in-1 educational set designed for STEM learning. In this kit, students will explore how coral reefs are affected by changes in their environment, especially warmer ocean temperatures. They will build their own coral reef model to simulate coral bleaching. Whether you're a beginner or an experienced learner, this kit offers a hands-on approach to electronics and programming, fostering creativity and problem-solving skills. - Main Document: https://wiki.dfrobot.com/edu0242/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Effect Demonstration Example for K10 ](https://wiki.dfrobot.com/edu0242/docs/23884)- 【The K10 Effect Demonstration provides an interactive learning experience through a demonstration video, a detailed hardware diagram, and example code for the Coral Reef kit. It includes connections for the RGB LED Strip and Waterproof Temperature Interface. Users can utilize the Mind+ Upload Mode for programming the Building Block Expansion Board, enhancing their understanding of sensor integration and control. This topic guides users through the practical application of DFRobot's educational products, offering insights into project development and execution.】 - [Effect Demonstration Example for micro:bit ](https://wiki.dfrobot.com/edu0242/docs/23883)- 【The waterproof temperature sensor detects the ocean temperature.When the temperature exceeds 29 degrees Celsius, the Microbit LED matrix shows a sad face, and the LED light gradually turns white, simulating coral bleaching.When the temperature drops below 29 degrees Celsius, the Microbit LED matrix shows a happy face, and the coral returns to its original color.】 - [Reference ](https://wiki.dfrobot.com/edu0242/docs/23877)- 【Coral Reef Kit offers a comprehensive set for educational projects, including a Building Block Expansion Board, Waterproof Temperature Sensor, and WS2812 RGB Strip. Enhance learning with downloadable Structural Building Instructions and Teaching Guides for micro:bit and K10. 】 - [Boson Coral Reef Kit Course Syllabus ](https://wiki.dfrobot.com/edu0242/docs/23830)- 【The Boson Coral Reef Kit Course offers a comprehensive STEM learning experience. Students engage in activities like measuring water temperature using sensors on micro:bit, exploring coral reef colors, and programming LED strips. The course focuses on understanding global warming effects, coral bleaching, and reef protection. Lessons align with CSTA and NGSS standards, bridging environmental science and technology. Ideal for educators incorporating STEM education themes in classrooms.】 ### sku:EDU0241 Product Name:BOSON Composting Tumbler Kit(4‑in‑1 Set) Description:The BOSON Composting Tumbler Kit offers an educational experience where students can learn about composting, waste reduction, and improving soil health by converting organic materials into nutrient-rich soil. This kit goes beyond basic composting techniques by integrating technology to create a smart compost tumbler, enhancing both efficiency and sustainability. Through hands-on learning, students explore how to leverage technological innovations to make composting more effective, contributing to environmental conservation efforts. This kit serves as an excellent resource for those interested in educational projects focused on sustainability and smart technology applications in composting. - Main Document: https://wiki.dfrobot.com/edu0241/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Effect Demonstration Example for K10 ](https://wiki.dfrobot.com/edu0241/docs/23822)- 【The K10 display shows temperature and humidity data in real time.Place your finger on the temperature and humidity sensor to simulate the temperature rise inside the compost bin.When the temperature exceeds the set value, the compost bin rotates automatically.When the temperature drops below the set value, the compost bin stops rotating.】 - [Effect Demonstration Example for micro:bit ](https://wiki.dfrobot.com/edu0241/docs/23821)- 【The micro:bit dot matrix screen displays temperature and humidity data in real time. Place your finger on the temperature and humidity sensor to simulate the temperature rise inside the compost bin. When the temperature exceeds the set value, the compost bin will rotate automatically. When the temperature drops below the set value, the compost bin will stop rotating.】 - [Reference ](https://wiki.dfrobot.com/edu0241/docs/23820)- 【The Small Set offers an extensive range of components for building projects, including a Building Block Expansion Board, Temperature and Humidity Sensor, and 360-degree Servo. Enhance learning with course resources like the Structural Building Instructions and Teaching Guides for micro:bit and K10 lessons. This set is ideal for educational purposes, providing hands-on experience with building and coding.】 - [Boson Composting Tumbler Kit Course Syllabus ](https://wiki.dfrobot.com/edu0241/docs/23818)- 【The Boson Composting Tumbler Kit Course explores how land changes, solar energy works, and the principles of composting. It includes programming activities with the micro:bit and K10 to simulate solar energy storage and compost turning. Lessons align with CSTA and NGSS standards, focusing on environmental education, moisture management, and temperature monitoring. The course encourages discussions on green actions and terrestrial conservation, providing a comprehensive approach to STEM learning.】 ### sku:SEN0716 Product Name:Intelligent Non-contact Liquid Level Sensor Description:The Intelligent Non-contact Liquid Level Sensor employs capacitive sensing principles for detecting viscous liquids such as milk, honey, and engine oil on container walls. Its non-contact design prevents corrosion and contamination, offering accurate detection by compensating for residual films, moisture, and foam. The sensor includes an LED indicator for real-time monitoring and an intelligent sensitivity memory function for optimal performance. Made from PC-V0 fire-retardant material with IP67 protection, it ensures stability in industrial and outdoor settings. The sensor's core principle involves advanced water-sensing capacitive detection technology, converting capacitance changes into electrical signals for analysis. This allows precise liquid level detection without direct contact. - category: All Products,Arduino,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0716/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3115.html - Docs: - [Example Code for Arduino-Liquid Level Detection ](https://wiki.dfrobot.com/sen0716/docs/23819)- 【Learn to detect liquid levels using Arduino with sample code. Hardware includes DFRduino UNO R3 and Gravity IO Expansion Shield. Follow the wiring diagram and use Arduino IDE for coding. Detect liquid presence efficiently.】 - [Getting Started ](https://wiki.dfrobot.com/sen0716/docs/23812)- 【Explore sensor calibration methods including full and empty liquid calibration. Learn effective installation techniques to ensure your sensor performs optimally. Understand the importance of minimizing gaps between the sensor contact surface and container walls for accuracy. Ideal for applications with varying media types and temperatures.】 ### sku:EDU0240 Product Name:BOSON Drip Irrigation Kit(4‑in‑1 Set) Description:The BOSON Drip Irrigation Kit is a hands-on STEM educational kit designed to teach the principles of automated agriculture and water conservation. It operates by integrating environmental sensors with a micro:bit or UNIHIKER K10 microcontroller to construct a smart system that monitors soil moisture and available water levels. Based on this data, the system automatically irrigates plants, simulating real-world smart farming and water management solutions. Key features include a project-based approach to learning about climate action through UN Sustainable Development Goals (SDGs), a beginner-friendly design with a teacher-ready curriculum, and versatile platform compatibility. This classroom-ready kit is ideal for classroom instruction, STEM workshops, and at-home learning for students aged 8 and up. - Main Document: https://wiki.dfrobot.com/edu0240/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Effect Demonstration Example for micro:bit ](https://wiki.dfrobot.com/edu0240/docs/23814)- 【This is an intelligent drip irrigation system.Pour water into the rainwater collection tank to simulate the process of collecting rainwater on rainy days.The micro:bit dot matrix screen displays the water level.When the water volume in the tank exceeds the set water level and the soil moisture is below the set value, the water pump starts working.Water drips from the dropper until the soil reaches the set moisture level. Then the pump stops and the drip irrigation is completed.】 - [Effect Demonstration Example for K10 ](https://wiki.dfrobot.com/edu0240/docs/23813)- 【System Functions:Pour water into the rainwater collection tank to simulate the process of collecting rainwater on rainy days.The K10 display shows real-time data of water volume and soil moisture.When the water level in the tank exceeds the set value and the soil moisture is below the set threshold, the water pump starts operating.Water drips from the dropper until the soil reaches the set moisture level. Then the pump stops and the drip irrigation is completed.】 - [Reference ](https://wiki.dfrobot.com/edu0240/docs/23811)- 【DFRobot offers a wide range of educational products perfect for DIY projects. Key items include the Building Block Expansion Board, Boson Water Level Sensor, and various connectors and cables. This collection is designed to enhance learning experiences through hands-on activities, making it ideal for educators and hobbyists alike. Explore our products to unlock new possibilities in educational technology.】 - [Boson Drip Irrigation Kit Course Syllabus ](https://wiki.dfrobot.com/edu0240/docs/23810)- 【Boson Drip Irrigation Kit tutorials for micro:bit and UNIHIKER K10 offer a comprehensive guide for efficient water management. Users will learn to connect and configure the kit, experience hands-on projects like creating a water drop reminder device, and explore the relationship between program parameters and water pump output. The tutorial aligns with CSTA and NGSS standards, offering an educational experience for STEM learning and environmental science. Ideal for educators and students, this guide emphasizes water conservation and sensor programming.】 ### sku:SEN0079 Product Name:Fermion: LSM303 Tilt Compensated Compass Description:The LSM303DLH is a triple axis accelerometer combined with a triple axis magnetic sensor. This breakout board uses the LSM303DLH to give you the data you need to feed into a arduino microcontroller and calculate tilt-compensated output. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0079/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-640.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0079/docs/23805)- 【Complete technical reference for SEN0079: Pinout, voltage, datasheet, dimension details for accurate project implementation.】 - [Example Code for Arduino ](https://wiki.dfrobot.com/sen0079/docs/23803)- 【Explore how to integrate the LSM303 Breakout Board with Arduino UNO. This guide covers hardware and software preparation, connection diagrams, and provides sample codes to read navigation angles and raw data. It is an ideal resource for enthusiasts to delve into practical applications with Arduino and sensors, enhancing project capabilities with accurate measurements and data collection.】 ### sku:SEN0715 Product Name:Miniature Non-contact Liquid Level Sensor Description:Miniature Non-contact Liquid Level Sensor is an advanced device using capacitive sensing principles to detect liquid presence in sealed containers without direct contact. This sensor is particularly suitable for high-risk media such as strong acids and toxic liquids. With a compact design, the sensor occupies minimal space and is ideal for embedding in various applications. Its intelligent sensitivity memory function allows automatic adjustment to optimal sensitivity in just 3-5 seconds, ensuring precise liquid detection. The housing is made of PC-V0 fire-retardant material and has an IP67 protection rating, making it stable for use in harsh industrial and outdoor environments. The sensor operates on advanced water-sensing capacitive detection technology, converting minute capacitance changes into differential electrical signals for real-time analysis. This technology ensures accurate determination when liquid levels reach the sensing point, making it an essential tool for monitoring high-risk liquids. - category: All Products,Arduino,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0715/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3114.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/sen0715/docs/23795)- 【Learn how to adjust sensitivity of non-contact liquid level sensors for precise liquid detection. Follow step-by-step installation methods using screws or adhesives. Ensure the sensor is properly bonded to the container to maintain measurement accuracy. Choose insulating materials for optimal performance.】 - [Example Code for Arduino-Liquid Level Detection ](https://wiki.dfrobot.com/sen0715/docs/23794)- 【Arduino liquid level detection tutorial featuring DFRduino UNO R3 & Gravity IO Expansion Shield. Includes wiring & sample code. Ideal for educational projects & DIY creations. Follow step-by-step for precise sensor readings.】 ### sku:SEN0670 Product Name:Gravity: AI Vision Posture and Gesture Sensor Description:The Gravity: AI Vision Posture and Gesture Sensor is revolutionizing smart home control and interactive art with its ability to recognize and learn human postures and gestures without coding. Designed for robot interactions, this sensor supports three recognition modes—gesture and skeleton—and offers one-click learning for personalized interactions. Its low power consumption allows battery-powered and long-term use. With compatibility for micro:bit, Arduino, and ESP32, and support for MakeCode and Arduino IDE, it lowers the barrier for creators. The sensor processes data locally, ensuring privacy and fast response. Ideal for hobbyists, it addresses challenges like high entry barriers and complex model training, making personalized body interaction projects easy to implement. - category: All Products,Artificial Intelligence Hardware,Gravity,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0670/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3135.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/sen0670/docs/23979)- 【This getting started guide explains AI gesture recognition, posture recognition, fixed gesture mode, on-board one-click learning, and PC host software setup so users can build interactive vision projects.】 - [Reference ](https://wiki.dfrobot.com/sen0670/docs/24706)- 【Docs → Tutorials → Projects → Arduino vision sensor API、human pose detection、hand keypoints、gesture recognition guide】 - [Example Code for AT command ](https://wiki.dfrobot.com/sen0670/docs/24705)- 【This article compiles AT command example codes and UART AT communication, covering AT+INVOKE inference calls, model switching AT+MODEL, TSCORE/TIOU/TSIMILARITY threshold configuration, and gesture/posture learning instructions. 】 - [Example Code for Arduino - Setting the UART Baud Rate ](https://wiki.dfrobot.com/sen0670/docs/24704)- 【Step-by-step guide: hardware and software setup → UART wiring for AI posture and gesture sensor SEN0670 → Arduino example to change UART baud rate from 9600 to 115200 using HumanPose library and ESP32 Serial1. Docs → Tutorials → Projects → SEN0670 → Sensor Category.】 - [Example Code for Arduino - Get Learned Gesture List ](https://wiki.dfrobot.com/sen0670/docs/24703)- 【Step-by-step guide to wire the AI posture and gesture sensor SEN0670 to FireBeetle 2 ESP32-E, install DFRobot_HumanPose in Arduino IDE, and run example code to print the learned gesture list via I2C. 】 - [Example Code for Arduino - Fixed gesture recognition ](https://wiki.dfrobot.com/sen0670/docs/24702)- 【Covers Arduino fixed gesture recognition using AI posture and gesture sensor SEN0670 with ESP32. Guides from hardware wiring (I2C/UART) → Arduino IDE + DFRobot_HumanPose library → set fixed gesture model → read gesture ID, name, confidence. 】 - [Example Code for Arduino - Detecting Gesture with ID=1 ](https://wiki.dfrobot.com/sen0670/docs/24064)- 【FireBeetle 2 ESP32-E enables gesture detection with the AI Vision Posture Sensor. Setup includes hardware, Arduino IDE, and library guide. Follow the I2C wiring and use provided sample code for detecting learned gestures and controlling the onboard LED.】 - [Example Code for Arduino - Sleep and Wake-up ](https://wiki.dfrobot.com/sen0670/docs/24037)- 【This tutorial on Firebeetle 2 ESP32-E covers implementing timed sleep and wake-up using a gesture sensor. It includes hardware setup, Arduino IDE software installation, and step-by-step code execution for seamless project integration.】 - [Example Code for Arduino - Custom Gesture Recognition ](https://wiki.dfrobot.com/sen0670/docs/24034)- 【The tutorial demonstrates how Arduino can use AI pose and gesture sensor SEN0670 and ESP32 controller DFR0654 for custom gesture recognition. Covering I2C/UART wiring, library installation, and example code to confidently detect learning gestures and unknown gestures, and output keypoint coordinates】 - [Example Code for Arduino - Custom Posture Recognition ](https://wiki.dfrobot.com/sen0670/docs/24036)- 【Step‑by‑step guide to Arduino custom posture recognition with AI posture and gesture sensor SEN0670 and FireBeetle 2 ESP32‑E: hardware list, I2C/UART wiring, Arduino IDE setup, DFRobot_HumanPose library, and example code to classify learned vs unknown postures. 】 ### sku:SEN0697 Product Name:Fermion: BMI323 BMM350 BMP581 10 DOF IMU Sensor Description:Fermion: BMI323+BMM350+BMP581 10 IMU Sensor is a highly integrated multi-dimensional sensor that combines a BMI323 6-axis IMU, a BMM350 3-axis magnetometer, and a BMP581 high-precision barometric pressure and temperature sensor. Featuring low power consumption, high precision, and easy integration, it is widely used in wearables, smart watches, IoT devices, drones, environmental monitoring and other fields. The BMI323 provides comprehensive motion detection functions, the BMM350 delivers high-precision dynamic spatial orientation, and the BMP581 outputs highly accurate pressure and temperature data. The three sensors work synergistically, support I2C communication, and are equipped with open-source libraries for Arduino and Python, making them ideal for rapid prototyping and flexible integration to meet the demands of high-standard project development and device integration. - category: All Products,Fermion,IMU Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0697/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3127.html - Docs: - [Example Code for Arduino-Reading Data via I2C ](https://wiki.dfrobot.com/sen0697/docs/24072)- 【This tutorial demonstrates how to initialize the BMI323, BMM350, and BMP581 sensors, and directly read accelerometer, gyroscope, magnetometer, and barometric pressure data via polling.】 - [Getting Started ](https://wiki.dfrobot.com/sen0697/docs/24071)- 【Learn to configure I2C addresses for BMP581, BMI323, and BMM350 sensors using pad settings. The sensor board allows flexible address setup by setting the pads to open/closed states, eliminating the need for additional hardware. 】 - [Reference ](https://wiki.dfrobot.com/sen0697/docs/24063)- 【】 ### sku:SEN0696 Product Name:Gravity: 10 DOF IMU Sensor Description:Gravity: 10 DOF IMU Sensor expertly combines a 3-axis accelerometer, gyroscope, magnetometer, and air pressure sensor to offer high precision motion detection and dynamic spatial positioning. Supporting I2C communication and equipped with open-source Arduino and Python libraries, this sensor is perfect for rapid prototyping and flexible integration. Its comprehensive capabilities make it ideal for applications in wearable devices, smart watches, IoT devices, drones, and environmental monitoring. Whether you're an engineer or a hobbyist, Gravity's sensor offers the precision and adaptability needed for cutting-edge projects. Explore tutorials, projects, and more to fully integrate this sensor into your innovative designs. - category: All Products,Gravity,IMU Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0696/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3126.html - Docs: - [Usage Example for Host Computer Software ](https://wiki.dfrobot.com/sen0696/docs/24057)- 【This guide provides a detailed walkthrough on connecting the 10 DOF IMU sensor to the RainbowLink V2 using host computer software. The process includes hardware and software setup, configuring communication modes, and collecting real-time data such as acceleration and gyroscope values. 】 - [Example Code for Arduino-Reading Data via UART and Interrupts ](https://wiki.dfrobot.com/sen0696/docs/24056)- 【This tutorial demonstrates how to configure a 10-axis IMU sensor to trigger a hardware interrupt when data is ready, and read acceleration, angular velocity, and magnetometer data in the interrupt service routine for efficient data acquisition.】 - [Example Code for Arduino-Reading Data via I2C ](https://wiki.dfrobot.com/sen0696/docs/24055)- 【This tutorial demonstrates how to initialize a 10-axis IMU sensor and directly read acceleration, angular velocity, magnetometer, and barometric pressure data using the polling method.】 - [Reference ](https://wiki.dfrobot.com/sen0696/docs/24049)- 【】 - [Modbus Register Definitions ](https://wiki.dfrobot.com/sen0696/docs/24047)- 【This guide details Modbus Register Definitions, covering both input and holding registers. Learn about function codes and how to read 3-axis acceleration data from a 10DOF IMU sensor. 】 ### sku:SEN0695 Product Name:Fermion: BMI323 BMM350 9 DOF IMU Sensor Description:The Fermion: BMI323+BMM350 9-Axis IMU Sensor is a cutting-edge motion-sensing device integrating the BMI323 6-axis IMU and the BMM350 3-axis magnetometer. Known for its low power consumption and high precision, it excels in applications like wearables, smartwatches, IoT devices, and drones. The BMI323 offers motion detection features such as step counting and tilt detection, while the BMM350 ensures accurate spatial orientation. Supporting the I2C communication protocol and compatible with Arduino and Python, it enables swift prototype development, making it ideal for high-requirement projects needing reliable motion-sensing capabilities. - category: All Products,Fermion,IMU Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0695/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3128.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/sen0695/docs/24069)- 【Learn how to configure I2C addresses for BMI323 and BMM350 sensors by adjusting pad states. 】 - [Example Code for Arduino-Acquiring Motion Status and Heading Angle via I2C ](https://wiki.dfrobot.com/sen0695/docs/24068)- 【This tutorial is designed to guide users in implementing motion state detection and heading angle (electronic compass) monitoring on the ESP32 using the BMI323 and BMM350 sensors.】 - [Example Code for Arduino-Reading Data via I2C ](https://wiki.dfrobot.com/sen0695/docs/24067)- 【This tutorial demonstrates how to initialize the BMI323 and BMM350 sensors, and directly read accelerometer, gyroscope, and magnetometer data via polling.】 - [Reference ](https://wiki.dfrobot.com/sen0695/docs/24062)- 【】 ### sku:SEN0694 Product Name:Gravity: 9 DOF IMU Sensor Description:The Gravity: 9 DOF IMU Sensor integrates a 3-axis accelerometer, gyroscope, and magnetometer, providing advanced motion detection and accurate spatial orientation. It supports I2C and UART communication, ideal for various projects. With open-source Arduino and Python code, it's perfect for enthusiasts seeking comprehensive motion tracking in their applications. Explore features like step counting, tilt detection, and Euler angle calculations. - category: All Products,Gravity,IMU Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0694/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3125.html - Docs: - [Usage Example for Host Computer Software ](https://wiki.dfrobot.com/sen0694/docs/24053)- 【This guide provides a detailed walkthrough on connecting the 9 DOF IMU sensor to the RainbowLink V2 using host computer software. The process includes hardware and software setup, configuring communication modes, and collecting real-time data such as acceleration and gyroscope values. 】 - [Example Code for Arduino-Reading Data via UART and Interrupts ](https://wiki.dfrobot.com/sen0694/docs/24052)- 【This tutorial demonstrates how to configure a 9 DOF IMU sensor to trigger a hardware interrupt when data is ready, and read acceleration, angular velocity, and magnetometer data in the interrupt service routine to achieve efficient data acquisition.】 - [Example Code for Arduino-Reading Data via I2C ](https://wiki.dfrobot.com/sen0694/docs/24051)- 【This tutorial demonstrates how to initialize a 9 DOF IMU sensor and directly read acceleration, angular velocity, and magnetometer data using the polling method.】 - [Reference ](https://wiki.dfrobot.com/sen0694/docs/24048)- 【】 - [Modbus Register Definitions ](https://wiki.dfrobot.com/sen0694/docs/24046)- 【This guide details Modbus Register Definitions, covering both input and holding registers. Learn about function codes and how to read 3-axis acceleration data from a 9DOF IMU sensor. 】 ### sku:SEN0693 Product Name:Fermion: BMI323 6 DOF IMU Sensor Description:The BMI323 is a low-power, high-performance 6-axis IMU sensor with a 3-axis accelerometer and 3-axis gyroscope, communicating via the I2C interface. It provides comprehensive motion detection features like step counting, any-motion detection, and tilt detection. This sensor is perfect for wearables, smart watches, fitness trackers, and IoT applications that require high motion-sensing performance and energy efficiency. The BMI323's hardware-based motion detection algorithms operate without continuous MCU intervention, ensuring ultra-low power consumption. With configurable interrupt pins, it efficiently notifies the host system of motion events, making it ideal for battery-powered applications. - category: All Products,Fermion,Motion Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0693/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3122.html - Docs: - [Example Code for Arduino-Reading Accumulated Step Count via I2C ](https://wiki.dfrobot.com/sen0693/docs/24065)- 【This tutorial demonstrates how to configure the built-in hardware pedometer of the BMI323 six-axis sensor using the ESP32-C5 microcontroller, and stably read the accumulated step count by polling once per second.】 - [Reference ](https://wiki.dfrobot.com/sen0693/docs/24061)- 【】 - [Example Code for Arduino-Reading Data via I2C ](https://wiki.dfrobot.com/sen0693/docs/24060)- 【This tutorial guides you through initializing a 6 DOF IMU sensor and reading accelerometer and gyroscope data using I2C polling. Ideal for tech enthusiasts looking to enhance their projects with precise motion sensing capabilities.】 - [Getting Started ](https://wiki.dfrobot.com/sen0693/docs/24059)- 【Configure the I2C address of the BMI323 sensor using an onboard pad. Open pad sets the address to 0x69, while short pad sets it to 0x68. Effortlessly switch between addresses without additional hardware modifications. Perfect for projects requiring flexible sensor address setups. 】 ### sku:SEN0692 Product Name:Gravity: 6 DOF IMU Sensor Description:The Gravity: 6 DOF IMU Sensor combines a 3-axis accelerometer and gyroscope for advanced motion detection capabilities, including step counting and tilt detection. It supports both I2C and UART communication, making it versatile for various projects. With open-source Arduino and Python code libraries, this sensor is ideal for enthusiasts looking to integrate comprehensive motion tracking in their applications. - category: All Products,Gravity,Motion Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0692/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3123.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0692/docs/24044)- 【】 - [Modbus Register Definitions ](https://wiki.dfrobot.com/sen0692/docs/24043)- 【This guide details Modbus Register Definitions, covering both input and holding registers. Learn about function codes and how to read 3-axis acceleration data from a 6DOF IMU sensor. 】 - [Usage Example for Host Computer Software ](https://wiki.dfrobot.com/sen0692/docs/24042)- 【This guide provides a detailed walkthrough on connecting the 6 DOF IMU sensor to the RainbowLink V2 using host computer software. The process includes hardware and software setup, configuring communication modes, and collecting real-time data such as acceleration and gyroscope values. 】 - [Example Code for Arduino-Reading Accumulated Step Count via I2C ](https://wiki.dfrobot.com/sen0692/docs/24041)- 【Explore how to configure a 6 DOF IMU sensor's pedometer with an ESP32-C5 controller, using I2C to read accumulated step counts. This tutorial is ideal for developing projects in robotics or fitness applications. Follow our step-by-step guide to ensure stable readings by polling once per second.】 - [Example Code for Arduino-Reading Data via UART and Interrupts ](https://wiki.dfrobot.com/sen0692/docs/24039)- 【Explore how to configure a 6 DOF IMU sensor to trigger a hardware interrupt for real-time data acquisition. Learn to read accelerometer and gyroscope data efficiently in the interrupt service routine. 】 - [Example Code for Arduino-Reading Data via I2C ](https://wiki.dfrobot.com/sen0692/docs/24038)- 【This tutorial guides you through initializing a 6 DOF IMU sensor and reading accelerometer and gyroscope data using I2C polling. Ideal for tech enthusiasts looking to enhance their projects with precise motion sensing capabilities.】 ### sku:DFR1216 Product Name:Multi Function Expansion Board for UNIHIKER K10 and micro:bit Description:The UNIHIKER Expansion Board is a comprehensive solution for robotics and electronics enthusiasts, featuring 8 digital input/output ports, 6 full-function GPIOs, 6 servo interfaces, 4 motor interfaces, and 4 I2C interfaces. It supports USB-C charging with an 18650 rechargeable battery. Onboard peripherals include dual RGB LEDs, infrared emission and reception, and an ultrasonic sensor interface, all within a compact 65 x 88mm design. Perfect for creating versatile and interactive projects. - category: All Products,IO Expansion Shields & HATs,Modules,UNIHIKER,micro:bit - Main Document: https://wiki.dfrobot.com/dfr1216/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2974.html - Docs: - [Example Code for UNIHIKER K10 - Digital input/output ](https://wiki.dfrobot.com/dfr1216/docs/23734)- 【Guide to digital I/O with UNIHIKER K10 using example code.】 - [Example Code for UNIHIKER K10 - Analog input/output ](https://wiki.dfrobot.com/dfr1216/docs/23735)- 【Explore UNIHIKER K10 analog input/output code.】 - [Example Code for UNIHIKER K10 - Servo ](https://wiki.dfrobot.com/dfr1216/docs/23745)- 【Guide to control servos using UNIHIKER K10 with code.】 - [Example Code for UNIHIKER K10 - On-board RGB LED ](https://wiki.dfrobot.com/dfr1216/docs/23744)- 【Guide to controlling RGB LEDs on UNIHIKER K10.】 - [Example Code for UNIHIKER K10 - IR message send/receive ](https://wiki.dfrobot.com/dfr1216/docs/23742)- 【Learn IR messaging with UNIHIKER K10 using code.】 - [Example Code for UNIHIKER K10 - Motor Driver ](https://wiki.dfrobot.com/dfr1216/docs/23741)- 【Control 180° and 360° servos to learn PWM output basics.】 - [Example Code for UNIHIKER K10 - Battery capacity ](https://wiki.dfrobot.com/dfr1216/docs/23740)- 【The article demonstrates battery monitoring code for UNIHIKER K10.】 - [Example Code for UNIHIKER K10 - Retrieve DHT11 temperature&humidity sensor data ](https://wiki.dfrobot.com/dfr1216/docs/23738)- 【Example code for retrieving sensor data with UNIHIKER K10.】 - [Example Code for UNIHIKER K10 - Retrieve DS18B20 temperature sensor data ](https://wiki.dfrobot.com/dfr1216/docs/23737)- 【Retrieve temperature data using DS18B20 with UNIHIKER K10.】 - [Example Code for UNIHIKER K10 - Ultrasonic Sensor ](https://wiki.dfrobot.com/dfr1216/docs/23736)- 【Code examples for UNIHIKER K10 with ultrasonic sensors.】 ### sku:DFR1092 Product Name:3.5" 480×320 IPS Capacitive Touch Screen Description:This 3.5-inch IPS capacitive touch screen is an embedded display with HD display and sensitive touch. It features a 320×480 IPS panel for 178° distortion-free full viewing. The solder-free GDI interface enables one-wire direct connection to FireBeetle 2 ESP32, and is compatible with Arduino, Raspberry Pi and other mainstream platforms. 5-point touch, AF anti-fingerprint coating and optical full lamination ensure smooth operation and clear display. The matching open-source GDL library and rich sample codes lower embedded GUI development threshold, ideal for smart home central control, industrial HMI and other projects. - category: All Products,Arduino,FireBeetle (ESP32 / ESP8266),LCD,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr1092/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3025.html - Docs: - [Example Code for Arduino - UI gesture ](https://wiki.dfrobot.com/dfr1092/docs/23474)- 【This is a gesture reading example. Perform operations in the gesture area: click, double click, long press, upwards slide, down slide, left slide, right slide. 】 - [Example Code for Arduino - gettureFont ](https://wiki.dfrobot.com/dfr1092/docs/23473)- 【This is a UI control demo—a numeric keypad. First, click the text box to display the cursor, then click the numbers to show the corresponding digits in the text box. The "x" in the bottom right corner of the keypad is used to delete content in the text box.】 - [Example Code for Arduino - basicTest ](https://wiki.dfrobot.com/dfr1092/docs/23472)- 【This is a basic display example, including drawing points, lines, circles, rectangles, etc.】 ### sku:SEN0664 Product Name:Gravity: BMP585 High-Precision Barometric Pressure Sensor Description:The BMP585 sensor is designed for high-precision measurement of atmospheric pressure, temperature, and altitude. Built around the Bosch BMP585, it offers improved accuracy (±0.3 hPa), low power consumption (approx. 700μA), and stability in harsh environments. Featuring industrial-grade protective design, it resists moisture, chemical corrosion, and extreme weather. Advanced compensation algorithms and hardware-level data buffering ensure reliable output in dynamic scenarios. Supporting I2C and UART communication, the sensor comes with open-source code libraries for Arduino and Python, facilitating easy integration. Suitable for drone altitude hold, outdoor navigation, indoor/outdoor positioning, meteorological monitoring, and GPS navigation enhancement. - category: All Products,Gravity,Pressure Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0664/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3068.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0664/docs/23450)- 【Complete technical reference for SEN0664 BMP585 including API descriptions, protocols, and pinout specifications. Ideal for developers seeking detailed sensor configuration options.】 - [Modbus Register Definitions ](https://wiki.dfrobot.com/sen0664/docs/23449)- 【Modbus Register Definitions for Gravity: BMP585 High-Precision Barometric Pressure Sensor】 - [Example Code for Arduino-FIFO & Interrupt Data Reading ](https://wiki.dfrobot.com/sen0664/docs/23448)- 【This guide focuses on using FIFO and interrupt read techniques in Arduino to optimize sensor data handling, covering setup, wiring, and sample code for the BMP585 barometric sensor.】 - [Example Code for Arduino-UART Continuous Data Reading ](https://wiki.dfrobot.com/sen0664/docs/23447)- 【This article offers a comprehensive guide on using Arduino UART communication to continuously read data from the BMP585 barometric pressure sensor.】 - [Example Code for Arduino-I2C Continuous Data Reading ](https://wiki.dfrobot.com/sen0664/docs/23446)- 【The article outlines the process of setting up and programming an Arduino board to continuously read atmospheric pressure, temperature, and altitude using a BMP585 sensor.】 ### sku:EDU0208 Product Name:BOSON Drip Irrigation Kit Description:The BOSON Drip Irrigation Kit is a hands-on STEM educational kit designed to teach the principles of automated agriculture and water conservation. It operates by integrating environmental sensors with a micro:bit or UNIHIKER K10 microcontroller to construct a smart system that monitors soil moisture and available water levels. Based on this data, the system automatically irrigates plants, simulating real-world smart farming and water management solutions. Key features include a project-based approach to learning about climate action through UN Sustainable Development Goals (SDGs), a beginner-friendly design with a teacher-ready curriculum, and versatile platform compatibility. This classroom-ready kit is ideal for classroom instruction, STEM workshops, and at-home learning for students aged 8 and up. - category: All Products,Boson,Boson Kits,Kits,STEM Education - Main Document: https://wiki.dfrobot.com/edu0208/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2998.html - Docs: - [Effect Demonstration Example for K10 ](https://wiki.dfrobot.com/edu0208/docs/23807)- 【System Functions:Pour water into the rainwater collection tank to simulate the process of collecting rainwater on rainy days.The K10 display shows real-time data of water volume and soil moisture.When the water level in the tank exceeds the set value and the soil moisture is below the set threshold, the water pump starts operating.Water drips from the dropper until the soil reaches the set moisture level. Then the pump stops and the drip irrigation is completed.】 - [Effect Demonstration Example for micro:bit ](https://wiki.dfrobot.com/edu0208/docs/23768)- 【This is an intelligent drip irrigation system.Pour water into the rainwater collection tank to simulate the process of collecting rainwater on rainy days.The micro:bit dot matrix screen displays the water level.When the water volume in the tank exceeds the set water level and the soil moisture is below the set value, the water pump starts working.Water drips from the dropper until the soil reaches the set moisture level. Then the pump stops and the drip irrigation is completed.】 - [Reference ](https://wiki.dfrobot.com/edu0208/docs/23750)- 【DFRobot offers a wide range of educational products perfect for DIY projects. Key items include the Building Block Expansion Board, Boson Water Level Sensor, and various connectors and cables. This collection is designed to enhance learning experiences through hands-on activities, making it ideal for educators and hobbyists alike. Explore our products to unlock new possibilities in educational technology.】 - [Boson Drip Irrigation Kit Course Syllabus ](https://wiki.dfrobot.com/edu0208/docs/23732)- 【Boson Drip Irrigation Kit tutorials for micro:bit and UNIHIKER K10 offer a comprehensive guide for efficient water management. Users will learn to connect and configure the kit, experience hands-on projects like creating a water drop reminder device, and explore the relationship between program parameters and water pump output. The tutorial aligns with CSTA and NGSS standards, offering an educational experience for STEM learning and environmental science. Ideal for educators and students, this guide emphasizes water conservation and sensor programming.】 ### sku:SEN0665 Product Name:Gravity: BMP581 Barometric Pressure Sensor Description:The BMP581 Barometric Pressure Sensor is a high-precision device designed around Bosch's latest digital sensor technology. It outputs atmospheric pressure, temperature, and calculated altitude data with exceptional accuracy and stability, thanks to advanced compensation algorithms and data buffering techniques. Supporting I2C and UART communication, along with Arduino and Python libraries, it provides flexible integration and simplifies testing workflows. With its low power consumption and wide measurement range, the sensor is ideal for applications such as drone altitude hold, GPS navigation enhancement, and meteorological monitoring. - category: All Products,Gravity,Pressure Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0665/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3070.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0665/docs/23442)- 【Complete technical reference for SEN0665 BMP581 Barometric Pressure Sensor. Explore detailed API descriptions including sensor initialization, data rate configuration, and measurement modes.】 - [Modbus Register Definitions ](https://wiki.dfrobot.com/sen0665/docs/23438)- 【Modbus Register Definitions for Gravity: BMP581 Barometric Pressure Sensor】 - [Example Code for Arduino-FIFO & Interrupt Data Reading ](https://wiki.dfrobot.com/sen0665/docs/23435)- 【This guide focuses on using FIFO and interrupt read techniques in Arduino to optimize sensor data handling, covering setup, wiring, and sample code for the BMP581 barometric sensor.】 - [Example Code for Arduino-UART Continuous Data Reading ](https://wiki.dfrobot.com/sen0665/docs/23433)- 【This article offers a comprehensive guide on using Arduino UART communication to continuously read data from the BMP581 barometric pressure sensor.】 - [Example Code for Arduino-I2C Continuous Data Reading ](https://wiki.dfrobot.com/sen0665/docs/23432)- 【The article outlines the process of setting up and programming an Arduino board to continuously read atmospheric pressure, temperature, and altitude using a BMP581 sensor.】 ### sku:TEL0158 Product Name:SIM7600G-H-M2 4G Communication Module Description:The SIM7600G-H-M2 4G Communication Module is a versatile device that supports various frequency bands including LTE-FDD, LTE-TDD, WCDMA, and GSM, with data transfer speeds up to 150 Mbps for LTE. It is compatible with multiple operating systems such as Windows, Linux, and Android, and supports several protocols including TCP, IP, FTP, and HTTP. The module also features GNSS capabilities with GPS, Beidou, GLONASS, GALILEO, and QZSS. Hardware specifications include support for 1.8V/3.0V SIM cards, IPEX4 antenna connectors, and a power supply range of 3V-4.2V. The module is designed in M.2 B KEY form factor with dimensions of 42.0*31.4*3.8mm and operates in temperatures ranging from -40°C to +85°C. The pinout details are available in the hardware design manual. - category: All Products,Communications,GSM/GPRS/GPS,Internet of Things - IoT,Modules - Main Document: https://wiki.dfrobot.com/tel0158/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2643.html - Tutorials: - [SIM7600G-H-M2 4G Communication Module linux Tutorials ](https://wiki.dfrobot.com/tel0158/tutorial/24120) -【Follow SIM7600G-H-M2 4G Communication Module setup on Linux with LattePanda. Covering driver installation, network configuration, and troubleshooting. Ideal for Ubuntu users seeking robust 4G solutions!】 - [SIM7600G-H-M2 4G Communication Module Windows Tutorial ](https://wiki.dfrobot.com/tel0158/tutorial/24119) -【This guide provides a detailed tutorial on setting up the SIM7600G-H-M2 4G Communication Module on Windows. Follow installation steps for drivers, learn about NDIS and PPP dial-up connections, utilize AT commands for troubleshooting, and ensure successful network connectivity.】 ### sku:DFR1216-1 Product Name:Multi Function Expansion Board for UNIHIKER M10 / K10 & micro:bit Description:The UNIHIKER Expansion Board is a comprehensive solution for robotics and electronics enthusiasts, featuring 8 digital input/output ports, 6 full-function GPIOs, 6 servo interfaces, 4 motor interfaces, and 4 I2C interfaces. It supports USB-C charging with an 18650 rechargeable battery. Onboard peripherals include dual RGB LEDs, infrared emission and reception, and an ultrasonic sensor interface, all within a compact 65 x 88mm design. Perfect for creating versatile and interactive projects. - category: All Products,IO Expansion Shields & HATs,Modules,UNIHIKER,micro:bit - Main Document: https://wiki.dfrobot.com/dfr1216-1/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2978.html - Docs: - [Example Code for UNIHIKER K10&M10 - Digital input/output ](https://wiki.dfrobot.com/dfr1216-1/docs/16755)- 【Guide to digital I/O with UNIHIKER K10 & M10 using example code.】 - [Example Code for UNIHIKER K10&M10 - Analog input/output ](https://wiki.dfrobot.com/dfr1216-1/docs/16753)- 【Explore UNIHIKER K10&M10 analog input/output code.】 - [Example Code for UNIHIKER K10&M10 - Servo ](https://wiki.dfrobot.com/dfr1216-1/docs/16758)- 【Guide to control servos using UNIHIKER with code.】 - [Example Code for UNIHIKER K10&M10 - On-board RGB LED ](https://wiki.dfrobot.com/dfr1216-1/docs/16759)- 【Guide to controlling RGB LEDs on UNIHIKER.】 - [Example Code for UNIHIKER K10&M10 - Motor Driver ](https://wiki.dfrobot.com/dfr1216-1/docs/16757)- 【Control 180° and 360° servos to learn PWM output basics.】 - [Example Code for UNIHIKER K10&M10 - IR message send/receive ](https://wiki.dfrobot.com/dfr1216-1/docs/16760)- 【Learn IR messaging with UNIHIKER K10 & M10 using code.】 - [Example Code for UNIHIKER K10&M10 - Battery capacity ](https://wiki.dfrobot.com/dfr1216-1/docs/23410)- 【The article demonstrates battery monitoring code for UNIHIKER.】 - [Example Code for UNIHIKER K10&M10 - Retrieve DHT11 temperature&humidity sensor data ](https://wiki.dfrobot.com/dfr1216-1/docs/23411)- 【Example code for retrieving sensor data with UNIHIKER.】 - [Example Code for UNIHIKER K10&M10 - Retrieve DS18B20 temperature sensor data ](https://wiki.dfrobot.com/dfr1216-1/docs/23413)- 【Retrieve temperature data using DS18B20 with UNIHIKER.】 - [Example Code for UNIHIKER K10&M10 - Ultrasonic Sensor ](https://wiki.dfrobot.com/dfr1216-1/docs/23414)- 【Code examples for UNIHIKER with ultrasonic sensors.】 ### sku:SEN0691 Product Name:C4002 mmWave Human Presence Detection Module Description:The C4002 is a 24GHz FMCW mmWave radar module for smart homes. It detects moving/stationary humans (10×10m range), filters interference (curtains, AC), adjusts detection range, and has configurable outputs. Compatible with Arduino, ESP32, Raspberry Pi, and Home Assistant, it speeds up R&D for smart home systems (lighting, security, etc.). - category: All Products,Fermion,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0691/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3081.html - Docs: - [ HomeAssistant Tutorial ](https://wiki.dfrobot.com/sen0691/docs/23478)- 【This tutorial allows you to integrate the C4002 millimeter-wave sensor into HomeAssistant, and view and configure sensor data in real time.】 - [Example Code for Arduino-Auto Environment Calibration ](https://wiki.dfrobot.com/sen0691/docs/23399)- 【This project demonstrates how to use the DFRobot_C4002 library to perform environmental calibration for the C4002 sensor. Users will learn how to initialize the sensor, configure the report period, start calibration.】 - [Example Code for Arduino-Get All Sensor Results ](https://wiki.dfrobot.com/sen0691/docs/23398)- 【This project demonstrates how to use the DFRobot_C4002 library to retrieve all detection results from the C4002 sensor, including light intensity, target state (no target, static presence, motion), presence and motion target information (distance, energy, speed, direction), etc. Users will learn how to initialize the sensor, configure its parameters, and read various detection data.】 ### sku:DFR1218 Product Name:RK3576 Evaluation Board Description:The RK3576 Core Board is a high-performance AI computing module featuring Rockchip's AIoT octa-core processor RK3576, suitable for a variety of applications including edge language boxes, image recognition, video surveillance, network video recorders, advertising players, and robot applications. It supports AI edge privatization with a 6TOPS NPU and Mali G52 MC3 GPU, running large model languages like Qwen1.8B, ChatGLM3-6B, and LLaMa2-7B, compatible with frameworks such as tensorflow and pytorch. The board offers millisecond-level response for voice interaction and vision inspection, with 4K video codec and triple-screen display capabilities. Additionally, it provides rich expansion interfaces, including dual high-speed channels and over 12 professional interfaces, enabling connection to devices like industrial cameras and IoT sensor arrays, making it ideal for building intelligent systems from smart retail terminals to automated production lines. - Main Document: https://wiki.dfrobot.com/dfr1218/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [RK3576 AI Example ](https://wiki.dfrobot.com/dfr1218/docs/23764)- 【Discover the RK3576 AI Example, featuring precompiled RKNN demos on Linux. Utilize dual NPU cores for real-time object detection and instance segmentation. Learn to execute demos with specified model paths and camera devices, supporting tasks like speech recognition and text-to-speech. Perfect for developers exploring AI capabilities on the RK3576 platform.】 - [RK3576 interface usage ](https://wiki.dfrobot.com/dfr1218/docs/23725)- 【The RK3576 interface guide explains GPIO, I2C, and UART functionality, with command line instructions for setup and operation. Explore fan control, RS485, CAN, audio/video interfaces, and network/storage options, enhancing project integration. Ideal for developers optimizing the RK3576 in various applications.】 - [Getting Started ](https://wiki.dfrobot.com/dfr1218/docs/23395)- 【Debugging RK3576 supports methods like serial port, network, and ADB. This guide offers step-by-step instructions for each method, enhancing your troubleshooting skills.】 ### sku:SEN0663 Product Name:Fermion: BMV080 PM2.5 Air Quality Sensor Description:Fermion BMV080 PM2.5 Air Quality Sensor uses Bosch BMV080 (world’s smallest particulate sensor). It features ±10μg/m³ accuracy, 0-1000μg/m³ range, 24×20mm size, 6μA power, 10-year lifespan, and fanless design (laser-based optical counting). No fan avoids noise/dust issues (unlike traditional 1-2y life sensors). Compact breakout board supports I2C/SPI; Arduino library included. Ideal for portable monitors, air purifiers, etc. - category: Air Sensors,All Products,Fermion,Sensors - Main Document: https://wiki.dfrobot.com/sen0663/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3069.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0663/docs/23392)- 【Complete technical reference for SEN0663 BMV080, including API details and pinout. Ideal for developers integrating air quality sensor features.】 - [Example Code for Arduino-Continuous Data Reading in SPI Mode ](https://wiki.dfrobot.com/sen0663/docs/23391)- 【The article demonstrates how to achieve continuous data reading in SPI mode using an Arduino setup with a BMV080 PM2.5 sensor, covering hardware preparation, software setup, wiring, and example code for successful implementation.】 - [Example Code for Arduino-Continuous Data Reading in I2C Mode ](https://wiki.dfrobot.com/sen0663/docs/23390)- 【The article guides users through the process of continuously reading data from a BMV080 PM2.5 sensor using an Arduino setup in I2C mode. 】 - [Getting Started ](https://wiki.dfrobot.com/sen0663/docs/23389)- 【This guide covers switching between I2C and SPI modes for the BMV080 sensor, configuring its I2C address, and ensuring proper operation and maintenance for accurate readings. It includes detailed steps for mode switching, address configuration, and startup timing requirements to optimize sensor performance.】 ### sku:SEN0708 Product Name:Water Quality Quality pH Sensor Description:This industrial-grade water pH sensor integrates probe and housing for simplicity. It measures 0-14pH (0.01 resolution, ±0.15 accuracy), features RS485/Modbus-RTU, built-in temp sensor with auto compensation. Factory-calibrated (ready to use), supports 2-point calibration later. IP68 waterproof, suitable for wastewater, aquaculture, water quality monitoring. Probe cap has 3.3mol/L KCL (minor leakage/crystals don’t affect performance). - category: All Products,Arduino,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0708/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3101.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0708/docs/23388)- 【This article delves into the intricacies of the Modbus-RTU communication protocol used with RS485 interfaces, detailing data formats, register addresses, and practical examples for sensor reading and calibration. It includes comprehensive instructions on modifying device addresses and baud rates, making it an essential guide for efficient communication setup.】 - [Example Code for Arduino-PH and Temperature Monitoring ](https://wiki.dfrobot.com/sen0708/docs/23387)- 【This project demonstrates how to connect the RS485 Water Quality pH Sensor to an Arduino development board, set up a testing environment, and realize real-time monitoring of pH and temperature data. You will learn how to communicate with the sensor using the Modbus-RTU protocol via RS485, read measurement data, and display it on the serial monitor.】 - [Getting Started ](https://wiki.dfrobot.com/sen0708/docs/23386)- 【This comprehensive guide on pH sensors covers essential tips on calibration, proper handling, installation methods, and maintenance to ensure optimal performance and accuracy.】 ### sku:SEN0710 Product Name:Water Quality Turbidity Sensor Description:This industrial water turbidity sensor uses the 90° light scattering principle. It has an integrated probe/housing (simple, compact). Key specs: 0-1000 NTU range, 0.1 NTU resolution, ±5% FS accuracy. Infrared LED + fiber optic path + filtering for anti-interference. RS485/ModBus-RTU, Arduino/LoRaWAN tutorials, built-in temp compensation. IP68 waterproof, pre-calibrated (supports 2-point calibration later). Ideal for drinking water, wastewater, river/lake monitoring. - category: All Products,Arduino,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0710/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3104.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0710/docs/23385)- 【This article delves into the Modbus-RTU communication protocol, offering insights into basic parameters, data frame formats, and register addresses, along with practical examples for reading sensor data, setting deviation values, calibrating turbidity, and modifying communication settings.】 - [Example Code for Arduino-Turbidity and Temperature Monitoring ](https://wiki.dfrobot.com/sen0710/docs/23384)- 【Tutorials are provided for connecting the sensor to an Arduino development board and DFRobot LoRaWAN, allowing for quick setup of a test environment and real-time data monitoring.】 - [Getting Started ](https://wiki.dfrobot.com/sen0710/docs/23383)- 【The article offers a detailed guide on using turbidity sensors, covering first-time use precautions, submersible installation methods, and electrode calibration instructions to ensure accurate measurements and optimal sensor performance.】 ### sku:SEN0667 Product Name:Fermion: BMP581 High-Precision Barometric Pressure Sensor Description:The Bosch BMP581 is a high-precision digital barometric pressure and temperature sensor, known for its absolute accuracy, low noise, and long-term stability. With advanced algorithms for temperature and linearity compensation, it offers reliable measurements in dynamic environments. Supporting I2C, SPI, and I3C communication, it is perfect for swift integration with Arduino and Python libraries. Its compact design and low power consumption make it ideal for various applications, including drone altitude hold, outdoor navigation, environmental monitoring, and weather stations. - category: All Products,Fermion,Pressure Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0667/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3072.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/sen0667/docs/23428)- 【The article provides comprehensive instructions on configuring functional pads for address parameters in I2C and I3C communication modes, detailing the connection logic for different modes and how to switch between addresses by adjusting resistors.】 - [Example Code for Arduino-FIFO & Interrupt Data Reading ](https://wiki.dfrobot.com/sen0667/docs/23378)- 【This guide focuses on using FIFO and interrupt read techniques in Arduino to optimize sensor data handling, covering setup, wiring, and sample code for the BMP581 barometric sensor.】 - [Reference ](https://wiki.dfrobot.com/sen0667/docs/23379)- 【Complete technical reference for SEN0667 BMP581 sensor including API protocols, initialization, configuration, and data reading methods. Ideal for developers seeking in-depth hardware interfacing details.】 - [Example Code for Arduino-SPI Continuous Data Reading ](https://wiki.dfrobot.com/sen0667/docs/23377)- 【This article offers a comprehensive guide on using Arduino SPI communication to continuously read data from the BMP581 barometric pressure sensor.】 - [Example Code for Arduino-I2C Continuous Data Reading ](https://wiki.dfrobot.com/sen0667/docs/23376)- 【The article outlines the process of setting up and programming an Arduino board to continuously read atmospheric pressure, temperature, and altitude using a BMP581 sensor.】 ### sku:SEN0709 Product Name:Water Quality ORP Sensor Description:This is an industrial-grade water quality ORP sensor. It integrates probe and housing, measuring ORP from -1999 to 1999mV (1mV resolution, ±5mV accuracy). Equipped with RS485 (ModBus-RTU), it supports Arduino/LoRaWAN connections. Built-in temp sensor offers auto compensation. Factory-calibrated, ready to use; supports two-point calibration later. IP68 waterproof, suitable for pools, aquaculture, wastewater treatment. - category: All Products,Arduino,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0709/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3102.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0709/docs/23382)- 【This article offers an in-depth look at the Modbus-RTU communication protocol, detailing data frame formats, register addresses, function codes, and practical examples to effectively manage and configure communication networks, including setting ORP values, temperature adjustments, and device configurations.】 - [Example Code for Arduino-ORP and Temperature Monitoring ](https://wiki.dfrobot.com/sen0709/docs/23381)- 【This project demonstrates how to connect the RS485 Water Quality ORP Sensor to an Arduino board to read real-time ORP values and temperature data. Users will learn how to communicate with RS485 devices using the ModBus-RTU protocol and set up a basic environmental monitoring system.】 - [Getting Started ](https://wiki.dfrobot.com/sen0709/docs/23380)- 【Learn how to properly use, install, calibrate, and maintain ORP sensors to ensure accurate measurements and extend their lifespan, including first-time precautions, installation methods, electrode calibration instructions, and long-term maintenance guidelines for optimal performance.】 ### sku:SEN0647 Product Name:25m ToF Laser Ranging Sensor Description:The 25m ToF Laser Ranging Sensor is a dTOF-based device, upgraded in hardware and algorithms. It has <5cm blind zone, max 25m range (env reflection-dependent), ±3cm typical accuracy, stable in dynamics, 100K LUX light resistance. Supports UART/I2C/I/O interfaces. Compact (7.5g) and cost-effective, ideal for consumer electronics, robots, drones, etc. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0647/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2921.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0647/docs/23375)- 【Complete technical reference for SEN0647 ToF Laser Sensor, including communication protocol and pinout details.】 - [Example Code for Arduino-IIC Output ](https://wiki.dfrobot.com/sen0647/docs/23373)- 【This project demonstrates using the IIC communication mode of the TOF Laser Ranging Sensor-25m. In this mode, the controller sends a read frame to the sensor with the specified slave address to obtain distance and other related information following the NLink_TOFSense_IIC_Frame0 protocol. Users will learn how to connect the sensor to an ESP32 via IIC and read data from the sensor.】 - [Example Code for Arduino-UART Query Output ](https://wiki.dfrobot.com/sen0647/docs/23372)- 【This project demonstrates using the UART Query Output mode of the TOF Laser Ranging Sensor-25m. In this mode, the sensor does not actively report data; instead, it outputs a frame of measurement information only when receiving a query command containing the module ID. Users will learn how to send query commands from an ESP32 to the sensor and decode the returned data.】 - [Example Code for Arduino-I/O Output ](https://wiki.dfrobot.com/sen0647/docs/23374)- 【Discover how to configure Arduino I/O Output in single and double threshold modes. Learn about TX/RX complementary levels and their interaction with UART mode. Understand how to switch modes for optimal device performance. Perfect for developers looking to enhance their projects with effective I/O management.】 - [Example Code for Arduino-UART Active Output ](https://wiki.dfrobot.com/sen0647/docs/23371)- 【This guide focuses on setting up the TOF Laser Ranging Sensor with an ESP32 board for UART active output. It includes steps for hardware and software preparation, wiring, and sample code for data reading and output. Learn how to configure the sensor for precise distance measurement at 50 Hz. Ideal for enhancing projects with accurate serial communication and sensor data integration.】 ### sku:DFR1229 Product Name:Gravity: GP8600 1-Channel I2C & PWM to 0-5V / 0-10V / 4-20mA DAC Module Description:Gravity: GP8600 DAC Module offers a 16-bit high-resolution with ±0.2% error. The module supports I2C or PWM control and outputs 0-5V, 0-10V voltage signals, or 4-20mA current signals for diverse control needs. Compatible with Arduino, ESP32, Raspberry Pi, it enables direct control of devices like lights, pumps, and servo motors. As part of a DAC module series, it provides options from 8-bit to 16-bit resolution, single or dual-channel variants, and supports multi-module cascading for flexible solutions. - category: AD/DA Converter,All Products,Gravity,Modules - Main Document: https://wiki.dfrobot.com/dfr1229/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3073.html - Docs: - [Example Code for Arduino-DAC Accuracy and Calibration Tutorial ](https://wiki.dfrobot.com/dfr1229/docs/23368)- 【Adopt a linear fitting algorithm to quickly calculate calibration parameters using Excel spreadsheets, then integrate into the DAC control program to correct output deviation and improve accuracy for 0-6V range in PWM mode.】 - [Reference ](https://wiki.dfrobot.com/dfr1229/docs/23369)- 【Understand the I2C & PWM Series API for DAC output control. 】 - [Example Code for Arduino-PWM Mode Output 20mA in 4-20mA Range ](https://wiki.dfrobot.com/dfr1229/docs/23367)- 【Communicate with the GP8600 module via the PWM interface on the ESP32-E main controller to control the module to output 20mA within the 4-20mA range, and verify the result using a multimeter.】 - [Example Code for Arduino-I2C Mode Output 5V in 0-5V Range ](https://wiki.dfrobot.com/dfr1229/docs/23366)- 【Communicate with the GP8600 module via the I2C interface on the ESP32-E main controller to control the module to output 5V within the 0-5V range, and verify the result using a multimeter.】 ### sku:DFR1230 Product Name:Gravity: GP8630N I2C/PWM to ±10V / 4-20mA DAC Module Description:Gravity: GP8630N (DFR1230) is a 16-bit high-res DAC module with ±0.2% full-scale error. It supports I2C/PWM control, configurable to output ±10V, 0-5V, 0-10V voltage or 4-20mA current. The ±10V output enables bidirectional device control (e.g., motor forward/reverse). Compatible with Arduino, ESP32, Raspberry Pi, it drives lights, pumps, servos. Part of a DAC series with 8-16bit resolution, single/dual channels, and multi-module cascading options. - category: AD/DA Converter,All Products,Gravity,Modules - Main Document: https://wiki.dfrobot.com/dfr1230/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3074.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr1230/docs/23358)- 【The I2C & PWM Series API enables DAC output range and value configurations for models like GP8630N. 】 - [Example Code for Arduino-DAC Accuracy and Calibration Method Description ](https://wiki.dfrobot.com/dfr1230/docs/23357)- 【Adopt a linear fitting algorithm to quickly calculate calibration parameters using Excel, and correct the DAC output deviation to enhance accuracy. This tutorial uses the "0–12V range (program parameter range: 0–1023)" in PWM mode as an example.】 - [Example Code for Arduino-Output 10V in 0–10V Range (I2C Mode) ](https://wiki.dfrobot.com/dfr1230/docs/23355)- 【Control the module to output 10V within the 0–10V range via I2C communication on the ESP32-E main controller, and verify the result with a multimeter.】 - [Example Code for Arduino-Output 20mA in 4–20mA Range (PWM Mode) ](https://wiki.dfrobot.com/dfr1230/docs/23356)- 【Control the module to output 20mA within the 4–20mA range via PWM communication on the ESP32-E main controller, and verify the result with a multimeter.】 ### sku:SEN0711 Product Name:Water Quality Ammonia Nitrogen&pH Sensor Description:This industrial-grade ammonia nitrogen sensor has an integrated probe and housing design. It accurately measures ammonia nitrogen (NH3/NH4+) in water, with a range of 0~100 mg/L, resolution 0.01 mg/L, and accuracy ±3% FS. Equipped with RS485 (ModBus-RTU), it includes Arduino/LoRaWAN tutorials. Features auto pH/temp compensation, pre-calibrated (supports two-point calibration). IP68 waterproof, ideal for aquaculture, wastewater treatment, and environmental monitoring. - category: All Products,Arduino,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0711/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3107.html - Docs: - [Example Code for Arduino - Ammonia Nitrogen, pH & Temperature Monitoring ](https://wiki.dfrobot.com/sen0711/docs/23360)- 【This project demonstrates how to connect the RS485 Water Quality Ammonia Nitrogen&pH Sensor to an Arduino development board to read real-time ammonia nitrogen concentration, pH value, and temperature data, and display them on the serial monitor. Users will learn how to use RS485 communication with ModBus-RTU protocol to interact with the sensor.】 - [Reference ](https://wiki.dfrobot.com/sen0711/docs/23361)- 【This comprehensive guide delves into RS485 communication protocols and Modbus-RTU data frame formats, detailing basic communication parameters, register address functionalities, and examples for sensor data management and calibration techniques.】 - [Getting Started ](https://wiki.dfrobot.com/sen0711/docs/23359)- 【This article offers a detailed guide on the first-time use, installation, calibration, and maintenance of ammonia nitrogen measurement equipment, emphasizing precautions to take and best practices for accurate readings and long-term equipment care.】 ### sku:SEN0666 Product Name:Fermion: BMP585 High-Precision Barometric Pressure Sensor Description:The article presents the Bosch BMP585 sensor, a high-precision device for measuring barometric pressure, temperature, and altitude, highlighting its industrial-grade durability, superior accuracy (±0.3 hPa), low noise (<0.1 Pa), and ultra-low sleep current (approx. 2μA). Designed with advanced digital compensation algorithms, a FIFO buffer, and an IIR filter, the sensor mitigates data jitter and ensures reliable measurements even in dynamic environments. Offering I2C, SPI, and I3C communication interfaces, along with open-source Arduino and Python libraries, it supports flexible integration suitable for applications like drone altitude hold, outdoor navigation, and IoT devices. The BMP585's protective design and gel-filled cavity provide excellent waterproof and anti-chemical corrosion capabilities, ensuring stable performance and extended service life in harsh conditions. - category: All Products,Fermion,Pressure Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0666/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3071.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/sen0666/docs/23427)- 【The article provides comprehensive instructions on configuring functional pads for address parameters in I2C and I3C communication modes, detailing the connection logic for different modes and how to switch between addresses by adjusting resistors. 】 - [Reference ](https://wiki.dfrobot.com/sen0666/docs/23365)- 【Complete technical reference for SEN0666 BMP585 High-Precision Barometric Pressure & Temperature Sensor. Explore API functions, pinout, and operational protocols.】 - [Example Code for Arduino-FIFO & Interrupt Read ](https://wiki.dfrobot.com/sen0666/docs/23364)- 【This guide focuses on using FIFO and interrupt read techniques in Arduino to optimize sensor data handling, covering setup, wiring, and sample code for the BMP585 barometric sensor.】 - [Example Code for Arduino-I2C Continuous Read ](https://wiki.dfrobot.com/sen0666/docs/23362)- 【The article outlines the process of setting up and programming an Arduino board to continuously read atmospheric pressure, temperature, and altitude using a BMP585 sensor. 】 - [Example Code for Arduino-SPI Continuous Read ](https://wiki.dfrobot.com/sen0666/docs/23363)- 【This article offers a comprehensive guide on using Arduino SPI communication to continuously read data from the BMP585 barometric pressure sensor. 】 ### sku:SEN0714 Product Name:Water Quality Blue Green Algae Sensor Description:This industrial-grade Blue Green Algae sensor uses fluorescence principle to accurately measure algae concentration (0-300,000 cells/ml, ±5% FS, 1 cell/ml resolution). It has integrated probe/housing, fiber optic design with filtering for anti-interference, RS485 (ModBus-RTU), built-in temp sensor (auto compensation), factory-calibrated, IP68 waterproof. Suitable for rivers/lakes/ponds, with Arduino connection tutorials. - category: All Products,Arduino,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0714/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3106.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0714/docs/23352)- 【This article provides an in-depth guide on the Modbus-RTU communication protocol, covering essential parameters, data frame formats, and detailed register address descriptions for sensor communication.】 - [Example Code for Arduino-Blue Green Algae and Temperature Monitoring ](https://wiki.dfrobot.com/sen0714/docs/23351)- 【This project demonstrates how to connect the RS485 Blue Green Algae Sensor to an Arduino development board, read real-time blue green algae concentration and temperature data using the ModBus-RTU protocol, and set up a real-time monitoring environment. Users will learn RS485 communication basics, ModBus-RTU protocol application, and how to process sensor data for accurate readings.】 - [Getting Started ](https://wiki.dfrobot.com/sen0714/docs/23350)- 【This article offers detailed guidance on installing submersible sensors, emphasizing installation methods, precautions, and maintenance for accurate water quality measurement.】 ### sku:SEN0682 Product Name:Gravity: 64×8 Matrix DTOF 3D Distance Sensor Description:Gravity: 64×8 Matrix DTOF LiDAR Sensor enables 512-point simultaneous distance measurement. Using DTOF, it resists ambient light/temperature interference for stable indoor/outdoor performance. With 120° horizontal & 20° vertical FOV, max range 5m. Designed for robot navigation (obstacle avoidance, blind-spot detection), it has UART/Type-C interfaces, supports single-point/line/full-matrix output, and pairs with GUI for real-time data/depth/grayscale visualization. - category: All Products,Gravity,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0682/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3075.html - Docs: - [Example Code for Arduino-Get single point data ](https://wiki.dfrobot.com/sen0682/docs/23434)- 【This article guides you through setting up the 64x8 DTOF sensor with Arduino, providing sample code for reading XYZ coordinates and intensity from a specified point.】 - [Example Code for Arduino-Get single line data ](https://wiki.dfrobot.com/sen0682/docs/23437)- 【This article guides you through configuring Arduino with a 64x8DTOF LiDAR sensor to acquire single line data, including hardware and software preparation, wiring, and sample code execution.】 - [Example Code for Raspberry Pi-Get data ](https://wiki.dfrobot.com/sen0682/docs/23440)- 【Explore the use of 64×8 Matrix DTOF LiDAR with Raspberry Pi 4B for precise data retrieval. Follow the detailed steps for hardware setup, wiring, and running Python demos to unlock sensor capabilities. Perfect for tech enthusiasts and developers!】 - [Reference ](https://wiki.dfrobot.com/sen0682/docs/23354)- 【This document describes SEN0682 serial communication via AT commands, covering port configuration, data output control, and platform compatibility. Refer to the command list for details.】 - [Getting Started ](https://wiki.dfrobot.com/sen0682/docs/23353)- 【This guide provides comprehensive instructions for preparing hardware and software for the 64×8 Matrix DTOF LiDAR, including wiring diagrams and PC operation details to view real-time measurement data and imaging results.】 ### sku:SEN0712 Product Name: Water Quality Residual Chlorine Sensor Description:This industrial-grade residual chlorine sensor integrates probe and housing for a lightweight, user-friendly design. It accurately measures residual chlorine (0~10 mg/L range, 0.01 mg/L resolution, ±5%FS accuracy) in water. Equipped with RS485 (ModBus-RTU), it supports Arduino/LoRaWAN connections via tutorials for quick setup and real-time monitoring. Factory-calibrated, no secondary calibration needed. IP68 waterproof for extended underwater use, ideal for tap water, drinking water, and swimming pool applications. Note: Probe cap contains 3.3mol/L KCL; slight leakage/crystals are normal if liquid remains. - category: All Products,Arduino,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0712/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3103.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0712/docs/23346)- 【The article explains the Modbus-RTU protocol, detailing its data frame format and communication parameters, essential for managing chlorine sensors.】 - [Example Code for Arduino-Residual Chlorine Monitoring ](https://wiki.dfrobot.com/sen0712/docs/23345)- 【This project shows how to connect the RS485 residual chlorine sensor to an Arduino development board, establish communication via ModBus-RTU protocol, and realize real-time monitoring of residual chlorine data changes. Users will learn RS485 to UART conversion, ModBus-RTU data reading, and serial port data display.】 - [Getting Started ](https://wiki.dfrobot.com/sen0712/docs/23344)- 【The article provides essential precautions for first-time sensor users, detailing electrode preparation, installation methods, and maintenance to ensure accurate measurements and extend device lifespan.】 ### sku:SEN0706 Product Name:Water Quality Electrical Conductivity Sensor(K=1) Description:This industrial-grade water electrical conductivity sensor integrates probe and housing. Features K=1, 1~2000 μS/cm range, 0.1 μS/cm resolution, ±1%FS accuracy, salinity/TDS conversion. RS485 ModBus-RTU interface, Arduino/LoRaWAN tutorials, built-in temp sensor for auto compensation. Factory-calibrated, IP68 waterproof, suitable for aquaculture, tap water monitoring, etc. - category: All Products,Arduino,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0706/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3100.html - Docs: - [Example Code for Arduino - EC, Temperature, Salinity & TDS Monitoring ](https://wiki.dfrobot.com/sen0706/docs/23348)- 【This project demonstrates how to connect the RS485 Water Quality Electrical Conductivity Sensor to an Arduino development board, read real-time EC (electrical conductivity), temperature, salinity, and TDS (total dissolved solids) data via the ModBus-RTU protocol, and display the data on the Arduino IDE serial monitor. Users will learn how to implement RS485 communication with ModBus-RTU, parse sensor data, and leverage built-in temperature compensation for accurate measurements.】 - [Reference ](https://wiki.dfrobot.com/sen0706/docs/23349)- 【The article serves as a comprehensive guide to the Modbus-RTU communication protocol, detailing essential parameters, data frame formats, and CRC error checking, along with practical examples for sensor calibration and address modification.】 - [Getting Started ](https://wiki.dfrobot.com/sen0706/docs/23347)- 【This article provides a comprehensive guide on electrode calibration using single-point calibration techniques, outlines submersible and pipe installation methods, and offers essential maintenance tips for optimal sensor performance.】 ### sku:SEN0713 Product Name:Water Quality Chlorophyll Sensor Description:This industrial-grade chlorophyll sensor uses fluorescence principle. Probe & housing are integrated. It measures 0-400μg/L chlorophyll in water (0.1μg/L resolution, ±5% FS accuracy). Fiber optic design + internal filtering resist light interference. RS485 (ModBus-RTU) interface. Built-in temp sensor for auto compensation. Factory-calibrated, ready to use. IP68 waterproof for long submersion. Suitable for rivers/lakes/ponds algal research. Arduino/LoRaWAN setup tutorials included. - category: All Products,Arduino,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0713/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3105.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0713/docs/23340)- 【The article breaks down communication protocols, highlighting RS485 and Modbus-RTU, and offers examples for reading and setting sensor values, aiding in practical understanding of sensor networking.】 - [Getting Started ](https://wiki.dfrobot.com/sen0713/docs/23338)- 【This article details effective methods for sensor installation, offering precautions and maintenance tips to ensure accurate measurements and optimal performance.】 - [Example Code for Arduino-Chlorophyll Data Monitoring ](https://wiki.dfrobot.com/sen0713/docs/23339)- 【This project demonstrates how to connect the RS485 Chlorophyll Sensor to an Arduino development board to read real-time chlorophyll concentration, fluorescence intensity, and temperature data, enabling real-time environmental monitoring. Users will learn how to implement RS485 communication with ModBus-RTU protocol to interact with industrial sensors.】 ### sku:DRI0056 Product Name:Gravity: TM6605 Haptic Motor Driver Module Description:DFRobot's Gravity: TM6605 Haptic Motor Driver Module is designed for LRA (Linear Resonant Actuator) motors. It uses the TM6605 chip, features Automatic Resonance Tracking, and supports I2C for quick config of 44 built-in vibration patterns. Ideal for smart home, educational robots, game controllers—enabling refined haptic control via simple code. - category: All Products,Modules,Motors & Actuators & Drivers,Robotics - Main Document: https://wiki.dfrobot.com/dri0056/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3003.html - Docs: - [Example Code for Arduino-All Vibration Patterns ](https://wiki.dfrobot.com/dri0056/docs/23342)- 【Upload the following code, the LRA motor will start work, and switch a vibration mode every two second. The vibration mode could be check in the serial monitor.】 ### sku:DFR1252 Product Name:DX-M1 AI Accelerator Description:The DX-M1 AI Accelerator M.2 Module delivers server-class edge computing power, packing 25 TOPS (INT8) of inference performance into a standard M.2 2280 form factor with ultra-low power consumption (2W–5W). Equipped with 4GB LPDDR5 memory and a PCIe Gen3 x4 interface, this NPU ensures low-latency processing and seamless compatibility with Raspberry Pi 5, LattePanda, and various x86/ARM platforms. Supported by the comprehensive DXNN® SDK for PyTorch, ONNX, and TensorFlow, it is the ideal solution for deploying complex AI models in intelligent robotics, visual SLAM, and industrial automation systems. - category: All Products,Artificial Intelligence Hardware,IO Expansion Shields & HATs,Modules - Main Document: https://wiki.dfrobot.com/dfr1252/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3018.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr1252/docs/23331)- 【Step-by-step guide to set up DX-M1 AI Accelerator M.2 Module. This beginner's guide for DX-M1 helps you install drivers and configure the module for optimal performance.】 - [Reference ](https://wiki.dfrobot.com/dfr1252/docs/23332)- 【Complete technical reference for DFR1252 DX-M1 AI Accelerator M.2 Module. Access datasheets, pinout diagrams, and detailed specifications.】 ### sku:SEN0690 Product Name:Linear Flexible Position Sensor Description:Linear Flexible Position Sensor (graphene pressure-sensitive tech) integrates high-precision detection with flexibility. 0.45mm thin, bends to curved surfaces, ±2mm accuracy, 1ms response, outputs real-time analog position signals. 3-pin connection, Arduino-compatible, pre-installed 300mm silicone wire. IP67 rating, 1M+ presses, easy installation. Ideal for smart switches, interactive media, etc. - category: All Products,Flex Sensors,Internet of Things - IoT,Sensors - Main Document: https://wiki.dfrobot.com/sen0690/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3079.html - Docs: - [Example Code for Arduino-Linear Position Detection ](https://wiki.dfrobot.com/sen0690/docs/23333)- 【Arduino Linear Position Detection tutorial guides users through setting up DFRduino UNO with Linear Flexible Potentiometer. Follow hardware and software preparation, utilize the wiring diagram, upload sample Arduino code, and monitor results through the Serial monitor. 】 ### sku:SEN0707 Product Name:Water Quality Electrical Conductivity Sensor(k=10) Description:This is an industrial-grade water electrical conductivity sensor with integrated probe & housing. Key specs: K=10, 10~20000μS/cm range, ±1%FS accuracy, 1μS resolution. It supports salinity/TDS conversion, RS485 (ModBus-RTU), built-in temp compensation, and IP68 waterproofing. Factory-calibrated, includes calibration solution. Tutorials for Arduino/LoRaWAN setup. Ideal for aquaculture, tap water monitoring, irrigation, etc. - category: All Products,Arduino,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0707/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3099.html - Docs: - [Example Code for Arduino-Water Quality Data Monitoring ](https://wiki.dfrobot.com/sen0707/docs/23336)- 【This project demonstrates how to connect the RS485 Water Quality Electrical Conductivity Sensor to an Arduino board to read real-time electrical conductivity (EC), temperature, salinity, and Total Dissolved Solids (TDS) data. You will learn how to implement ModBus-RTU protocol communication over RS485, process sensor data, and display results on the serial monitor.】 - [Reference ](https://wiki.dfrobot.com/sen0707/docs/23337)- 【The article provides a detailed explanation of the Modbus-RTU communication protocol, covering basic parameters, data frame format, register addresses, and practical examples for sensor data reading and calibration.】 - [Getting Started ](https://wiki.dfrobot.com/sen0707/docs/23335)- 【This guide offers comprehensive instructions on electrode calibration, covering single-point precision, installation methods for submersible and pipe setups, and maintenance tips for conductivity sensors to ensure accurate measurements.】 ### sku:TEL0190 Product Name:RainbowLink-V2 USB Protocol Converter Module Description:RainbowLink-V2 is an upgraded USB Protocol Converter in the RainbowLink series, with 4 independent channels (1 isolated RS485, 1 isolated RS232, 2 TTL). RS232/RS485 are fully isolated, and it has a fully enclosed PC plastic housing. It outputs 12V, 5V, 3.3V simultaneously, meeting industrial/agricultural sensors’ outdoor power needs without external supply. Lever-type quick-connect terminals enable easy, durable wiring; TTL/RS232 fit pin headers/female headers. Driver-free, 4 indicators help identify COM ports; dedicated driver shows port names directly for easy selection. One unit replaces four, eliminating messy wiring. - category: All Products,Prototyping & Accessories,Tools - Main Document: https://wiki.dfrobot.com/tel0190/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3080.html - Docs: - [Reference ](https://wiki.dfrobot.com/tel0190/docs/23329)- 【This document provides the driver download link, a functional comparison table for V1 and V2, as well as answers to frequently asked questions.】 ### sku:KIT0216-EN Product Name:UNIHIKER K10 AIoT Starter Kit Description:The UNIHIKER K10 AIoT Starter Kit is designed to offer a project-based learning experience focusing on automation, IoT, and artificial intelligence. It supports Mind+ and Arduino IDE, making it accessible to teens and beginners. The kit includes a main controller board, a motor expansion board, and various sensors and actuators, with tutorials guiding users from basic operations to complete hands-on projects. The kit is structured into three main themes: Basic Control, IoT, and Artificial Intelligence, providing a progressive learning path from simple hardware tasks to complex AI projects. - category: All Products,Artificial Intelligence Hardware,Internet of Things - IoT,Kits,Other Kits - Main Document: https://wiki.dfrobot.com/kit0216-en/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3108.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/kit0216-en/docs/23330)- 【Intro to Unihiker K10 AIoT Starter Kit: step-by-step getting started tutorial from basic control (LED, hardware) to IoT communication & server setup and AI model training with LLM projects. Guides users from Docs → Tutorials → Projects → SKU → Category for deeper AIoT learning.】 ### sku:SEN0683 Product Name:HUSKYLENS GC2093 Microscope Imaging Module Description:The HUSKYLENS GC2093 Microscope Imaging Module is an optical accessory that transforms the HUSKYLENS 2 AI vision sensor into a smart digital microscope with 30x magnification and high-resolution 2MP imaging, enabling microscopic observation and identification for applications in biology, quality inspection, and education. - category: All Products,HUSKYLENS,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0683/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3012.html - Docs: - [Installation Guide ](https://wiki.dfrobot.com/sen0683/docs/23327)- 【Step-by-step guide to set up the HUSKYLENS 2 Microscope Camera Module. This beginner's guide ensures proper installation and secure connection to maximize module performance.】 ### sku:SEN0656 Product Name:Gravity: CT1780 1-Wire K-Type Thermocouple Amplifier (-270℃ to +1372℃ Temp Range) Description:Explore the advanced features of the Gravity: CT1780 K-Type High Temperature Sensor, designed for precise temperature measurements across a wide range. This sensor combines a signal amplification and conversion board with an armored K-type thermocouple probe, ensuring reliable readings from -270℃ to 1372℃. The sensor's one-wire communication interface simplifies integration and enhances performance, making it ideal for various applications requiring high-temperature monitoring. With a measurement resolution of 14bit/0.25℃ and an error margin of ≤±2℃ to ±4℃, the CT1780 is equipped to handle demanding environments. Its armored probe is waterproof, corrosion-resistant, and designed to withstand high temperatures, ensuring longevity even in challenging conditions. The CT1780 K-Type sensor is an excellent choice for those in need of reliable and accurate temperature data. - category: All Products,Arduino,Gravity,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0656/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3001.html - Docs: - [Example Code for Arduino-Temperature Reading ](https://wiki.dfrobot.com/sen0656/docs/23325)- 【This article provides a comprehensive guide for reading temperature using Arduino and a K-Type thermocouple, including hardware setup, software preparation, wiring diagrams, and sample code to display real-time temperature readings through Arduino IDE.】 - [Reference ](https://wiki.dfrobot.com/sen0656/docs/23326)- 【Complete technical reference for SEN0656 CT1780 Thermocouple Amplifier. Explore API, communication protocol, and pinout details for precise temperature measurement.】 ### sku:FIT1042 Product Name:M0601 Integrated Hub Motor Description:The M0601 is an integrated hub motor for intelligent robots, AGVs/AMRs, and mobile platforms. It combines a brushless motor, servo driver, and encoder in a 102mm compact hub (plug-and-play). Using FOC and RS485, it supports precise full-closed-loop control. With rated torque 0.96 N·m, stall torque 2.0 N·m, <50dB noise, IP54, and real-time monitoring/protections, it’s reliable for diverse applications. - category: All Products,Modules,Motors & Actuators & Drivers,Robotics - Main Document: https://wiki.dfrobot.com/fit1042/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3077.html - Docs: - [Reference ](https://wiki.dfrobot.com/fit1042/docs/23322)- 【Complete technical reference for FIT1042 M0601 Direct-Drive Hub Motor, including communication protocol, protection specifications, and control methods.】 - [Getting Started ](https://wiki.dfrobot.com/fit1042/docs/23321)- 【Step-by-step guide to set up the M0601 Direct-Drive Hub Motor for AGV. Ensure correct wiring, voltage, and secure installation. This beginner's guide for M0601.】 ### sku:DFR1234 Product Name:WIAnode - Wireless Interactive Art Node Description:WIAnode is a wireless control node designed specifically for interactive art. It utilizes the MQTT protocol, features a built-in server, and is compatible with major new media software, allowing quick integration with a wide range of sensors. Users simply need to enter the module’s IP address into their development software to start receiving data in real time — no additional programming required. This lets you focus more on realizing your creative logic. - category: All Products,Modules,Others,STEM Education - Main Document: https://wiki.dfrobot.com/dfr1234/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3109.html - Docs: - [WIAnode Quick Start ](https://wiki.dfrobot.com/dfr1234/docs/24135)- 【】 - [Getting Started with Touchdesigner ](https://wiki.dfrobot.com/dfr1234/docs/24133)- 【】 - Tutorials: - [Touchdesigner-WIAnode Sample: 300 degree Servo ](https://wiki.dfrobot.com/dfr1234/tutorial/24146) -【】 - [Touchdesigner-WIAnode Sample: LED Strip ](https://wiki.dfrobot.com/dfr1234/tutorial/24145) -【】 - [Touchdesigner-WIAnode Sample: Gesture Sensor ](https://wiki.dfrobot.com/dfr1234/tutorial/24144) -【】 - [Touchdesigner-WIAnode Sample: Accelerometer Sensor ](https://wiki.dfrobot.com/dfr1234/tutorial/24143) -【】 - [Touchdesigner-WIAnode Sample: mmWave Sensor ](https://wiki.dfrobot.com/dfr1234/tutorial/24142) -【】 - [Touchdesigner-WIAnode Sample: Ultrasonic Sensor ](https://wiki.dfrobot.com/dfr1234/tutorial/24141) -【】 - [Touchdesigner-WIAnode Sample: Light Sensor ](https://wiki.dfrobot.com/dfr1234/tutorial/24140) -【】 - [Touchdesigner-WIAnode Sample: Microphone ](https://wiki.dfrobot.com/dfr1234/tutorial/24139) -【】 - [Touchdesigner-WIAnode Sample: Knob ](https://wiki.dfrobot.com/dfr1234/tutorial/24138) -【】 - [Touchdesigner-WIAnode Sample: Button ](https://wiki.dfrobot.com/dfr1234/tutorial/24136) -【】 ### sku:DFR0944 Product Name:ESP32-S3-Based DMX512 Smart Lighting Controller Description:The EDGE201-DMX512 controller, based on the ESP32-S3, revolutionizes stage and venue lighting by integrating DMX512 protocol with interfaces like RS485, I2C, and UART, ensuring compatibility with Arduino and ESPHome. Its dual-core architecture, WiFi, and Bluetooth capabilities enable seamless, programmable automation and remote control, making it a versatile solution for modern lighting needs. - category: All Products,ESP32/ESP8266,Internet of Things - IoT,Modules,Others - Main Document: https://wiki.dfrobot.com/dfr0944/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2876.html - Docs: - [Example Code for Arduino - Drive a Display on ESP32-S3 ](https://wiki.dfrobot.com/dfr0944/docs/23792)- 【Download and run Arduino example code for ESP32-S3-Based DMX512 Smart Lighting Controller. This example code shows you how to drive a display using ESP32-S3.】 - [Example Code for Arduino - Using With a Camera ](https://wiki.dfrobot.com/dfr0944/docs/23791)- 【Complete technical reference for DFR0944 ESP32-S3-Based DMX512 Smart Lighting Controller, including API functions and pinout specifications.】 - [Example Code for Arduino - Smart Config One-click Networking + Auto-Connection ](https://wiki.dfrobot.com/dfr0944/docs/23790)- 【Complete technical reference for DFR0944 ESP32-S3-Based DMX512 Smart Lighting Controller. Explore API, protocol details, and pinout information.】 - [Example Code for Arduino - Get WiFi Weather Infromation ](https://wiki.dfrobot.com/dfr0944/docs/23789)- 【Step-by-step guide to set up ESP32-S3-Based DMX512 Smart Lighting Controller. This beginner's guide for hardware and software preparation.】 - [Example Code for Arduino - Get Network Time via WiFi ](https://wiki.dfrobot.com/dfr0944/docs/23788)- 【Download and run Arduino example code for ESP32-S3-Based DMX512 Smart Lighting Controller. This example code shows you how to use the controller to get network time via WiFi.】 - [Example Code for Arduino - Obtain Temperature & Humidity ](https://wiki.dfrobot.com/dfr0944/docs/23787)- 【Complete technical reference for DFR0944 ESP32-S3-Based DMX512 Smart Lighting Controller.】 - [Example Code for Arduino - Display temperature & humidity on OLED ](https://wiki.dfrobot.com/dfr0944/docs/23786)- 【Download and run Arduino example code for ESP32-S3 DMX512 Smart Lighting Controller. Display temperature & humidity on OLED with FireBeetle 2 ESP32-S3 AI Board.】 - [Example Code for Arduino - ESP-NOW Data Transfer ](https://wiki.dfrobot.com/dfr0944/docs/23785)- 【Download and run Arduino example code for ESP32-S3-Based DMX512 Smart Lighting Controller. This example code shows you how to use ESP-NOW for data transfer with the controller.】 - [Example Code for Arduino - Control LED via WiFi ](https://wiki.dfrobot.com/dfr0944/docs/23784)- 【Download and run Arduino example code for controlling LED via WiFi with ESP32-S3. This example code shows you how to use the ESP32-S3-Based DMX512 Smart Lighting Controller.】 - [Example Code for Arduino - ESP32-S3 Bluetooth Receive & Transmit ](https://wiki.dfrobot.com/dfr0944/docs/23783)- 【Download and run Arduino example code for ESP32-S3 DMX512 Smart Lighting Controller. Learn how to use Bluetooth communication between ESP32-S3 boards.】 - [Example Code for Arduino - ESP32-S3 native UART interface ](https://wiki.dfrobot.com/dfr0944/docs/23782)- 【Download and run Arduino example code for ESP32-S3 DMX512 Smart Lighting Controller. This example code shows you how to use voice control to manage lighting.】 - [Example Code for Arduino - ESP32-S3 native I2C interface ](https://wiki.dfrobot.com/dfr0944/docs/23781)- 【Complete technical reference for DFR0944 DMX512 Controller, including API, protocol details, and pinout specifications.】 - [Example Code for Arduino - Native GPIO pins of ESP32-S3 ](https://wiki.dfrobot.com/dfr0944/docs/23780)- 【Download and run Arduino example code for the ESP32-S3 DMX512 controller. This example code shows you how to use the ESP32-S3 to create a music spectrum light effect using GPIO pins.】 - [Example Code for Arduino - RTC ](https://wiki.dfrobot.com/dfr0944/docs/23778)- 【Download and run Arduino example code for ESP32-S3-Based DMX512 Smart Lighting Controller with RTC. This example code shows you how to use the RTC clock for timed controls and read/write operations.】 - [Example Code for Arduino - RS485 Port ](https://wiki.dfrobot.com/dfr0944/docs/23777)- 【Download and run Arduino example code for the ESP32-S3-Based DMX512 Smart Lighting Controller. This example code shows you how to use the RS485 interface for connecting industrial sensors and devices.】 - [Example Code for Arduino - DI1-DI8 Industrial Digital Input Interfaces (Fully Isolated) ](https://wiki.dfrobot.com/dfr0944/docs/23775)- 【Step-by-step guide to set up the ESP32-S3 DMX512 Controller with isolated digital input ports. Download and run Arduino example code for controlling lighting using infrared switch.】 - [Example Code for Arduino - Relay OUT ](https://wiki.dfrobot.com/dfr0944/docs/23774)- 【Download and run Arduino example code for controlling relay output with DMX512. This example code shows you how to use ESP32-S3-Based DMX512 Smart Lighting Controller.】 - [Example Code for Arduino - Light Up WS2812 Light Strip ](https://wiki.dfrobot.com/dfr0944/docs/23773)- 【Download and run Arduino example code for WS2812 light strip with the ESP32-S3-based DMX512 controller. This example code shows you how to create dynamic lighting effects using WS2812 light strips.】 - [Example Code for Arduino - moving head beam light ](https://wiki.dfrobot.com/dfr0944/docs/23772)- 【Download and run Arduino example code for controlling the DFR0944 moving head beam light with DMX512 protocol. This example code shows you how to use the ESP32-S3-Based DMX512 Smart Lighting Controller.】 - [Example Code for Arduino - Control the light strip ](https://wiki.dfrobot.com/dfr0944/docs/23771)- 【Step-by-step guide to set up the ESP32-S3-Based DMX512 Smart Lighting Controller. This beginner's guide helps you with hardware preparation and wiring.】 - [Example Code for Arduino - Light up the blink light ](https://wiki.dfrobot.com/dfr0944/docs/23770)- 【Download and run Arduino example code for ESP32-S3 DMX512 Smart Lighting Controller. This example code shows you how to use the controller to blink an LED.】 - [Getting Started ](https://wiki.dfrobot.com/dfr0944/docs/23769)- 【This beginner's guide for ESP32-S3-Based DMX512 Smart Lighting Controller. Step-by-step guide to set up and install Arduino IDE and ESP32 SDK.】 ### sku:DFR0654 Product Name:FireBeetle 2 ESP32-E IoT Microcontroller Description:The FireBeetle 2 ESP32-E is a compact, low-power IoT microcontroller with dual-core chips, supporting WiFi, Bluetooth, and Arduino programming, suitable for a range of applications from smart homes to industrial IoT, with easy integration and extensive online resources. - category: All Products,Development Boards,ESP32 & ESP8266,ESP32/ESP8266,FireBeetle (ESP32 / ESP8266),Internet of Things - IoT,MCU - Main Document: https://wiki.dfrobot.com/dfr0654/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2195.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0654/docs/23265)- 【This guide provides step-by-step instructions for manually installing CH340 drivers for the FireBeetle 2 ESP32-E on Windows and MAC, ensuring smooth operation if automatic installation fails.】 - [Example Code for Arduino-IFTTT ](https://wiki.dfrobot.com/dfr0654/docs/23264)- 【This article explains how to use Arduino to work with IFTTT, setting up automated triggers and actions to send emails using Webhooks and Email in a step-by-step guide.】 - [Example Code for Arduino-Bluetooth ](https://wiki.dfrobot.com/dfr0654/docs/23263)- 【This article provides a comprehensive guide on establishing Bluetooth communication using Arduino and ESP32 boards. It includes sample codes for setting up Bluetooth connections between host and slave devices, as well as BLE server configurations for data transfer and notifications.】 - [Example Code for Arduino-WiFi ](https://wiki.dfrobot.com/dfr0654/docs/23262)- 【This article offers sample Arduino code for setting up an ESP32 as a WiFi server to control LEDs remotely and synchronize time via network time server, including hardware requirements and step-by-step instructions.】 - [Example Code for Arduino-SD Card ](https://wiki.dfrobot.com/dfr0654/docs/23261)- 【This article offers comprehensive example code for utilizing an SD card with Arduino, detailing hardware setup, wiring instructions, and SD and File class functions, enabling users to access, manipulate, and manage files and directories effectively.】 - [Example Code for Arduino-Deep-sleep Mode ](https://wiki.dfrobot.com/dfr0654/docs/23260)- 【This article offers example code for putting FireBeetle 2 ESP32-E in deep-sleep mode with wake-up methods, optimizing Arduino power management.】 - [Example Code for Arduino-GDI Display interface ](https://wiki.dfrobot.com/dfr0654/docs/23259)- 【The article guides users on setting up an Arduino-GDI display interface, providing example code and wiring instructions for successful hardware integration, showcasing text output on the display.】 - [Example Code for Arduino-SPI Communication ](https://wiki.dfrobot.com/dfr0654/docs/23258)- 【This article offers detailed instructions on setting up and programming SPI communication between the FireBeetle 2 ESP32-E and an OLED display, including example code to drive the display and visualize text and numbers.】 - [Example Code for Arduino-I2C Communication ](https://wiki.dfrobot.com/dfr0654/docs/23257)- 【This article details Arduino-I2C communication setup using FireBeetle ESP32-E and LTR390 UV sensor, including hardware preparation, wiring, and sample code for light intensity measurement.】 - [Example Code for Arduino-Interrupt ](https://wiki.dfrobot.com/dfr0654/docs/23256)- 【This article showcases example code for using interrupts with Arduino, specifically focusing on the FireBeetle 2 ESP32-E board, including hardware setup and interrupt mode explanations.】 - [Example Code for Arduino-Capacitive Touch ](https://wiki.dfrobot.com/dfr0654/docs/23255)- 【This section introduces how to get and print the status of the touch sensor on FireBeetle 2 ESP32-E by Arduino code.】 - [Example Code for Arduino-Serial Port ](https://wiki.dfrobot.com/dfr0654/docs/23254)- 【This article explains how to use Arduino's Serial library for serial communication on FireBeetle 2 ESP32-E, including example code and setup details for real-time data printing.】 - [Example Code for Arduino-RGB LED ](https://wiki.dfrobot.com/dfr0654/docs/23253)- 【The article offers a comprehensive example code for using an onboard RGB LED with Arduino's FastLED library, detailing hardware setup and programming instructions for creating color sequences.】 - [Example Code for Arduino-GPIO ](https://wiki.dfrobot.com/dfr0654/docs/23252)- 【This article provides comprehensive example codes for Arduino GPIO usage, focusing on digital write/read, analog read, and PWM output with the FireBeetle 2 ESP32-E, enabling users to control LEDs and read sensor values.】 - [Example Code for Arduino-Blink a LED ](https://wiki.dfrobot.com/dfr0654/docs/23251)- 【This chapter starts with blinking an LED to demonstrate the usage of FireBeetle 2 ESP32-E.】 - [Getting Started ](https://wiki.dfrobot.com/dfr0654/docs/23250)- 【This article guides you through setting up the Arduino IDE for FireBeetle 2 ESP32-E, including downloading the software, configuring preferences, and installing necessary SDKs and boards.】 ### sku:DFR0290 Product Name:8 Channel IoT Ethernet Relay Controller Description:The 8 Channel IoT Ethernet Relay Controller (RLY-8) is a powerful network relay solution integrating 8 relays, capable of handling up to 277VAC-10A or 125VAC-12A power, suitable for most household appliances under 250VAC. Utilizing an STM32 microcontroller, it supports both wall adapter and PoE power supply, minimizing connection cables. The RLY-8 can be controlled via RS485 port or TCP/IP protocol, with open-source communication available for innovative IoT applications. This controller is ideal for diverse projects like remote-controlled lighting or automated greenhouses, offering limitless potential with its open-source protocol and robust relay capabilities. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0290/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1388.html - Docs: - [How to Use an 8-Channel IoT Ethernet Relay Controller ](https://wiki.dfrobot.com/dfr0290/docs/23224)- 【This guide details the setup and use of an 8-channel IoT Ethernet relay controller, covering hardware requirements, Ethernet and USB control modes, software operation, and resetting to factory settings for effective network relay management.】 ### sku:SEN0409 Product Name:Gravity: I2C LIS2DW12 Triple Axis Accelerometer Sensor Description:The LIS2DW12 Triple Axis Accelerometer Sensor is an ultra-low-power device designed for precise motion and acceleration detection. It features two independent programmable interrupts and a specialized internal engine capable of performing various functions, including free-fall detection, portrait/landscape detection, 6D/4D orientation detection, configurable single/double-tap recognition, stationary/motion detection, and smart power-saving motion wakeup. The sensor offers user-selectable full scales of ±2 g/±4 g/±8 g/±16 g and measures acceleration with output data rates ranging from 1.6 Hz to 1600 Hz. Additionally, it provides multiple operating modes and bandwidth choices to accommodate specific application needs. Sample programs for these functions are included for user convenience, making the LIS2DW12 a versatile tool for motion detection applications. - category: All Products,Arduino,Gravity,IMU Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0409/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2348.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0409/docs/23202)- 【Complete technical reference for SEN0409 Gravity: I2C LIS2DW12 Triple Axis Accelerometer Sensor, including API functions, datasheet, and pinout details.】 - [For Raspberry Pi--Sample code 7-Orientation detection(orientation.py) ](https://wiki.dfrobot.com/sen0409/docs/23201)- 【Step-by-step guide to set up the SEN0409 LIS2DW12 Triple Axis Accelerometer Sensor on Raspberry Pi. This beginner's guide for easy installation.】 - [For Raspberry Pi--Sample code 6-Motion detection(activity_detect.py) ](https://wiki.dfrobot.com/sen0409/docs/23199)- 【Step-by-step guide to set up the Gravity I2C LIS2DW12 Accelerometer Sensor on Raspberry Pi. Learn how to enable I2C interface, install drivers, and connect hardware.】 - [For Raspberry Pi--Sample code 5-Free fall interrupt function(interrupt.py)(Only available for Breakout version) ](https://wiki.dfrobot.com/sen0409/docs/23198)- 【Step-by-step guide to set up the SEN0409 LIS2DW12 Accelerometer for Raspberry Pi. This beginner's guide covers hardware and software requirements, connection setup, and driver installation.】 - [For Raspberry Pi--Sample code 4-Free fall detection function(free_fall.py) ](https://wiki.dfrobot.com/sen0409/docs/23197)- 【This page is for whom: Step-by-step guide to set up SEN0409. This beginner's guide for Gravity: I2C LIS2DW12 Triple Axis Accelerometer Sensor.】 - [For Raspberry Pi--Sample code 3-Tap detection(tap.py) ](https://wiki.dfrobot.com/sen0409/docs/23195)- 【Step-by-step guide to set up the SEN0409. This beginner's guide for Gravity: I2C LIS2DW12 Triple Axis Accelerometer Sensor helps you configure it with Raspberry Pi.】 - [For Raspberry Pi--Sample code 2-Wakeup function(wake_up.py) ](https://wiki.dfrobot.com/sen0409/docs/23194)- 【Download and run Python example code for LIS2DW12 accelerometer. This code shows you how to implement the wakeup function using Raspberry Pi.】 - [For Raspberry Pi--Sample code 1-Read acceleration of x, y and z(get_acceleration.py) ](https://wiki.dfrobot.com/sen0409/docs/23193)- 【Step-by-step guide to set up the Gravity: I2C LIS2DW12 Triple Axis Accelerometer Sensor for Raspberry Pi. Follow this beginner's guide for hardware and software requirements.】 - [For M0--Sample Code 8-Orientation detection(orientation.ino) ](https://wiki.dfrobot.com/sen0409/docs/23192)- 【Step-by-step guide to set up the Gravity: I2C LIS2DW12 Triple Axis Accelerometer Sensor for M0 boards. This beginner's guide helps you configure and connect your sensor easily.】 - [For M0--Sample Code 7-Motion detection(activityDetect.ino) ](https://wiki.dfrobot.com/sen0409/docs/23191)- 【Download and run Arduino example code for SEN0409 to detect motion activities. This example code shows you how to utilize the LIS2DW12 sensor for motion detection applications.】 - [For M0--Sample Code 6-Free fall interrupt function(freeFallInterrupt.ino)(Only available for Breakout version) ](https://wiki.dfrobot.com/sen0409/docs/23189)- 【Download and run Arduino example code for Free Fall Interrupt function in SEN0409. This code demonstrates how to use the free fall detection feature effectively.】 - [For M0--Sample Code 5-Free fall detection function(freeFall.ino) ](https://wiki.dfrobot.com/sen0409/docs/23188)- 【Download and run Arduino example code for SEN0409's free fall detection function. This code demonstrates how to use the sensor with both I2C and SPI communication.】 - [For M0--Sample Code 4-Tap interrupt function(tapInterrupt.ino)(Only available for Breakout version) ](https://wiki.dfrobot.com/sen0409/docs/23187)- 【Download and run Arduino example code for the SEN0409, demonstrating its tap interrupt function for motion detection applications.】 - [For M0--Sample Code 3-Tap detection(tap.ino) ](https://wiki.dfrobot.com/sen0409/docs/23186)- 【Download and run Arduino example code for SEN0409 tap detection. This code illustrates how to implement single and double tap detection using the LIS2DW12 sensor.】 - [For M0--Sample Code 2-Wakeup function(wakeUp.ino) ](https://wiki.dfrobot.com/sen0409/docs/23185)- 【Download and run Arduino example code for the LIS2DW12 sensor's wakeup function. This example code shows you how to use the wake-up feature of the sensor with Firebeetle Board-M0.】 - [For M0--Sample Code 1-Read acceleration of x, y and z(getAcceleration.ino) ](https://wiki.dfrobot.com/sen0409/docs/23183)- 【Download and run Arduino example code for SEN0409. This example code shows you how to use the LIS2DW12 sensor to read acceleration values for x, y, and z.】 ### sku:SEN0405 Product Name:Fermion: LIS2DW12 Triple Axis Accelerometer Description:The LIS2DW12 is an ultra-low power three-axis linear accelerometer designed for versatile motion and acceleration detection, featuring programmable interrupts, selectable full scales, varied output data rates, and multiple operating modes for smart power saving and enhanced functionality. - category: All Products,Arduino,Fermion,IMU Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0405/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2337.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0405/docs/23173)- 【Complete technical reference for SEN0405 LIS2DW12 Triple Axis Accelerometer. Access API functions, protocols, and pinout details for seamless integration.】 - [For Raspberry Pi--Sample code 7-Orientation detection(orientation.py) ](https://wiki.dfrobot.com/sen0405/docs/23172)- 【Step-by-step guide to set up the LIS2DW12 Triple Axis Accelerometer for Raspberry Pi. Download and run Python example code for orientation detection.】 - [For Raspberry Pi--Sample code 6-Motion detection(activity_detect.py) ](https://wiki.dfrobot.com/sen0405/docs/23171)- 【Step-by-step guide to set up the LIS2DW12 Triple Axis Accelerometer with Raspberry Pi. This beginner's guide for SEN0405 covers hardware connection, driver installation, and sample code execution.】 - [For Raspberry Pi--Sample code 5-Free fall interrupt function(interrupt.py) ](https://wiki.dfrobot.com/sen0405/docs/23170)- 【Download and run Python example code for the free fall interrupt function using LIS2DW12 accelerometer on Raspberry Pi. Explore how to set up and utilize the interrupt.py function effectively.】 - [For Raspberry Pi--Sample code 4-Free fall detection function(free_fall.py) ](https://wiki.dfrobot.com/sen0405/docs/23169)- 【Step-by-step guide to set up LIS2DW12 Triple Axis Accelerometer with Raspberry Pi. Follow this beginner's guide for seamless installation and connection.】 - [For Raspberry Pi--Sample code 3-Tap detection(tap.py) ](https://wiki.dfrobot.com/sen0405/docs/23168)- 【Step-by-step guide to set up the LIS2DW12 Triple Axis Accelerometer on Raspberry Pi. Enable I2C, install drivers, and connect hardware.】 - [For Raspberry Pi--Sample code 2-Wakeup function(wake_up.py) ](https://wiki.dfrobot.com/sen0405/docs/23167)- 【Download and run Python example code for LIS2DW12 on Raspberry Pi. This guide helps you set up the LIS2DW12 Triple Axis Accelerometer and run the wake_up.py sample code.】 - [For Raspberry Pi--Sample code 1-Read acceleration of x, y and z(get_acceleration.py) ](https://wiki.dfrobot.com/sen0405/docs/23166)- 【Step-by-step guide to set up the LIS2DW12 Triple Axis Accelerometer with Raspberry Pi. This beginner's guide for the SEN0405 accelerometer details hardware and software requirements.】 - [For M0--Sample code 8-Orientation detection(orientation.ino) ](https://wiki.dfrobot.com/sen0405/docs/23165)- 【Download and run Arduino example code for LIS2DW12 Triple Axis Accelerometer for 8-Orientation detection. This code shows you how to detect orientation changes using the LIS2DW12 sensor.】 - [For M0--Sample code 7-Motion detection(activityDetect.ino) ](https://wiki.dfrobot.com/sen0405/docs/23164)- 【Download and run Arduino example code for motion detection using the LIS2DW12 Triple Axis Accelerometer. This example code shows you how to use the LIS2DW12 for detecting activity on M0 boards.】 - [For M0--Sample code 6-Free fall interrupt function(freeFallInterrupt.ino) ](https://wiki.dfrobot.com/sen0405/docs/23163)- 【Download and run Arduino example code for free fall detection using LIS2DW12 Triple Axis Accelerometer on Firebeetle Board-M0. This example code shows you how to implement interrupt-driven free fall detection.】 - [For M0--Sample Code 5-Free fall detection function(freeFall.ino) ](https://wiki.dfrobot.com/sen0405/docs/23162)- 【Download and run Arduino example code for LIS2DW12 Triple Axis Accelerometer free fall detection. This example code shows you how to use the sensor to detect free fall events.】 - [For M0--Sample code 4-Tap interrupt function(tapInterrupt.ino) ](https://wiki.dfrobot.com/sen0405/docs/23161)- 【Download and run Arduino example code for LIS2DW12 accelerometer's tap interrupt function. This example code shows you how to use LIS2DW12 to detect single and double taps.】 - [For M0--Sample code 3-Tap detection(tap.ino) ](https://wiki.dfrobot.com/sen0405/docs/23160)- 【Download and run Arduino example code for SEN0405 accelerometer's 3-tap detection. This example code shows you how to use the LIS2DW12 sensor.】 - [For M0--Sample code 2-Wakeup function(wakeUp.ino) ](https://wiki.dfrobot.com/sen0405/docs/23159)- 【Download and run Arduino example code for SEN0405. This sample code demonstrates the wakeup function for the LIS2DW12 accelerometer, showcasing how to set the wake-up duration and threshold for detecting acceleration changes.】 - [For M0--Sample code 1-Read acceleration of x, y and z(getAcceleration.ino) ](https://wiki.dfrobot.com/sen0405/docs/23158)- 【Complete technical reference for SEN0405 LIS2DW12 Triple Axis Accelerometer. Includes API and protocol details, pinout diagram, and setup instructions.】 ### sku:SEN0348 Product Name:Capacitive Fingerprint Scanner/Sensor Description:The article details the features and capabilities of a capacitive fingerprint scanner, highlighting its high-performance ID809 processor, 360-degree recognition, fast speed, and security, with compatibility for Arduino integration and self-learning features for enhanced biometric identification. - category: All Products,Arduino,Interactive Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0348/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2051.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0348/docs/23153)- 【Complete technical reference for SEN0348 Capacitive Fingerprint Sensor including API functions and pinout specifications.】 - [Example code for Arduino-Demo for low power mode ](https://wiki.dfrobot.com/sen0348/docs/23152)- 【Complete technical reference for SEN0348 Capacitive Fingerprint Sensor. Provides detailed API and protocol information along with pinout diagrams.】 - [Example code for Arduino-Display fingerprint images ](https://wiki.dfrobot.com/sen0348/docs/23151)- 【Complete technical reference for SEN0348 Capacitive Fingerprint Sensor including pinout, API, and communication protocol details. Ideal for developers seeking integration information.】 - [Example code for Arduino-Comparison of fingerprint and template data ](https://wiki.dfrobot.com/sen0348/docs/23150)- 【Complete technical reference for the SEN0348 Capacitive Fingerprint Sensor including pinout diagram, specs, and communication protocol details.】 - [Example code for Arduino-Comprehensive Examples ](https://wiki.dfrobot.com/sen0348/docs/23149)- 【Download and run Arduino example code for the SEN0348 Capacitive Fingerprint Sensor. This example code shows you how to use the sensor for fingerprint registration, comparison, and deletion.】 - [Example code for Arduino-Fingerprint Deletion ](https://wiki.dfrobot.com/sen0348/docs/23148)- 【Download and run Arduino example code for Capacitive Fingerprint Sensor. This example code shows you how to delete fingerprints using the SEN0348 sensor module.】 - [Example code for Arduino-Fingerprint Matching ](https://wiki.dfrobot.com/sen0348/docs/23147)- 【Download and run Arduino example code for SEN0348 Capacitive Fingerprint Sensor. This example code shows you how to use the sensor for fingerprint matching.】 - [Example code for Arduino-Add Fingerprints ](https://wiki.dfrobot.com/sen0348/docs/23146)- 【Download and run Arduino example code for the Capacitive Fingerprint Sensor. This example code demonstrates how to add fingerprints using the SEN0348.】 - [Example code for Arduino-Get or Set Module Information ](https://wiki.dfrobot.com/sen0348/docs/23145)- 【Download and run Arduino example code for the SEN0348 Capacitive Fingerprint Sensor. This example shows how to get or set module information efficiently.】 - [Example code for Arduino-Check Module Baud Rate ](https://wiki.dfrobot.com/sen0348/docs/23144)- 【Download and run Arduino example code for the Capacitive Fingerprint Sensor SEN0348. This code helps you check the module's baud rate effectively.】 ### sku:ROB0182 Product Name:Raspberry Pi Six axis Robotic Arm Description:This article delves into the specifications and capabilities of the Raspberry Pi Six Axis Robotic Arm, highlighting its precise movement, robust programming options, and compatibility with various cameras. It discusses its technical attributes like repeated positioning accuracy, payload capacity, and communication interfaces, making it ideal for both hobbyists and professionals in robotics. With its advanced Broadcom BCM2711 SOC and support for Debian/Ubuntu platforms, the arm can operate independently and is embedded with ROS/Python for versatile programming. The arm's lightweight design, combined with its broad operating temperature range, ensures adaptability in various environments. Additionally, its compatibility with graphic programming facilitates easy setup and operation, making it a powerful tool for innovative robotics applications. - category: All Products,Artificial Intelligence Hardware,Kits,Robot Kits,Robotics - Main Document: https://wiki.dfrobot.com/rob0182/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2596.html - Docs: - [JAVAScript Tutorial ](https://wiki.dfrobot.com/rob0182/docs/23138)- 【This JavaScript tutorial offers a detailed guide to setting up Node.js environments on Windows, MacOS, and Linux. It includes installation instructions, commands for initializing development programs, and sample codes for controlling robotic joints using JavaScript.】 - [C# Tutorial ](https://wiki.dfrobot.com/rob0182/docs/23137)- 【This article offers a comprehensive tutorial on C# programming, covering environment setup on Windows and Raspberry Pi, project compilation and execution, and troubleshooting, with practical use cases for joint, coordinate, IO, and gripper control.】 - [C++ Tutorial ](https://wiki.dfrobot.com/rob0182/docs/23136)- 【This C++ tutorial offers a comprehensive guide on setting up and configuring development environments for both Windows and Linux, providing detailed steps on installation, configuration, and solving common issues to ensure a smooth development process.】 - [Python Tutorial ](https://wiki.dfrobot.com/rob0182/docs/23135)- 【This Python tutorial offers a detailed guide to setting up a programming environment for robotics, focusing on installing Python, configuring PyCharm, and using the pymycobot package to control the MyCobot robotic arm, with step-by-step instructions and practical use cases for various robotic functions.】 - [RoboFlow Tutorial ](https://wiki.dfrobot.com/rob0182/docs/23134)- 【The RoboFlow Tutorial is a comprehensive guide to setting up and operating a six-axis robotic arm using the RoboFlow operating system. It covers hardware and software preparation, login procedures, programming, debugging, and controlling the arm using joint and coordinate controls, aiming to simplify the interaction between users and cobots for efficient operation.】 - [Getting Started ](https://wiki.dfrobot.com/rob0182/docs/23129)- 【This article is a step-by-step guide on how to get started with myStudio, including installing the platform, downloading and burning firmware, setting up drivers, and performing tasks like robot arm calibration and connection detection. It provides detailed instructions for users on Windows, Mac, and Linux systems, ensuring a seamless setup for robot arm projects.】 - [mind+ Tutorial ](https://wiki.dfrobot.com/rob0182/docs/23131)- 【This tutorial introduces Mind+, a visual programming software that simplifies the creation of hardware projects, guiding users through setup and programming of a six-axis robotic arm using intuitive block-based coding.】 ### sku:ROB0025 Product Name:Baron-4WD Mobile Robot Platform for Arduino with Encoder Description:The Baron-4WD Mobile Robot Platform for Arduino with Encoder is a robust and versatile platform designed for outdoor robotics and competitions. It features a strong aluminum alloy body for durability, powerful motors for flexible movement, and thick acrylic material for enhanced strength. The platform is compatible with various sensors, has ample space for battery installation, and allows for future expansions such as PTZ cameras or additional manipulators. With its two sets of encoders, it provides precise control through closed-loop PID control, making it ideal for research projects and robot competitions. - category: All Products,Kits,Robot Kits,Robotics - Main Document: https://wiki.dfrobot.com/rob0025/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-261.html - Docs: - [Reference ](https://wiki.dfrobot.com/rob0025/docs/23113)- 【This reference guide offers detailed resources such as PDF instruction manuals and video tutorials that provide precise assembly instructions and enhance your learning experience.】 ### sku:DFR0138 Product Name:USB Host Shield for Arduino Description:USB Host Shield is an add-on board for Arduino development platform. The shield provides USB Host interface, allowing full and low-speed communication with USB devices – keyboards, mice, joysticks, MIDI, digital cameras, Bluetooth, and many others. Thanks to new interface layout it is now compatible with more Arduinos – not only UNO and Duemilanove, but also big Mega and Mega 2560 work with Standard variant of this shield out of the box. No more SPI re-wiring and code modifications – just solder included stackable connectors (2×3 ICSP connector’s female side should be facing down), plug and play!Supports Google ADK. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0138/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-498.html ### sku:DFR0069 Product Name:DFRduino FIO Description:The DFRduino FIO is a versatile development board compatible with Arduino FIO and Funnel toolkit, supporting wireless programming through XBee socket, USB charging for Lithium Polymer batteries, and interfacing with sensors and actuators using languages like ActionScript 3, Processing, and Ruby. It is designed to be wirelessly reprogrammable, with an emphasis on avoiding the need to remove the XBee module during reprogramming by using a wireless bootloader. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0069/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-111.html ### sku:DFR0997 Product Name:Gravity: I2C&UART 2.0 Inch IPS Color Serial Display Description:The Gravity 2.0-inch IPS color serial display is a versatile and innovative solution for enhancing the display capabilities of micro:bit, Arduino, and ESP32 projects. It supports MakeCode and Mind+ graphical programming, enabling users to display text, icons, animations, and controls effortlessly. With a rich library of images and dynamic widgets, including progress bars and charts, the display allows for stunning visual presentations. It supports four languages and includes an 8MB USB interface for custom icons, offering smooth performance and diverse design options. Ideal for data collection and measurement scenarios, this display simplifies programming by integrating LVGL effects within its chip, ensuring easy command execution with I2C and UART interfaces. - category: All Products,Arduino,LCDs/LEDs/E-ink/Displays,Modules,Screens & Displays,micro:bit - Main Document: https://wiki.dfrobot.com/dfr0997/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2863.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0997/docs/23248)- 【The article is a comprehensive API guide detailing screen control functions such as drawing and managing shapes, images, and texts, compatible with multiple mainboards including Arduino and ESP series, ideal for developers seeking to enhance their projects.】 - [Example Codefor micro:bit ](https://wiki.dfrobot.com/dfr0997/docs/23247)- 【This guide offers a detailed exploration of micro:bit programming using MakeCode, covering hardware connections, I2C communication, and display functions for a rich coding experience.】 - [Example Code for Arduino-Weather Station ](https://wiki.dfrobot.com/dfr0997/docs/23246)- 【This article offers example code and detailed instructions for creating a weather station using Arduino, with sensors for temperature, humidity, UV, and pressure, and an interactive display interface to visualize data dynamically.】 - [Example Code for Arduino-Widget Display ](https://wiki.dfrobot.com/dfr0997/docs/23123)- 【This article offers an in-depth guide with example codes for using Arduino with I2C & UART widget displays, covering hardware setup, software preparation, and detailed code samples for creating, modifying, and customizing various display controls such as progress bars, sliders, compasses, gauges, line meters, and charts.】 - [Example Code for Arduino-Icon Display ](https://wiki.dfrobot.com/dfr0997/docs/23099)- 【This article serves as a comprehensive guide to displaying icons on Arduino using a color display module, offering insights into hardware and software setup, wiring connections, and sample code to display a range of icons and images effectively.】 - [Example Code for Arduino-Basic Graphics Display ](https://wiki.dfrobot.com/dfr0997/docs/23098)- 【This article guides you through setting up and coding an Arduino-based graphics display using DFRobot's Color Display Module, with comprehensive instructions and example code for creating various basic shapes.】 - [Example Code for Arduino-Text and Date/Time Display ](https://wiki.dfrobot.com/dfr0997/docs/23097)- 【This article provides an in-depth tutorial on how to display text and date/time on an Arduino using both I2C and UART communication modes, complete with hardware preparation, software setup, wiring diagrams, and sample code.】 - [Example Code for Arduino-Background Color or Image Display ](https://wiki.dfrobot.com/dfr0997/docs/23095)- 【This article offers a complete guide for setting up and displaying background colors or images on an Arduino using I2C and UART communication modes, alongside sample code and wiring instructions.】 ### sku:SEN0253 Product Name:Gravity: 10 DOF IMU AHRS BNO055 + BMP280 Description:The Gravity: 10 DOF IMU AHRS module integrates BNO055 and BMP280 sensors, providing a comprehensive solution for precise orientation and environmental sensing. The BNO055 sensor combines accelerometer, gyroscope, and geomagnetic capabilities with fused data outputs like quaternions and Euler angles, simplifying algorithm complexities for developers. Meanwhile, the BMP280 offers accurate barometric pressure and temperature measurements, enabling altitude calculations. With a compact design and standard Gravity-I2C interface, the module is ideal for augmented reality, immersive gaming, wearable devices, and indoor navigation, requiring context awareness. The article details the features, specifications, and tutorial for using the module with Arduino IDE and libraries, offering sample code for real-time pitch, roll, and yaw angle monitoring. - category: All Products,Gravity,IMU Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0253/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1793.html - Docs: - [Example Code for Arduino – BMP280 Temperature, Pressure, and Altitude Reading ](https://wiki.dfrobot.com/sen0253/docs/23846)- 【Read the temperature, atmospheric pressure, altitude and other information collected by the 10Dof module, and print the values through the serial port. The units of the measured values are Celsius, pa, and m, respectively. The altitude is calculated from the temperature and pressure values collected by the on-board sensor BMP280, not the actual measured value, and there is an error.】 - [Example Code for Arduino – BNO055 Sensor Configuration ](https://wiki.dfrobot.com/sen0253/docs/23845)- 【Perform various configurations on the sensor.】 - [Example Code for Arduino – BNO055 Motion Interrupt Monitoring ](https://wiki.dfrobot.com/sen0253/docs/23844)- 【Monitor various interrupts of the sensor, including high-speed motion or low-speed motion interrupts, and rapid tilt interrupts.】 - [Example Code for Arduino – BNO055 Multi-Sensor Data Reading ](https://wiki.dfrobot.com/sen0253/docs/23843)- 【Retrieve data from the sensor on the x, y, and z axes, and print it out via the serial port.】 - [Example Code for Arduino – BNO055 Attitude Measurement (Pitch/Roll/Yaw) ](https://wiki.dfrobot.com/sen0253/docs/23068)- 【10 DOF integrates BNO055 and BMP280. The I2C address of BNO055 (0×28) and BMP280 (0×76) can be visited through I2C interface, which makes it available to obtain the related position data and environment information. 】 - [Reference ](https://wiki.dfrobot.com/sen0253/docs/23067)- 【Complete technical reference for SEN0253 Gravity: 10 DOF IMU AHRS BNO055 + BMP280. Explore API functions, operation modes, and pinout details for seamless integration.】 ### sku:TOY0057 Product Name:Creator-4Claying Interactive Kit Description:4 Claying electronic DIY kit combines ultralight clay sculpting with interactive circuits, helping kids learn basic electronics in a fun way. It includes toxic-free clay, color LEDs, and a PIR motion sensor to make creations "alive"—like a cat blinking when you pass by. Notice: Knead fully before use, seal for preservation, prevent kids from eating, dry electronics if wet, check battery if LEDs don’t light up - category: All Products - Main Document: https://wiki.dfrobot.com/toy0057/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1205.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/toy0057/docs/18499)- 【Explore the 4Claying Interactive Kit (TOY0057) on DFWiki. Find assembly manual images and download links for English and Spanish documents. This page offers supplementary information to help you assemble and use the kit effectively.】 ### sku:DFR0886 Product Name:Edge101 Industrial ESP32 IoT Programmable Controller Description:The EDGE101 is an industrial-grade IoT programmable controller based on the ESP32 core. Unlike regular ESP32 development boards that only have basic IO ports, lack industrial communication functions and protective measures, it integrates communication modules such as RS485, CAN bus and Ethernet, supports 4G expansion via PCIe, and is equipped with 11 native GPIO channels and 3 groups of I2C interfaces. It also features a metal housing, multiple protections including isolation and ESD protection, a wide voltage power supply of 9V-26V, enables stable deployment in various scenarios, and allows one-stop IoT learning and application implementation. - category: All Products,Communications,ESP32/ESP8266,Internet of Things - IoT,Modules - Main Document: https://wiki.dfrobot.com/dfr0886/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2934.html - Docs: - [Installation diagram ](https://wiki.dfrobot.com/dfr0886/docs/23833)- 【The product supports two installation methods: mounting ears and DIN rail mounting, as shown in the diagrams below.】 - [Application Layer Protocol ](https://wiki.dfrobot.com/dfr0886/docs/23055)- 【This article introduces the MQTT protocol for IoT applications and demonstrates how to use an ESP32 to connect to an MQTT server, publish messages, and control a light through subscribed messages. It also provides example code for WiFi setup, MQTT configuration, and message handling.】 - [4G ](https://wiki.dfrobot.com/dfr0886/docs/23054)- 【This article guides readers on configuring 4G modules on the Edge101 mainboard, explaining the PCIe pinout and providing example code for network time synchronization using an ESP32 controller.】 - [Ethernet ](https://wiki.dfrobot.com/dfr0886/docs/23053)- 【This article explains how to programmatically switch between Ethernet and WiFi networks using an ESP32 IoT controller, covering hardware requirements, code examples, and network testing procedures to ensure seamless connectivity and efficient data communication.】 - [WiFi ](https://wiki.dfrobot.com/dfr0886/docs/23052)- 【The article provides a comprehensive guide on using ESP32 for WiFi network scanning and configuration, detailing both synchronous and asynchronous scanning methods, as well as how to configure WiFi via a web page for easy and flexible network connections.】 - [Bluetooth ](https://wiki.dfrobot.com/dfr0886/docs/23051)- 【The article details the Edge101 mainboard's support for dual-mode Bluetooth, including Classic Bluetooth for serial communication and Bluetooth Low Energy (BLE) for dynamic device name changes. It features example codes using ESP32 IoT Programmable Controller, guiding users through setup, connectivity, and practical applications for enhanced IoT functionality.】 - [CANBUS ](https://wiki.dfrobot.com/dfr0886/docs/23050)- 【The article provides a comprehensive guide on using the Edge101 development board for CAN Bus communication, covering both data reception and transmission, along with example codes and hardware setup requirements.】 - [RS485 ](https://wiki.dfrobot.com/dfr0886/docs/23049)- 【The article provides an example of RS485 serial data transmission using AccessPort software and an ESP32 IoT Programmable Controller, demonstrating how to send and receive data with a USB/RS485/TTL protocol converter.】 - [Watchdog Timer ](https://wiki.dfrobot.com/dfr0886/docs/23048)- 【This article details the implementation of a Task Watchdog Timer (TWDT) using an ESP32 IoT Programmable Controller, highlighting its significance in maintaining system stability by resetting at intervals and demonstrating the consequences of overflow.】 - [Timer ](https://wiki.dfrobot.com/dfr0886/docs/23047)- 【The article explains how to use a hardware timer on ESP32, detailing a RepeatTimer example that demonstrates setting up the timer, triggering it every second, and stopping it with a button on pin 38.】 - [SD Storage ](https://wiki.dfrobot.com/dfr0886/docs/23046)- 【This article offers a detailed guide on performing various operations on an SD card using an ESP32 controller, including mounting, reading, writing, and file management.】 - [SPI ](https://wiki.dfrobot.com/dfr0886/docs/23045)- 【The article provides a step-by-step guide on connecting a 2.0-inch TFT LCD screen to an Edge101 board via the SPI interface, using the DFRobot_GDL library. It includes hardware connection instructions and sample Arduino code to create progress bars on the display.】 - [I2C ](https://wiki.dfrobot.com/dfr0886/docs/23044)- 【This article introduces I²C communication on the Edge101 board and explains how to use its I²C ports in master or slave mode. It also demonstrates scanning I²C devices with an ESP32 and handling communication.】 - [Serial Ports ](https://wiki.dfrobot.com/dfr0886/docs/23043)- 【This article explores the three serial ports on the Edge101 board, detailing their functions for USB, wireless modules, and RS485 interface, along with a practical code example for reading digital input signals.】 - [ADC ](https://wiki.dfrobot.com/dfr0886/docs/23042)- 【This article delves into the use of a 12-bit SAR ADC on the Edge101 motherboard with ESP32, featuring practical examples and code for effectively sampling analog input channels to measure voltage.】 - [PWM ](https://wiki.dfrobot.com/dfr0886/docs/23041)- 【This article explores the use of Pulse Width Modulation (PWM) to adjust LED brightness, providing a step-by-step guide and sample code for creating dynamic lighting effects on the Edge101 board using an ESP32 IoT Programmable Controller.】 - [40PIN GPIOs and BLINK-LED ](https://wiki.dfrobot.com/dfr0886/docs/23040)- 【The article details the 40P GPIO interface on Edge101, explaining its configurations, capabilities, and multiplexing functions, and provides practical guidance on controlling an onboard LED using sample code.】 - [Configuration of the Arduino Development Environment ](https://wiki.dfrobot.com/dfr0886/docs/23039)- 【This article explains how to set up the Arduino IDE for the Edge101 board, including installing the board package, configuring settings, and preparing the environment for code upload and development.】 ### sku:SEN0626 Product Name:Gravity: Offline Edge AI Gesture & Face Detection Sensor – 5 Gestures, 10 Faces, 3m Description:The Gravity: Offline Edge AI Gesture & Face Detection Sensor is a versatile, privacy-focused module designed for intuitive human-computer interaction, featuring an onboard AI processor that performs all recognition locally—without any cloud dependency—to ensure real-time responsiveness and complete data security. This powerful sensor offers dual core functionalities: it accurately recognizes five common hand gestures (including thumbs-up and open palm) with instant colored LED feedback, and simultaneously detects the presence of up to 10 people by identifying their head-and-shoulders area, making it ideal for touchless control systems, occupancy analytics, and interactive installations. With an 85° field of view and a 3-meter range, it delivers reliable performance in varied environments, while its wide 3.3V–5V voltage support and dual I2C/UART interfaces ensure full compatibility with Arduino, Raspberry Pi, ESP32, and graphical programming platforms, all within a low-power design perfect for standalone and smart IoT projects. - category: All Products,Arduino,Artificial Intelligence Hardware,Interactive Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0626/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2914.html - Docs: - [Example Code for micro:bit-MakeCode Programming ](https://wiki.dfrobot.com/sen0626/docs/23030)- 【On the micro:bit development board, program with graphical building blocks to enable the sensor to detect the presence of a face, recognize gesture types, and display the results on the device, which is suitable for fun interactive projects with micro:bit.】 - [Example Code for Mind+-Graphical Programming ](https://wiki.dfrobot.com/sen0626/docs/23029)- 【No coding is required. By dragging and dropping graphical building blocks, you can make the sensor output the number of faces, position coordinates, and the types of recognized gestures (such as "thumbs-up", "OK", etc.).】 - [Example Code for Arduino-Face-Tracking Fan ](https://wiki.dfrobot.com/sen0626/docs/23028)- 【This project creates a smart, face-tracking fan using the Gravity AI Sensor. It turns on/off with hand gestures ("OK" to start, "Open Palm" to stop) and automatically follows your face's horizontal position in real-time, keeping you cool without any physical contact.】 - [Example Code for Arduino-Dazzling LED Ring ](https://wiki.dfrobot.com/sen0626/docs/23027)- 【Create a dazzling, gesture-controlled LED ring with the Gravity AI Sensor. The ring lights up when a person is detected and changes color based on five distinct hand gestures (e.g., "Good" for Blue, "OK" for Green), offering an intuitive, touchless interactive lighting experience.】 - [Example Code for Arduino-Reading Data via UART ](https://wiki.dfrobot.com/sen0626/docs/23026)- 【Reading Data via UART】 - [Example Code for Arduino-Reading Data via I2C ](https://wiki.dfrobot.com/sen0626/docs/23024)- 【Reading Data via I2C】 - [Modbus Register Definitions ](https://wiki.dfrobot.com/sen0626/docs/23023)- 【Modbus Register Definitions for Gravity: Offline Edge AI Gesture & Face Detection Sensor】 - [Reference ](https://wiki.dfrobot.com/sen0626/docs/23020)- 【Complete technical reference for SEN0626 Gesture & Face Detection Sensor. Explore API functions, communication protocols, and pinout diagram for thorough understanding.】 ### sku:SEN0542 Product Name:UART Capacitive Fingerprint Sensor Description:This fully integrated capacitive fingerprint sensor provides an efficient way for users to capture, process, store, and match fingerprints. Based on high-performance processor & semiconductor fingerprint sensor, it's equipped with built-in IDfinger6.0 fingerprint algorithm that enables it to complete fingerprint recognition independently. And when working with DFRobot Arduino library, the sensor can realize functions like fingerprint entry, deletion, and matching through UART. Also, upper computer software is provided to help users easily operate it. This low-power sensor comes with a compact size and delicate appearance and offers fast recognition and high security. Moreover, it supports 360-degree view object recognition and deep self-learning. - category: All Products,Arduino,Interactive Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0542/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2642.html - Docs: - [Tutorial-Upper Host Control ](https://wiki.dfrobot.com/sen0542/docs/23016)- 【Upper Host Control】 - [Example Code for Arduino-Demo for Low-power Mode ](https://wiki.dfrobot.com/sen0542/docs/23015)- 【Demo for Low-power Mode】 - [Example Code for Arduino-Display Fingerprint Images ](https://wiki.dfrobot.com/sen0542/docs/23014)- 【Display Fingerprint Images】 - [Example Code for Arduino-Comparison of fingerprint and template data ](https://wiki.dfrobot.com/sen0542/docs/23012)- 【Comparison of fingerprint and template data】 - [Example Code for Arduino-Comprehensive Examples ](https://wiki.dfrobot.com/sen0542/docs/23011)- 【Comprehensive Examples】 - [Example Code for Arduino-Delete Fingerprint ](https://wiki.dfrobot.com/sen0542/docs/23010)- 【Delete Fingerprint】 - [Example Code for Arduino-Fingerprint Matching ](https://wiki.dfrobot.com/sen0542/docs/23009)- 【Fingerprint Matching】 - [Example Code for Arduino-Add Fingerprints ](https://wiki.dfrobot.com/sen0542/docs/23008)- 【Add Fingerprints】 - [Example Code for Arduino-Get or Set Module Information ](https://wiki.dfrobot.com/sen0542/docs/23007)- 【Get or Set Module Information】 - [Example Code for Arduino-Query Module Baud Rate ](https://wiki.dfrobot.com/sen0542/docs/23005)- 【Query Module Baud Rate】 - [Reference ](https://wiki.dfrobot.com/sen0542/docs/23004)- 【Complete technical reference for SEN0542 UART Capacitive Fingerprint Sensor. Includes API, protocol, pinout, and CAD files for advanced integration.】 ### sku:DFR0231 Product Name:NFC Module Description:our Arduino-ready PN532 NFC module gives any project cable-free, tap-and-go magic—read cards, tags or phones in <10 cm over UART, no batteries required. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0231/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-892.html - Docs: - [Example Code for PN532 reads the tag by Arduino ](https://wiki.dfrobot.com/dfr0231/docs/22996)- 【Download and run Arduino example code for DFR0231 NFC Module. This example code demonstrates how to use the PN532 to read tags with Arduino Mega/Leonardo.】 ### sku:DFR1115-915 Product Name:Gravity: LoRaWAN Node Module (US915) Description:The Gravity: LoRaWAN Node Module (US915) is a dual-mode, long-distance wireless communication solution for outdoor IoT applications, designed for the EU868 frequency band with kilometer-range transmission capabilities and flexible configuration options for seamless integration into various IoT projects. - category: All Products,Arduino,Communications,Gravity,Internet of Things - IoT,Modules - Main Document: https://wiki.dfrobot.com/dfr1115-915/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2927.html - Docs: - [Example for LoRaWAN Communication-OTAA Network Joining ](https://wiki.dfrobot.com/dfr1115-915/docs/22993)- 【This article demonstrates how to set up and join a LoRaWAN network using the OTAA method, featuring hardware preparation with FireBeetle 2 ESP32-E and Gravity LoRaWAN Node Module. It provides comprehensive wiring diagrams and sample Arduino code for sending and receiving data within the network.】 - [Example for LoRa Communication-Data Relay Application ](https://wiki.dfrobot.com/dfr1115-915/docs/22992)- 【The article offers a comprehensive guide on implementing data relay in LoRa communication using three nodes A, B, and C to extend the communication range beyond direct data transmission.】 - [Example for LoRa Communication-Two-to-One Communication ](https://wiki.dfrobot.com/dfr1115-915/docs/22991)- 【This article explains a two-to-one communication setup using LoRa technology with FireBeetle ESP32 and LoRaWAN modules, including preparation, wiring, coding, and results.】 - [Example for LoRa Communication-One-to-Many Communication ](https://wiki.dfrobot.com/dfr1115-915/docs/22989)- 【This article provides a detailed example of implementing LoRa's 'Single Transmit, Multiple Receive' communication mode, including hardware and software setup, wiring diagrams, and sample code for successful data transmission.】 - [Example for LoRaWAN Communication-ABP Network Joining ](https://wiki.dfrobot.com/dfr1115-915/docs/22988)- 【The article offers a detailed guide on setting up LoRaWAN communication through ABP Network Joining, covering hardware and software preparations, wiring, and sample Arduino codes for effective IoT data transmission.】 - [Reference ](https://wiki.dfrobot.com/dfr1115-915/docs/22987)- 【This reference article offers a comprehensive overview of the API library for configuring LoRaWAN settings on Arduino-compatible devices, covering functions such as setting frequency, bandwidth, data rate, and more, alongside product compatibility details.】 - [Example for LoRa Communication-Transmit-Receive Application ](https://wiki.dfrobot.com/dfr1115-915/docs/22986)- 【This article offers a detailed guide on implementing LoRa communication using ESP32 and LoRaWAN node modules, covering hardware and software setup, wiring diagrams, sample code for data transmission between nodes, and achieving successful communication results.】 ### sku:DFR1115-868 Product Name:Gravity: LoRaWAN Node Module (EU868) Description:The Gravity: LoRaWAN Node Module (EU868) is a dual-mode, long-distance wireless communication solution for outdoor IoT applications, designed for the EU868 frequency band with kilometer-range transmission capabilities and flexible configuration options for seamless integration into various IoT projects. - category: All Products,Arduino,Communications,Gravity,Internet of Things - IoT,Modules - Main Document: https://wiki.dfrobot.com/dfr1115-868/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2926.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr1115-868/docs/22983)- 【This reference article offers a comprehensive overview of the API library for configuring LoRaWAN settings on Arduino-compatible devices, covering functions such as setting frequency, bandwidth, data rate, and more, alongside product compatibility details.】 - [Example for LoRaWAN Communication-ABP Network Joining ](https://wiki.dfrobot.com/dfr1115-868/docs/22982)- 【The article offers a detailed guide on setting up LoRaWAN communication through ABP Network Joining, covering hardware and software preparations, wiring, and sample Arduino codes for effective IoT data transmission.】 - [Example for LoRaWAN Communication-OTAA Network Joining ](https://wiki.dfrobot.com/dfr1115-868/docs/22981)- 【This article demonstrates how to set up and join a LoRaWAN network using the OTAA method, featuring hardware preparation with FireBeetle 2 ESP32-E and Gravity LoRaWAN Node Module. It provides comprehensive wiring diagrams and sample Arduino code for sending and receiving data within the network.】 - [Example for LoRa Communication-Data Relay Application ](https://wiki.dfrobot.com/dfr1115-868/docs/22980)- 【The article offers a comprehensive guide on implementing data relay in LoRa communication using three nodes A, B, and C to extend the communication range beyond direct data transmission.】 - [Example for LoRa Communication-Two-to-One Communication ](https://wiki.dfrobot.com/dfr1115-868/docs/22979)- 【This article explains a two-to-one communication setup using LoRa technology with FireBeetle ESP32 and LoRaWAN modules, including preparation, wiring, coding, and results.】 - [Example for LoRa Communication-One-to-Many Communication ](https://wiki.dfrobot.com/dfr1115-868/docs/22978)- 【This article provides a detailed example of implementing LoRa's 'Single Transmit, Multiple Receive' communication mode, including hardware and software setup, wiring diagrams, and sample code for successful data transmission.】 - [Example for LoRa Communication-Transmit-Receive Application ](https://wiki.dfrobot.com/dfr1115-868/docs/22977)- 【This article offers a detailed guide on implementing LoRa communication using ESP32 and LoRaWAN node modules, covering hardware and software setup, wiring diagrams, sample code for data transmission between nodes, and achieving successful communication results.】 ### sku:DFR1093-915 Product Name:Private LoRaWAN Gateway with Built-in Local Server & Node-RED (US 915MHz) Description:The LoRaWAN gateway is based on the Semtech SX1302 8-channel LoRa baseband chip, enabling long-range and low-power wireless communication for large-scale IoT data transmission. It features an optimized antenna matching design for stable and reliable signal coverage, and supports automatic node registration for simplified network deployment. The gateway integrates an SIoT local server, allowing direct access to node data via MQTT without additional server setup, and includes a script-based data parser to output readable physical values. With Ethernet and WiFi connectivity as well as hotspot configuration support, it enables fast deployment and flexible management, making it suitable for smart agriculture, environmental monitoring, industrial IoT, and smart home expansion applications. - category: All Products,Communications,Internet of Things - IoT,Lora,Modules - Main Document: https://wiki.dfrobot.com/dfr1093-915/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3015.html - Docs: - [Node Device ](https://wiki.dfrobot.com/dfr1093-915/docs/23882)- 【This article provides detailed instructions for adding and managing node devices in a LoRaWAN network, covering automatic, manual, and bulk addition methods, device settings, and data parsing functionalities, along with project management for efficient device organization.】 - [Real-time Data ](https://wiki.dfrobot.com/dfr1093-915/docs/23881)- 【The article details the Real-time Data function for debugging and deploying devices, offering tools for filtering data by SNR and signal strength, exporting data as JSON, and practical applications like sending data for verification.】 - [Reference ](https://wiki.dfrobot.com/dfr1093-915/docs/23876)- 【Complete technical reference for DFR1093-915 Private LoRaWAN Gateway with built-in local server & Node-RED (US 915MHz).】 - [Connect to AWS ](https://wiki.dfrobot.com/dfr1093-915/docs/22957)- 【This article guides users through connecting LoRaWAN gateways to AWS using Basic Station mode, covering gateway addition, certificate creation, server configuration, and device management for seamless integration.】 - [Connect to LORIOT ](https://wiki.dfrobot.com/dfr1093-915/docs/22956)- 【This article provides a detailed guide on how to connect to LORIOT using Packet Forwarder and Basic Station protocols, including steps for setting up gateways and node devices, registering gateways, filling in MAC addresses, generating TLS Certificates, and ensuring successful network integration.】 - [Connect to TTN ](https://wiki.dfrobot.com/dfr1093-915/docs/22955)- 【This article provides a comprehensive guide on connecting to The Things Network (TTN) using both Packet Forwarder and Basic Station methods. It covers the registration of a TTN account, gateway setup, node device creation, and configuration steps necessary for network access and data reporting. Perfect for users seeking to integrate IoT devices with TTN for efficient data management and communication.】 - [SIoT Local Area Network (LAN) Server (Functional Test Version) ](https://wiki.dfrobot.com/dfr1093-915/docs/22954)- 【The article introduces the SIoT Local Area Network server, detailing its functionalities, including easy setup of a local IoT server using the MQTT protocol, methods for accessing the server, default and customizable topics for data processing, and how to leverage the MindPlus software for project creation within the LAN environment.】 - [Node-RED Visual Programming ](https://wiki.dfrobot.com/dfr1093-915/docs/22953)- 【The article offers a detailed guide on using Node-RED for visual programming, including accessing the gateway configuration and obtaining device lists by importing and deploying built-in demos. It provides a practical example for beginners to automate tasks efficiently.】 - [Restore Factory Settings ](https://wiki.dfrobot.com/dfr1093-915/docs/22952)- 【This article provides a concise guide on restoring factory settings for your gateway by holding the RST button for 10 seconds, ensuring effective device reset and troubleshooting.】 - [Application Tools ](https://wiki.dfrobot.com/dfr1093-915/docs/22951)- 【Explore application tools essential for LoRaWAN functionality, including Network Tools for connectivity, VPN for secure connections, and Node-RED for IoT data processing.】 - [Network Tools ](https://wiki.dfrobot.com/dfr1093-915/docs/22950)- 【This article explores the configuration of network tools including WIFI, AP Hotspot, and Ethernet settings, offering guidance on accessing gateway systems via IP addresses to ensure optimal connection management.】 - [Gateway Settings ](https://wiki.dfrobot.com/dfr1093-915/docs/22948)- 【The article 'Gateway Settings' delves into the configuration of gateway settings for LoRaWAN networks, offering insights into mode selection, frequency band settings, data filtering, multi-gateway configurations, and system information management, aimed at optimizing network performance and security.】 - [Gateway System - Function Description ](https://wiki.dfrobot.com/dfr1093-915/docs/22945)- 【The article offers a detailed explanation of the gateway system's functionalities, covering navigation, password settings, node device management, project management, and data handling. It includes methods for adding node devices, real-time data interpretation, and using JS scripts for data parsing, making it ideal for tech enthusiasts seeking to optimize their device management and improve efficiency.】 - [First Use ](https://wiki.dfrobot.com/dfr1093-915/docs/22942)- 【This guide provides step-by-step instructions for setting up and installing a LoRaWAN gateway and node device, including antenna installation, USB connection, driver setup, gateway login, and device registration.】 ### sku:DFR1093-868 Product Name:Private LoRaWAN Gateway with Built-in Local Server & Node-RED (EU 868MHz) Description:The LoRaWAN gateway is based on the Semtech SX1302 8-channel LoRa baseband chip, enabling long-range and low-power wireless communication for large-scale IoT data transmission. It features an optimized antenna matching design for stable and reliable signal coverage, and supports automatic node registration for simplified network deployment. The gateway integrates an SIoT local server, allowing direct access to node data via MQTT without additional server setup, and includes a script-based data parser to output readable physical values. With Ethernet and WiFi connectivity as well as hotspot configuration support, it enables fast deployment and flexible management, making it suitable for smart agriculture, environmental monitoring, industrial IoT, and smart home expansion applications. - category: All Products,Communications,Internet of Things - IoT,Lora,Modules - Main Document: https://wiki.dfrobot.com/dfr1093-868/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3016.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr1093-868/docs/23879)- 【Complete technical reference for DFR1093-868 includes API, Protocol & Pinout details to optimize your LoRaWAN deployment.】 - [Connect to AWS ](https://wiki.dfrobot.com/dfr1093-868/docs/23878)- 【This article guides users through connecting LoRaWAN gateways to AWS using Basic Station mode, covering gateway addition, certificate creation, server configuration, and device management for seamless integration.】 - [Real-time Data ](https://wiki.dfrobot.com/dfr1093-868/docs/22925)- 【The article details the Real-time Data function for debugging and deploying devices, offering tools for filtering data by SNR and signal strength, exporting data as JSON, and practical applications like sending data for verification.】 - [Connect to LORIOT ](https://wiki.dfrobot.com/dfr1093-868/docs/22934)- 【This article guides readers through the process of connecting to LORIOT using Packet Forwarder and Basic Station, including steps for logging in, adding devices, and configuring gateway settings, such as MAC address and TLS certificate mapping.】 - [Connect to TTN ](https://wiki.dfrobot.com/dfr1093-868/docs/22933)- 【This blog post offers a detailed guide on how to connect gateways to The Things Network (TTN) using Packet Forwarder and Basic Station modes, including registering a TTN account, configuring gateway settings, and integrating node devices for seamless data collection and network access.】 - [SIoT Local Area Network (LAN) Server (Functional Test Version) ](https://wiki.dfrobot.com/dfr1093-868/docs/22932)- 【The article provides a comprehensive guide on setting up and accessing the SIoT Local Area Network (LAN) Server, a test version based on the MQTT protocol for local IoT networks. It includes instructions for default and custom topic creation, access details using various connection methods, and its integration with LoRaWAN data parsing functions.】 - [Node-RED Visual Programming ](https://wiki.dfrobot.com/dfr1093-868/docs/22931)- 【This article describes the methods for visual programming with Node-RED, including operations such as system login, demo import, and program deployment, facilitating the efficient management of IoT device lists.】 - [Restore Factory Settings ](https://wiki.dfrobot.com/dfr1093-868/docs/22929)- 【This guide explains how to restore factory settings on your gateway by holding the RST button for 10 seconds, providing a simple solution for troubleshooting or resetting the device.】 - [Application Tools ](https://wiki.dfrobot.com/dfr1093-868/docs/22928)- 【The article discusses application tools designed for LoRaWAN networks, including Network Tools, VPN, and Node-RED, detailing their functionalities to improve network operations such as connectivity testing, time synchronization, security, and IoT application development.】 - [Network Tools ](https://wiki.dfrobot.com/dfr1093-868/docs/22927)- 【Explore the configuration of WIFI, AP Hotspot, and Ethernet functions using Network Tools, enabling effective management of network connectivity and access to gateway systems via local IP addresses.】 - [Gateway Settings ](https://wiki.dfrobot.com/dfr1093-868/docs/22926)- 【The article discusses various gateway settings essential for optimizing a LoRaWAN network, including mode options like Packet Forwarder and Basics Station, frequency band selection, data filtering techniques, multi-gateway configurations, and accessing system information for enhanced network management and performance.】 - [Node Device ](https://wiki.dfrobot.com/dfr1093-868/docs/22924)- 【This article provides detailed instructions for adding and managing node devices in a LoRaWAN network, covering automatic, manual, and bulk addition methods, device settings, and data parsing functionalities, along with project management for efficient device organization.】 - [Gateway System - Function Description ](https://wiki.dfrobot.com/dfr1093-868/docs/22923)- 【This article provides an overview of the Gateway System, covering its key components including the Function Navigation Bar, Information Bar, Language & Password Settings, and detailed Function Area, while also explaining how to access and configure the system through the login password.】 - [First Use ](https://wiki.dfrobot.com/dfr1093-868/docs/22921)- 【This article provides a detailed guide on how to set up LoRaWAN Gateway and Node Devices, including hardware installation, USB connection, driver updates, and device registration for first-time users.】 ### sku:MBT0013 Product Name:micro:Environmental Science Environmental Science Board Description:Based on micro: bit, this environment expansion board is closely concerned with natural science. We hope through the natural subjects' combination, the maker education can be close-to-life. Therefore, we integrated multiple sensors in this expansion board like atmospheric pressure, temperature, humidity, UV rays, light, color, sound, water quality, water temperature, soil moisture and so on. Which covers all basic aspects of natural science and daily life. In the process of learning, students can learn the measurement principles of various natural data. And by programming their own graphical program to measure the relevant data, it deepens the understanding of knowledge, as well as the recognition of natural science. - category: All Products - Main Document: https://wiki.dfrobot.com/mbt0013/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1948.html - Docs: - [Example Code for MakeCode of Soil Moisture ](https://wiki.dfrobot.com/mbt0013/docs/23071)- 【The article explains how to use MakeCode and soil moisture sensors to monitor and maintain optimal plant hydration levels, emphasizing the importance of water in plant health, the role of forests, and photosynthesis in environmental sustainability.】 - [Example Code for MakeCode of Water Temperature ](https://wiki.dfrobot.com/mbt0013/docs/23070)- 【The article provides example code for measuring and controlling water temperature using MakeCode, explains the principle of water temperature sensors, and includes sample code for converting temperature from Celsius to Fahrenheit, offering practical insights for projects involving temperature measurement.】 - [Example Code for MakeCode of Water ](https://wiki.dfrobot.com/mbt0013/docs/23058)- 【The article provides an in-depth look at water quality testing principles using MakeCode, focusing on TDS values. It covers basic knowledge of water, the importance of protecting water resources, and practical TDS measurement methods using probes. Readers will understand water's role in life, pollution challenges, and how to test different water sources, ultimately gaining insights into preserving our limited freshwater resources.】 - [Example Code for MakeCode of Ultraviolet Light ](https://wiki.dfrobot.com/mbt0013/docs/23057)- 【This article provides an in-depth exploration of ultraviolet (UV) light, detailing its discovery, types, and effects on the human body. It highlights the advantages of UV rays, such as sterilization and vitamin D production, alongside the potential harms of overexposure, like skin and eye damage. The article introduces UV sensors, explaining their role in measuring UV intensity accurately. Through example code, it guides readers on measuring UV rays using MakeCode, emphasizing the importance of understanding UV exposure for health and safety.】 - [Example Code for MakeCode - Color Recognition ](https://wiki.dfrobot.com/mbt0013/docs/23017)- 【This article delves into the principles of color recognition and the RGB color model, offering practical insights with sample code for programming RGB LEDs and understanding color sensors through MakeCode.】 - [Sample Code for MakeCode - Light ](https://wiki.dfrobot.com/mbt0013/docs/23013)- 【The article offers sample code for using a micro:bit to measure ambient light, exploring the principles of light sensing and practical applications such as automatic street lighting and dawn wake-up service. It covers hardware setup and programming techniques to effectively utilize light sensors.】 - [Sample Code for MakeCode - Sound ](https://wiki.dfrobot.com/mbt0013/docs/23006)- 【This article explores the principles of sound waves, auditory processing, and sound sensors, providing sample code for micro:bit to dynamically measure and display sound strength, enhancing programming skills through engaging projects.】 - [Getting Started ](https://wiki.dfrobot.com/mbt0013/docs/23003)- 【The article emphasizes the importance of environmental protection and offers a guide on using micro:bit with an environmental board, focusing on hardware, software, and connection aspects.】 - [Sample Code for MakCode - Pressure ](https://wiki.dfrobot.com/mbt0013/docs/23001)- 【The article provides insights into measuring atmospheric pressure using sample code and explores the relationship between pressure and altitude, along with methods such as mercury barometers, metal membrane barometers, and pressure sensors.】 - [Sample Code for MakeCode - Temperature and Humidity ](https://wiki.dfrobot.com/mbt0013/docs/22918)- 【This article provides an in-depth guide on using the micro:bit environment expansion board to explore natural science through sensors measuring environmental data such as temperature, humidity, and more. It emphasizes the importance of environmental protection and offers programming examples for measuring and understanding these data points.】 ### sku:SEN0423 Product Name:Fermion: BMP390L Digital Barometric Pressure Sensor Description:BMP390L is a Bosch industrial-grade digital barometric pressure sensor offering exceptional precision and reliability. It features extremely high temperature stability, low drift, low power consumption (54µA sleep current; 650µA max in measurement mode), and minimal noise impact (0.02Pa). The sensor achieves outstanding accuracy with absolute error below 50Pa and relative accuracy of ±3Pa (≈25cm altitude resolution)—a 166.7% improvement over the previous generation. Long-term stability is also superior, with only 16Pa drift over 12 months. This combination of accuracy, stability, and low power makes it ideal for GPS-denied applications such as indoor positioning and altitude tracking. With up to 10 years of availability, it ensures dependable long-term performance. - category: All Products,Arduino,Fermion,Pressure Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0423/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2432.html - Docs: - [Example Code for Raspberry Pi-Data processing advanced setting function ](https://wiki.dfrobot.com/sen0423/docs/22916)- 【Data processing advanced setting function】 - [Example Code for Raspberry Pi-FIFO water level or full interrupt function ](https://wiki.dfrobot.com/sen0423/docs/22915)- 【FIFO water level or full interrupt function】 - [Example Code for Raspberry Pi-Data interrupt function ](https://wiki.dfrobot.com/sen0423/docs/22884)- 【Data interrupt function】 - [Example Code for Raspberry Pi-Read the measured frequency and data ](https://wiki.dfrobot.com/sen0423/docs/22883)- 【Read the measured frequency and data】 - [Example Code for Arduino-Data processing advanced setting function ](https://wiki.dfrobot.com/sen0423/docs/22882)- 【Data processing advanced setting function】 - [Example Code for Arduino-FIFO water level or full interrupt function ](https://wiki.dfrobot.com/sen0423/docs/22880)- 【FIFO water level or full interrupt function】 - [Example Code for Arduino-Data interrupt function ](https://wiki.dfrobot.com/sen0423/docs/22879)- 【Data interrupt function】 - [Example Code for Arduino-Read the measured frequency and data ](https://wiki.dfrobot.com/sen0423/docs/22878)- 【Read the measured frequency and data (temperature, air pressure, altitude).】 - [Reference ](https://wiki.dfrobot.com/sen0423/docs/22877)- 【Complete technical reference for SEN0423 BMP390L sensor, including API, communication protocol, and pinout details.】 ### sku:DFR0529 Product Name:Fermion: Interface LCD Display Module Description:This is a 2.2” TFT LCD Display Module with an input voltage of 3.3V~5.5V, which is used to display colorful patterns and characters. The fastest screen refresh speed is about 256ms. The module is able to display multiple patterns in a cycle and realize dynamic display effect. At present, there are 19 common defined colors in the library, and users can also customize16-bit color codes. If we take the central point of the display as the origin of coordinates, the maximum absolute value of the positive and negative semi-axes will be 64. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0529/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1794.html - Docs: - [Example Code of Refreshing Color for Arduino ](https://wiki.dfrobot.com/dfr0529/docs/23418)- 【This article presents a sample code for refreshing the background color of a 2.2-inch Arduino screen, allowing users to switch between predefined colors or customize using hexadecimal or decimal codes, enhancing display control capabilities.】 - [Example Code of Drawing a Circle for Arduino ](https://wiki.dfrobot.com/dfr0529/docs/23419)- 【The article provides an example code to draw a circle with a center point at (0,0), radius 20, green arc, and red fill using Arduino and the DFRobot_ST7687S_Latch library.】 - [Example Code of Drawing a Rectangle for Arduino ](https://wiki.dfrobot.com/dfr0529/docs/23420)- 【This article presents a step-by-step guide for drawing and filling rectangles using Arduino, featuring sample code and visual results to enhance learning and implementation.】 - [Example Code of Drawing a Triangle for Arduino ](https://wiki.dfrobot.com/dfr0529/docs/23421)- 【This article introduces a practical example of using Arduino to draw and fill a triangle on a display, offering sample code and instructions to set up the environment and execute the graphics function using specific coordinates.】 - [Example Code of Drawing Lines for Arduino ](https://wiki.dfrobot.com/dfr0529/docs/23422)- 【This article introduces an Arduino program that uses the DFRobot ST7687S Latch library to draw a red diagonal line and white horizontal and vertical lines on a display. The sample code demonstrates the use of specific coordinates to create these line segments, offering a practical example for those interested in Arduino graphics programming.】 - [Example Code of Showing Character for Arduino ](https://wiki.dfrobot.com/dfr0529/docs/23423)- 【This guide provides instructions for displaying custom text on a 2.2-inch screen using Arduino, including setting coordinates, color customization, and font size adjustments. It highlights the necessity of an external GT30L font chip for displaying Chinese characters.】 - [Example Code of Showing Image for Arduino ](https://wiki.dfrobot.com/dfr0529/docs/23424)- 【Learn how to use image2lcd software and ESP32 to display images on a 2.2-inch screen, with sample code and tips included.】 - [Getting Started ](https://wiki.dfrobot.com/dfr0529/docs/23417)- 【This guide provides a comprehensive walkthrough for beginners on setting up an Arduino UNO microcontroller board with a TFT LCD display module, covering hardware preparation, software needs including Arduino IDE and necessary libraries, and detailed wiring instructions to ensure a successful setup.】 - [Example Code of Running Clock for Arduino ](https://wiki.dfrobot.com/dfr0529/docs/22876)- 【The article offers practical example codes for Arduino to display images and create a running clock on a TFT LCD screen, focusing on enhancing users' knowledge in electronics projects.】 - [Reference ](https://wiki.dfrobot.com/dfr0529/docs/22881)- 【The article outlines various API functions for screen display, such as setTextSize and fillScreen, and explains the coordinate systems used for graphical and text display on a 2.2” screen, providing users with the knowledge to optimize their display outputs.】 ### sku:DFR1195 Product Name:LoRaWAN ESP32-S3 Dev Board Description:The LoRaWAN ESP32-S3 Dev Board is a versatile tool for IoT developers, offering detailed specifications and pinout diagrams. It includes components such as the SX1262 RF chip for LoRa communication, a dual-core microprocessor, and various interfaces for connectivity, making it an excellent choice for IoT applications. The board supports multiple wireless protocols including WiFi and Bluetooth 5, and operates at a voltage of 3.3V. With its comprehensive pinout functions, developers can easily integrate sensors and other devices to create efficient IoT solutions. - category: All Products,Development Boards,ESP32/ESP8266,Internet of Things - IoT,MCU,Others - Main Document: https://wiki.dfrobot.com/dfr1195/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2933.html - Docs: - [Example Code for ESPHome-Integration with HomeAssistant ](https://wiki.dfrobot.com/dfr1195/docs/22858)- 【The LoRaWAN ESP32-S3 Development Board can be integrated with the HomeAssistant gateway, enabling the gateway to receive sensor data over long distances.】 - [Example-Meshtastic Communication ](https://wiki.dfrobot.com/dfr1195/docs/22856)- 【Meshtastic is a community-driven, open-source communication platform based on LoRa technology, providing reliable long-range messaging for outdoor adventures and emergency scenarios.】 - [Example Code for Arduino-Uploading Temperature and Humidity Data to LoRaWAN Gateway ](https://wiki.dfrobot.com/dfr1195/docs/22854)- 【This sample code connects to the LoRaWAN network in OTAA mode. It reads data from the SHT31 temperature and humidity sensor (I2C address: 0x45) every 30 seconds, displays the data on the screen, sends the data to the gateway, and then enters sleep mode. The main controller can be proactively woken up via a button (connected to IO18) to collect and send data.】 - [Example Code for Arduino-LoRa Data Transmission and Reception ](https://wiki.dfrobot.com/dfr1195/docs/22853)- 【Transmitter Side: Sends data to the receiver and displays the number of transmissions on the screen. Receiver Side: Receives data from the transmitter and displays the number of data receptions on the screen. 】 - [Example Code for Arduino-Sleep Depth ](https://wiki.dfrobot.com/dfr1195/docs/22852)- 【This sample code connects to the LoRaWAN network in OTAA mode. It sends data (the string "DFRobot") every 10 seconds, receives downlink messages (with ACK or data), uses the screen to display network connection, transmission and reception status, and supports the identification and processing of wake-up sources (button wake-up).】 - [Example Code for Arduino-LCD_OTAA ](https://wiki.dfrobot.com/dfr1195/docs/22851)- 【This sample code connects to the LoRaWAN network in OTAA mode, sends data (the string "DFRobot") every 10 seconds, and uses the screen to display network connection, transmission, and reception status.】 - [Example Code for Arduino-ABP Network Access ](https://wiki.dfrobot.com/dfr1195/docs/22850)- 【This sample code connects to the LoRaWAN network in ABP (Activation By Personalization) mode (you can enter any DEVEUI when adding the device). It sends data (the string "DFRobot") every 10 seconds and supports receiving downlink data for printing.】 - [Example Code for Arduino-OTAA Network Access ](https://wiki.dfrobot.com/dfr1195/docs/22848)- 【This sample code connects to the LoRaWAN network in OTAA (Over-The-Air Activation) mode. It sends data (the string "DFRobot") every 10 seconds, supports receiving downlink data and printing it, and automatically retries if the connection fails. For more sample code, please refer to the "DFRobot_LoRaWAN_ESP32S3\examples" directory.】 - [Getting Started ](https://wiki.dfrobot.com/dfr1195/docs/22839)- 【The article provides a step-by-step guide for first-time users of the ESP32 development board, detailing how to configure Arduino IDE, select the appropriate board settings, and execute a simple LED blinking program. It covers essential configurations such as USB CDC settings and partition schemes, ensuring a smooth setup process for beginners. 】 - Tutorials: - [ESP32 ESP-IDF Tutorial ](https://wiki.dfrobot.com/dfr1195/tutorial/22845) -【This tutorial provides a detailed guide on using ESP-IDF for ESP32 development, covering installation methods, compiling and flashing projects, and utilizing components and libraries. 】 - [ESP32 PlatformIO Tutorial ](https://wiki.dfrobot.com/dfr1195/tutorial/22844) -【The tutorial guides you through using PlatformIO with ESP32, covering installation, project setup, and code upload, highlighting its efficiency over Arduino IDE. 】 - [ESP32 MicroPython Tutorial ](https://wiki.dfrobot.com/dfr1195/tutorial/22843) -【This tutorial offers a comprehensive guide on installing MicroPython on ESP32, including firmware download, board compatibility, and practical coding examples, along with a detailed exploration of LVGL for interactive UI creation. 】 - [FLASH Download Tool ](https://wiki.dfrobot.com/dfr1195/tutorial/22842) -【This tutorial offers a detailed guide on using Flash Download Tools for firmware burning on ESP32 chips, covering tool download, module connection, controller selection, and bin file burning. 】 - [ESP32 Arduino Tutorial ](https://wiki.dfrobot.com/dfr1195/tutorial/22841) -【The ESP32 Arduino General Tutorial helps users master various ESP32 APIs from basic to advanced in the Arduino environment, enabling development and debugging of ESP32 applications. 】 ### sku:DFR0994 Product Name:Romeo ESP32-S3 Robot Development Board Description:The Romeo ESP32-S3 Robot Development Board offers a robust platform featuring an Xtensa dual-core processor, extensive connectivity options including Wi-Fi and Bluetooth, and high motor drive capacity. Its versatile interfaces, such as GDI display and CAM, make it ideal for a wide range of innovative robotic applications. The board supports various power inputs and provides detailed pin configurations for seamless integration with peripherals and sensors, empowering developers to create sophisticated robotics projects with ease. - category: All Products,Development Boards,ESP32 & ESP8266,ESP32/ESP8266,MCU,Robotics,Romeo - Main Document: https://wiki.dfrobot.com/dfr0994/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2743.html - Docs: - [Example Code for Arduino-Drive car practice ](https://wiki.dfrobot.com/dfr0994/docs/22833)- 【This blog post guides readers through the setup and programming of an Arduino-driven car using the ESP32-S3 board, offering insights into camera integration, motor control, and remote operation via a web interface.】 - [Example Code for Arduino-PWM mode drive DC motor with encoder ](https://wiki.dfrobot.com/dfr0994/docs/22832)- 【This article offers a comprehensive guide to driving a DC motor with an encoder using Arduino's PWM mode. It includes detailed hardware and software preparation, a truth table for understanding PWM control modes, and sample code to control motor rotation speed using PID. The setup uses Romeo ESP32-S3 and TT Motor with Encoder, and the code initializes PWM, sets PID parameters, and reads encoder data to adjust motor speed. Ideal for Arduino enthusiasts looking to optimize motor control.】 - [Example Code for Arduino-PWM mode drives the motor ](https://wiki.dfrobot.com/dfr0994/docs/22831)- 【The article explains how to use PWM mode to drive motors with Arduino, detailing hardware and software preparation, a truth table for PWM control, and sample code for implementation. It covers initializing pins, configuring mcpwm, and controlling motor speed, making it an invaluable resource for enthusiasts seeking to optimize motor functions.】 - [Example Code for Arduino-EN/PH mode drive DC motor with encoder ](https://wiki.dfrobot.com/dfr0994/docs/22830)- 【This article offers a comprehensive guide and example code for controlling a DC motor with an encoder using Arduino. It covers hardware preparation with Romeo ESP32-S3 and TT Motor, software setup including Arduino IDE, and explains motor control using the PH/EN mode truth table and PID speed control.】 - [Example Code for Arduino-EN/PH mode drives the motor ](https://wiki.dfrobot.com/dfr0994/docs/22829)- 【This article explains how to use Arduino to drive a motor in EN/PH mode, covering hardware and software setup, the PH/EN control mode truth table, and providing sample code to demonstrate motor speed detection using MCPWM functions.】 - [Getting Started ](https://wiki.dfrobot.com/dfr0994/docs/22822)- 【This article provides a comprehensive tutorial on configuring the Arduino IDE for first-time use with ESP32, detailing steps to add the development board, select the appropriate board and serial port, and successfully upload code, ensuring optimal setup and functionality.】 - Tutorials: - [ESP32 ESP-IDF Tutorial ](https://wiki.dfrobot.com/dfr0994/tutorial/22827) -【This tutorial provides a detailed guide on using ESP-IDF for ESP32 development, covering installation methods, compiling and flashing projects, and utilizing components and libraries. 】 - [ESP32 PlatformIO Tutorial ](https://wiki.dfrobot.com/dfr0994/tutorial/22826) -【The tutorial guides you through using PlatformIO with ESP32, covering installation, project setup, and code upload, highlighting its efficiency over Arduino IDE. 】 - [ESP32 MicroPython Tutorial ](https://wiki.dfrobot.com/dfr0994/tutorial/22825) -【This tutorial offers a comprehensive guide on installing MicroPython on ESP32, including firmware download, board compatibility, and practical coding examples, along with a detailed exploration of LVGL for interactive UI creation. 】 - [FLASH Download Tool ](https://wiki.dfrobot.com/dfr0994/tutorial/22824) -【This tutorial offers a detailed guide on using Flash Download Tools for firmware burning on ESP32 chips, covering tool download, module connection, controller selection, and bin file burning. 】 - [ESP32 Arduino Tutorial ](https://wiki.dfrobot.com/dfr0994/tutorial/22823) -【The ESP32 Arduino General Tutorial helps users master various ESP32 APIs from basic to advanced in the Arduino environment, enabling development and debugging of ESP32 applications. 】 ### sku:DFR0031-W Product Name:Gravity: Digital Piranha LED Module - White Description:Explore the Gravity Digital Piranha LED Module - Red, including its specifications and pinout details, to enhance your electronics projects with reliable LED technology. - category: All Products,Gravity,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0031-w/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-232.html - Docs: - [Example Code for Arduino-LED Control ](https://wiki.dfrobot.com/dfr0031-w/docs/22816)- 【Download and run Arduino example code for DFR0031-W LED control. This code shows how to use the Digital Piranha LED Module for simple LED operations.】 ### sku:DFR0031-Y Product Name:Gravity: Digital Piranha LED Module - Yellow Description:Explore the Gravity Digital Piranha LED Module - Red, including its specifications and pinout details, to enhance your electronics projects with reliable LED technology. - category: All Products,Gravity,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0031-y/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-473.html - Docs: - [Example Code for Arduino-LED Control ](https://wiki.dfrobot.com/dfr0031-y/docs/22815)- 【Download and run Arduino example code for DFR0031-Y LED control. This example code shows you how to use DFR0031-Y to manage LED states in your projects.】 ### sku:DFR0031-B Product Name:Gravity: Digital Piranha LED Module - Blue Description:Explore the Gravity Digital Piranha LED Module - Red, including its specifications and pinout details, to enhance your electronics projects with reliable LED technology. - category: All Products,Gravity,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0031-b/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-472.html - Docs: - [Example Code for Arduino-LED Control ](https://wiki.dfrobot.com/dfr0031-b/docs/22813)- 【Download and run Arduino example code for DFR0031-B LED module. This example code shows you how to control the LED using simple digital outputs.】 ### sku:DFR0031-G Product Name:Gravity: Digital Piranha LED Module - Green Description:Explore the Gravity Digital Piranha LED Module - Red, including its specifications and pinout details, to enhance your electronics projects with reliable LED technology. - category: All Products,Gravity,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0031-g/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-632.html - Docs: - [Example Code for Arduino-LED Control ](https://wiki.dfrobot.com/dfr0031-g/docs/22812)- 【Complete technical reference for DFR0031-G Digital Piranha LED Module, including wiring and sample code. Explore pinout diagrams and detailed specifications.】 ### sku:DFR0029-G Product Name:Gravity: Digital Push Button Description:This large button gives your Arduino project the first touch of the physical world. Simply plug into the IO expansion board for quick and easy plug and play. Use the button to trigger another sensor, build a gamepad, or anything your imagination can think of! - category: All Products,Gravity,Sensors,Switches & Buttons - Main Document: https://wiki.dfrobot.com/dfr0029-g/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1095.html - Docs: - [Example Code for Arduino-Digital Button Control LED ](https://wiki.dfrobot.com/dfr0029-g/docs/17237)- 【When you push the digital button, the Led 13 on the board will turn off. Otherwise,the led turns on.】 ### sku:DFR0029-W Product Name:Gravity: Digital Push Button Description:This large button gives your Arduino project the first touch of the physical world. Simply plug into the IO expansion board for quick and easy plug and play. Use the button to trigger another sensor, build a gamepad, or anything your imagination can think of! - category: All Products,Gravity,Sensors,Switches & Buttons - Main Document: https://wiki.dfrobot.com/dfr0029-w/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1097.html - Docs: - [Example Code for Arduino-Digital Button Control LED ](https://wiki.dfrobot.com/dfr0029-w/docs/22802)- 【When you push the digital button, the Led 13 on the board will turn off. Otherwise,the led turns on.】 ### sku:DFR0029-Y Product Name:Gravity: Digital Push Button Description:This large button gives your Arduino project the first touch of the physical world. Simply plug into the IO expansion board for quick and easy plug and play. Use the button to trigger another sensor, build a gamepad, or anything your imagination can think of! - category: All Products,Gravity,Sensors,Switches & Buttons - Main Document: https://wiki.dfrobot.com/dfr0029-y/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-73.html - Docs: - [Example Code for Arduino-Digital Button Control LED ](https://wiki.dfrobot.com/dfr0029-y/docs/22803)- 【When you push the digital button, the Led 13 on the board will turn off. Otherwise,the led turns on.】 ### sku:DFR0029-B Product Name:Gravity: Digital Push Button Description:This large button gives your Arduino project the first touch of the physical world. Simply plug into the IO expansion board for quick and easy plug and play. Use the button to trigger another sensor, build a gamepad, or anything your imagination can think of! - category: All Products,Gravity,Sensors,Switches & Buttons - Main Document: https://wiki.dfrobot.com/dfr0029-b/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1096.html - Docs: - [Example Code for Arduino-Digital Button Control LED ](https://wiki.dfrobot.com/dfr0029-b/docs/22804)- 【When you push the digital button, the Led 13 on the board will turn off. Otherwise,the led turns on.】 ### sku:DFR0868 Product Name:Beetle ESP32-C3 IoT Development Board Description:The Beetle ESP32-C3 IoT Development Board is a miniature controller powered by a 32-bit single-core RISC-V processor, offering Wi-Fi and Bluetooth 5 connectivity. It features 13 digital I/O ports, an onboard battery management system, and is programmable using Arduino IDE, ESP-IDF, and MicroPython, making it a versatile choice for various IoT projects. - category: All Products,Beetle,Development Boards,ESP32 & ESP8266,ESP32/ESP8266,Internet of Things - IoT,MCU - Main Document: https://wiki.dfrobot.com/dfr0868/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2566.html - Docs: - [Example Code for Arduino-SmartConfig configuration ](https://wiki.dfrobot.com/dfr0868/docs/22787)- 【Through this code, Espressif's ESP-TOUCH can be used for one-click network configuration.】 - [Example Code for Arduino-Get the weather with WIFI ](https://wiki.dfrobot.com/dfr0868/docs/22786)- 【This example is used to let you learn how to get weather information and let you experience the information obtained in HTTP which extract data through Json and print it.】 - [Example Code for Arduino-Get network time with WIFI ](https://wiki.dfrobot.com/dfr0868/docs/22785)- 【This example demonstrates getting the time from a network time server and using the RTC clock that comes with the ESP32 to keep the time updated.】 - [Example Code for Arduino-WIFI to obtain temperature and humidity ](https://wiki.dfrobot.com/dfr0868/docs/22784)- 【This example is based on Example 8.3 to further learn the information transfer of Wifi under the LAN. You can learn how to access the IP address under the LAN to obtain the temperature and humidity sensor status of the SHT30 in another place.】 - [Example Code for Arduino-display measured temperature and humidity ](https://wiki.dfrobot.com/dfr0868/docs/22783)- 【Getting the temperature and humidity displayed on the OLED screen is a very intuitive and interesting project. Below you will learn the basic OLED display and use the I2C interface to obtain the temperature and humidity sensor data.】 - [Example Code for Arduino-ESP-NOW Data Transfer ](https://wiki.dfrobot.com/dfr0868/docs/22782)- 【ESP-NOW is a kind of connectionless WiFi communication protocol which is defined by Espressif. It can be widely used in smart light, remote controlling, sensor, etc. 】 - [Example Code for Arduino-WIFI control LED ](https://wiki.dfrobot.com/dfr0868/docs/22781)- 【ESP32C3 has WIFI function, the following example uses ESP32C3 to create a wifi server, use the client to connect to the server, and control the on and off of LED.】 - [Example Code for Arduino-Two ESP32C3 Bluetooth Communication ](https://wiki.dfrobot.com/dfr0868/docs/22779)- 【Use this example to demonstrate the data transmission between ESP32-C3 and ESP32-C3. If you need to modify or use the data, you only need to change the data receiving part or the data transmitting part of the code.】 - [Example Code for Arduino-Bluetooth Receive and Transmit ](https://wiki.dfrobot.com/dfr0868/docs/22778)- 【This example demonstrates the data transmission between ESP32-C3 and the mobile phone. If you need to modify or use the data, you only need to change the data receiving part or the data transmitting part of the code.】 - [Getting Started ](https://wiki.dfrobot.com/dfr0868/docs/22771)- 【The article provides a step-by-step guide for first-time users of the ESP32 development board, detailing how to configure Arduino IDE, select the appropriate board settings, and execute a simple LED blinking program. It covers essential configurations such as USB CDC settings and partition schemes, ensuring a smooth setup process for beginners.】 - Tutorials: - [ESP32 ESP-IDF Tutorial ](https://wiki.dfrobot.com/dfr0868/tutorial/22776) -【This tutorial provides a detailed guide on using ESP-IDF for ESP32 development, covering installation methods, compiling and flashing projects, and utilizing components and libraries. 】 - [ESP32 PlatformIO Tutorial ](https://wiki.dfrobot.com/dfr0868/tutorial/22775) -【The tutorial guides you through using PlatformIO with ESP32, covering installation, project setup, and code upload, highlighting its efficiency over Arduino IDE. 】 - [ESP32 MicroPython Tutorial ](https://wiki.dfrobot.com/dfr0868/tutorial/22774) -【This tutorial offers a comprehensive guide on installing MicroPython on ESP32, including firmware download, board compatibility, and practical coding examples, along with a detailed exploration of LVGL for interactive UI creation. 】 - [FLASH Download Tool ](https://wiki.dfrobot.com/dfr0868/tutorial/22773) -【This tutorial offers a detailed guide on using Flash Download Tools for firmware burning on ESP32 chips, covering tool download, module connection, controller selection, and bin file burning. 】 - [ESP32 Arduino Tutorial ](https://wiki.dfrobot.com/dfr0868/tutorial/22772) -【The ESP32 Arduino General Tutorial helps users master various ESP32 APIs from basic to advanced in the Arduino environment, enabling development and debugging of ESP32 applications. 】 ### sku:DFR0100-LITE Product Name:DFRduino Beginner Kit For Arduino LITE Description:The DFRduino Beginner Kit For Arduino LITE is designed for those eager to explore Arduino and electronics. It includes high-quality components like LEDs, resistors, and sensors, guiding users through various projects to learn programming concepts such as variables and loops. Suitable for students, educators, and hobbyists, the kit offers a hands-on learning experience and serves as an excellent introduction to mastering electronics and programming. - Main Document: https://wiki.dfrobot.com/dfr0100-lite/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [15 Projects Tutorial for DFR0100-LITE ](https://wiki.dfrobot.com/dfr0100-lite/docs/22754)- 【This tutorial provides a structured roadmap for learning electronics and programming with DFR0100-LITE, featuring projects in LED control, sound effects, and environmental sensing to build foundational skills in hardware interaction and software logic.】 ### sku:MBT0050-AA Product Name:Maqueen Plus V3 - Advanced Matrix Laser Navigation STEM Robot for Competitions (AA Battery) Description:The Maqueen Plus V3 AA is revolutionizing STEM education and competitions in primary and secondary schools by providing an advanced educational robot that enhances creativity, enables fair competition, and offers a comprehensive learning experience, addressing the limitations of traditional methods. - category: All Products,Kits,Maqueen,Robot Kits,Robotics,STEM Education,micro:bit - Main Document: https://wiki.dfrobot.com/mbt0050-aa/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2935.html - Docs: - [Example Code for MBT0050-AA ](https://wiki.dfrobot.com/mbt0050-aa/docs/23856)- 【This document provides a collection of practical example codes for Maqueen Plus V3, covering motion control, RGB lighting, line tracking, PID speed control, sensor applications, and autonomous behaviors. It helps users understand robot control principles and quickly develop educational and robotics projects using MakeCode.】 - [Getting Started ](https://wiki.dfrobot.com/mbt0050-aa/docs/23834)- 【This document introduces the Maqueen Plus V3 user guide, including battery usage, power control, hardware assembly, motor replacement, sensor calibration, and basic MakeCode programming, helping users safely assemble, operate, and quickly get started with the robot.】 ### sku:MBT0050-18650 Product Name:Maqueen Plus V3 - STEM Educational micro:bit Robot with Matrix Laser Ranging (18650 Battery) Description:Maqueen Plus V3 addresses the limitations of traditional STEM robot education by offering advanced features for competitions, fostering creativity, and enabling fair and objective student assessment. - category: All Products,Kits,Maqueen,Robot Kits,Robotics,STEM Education,micro:bit - Main Document: https://wiki.dfrobot.com/mbt0050-18650/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2939.html - Docs: - [Example Code for PID Control and Vehicle Speed Detection ](https://wiki.dfrobot.com/mbt0050-18650/docs/22710)- 【This article demonstrates how Maqueen Plus V3 uses magnetic encoders for PID-controlled motion and real-time speed feedback, with example code for autonomous and sensor-driven behaviors.】 - [Example Code for Matrix Laser Ranging Sensor ](https://wiki.dfrobot.com/mbt0050-18650/docs/22709)- 【This article demonstrates how to use the Matrix Laser Ranging Sensor on Maqueen Plus V3 for accurate obstacle detection and autonomous behaviors with example code.】 - [Example Code for Intersection Recognition ](https://wiki.dfrobot.com/mbt0050-18650/docs/22708)- 【This project demonstrates hardware-level intersection recognition on the Maqueen Plus V3, enabling simple and reliable autonomous navigation using MakeCode.】 - [Example Code for Infrared Remote Control ](https://wiki.dfrobot.com/mbt0050-18650/docs/22707)- 【This article demonstrates how to use infrared remote control with Maqueen Plus V3 robot by decoding IR signals and mapping them to actions like moving and turning. It includes example codes for reading remote signals and controlling the robot, facilitating custom programming and enhancing user interaction with robots.】 - [Example Code for Light Sensor – Light-Avoiding and Light-Chasing Robots ](https://wiki.dfrobot.com/mbt0050-18650/docs/22706)- 【This project shows how to use light sensors on the Maqueen Plus V3 robot to create light-following or light-avoiding behaviors, with example code and basic setup instructions for educational robotics projects.】 - [Example Code for Regular Line Tracking Program ](https://wiki.dfrobot.com/mbt0050-18650/docs/22705)- 【The article showcases example codes for Maqueen Plus V3's line tracking program using digital and analog sensors, explaining hardware and software setup, logic overview, and result interpretation for precise robot navigation.】 - [Example Code for Quick Line Tracking ](https://wiki.dfrobot.com/mbt0050-18650/docs/22704)- 【The article provides an example code for the Maqueen Plus V3 robot to follow a black line using a built-in line-tracking algorithm, allowing micro:bit to handle additional tasks like obstacle avoidance and music while showcasing vehicle lights with seven colors and customizable RGB LED settings.】 - [Example Code for Car Turning and RGB Light Control ](https://wiki.dfrobot.com/mbt0050-18650/docs/22703)- 【This article explains how to control car turning using differential motor speeds and advanced RGB lighting setups, featuring the Maqueen Plus V3 and optional micro:bit V2 buzzer activation.】 - [Example Code for Starting Maqueen Plus V3 ](https://wiki.dfrobot.com/mbt0050-18650/docs/22702)- 【This article offers practical example code for programming the Maqueen Plus V3 robot to move forward at a specified speed and control its RGB vehicle lights using the MakeCode Editor, providing insights into hardware and software setup for optimal performance.】 - [Getting Started ](https://wiki.dfrobot.com/mbt0050-18650/docs/22701)- 【This comprehensive guide covers the safe use and installation of AA and 18650 batteries for Maqueen Plus V3, detailing battery types, safety precautions, storage instructions, and programming tutorials with MakeCode to ensure optimal performance and user safety.】 ### sku:ROB0137 Product Name:Explorer MAX Robot Description:The Explorer MAX Robot is a versatile and lively robotic platform, ideal for enthusiasts interested in exploration and programming. Equipped with an aluminum fuselage, Arduino kernel mainboard, and a variety of sensors, MAX offers a wide range of skills from line-tracking and obstacle avoidance to dancing and fire extinguishing. Supporting Scratch 3.0 graphical programming, MAX encourages creativity and learning through programming. With Bluetooth communication and RGB lights, it provides an engaging and interactive experience. Discover the mysteries of robots with MAX and explore the future of robotics. - Main Document: https://wiki.dfrobot.com/rob0137/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/rob0137/docs/22698)- 【The article provides detailed instructions on restoring the factory firmware of the MAX device by downloading and uploading necessary files, effectively reverting the device to its original factory settings.】 - [Getting Started ](https://wiki.dfrobot.com/rob0137/docs/22697)- 【This guide helps users assemble and program the MAX robot using the Arduino IDE, covering obstacle avoidance, line-tracking, light-following, and Bluetooth remote control functionalities.】 ### sku:KIT0150 Product Name:Gravity: 37 PCS Sensor Set for Arduino / Raspberry Pi Description:The 37 Pcs Sensor Kit offers a comprehensive array of sensors including color, heart rate, and conductivity sensors, all utilizing the Gravity standard interface for seamless integration with Raspberry Pi and Arduino, making it ideal for creating interactive projects. - category: All Products,Arduino,Gravity,Raspberry Pi,STEM Education,Sensor Set,Sensors - Main Document: https://wiki.dfrobot.com/kit0150/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1912.html - Docs: - [Example Code for Raspberry Pi – Digital LED Light Emitting Module ](https://wiki.dfrobot.com/kit0150/docs/22727)- 【This article provides a beginner-friendly introduction to controlling a digital LED light-emitting module using Raspberry Pi's GPIO pins and Python programming. It covers the necessary hardware setup, wiring instructions, and includes sample code for toggling the LED on and off, aiming to establish a solid foundation for more advanced Raspberry Pi projects.】 - [Example Code for Raspberry Pi – Digital Push Button Module ](https://wiki.dfrobot.com/kit0150/docs/22728)- 【This tutorial teaches you how to use a digital push button module with Raspberry Pi to control LED lights, offering example code and insights into GPIO inputs and Python programming, essential for future Raspberry Pi projects.】 - [Example Code for Raspberry Pi – Digital Steel Ball Inclination Sensor ](https://wiki.dfrobot.com/kit0150/docs/22744)- 【The article explains how to integrate a digital steel ball inclination sensor with Raspberry Pi, detailing the operating principle, hardware setup, and programming instructions for creating interactive projects.】 - [Example Code for Raspberry Pi – Digital Touch Sensor ](https://wiki.dfrobot.com/kit0150/docs/22743)- 【Explore the practical application of a digital touch sensor with Raspberry Pi to control LEDs, featuring detailed setup instructions, connection guides, and Python programming using Thonny IDE for capacitive sensing.】 - [Example Code for Raspberry Pi – URM09 Ultrasonic Sensor ](https://wiki.dfrobot.com/kit0150/docs/22742)- 【This article offers example code for using the URM09 ultrasonic sensor with Raspberry Pi, detailing its features such as temperature compensation and dual-probe technology for accurate distance measurement, and showcasing its application in robotics and environmental sensing.】 - [ Example Code for Raspberry Pi – Analog Capacitive Soil Moisture Sensor ](https://wiki.dfrobot.com/kit0150/docs/22741)- 【The article offers a comprehensive guide on using an Analog Capacitive Soil Moisture Sensor with Raspberry Pi, detailing hardware components, connection setup, and programming instructions to help users measure and monitor soil moisture levels effectively for agricultural and forestry use.】 - [Example Code for Raspberry Pi – Analog Voltage Monitoring Module ](https://wiki.dfrobot.com/kit0150/docs/22740)- 【This article provides a detailed guide and example code for using a Raspberry Pi with an analog voltage monitoring module, explaining the connection, programming, and adjustment process to effectively monitor power levels in interactive media works or robot power supplies.】 - [ Example Code for Raspberry Pi – Conductivity Sensor Switch ](https://wiki.dfrobot.com/kit0150/docs/22739)- 【The article provides an in-depth guide on using a conductivity sensor switch with Raspberry Pi, detailing hardware setup, Python coding, and creative applications such as fruit pianos and sensor lights.】 - [Example Code for Raspberry Pi – Heart Rate Monitor Sensor ](https://wiki.dfrobot.com/kit0150/docs/22738)- 【The article provides a comprehensive guide to using a DFRobot heart rate sensor with a Raspberry Pi, including setup instructions, example code, and explanations of the sensor's operation using PPG technology.】 - [Example Code for Raspberry Pi – Analog Sound Sensor ](https://wiki.dfrobot.com/kit0150/docs/22737)- 【This article offers a guide on integrating and coding an analog sound sensor with Raspberry Pi, including setup instructions and example code for sound monitoring using Python.】 - [Example Code for Raspberry Pi – Digital Vibration Sensor ](https://wiki.dfrobot.com/kit0150/docs/22736)- 【The article provides a detailed tutorial on using a digital vibration sensor with Raspberry Pi, including example code and practical applications such as step counting and crash warning systems.】 - [Example Code for Raspberry Pi – Analog Light Sensor ](https://wiki.dfrobot.com/kit0150/docs/22735)- 【This article guides users on connecting and using an analog light sensor with Raspberry Pi, detailing sensor features, setup instructions, and Python code execution for ambient light detection.】 - [Example Code for Raspberry Pi – JoyStick ](https://wiki.dfrobot.com/kit0150/docs/22734)- 【This article provides example code and detailed instructions for integrating and using the JoyStick with Raspberry Pi, showcasing its features, setup process, and the necessary dependencies for smooth operation.】 - [Example Code for Raspberry Pi – 130 DC Motor Fan ](https://wiki.dfrobot.com/kit0150/docs/22733)- 【This article provides a detailed guide on how to control a 130 DC Motor Fan with a Raspberry Pi using Python and PWM pulse width modulation for speed adjustment, suitable for small DIY projects.】 - [Example Code for Raspberry Pi – Analog Rotation Sensor ](https://wiki.dfrobot.com/kit0150/docs/22732)- 【This guide explores the use of the Analog Rotation Sensor V2 with Raspberry Pi, detailing installation, connection, and code execution for precise angle control, utilizing a multi-turn precision potentiometer to subdivide voltage into 1024 parts.】 - [Example Code for Raspberry Pi – TCS34725 I2C Color Sensor ](https://wiki.dfrobot.com/kit0150/docs/22731)- 【This article offers a detailed guide on using the TCS34725 I2C Color Sensor with a Raspberry Pi, showcasing setup instructions and Python code for accurate RGB color detection.】 - [Example Code for Raspberry Pi – I2C Digital Wattmeter ](https://wiki.dfrobot.com/kit0150/docs/22730)- 【The article provides a comprehensive guide on using the I2C Digital Wattmeter with Raspberry Pi to measure voltage, current, and power with high precision, covering installation of libraries, configuration of I2C addresses, and Python script execution for real-time monitoring, ideal for solar systems and battery life evaluation.】 - [Example Code for Raspberry Pi – LM35 Analog Linear Temperature Sensor ](https://wiki.dfrobot.com/kit0150/docs/22729)- 【This article offers example code and instructions for using the LM35 Analog Linear Temperature Sensor with Raspberry Pi, detailing sensor specifications, setup requirements, and coding steps using Thonny IDE to achieve accurate temperature readings and interactive project effects.】 - [Example Code for Raspberry Pi – Mini Vibration Module ](https://wiki.dfrobot.com/kit0150/docs/22746)- 【This article provides example code and a step-by-step guide to using a mini vibration module with Raspberry Pi, covering hardware setup, connections, and Python programming for creating a simple project.】 - [Example Code for Raspberry Pi – Digital SMD Magnetic Induction Sensor ](https://wiki.dfrobot.com/kit0150/docs/22745)- 【This article explains how to use a Digital SMD Magnetic Induction Sensor with a Raspberry Pi by providing example code and instructions for hardware setup and programming, focusing on creating efficient magnetic interaction projects.】 - Tutorials: - [Get Started with Raspberry Pi ](https://wiki.dfrobot.com/kit0150/tutorial/22725) -【This article offers a comprehensive guide on setting up Raspberry Pi, covering hardware requirements, system installation, and initial boot process, making it accessible for beginners.】 ### sku:DFR0302 Product Name:MiniQ 2WD Plus Control Board Description:The MiniQ 2WD Plus Control Board serves as a versatile, Arduino-compatible control board for robotics projects, eliminating the need for a prototyping board with its numerous built-in pads for component integration. It supports expansion through various interfaces, including Gadgeteer, enabling communication between multiple boards. Ideal for building two-wheel self-balancing robots or desktop robot cars, the board is equipped with an Atmega 32u4 microcontroller, ADXL345 accelerometer chip, ITG3205 gyroscope chip, and offers 23 digital I/O ports. It provides USB programming download capabilities, 7 PWM channels, Xbee interface, and 1-Wire Bus RGB light functionality, catering to a wide range of robotics applications. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0302/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1232.html - Docs: - [Example Code for MiniQ 2WD PLUS & MiniQ 2WD Dual-Board Robotic System ](https://wiki.dfrobot.com/dfr0302/docs/22693)- 【This document explains how to program the MiniQ 2WD PLUS (host) and MiniQ 2WD (slave) dual-board robot over I²C. It includes setup steps and separate sketches to enable menu control, RGB/buzzer effects, battery monitoring, and four driving modes.】 - [Example Code for RGB Light Control ](https://wiki.dfrobot.com/dfr0302/docs/22692)- 【This article offers example code for controlling RGB LEDs using the WS2812B module within the MiniQ 2WD PLUS, showcasing dynamic lighting effects such as color wipes, theater chase, and rainbow animations, which are ideal for enhancing visual feedback in robotics projects.】 - [Example Code for Reading Acceleration & gyroscope ](https://wiki.dfrobot.com/dfr0302/docs/22691)- 【This article explains how to use I2C-connected gyroscope and accelerometer sensors for precise angle measurement, addressing sensitivity challenges with angle correction and software filtering, and includes sample code for practical implementation.】 ### sku:SEN0305 Product Name:HuskyLens K210 AI Vision Sensor Description:HuskyLens K210 AI Machine Vision Sensor offers 7 built-in functions such as face recognition, object tracking, object classification, enabling seamless integration with Arduino and micro:bit for innovative projects without the need for complex algorithms. - category: All Products,Artificial Intelligence Hardware,Gravity,HUSKYLENS,Interactive Sensors,STEM Education,Sensors - Main Document: https://wiki.dfrobot.com/sen0305/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1922.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0305/docs/22770)- 【The article provides an overview of Arduino API, introduces coding blocks for Mind+ and MakeCode, and offers tutorials including SparkFun Qwiic. It also covers a DIY project to create a line tracking robot using HuskyLens with Devastator Tank and Romeo board, offering practical insights and resources.】 - [Example Code for micro:bit-Face Recognition(MakeCode) ](https://wiki.dfrobot.com/sen0305/docs/22769)- 【This article explains how to connect HuskyLens to the micro: bit board for face recognition using MakeCode, detailing the hardware and software setup, wiring instructions, and sample code to ensure a successful implementation where the micro: bit displays a smiling or crying face based on recognition results.】 - [Example Code for micro:bit-Face Recognition(Mind+) ](https://wiki.dfrobot.com/sen0305/docs/22767)- 【This article details the process of connecting HuskyLens to micro:bit for face recognition using Mind+, covering hardware setup, software preparation, and coding to display results on the micro:bit's dot-matrix screen.】 - [Example Code for Arduino-Read Position Data(I2C) ](https://wiki.dfrobot.com/sen0305/docs/22766)- 【This article guides you through the process of connecting a HuskyLens AI machine vision sensor to an Arduino board using the I2C protocol. It provides detailed instructions on hardware setup, software installation, and example code to help you read real-time position data of objects via the Arduino serial monitor.】 - [Example Code for Arduino-Read Position Data(UART) ](https://wiki.dfrobot.com/sen0305/docs/22762)- 【This article demonstrates how to connect a HuskyLens AI vision sensor to an Arduino Uno using UART to read position data of objects in real time, complete with hardware preparation, software setup, and sample code, making it perfect for object tracking projects.】 - [Auxiliary Function-Use Program to Trigger Learning Function ](https://wiki.dfrobot.com/sen0305/docs/22760)- 【This article details how to programmatically trigger the learning functions of HUSKYLENS using microcontrollers like Arduino and micro:bit, showcasing sample programs and automation techniques for efficient object recognition.】 - [Auxiliary Function-SD Card saving/loading models ](https://wiki.dfrobot.com/sen0305/docs/22759)- 【This article explores how HUSKYLENS uses SD cards to save and load models, allowing efficient data management across multiple algorithms. It covers manual and automated methods to export/import models, with detailed steps on using micro:bit, Arduino, Mind+, and MakeCode for model management.】 - [Auxiliary Function-Displaying Customized Text on Screen ](https://wiki.dfrobot.com/sen0305/docs/22758)- 【This article explains how to utilize onboard screens to display customized text, providing sample programs for Arduino, MakeCode, and Mind+ to enhance user interaction by displaying sensor data and recognition results directly on the screen.】 - [Auxiliary Function-Saving Photos or Screenshots into SD Card ](https://wiki.dfrobot.com/sen0305/docs/22756)- 【This article presents a guide on using HUSKYLENS to save photos and screenshots to an SD card, detailing necessary steps and providing sample code for micro:bit and Arduino.】 - [Auxiliary Function-Customize ID Name ](https://wiki.dfrobot.com/sen0305/docs/22751)- 【The article provides a detailed guide on customizing ID names for enhanced recognition using algorithms, supporting only English names. It includes demonstration programs for Mind+, MakeCode, and Arduino, showcasing how to change 'Face:ID1' to 'Jack:ID1', improving the recognizability of objects and people.】 - [Function Introduction-Object Classification ](https://wiki.dfrobot.com/sen0305/docs/22653)- 【The article explains HuskyLens' object classification function, which uses machine learning algorithms to recognize objects by learning multiple photos from different angles and distances. It demonstrates how to set up and operate the classification function, using helmet detection as an example, to enhance recognition accuracy.】 - [Function Introduction-Tag Recognition ](https://wiki.dfrobot.com/sen0305/docs/22646)- 【The article explains how to use the Tag Recognition function to detect, learn, and track April Tags, with a focus on setting parameters for multiple tag recognition and providing a step-by-step guide for operation.】 - [Function Introduction-Color Recognition ](https://wiki.dfrobot.com/sen0305/docs/22645)- 【Explore the comprehensive guide on color recognition using HuskyLens, covering techniques to learn, recognize, and track multiple colors, adjust settings for accuracy, and understand firmware capabilities for enhanced functionality.】 - [Function Introduction-Line Tracking ](https://wiki.dfrobot.com/sen0305/docs/22638)- 【This article details the line tracking function, focusing on tracking single color lines with path prediction, and includes settings, learning, and detection tips to optimize performance.】 - [Function Introduction-Object Recognition ](https://wiki.dfrobot.com/sen0305/docs/22637)- 【This article introduces the object recognition function of HuskyLens, detailing how it can identify and track 20 built-in objects, with a focus on marking and recognizing multiple objects effectively.】 - [Function Introduction-Object Tracking ](https://wiki.dfrobot.com/sen0305/docs/22634)- 【This article introduces the object tracking function of Huskylens, detailing the operation and setting procedures, and providing a step-by-step guide on learning and detecting objects effectively.】 - [Function Introduction-Face Recognition ](https://wiki.dfrobot.com/sen0305/docs/22612)- 【This article provides a comprehensive guide on using HuskyLens for face recognition, detailing how to detect, learn, and recognize faces, both individually and in groups, with practical tips for adjusting angles and settings to enhance recognition accuracy.】 - [ Color and Coordinate ](https://wiki.dfrobot.com/sen0305/docs/22611)- 【This article delves into HuskyLens' use of color definitions to indicate the status of object and face recognition, alongside the implementation of a coordinate system to locate the position of detected objects. Readers will gain insights into how the RGB LED indicator and coordinate data from UART/I2C ports facilitate accurate learning and recognition processes.】 - [General Settings ](https://wiki.dfrobot.com/sen0305/docs/22610)- 【The article explains how to operate Huskylens general settings, including selecting, adjusting, and saving various parameters like protocol type, screen brightness, LED, and RGB light settings. It also covers menu auto-hide duration, factory reset, and language selection, ensuring users can effectively customize their device for optimal performance.】 - [Upgrade Firmware ](https://wiki.dfrobot.com/sen0305/docs/22603)- 【This article guides users through upgrading HuskyLens firmware to enhance functionality and experience, covering procedures for Windows, Linux, and Mac OS, including checking firmware versions, downloading necessary drivers, and using specific tools for a successful upgrade.】 - [Board Overview ](https://wiki.dfrobot.com/sen0305/docs/22602)- 【The article 'Board Overview' offers a comprehensive guide on HuskyLens connectors, detailing the functionalities of USB and 4-pin connectors, and explains the operations of the function and learning buttons for optimal device usage.】 ### sku:SEN0638 Product Name:HUSKYLENS 2 K230 AI Vision Sensor Description:HUSKYLENS 2 is a powerful and versatile AI vision sensor with diverse applications. Equipped with a 6TOPS computing power dedicated AI chip, it preinstalls over 20 out-of-the-box AI models including face recognition, object detection, object classification, pose recognition, and instance segmentation. Additionally, users can deploy self-trained models to teach HUSKYLENS to recognize any target object. The onboard UART/I2C ports enable seamless connection with mainstream controllers such as Arduino, Raspberry Pi, ESP32, micro:bit, UNIHIKER K10 and UNIHIKER M10 , making it widely used in maker projects, AI education, STEAM education, and interactive art fields. - category: All Products,Artificial Intelligence Hardware,Gravity,HUSKYLENS,Interactive Sensors,STEM Education,Sensors - Main Document: https://wiki.dfrobot.com/sen0638/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2995.html - Docs: - [HUSKYLENS 2 Video Streaming Configuration Guide ](https://wiki.dfrobot.com/sen0638/docs/24966)- 【HUSKYLENS 2 streams video via WebRTC or RTSP, like turning its AI camera into a live USB or WiFi webcam, after installing the RNDIS driver, enabling Video Streaming, then viewing the IP or RTSP URL in a browser or VLC.】 - [Camera, Video, and Screenshots for HUSKYLENS 2 ](https://wiki.dfrobot.com/sen0638/docs/24965)- 【Tap Camera, switch modes, press Button‑A to shoot photos or videos; double‑press to screenshot, like using a phone, with files auto‑saved in photo or screenshot folders】 - [Function Guide ](https://wiki.dfrobot.com/sen0638/docs/24964)- 【HUSKYLENS 2 offers built-in AI vision tutorials 】 - [Custom-Trained Model Example ](https://wiki.dfrobot.com/sen0638/docs/24962)- 【Custom-trained model on HUSKYLENS 2 lets UNIHIKER M10 read object IDs, names and coordinates in real time; it’s like giving your camera a custom label-reading brain. Users deploy a Product Recognition model, press A to learn objects and assign IDs, then use Python APIs such as getCachedResultNum, getCachedCenterResult and getCachedIndexResultByID to count total and learned targets, find the center object and query specific IDs, including multiple instances with the same label.】 - [Barcode Recognition Example ](https://wiki.dfrobot.com/sen0638/docs/24961)- 【Barcode recognition reads count, ID, content, and position, like a smart scanner showing what and where each code is; HuskyLens 2 uses Python APIs to list all barcodes in view or query specific IDs, returning center coordinates, width, height, and text for multiple codes】 - [QR Code Recognition Example ](https://wiki.dfrobot.com/sen0638/docs/24960)- 【HuskyLens 2 QR example shows how to read QR count, learned IDs and per‑code content, size and center coordinates via Python on UNIHIKER. It’s like a smart camera that tags each QR in view, letting you query specific IDs, count duplicates and track their positions in real time.】 - [Tag Recognition Example ](https://wiki.dfrobot.com/sen0638/docs/24959)- 【HuskyLens 2 tag recognition reads AprilTag IDs, content and positions. It’s like giving your robot a barcode scanner for visual tags. Code examples show how to switch the tag algorithm, count all tags, list learned IDs, get the center tag ID, and query specific tags by ID, content and XY center coordinates.】 - [Face Emotion Recognition Example ](https://wiki.dfrobot.com/sen0638/docs/24958)- 【Face emotion recognition on HUSKYLENS 2 lets you instantly detect seven preset emotions and stream their IDs and counts to UNIHIKER, like a smart mirror that reads mood in real time】 - [Line Tracking Example ](https://wiki.dfrobot.com/sen0638/docs/24957)- 【HUSKYLENS 2 line tracking reads line angle, length, and XY components in real time, like a GPS for drawn paths. It’s like watching a map app trace every turn on a road. Using the Python example with UNIHIKER, the camera detects intersections, counts branches counterclockwise, and prints each branch’s coordinates so robots can follow or choose routes precisely.】 - [Optical Character Recognition Example ](https://wiki.dfrobot.com/sen0638/docs/24956)- 【Optical character recognition on HUSKYLENS 2 lets you detect, frame, and read a single crosshair‑targeted text block in real time. It’s like a smart magnifying glass that only reads the word you point at. Using the OCR algorithm and the sample Python script, the camera counts all visible text blocks, then reports the nearest block’s ID, name, content, center coordinates, width, and height to the M10 display. Unlearned text blocks output ID 0, while learned blocks return the same ID shown on the HUSKYLENS screen, and only the crosshair text content is recognized and rendered at the top left of the frame.】 - [License Plate Recognition Example ](https://wiki.dfrobot.com/sen0638/docs/24955)- 【HuskyLens 2 license plate recognition reads plate IDs, text, size and center coordinates, like a smart camera counting cars at a gate, and with UNIHIKER it displays total plates, learned IDs, center plate info, and data for specific ID plates including count, content and position.】 - [Pose Recognition Example ](https://wiki.dfrobot.com/sen0638/docs/24954)- 【Pose recognition on HuskyLens 2 reads learned and unlearned human poses, counts bodies, and returns pose IDs plus keypoint coordinates. It’s like giving the camera a digital skeleton map so projects can track noses, shoulders, knees, and named poses in real time.】 - [Hand Recognition Example ](https://wiki.dfrobot.com/sen0638/docs/24953)- 【Hand gesture recognition on HuskyLens 2 reads gesture IDs, counts, and coordinates in real time. It’s like a smart camera that tracks each finger joint as you move your hand. Using Python APIs, you can query center gestures, wrist and fingertip keypoints, and filter by learned ID for interactive projects】 - [Instance Segmentation Example ](https://wiki.dfrobot.com/sen0638/docs/24952)- 【Instance segmentation on HuskyLens 2 lets you detect object classes, draw their outlines, and read per‑instance data like ID, name, center X/Y, width, and height in real time. It’s like giving the camera sticky notes that label each object separately. Sample Python code shows how to count all instances, find the one closest to the image center, and display its coordinates, and another example focuses on a specific learned ID, returning how many similar instances are in view and the exact position of a chosen one.】 - [Self-Learning Classifier Example ](https://wiki.dfrobot.com/sen0638/docs/24951)- 【Self-learning classifier lets HUSKYLENS 2 learn objects and later auto recognize them by ID and name in real time, like a camera that remembers faces. It’s like giving the sensor flashcards it can read back on screen.】 - [Object Classification Example ](https://wiki.dfrobot.com/sen0638/docs/24950)- 【Object classification on HUSKYLENS 2 lets you recognize learned objects and directly read their ID and name via code. It’s like a smart labeler that tags what the camera sees. Using the I2C API, you initialize the board, switch to the object classification algorithm, then loop to fetch results and display the current object’s classID and name on the GUI while confidence is only visible on-screen, not accessible in code.】 - [Color Recognition Example ](https://wiki.dfrobot.com/sen0638/docs/24949)- 【Color recognition on HUSKYLENS 2 lets you count, label and locate colored blocks in view. It’s like giving the camera colored stickers and asking it how many it sees and where they are. The examples show how to read total and learned blocks, center or first IDs, and per‑color counts, names and coordinates via Python APIs.】 - [ Object Tracking Example ](https://wiki.dfrobot.com/sen0638/docs/24948)- 【HUSKYLENS 2 object tracking returns ID, name, center XY, width and height in real time. It’s like a smart tape measure that follows one chosen item in view. Using the Python example, you initialize the board, switch to ALGORITHM_OBJECT_TRACKING, then loop to read cached center results and display object ID, label, coordinates and size on the Unihiker GUI after framing the target in Mind+.】 - [Object Recognition Example ](https://wiki.dfrobot.com/sen0638/docs/24947)- 【HuskyLens 2 object recognition reads counts, IDs and positions, like a smart camera HUD overlaying stats on each object in view. It recognizes up to 80 preset categories, then via Python and Mind+ you can display total objects, learned ID range, center object ID and first object ID in real time. For a specific ID, the example shows how to check if it appears, read its name, count all similar targets and get the first one’s X/Y center plus bounding box width and height, turning raw vision into structured data for interactive STEM projects.】 - [Face Recognition Example ](https://wiki.dfrobot.com/sen0638/docs/24946)- 【Face recognition on HuskyLens 2 lets you count faces, read IDs, and track key feature coordinates in real time, like a smart attendance camera. It’s like a visual spreadsheet that logs who is in frame and where their eyes, mouth, and nose are positioned.】 - [Overview And Setup ](https://wiki.dfrobot.com/sen0638/docs/24945)- 【Mind+ with UNIHIKER M10 and HUSKYLENS 2 lets students quickly build AI vision projects by wiring, powering and loading libraries in Python modes. It’s like assembling smart LEGO that can see and think. Connect PC–UNIHIKER–HUSKYLENS via Type‑C and PH2.0 cable, then in Mind+ 2.0 or 1.8 switch to Python (or Python Block) mode, open Extension, install and load the UNIHIKER M10 controller library and the HUSKYLENS 2 AI Camera library, update HUSKYLENS firmware to the latest version, and finally enter the code editor or any Python IDE to start coding visual recognition.】 - [Custom-Trained model Model for Example UNIHIKER M10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24940)- 【HUSKYLENS 2 lets you deploy custom object detection models, then programmatically read each target’s ID, name, position and size, count learned or visible objects, and query specific IDs, like a smart visual database in your project.】 - [Barcode Recognition Example for UNIHIKER M10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24939)- 【HuskyLens 2 barcode blocks let Mind+ projects detect, count and track learned or unlearned barcodes, exposing ID, content and position like a smart camera ruler.】 - [QR Code Recognition Example for UNIHIKER M10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24938)- 【HuskyLens 2 QR blocks let Mind+ read, count and filter QR codes in view, like sorting labeled boxes on a shelf; you can detect any tag, get total and learned counts, then query closest or specific IDs for position, size and decoded content.】 - [Tag Recognition Example for UNIHIKER M10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24937)- 【HuskyLens 2 AprilTag blocks let Mind+ programs detect tags, count them, and read ID, content and position in real time. It’s like giving your robot QR-code vision so it can know which tag it sees, where it is on screen, and whether specific learned IDs appear or how many duplicates exist.】 - [ Face Emotion Recognition Example for UNIHIKER M10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24936)- 【Face emotion recognition on HUSKYLENS 2 lets Mind+ projects detect and count seven preset emotions and read their IDs, names and positions in real time.Blocks cover checking if any target emotion appears, counting all expressions in the frame, returning data for the one closest to the crosshair, and querying total or per‑ID counts and coordinates.】 - [Line Tracking Example for UNIHIKER M10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24935)- 【Line tracking blocks let HUSKYLENS 2 detect line paths, measure length, angle and XY components, and count branches at intersections. UNIHIKER M10 displays whether lines exist, the nearest line’s data, total line count and selected branch info.】 - [Optical Character Recognition Example for UNIHIKER M10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24934)- 【HUSKYLENS 2 optical char recognition finds, frames and reads text blocks in view, then outputs ID, name, content and position data. It’s like a smart magnifier that labels every word you point at. Mind+ blocks let users check if any text exists, get total text count, fetch data by index or ID, count blocks with the same ID, and query how many texts have been learned, supporting classroom projects and precise STEM experiments.】 - [License Plate Recognition Example for UNIHIKER M10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24933)- 【HuskyLens 2 license plate blocks let Mind+ projects detect, count and track plates by ID, position and content. It’s like a smart camera that tags each plate with an ID and coordinates so UNIHIKER M10 apps can read nearest, specific or learned plates.】 - [Pose Recognition Example for UNIHIKER M10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24932)- 【Pose recognition blocks let HuskyLens 2 detect, learn and track human poses in real time. Users can count bodies, check if a specific pose ID appears, and read detailed keypoints for faces and limbs.】 - [Hand Recognition Example for UNIHIKER M10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24931)- 【HuskyLens 2 gesture blocks detect hands, count gestures, and read IDs, positions and keypoints. It’s like a camera that tags each finger joint in real time so kids can map motions to code, check if specific gestures appear, and retrieve learned or unlearned gesture data by ID.】 - [Instance Segmentation Example for UNIHIKER M10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24930)- 【Instance segmentation on HUSKYLENS 2 with Mind+ lets UNIHIKER M10 detect, count and track learned object instances, returning ID, name, position and size for the nearest or a specified target.】 - [Self-Learning Classifier Example for UNIHIKER M10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24929)- 【HUSKYLENS 2 self-learning lets Mind+ recognize taught objects, then output framed results with ID, name, confidence and block-based detection data.】 - [Object Classification Example for UNIHIKER M10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24928)- 【HUSKYLENS 2 classifies up to 1000 fixed object categories and, after learning, returns each object’s ID and name via Mind+ blocks, like a smart label reader for your camera.】 - [ Color Recognition Example for UNIHIKER M10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24927)- 【Color recognition on HUSKYLENS 2 lets UNIHIKER M10-MindPlus detect, count and track learned color blocks, like tagging colored stickers so your program can follow specific IDs and their screen positions.】 - [Object Tracking Example for UNIHIKER M10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24926)- 【HUSKYLENS 2 object tracking blocks read ID, name, XY, width, height and check if a target near the crosshair exists, like giving each object a labeled box】 - [Object Recognition Example for UNIHIKER M10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24924)- 【HuskyLens 2 object recognition blocks let Mind+ users detect up to 80 learned categories, count all objects or those by ID, and read each target’s name, position and size like tagging items on a radar screen.】 - [Face Recognition Example for UNIHIKER M10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24923)- 【Face recognition blocks let HuskyLens 2 detect, count, and label faces in real time, then stream rich coordinate data to Mind+. It’s like giving your camera a smart attendance sheet that tracks who is in frame and where every key facial feature is positioned.】 - [Overview And Setup for UNIHIKER M10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24922)- 【Mind+ with UNIHIKER M10 and HUSKYLENS 2 lets students quickly wire devices, install controller libraries, and start Python or block-based AI vision projects; it’s like plugging smart bricks together to build interactive lessons】 - [Barcode Recognition Example for UNIHIKER K10-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24921)- 【HuskyLens 2 barcode mode reads IDs, content and positions, then UNIHIKER K10 shows counts and details on screen. It’s like a smart camera that scans product barcodes and instantly lists how many were seen and where they are in the image.】 - [QR Code Recognition Example for UNIHIKER K10-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24920)- 【HUSKYLENS 2 reads QR codes like scanning nametags, returning ID, content, position and size so Arduino can count codes, check specific IDs and display details on the UNIHIKER K10 screen.】 - [Tag Recognition Example for UNIHIKER K10-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24919)- 【HUSKYLENS 2 reads AprilTag IDs, content and position, then UNIHIKER K10 displays center tag info, total tags, and per‑ID details like count, text and coordinates, like a live tag scanner dashboard】 - [Face Emotion Recognition Example for UNIHIKER K10-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24918)- 【Face emotion recognition on UNIHIKER K10 uses HUSKYLENS 2 to detect seven preset emotions, count them in the camera feed, and display IDs, names, totals and coordinates on the screen, like a real-time mood dashboard.】 - [Line Tracking Example for UNIHIKER K10-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24917)- 【HUSKYLENS 2 tracks lines like a GPS, measuring route length, angle, X/Y offsets and junction branch count, then UNIHIKER K10 displays these values in real time.】 - [Optical Character Recognition Example for UNIHIKER K10-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24915)- 【This HuskyLens 2 OCR demo counts detected text blocks, then shows the center block’s ID, content, coordinates, and size on a UNIHIKER K10 screen in real time, like a smart viewfinder for text.】 - [License Plate Recognition Example for UNIHIKER K10-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24914)- 【License plate recognition on HUSKYLENS 2 reads plate IDs, text, size and center coordinates and shows them on the UNIHIKER K10 display, like a smart camera overlaying live labels on each car plate so you can debug results in real time】 - [Pose Recognition Example for UNIHIKER K10-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24913)- 【HuskyLens 2 pose recognition tracks humans like a smart motion camera, using Arduino code to count poses, read IDs, and output detailed keypoint coordinates to the UNIHIKER K10 screen for real‑time interactive projects】 - [Hand Recognition Example for UNIHIKER K10-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24912)- 【HUSKYLENS 2 hand recognition reads gesture count, IDs and detailed keypoints to drive UNIHIKER K10 display; it’s like a smart camera tracking every finger joint in real time.】 - [Instance Segmentation Example for UNIHIKER K10-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24911)- 【HUSKYLENS 2 instance segmentation lets UNIHIKER K10 display object count, center ID, coordinates and per‑ID stats, like a smart camera tagging each item on screen.】 - [Self-Learning Classifier Example for UNIHIKER K10-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24910)- 【Self-learning classifier lets Huskylens 2 remember objects and then display their ID and name on the UNIHIKER K10 screen, like a smart camera that labels what it sees.】 - [Color Recognition Example for UNIHIKER K10-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24909)- 【Use UNIHIKER K10 with Huskylens 2 to detect color blocks, display center ID, total count, first ID, and query specific learned colors by ID, name and coordinates, like tagging colored stickers in a camera view.】 - [Object Tracking Example for UNIHIKER K10-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24908)- 【HUSKYLENS 2 tracks a boxed object and streams ID, name, x y center, width and height to the UNIHIKER K10 screen, like a live HUD overlay for object motion.】 - [Object Recognition Example for UNIHIKER K10-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24907)- 【HuskyLens 2 object recognition lets UNIHIKER K10 display total detected targets, center object name, first object ID, and, for a chosen ID, its count and coordinates in the image; it’s like giving your microcontroller a live, labeled map of everything the camera sees.】 - [Face Recognition Example for UNIHIKER K10-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24906)- 【HuskyLens 2 face recognition lets UNIHIKER K10 count faces, track center and first IDs, and read detailed keypoints and per‑ID stats; it’s like giving your microcontroller a smart camera that reports who is where in real time.】 - [Overview And Setup for UNIHIKER K10-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24905)- 【Install Arduino IDE, add the UNIHIKER K10 SDK URL in Preferences, then install the K10 board and HUSKYLENS2 library; it’s like wiring and configuring a smart AI lab on a single teaching-friendly board.】 - [Barcode Recognition Example for UNIHIKER K10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24904)- 【HuskyLens 2 barcode blocks let Mind+ read, count and filter barcodes by ID, content and position; it’s like giving your robot eyes to sort printed codes and trigger different actions in UNIHIKER projects.】 - [ QR Code Recognition Example for UNIHIKER K10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24903)- 【HUSKYLENS 2 QR blocks let Mind+ users detect, count and filter QR codes by ID, then read name, content, size and center coordinates in each frame; it’s like giving your robot eyes plus a label reader so it can react to specific tags.】 - [Tag Recognition Example for UNIHIKER K10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24902)- 【HuskyLens 2 gives UNIHIKER K10 smart eyes, detecting AprilTags in Mind+ and reporting each tag’s ID, content, position, size, totals, and the tag nearest the crosshair or matching a selected ID in real time.】 - [Face Emotion Recognition Example for UNIHIKER K10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24901)- 【HUSKYLENS 2 detects seven preset facial emotions and returns IDs, names, confidence, counts, and coordinates in real time, like a mood-aware camera viewfinder. It’s like giving your project eyes that understand basic feelings.】 - [Line Tracking Example for UNIHIKER K10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24900)- 【HUSKYLENS 2 line tracking reads line length, angle, X/Y and branch count; it’s like a smart map that reports every turn to your robot.】 - [Optical Character Recognition Example for UNIHIKER K10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24899)- 【HuskyLens 2 OCR detects on‑screen text blocks, returns ID, content and position, and offers blocks to count, filter and query learned or specific IDs, like tagging each word with coordinates.】 - [License Plate Recognition Example for UNIHIKER K10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24898)- 【HUSKYLENS 2 license plate recognition blocks let Mind+ users detect plates, count learned and unlearned IDs, and read position and content data, like a smart camera tagging every car in view.】 - [Pose Recognition Example for UNIHIKER K10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24897)- 【HuskyLens 2 pose blocks detect bodies, assign IDs, and output rich keypoint coordinates for eyes, nose, shoulders, elbows, hips, knees, and ankles. It’s like a visual ruler that tracks learned and unlearned poses by ID and index.】 - [Hand Recognition Example for UNIHIKER K10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24896)- 【HuskyLens 2 hand recognition detect, count, and label hand poses, then expose rich keypoint data for wrists and fingers. It’s like giving the camera a map of every hand in view, with IDs for learned gestures and 0 for unknown ones.】 - [Instance Segmentation Example for UNIHIKER K10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24895)- 【HuskyLens 2 instance segmentation tracks each object like labeled boxes, reporting class, ID, position, size, counts, and nearest or specific learned instances for UNIHIKER K10-MindPlus projects.】 - [Object Classification Example for UNIHIKER K10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24894)- 【HUSKYLENS 2 object classification lets the camera learn items, then on each scan detect them, judge if a specific object is present, and read its pre-assigned ID, custom name, and confidence, like a smart labeler for real-world objects.】 - [Color Recognition Example for UNIHIKER K10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24893)- 【HUSKYLENS 2 color recognition reads learned and unknown color blocks, returning IDs, count, and position data. It’s like a smart camera that tags colored objects so Mind+ projects can detect, count, and track specific colors in the frame.】 - [Object Tracking Example for UNIHIKER K10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24892)- 【HUSKYLENS 2 object tracking blocks output each detected target’s ID, name, center XY, width and height in real time, like giving every object a digital label on screen. It can check if a trackable target exists in the current frame and fetch data for the object closest to the crosshair.】 - [Object Recognition Example for UNIHIKER K10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24891)- 【HuskyLens 2 object recognition blocks let Mind+ users count, identify, and track up to 80 learned objects on screen, including ID, name, position, size, and presence. It’s like giving your project smart eyes that report what they see in real time.】 - [Face Recognition Example for UNIHIKER K10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24890)- 【HuskyLens 2 face blocks detect, count and label faces; it’s like giving each face a numbered tag so your project can track IDs, positions and learned names in real time.】 - [Overview And Setup UNIHIKER K10-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24889)- 【MindPlus with UNIHIKER K10 and HUSKYLENS 2 lets students quickly build AI and IoT projects; it’s like a plug-and-play smart lab on your desk.】 - [Barcode Recognition Example for micro:bit-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24888)- 【HUSKYLENS 2 barcode blocks let you detect, count and query barcodes in view, returning ID, learned status, position and content. It’s like giving your robot eyes to read product labels. You can check if any barcode exists, get the nearest one, total detected, total learned, and filter or iterate by a specific ID, even when several barcodes share that same ID.】 - [ QR Code Recognition Example for micro:bit-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24887)- 【HuskyLens 2 QR blocks detect, count and read QR tags; it’s like giving your camera a spreadsheet that logs each code’s ID, content, position and size in real time】 - [Tag Recognition Example for micro:bit-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24886)- 【HUSKYLENS 2 reads AprilTag IDs, position and size to drive robots; it’s like giving your camera barcodes that encode commands and coordinates.】 - [Face Emotion Recognition Example for micro:bit-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24885)- 【HUSKYLENS 2 face emotion recognition reads seven preset emotions and outputs IDs, names, counts and box coordinates in each frame, like a smart camera that tags every mood it sees.】 - [ Line Tracking Example for micro:bit-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24884)- 【HUSKYLENS 2 line tracking measures line length, angle, X/Y components and branches. It’s like a smart ruler that follows drawn paths and reports geometry data for each detected line or branch.】 - [Optical Character Recognition Example for micro:bit-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24883)- 【HUSKYLENS 2 Optical Char Recognition detects all text regions but only decodes the block under the crosshair, returning ID, name, content, position and size; it can also count total blocks, query by ID, and check whether specific learned text appears on screen, like a smart camera that tags and tracks printed words.】 - [License Plate Recognition Example for micro:bit-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24882)- 【HUSKYLENS 2 license plate recognition reads plate text, ID, size, center coordinates and counts learned or unlearned plates in view, like a smart camera tracking multiple tags in real time.】 - [Pose Recognition Example for micro:bit-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24881)- 【HUSKYLENS 2 pose recognition detects human bodies, assigns IDs, and returns coordinates and size for each pose; it’s like a smart camera that tags every joint on a person and lets your program query total detected bodies, learned pose count, whether a specific ID is in view, and detailed data for the closest or N‑th pose by index.】 - [Hand Recognition Example for micro:bit-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24880)- 【HUSKYLENS 2 hand recognition reads, counts and tracks learned or unlearned gestures by ID and coordinates, like a smart camera tagging every hand pose in view.】 - [Instance Segmentation Example for micro:bit-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24879)- 【Instance segmentation on HUSKYLENS 2 recognizes and outlines up to 80 object categories, then lets your code read each instance’s ID, name, center coordinates, width, height and counts. It’s like giving every object on screen its own labeled bounding box so you can track totals, learned IDs, and specific targets in real time.】 - [Self-Learning Classifier for micro:bit-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24878)- 【HUSKYLENS 2 self-learning classifier lets you scan, label, and re-detect objects with IDs and names, like teaching a camera flashcards. After uploading the example program and training an object, the module frames it on screen, outputs name, ID, and confidence, and uses blocks to check if a specific object is seen and to read its stored data, using fixed model IDs independent of learning order.】 - [Color Recognition Example for micro:bit-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24877)- 【HUSKYLENS 2 color recognition tracks learned or raw color blocks, like a smart camera counting and locating colored stickers on a board, and returns IDs, names, coordinates, size, totals, and per‑ID statistics for any specified block in view.】 - [Object Tracking Example for micro:bit-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24876)- 【HUSKYLENS 2 object tracking lets you select a target with a bounding box, then upload a Mind+ program to read ID, name, center X/Y, width and height in real time, like giving each object a labeled GPS dot on screen.】 - [Object Recognition Example for micro:bit-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24875)- 【HUSKYLENS 2 object recognition reads IDs, names and positions for up to 80 categories, like giving each item a digital name tag in view, and lets you count total objects, check learned vs unlearned ones, and query data for any specified ID in the frame.】 - [Face Recognition Example for micro:bit-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24874)- 【HUSKYLENS 2 face recognition lets you count, track and identify faces with IDs, names and precise coordinates, like a smart people counter for STEM projects. It's like a digital seating chart that knows who sits where, logging total faces, learned faces and per‑ID details in real time.】 - [ Overview And Setup for micro:bit-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24873)- 【Connect micro:bit and HUSKYLENS 2, then open Mind+, select micro:bit, download and load the HUSKYLENS 2 extension to start visual projects using graphical programming.】 - [Barcode Recognition Example for micro:bit-MakeCode ](https://wiki.dfrobot.com/sen0638/docs/24870)- 【Barcode recognition on HuskyLens 2 lets micro:bit read, count and locate barcodes on screen, like giving your robot eyes for labels, exposing ID, text, position, size and confidence for each detected or learned code.】 - [QR Code Recognition Example for micro:bit-MakeCode ](https://wiki.dfrobot.com/sen0638/docs/24869)- 【HuskyLens 2 QR recognition streams ID, content and position data to micro:bit; it’s like giving your board eyes to count, track and filter multiple QR codes by index or ID in real time.】 - [Tag Recognition Example for micro:bit-MakeCode ](https://wiki.dfrobot.com/sen0638/docs/24868)- 【Tag recognition on HuskyLens 2 detects AprilTag IDs, content and position and streams them via micro:bit, it’s like giving the camera labeled markers it can count, sort and track in real time】 - [Face Emotion Recognition Example for micro:bit-MakeCode ](https://wiki.dfrobot.com/sen0638/docs/24867)- 【HuskyLens 2 reads seven preset emotions and streams IDs and positions to micro:bit, like a mood sensor for faces, enabling counts, closest emotion selection, and detailed data per target.】 - [Line Tracking Example for micro:bit-MakeCode ](https://wiki.dfrobot.com/sen0638/docs/24866)- 【HuskyLens 2 line tracking lets micro:bit read line length, angle, X/Y vector and intersection branches; it’s like giving your robot road markings it can measure and follow precisely.】 - [Optical Character Recognition Example for micro:bit-MakeCode ](https://wiki.dfrobot.com/sen0638/docs/24865)- 【Optical character recognition on HuskyLens 2 detects on‑screen text blocks and streams their ID, content and position data via micro:bit, like giving each word a GPS tag. It lets users count blocks, check if specific IDs or license plates appear, and read size and coordinates of the closest or selected target for kid‑friendly AI vision projects.】 - [Pose Recognition Example for micro:bit-MakeCode ](https://wiki.dfrobot.com/sen0638/docs/24864)- 【HuskyLens 2 pose recognition lets micro:bit read how many poses are on screen and detailed data for each pose. It’s like turning every person into a labeled stick figure with coordinates. You can get total detected and learned poses, the center-closest pose, or the nth pose with a given ID, including box size and joint positions such as eyes, shoulders, elbows, wrists, hips, knees and ankles.】 - [License Plate Recognition Example for micro:bit-MakeCode ](https://wiki.dfrobot.com/sen0638/docs/24863)- 【HuskyLens 2 license plate recognition reads plate ID, text and position and streams them to micro:bit via blocks. It’s like a smart camera counting and labeling every car plate in view, including closest, nth or same‑ID plates.】 - [Hand Recognition Example for micro:bit-MakeCode ](https://wiki.dfrobot.com/sen0638/docs/24862)- 【HuskyLens 2 hand recognition lets micro:bit read gesture counts, IDs and positions; it’s like turning your hand into a programmable remote. The system outputs center-closest gesture, nth gesture and rich keypoint data for wrist and fingers, and blocks help check presence, total detected, total learned and per-ID statistics.】 - [Instance Segmentation Example for micro:bit-MakeCode ](https://wiki.dfrobot.com/sen0638/docs/24861)- 【Instance segmentation on HuskyLens 2 with micro:bit lets you detect multiple objects, read their ID, label, position, size and counts via serial, like turning the camera into a live object spreadsheet for kids’ AI projects.】 - [Self-Learning Classifier Example for micro:bit-MakeCode ](https://wiki.dfrobot.com/sen0638/docs/24860)- 【Self-learning classification lets HuskyLens 2 learn custom objects and report ID, name and status via micro:bit, like teaching a camera flashcards. It's like training a pet to recognize different toys by name.】 - [Object Classification Example for micro:bit-MakeCode ](https://wiki.dfrobot.com/sen0638/docs/24858)- 【HuskyLens 2 object classification lets micro:bit projects detect up to 1000 categories and output each object’s name via serial, like a smart labeler for everything in view. It’s like giving your camera flashcards so it can instantly tell you what it sees.】 - [Color Recognition Example for micro:bit-MakeCode ](https://wiki.dfrobot.com/sen0638/docs/24857)- 【Color recognition on HuskyLens 2 tracks color blocks and streams IDs, names, XY, width and height to micro:bit via serial. It’s like a smart color counter that also measures size and position so kids can build games, sorting projects and interactive displays.】 - [Object Tracking Example for micro:bit-MakeCode ](https://wiki.dfrobot.com/sen0638/docs/24856)- 【HuskyLens 2 object tracking lets you learn a target, draw a box, then continuously detect and follow it, streaming ID, name, center X/Y, width and height over serial to micro:bit. It’s like giving your camera a tag that it keeps locked on wherever it moves.】 - [Object Recognition Example for micro:bit-MakeCode ](https://wiki.dfrobot.com/sen0638/docs/24855)- 【Object recognition on HuskyLens 2 lets micro:bit read IDs, names, positions and counts for any detected or learned object, like a smart camera ruler. It’s like giving your robot eyes that also report coordinates and statistics.】 - [Face Recognition Example for micro:bit-MakeCode ](https://wiki.dfrobot.com/sen0638/docs/24854)- 【HuskyLens 2 face recognition lets micro:bit read IDs, names, counts and feature coordinates; it’s like giving your robot eyes that also report precise positions for each learned or detected face.】 - [Overview And Setup for micro:bit-MakeCode ](https://wiki.dfrobot.com/sen0638/docs/24853)- 【MakeCode with micro:bit and HUSKYLENS 2 is like a visual LEGO lab: assemble boards, cables, and firmware, then add the huskylensv2 extension in MakeCode to start kid‑friendly AI vision projects.】 - [Barcode Recognition Example for Arduino-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24852)- 【Barcode Recognition blocks in MindPlus detect single or multiple barcodes, highlights them on screen, and streams ID, content, size, and position data via serial, supporting learned IDs, counting targets, and querying specific barcodes like a smart visual scanner.】 - [QR Code Recognition Example for Arduino-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24851)- 【This tutorial covers graphical programming of QR code recognition function with Arduino and HUSKYLENS 2.HuskyLens 2 with MindPlus lets Arduino projects detect, count and label multiple QR codes, then stream each code’s ID, text, size and position via serial, like giving your robot eyes for printed links.】 - [Tag Recognition Example for Arduino-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24850)- 【This tutorial covers graphical programming of the self-learning classification function with Arduino and HUSKYLENS 2.HUSKYLENS 2 uses Mind+ blocks to detect AprilTag labels, count all tags or tags with a specific ID, and read each tag’s ID, content, size, position and serial data like scanning barcodes in a smart camera.】 - [Face Emotion Recognition Example for Arduino-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24849)- 【HUSKYLENS 2 face emotion recognition reads seven preset emotions, like a smart mirror counting moods in real time, and MindPlus blocks let users detect, locate, count and filter expressions by ID for STEM projects】 - [Line Tracking Example for Arduino-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24848)- 【This tutorial covers graphical programming of line tracking function with Arduino and HUSKYLENS 2..HUSKYLENS 2 line tracking reads route length, angle and XY data, like a smart ruler following a drawn road, and reports branches, nearest line features and total line count for code control】 - [Optical Character Recognition Example for Arduino-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24847)- 【This tutorial covers graphical programming of optical character recognition function with Arduino and HUSKYLENS 2.HUSKYLENS 2 Optical Character Recognition in Mind+ detects all on‑screen text areas, but only reads the block closest to the crosshair and streams its ID, name, content, position and size via serial, like a smart scanner for Arduino projects.】 - [License Plate Recognition Example for Arduino-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24846)- 【This tutorial covers graphical programming of license plate recognition function with Arduino and HUSKYLENS 2.HUSKYLENS 2 license plate blocks detect, count and filter plates, outputting ID, text content and position data via serial, like a smart camera that tags each car for coding projects.】 - [Pose Recognition Example for Arduino-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24845)- 【This tutorial covers graphical programming of pose recognition function with Arduino and HUSKYLENS 2.HUSKYLENS 2 pose recognition blocks detect bodies, assign IDs, and output counts and coordinates via Mind+ serial, like tagging each human pose with a label and box】 - [Hand Recognition Example for Arduino-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24844)- 【This tutorial covers graphical programming of hand recognition function with Arduino and HUSKYLENS 2.HUSKYLENS 2 hand recognition blocks let Mind+ read, count and locate learned or unknown hand signs via IDs and coordinates, like tagging each hand pose with a digital label for Arduino control】 - [Instance Segmentation Example for Arduino-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24843)- 【This tutorial covers graphical programming of instance segmentation function with Arduino and HUSKYLENS 2.HUSKYLENS 2 instance segmentation for Arduino-MindPlus detects up to 80 object classes, outlines each instance, and lets you read or count IDs and positions, like giving every object a labeled bounding box for easy robot vision control】 - [Self-Learning Classifier Example for Arduino-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24842)- 【This tutorial covers graphical programming of the self-learning classification function with Arduino and HUSKYLENS 2.HUSKYLENS 2 self-learning classifier lets you train custom objects, then recognize them and read their ID and name via Mind+ blocks, like tagging items so the camera remembers and reports each label accurately.】 - [ Color Recognition Example for Arduino-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24841)- 【This tutorial covers graphical programming of color recognition function with Arduino and HUSKYLENS 2.HUSKYLENS 2 color recognition blocks in MindPlus detect, label and track learned or unlearned color blocks, like a smart camera that counts colored stickers and reports their IDs, positions, sizes and totals via Arduino serial data.】 - [Object Tracking Example for Arduino-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24840)- 【This tutorial covers graphical programming of object tracking function with Arduino and HUSKYLENS 2.HUSKYLENS 2 object tracking outputs ID, name, X Y position and box size via serial, like giving each target a labeled bounding box; Mind+ blocks read one frame of data and check if a trackable target exists.】 - [Object Recognition Example for Arduino-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24839)- 【This tutorial covers graphical programming of object recognition function with Arduino and HUSKYLENS 2.HUSKYLENS 2 object recognition blocks let MindPlus read IDs, count targets, and get each object’s position and size, like labeling items in a live video feed for easy coding control】 - [Face Recognition Example for Arduino-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24838)- 【This tutorial covers graphical programming of face recognition function with Arduino and HUSKYLENS 2.HUSKYLENS 2 detects faces, counts them, and streams ID, name, position, size via MindPlus blocks, like tagging people in a smart camera view】 - [Overview And Setup for Arduino-MindPlus ](https://wiki.dfrobot.com/sen0638/docs/24837)- 【This document is a MindPlus graphical programming tutorial for Arduino main controller and HUSKYLENS 2, introducing hardware and software platforms, wiring diagrams and relevant libraries.】 - [Barcode Recognition Example for Arduino-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24836)- 【This tutorial covers programming the QR code recognition function with Arduino and HUSKYLENS 2.HUSKYLENS 2 barcode mode detects, counts, and serial-prints each tag’s ID, content, size, and center coordinates, like a smart camera that also logs detailed barcode metadata for Arduino projects.】 - [QR Code Recognition Example for Arduino-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24835)- 【This tutorial covers programming the QR code recognition function with Arduino and HUSKYLENS 2.HUSKYLENS 2 on Arduino reads QR codes like scanning labels, reporting count, ID, content and center coordinates, and can filter and print data for a specific learned ID via Serial Monitor.】 - [ Tag Recognition Example for Arduino-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24834)- 【This tutorial covers programming the tag recognition function with Arduino and HUSKYLENS 2.HUSKYLENS 2 on Arduino detects AprilTags, then counts tags, reads ID, content and center coordinates, and prints them via serial, like a barcode scanner for vision projects】 - [Face Emotion Recognition Example for Arduino-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24833)- 【This tutorial covers programming the face emotion recognition function with Arduino and HUSKYLENS 2.Face emotion recognition on HUSKYLENS 2 counts seven preset moods, like a smart mirror reading faces in real time, then prints each label and total via Arduino serial output.】 - [Line Tracking Example for Arduino-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24832)- 【This tutorial covers programming the line tracking function with Arduino and HUSKYLENS 2.HUSKYLENS 2 line tracking logs path X/Y, angle, length and upcoming branch data via Arduino Serial, like a smart map reader.】 - [Optical Character Recognition Example for Arduino-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24831)- 【This tutorial covers programming the optical character recognition function with Arduino and HUSKYLENS 2.OCR on HUSKYLENS 2 reads centered text blocks, like a spotlight, and Arduino code prints each block’s ID, content, position and size via serial】 - [License Plate Recognition Example for Arduino-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24830)- 【This tutorial covers programming the license plate recognitionfunction with Arduino and HUSKYLENS 2.License plate recognition reads plate count and nearest ID; it’s like a smart camera that labels every plate in view and streams ID, text and position via UART for learned IDs】 - [Pose Recognition Example for Arduino-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24829)- 【This tutorial covers programming the pose recognition function with Arduino and HUSKYLENS 2.HUSKYLENS 2 uses Arduino to learn and recognize human poses, then streams each pose’s ID, name, size, and center coordinates via serial, like turning your camera into a real‑time posture sensor.】 - [Hand Recognition Example for Arduino-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24828)- 【This tutorial covers programming the hand recognition function with Arduino and HUSKYLENS 2.HUSKYLENS 2 hand recognition detects gestures and streams their ID, count, position and size via Arduino serial, like turning hand poses into real-time data for interactive projects】 - [Instance Segmentation Example for Arduino-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24827)- 【This tutorial covers programming the instance segmentation function with Arduino and HUSKYLENS 2.HUSKYLENS instance segmentation reads object IDs, center coordinates, size, and counts, like giving each detected item a labeled box for Arduino projects.】 - [Self-Learning Classifier Example for Arduino-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24826)- 【HUSKYLENS 2 self-learning classifier for Arduino lets the camera learn custom objects and later recognize them, like labeling photos automatically. Using the example code, it switches to the self-learning algorithm, reads recognition results, and prints each object’s ID and name to the Serial Monitor, defaulting to “Object” if no name is set.】 - [Color Recognition Example for Arduino-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24825)- 【This tutorial covers programming the color recognition function with Arduino and HUSKYLENS 2.HUSKYLENS 2 color recognition reads block IDs, count and coordinates via Arduino UART, like a smart camera tagging each colored region.】 - [Object Tracking Example for Arduino-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24824)- 【This tutorial covers programming the object tracking function with Arduino and HUSKYLENS 2.HUSKYLENS 2 tracks a box-selected object via Arduino, streaming ID, name and center XY over UART, like a smart camera ruler.】 - [Object Recognition Example for Arduino-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24823)- 【This tutorial covers programming the object recognition function with an Arduino main controller and HUSKYLENS 2.HUSKYLENS 2 object recognition with Arduino reads total objects, IDs near center, and first match via UART, then filters by specific ID to get count, name, and bounding box coordinates.】 - [Face Recognition Example for Arduino-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24822)- 【This is a tutorial introducing programming for face recognition using an Arduino paired with HUSKYLENS 2.Face recognition on HUSKYLENS 2 is a smart camera mode that streams face ID, name and position data over I2C or UART in real time, like a digital ruler that measures and locks onto one face for stable tracking in Arduino robotics】 - [Overview And Setup for Arduino-Arduino IDE ](https://wiki.dfrobot.com/sen0638/docs/24821)- 【This is a programming tutorial document for Arduino main controller combined with HUSKYLENS 2. It introduces the hardware and software platforms, wiring diagrams, and related libraries required for use.Install Arduino IDE, connect HUSKYLENS 2 to DFRduino UNO via I2C, power by USB-C, then add the DFRobot HUSKYLENS V2 library】 - [Fall Detection ](https://wiki.dfrobot.com/sen0638/docs/23760)- 【HUSKYLENS 2 fall detection spots fallen people, draws ID1 boxes, lets you tune detection and NMS thresholds, reset, and export or import models between devices via USB for quick deployment.】 - [Orientation Detection ](https://wiki.dfrobot.com/sen0638/docs/23748)- 【HUSKYLENS 2 Orientation Detection tracks face roll, yaw, pitch in 3D, learns poses as IDs, tunes detection, recognition and NMS thresholds, and lets you name, reset, export and import models across devices.】 - [Eye Gaze ](https://wiki.dfrobot.com/sen0638/docs/23747)- 【Eye Gaze on HUSKYLENS 2 detects human gaze angles and directions with tunable thresholds and model import/export, like giving the camera eyes that learn where people look】 - [Firmware Update ](https://wiki.dfrobot.com/sen0638/docs/22673)- 【Download Huskylens2 firmware img, install Zadig driver and K230 burning tool, flash and reboot, then update Huskylens libraries in Mind+, MakeCode, Arduino, Raspberry Pi】 - [Example Code for HUSKYLENS 2 and UNIHIKER M10-MindPlus Python Mode-Code Programming ](https://wiki.dfrobot.com/sen0638/docs/22671)- 【This comprehensive guide explains how to set up and program HUSKYLENS 2 and UNIHIKER M10 using MindPlus Python Mode. It covers hardware preparation, software library installation, and offers example programs for various AI camera functions such as face and object recognition, color detection, and more.】 - [Example Code for HUSKYLENS 2 and UNIHIKER M10-MindPlus Python Mode-Graphical Programming ](https://wiki.dfrobot.com/sen0638/docs/22670)- 【This article offers detailed guidance on utilizing HUSKYLENS 2 and UNIHIKER M10 for graphical programming using MindPlus in Python mode. It outlines software setup, hardware connections, and explores various functionalities, including face and object recognition, empowering users to creatively engage with AI technology.】 - [Example Code for HUSKYLENS 2 and UNIHIKER K10-Arduino IDE-Code Programming ](https://wiki.dfrobot.com/sen0638/docs/22669)- 【This article provides comprehensive instructions for using the HUSKYLENS 2 and UNIHIKER K10 with Arduino IDE, focusing on face recognition capabilities and including detailed code examples for setup and implementation.】 - [Example Code for HUSKYLENS 2 And UNIHIKER K10-MindPlus Upload Mode-Graphical Programming ](https://wiki.dfrobot.com/sen0638/docs/22668)- 【This article provides comprehensive instructions for integrating HUSKYLENS 2 with UNIHIKER K10 using MindPlus software, covering everything from hardware preparation to software library loading. Detailed programming examples demonstrate applications in face and object recognition, object tracking, color recognition, and more. Ideal for educators and students, the tutorial ensures a seamless experience in AI learning and implementation, leveraging MindPlus's graphical and code-based programming capabilities. Discover how to efficiently set up and program your AI projects using this powerful combination of hardware and software.】 - [Example Code for HUSKYLENS 2 and micro:bit-MakeCode-Graphical Programming ](https://wiki.dfrobot.com/sen0638/docs/22666)- 【This comprehensive guide explores how to use HUSKYLENS 2 with micro:bit via MakeCode, offering step-by-step instructions for hardware setup, library loading, and various AI-powered project examples such as face recognition and object tracking. Aimed at beginners, the tutorial facilitates creative coding and project development.】 - [Example Code for HUSKYLENS 2 and micro:bit-MindPlus Upload Mode-Graphical Programming ](https://wiki.dfrobot.com/sen0638/docs/22665)- 【This comprehensive guide explains how to integrate HUSKYLENS 2 with micro:bit using MindPlus software, focusing on hardware setup, library loading, and example programs for face recognition, object tracking, and more. It provides detailed instructions and visuals to aid users in creating innovative visual recognition projects.】 - [Example Code for HUSKYLENS 2 and Arduino-MindPlus Upload Mode-Graphical Programming ](https://wiki.dfrobot.com/sen0638/docs/22657)- 【This article is a detailed guide on integrating HUSKYLENS 2 with Arduino using MindPlus. It covers hardware connections, library loading, and provides example programs for face recognition and other functionalities. The guide is tailored for users interested in AI and visual recognition technology, offering step-by-step instructions to maximize the capabilities of HUSKYLENS 2 when used with Arduino and MindPlus.】 - [Example Code for HUSKYLENS 2 and Arduino-Arduino IDE-Code Programming ](https://wiki.dfrobot.com/sen0638/docs/22636)- 【This article provides detailed code examples for integrating HUSKYLENS 2 with Arduino IDE. It covers various functionalities including face recognition, object tracking, and color recognition. Learn how to connect hardware, load libraries, and execute code to enhance your projects with advanced recognition capabilities. Whether it's recognizing faces, detecting objects, or tracking movements, these examples offer a comprehensive guide to utilizing HUSKYLENS 2 effectively in your Arduino setups.】 - [Compatible Controllers Usage Instructions ](https://wiki.dfrobot.com/sen0638/docs/22635)- 【HUSKYLENS 2 works with Arduino, UNIHIKER, micro:bit and Raspberry Pi, using IDEs like Arduino IDE, Mind+, MakeCode and Python IDLE, and returns basic vision data plus extra keypoints for advanced controllers.】 - [Instance Segmentation ](https://wiki.dfrobot.com/sen0638/docs/22633)- 【Instance segmentation on HUSKYLENS 2 labels each object with a precise colored mask and ID, like outlining items with digital stickers, while adjustable thresholds, naming, reset, and model export/import make multi-device vision projects easier to tune and share.】 - [Object Classification ](https://wiki.dfrobot.com/sen0638/docs/22632)- 【HUSKYLENS 2 classifies objects into 1000 AI categories, showing labels and confidence, like a smart camera that learns IDs, tunes thresholds, and can export or import models between devices.】 - [Barcode Recognition ](https://wiki.dfrobot.com/sen0638/docs/22631)- 【HUSKYLENS 2 barcode mode detects, learns, names, exports and imports barcode IDs, like a smart camera that remembers product codes.】 - [QR Code Recognition ](https://wiki.dfrobot.com/sen0638/docs/22628)- 【HUSKYLENS 2 detects, learns, names, and tracks QR codes, lets you manage IDs, toggle name display, reset or export/import models between devices, and offers Arduino, micro:bit, and UNIHIKER coding examples.】 - [Tag Recognition ](https://wiki.dfrobot.com/sen0638/docs/22625)- 【The article details HUSKYLENS 2's capability to recognize AprilTag labels, providing insights into setup and usage. It explains how to select tag recognition functions, observe detection effects, learn and name tags, and adjust parameters. It also covers exporting and importing models to facilitate tag recognition across devices.】 - [Face Emotion Recognition ](https://wiki.dfrobot.com/sen0638/docs/22624)- 【The article offers a detailed look at HUSKYLENS 2's Face Emotion Recognition function, covering how it detects seven specific emotions, guides users through setup and operation, and provides insights into parameter adjustments for optimizing recognition performance.】 - [Line Tracking ](https://wiki.dfrobot.com/sen0638/docs/22623)- 【The article explains the HUSKYLENS 2 line tracking function, which detects lines by color contrast, marking them for visual tracking, and offers a guide on using this feature effectively.】 - [Optical Character Recognition ](https://wiki.dfrobot.com/sen0638/docs/22622)- 【Optical Character Recognition lets HUSKYLENS 2 detect text in images and learn, name, export or import recognized character IDs via adjustable detection and recognition thresholds.】 - [License Plate Recognition (LPR) ](https://wiki.dfrobot.com/sen0638/docs/22621)- 【HUSKYLENS 2 LPR detects, learns and tracks license plates, like a smart camera that can store IDs, name plates, tune detection thresholds and export or import models between devices.】 - [Pose Recognition ](https://wiki.dfrobot.com/sen0638/docs/22620)- 【Pose recognition on HUSKYLENS 2 detects humans via 17 keypoints, learns multi‑angle poses, tunes detection, recognition and NMS thresholds, and lets you name, forget, export or import pose models like copying presets between devices.】 - [Hand Recognition ](https://wiki.dfrobot.com/sen0638/docs/22619)- 【HUSKYLENS 2 detects palms with 21 keypoints, learns multi-angle gestures, tunes detection, recognition and NMS thresholds, manages IDs and names, and supports model export/import for quick duplication across devices.】 - [Self-Learning Classifier ](https://wiki.dfrobot.com/sen0638/docs/22617)- 【The article provides a detailed walkthrough of the HUSKYLENS 2 self-learning classifier function, explaining how to capture, learn, and recognize objects from multiple angles, and covering essential parameter settings and model management.】 - [Color Recognition ](https://wiki.dfrobot.com/sen0638/docs/22615)- 【This guide explores the HUSKYLENS 2 color recognition function, detailing how to use, learn, and recognize colors, adjust parameters like color tolerance and area thresholds, export and import models for enhanced detection and tracking, and set custom names for recognized colors.】 - [Object Tracking ](https://wiki.dfrobot.com/sen0638/docs/22614)- 【HUSKYLENS 2 learns one object, tracks it across angles and distance, lets you tune threshold, name display, reset, and export or import models between devices for quick deployment.】 - [ Face Recognition ](https://wiki.dfrobot.com/sen0638/docs/22613)- 【HUSKYLENS 2 detects, learns and recognizes faces, showing IDs, names and confidence, with RGB light feedback, adjustable thresholds, multi-face acceleration, and model export/import for cloning setups.】 - [Object Recognition ](https://wiki.dfrobot.com/sen0638/docs/22608)- 【HUSKYLENS 2's Object Recognition feature identifies 80 types of objects, providing confidence scores and allowing parameter customization. The article guides users on utilizing this feature effectively, setting parameters, and managing models for precise object identification.】 - [Reference ](https://wiki.dfrobot.com/sen0638/docs/22607)- 【Complete technical reference for SEN0638 HUSKYLENS 2. Access pinout diagrams, API protocols, and datasheets for in-depth understanding.】 - [Other Built-in Functions ](https://wiki.dfrobot.com/sen0638/docs/22606)- 【The article provides an in-depth guide on using HUSKYLENS 2's camera and video streaming features, including capturing photos and videos, accessing USB storage, and setting up wired video streaming with RNDIS driver and VLC Media Player.】 - [HUSKYLENS 2 MCP Server ](https://wiki.dfrobot.com/sen0638/docs/22605)- 【HUSKYLENS 2 MCP lets Gemini in Cherry Studio remotely manage vision apps, read recognition, schedule tasks and trigger photos, like turning the camera into a smart assistant】 - [How to deploy Custom-Trained model in HUSKYLENS 2 ](https://wiki.dfrobot.com/sen0638/docs/22604)- 【This guide instructs users on deploying custom-trained visual recognition models in HUSKYLENS 2, covering both code-free methods using Mind+ AI tools and Python-based YOLO model training techniques, ensuring an updated firmware for successful deployment.】 - [Power Board Wiring Guide ](https://wiki.dfrobot.com/sen0638/docs/22601)- 【This article offers a comprehensive guide on how to wire the HUSKYLENS 2 Power Board with various controllers, ensuring stable performance through correct cable connections and providing a step-by-step process for integrating with common controllers like Arduino.】 - [System Settings ](https://wiki.dfrobot.com/sen0638/docs/22600)- 【The article provides a detailed guide on configuring HUSKYLENS 2 System Settings, including WiFi setup, screen brightness adjustments, protocol types, LED fill lights, SD card tools, and factory reset. It helps users optimize device parameters effectively for improved functionality and user experience.】 - [Getting Started ](https://wiki.dfrobot.com/sen0638/docs/22599)- 【Step-by-step guide to set up Gravity: HUSKYLENS 2 - AI Vision Sensor. Learn to change language settings and explore visual recognition features.】 ### sku:DFR0085 Product Name:LilyPad Arduino Main Board (Atmega 328) Description:This is LilyPad Arduino - the main board consisting of an ATmega328 with the Arduino bootloader and a minimum number of external components to keep it as small (and as simple) as possible. Board will run from 2V to 5V. The latest version of the LilyPad supports automatic reset for even easier programming. The back side of the LilyPad is now completely flat! We now use a surface mount programming connector to keep the header from poking through. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0085/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-172.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0085/docs/17270)- 【This reference guide offers links to essential resources for LilyPad Arduino projects, including tutorials, schematics, and documentation, supporting enthusiasts in creating innovative electronics projects.】 ### sku:SEN0517 Product Name:Gravity: ICP-10111 Pressure Sensor Description:This air pressure temperature sensor uses TDK's newly launched ICP-10111 (MEMS capacitor tech) for ultra-low power, ±1Pa pressure accuracy (5cm altitude diff), 0.4Pa low noise, and ±0.5Pa/°C temp offset. Small-sized, it suits sports activity identification, mobile navigation, and drone altitude-hold. - category: All Products,Arduino,Gravity,Pressure Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0517/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2525.html - Docs: - [Example Code for Arduino-Read Pressure Temperature Altitude ](https://wiki.dfrobot.com/sen0517/docs/19093)- 【Measure the barometric pressure, temperature and altitude in the current environment.】 ### sku:SEN0443 Product Name:Fermion: ICG 20660L Accel+Gyro 6-Axis IMU Module Description:The ICG-20660L is a high-precision 6-axis IMU integrating a 3-axis accelerometer, a 3-axis gyroscope, and a 16-bit ADC for stable digital output. With ±1% initial sensitivity error and low-noise performance (6.5 mdps/√Hz), it delivers excellent motion detection for stabilization applications. The built-in 512-byte FIFO, programmable interrupts, and FSYNC synchronization support enable seamless integration with camera and video systems for OIS/EIS designs. Its compact size offers flexible installation in space-constrained applications. This sensor is ideal for digital and smartphone cameras, OIS/EIS stabilization systems, DSLR mechanisms, sports wearables, and other handheld devices requiring reliable anti-shake performance. - category: All Products,Arduino,Fermion,IMU Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0443/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2433.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0443/docs/22511)- 【Complete technical reference for SEN0443 ICG 20660L including API, protocol, and pinout details. Ideal for developers requiring precise motion sensing capabilities.】 - [Example Code for Raspberry Pi – Wakeup Function ](https://wiki.dfrobot.com/sen0443/docs/22509)- 【This tutorial shows how to configure and use the wake-up function of the ICG-20660L on a Raspberry Pi, allowing the sensor to trigger an event when motion exceeds a defined threshold.】 - [Example Code for Raspberry Pi – Interrupt Function ](https://wiki.dfrobot.com/sen0443/docs/22508)- 【This tutorial shows how to configure and read interrupt events from the ICG-20660L on a Raspberry Pi, including data-ready and motion-triggered interrupts.】 - [Example Code for Raspberry Pi – Read 14-byte raw data of accelerometer, temperature and gyroscope ](https://wiki.dfrobot.com/sen0443/docs/22507)- 【This tutorial shows how to read the 14-byte raw output data of the accelerometer, onboard temperature sensor, and gyroscope from the ICG-20660L on a Raspberry Pi.】 - [Example Code for Raspberry Pi – Read gyroscope, accelerometer and onboard temperature data ](https://wiki.dfrobot.com/sen0443/docs/22506)- 【This tutorial shows how to read real-time gyroscope, accelerometer, and onboard temperature data from the ICG-20660L using a Raspberry Pi.】 - [Example Code for Raspberry Pi – Read the x, y, z data of the gyroscope ](https://wiki.dfrobot.com/sen0443/docs/22505)- 【This tutorial shows how to read real-time x, y, and z-axis gyroscope data from the ICG-20660L on a Raspberry Pi.】 - [Example Code for Raspberry Pi – Read the x, y, z data of accelerometer ](https://wiki.dfrobot.com/sen0443/docs/22504)- 【This tutorial shows how to read the accelerometer’s x, y, and z-axis data from the ICG-20660L on a Raspberry Pi in real time.】 - [Example Code for Arduino-Wakeup function ](https://wiki.dfrobot.com/sen0443/docs/22503)- 【This tutorial shows how to configure the ICG-20660L wake-up function and detect motion-triggered wake-up events in low-power mode.】 - [Example Code for Arduino-Interrupt Function ](https://wiki.dfrobot.com/sen0443/docs/22502)- 【This tutorial shows how to configure and use the ICG-20660L interrupt function to respond to motion and data-ready events.】 - [Example Code for Arduino-Read 14-byte raw data of accelerometer, temperature and gyroscope ](https://wiki.dfrobot.com/sen0443/docs/22501)- 【This tutorial shows how to read the 14-byte raw accelerometer, temperature, and gyroscope data from the ICG-20660L.】 - [Example Code for Arduino-Read gyroscope, accelerometer and onboard temperature data ](https://wiki.dfrobot.com/sen0443/docs/22500)- 【This tutorial shows how to read gyroscope, accelerometer, and onboard temperature data from the ICG-20660L in real time.】 - [Example Code for Arduino-Read the x, y, z data of the gyroscope ](https://wiki.dfrobot.com/sen0443/docs/22499)- 【This tutorial demonstrates how to read real-time gyroscope data (x, y, z axes) from the ICG-20660L sensor. You will learn how to prepare the hardware, set up the software environment, complete the wiring, upload the sample code, and monitor the rotational speed values output by the gyroscope.】 - [Example Code for Arduino-Read the x, y, z data of accelerometer ](https://wiki.dfrobot.com/sen0443/docs/22498)- 【This tutorial shows how to read the accelerometer’s x, y, and z-axis data from the ICG-20660L in real time.】 ### sku:DFR0646-R Product Name:Gravity: 8-Digital LED Segment Display Module Description:This 8-digit 7 segment display module has two colors to choose: red and green. It supports 16-level brigthness adjustment and can be drived via two normal I/O ports. The display features 4 different slave addresses, standard IIC pins, compatible with Gravity interface, and free from MCU scanning. - category: All Products,Gravity,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0646-r/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1978.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0646-r/docs/22476)- 【Complete technical reference for DFR0646-R LED Segment Display Module. Explore communication protocols, address changes, and library guides.】 - [Example Code for Arduino-Display Text and Variable ](https://wiki.dfrobot.com/dfr0646-r/docs/22475)- 【This article demonstrates how to use Arduino to display text, including numbers and specific letters, on a digital tube, with compatibility for sensor-returned values like temperature and humidity.】 ### sku:DFR0645-R Product Name:Gravity: 4-Digital LED Segment Display Module Description:This 4-digit 7 segment display module has two colors to choose: red and green. It supports 8-level brigthness adjustment and can be drived via two normal I/O ports. Standard IIC pins, compatible with Gravity interface, free from MCU scanning. - category: All Products,Gravity,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0645-r/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1967.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0645-r/docs/22472)- 【Complete technical reference for DFR0645-R Gravity: 4-Digital LED Segment Display Module. Includes API descriptions, communication protocol, and pinout specifications.】 - [Example Code for Arduino-Digital Tube Display ](https://wiki.dfrobot.com/dfr0645-r/docs/22471)- 【Display experiment of the digital tube. Users can learn how to use the DFR0645 module to display characters and variable values on a 4-digit 7-segment display, including initializing the module, setting the display area, and printing characters/decimal values.】 ### sku:SEN0263 Product Name:MLX90614 IR Thermometer Sensor Description:The MLX90614 is a high-precision non-contact infrared temperature sensor that measures surface temperature by detecting infrared radiation. Featuring an integrated optical system, low-noise amplifier, 17-bit ADC, and DSP-based self-calibration, it delivers fast, accurate, and stable temperature readings. With an I²C interface and compact design, it is ideal for medical monitoring, environmental sensing, smart home automation, automotive electronics, and industrial applications. - category: All Products,Gravity,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0263/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1745.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0263/docs/22448)- 【Complete technical reference for SEN0263 MLX90614, including pinout diagram, specs, and emissivity adjustment methods for accurate temperature measurement.】 - [Example Code for Arduino-Get Temperature Data ](https://wiki.dfrobot.com/sen0263/docs/22447)- 【This demo demonstrates how to put the sensor into and out of sleep mode and how to read temperature data from the sensor.】 - [Example Code for Arduino-Set Sensor Parameters ](https://wiki.dfrobot.com/sen0263/docs/22446)- 【This demo shows how to set the emissivity calibration coefficient and configure measurement parameters such as IIR, FIR, and measurement target options.】 ### sku:FIT0522 Product Name:DC Geared Motor with Encoder Description:This is a 6V metal gear DC motor with an integrated encoder. The motor features a 75:1 metal gearbox, a D-shaped output shaft, and a built-in Hall-effect quadrature encoder. The encoder provides a resolution of 11 counts per revolution of the motor shaft, corresponding to 823.1 counts per revolution of the gearbox output shaft, enabling accurate speed and position feedback. This motor is an ideal choice for mobile robot projects and medium-sized mobile platforms requiring reliable torque and precise motion control. - category: All Products,DC Motors,Modules,Motors & Actuators & Drivers - Main Document: https://wiki.dfrobot.com/fit0522/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1618.html - Docs: - [Example Code for Arduino-PID Speed Control ](https://wiki.dfrobot.com/fit0522/docs/22405)- 【This tutorial demonstrates how to drive a DC motor using the L298P DC motor driver board, with a PID control algorithm applied to regulate the motor speed.】 - [Example Code for Arduino-Motor Validation ](https://wiki.dfrobot.com/fit0522/docs/22404)- 【This tutorial can be used to validate the motor or to understand how the motor works.】 ### sku:FIT0521 Product Name:DC Geared Motor with Encoder-6V 210RPM 10Kg.cm Description:This DC motor with its own decelerator and encoder, with a drive voltage of 6V. The motors come with a Hall-type encoder with a resolution of 11x deceleration ratio and a D-shaped output shaft. It is a 6V motor with a 34:1 metal gearbox and an integrated quadrature encoder that provides a resolution of 11 counts per revolution of the motor shaft, which corresponds to 341.2 counts per revolution of the gearbox’s output shaft. The motors are ideal choices for a variety of mobile robot projects and medium-sized mobile platforms.. - category: All Products,DC Motors,Modules,Motors & Actuators & Drivers - Main Document: https://wiki.dfrobot.com/fit0521/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1617.html - Docs: - [Example Code for Arduino-PID Speed Control ](https://wiki.dfrobot.com/fit0521/docs/22401)- 【This tutorial demonstrates how to drive a DC motor using the L298P DC motor driver board, with a PID control algorithm applied to regulate the motor speed.】 - [Example Code for Arduino-Motor Validation ](https://wiki.dfrobot.com/fit0521/docs/22400)- 【This tutorial can be used to validate the motor or to understand how the motor works.】 ### sku:SEN0138-L Product Name:Gravity: Digital Crash Sensor(Left) Description:The Gravity Digital Crash Sensor is designed to enhance Arduino projects with reliable crash detection capabilities. It operates at a 5V working voltage and features an onboard LED status indicator, digital output, and easy connection to the IO Expansion Shield for Arduino. The sensor is compact in size, measuring 30x20x8mm, and includes mounting holes for secure installation. This sensor is ideal for electronics enthusiasts seeking to augment their projects with precise crash detection. With its straightforward pinout system consisting of digital output, VCC, and GND, the Gravity Digital Crash Sensor ensures seamless integration into Arduino setups. - category: All Products,Gravity,Sensors,Switches & Buttons - Main Document: https://wiki.dfrobot.com/sen0138-l/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-762.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0138-l/docs/22389)- 【This article serves as a reference, offering supplementary information such as Arduino sample code, dimensions, and schematics for crash sensors, catering to electronics enthusiasts and developers seeking technical insights.】 - [Example Code for Arduino-Crash Sensor Switch Detection ](https://wiki.dfrobot.com/sen0138-l/docs/22388)- 【This article offers detailed instructions and example code for detecting a crash sensor switch with Arduino, including a wiring diagram to assist DIY enthusiasts in implementing the sensor effectively.】 ### sku:DFR0979 Product Name:Gravity: CH423 I2C 24 Digital IO Expansion Module Description:This is an IO expansion module based on the CH423 chip, which can expand 24 digital ports via I2C (8 GPIO ports supporting input, output and interrupt functions, and 16 GPO ports supporting output function only). The module integrates a current drive circuit with a continuous drive current of up to 15mA, enabling it to statically drive 24 LEDs or dynamically drive 128 LEDs. It is suitable for driving LED nixie tubes, dot matrix screens, light arrays, light cubes and other devices. - category: All Products,Arduino,Gravity,IO Expansion Shields & HATs,Modules - Main Document: https://wiki.dfrobot.com/dfr0979/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2627.html - Docs: - [Arduino API Functions ](https://wiki.dfrobot.com/dfr0979/docs/23036)- 【The article explores the main API functions available in Arduino for managing GPIO and GPO pins, including setting pin modes, output levels, reading pin states, and configuring interrupts. It provides detailed descriptions of typedef enums used for pin groups, modes, and interrupt settings, aiming to enhance users' understanding and application of these functions in Arduino projects.】 - [Sample Code for Raspberry Pi ](https://wiki.dfrobot.com/dfr0979/docs/23034)- 【This article provides step-by-step instructions on using the Raspberry Pi with the CH423 I2C 24 Digital IO Expansion Module, covering hardware and software setup, wiring diagrams, and detailed guidance on running various sample codes to demonstrate different functionalities.】 - [ Sample Code for Arduino ](https://wiki.dfrobot.com/dfr0979/docs/23033)- 【This article provides a comprehensive guide to Arduino sample codes, including detailed hardware and software preparation steps, wiring diagrams, and practical examples such as blink.ino and ioInterrupt.ino. It elaborates on how to configure GPIO and GPO pins to implement LED control, write interrupt handling routines, and complete pin mode configuration with the help of the CH423 library.】 ### sku:EDU0173 Product Name:Lark Weather Station Sensor Pro Description:The Lark Weather Station Sensor offers a compact solution for precise meteorological data collection, addressing challenges in traditional weather monitoring by integrating high-quality sensors for wind speed, direction, temperature, humidity, and air pressure. With its modular design, it allows for expansion and adaptability, meeting diverse research needs. The Lark Weather Station Pro model further enhances functionality with an expansion module providing power supply, battery monitoring, GNSS positioning, and WiFi data transmission capabilities, making it ideal for comprehensive meteorological research and exploration. - Main Document: https://wiki.dfrobot.com/edu0173/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for PC-SIOTV1 Online Data Transmission ](https://wiki.dfrobot.com/edu0173/docs/21993)- 【This article offers example code for PC-SIOTV1 online data transmission, guiding users through hardware and software setup, wiring diagrams, and MQTT server configuration for efficient data integration and network connection.】 - [Example Code for Unihiker M10-SIOTV2 Online Data Transmission ](https://wiki.dfrobot.com/edu0173/docs/21992)- 【The article provides a comprehensive guide for setting up Unihiker M10 with SIOTV2 service for online data transmission, detailing hardware and software preparation, wiring, sample code, and troubleshooting steps to ensure successful data handling and network connection.】 - [Getting Started ](https://wiki.dfrobot.com/edu0173/docs/21994)- 【This guide provides a step-by-step process for first-time users on connecting a lithium battery to an expansion module, including securing the back cover using small screws.】 - [Example Code for PC-SIOTV2 Online Data Transmission ](https://wiki.dfrobot.com/edu0173/docs/21991)- 【This article guides users through the setup process for PC-SIOTV2 online data transmission, including hardware and software preparations, wiring diagrams, and sample code to ensure seamless data flow and efficient topic data communication.】 ### sku:TEL0168 Product Name:Fermion: IN100 BLE Sensor Beacon Description:Fermion: BLE Sensor Beacon is a wireless beacon broadcasting sensor data via Bluetooth. It has built-in 11-bit ADC acquisition and I2C functions, supporting digital, analog, or I2C sensors. BLE-enabled devices (mobile phones, ESP32, etc.) can access data within range. Integrating low-power Bluetooth 5.3, it allows configurable data formats (iBeacon, Eddystone, user-defined) via a no-code graphical interface. After setup, it auto-collects and broadcasts sensor data as set. - category: All Products,Arduino,Bluetooth,Communications,Fermion,Modules - Main Document: https://wiki.dfrobot.com/tel0168/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2765.html - Docs: - [Reference ](https://wiki.dfrobot.com/tel0168/docs/22074)- 【Complete technical reference for TEL0168 Fermion: BLE Sensor Beacon Pack, featuring API, protocol details, and pinout diagram.】 - [Usage Example for Arduino-ESP32-Digital/Analog Sensor Data Acquisition ](https://wiki.dfrobot.com/tel0168/docs/22072)- 【The article serves as a detailed guide for utilizing Arduino ESP32 to acquire sensor data, focusing on the configuration of BLE Sensor Beacon and LM35 Temperature Sensor. It encompasses hardware and software preparation, wiring diagrams, and configuration steps for accurate data acquisition and processing, making it an essential resource for enhancing sensor-based projects.】 - [Usage Example for Arduino-ESP32-I2C Sensor Data Acquisition ](https://wiki.dfrobot.com/tel0168/docs/22073)- 【Acquire temperature and humidity data from a Fermion: SHT40 I2C sensor using the Fermion BLE Sensor Beacon, then read and display the data via an ESP32 or mobile app. Users will learn how to configure the beacon for I2C sensors and parse BLE broadcast data.】 - [Getting Started ](https://wiki.dfrobot.com/tel0168/docs/22071)- 【This article offers crucial precautions for first-time users when configuring and testing a module, including using a 3.3V USB-TTL tool, the one-time burning warning, and methods for testing non-I2C and I2C sensors.】 ### sku:SEN0001 Product Name:Fermion: URM37 Ultrasonic Distance Sensor Breakout (2~800cm, RS232 / UART) Description:URM37 V5.0 is an ultrasonic distance sensor module with built-in temperature compensation for accurate measurement in temperature-changing scenarios. It offers rich interfaces and various outputs (analog, switch, serial (TTL/RS232 optional), PWM). V5.0 is compatible with older versions in size, pins, and commands. Key improvements: range extended to 2-800cm (from 5-500cm) and stable ranging at 3.3V~5.5V. Caution: High sensitivity may cause inaccuracies in complex/low-lying areas; use in open/outdoor environments for precision. - category: All Products,Arduino,Fermion,Range & Distance Sensors,Raspberry Pi,Sensors - Main Document: https://wiki.dfrobot.com/sen0001/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-53.html - Docs: - [URM37 Ultrasonic Sensor V4.0 ](https://wiki.dfrobot.com/sen0001/docs/21984)- 【The URM37 Ultrasonic Sensor V4.0 offers advanced capabilities with improved accuracy, temperature correction, and versatile output modes, suitable for various applications including spatial scanning and automatic measurements.】 - [URM37 Ultrasonic Sensor V3.2 ](https://wiki.dfrobot.com/sen0001/docs/21983)- 【The URM37 Ultrasonic Sensor V3.2 leverages an AVR processor for precise distance measurement, boasting unique temperature correction and multiple operating modes suitable for diverse applications, including Arduino-based projects.】 - [Example Code for Arduino-PWM Trigger (PWM Output) ](https://wiki.dfrobot.com/sen0001/docs/21980)- 【This article explains Arduino's PWM trigger mode for controlling servo angles and measuring distances using example code, detailing pulse signal parameters and operation.】 - [Example Code for Arduino-PWM Trigger (Analog Output) ](https://wiki.dfrobot.com/sen0001/docs/21979)- 【This article provides example code for using Arduino's PWM trigger to achieve analog outputs, explaining voltage-distance proportionality for enhanced distance measurement capabilities.】 - [Getting Started ](https://wiki.dfrobot.com/sen0001/docs/21981)- 【Learn how to switch between RS232 and TTL communication modes on your board using a single button, ensuring proper setup and avoiding damage.】 - [Example Code for Arduino-Serial Passive (Temperature Read) ](https://wiki.dfrobot.com/sen0001/docs/21977)- 【Learn how to read temperature data using Arduino's serial passive mode by wiring TX & RX with the MCU, enabling access to sensors like ultrasonic distance and temperature measurements.】 - [Example Code for Arduino-Auto Measure Mode ](https://wiki.dfrobot.com/sen0001/docs/21978)- 【This article details how to use Arduino for automatic distance measurement by setting measure intervals and using PWM output for ultrasonic switches.】 - [Reference ](https://wiki.dfrobot.com/sen0001/docs/21975)- 【Complete technical reference for SEN0001 URM37 Ultrasonic Distance Sensor Breakout. Explore serial settings, command formats, and EEPROM addresses for precise control.】 - [Example Code for Arduino-Ultrasonic Scanner (Servo Control) ](https://wiki.dfrobot.com/sen0001/docs/21976)- 【This article offers example code for using Arduino to control an ultrasonic scanner with servo control, detailing setup, operating modes, and precautions.】 ### sku:DRI0021 Product Name:Veyron 2x25A Brush DC Motor Driver Module Description:The Veyron 2x25A Brush DC Motor Driver Module is an advanced motor driver device offering intelligent interfaces (Analog, PPM, UART) and comprehensive protection features, simplifying motor control with auto recognition and PID self-tuning. - Main Document: https://wiki.dfrobot.com/dri0021/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for Arduino-Analog Mode Control ](https://wiki.dfrobot.com/dri0021/docs/21843)- 【It is the easiest way to run the motor in Analog Mode. Even you haven't connect the analog signal to Veyron, the motor could run once you set the Veyron in Analog Mode, actually, it regard this situation as input votage signal as 0V.And if need to control the speed, the only step needed to do is to connect a 0-5V analog signal to S1/S2 as controlling signal, the speed is adjusted according to the absolute value of input Voltage, and it would stop if the valtage is 2.5V. If you need to set some paramenters to contorl the motor more precisely, you could do as follow.】 - [Getting Started ](https://wiki.dfrobot.com/dri0021/docs/21844)- 【Step-by-step guide to set up DS3232 Precise RTC. This beginner's guide helps you initialize the DRI0021 RTC module for accurate timekeeping.】 - [Example Code for Arduino-UART Mode Control ](https://wiki.dfrobot.com/dri0021/docs/21841)- 【Here, in UART mode. There are two things you can do. First one is very useful: to set some parameters and read what’s inside of Veyron. Second, you could control the motor by a program in the interface. Ready? So, let’s get start.】 - [Example Code for Arduino-PPM Mode Control ](https://wiki.dfrobot.com/dri0021/docs/21842)- 【In this example, the PPM signal is created by a program, you could copy that from this passage below into Arduino IDE.】 - [Reference ](https://wiki.dfrobot.com/dri0021/docs/21840)- 【Complete technical reference for DRI0021 DS3232 Precise RTC. Explore APIs, protocols, and pinout diagrams for advanced configurations and optimal performance.】 ### sku:DFR0370 Product Name:MCP2515 CAN-BUS Communication Board Description:The MCP2515 CAN-BUS Communication Board is an advanced Arduino shield compatible with various Arduino boards including UNO, Leonardo, and MEGA. It integrates the MCP2515 CAN-BUS chip and offers a CAN-BUS transceiver function, making it an essential tool for communication in Arduino projects. The board features an on-board DB9 connector and CAN-BUS connector for versatile port options, as well as an integrated MicroSD socket, providing a comprehensive solution for data logging applications. This makes it a valuable addition for developers and hobbyists seeking efficient data management and communication capabilities in their projects. - category: All Products,Arduino,CANBUS & OBD,Communications,Modules - Main Document: https://wiki.dfrobot.com/dfr0370/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1444.html - Docs: - [CAN-BUS Node Configuration Method ](https://wiki.dfrobot.com/dfr0370/docs/22048)- 【This article explains the configuration method of CAN bus nodes, the functional positioning of nodes as transceivers, the design significance of using node IDs instead of addresses, as well as the process of implementing selective data reception through dedicated initialization commands.】 - [Example Code for Arduino-Specified ID Data Frame (Interrupt Mode) ](https://wiki.dfrobot.com/dfr0370/docs/21836)- 【This experiment is designed to only receive data frames with the specified ID configured during the initialization of the CAN module, and reception is implemented in interrupt mode.】 - [Example Code for Arduino-Basic CAN BUS Interrupt Mode ](https://wiki.dfrobot.com/dfr0370/docs/21837)- 【Demonstrates basic CAN BUS receiving and sending functions using interrupt mode. The receiving node uses interrupts to detect incoming data, which is more efficient than polling for fast data.】 - [Example Code for Arduino-Basic CAN BUS Polling Mode ](https://wiki.dfrobot.com/dfr0370/docs/21838)- 【In this section we will demonstrate basic CAN BUS receiving and sending functions. Receiving uses polling mode. You can accept any ID standard data frame or extended frame. The transmitting node sends a standard data frame which ID is 0x06 per 100ms.】 - [Example Code for Arduino-CAN Data Logging to SD Card ](https://wiki.dfrobot.com/dfr0370/docs/21834)- 【The purpose of this experiment is as follows: the receiving node receives ten pieces of data transmitted from the transmitting node, then writes the data into the SD card of the CAN-BUS Shield, and finally reads the data out and prints it via the serial port.】 - [Example Code for Arduino-Three Node CAN Network ](https://wiki.dfrobot.com/dfr0370/docs/21835)- 【The doc post offers example code for a three-node CAN network using Arduino, detailing nodes' roles in data transmission and reception, enhancing understanding of network communication.】 - [Arduino API ](https://wiki.dfrobot.com/dfr0370/docs/21833)- 【The article delves into the Arduino API functions specifically for CAN-BUS Shield, detailing instructions for initializing modules, setting baud rates, sending and receiving data, configuring masks and filters, and managing errors. Examples accompany each function to aid understanding and implementation.】 ### sku:SEN0374 Product Name:Fermion: BNO055 Intelligent 9-axis Sensor Description:BNO055 is an intelligent 9-axis Absolute Orientation Sensor IC in SiP (System in Package). It integrates a triaxial 14-bit accelerometer, triaxial 16-bit gyroscope, triaxial geomagnetic sensor, and 32-bit MCU. With 5.2×3.8×1.1mm size, it’s smaller than comparable solutions and the smallest Windows 8.1-compatible sensor hub now. It provides single sensor data (accel/gyro/mag) and integrated data (quaternions, Euler angles, vectors). The built-in MCU simplifies algorithm processing, ideal for smartphones and wearables. - category: All Products,Arduino,Fermion,IMU Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0374/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2142.html - Docs: - [Example Code for Arduino-Show Euler Angles ](https://wiki.dfrobot.com/sen0374/docs/21872)- 【Function: read the pitch angle, roll angle and yaw angle of BNO055 sensor via I2C interface, and print out the data through the serial port. 】 - [Example Code for Arduino-Read Sensor Data ](https://wiki.dfrobot.com/sen0374/docs/21871)- 【Function: get the acceleration data of the sensor’s movement on X, Z and Y, and print it out through the serial port.】 - [Example Code for Arduino-Monitor Interrupts ](https://wiki.dfrobot.com/sen0374/docs/21870)- 【Function: moitor the sensor interrupts, including high/low speed interrupt, and fast tilt interrupt.】 - [Example Code for Arduino-Sensor Configuration ](https://wiki.dfrobot.com/sen0374/docs/21869)- 【Function: sensor configuration.】 - [Reference ](https://wiki.dfrobot.com/sen0374/docs/21868)- 【Complete technical reference for SEN0374 Fermion BNO055, covering API details, protocol descriptions, and pinout specifications.】 ### sku:TEL0126 Product Name:Gravity: WiFi IoT Module Description:This WiFi IoT module could be an excellent choice for IoT teaching and smart home projects. It supports for multiple programming platforms, such as MakeCode, Mind+ and Arduino IDE, and can also be used on various popular IoT platforms like Easy IoT, IFFTTT, ThingSpeak, ONENET, SIoT, BeeBotte. Besides that, the module is designed with easy-to-use Gravity interface and employs UART and I2C communication protocols. You can use it to build IoT applications with other mainboards like micro:bit, Arduino, STM32, etc. - category: All Products,Communications,Gravity,Internet of Things - IoT,Modules,STEM Education,WiFi,micro:bit - Main Document: https://wiki.dfrobot.com/tel0126/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2180.html - Docs: - [Example Code for MakeCode-Sending Email (Based on IFTTT) ](https://wiki.dfrobot.com/tel0126/docs/23899)- 【This project demonstrates how to connect the WiFi IoT module to the IFTTT platform. When Button A on the micro:bit is pressed, the current temperature and light intensity values are sent to IFTTT, which then triggers an email notification. This allows real-time sharing of environmental data with others.】 - [Getting Started-MakeCode ](https://wiki.dfrobot.com/tel0126/docs/23898)- 【This tutorial introduces how to use the MakeCode programming platform for micro:bit.】 - [Example Code for Arduino-People Counting (Based on BeeBotte) ](https://wiki.dfrobot.com/tel0126/docs/23897)- 【This project uses an ultrasonic sensor installed at a mall entrance to count people and transmit periodic foot traffic statistics to BeeBotte.】 - [Example Code for Arduino-Smart Watering System (Based on Easy IoT) ](https://wiki.dfrobot.com/tel0126/docs/23896)- 【This project implements a smart watering system using Arduino, a soil moisture sensor, and a WiFi IoT module connected to Easy IoT. The system monitors soil moisture levels and provides feedback when watering is needed. Remote monitoring and control enable users to manage plant care anytime, anywhere.】 - [ Example Code for Arduino-Temperature Sending (Based on IFTTT) ](https://wiki.dfrobot.com/tel0126/docs/23895)- 【This tutorial guides you through setting up the Arduino UNO, WiFi IoT module, and LM35 sensor to send real-time temperature alerts via email using IFTTT.】 - [ Example Code for Arduino-Ambient Noise Analysis (Based on ThingSpeak) ](https://wiki.dfrobot.com/tel0126/docs/23887)- 【This tutorial demonstrates how to read data from a sound sensor, upload it to ThingSpeak, and generate graphs to analyze environmental noise levels. By monitoring the data, you can identify the periods with the highest noise levels during the day.】 - [ Example Code for Arduino-Ambient Light Analysis -UART (Based on ThingSpeak) ](https://wiki.dfrobot.com/tel0126/docs/23871)- 【Upload the detected light intensity values to ThingSpeak via UART communication using the WiFi IoT module, and generate a line chart to analyze daily light variations. This allows you to identify the periods with the most and least daylight during the day.】 - [Example Code for MakeCode-Alcohol concentration detector(Based on BeeBotte) ](https://wiki.dfrobot.com/tel0126/docs/23870)- 【In this tutorial, we will simulate a smart alcohol monitoring system. An alcohol concentration sensor installed in a vehicle uploads real-time data to the Beebotte platform. By monitoring the uploaded values, users can identify vehicles with alcohol levels exceeding a predefined threshold (for example, 800 as an assumed drunk-driving limit). This demonstrates how IoT technology can be used to remotely monitor data and improve efficiency in real-world applications.】 - [ Example Code for MakeCode- Ambient Noise Analysis (based ThingSpeak) ](https://wiki.dfrobot.com/tel0126/docs/23869)- 【This project reads the data changes of the sound sensor, uploads them to thingspeak, and generates graphs for analyzing noise situation in the current environment, and then we can find the period with the most serious noise in a day.】 - [Example Code for MakeCode-Sending Twitter (Based on IFTTT) ](https://wiki.dfrobot.com/tel0126/docs/23868)- 【This project demonstrates how to send a text message to twitter by pressing the button on micro:bit. You can extend this to other application scenarios according to this project, for instance, sending current water quality, air quality and other data to twitter.】 - [Example Code for MakeCode-Temperature and Brightness Remote Monitor(Based on Easy IoT) ](https://wiki.dfrobot.com/tel0126/docs/23866)- 【Use the micro:bit onboard temperature and light sensors to monitor environment. The WiFi IoT Module, micro:bit and Easy IoT server will be used for data exchange to realize remote monitoring of temperature and brightness based on IoT.】 - [Example Code for MakeCode-Upload Data-I2C ](https://wiki.dfrobot.com/tel0126/docs/23865)- 【Realize data transmission between the micro:bit and the WiFi IoT module via I2C communication, and send the message "Hi, DFRobot" to the Easy IoT platform.】 - [Example Code for MakeCode-Upload Data-UART ](https://wiki.dfrobot.com/tel0126/docs/23864)- 【This tutorial demonstrates how to send data from a micro:bit to the Easy IoT platform via a WiFi IoT module. Pressing Button A sends the message “Hi, DFRobot.”】 - [Reference ](https://wiki.dfrobot.com/tel0126/docs/23863)- 【This document covers the MakeCode platform, required program libraries, and block function descriptions.】 - [Example Code for STM32 ](https://wiki.dfrobot.com/tel0126/docs/23268)- 【This article describes how to use the WiFi IoT module with the STM32 development board, including sample code and library file addresses. It covers the configuration methods for MQTT, IFTTT, and ThingSpeak, providing practical references for developers looking to integrate wireless communication functions into STM32 applications.】 ### sku:DFR0821 Product Name:Fermion: DS3232 Precise RTC Module Description:The Fermion: DS3232 RTC Module utilizes the DS3232 chip, featuring a crystal resonator and temperature compensator to enhance long-term accuracy. With an operational range of -40°C to +85°C, it maintains precision of ±3.5ppm, making it ideal for IoT applications. It integrates 236Byte SRAM for low power data storage and a battery input for uninterrupted timing. The RTC provides comprehensive time information, automatically adjusting for leap years, and supports both 24-hour and 12-hour formats. Two programmable alarms and a square-wave output are included, along with a RST pin for microprocessor reset. - category: All Products,Arduino,Fermion,Modules,RTC Modules - Main Document: https://wiki.dfrobot.com/dfr0821/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2304.html - Docs: - [Example Code for Arduino-Read and Set Time ](https://wiki.dfrobot.com/dfr0821/docs/21852)- 【This article offers a comprehensive guide on utilizing Arduino to read and set the time using the DS3232 RTC module. It covers hardware components, software setup, and provides a sample code to demonstrate how to initialize the RTC, set the time, and retrieve current time and temperature readings. The detailed instructions and wiring diagram help users easily integrate the RTC module into their Arduino projects, enhancing the precision of time management in their applications.】 - [Example Code for Arduino-Alarm Trigger Query ](https://wiki.dfrobot.com/dfr0821/docs/21850)- 【This article offers guidance on setting up an Arduino alarm trigger using the DS3232 RTC module, covering both hardware and software preparation. It includes a detailed wiring diagram and sample code to help users implement precise time management solutions.】 - [Example Code for ESP32-Get NTP Time ](https://wiki.dfrobot.com/dfr0821/docs/21851)- 【This article walks through the steps needed to configure an ESP32 to obtain time from an NTP server, including necessary hardware, software setup, and a detailed example code. It explains how to connect to WiFi, retrieve, and display the current time using the Arduino IDE and DFRobot DS3232 RTC library.】 - [Example Code for Arduino-Low Power and Wakeup ](https://wiki.dfrobot.com/dfr0821/docs/21848)- 【This article guides you through setting up low power mode and wake-up functionality on Arduino using RTC modules, including hardware and software requirements, wiring diagrams, and example code for setting alarms and handling interrupts.】 - [Example Code for Arduino-Alarm Trigger Interrupt ](https://wiki.dfrobot.com/dfr0821/docs/21849)- 【This article provides example code for using the INT pin on an Arduino clock module to determine alarm triggers, with guidance on connecting the INT pin to the main control board's interrupt pin, specifically using Arduino UNO's D2 pin.】 - [Example Code for Arduino-Read/Write SRAM ](https://wiki.dfrobot.com/dfr0821/docs/21846)- 【This article offers a detailed guide on using Arduino to read and write data in SRAM with the DS3232 RTC Module, including hardware/software preparation, wiring diagrams, and sample code for effective project management.】 - [Example Code for Arduino-Clock Square Wave Output ](https://wiki.dfrobot.com/dfr0821/docs/21847)- 【Download and run Arduino example code for Fermion: DS3232 RTC Module, showcasing clock square wave output setup and use. Ideal for timing applications.】 - [Reference ](https://wiki.dfrobot.com/dfr0821/docs/21845)- 【This article provides a detailed guide on utilizing the DS323X library for Arduino, highlighting the I2C communication protocol and offering API functions for time management and temperature readings.】 ### sku:DFR0934 Product Name:Fermion: SSD1309 1.51” Transparent OLED Display Module Description:This article explores the Fermion SSD1309 transparent OLED display module, highlighting its 1.51” light blue full-view design, GDI and SPI connections, and available display code samples for user convenience. - category: All Products,Arduino,Fermion,LCDs/LEDs/E-ink/Displays,Modules,OLEDs - Main Document: https://wiki.dfrobot.com/dfr0934/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2521.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr0934/docs/21886)- 【This guide focuses on the essential precautions and steps needed to successfully set up an Arduino project, including proper cable orientation, library installation, wiring, and uploading sample code.】 - [Example Code for Arduino-Common Icon Display ](https://wiki.dfrobot.com/dfr0934/docs/21885)- 【This article provides step-by-step instructions for displaying common icons on a 1.51" OLED display using Arduino. It includes hardware requirements, software preparations, and a sample code with a wiring diagram to help users set up and run their projects efficiently.】 - [Example Code for Arduino-Multiple Font Display ](https://wiki.dfrobot.com/dfr0934/docs/21883)- 【This article guides you through setting up and displaying multiple fonts on an Arduino using an OLED display module. It covers necessary hardware and software preparations, provides detailed wiring diagrams, and includes sample code for font rendering using the U8g2 library. Perfect for enhancing visual output in Arduino projects.】 - [Example Code for Arduino-Font Direction Adjustment ](https://wiki.dfrobot.com/dfr0934/docs/21882)- 【The article offers a detailed guide on adjusting font direction using Arduino code with the U8g2 library on an OLED display, including hardware setup, software preparation, wiring diagrams, and sample code demonstration for customizing text orientation in various directions.】 - [Example Code for Arduino-Rotating 3D Cube ](https://wiki.dfrobot.com/dfr0934/docs/21884)- 【This comprehensive guide demonstrates how to build and program a rotating 3D cube using Arduino and a transparent OLED display. The tutorial includes detailed hardware and software setup instructions, wiring diagrams, and sample code. Perfect for enthusiasts looking to enhance their DIY electronics skills with ESP32 integration.】 - [Example Code for Arduino-Hello World Display ](https://wiki.dfrobot.com/dfr0934/docs/21880)- 【This blog post guides readers through setting up an Arduino project to display 'Hello World!' using an ESP32 and OLED display module. The post includes detailed hardware and software preparation steps, wiring diagrams, and sample code. It also provides insights into library selection and display configuration to ensure successful implementation of the project, making it an ideal resource for both beginners and experienced users looking to enhance their Arduino skills.】 - [Example Code for Arduino-Graphics Functions Test ](https://wiki.dfrobot.com/dfr0934/docs/21881)- 【This article offers a comprehensive guide on testing graphics functions using the U8g2 library with Arduino. It covers everything from hardware setup, including an ESP32 and OLED display, to detailed wiring and example code for drawing various shapes and text. A must-read for Arduino enthusiasts looking to enhance their projects with graphics capabilities.】 - [Reference ](https://wiki.dfrobot.com/dfr0934/docs/21878)- 【This reference guide explores the SPI communication protocols with onboard GDI interface, providing installation guidance for the U8g2 Arduino Library and offering supplementary schematics and datasheets for enhanced functionality.】 - [Example Code for Arduino-Multi-Language Display ](https://wiki.dfrobot.com/dfr0934/docs/21879)- 【This guide provides an in-depth look at displaying multiple languages using Arduino and an OLED screen. It covers hardware preparation, software setup with the U8g2 library, detailed wiring diagrams, and the sample code to display 'Hello World' in Chinese, English, and Japanese.】 ### sku:SEN0435 Product Name:Fermion: MCP9808 High Accuracy Digital Temperature Sensor Description:The MCP9808 is a highly accurate temperature sensor (±0.25°C typical, ±0.5°C max over -40°C to +125°C, +0.0625°C precision) compared to common sensors like DS18B20/LM35. It has user-programmable registers for shutdown/low-power modes, temperature alert window/critical limits. When temp exceeds bounds, it outputs an alert (configurable as active-low/high for thermostats or interrupt for microprocessors). Ideal for sophisticated multi-zone temp monitoring. - category: All Products,Arduino,Fermion,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0435/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2546.html - Docs: - [Example Code for Arduino-Get Temperature ](https://wiki.dfrobot.com/sen0435/docs/21876)- 【This example shows how the temperature is displayed on the serial port, with the measured value changing according to the ambient temperature.】 - [Example Code for Arduino-Comparator Mode ](https://wiki.dfrobot.com/sen0435/docs/21874)- 【Get the status of comparing the current temperature with the upper limit, lower limit and critical value.】 - [Reference ](https://wiki.dfrobot.com/sen0435/docs/21873)- 【Complete technical reference for SEN0435 MCP9808. Discover API functions, power modes, temperature resolution settings, and alert configurations.】 - [Example Code for Arduino-Interrupt Mode ](https://wiki.dfrobot.com/sen0435/docs/21875)- 【Example for temperature upper limit, lower limit, and critical value triggering interrupts. 】 ### sku:DFR0511 Product Name:FireBeetle Black and White E-Paper Display Module Description:DFRobot FireBeetle Series is a low power development component designed for Internet of Things (IoT). This 2.13-inch black and white electronic epaper screen with SPI interface and 250 * 122 resolution, supporting Arduino library and microPython programming. This module is suitable for the current main control board of Firebeetle series. It has the characteristics of small size, compact layout, plug and play, low power consumption and good display effect. It also integrates the GT30L24A3W multi-language font chip, but only suitable for static picture or text display, not suitable for dynamic refresh. NOTE: This board is only available for ESP32 and ESP8266, but not for FireBeetle BLE4.1. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0511/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1747.html - Docs: - [Example Code for Arduino-Graphic Display ](https://wiki.dfrobot.com/dfr0511/docs/21890)- 【This article guides users on setting up Arduino for graphic displays using FireBeetle ESP32 and ePaper modules, including detailed operation steps and sample code.】 - [Example Code for Arduino-Picture Display ](https://wiki.dfrobot.com/dfr0511/docs/21888)- 【This article is a step-by-step guide on using Arduino to display images with e-paper modules, including hardware and software setup, image conversion, and practical sample code.】 - [Reference ](https://wiki.dfrobot.com/dfr0511/docs/21887)- 【Learn about API functions for drawing on ink screens, including methods for initializing, clearing screens, and rendering various shapes and lines.】 - [Example Code for Arduino-Character Display ](https://wiki.dfrobot.com/dfr0511/docs/21889)- 【This article guides users through setting up an Arduino character display using ESP32 and ePaper, including hardware preparation, software installation, and sample code execution.】 ### sku:DFR0531 Product Name:FireBeetle Black White Red ePaper Display Module Description:FireBeetle E-Paper Black, White & Red Display Module features a 2.13-inch E-Ink screen with a resolution of 212×104, adopts the SPI communication interface, and supports Arduino libraries and MicroPython programming. Compatible with the current FireBeetle ESP32 and ESP8266 main control boards, this module boasts the characteristics of compact size, streamlined layout, plug-and-play functionality, low power consumption, and excellent display performance. Compared with traditional E-Ink screens, it offers superior display quality. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0531/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1746.html - Docs: - [Example Code for Arduino-Graphic Display ](https://wiki.dfrobot.com/dfr0531/docs/21894)- 【This article provides a sample code for displaying images in different colors.】 - [Example Code for Arduino-Paint ](https://wiki.dfrobot.com/dfr0531/docs/21896)- 【This article provides a sample code for achieving dynamic image display by using an ESP32 in conjunction with the FireBeetle ePaper Display Module.】 - [Example Code for Arduino-Character Display ](https://wiki.dfrobot.com/dfr0531/docs/21895)- 【This article provides code for displaying characters using an ESP32 microcontroller in conjunction with the FireBeetle Expansion Board - ePaper Display Module.】 - [Reference ](https://wiki.dfrobot.com/dfr0531/docs/21892)- 【The article serves as a reference for the DFRobot ePaper Library, outlining various API functions for initializing and manipulating ePaper displays. It highlights the supported font lattices, color options, and provides code snippets to demonstrate drawing and displaying capabilities, such as drawing shapes, filling rectangles, and displaying text on the ePaper screen.】 - [Imagematrix Tutorial ](https://wiki.dfrobot.com/dfr0531/docs/21893)- 【This article provides instructions for using the Lcd-image-converter software.】 ### sku:SEN0429 Product Name:Fermion: TMF8701 ToF Distance Ranging Sensor (10cm-60cm) Description:The TMF8701 is a compact ToF distance sensor that measures distance by calculating the travel time of light pulses, providing single-zone detection independent of object color or reflectivity. It supports proximity (1–10 cm) and ranging (10–60 cm) modes with ±5% accuracy and remains reliable in low-light and sunlight conditions. Its built-in histogram engine enables cover-glass calibration, crosstalk compensation, and ambient light suppression. With onboard processing algorithms and fast-mode I²C output, the TMF8701 is ideal for proximity detection, presence sensing, object detection, distance measurement, and collision avoidance. - category: All Products,Arduino,Fermion,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0429/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2462.html - Docs: - [Example Code for Arduino-Interrupt Output ](https://wiki.dfrobot.com/sen0429/docs/21913)- 【This example shows how to use the TMF8701 INT pin so the MCU can detect new sensor data immediately through an external interrupt.】 - [Example Code for Arduino-Distance Detection ](https://wiki.dfrobot.com/sen0429/docs/21914)- 【This example shows how to obtain measurement data by the PROXIMITY and DISTANCE hybrid mode.】 - [Example Code for Arduino-Calibration Mode ](https://wiki.dfrobot.com/sen0429/docs/21911)- 【This demo demonstrates how to obtain the 14-byte calibration data and set the calibration range. The experiment should be conducted in a dark environment with no objects within 40 cm of the sensor.】 - [Example Code for Arduino-Sleep Mode ](https://wiki.dfrobot.com/sen0429/docs/21912)- 【This example shows that after completing 20 measurements, the sensor enters a 2-second sleep and stops ranging. Use the wakeup function to reactivate it before continuing measurements.】 - [Reference ](https://wiki.dfrobot.com/sen0429/docs/21909)- 【Complete technical reference for SEN0429 TMF8701 ToF Distance Ranging Sensor, including API details, communication protocol, and pinout diagram.】 - [Example Code for Arduino-Set Ranging Mode ](https://wiki.dfrobot.com/sen0429/docs/21910)- 【The demo setRangingMode.ino only supports TMF8701. Set the measurement mode to adjustment ranging distance in TMF8701.】 ### sku:DFR0641 Product Name:Fermion: DS3231M MEMS Precise RTC Module Description:This article delves into the Fermion: DS3231M MEMS Precise RTC Module, showcasing its design which integrates a MEMS resonator and temperature compensator to offer enhanced accuracy and reliability compared to quartz crystal clocks, particularly in high-vibration environments. Certified by ACE-Q100, it withstands rigorous shock and vibration tests, ensuring durability with a mechanical shock resistance of 2900g and 20g variable frequency vibration tolerance. Powered by a coin cell battery, the module maintains accurate timing even without mains power, providing comprehensive time data and automatic adjustments for month-end dates and leap years. With versatile clock formats, programmable calendar alarms, and a square wave output, the DS3231M also features a RST pin for microprocessor reset, making it an indispensable tool for precise timekeeping and system management in challenging conditions. - category: All Products,Fermion,Modules,RTC Modules - Main Document: https://wiki.dfrobot.com/dfr0641/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1991.html - Docs: - [Example Code for Arduino-Alarm Trigger Interrupt ](https://wiki.dfrobot.com/dfr0641/docs/21901)- 【This blog post provides a step-by-step guide on setting up an alarm trigger interrupt on Arduino using the DS3231M RTC module. It covers hardware and software preparation, wiring diagrams, and sample code to implement precise alarm functionalities, making it ideal for DIY electronics enthusiasts looking to enhance their Arduino projects.】 - [Example Code for Arduino-Get and Set Time ](https://wiki.dfrobot.com/dfr0641/docs/21903)- 【This article outlines the procedures for utilizing the DS3231M RTC module to set and manage time on an Arduino device. It includes detailed hardware and software setup instructions, a wiring diagram, and sample code for integrating time functionalities into Arduino projects.】 - [Example Code for Arduino-Alarm Trigger ](https://wiki.dfrobot.com/dfr0641/docs/21902)- 【This article offers a step-by-step guide on setting up an alarm trigger using Arduino and the DS3231M RTC module, including hardware and software requirements, wiring instructions, and detailed example code to ensure precise alarm functionality.】 - [Example Code for ESP32-Get NTP Time ](https://wiki.dfrobot.com/dfr0641/docs/21899)- 【This article offers a comprehensive guide on using an ESP32 with NTP to retrieve accurate time, covering hardware requirements, software setup, and providing sample code to ensure precise time synchronization with the DS3231M RTC module.】 - [Example Code for Arduino-Low Power Consumption and Awake ](https://wiki.dfrobot.com/dfr0641/docs/21900)- 【Learn to optimize Arduino projects for low power consumption using the DS3231M RTC module with example code and detailed hardware and software setup guidance.】 - [Reference ](https://wiki.dfrobot.com/dfr0641/docs/21898)- 【This article serves as a detailed guide to the DS3231M library, focusing on its API functionalities for time management, temperature reading, and alarm setting in Arduino and ESP32 environments, providing installation tips and compatibility insights.】 ### sku:SEN0465 Product Name:Gravity: Factory Calibrated Electrochemical Oxygen / O2 Sensor (0-25%Vol) Description:The gas sensor series is designed to detect various flammable, combustible, and toxic gases in the environment. With pre-calibrated sensors, it can measure the concentration of specific gases quickly and accurately. Supporting multiple output modes, including Analog, I2C, UART, and digital alarm signals, it offers flexibility in different applications. The probes in this series use electrochemical principles, providing strong stability and sensitivity with a lifespan of up to two years. Using the simple and user-friendly Gravity interface, you can easily build various gas concentration detectors. This sensor series has widespread applications in safety production, industrial manufacturing, and environmental protection, making it the ideal choice for settings such as coal mines, chemical industries, chemical laboratories, and environmental management. - category: Air Sensors,All Products,Arduino,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0465/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2510.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/sen0465/docs/21908)- 【This article outlines critical guidelines for handling and installing sensor modules, emphasizing precautions for optimal performance and avoiding damage.】 - [Example Code for Arduino-Acquire data in initiative mode ](https://wiki.dfrobot.com/sen0465/docs/21906)- 【In this routine, the sensor will actively return data once a second, and the controller will receive and parse the data. Users will learn how to configure the sensor for initiative mode and read data automatically.】 - [Example Code for Arduino-Acquire data in passive mode ](https://wiki.dfrobot.com/sen0465/docs/21907)- 【In this routine, the controller needs to request data from the sensor every time, and then the sensor returns the data. Users will learn how to connect the sensor to Arduino and read gas concentration, gas type, and board temperature in passive mode.】 - [Reference ](https://wiki.dfrobot.com/sen0465/docs/21904)- 【Complete technical reference for SEN0465 Gravity Electrochemical Oxygen Sensor. Access pinout diagrams and detailed specifications for seamless integration.】 - [Example Code for Arduino-Threshold alarm function ](https://wiki.dfrobot.com/sen0465/docs/21905)- 【In this routine, users will learn how to set a threshold alarm for the gas sensor. When the gas concentration exceeds the set threshold, the ALA pin will output a high level, and a warning message will be printed to the serial monitor.】 ### sku:SEN0407 Product Name:Fermion: I2C LIS331HH Triple Axis Accelerometer Sensor Description:The LIS331HH Triple Axis Accelerometer Sensor is a high-performance, low-power device designed to measure acceleration with selectable scales and programmable interrupts, offering advanced capabilities for various applications. - category: All Products,Arduino,Fermion,IMU Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0407/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2312.html - Docs: - [Example Code for Arduino-M0-Wakeup function ](https://wiki.dfrobot.com/sen0407/docs/21920)- 【This example demonstrates the wake-up function. The module enters low-power mode with a reduced sampling rate, and switches to normal mode when an interrupt is triggered. Connect INT1/INT2 to the board’s interrupt pin. SPI CS can be modified via LIS331HH_CS.】 - [Example Code for Arduino-M0-Read acceleration of x, y and z ](https://wiki.dfrobot.com/sen0407/docs/21921)- 【Get the acceleration in the three directions of xyz, the range can be ±6g, ±12g or ±24g. When using SPI, chip select pin can be modified by changing the value of LIS331HH_CS.】 - [Example Code for Raspberry Pi-Read acceleration of x, y and z ](https://wiki.dfrobot.com/sen0407/docs/21918)- 【Read acceleration of x, y and z.】 - [Example Code for Raspberry Pi-Wakeup function ](https://wiki.dfrobot.com/sen0407/docs/21917)- 【Wakeup function (Only available for Breakout Version).】 - [Example Code for Arduino-M0-External interrupt function ](https://wiki.dfrobot.com/sen0407/docs/21919)- 【This example demonstrates interrupt detection. When acceleration on a selected axis exceeds or falls below the set threshold, the interrupt signal can be detected on the INT1/INT2 pin.】 - [Reference ](https://wiki.dfrobot.com/sen0407/docs/21915)- 【Complete technical reference for SEN0407 I2C LIS331HH Triple Axis Accelerometer. Explore API functions, communication protocols, and pin connections.】 - [Example Code for Raspberry Pi-External interrupt function ](https://wiki.dfrobot.com/sen0407/docs/21916)- 【External Interrupt Function.】 ### sku:DFR0267 Product Name:Bluno - An Arduino UNO Compatible Bluetooth 4.0 (BLE) Controller Description:Bluno integrates the TI CC2540 BLE chip into an Arduino-compatible platform, providing features like wireless programming, Bluetooth HID support, and IBeacon compatibility. It requires Android 4.3+ or iOS 7.0+ devices and is not compatible with other brand BLE modules due to firmware differences. The device supports a transmission range of over 70 meters in open spaces and around 20 meters in office environments, powered via USB or external DC. With output currents of 40mA for I/O pins and 200mA for power pins, Bluno is ideal for projects requiring robust BLE communication and compatibility with Arduino Uno pin mapping. - category: All Products,Arduino,Arduino Board,Development Boards,MCU - Main Document: https://wiki.dfrobot.com/dfr0267/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1044.html - Docs: - [Configure the BLE through AT command ](https://wiki.dfrobot.com/dfr0267/docs/22544)- 【This article is a detailed guide on configuring BLE modules through AT commands, with step-by-step instructions for firmware versions 1.8 and earlier, utilizing the Arduino IDE and serial monitor for effective Bluetooth communication.】 - [Update BLE Firmware on Bluno ](https://wiki.dfrobot.com/dfr0267/docs/22543)- 【This article guides users through the process of updating BLE firmware on Bluno boards, detailing steps for both early (version 1.7 or before) and recent (version 1.8 or later) firmware versions, using methods compatible with Windows and Mac operating systems.】 - [Arduino-Wireless Programming ](https://wiki.dfrobot.com/dfr0267/docs/22357)- 【This article explains how to perform wireless programming on Arduino using BLE technology. It provides detailed instructions for configuring devices as CENTRAL and PERIPHERAL, using AT commands, and uploading sketches wirelessly.】 - [Reference ](https://wiki.dfrobot.com/dfr0267/docs/22355)- 【This comprehensive reference for AT commands on BLE devices covers everything from changing working modes and connection intervals to setting device names and managing binding configurations, providing developers with the tools to efficiently optimize Bluetooth connectivity and device interaction.】 - [Example Code for Arduino-Basic Serial Echo ](https://wiki.dfrobot.com/dfr0267/docs/21923)- 【This section is focused on the basic function of Bluno. You can easily develop your own Android application based on this Demo. This Sketch only do one thing that replies the same message received from Serial port.】 ### sku:SEN0411 Product Name:Gravity: LIS331HH 3-axis Linear Accelerometer Sensor Description:The article delves into the features and applications of the LIS331HH 3-axis linear accelerometer, highlighting its ultra-low power consumption, user-selectable scales, and versatility in fields like navigation, robotics, and smart agriculture. With output data rates ranging from 0.5Hz to 1KHz and dual independent interrupt engines for recognizing inertial events, the sensor is a powerful tool for various technological innovations. - category: All Products,Arduino,Gravity,IMU Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0411/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2288.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/sen0411/docs/21940)- 【Step-by-step guide to set up the Gravity: I2C LIS331HH Triple Axis Accelerometer. Learn how to configure I2C address for compatibility issues.】 - [Example Code for Arduino-Wakeup Function ](https://wiki.dfrobot.com/sen0411/docs/21938)- 【This example uses the wake-up function. The module enters low-power mode with a reduced sampling rate and switches to normal mode when an interrupt is triggered.】 - [Example Code for Arduino-External Interrupt Function ](https://wiki.dfrobot.com/sen0411/docs/21937)- 【This example demonstrates interrupt detection. An interrupt is triggered when acceleration on the selected axis exceeds or falls below the set threshold, and the signal can be read from INT1/INT2.】 - [Example Code for Arduino-Read Acceleration of XYZ ](https://wiki.dfrobot.com/sen0411/docs/21939)- 【Get the acceleration in the three directions of xyz, the range can be ±6g, ±12g or ±24g. When using SPI, chip select pin can be modified by changing the value of LIS331HH_CS.】 - [Example Code for Raspberry Pi-Wakeup Function ](https://wiki.dfrobot.com/sen0411/docs/21935)- 【Use wake-up function (Only available for Breakout Version).】 - [Example Code for Raspberry Pi-Read Acceleration of XYZ ](https://wiki.dfrobot.com/sen0411/docs/21936)- 【Get the acceleration in the three directions of xyz.】 - [Example Code for Raspberry Pi-External Interrupt Function ](https://wiki.dfrobot.com/sen0411/docs/21934)- 【Interrupt detection (Only available for Breakout Version).】 - [Reference ](https://wiki.dfrobot.com/sen0411/docs/21933)- 【Complete technical reference for SEN0411 Gravity: I2C LIS331HH Triple Axis Accelerometer, including API, protocol, and pinout details for precise motion sensing applications.】 ### sku:DFR0819 Product Name:Fermion: DS3231 Precise RTC Module Description:The Fermion: DS3231 Precise RTC Module features a DS3231 chip with crystal resonator and temperature compensator for enhanced accuracy, providing precise timing even during power interruptions, supporting automatic date adjustments and leap year corrections, and offering programmable alarms and square-wave output functionalities, making it an ideal solution for reliable and accurate real-time clock applications. - category: All Products,Arduino,Fermion,Modules,RTC Modules - Main Document: https://wiki.dfrobot.com/dfr0819/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2313.html - Docs: - [Example Code for ESP32-Get NTP Time ](https://wiki.dfrobot.com/dfr0819/docs/21930)- 【This blog post offers a detailed tutorial on using an ESP32 microcontroller to get network time from NTP servers, including hardware and software setup, wiring diagrams, and sample code, ensuring accurate timekeeping for your projects.】 - [Example Code for Arduino-Read and Set Time ](https://wiki.dfrobot.com/dfr0819/docs/21931)- 【This article provides a comprehensive guide on using Arduino with the DS3231 RTC module to read and set time. It includes hardware preparation, software downloads, detailed wiring instructions, and sample code to facilitate easy time management and temperature reading on Arduino.】 - [Getting Started ](https://wiki.dfrobot.com/dfr0819/docs/21932)- 【Step-by-step guide to set up the DS3231 RTC Module, including wiring and driver installation. This beginner's guide ensures a smooth setup process for accurate timekeeping.】 - [Example Code for Arduino-Alarm Trigger Query ](https://wiki.dfrobot.com/dfr0819/docs/21929)- 【This blog post provides detailed instructions on setting up and programming an Arduino alarm trigger using the DS3231 RTC Module. It covers hardware and software preparation, offers a wiring diagram, and includes sample code for setting alarms to trigger at specified times. Ideal for enthusiasts looking to learn about implementing alarm systems with Arduino hardware.】 - [Example Code for AVR-Low Power and Wakeup ](https://wiki.dfrobot.com/dfr0819/docs/21927)- 【This article presents example code for AVR microcontrollers focused on low power techniques and efficient wakeup using interrupts. Readers will find guidance on hardware preparation, software setup, and a detailed code walkthrough for setting alarms and managing power effectively.】 - [Example Code for Arduino-Alarm Trigger Interrupt ](https://wiki.dfrobot.com/dfr0819/docs/21928)- 【This article offers comprehensive guidance on using an Arduino board with a DS3231 RTC module to set and trigger alarms via interrupts, featuring detailed hardware and software setup instructions, wiring diagrams, and sample code for practical implementation.】 - [Example Code for Arduino-Clock Square Wave Output ](https://wiki.dfrobot.com/dfr0819/docs/21926)- 【This article offers a detailed guide to generating square wave outputs with an Arduino using the DS3231 RTC module, including hardware setup, software installation, wiring, and sample code for configuring and testing square wave output modes.】 - [Reference ](https://wiki.dfrobot.com/dfr0819/docs/21925)- 【This guide offers an in-depth reference to the DS323X Library, including API details for managing time and temperature on Arduino. It covers library installation, usage of various functions for date, time retrieval, and setting, plus supplementary resources like the DS3231 datasheet.】 ### sku:TEL0161 Product Name:Gravity: CAT1 SIM7600G Global 4G Communication Module Description:The SIM7600G is a 4G CAT1 (10Mbps down/5Mbps up) wireless module with GNSS (GPS/BD/GLONASS). It supports multiple bands (LTE-FDD/TDD, WCDMA, GSM) for global networks. Features UART/USB interfaces, AT command control, voice calls/SMS, and network protocols (TCP/IP, HTTP, etc.). Suitable for anti-theft, logistics, and transportation. - category: 3G/4G/5G,All Products,Communications,Gravity,Internet of Things - IoT,Modules - Main Document: https://wiki.dfrobot.com/tel0161/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2800.html - Docs: - [Getting Started: Driver Installation Guide ](https://wiki.dfrobot.com/tel0161/docs/22125)- 【This article provides a comprehensive guide to installing drivers for the SIM7600G Module on a Windows 11 PC, detailing hardware and software preparation, step-by-step installation instructions, and ensuring smooth integration with system components.】 - [Usage Example for Arduino-Modify Baud Rate ](https://wiki.dfrobot.com/tel0161/docs/22122)- 【This article offers a comprehensive guide on modifying the baud rate for Arduino projects using the SIM7600G 4G Module. It provides essential hardware and software setup instructions, complete with connection diagrams and step-by-step instructions, ensuring successful serial communication through properly adjusted baud rates.】 - [AT Command Handbook ](https://wiki.dfrobot.com/tel0161/docs/22123)- 【The AT Command Handbook is a comprehensive guide detailing various AT commands used for device communication, covering GPS positioning, phone calls, SMS transmission, MQTT connections, and audio playback. It includes practical examples and response values for efficient module interaction.】 - [Configuration Guide for Internet Access on Different Devices ](https://wiki.dfrobot.com/tel0161/docs/22124)- 【This comprehensive guide offers detailed steps on configuring internet access for Raspberry Pi and LattePanda using SIM7600G 4G Module, including hardware setup, software installation, and troubleshooting tips to ensure seamless connectivity.】 ### sku:DFR0784 Product Name:Gravity: Electrochemical Smart Gas Sensor Description:The Gravity Electrochemical Smart Gas Sensor is an advanced, Arduino-compatible device designed to accurately detect hazardous gases such as CO, O2, NH3, and H2S in industrial environments, supporting a wide voltage range and multiple output methods for versatile applications. Its key features include fast and accurate measurement, high sensitivity, anti-interference capability, and pre-calibrated electrochemical probes, ensuring reliable performance. The sensor integrates easily with platforms like Arduino, ESP32, and Raspberry Pi, making it ideal for enhancing safety in critical settings by monitoring gas levels effectively. - Main Document: https://wiki.dfrobot.com/dfr0784/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr0784/docs/21952)- 【Step-by-step guide to set up the SHT31-F Digital Temperature & Humidity Sensor. This beginner's guide ensures proper initialization and usage of the sensor.】 - [Example Code for Arduino-Use I2C to Read Sensor Data ](https://wiki.dfrobot.com/dfr0784/docs/21951)- 【Download the program to Arduino UNO and open the serial monitor to check the gas concentration using I2C communication.】 - [Example Code for Arduino-Use UART to Read Gas Concentration ](https://wiki.dfrobot.com/dfr0784/docs/21950)- 【Download the program to Arduino UNO and open the serial monitor to check the gas concentration using UART communication.】 - [Reference ](https://wiki.dfrobot.com/dfr0784/docs/21949)- 【Complete technical reference for DFR0784 Electrochemical Gas Sensor Terminal. Includes API, communication protocol details, pinout, and specs.】 ### sku:TEL0162 Product Name:Gravity: CAT4 SIM7600G-H Global 4G Communication Module Description:The SIM7600G-H is a 4G CAT4 wireless module with GNSS (GPS, BD, GLONASS) positioning. It supports multiple bands (LTE-FDD/TDD, WCDMA, GSM) for global networks, compatible with Arduino, Raspberry Pi, LattePanda. Features include data comms, calls, SMS, UART/USB interfaces, and protocols like TCP/IP/HTTP. Ideal for anti-theft, logistics, transportation. - category: 3G/4G/5G,All Products,Communications,Gravity,Internet of Things - IoT,Modules - Main Document: https://wiki.dfrobot.com/tel0162/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2801.html - Docs: - [AT Command Handbook ](https://wiki.dfrobot.com/tel0162/docs/22118)- 【The AT Command Handbook is a comprehensive guide detailing various AT commands used for device communication, covering GPS positioning, phone calls, SMS transmission, MQTT connections, and audio playback. It includes practical examples and response values for efficient module interaction.】 - [Usage Example for Arduino-Modify Baud Rate ](https://wiki.dfrobot.com/tel0162/docs/22117)- 【This article offers a comprehensive guide on modifying the baud rate for Arduino projects using the SIM7600G-H 4G Module. It provides essential hardware and software setup instructions, complete with connection diagrams and step-by-step instructions, ensuring successful serial communication through properly adjusted baud rates.】 - [Getting Started: Driver Installation Guide ](https://wiki.dfrobot.com/tel0162/docs/22120)- 【This article provides a comprehensive guide to installing drivers for the SIM7600G-H Module on a Windows 11 PC, detailing hardware and software preparation, step-by-step installation instructions, and ensuring smooth integration with system components.】 - [Configuration Guide for Internet Access on Different Devices ](https://wiki.dfrobot.com/tel0162/docs/22119)- 【This comprehensive guide offers detailed steps on configuring internet access for Raspberry Pi and LattePanda using SIM7600G-H 4G Module, including hardware setup, software installation, and troubleshooting tips to ensure seamless connectivity.】 ### sku:SEN0408 Product Name:Fermion: I2C H3LIS200DL Triple Axis Accelerometer Description:H3LIS200DL Triple Axis Accelerometer, a low-power liner accelerometer with low noise and large scale ranges, features ultra-low-power operational modes that can realize smart sleep to wake-up function that allows advanced power saving. Moreover, as this sensor comes with two built-in independent programmable interrupt generators, users can generate a custom interrupt to wake up interrupt. Besides, it has a selectable range scale of ±100 g or ±200 g, capable of measuring acceleration at output data rates from 0.5 Hz to 1 kHz. - category: All Products,Arduino,Fermion,IMU Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0408/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2314.html - Docs: - [Example Code for Arduino-Wakeup Function ](https://wiki.dfrobot.com/sen0408/docs/21963)- 【Use wake-up function. Phenomenon: To use this function, you need to turn the module into low-power mode first, and the measurement rate will be very slow at this time. When an interrupt event set up before occurs, the module will enter normal mode, in which the measurement rate will be accelerated to save power and provide sampling rate. When using SPI, chip select pin can be modified by changing the value of macro H3LIS200DL_CS.】 - [Example Code for Arduino-Read Acceleration ](https://wiki.dfrobot.com/sen0408/docs/21964)- 【Get the acceleration in the three directions of xyz, the range can be ±100g or ±200g. When using SPI, chip select pin can be modified by changing the value of macro H3LIS200DL_CS.】 - [Example Code for Raspberry Pi-Wakeup Function ](https://wiki.dfrobot.com/sen0408/docs/21960)- 【Use wake-up function (Only available for Breakout Version).】 - [Example Code for Arduino-External Interrupt ](https://wiki.dfrobot.com/sen0408/docs/21962)- 【Interrupt detection. In this example, the enable eZHigherThanTh interrupt event means when the acceleration in the Z direction exceeds the threshold set by the program, the interrupt level can be detected on the interrupt pin int1/int2 we set, and the level change on the interrupt pin can be used to determine whether the interrupt occurs. The following are the 6 settable interrupt events:eXHigherThanTh, eXLowerThanTh, eYHigherThanTh, eYLowerThanTh, eZHigherThanTh, eZLowerThanTh. For a detailed explanation of each of them, please look up the comments of the enableInterruptEvent() function. This example needs to connect the int2/int1 pin of the module to the interrupt pin of the motherboard. Default UNO(2), Mega2560(2), Leonardo(3), microbit(P0),FireBeetle-ESP8266(D6),FireBeetle-ESP32((D6),FireBeetle-M0(6).】 - [Example Code for Raspberry Pi-Read Acceleration ](https://wiki.dfrobot.com/sen0408/docs/21961)- 【Read the acceleration in the three directions of xyz.】 - [Reference ](https://wiki.dfrobot.com/sen0408/docs/21958)- 【Complete technical reference for SEN0408 Fermion I2C H3LIS200DL Triple Axis Accelerometer. Explore API, communication protocols, and pinout specifications.】 - [Example Code for Raspberry Pi-External Interrupt ](https://wiki.dfrobot.com/sen0408/docs/21959)- 【External interrupt function.】 ### sku:SEN0332 Product Name:Fermion: SHT31-F Temperature and Humidity Sensor Description:The SHT31-F digital temperature and humidity sensor is built on Sensirion’s CMOSens® technology, integrating high-precision capacitive humidity and band-gap temperature sensing. It provides excellent stability, fast response, low power consumption, and strong interference resistance. The sensor supports I²C communication and is compatible with 3.3 V / 5 V controllers such as Arduino, micro:bit, and ESP32, enabling easy integration into IoT applications. The SHT31-F delivers ±2% RH humidity accuracy and ±0.2°C temperature accuracy (typical), suitable for environmental monitoring, smart buildings, industrial automation, and smart home systems. A built-in PTFE protective membrane (IP67) shields the sensing area from dust and water spray without affecting response time, allowing reliable operation in harsh environments. - category: All Products,Fermion,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0332/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2015.html - Docs: - [Example Code for Arduino-Period Measurement Mode ](https://wiki.dfrobot.com/sen0332/docs/21956)- 【This project uses the period measurement mode, where the sensor collects data at user-defined intervals to provide continuous and stable readings.】 - [Example Code for Arduino-Single Measurement Mode ](https://wiki.dfrobot.com/sen0332/docs/21957)- 【In single measurement mode, the sensor collects data every time the controller board sends out the data collection command. The power consumption could be very low in this mode since users can read data according to their needs. 】 - [Reference ](https://wiki.dfrobot.com/sen0332/docs/21953)- 【Complete technical reference for SEN0332 SHT31-F, including API descriptions and pinout details. Ideal for accurate environmental sensing in IoT applications.】 - [Example Code for Arduino-Temperature & Humidity Alarm ](https://wiki.dfrobot.com/sen0332/docs/21954)- 【This project demonstrates how to configure temperature and humidity thresholds, where the INT pin generates an alarm signal whenever the measured value exceeds the set limit.】 ### sku:ROB0124 Product Name:HCR - A Mobile Robot Platform Kit with Omni Wheels Description:HCR (Home Care Robot) with Omni wheels is a full metal open-source mobile platform for home robotics development. It has 3 layers with slots for sensors, servos or cameras, plus extra expansion space. Equipped with 3 high-torque Omni wheels (with encoders), it enables all-direction pinpoint motions. Compatible with Arduino, Raspberry Pi, or Windows PC, it supports line tracking, obstacle avoidance, and graphical interaction—turn anything into mobile. - category: All Products,Kits,Robot Kits,Robotics - Main Document: https://wiki.dfrobot.com/rob0124/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1494.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/rob0124/docs/21974)- 【Step-by-step guide to set up the HCR Kit with Omni Wheels. This beginner's guide includes component list, circuit diagram, and assembly instructions.】 - [Example Code for Arduino-Obstacle Avoidance ](https://wiki.dfrobot.com/rob0124/docs/21972)- 【Control HCR via iPhone “GoBLE” APP. Supports all direction transitional motion and rotation control. Also add all-direction obstacle avoidance.】 - [Example Code for Arduino-GoBLE Control with PID ](https://wiki.dfrobot.com/rob0124/docs/21973)- 【Control HCR via iPhone “[GoBLE](https://apps.apple.com/us/app/goble-bluetooth-4-0-controller/id950937437)” APP. Supports all direction transitional motion and rotation control.】 - [Reference ](https://wiki.dfrobot.com/rob0124/docs/21970)- 【Complete technical reference for ROB0124 HCR including API, protocol details, and pinout diagram.】 - [Example Code for Arduino-Serial Control with PID ](https://wiki.dfrobot.com/rob0124/docs/21971)- 【Control HCR via serial port. Supports all direction transitional motion and rotation control. Note: Bluno series microcontrollers support wireless programming and serial debugging. For more information and tutorial, [go to link](https://www.dfrobot.com/wiki/index.php/Bluno_SKU:DFR0267#Wireless_Programming_via_BLE)】 ### sku:SEN0334 Product Name:Gravity: SHT31-F Temperature and Humidity Sensor Description:Gravity: SHT31-F digital temperature & humidity sensor uses Sensirion SHT31-F IC with CMOSens tech, offering high reliability, low power, fast response, and strong anti-interference. It supports IIC, compatible with 3.3V/5V controllers (Arduino, micro:bit, ESP32). Ideal for IoT apps (urban monitoring, smart buildings, etc.). Accuracy: ±2% RH (0-100% RH @25°C), ±0.2°C (0-90°C typical). Features PTFE membrane (IP67) for harsh conditions (water/dust), no response time impact, but not for volatile chemicals. - category: All Products,Gravity,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0334/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2014.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/sen0334/docs/21969)- 【Step-by-step guide to set up the Gravity: SHT31-F Digital Temperature and Humidity Sensor. Ensure hardware IIC address matches the default program address 0x45 for successful initialization.】 - [Example Code for Arduino-Single Measurement Mode ](https://wiki.dfrobot.com/sen0334/docs/21968)- 【In single measurement mode, the sensor collects data every time the controller board sends out the data collecting command. The power consumption could be very low in this mode since users can read data according to their needs.】 - [Example Code for Arduino-Period Measurement Mode ](https://wiki.dfrobot.com/sen0334/docs/21967)- 【In periodic measurement mode, the sensor samples temperature and humidity at a user-defined frequency.】 - [Reference ](https://wiki.dfrobot.com/sen0334/docs/21965)- 【Complete technical reference for SEN0334 Gravity: SHT31-F sensor. Explore API, communication protocols, and pinout details.】 - [Example Code for Arduino-Temperature & Humidity Alarm ](https://wiki.dfrobot.com/sen0334/docs/21966)- 【Set the temperature and humidity threshold. The pin INT generates an alarm signal when exceeding the threshold. Experimental phenomenon: The user can customize the temperature and humidity thresholds, and the ALERT pin generates an alarm signal once the values exceed the user-defined threshold. 】 ### sku:DFR0697 Product Name:Raspberry Pi 4 Model B - 8GB Description: - category: All Products,Development Boards,Raspberry Pi,Single Board Computer - Main Document: https://wiki.dfrobot.com/dfr0697/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2028.html - Docs: - [Getting Started & Accessories ](https://wiki.dfrobot.com/dfr0697/docs/21757)- 【Discover how to set up your Raspberry Pi 4B, including development environments, basic settings, and a range of accessories to enhance functionality and performance.】 ### sku:SEN0333 Product Name:Fermion: SHT35 Temperature and Humidity Sensor Description:The DFRobot SHT35 digital temperature and humidity sensor uses Sensirion’s SHT35 IC with CMOSens® tech, offering high reliability, long stability, low power, fast response, and strong anti-interference. It supports IIC communication and works with 3.3V/5V controllers like Arduino, micro:bit, ESP32. As the high-end SHT3x series version, it has ±1.5%RH humidity accuracy (0-80%RH @25°C) and ±0.2°C temp accuracy (-40~90°C typical), ideal for urban monitoring, smart buildings, IoT, etc. - category: All Products,Fermion,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0333/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2016.html - Docs: - [Example Code for Arduino-Single Measurement Mode ](https://wiki.dfrobot.com/sen0333/docs/21256)- 【In single measurement mode, the sensor collects data every time the controller board sends out the data collection command. The power consumption could be very low in this mode since users can read data according to their needs. 】 - [Example Code for Arduino-Period Measurement Mode ](https://wiki.dfrobot.com/sen0333/docs/21255)- 【This project uses the period measurement mode, where the sensor collects data at user-defined intervals to provide continuous and stable readings.】 - [Example Code for Arduino-Temperature & Humidity Alarm ](https://wiki.dfrobot.com/sen0333/docs/21254)- 【This project demonstrates how to configure temperature and humidity thresholds, where the INT pin generates an alarm signal whenever the measured value exceeds the set limit.】 - [Reference ](https://wiki.dfrobot.com/sen0333/docs/21253)- 【Complete technical reference for SEN0333 SHT35 Digital Temperature & Humidity Sensor, including API details and pinout diagram.】 ### sku:SEN0331 Product Name:Fermion: SHT31 Digital Temperature & Humidity Sensor Description:The article introduces the Fermion SHT31 digital temperature and humidity sensor, detailing its specifications such as operating voltage, current, humidity and temperature accuracy, detection range, and communication method. It offers a comprehensive overview of the sensor's pinout, including data and clock lines, alarm interrupt, and reset functions. Designed for high precision, the sensor operates across a wide detection range, making it suitable for various applications requiring accurate environmental monitoring. - category: All Products,Fermion,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0331/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2013.html - Docs: - [Example Code for Arduino-Single Measurement Mode ](https://wiki.dfrobot.com/sen0331/docs/21260)- 【The blog post provides an Arduino example code using the SHT31 sensor in single measurement mode, detailing hardware setup, library installation, and code execution to read ambient temperature and humidity with low power consumption.】 - [Example Code for Arduino-Period Measurement Mode ](https://wiki.dfrobot.com/sen0331/docs/21259)- 【This article provides example code for Arduino's period measurement mode, detailing how to read ambient temperature and relative humidity in cycle read mode, and distinguishing between single and cycle measurement modes.】 - [Example Code for Arduino-Temperature & Humidity Alarm ](https://wiki.dfrobot.com/sen0331/docs/21258)- 【Temperature and humidity over-threshold alarm. Experimental phenomenon: The user can customize the temperature and humidity thresholds, and the ALERT pin generates an alarm signal once the values exceed the user-defined threshold. NOTE: The ALERT pin on the sensor should be connected to the interrupt pin on the main panel when using this function.】 - [Reference ](https://wiki.dfrobot.com/sen0331/docs/21257)- 【The article offers a detailed exploration of the SHT3x sensor library and its integration with Arduino, focusing on the IIC communication protocol, API functions for temperature and humidity measurements, and practical implementation tips.】 ### sku:SEN0412 Product Name:Gravity: I2C H3LIS200DL Triple Axis Accelerometer (±100g/±200g) Description:The H3LIS200DL is a low-power high-performance 3-axis linear accelerometer. The device features ultra-low-power operational modes that allow advanced power saving and smart sleep-to-wakeup functions. The H3LIS200DL has dynamically user-selectable full scales of ±100g/±200g and is capable of measuring accelerations with output data rates from 0.5 Hz to 1 kHz. The two built-in independent programmable interrupts enable users to define interrupt event such as interrupt wakeup, etc. - category: All Products,Arduino,Gravity,IMU Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0412/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2315.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/sen0412/docs/21268)- 【This guide provides insights into configuring I2C addresses for micro:bit V1.5, highlighting the selection of correct addresses to avoid conflicts, and introduces advanced functionalities like external interrupts and sleep-to-wakeup modes available with the Breakout version.】 - [Example Code for Arduino-Read Acceleration ](https://wiki.dfrobot.com/sen0412/docs/21267)- 【Get the acceleration in the three directions of xyz, the range can be ±100g or ±200g. When using SPI, chip select pin can be modified by changing the value of macro H3LIS200DL_CS.】 - [Example Code for Arduino-Wakeup Function ](https://wiki.dfrobot.com/sen0412/docs/21266)- 【This article provides a comprehensive guide to implementing the wake-up function in Arduino projects using the H3LIS200DL accelerometer and LIS Series Library, detailing hardware and software preparations, wiring configurations, and example code to enhance power management and dynamic data acquisition.】 - [Example Code for Arduino-External Interrupt Function ](https://wiki.dfrobot.com/sen0412/docs/21265)- 【This article offers a detailed tutorial on utilizing external interrupts in Arduino projects, using a practical example with a DFRduino UNO R3 and H3LIS200DL Triple Axis Accelerometer. It covers hardware and software setup, wiring diagrams, and sample code to detect acceleration changes, making it an essential guide for handling real-time data efficiently.】 - [Example Code for Raspberry Pi-Read Acceleration ](https://wiki.dfrobot.com/sen0412/docs/21264)- 【This guide offers step-by-step instructions on how to set up and read acceleration data using a Raspberry Pi and a H3LIS200DL triple axis accelerometer, including hardware and software preparation, wiring, and executing example code.】 - [Example Code for Raspberry Pi-Wakeup Function ](https://wiki.dfrobot.com/sen0412/docs/21263)- 【This article guides you through setting up a wakeup function using a Raspberry Pi and H3LIS200DL accelerometer, covering hardware and software preparations, wiring connections, and executing the sample code to achieve the desired functionality.】 - [Example Code for Raspberry Pi-External Interrupt Function ](https://wiki.dfrobot.com/sen0412/docs/21262)- 【This article details the setup and use of external interrupts on a Raspberry Pi using the H3LIS200DL accelerometer. It includes hardware and software preparation, wiring instructions, and sample code for triggering interrupts based on acceleration thresholds, allowing users to adapt threshold values for customized applications.】 - [Reference ](https://wiki.dfrobot.com/sen0412/docs/21261)- 【The article serves as a reference guide for the LIS Series libraries and APIs, providing detailed usage instructions for Arduino and Raspberry Pi platforms, including communication protocols, sensor functions, and handling of interrupt events to optimize sensor performance.】 ### sku:SEN0352 Product Name:Fermion: URM13 High Sensitivity Ultrasonic Distance Sensor Breakout (15~900cm) Description:DFRobot URM13 is an ultrasonic ranging sensor with an open single probe. It supports TRIG (SR04-compatible), UART (Modbus-RTU) and I2C, working well with 3.3V/5V boards like Arduino/Raspberry Pi. It offers two ranges: 15~150cm (50Hz, indoor obstacle avoidance) and 40~900cm (10Hz, long-range). It auto-adjusts parameters for stable performance in complex scenarios, easy to integrate. - category: All Products,Arduino,Fermion,Range & Distance Sensors,Raspberry Pi,Sensors - Main Document: https://wiki.dfrobot.com/sen0352/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2161.html - Docs: - [Example Code for Arduino-UART Mode (Modbus Library) ](https://wiki.dfrobot.com/sen0352/docs/21273)- 【This code tests the range finder function of the URM13 ultrasonic sensor】 - [Example Code for Arduino-UART Mode (Serial Command) ](https://wiki.dfrobot.com/sen0352/docs/21272)- 【This code tests the range finder function of the URM13 ultrasonic sensor】 - [Example Code for Arduino-I2C Mode ](https://wiki.dfrobot.com/sen0352/docs/21271)- 【This example is the ultrasonic passive measurement distance and the temperature of the module.】 - [Example Code for Arduino-TRIG Pulse-triggered Mode ](https://wiki.dfrobot.com/sen0352/docs/21270)- 【This example is the ultrasonic distance measurement of the module.】 - [Reference ](https://wiki.dfrobot.com/sen0352/docs/21269)- 【Complete technical reference for SEN0352 URM13 High Sensitivity Ultrasonic Distance Sensor. Explore UART and I2C modes, register details, and mode switching.】 ### sku:SEN0330 Product Name:Fermion: SHT30 Digital Temperature & Humidity Sensor Description:DFRobot SHT30 digital temp/humidity sensor uses Sensirion SHT30 IC with CMOSens tech, offering high reliability, low power, fast response, and strong anti-interference. It supports IIC, compatible with 3.3V/5V controllers (Arduino, micro:bit, ESP32). As a low-cost SHT3x version, it has humidity accuracy ±2%RH (10-90%RH @25°C) and temp accuracy ±0.2°C (0-65°C typical). Ideal for IoT applications like urban monitoring, smart buildings, industrial automation, and smart home. - category: All Products,Fermion,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0330/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2012.html - Docs: - [Example Code for Arduino-Single Measurement Mode ](https://wiki.dfrobot.com/sen0330/docs/21277)- 【Read ambient temperature (C/F) and relative humidity (%RH) in single-read mode. In single measurement mode, the sensor collects data every time the controller board sends out the data collecting command. The power consumption could be very low in this mode since users can read data according to their needs. The chip defaults in this mode, we need to send instructions to enable the chip collect data, which means the repeatability of the read needs to be set (the difference between the data measured by the chip under the same measurement conditions) then read the temperature and humidity data and print the data in the serial port. Single measure mode: read data as needed, power consumption is relatively low, the chip idle state only costs 0.5mA.】 - [Example Code for Arduino-Period Measurement Mode ](https://wiki.dfrobot.com/sen0330/docs/21276)- 【Read ambient temperature (C/F) and relative humidity (%RH) in cycle read mode. In period measurement mode, the sensor collects data at the user-set frequency. The temperature and humidity data will be printed at the serial port for 10 seconds, then exit the cycle mode and enter single measurement mode. Cycle measurement mode allows the chip to periodically monitor temperature and humidity, and only in this mode the ALERT pin will work.】 - [Example Code for Arduino-Temperature & Humidity Alarm ](https://wiki.dfrobot.com/sen0330/docs/21275)- 【Temperature and humidity over-threshold alarm. The user can customize the temperature and humidity thresholds, and the ALERT pin generates an alarm signal once the values exceed the user-defined threshold. The ALERT pin on the sensor should be connected to the interrupt pin on the main panel when using this function. The ALERT pin only works properly in period measurement mode.】 - [Reference ](https://wiki.dfrobot.com/sen0330/docs/21274)- 【Complete technical reference for SEN0330 SHT30 Digital Temperature & Humidity Sensor. Includes API functions, IIC protocol, and detailed pinout.】 ### sku:SEN0622 Product Name:Fermion: BMM350 3-axis Magnetometer Sensor Description:Fermion BMM350 is a 3-axis digital geomagnetic sensor using TMR technology. It measures 3-axis magnetic field strength with low power (200uA), low noise (190nT rms@xy, 450nT@z), high range (±2000μT), and selectable sampling rates (400~25/16Hz). Its unique field shock recovery ensures robustness to external fields and high accuracy. Applications include indoor/outdoor navigation, electronic compasses, and AR/VR development. - category: All Products,Arduino,Fermion,Magnetic Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0622/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2891.html - Docs: - [Example Code for Arduino-Get All State ](https://wiki.dfrobot.com/sen0622/docs/21281)- 【Get all the config status, self test status; the sensor turns to sleep mode from normal mode after reset. Experimental phenomenon: serial print the sensor config information and the self-test information】 - [Example Code for Arduino-Get Geomagnetic Data ](https://wiki.dfrobot.com/sen0622/docs/21280)- 【Get the geomagnetic data at 3 axis (x, y, z), get the compass degree, the angle formed when the needle rotates counterclockwise from the current position to the true north. Experimental phenomenon: serial print the geomagnetic data of x-axis, y-axis and z-axis and the compass degree】 - [Example Code for Arduino-Threshold Interrupt ](https://wiki.dfrobot.com/sen0622/docs/21279)- 【This article demonstrates how to use a BMM350 magnetometer with Arduino to trigger interrupts when geomagnetic data surpasses set thresholds, providing detailed instructions on hardware setup, software configuration, and coding.】 - [Reference ](https://wiki.dfrobot.com/sen0622/docs/21278)- 【Complete technical reference for SEN0622 BMM350 Magnetometer. Explore API functions such as mode setting, self-test, and data acquisition.】 ### sku:SEN0619 Product Name:Gravity: BMM350 3-axis Geomagnetic Sensor Description:The BMM350 3-axis digital geomagnetic sensor measures magnetic field strength in three spatial axes and features low power consumption (200uA), low noise (190nT rms@xy axis 450nT rms@z axis), high range (±2000μT), and high sampling rate (400~25/16Hz, selectable). It utilizes TMR (Tunneling Magneto Resistance) technology and has a unique field impact recovery function. This feature makes the device highly robust to external magnetic fields, thus always ensuring high accuracy under the impact of surrounding magnetic fields. It can be used for indoor and outdoor navigation and positioning, electronic compass, and AR/VR device application development. - category: All Products,Arduino,Gravity,Magnetic Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0619/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2874.html - Docs: - [Example Code for Arduino-Get All State ](https://wiki.dfrobot.com/sen0619/docs/21286)- 【Get all the config status, self test status; the sensor turns to sleep mode from normal mode after reset. Experimental phenomenon: serial print the sensor config information and the self-test information.】 - [Example Code for Arduino-Get Geomagnetic Data ](https://wiki.dfrobot.com/sen0619/docs/21285)- 【Get the geomagnetic data at 3 axis (x, y, z), get the compass degree. "Compass Degree", the angle formed when the needle rotates counterclockwise from the current position to the true north. Experimental phenomenon: serial print the geomagnetic data of x-axis, y-axis and z-axis and the compass degree.】 - [Example Code for Arduino-Threshold Interrupt ](https://wiki.dfrobot.com/sen0619/docs/21284)- 【Set the interrupt to be triggered when beyond/below threshold, when the interrupt at a axis occur, the relevant data will be printed in the serial port. Experimental phenomenon: when the geomagnetic data at 3 axis (x, y, z) beyond/below threshold, serial print the geomagnetic data, unit (uT). Experimental phenomenon: the main controller interrupt will be triggered by level change caused by INT pin interrupt, then the geomagnetic data can be obtained.】 - [Reference ](https://wiki.dfrobot.com/sen0619/docs/21283)- 【Complete technical reference for SEN0619 BMM350. Explore API descriptions, protocols, and pinouts to enhance your AR/VR projects with accurate geomagnetic data.】 - [TMR Sensor Technology Overview and Comparison with AMR and GMR ](https://wiki.dfrobot.com/sen0619/docs/19239)- 【This document introduces the principles, structure, and operating mechanism of Tunnel Magnetoresistance (TMR) sensor technology and provides a detailed comparison with other magnetic sensing technologies, such as AMR and GMR. It aims to help readers understand the performance advantages, application scenarios, and selection considerations of TMR sensors in modern electronic systems.】 ### sku:SEN0430 Product Name:Fermion: TMF8801 ToF Distance Ranging Sensor (20-2500mm) Description:The TMF8801 is a ToF distance ranging sensor using light pulse time difference for measurement. It offers single-zone detection (irrespective of object color, reflectivity, texture), 2-250cm range, ±5% accuracy, and works in dark/sunlight. Built-in histogram enables calibration/crosstalk compensation; on-chip filters reduce background noise. It outputs via I2C fast mode, with integrated MCU (algorithms on-chip, no external optics needed). - category: All Products,Arduino,Fermion,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0430/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2438.html - Docs: - [Example Code for Arduino-Distance Detection ](https://wiki.dfrobot.com/sen0430/docs/21291)- 【Get measurement data by PROXIMITY and DISTANCE hybrid mode. note: TMF8801 only suport one mode, PROXIMITY and DISTANCE hybrid mode.】 - [Example Code for Arduino-Interrupt Output ](https://wiki.dfrobot.com/sen0430/docs/21290)- 【If you enable INT pin, MCU will capture a interrupt signal when the measure is completed. You can attach the INT pin of TMF8x01 to MCU external interrupt pin. When there is data output from the sensor, the INT will generate a LOW level and MCU can determine the coming data by detect that low level.】 - [Example Code for Arduino-Sleep Mode ](https://wiki.dfrobot.com/sen0430/docs/21289)- 【The sensor sleeps for 2s when finishing 20 measurements. In sleep mode, it stops ranging. We can activate it by wakeup function. Note:it consumes 37.9mA current in ranging mode, 1.2mA in sleep mode.】 - [Example Code for Arduino-Calibration Mode ](https://wiki.dfrobot.com/sen0430/docs/21288)- 【This demo tells how to get 14 bytes calibration, and how to set calibration ranging. This demo application scenario: no target within 40cm of the sensor, in dark conditions.】 - [Reference ](https://wiki.dfrobot.com/sen0430/docs/21287)- 【Complete technical reference for SEN0430 TMF8801 ToF Distance Ranging Sensor including API descriptions, pin configurations, and protocols.】 ### sku:SEN0625 Product Name:Gravity: 3D Face Recognition Module Description:Gravity: 3D Face Recognition Module consists of a professional video processor and binocular 3D infrared camera. It uses self-developed 3D depth restoration, face recognition, and multi-modal liveness algorithms to protect info/security, blocking photo/video/head model attacks. Stores 100 faces, recognition speed 1s. Uses Gravity interface (UART/I2C), compatible with Arduino (Uno/Leonardo/MEGA), FireBeetle, Raspberry Pi, ESP32, etc. - Main Document: https://wiki.dfrobot.com/sen0625/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for Arduino-Register one-dimensional face (UART) ](https://wiki.dfrobot.com/sen0625/docs/21300)- 【Burn the code, the red LED lights up, aim the face module at the face to register the face, and only register one face at a time. If you need to register multiple faces, you can press the RST button to register other faces again.】 - [Example Code for Arduino-Register five-dimensional face (UART) ](https://wiki.dfrobot.com/sen0625/docs/21299)- 【After burning the code, follow the steps of serial port print data to register five-dimensional face, which are straight, look up, look down, look left, and look right. Only one face is registered each time. If you need to register multiple faces, you can press the RST button to register other faces again.】 - [Example Code for Arduino-Recognize face (UART) ](https://wiki.dfrobot.com/sen0625/docs/21298)- 【This guide offers a detailed walkthrough for setting up an Arduino with a 3D Face Recognition Module using UART, covering hardware and software requirements, wiring instructions, and sample code to achieve successful face detection.】 - [Example Code for Arduino-Register face (I2C) ](https://wiki.dfrobot.com/sen0625/docs/21296)- 【Burn the code, the red LED lights up, aim the face module at the face to register the face, and only register one face at a time. If you need to register multiple faces, you can press the RST button to register other faces again.】 - [Example Code for Arduino-Register five-dimensional face (I2C) ](https://wiki.dfrobot.com/sen0625/docs/21295)- 【After burning the code, follow the steps of serial port print data to register five-dimensional face, which are straight, look up, look down, look left, and look right. Only one face is registered each time. If you need to register multiple faces, you can press the RST button to register other faces again.】 - [Example Code for Arduino-Register five-dimensional face (I2C) ](https://wiki.dfrobot.com/sen0625/docs/21295)- 【After burning the code, follow the steps of serial port print data to register five-dimensional face, which are straight, look up, look down, look left, and look right. Only one face is registered each time. If you need to register multiple faces, you can press the RST button to register other faces again.】 - [Example Code for Arduino-Recognize face (I2C) ](https://wiki.dfrobot.com/sen0625/docs/21294)- 【This article guides users through implementing face recognition on Arduino using I2C communication, covering hardware setup, software requirements, wiring diagrams, and providing sample code for face matching and detection.】 - [Example Code for Arduino-Delete face (I2C) ](https://wiki.dfrobot.com/sen0625/docs/21293)- 【This article provides detailed instructions and example code for deleting face IDs using the Arduino platform with the I2C communication method, covering hardware setup, software preparation, and code execution for effective face recognition management.】 - [Reference ](https://wiki.dfrobot.com/sen0625/docs/21292)- 【This guide provides detailed information on setting up and using the DFRobot face recognition module with UART and I2C communication protocols, including wiring instructions and library support for seamless Arduino integration.】 ### sku:SEN0359 Product Name:Gravity: ID809 Capacitive Fingerprint Recognition Sensor Description:This is the Gravity ID809 capacitive fingerprint sensor, integrating collecting, processing, storing, and comparison. It uses an ID809 processor + semiconductor sensor, with built-in IDfinger6.0 algorithms for independent recognition. Key features: 360° recognition, self-learning, fast speed, high security, low power. Gravity interfaces (easy connect), I2C, 3.3V/5V compliant, works with UNO/micro:bit. Arduino lib supports registration/deletion; upper computer software included. Round breathing LEDs, small size, delicate appearance. - category: All Products,Arduino,Gravity,Interactive Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0359/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2165.html - Docs: - [Example Code for Arduino-Get Module Information ](https://wiki.dfrobot.com/sen0359/docs/21306)- 【Get and serial print the module information.】 - [Example Code for Arduino-Add Fingerprints ](https://wiki.dfrobot.com/sen0359/docs/21305)- 【This sample automatically obtains the registrable ID, then collects the fingerprint three times, the yellow light flashes three times successfully. At last, save the fingerprint to the acquired unregistered ID, the green light is on for 1s, and then turns off.】 - [Example Code for Arduino-Comprehensive Examples ](https://wiki.dfrobot.com/sen0359/docs/21302)- 【This example is a comprehensive application of fingerprint module, in which the module will enter into different modes according to the length of finger pressing time. When a finger pressed down, the blue light flashes 3 times to enter the fingerprint comparison mode; the yellow light flashes 3 times to enter the fingerprint registration mode; the red light flashes 3 times to enter the fingerprint deletion mode to delete the fingerprint. This experiment needs to connect IRQ pin to D6.】 - [Example Code for Arduino-Fingerprint Deletion ](https://wiki.dfrobot.com/sen0359/docs/21303)- 【Run the codes, press your finger on the sensor to delete your fingerprint.】 - [Example Code for Arduino-Fingerprint Matching ](https://wiki.dfrobot.com/sen0359/docs/21304)- 【Collect the fingerprint image and compare it with the fingerprints in the fingerprint library. If the comparison succeeds, the green light will be on and the ID number will be printed. If it fails, the red light will be on and the matching failure will be prompted.】 - [Reference ](https://wiki.dfrobot.com/sen0359/docs/21301)- 【Complete technical reference for SEN0359 Gravity Fingerprint Sensor. Includes API descriptions, I2C communication protocol, and supplementary diagrams.】 ### sku:DFR0780 Product Name:F1C200S Linux Development Board Description:This F1C200S Linux micro development board is designed for Linux, supporting full Python. It uses F1C200S as the main controller, with rich peripherals: GPIO, I2C/SPI, SDIO, audio (record/play), video (RGB565 display/touch/DVP), USB Host/OTG. It has built-in 64MB DDR and 128MB onboard Nand Flash. Fully open-source, users can compile custom modules. Suitable for Python developers and senior enthusiasts (slightly difficult to start). - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0780/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2274.html - Docs: - [Drivers and Firmware ](https://wiki.dfrobot.com/dfr0780/docs/21315)- 【This article provides detailed instructions on installing drivers for MangoPi-R3 on Windows, including FEL and DFU modes, and outlines the process for burning firmware using SPI NAND Flash tools. It covers the necessary steps for both Windows and Linux users, including driver installations, firmware downloads, and remote control configurations with PyCharm and MobaXTerm.】 - [Example Code for Mango-Pi-GPIO Control ](https://wiki.dfrobot.com/dfr0780/docs/21314)- 【The article offers a detailed guide on how to control GPIO pins on a Mango-Pi board. It includes example code demonstrating GPIO mapping, direction setting, and output level control using sysfs and the Pinpong library, with practical examples like making an LED blink and controlling its state with a button.】 - [Example Code for Mango-Pi-LCD Screen ](https://wiki.dfrobot.com/dfr0780/docs/21313)- 【Operate an LCD screen connected to Mango-Pi, including checking the screen interface and printing a string to the screen. Users can learn how to interact with LCD displays on Mango-Pi.】 - [Example Code for Mango-Pi-Camera ](https://wiki.dfrobot.com/dfr0780/docs/21312)- 【Explore example code for setting up a Mango-Pi camera, including configuring image formats, capturing photos, and using a Python server to share images efficiently.】 - [Example Code for Mango-Pi-I2C OLED ](https://wiki.dfrobot.com/dfr0780/docs/21310)- 【This article provides a comprehensive guide on connecting an OLED screen to a Mango-Pi board and programming it using Python. It includes step-by-step instructions, example code, and commands to verify success, allowing users to display text and graphics on the screen.】 - [Example Code for Mango-Pi-Audio Record Play ](https://wiki.dfrobot.com/dfr0780/docs/21311)- 【This article serves as a guide on setting up the Mango-Pi board for audio recording and playback, offering step-by-step instructions and example codes to configure the system, modify settings, and execute audio tasks effectively.】 - [Example Code for Mango-Pi-SPI TFT LCD ](https://wiki.dfrobot.com/dfr0780/docs/21309)- 【This article offers a comprehensive guide on connecting a TFT LCD screen to a Mango-Pi board, including pin configurations and a Python script example using the ILI9341 library for display control.】 - [Reference ](https://wiki.dfrobot.com/dfr0780/docs/21307)- 【This reference guide provides detailed information on installing Windows Drivers, configuring RNDIS, and understanding communication protocols like GPIO, I2C, and SPI. It also includes links for firmware downloads and tools for burning processes, making it a valuable resource for setting up and managing devices.】 ### sku:SEN0314 Product Name:MU Vision Recognition Sensor Description:The MU Vision Sensor integrates a built-in deep-learning engine and a wide-angle 30W lens, enabling onboard image recognition without cloud processing. It supports multiple vision algorithms—including color detection, object localization, face/human detection, ball tracking, and card recognition—allowing robots to perceive their environment and respond autonomously. The module provides UART, I²C, and WiFi communication through a Gravity interface, and supports direct configuration and firmware updates via its onboard USB serial port. Compact in size and compatible with Arduino, micro:bit, and Mind+ graphical programming, the MU Vision Sensor is easy to integrate into educational, robotic, and embedded applications. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0314/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1905.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/sen0314/docs/21323)- 【This section shows the basic steps to set up and operate the MU Vision Sensor.】 - [Example Code for Arduino-UART Mode ](https://wiki.dfrobot.com/sen0314/docs/21322)- 【The project uses the MU Vision Sensor in UART mode to detect various objects (e.g., traffic cards) and output their center coordinates, size, and label.】 - [Example Code for Arduino-I2C Ball Detection ](https://wiki.dfrobot.com/sen0314/docs/21321)- 【This project uses the MU Vision Sensor in I2C mode to detect ping-pong balls or tennis balls and outputs their center coordinates, size, and label.】 - [Example Code for Arduino-I2C Human Detection ](https://wiki.dfrobot.com/sen0314/docs/21320)- 【This project uses the MU Vision Sensor in I2C mode to detect the upper body of a human and outputs the center coordinates and size of the bounding box.】 - [Example Code for Arduino-I2C Color Recognition ](https://wiki.dfrobot.com/sen0314/docs/21319)- 【This project uses the MU Vision Sensor in I2C mode to recognize colors and outputs the RGB values and the color label.】 - [Example Code for Arduino-I2C Card Detection ](https://wiki.dfrobot.com/sen0314/docs/21318)- 【This project uses the MU Vision Sensor in I2C mode to detect customized cards (shape, traffic, number) and outputs their center coordinates, size, and label.】 - [Example Code for micro:bit-Mind+ Graphical Programming ](https://wiki.dfrobot.com/sen0314/docs/21317)- 【This project uses Mind+ graphical programming with the micro:bit to control the MU Vision Sensor for number card detection. The detection result is displayed on the micro:bit.】 - [Reference ](https://wiki.dfrobot.com/sen0314/docs/21316)- 【Complete technical reference for SEN0314 MU Vision Sensor. Explore communication protocols, command codes, and output modes.】 ### sku:DFR0535 Product Name:LTC3652 Solar Power Management Module Description:The LTC3652 Solar Power Management Module provides an efficient solution for harnessing solar energy with a wide input range of 7V to 30V and supports 3.7V Li-Polymer/Li-ion batteries. It offers multi-phase charging including constant current and voltage modes, ensuring optimal battery health and performance. The module incorporates Maximum Power Point Tracking (MPPT) settings to enhance solar energy conversion efficiency, available in OFF, 9V, 12V, and 18V options. Designed to output regulated power supplies at various voltages (5V, 3.3V, 9V/12V), the LTC3652 ensures high efficiency across different loads. With a comprehensive set of protection features, including overcharge, over-discharge, over-current, and reverse connection protection, it safeguards both the battery and connected devices. Operating efficiently within a temperature range of -40℃ to 85℃, the module is ideal for diverse applications requiring reliable solar power management. - category: All Products,Internet of Things - IoT,Modules,Power Modules - Main Document: https://wiki.dfrobot.com/dfr0535/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1714.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0535/docs/21324)- 【This article explains how MPPT improves solar panel efficiency and introduces the LTC3652 with its constant voltage MPPT algorithm. It also outlines the three-stage lithium battery charging process and the automatic recharge function for safe and efficient power management.】 - [Getting Started ](https://wiki.dfrobot.com/dfr0535/docs/21325)- 【This article provides a step-by-step guide to building a solar-powered system, focusing on connecting Li batteries and solar panels, and highlights the importance of managing thermal conditions for optimal performance.】 ### sku:SEN0539-EN Product Name:Gravity: DF2301Q Offline Voice Recognition Sensor Description:Gravity: DF2301Q Offline Voice Recognition Sensor uses an offline chip (no internet needed). It has 121 built-in fixed commands and supports 17 custom ones via self-learning. Features dual mics (noise resistance, long distance), real-time voice feedback, and compatibility with I2C/UART + controllers like Arduino, micro:bit, Raspberry Pi. Ideal for smart home, robotics, toys, etc. - category: All Products,Arduino,Artificial Intelligence Hardware,Sensors,Sound Sensors - Main Document: https://wiki.dfrobot.com/sen0539-en/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2665.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/sen0539-en/docs/21332)- 【The article discusses how to set up and manage wake-up and command words for voice assistants, covering processes such as learning new phrases, deleting existing ones, and using unique IDs for program control to enable effective communication with voice-enabled devices.】 - [Example Code for Arduino-I2C Control LED ](https://wiki.dfrobot.com/sen0539-en/docs/21331)- 【Control the voice recognition module via I2C, get the recognized command ID and play the corresponding reply audio according to the ID; get and set the wake-up state duration, and control the LED to turn on/off based on the command ID.】 - [Example Code for Arduino-UART Control LED ](https://wiki.dfrobot.com/sen0539-en/docs/21330)- 【Control the voice recognition module via UART, get the recognized command ID and play the corresponding reply audio according to the ID; set the wake-up state duration, set mute mode, set volume, and control the LED to turn on/off based on the command ID.】 - [MakeCode Example: Controlling the Micro:bit LED Matrix ](https://wiki.dfrobot.com/sen0539-en/docs/21329)- 【The article illustrates how to use MakeCode to control the Micro:bit LED matrix with a voice recognition module, providing step-by-step instructions for setup, coding, and displaying patterns like smiley faces, sad faces, and hearts on the LED matrix through voice commands.】 - [Example Code for Mind+-Arduino Uno Mode ](https://wiki.dfrobot.com/sen0539-en/docs/21328)- 【This article provides detailed guidance on using Mind+ with Arduino Uno and SEN0539 voice recognition module, including hardware and software setup, wiring instructions, and sample code to achieve voice control functions such as toggling an LED.】 - [Example Code for Mind+-Python Mode Unihiker ](https://wiki.dfrobot.com/sen0539-en/docs/21327)- 【Use Mind+ in Python mode (Unihiker) to control the voice recognition module and achieve voice control functions.】 ### sku:MBT0046 Product Name:Maqueen Lite V5 - STEM Educational micro:bit Robot Description:The MAQUEEN lite V5 Educational Robot Kit is designed to tackle common teaching challenges in STEM classrooms by offering an optimized, user-friendly solution that simplifies classroom management and enhances student engagement. It addresses issues such as complex product usage and the difficulty of maintaining student interest, making it an ideal tool for large-class teaching environments. The kit's design ensures that teachers can easily navigate classroom dynamics without being bogged down by technical problems, allowing for a more effective and engaging learning experience for students. - category: All Products,Kits,Maqueen,Robot Kits,Robotics,STEM Education,micro:bit - Main Document: https://wiki.dfrobot.com/mbt0046/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2937.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/mbt0046/docs/21343)- 【The article provides crucial safety precautions and a comprehensive step-by-step guide for first-time users of the Maqueen STEM education product, focusing on correct battery installation, avoiding short-circuits, and ensuring safe and effective operation.】 - [Example Code for micro:bit-RGB Car Light ](https://wiki.dfrobot.com/mbt0046/docs/21342)- 【This article provides example code and instructions for controlling RGB car headlights using a micro:bit on the Maqueen V5 robot car, featuring dynamic light patterns and color changes.】 - [Example Code for micro:bit-WS2812 RGB Ambient Light ](https://wiki.dfrobot.com/mbt0046/docs/21341)- 【This article provides detailed instructions and example code for creating ambient light effects using WS2812 RGB LEDs with a micro:bit, including setup guidance and dynamic lighting effects such as rotating rainbow, breathing light, and flowing water lights.】 - [Example Code for micro:bit-Buzzer ](https://wiki.dfrobot.com/mbt0046/docs/21340)- 【This blog post serves as a practical guide for integrating a micro:bit with the Maqueen V5 robot car to play music through a buzzer, including detailed steps for hardware and software preparation and easy-to-understand example code.】 - [Example Code for micro:bit-Maqueen V5 Go ](https://wiki.dfrobot.com/mbt0046/docs/21339)- 【This blog post provides example code and detailed instructions for using the micro:bit-Maqueen V5 Go. It includes hardware and software setup, programming steps, and two specific project examples that utilize motor control, RGB lights, and sound integration to enhance the functionality of the robot car.】 - [Example Code for micro:bit-Quick Start for Line Tracing ](https://wiki.dfrobot.com/mbt0046/docs/21338)- 【This guide walks you through setting up a micro:bit and Maqueen V5 robot car for line tracing, including hardware and software preparations, wiring, and example code for quick functionality.】 - [Calibration of the line-tracking sensor ](https://wiki.dfrobot.com/mbt0046/docs/22043)- 【This article offers a comprehensive guide on calibrating the line-tracking sensor to improve its ability to accurately detect black lines. It walks through necessary preparations, calibration steps, and testing procedures to ensure optimal sensor performance, addressing potential identification challenges.】 - [Example Code for micro:bit-Ultrasonic Obstacle Avoidance ](https://wiki.dfrobot.com/mbt0046/docs/21337)- 【This article provides detailed instructions and example code for implementing ultrasonic obstacle avoidance using micro:bit and Maqueen V5 robot car, including hardware and software setup, wiring, and programming tips.】 - [Example Code for micro:bit-Conventional Line Tracing Program ](https://wiki.dfrobot.com/mbt0046/docs/21336)- 【The article offers code examples for programming a Maqueen V5 robot car with a micro:bit to perform line tracing using built-in sensors. It demonstrates basic line following techniques and reading sensor values to determine map suitability, providing practical insights into robotics programming.】 - [Example Code for micro:bit-Light Sensor Applications ](https://wiki.dfrobot.com/mbt0046/docs/21335)- 【This article presents example code for utilizing micro:bit light sensors in robotics, offering two projects where a robot car can either avoid or follow light, complete with preparation instructions and testing methods.】 - [Example Code for micro:bit-Infrared Remote Control ](https://wiki.dfrobot.com/mbt0046/docs/21334)- 【Learn to control the Maqueen V5 Robot Car with micro:bit using infrared remote control. The article offers detailed hardware and software preparation steps, along with sample codes that demonstrate reading key values from the remote and controlling car movements. Perfect for robotics enthusiasts and those interested in microcontroller projects.】 - [Motor replacement method ](https://wiki.dfrobot.com/mbt0046/docs/22044)- 【This article offers a detailed guide on replacing the motor of the Maqueen V5 robot, with step-by-step instructions for both disassembly and installation, ensuring users can efficiently address motor issues and maintain their robots.】 - [Reference ](https://wiki.dfrobot.com/mbt0046/docs/21333)- 【Complete technical reference for MBT0046 Maqueen Lite V5. Explore API protocols, pinout diagrams, and detailed specifications to enhance your project development.】 ### sku:EDU0157-EN Product Name:Lark Weather Station Sensor Description:The Earth's atmosphere, influenced by wind speed/direction, temperature, humidity, and air pressure, requires precise detection for understanding its movement. Traditional meteorological data acquisition is cumbersome (integrating multiple sensors, wiring, programming, debugging, assembly), challenging educators and students. Commercial weather stations are specialized, non-redevelopable, and lack adaptability. To address these issues, we present the Lark Weather Station. - category: Air Sensors,All Products,Internet of Things - IoT,STEM Education,Sensors,micro:bit - Main Document: https://wiki.dfrobot.com/edu0157-en/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2785.html - Docs: - [Example Code for UNIHIKER-Python-Weather Data ](https://wiki.dfrobot.com/edu0157-en/docs/23133)- 【This article details how to use UNIHIKER and Python to collect and display real-time weather data, including hardware and software setup, wiring instructions, and sample code for utilizing the Pinpong and Lark Weather Station libraries.】 - [Example Code for Arduino-I2C-MindPlus ](https://wiki.dfrobot.com/edu0157-en/docs/23130)- 【This article offers detailed instructions and example code for integrating an Arduino using I2C with MindPlus to connect and gather data from a Lark Weather Station, covering hardware and software setups, wiring diagrams, and output results for monitoring temperature, humidity, wind speed, and air pressure.】 - [Getting Started ](https://wiki.dfrobot.com/edu0157-en/docs/21349)- 【This guide provides step-by-step instructions for setting up a weather station, including assembly, calibration, and data collection, ensuring users can efficiently gather and export accurate weather data.】 - [Example Code for Arduino-I2C-Arduino IDE ](https://wiki.dfrobot.com/edu0157-en/docs/21348)- 【Use the Lark Weather Station with DFRuino UNO R3 via I2C to read weather data including wind speed, wind direction, temperature, humidity, and air pressure.】 - [Example Code for Arduino-UART-Arduino IDE ](https://wiki.dfrobot.com/edu0157-en/docs/21347)- 【Use the Lark Weather Station with DFRuino UNO R3 via UART to read weather data including wind speed, wind direction, temperature, humidity, and air pressure.】 - [Example Code for UNIHIKER-MindPlus-Graphical Programming-Weather Data ](https://wiki.dfrobot.com/edu0157-en/docs/21346)- 【This article provides a detailed guide on setting up and programming UNIHIKER with Mind+ to display real-time weather data using the Lark Weather Station, including hardware and software preparations, wiring instructions, and a sample code demonstration.】 - [Example Code for micro:bit-Makecode ](https://wiki.dfrobot.com/edu0157-en/docs/21345)- 【Use the Lark Weather Station with micro:bit via Makecode to read and display weather data.】 - [Reference ](https://wiki.dfrobot.com/edu0157-en/docs/21344)- 【Complete technical reference for EDU0157-EN Lark Weather Station. Includes API descriptions, communication protocols, and pinout details for Arduino, micro:bit, ESP32 integration.】 ### sku:MBT0012 Product Name:Gravity: IoT Expansion Board Description:With the development of IoT, there are so many mature IoT platforms emerging in both domestic and overseas, but most of them are mainly designed for the professional, which could be very hard for the non-experts to get started. Therefore, we specifically developed this Micro: IoT, a micro:bit-based IoT expansion board. Use the board together with DFRobot Easy IoT platform, lower the barrier of using IoT. Supports makecode and Mind+ graphical programming platforms. - category: All Products,Kits,STEM Education,micro:bit,micro:bit Kits - Main Document: https://wiki.dfrobot.com/mbt0012/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1926.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/mbt0012/docs/21366)- 【This article provides a comprehensive guide for setting up the Easy IoT platform with Makecode and a micro:bit board, covering basic operations, device setup, real-time monitoring, and troubleshooting to create a complete IoT system.】 - [Example Code for micro:bit-MakeCode-Smart Emojis ](https://wiki.dfrobot.com/mbt0012/docs/21365)- 【This article guides users through setting up and programming a micro:bit with IoT expansion to create smart emojis. It offers detailed instructions on hardware and software preparation, wiring diagrams, and sample code. Users can send commands through the Easy IoT platform to display various emoji patterns on the micro:bit, enhancing learning and creativity.】 - [Example Code for micro:bit-MakeCode-Voting Machine ](https://wiki.dfrobot.com/mbt0012/docs/21364)- 【voting machine utilizes the wireless communication function. The voting machine has hosting post and voting port. The voting port can have abundant devices. When the voter presses the related button, the number of the votes will be displayed on the screen. Meanwhile, the data will be sent to IoT platform.】 - [Example Code for micro:bit-MakeCode-Light and Temperature Monitor (Easy IoT) ](https://wiki.dfrobot.com/mbt0012/docs/21363)- 【The article provides a step-by-step guide for creating a light and temperature monitoring system using a micro:bit and the Easy IoT platform, including hardware and software setup and sample code.】 - [Example Code for micro:bit-MakeCode-Remote Watering System ](https://wiki.dfrobot.com/mbt0012/docs/21362)- 【This article provides a step-by-step guide to using micro:bit with an Easy IoT expansion board to automate a remote watering system. It includes hardware and software preparation, wiring instructions, and sample code using the Makecode platform. Readers will learn how to control the watering system based on soil moisture levels and remote commands via Easy IoT, making plant care efficient and tech-savvy.】 - [Example Code for micro:bit-MakeCode-Automatic Clothes Hanger ](https://wiki.dfrobot.com/mbt0012/docs/21361)- 【Explore the step-by-step guide to building and programming an automatic clothes hanger using micro:bit, servo, and soil moisture sensor, with instructions for controlling it via Easy IoT or manually.】 - [Example Code for micro:bit-MakeCode-Remote Entrance Guard System ](https://wiki.dfrobot.com/mbt0012/docs/21360)- 【This article demonstrates how to set up a remote entrance guard system using a micro:bit and IoT technology. It provides detailed guidance on hardware and software preparation, wiring, and programming with Makecode. By following the example code, users can automate door opening and closing through IoT commands, enhancing security and convenience.】 - [Example Code for micro:bit-MakeCode-Remote controlled RGB LEDs ](https://wiki.dfrobot.com/mbt0012/docs/21359)- 【Explore how to use a micro:bit and Easy IoT platform to control RGB LEDs remotely, including step-by-step hardware and software preparations, wiring instructions, and sample code for creating interactive lighting effects that sync with music.】 - [Example Code for micro:bit-MakeCode-Send data to email (IFFTT) ](https://wiki.dfrobot.com/mbt0012/docs/21358)- 【This article offers a comprehensive tutorial on how to send data from a micro:bit to an email using the IFTTT platform, covering necessary hardware, software preparation, wiring setup, and providing sample programming code to facilitate the process.】 - [Example Code for micro:bit-MakeCode-Send note to Evernote (IFFTT) ](https://wiki.dfrobot.com/mbt0012/docs/21357)- 【This article provides detailed instructions on how to send notes from a micro:bit device to Evernote using the IFTTT platform. It covers hardware and software requirements, wiring setup, and includes sample code for seamless integration, making it an ideal resource for those interested in IoT and automation.】 - [Example Code for micro:bit-MakeCode-Send Message to Twitter (IFFTT) ](https://wiki.dfrobot.com/mbt0012/docs/21356)- 【when you get up in the morning, press down button A and B, send the temperature and light intensity to Twitter.】 - [Example Code for micro:bit-MakeCode-Send Message to iPhone (IFFTT) ](https://wiki.dfrobot.com/mbt0012/docs/21355)- 【the climate is changeable during the seasonal alterantion. Use the micro:bit to detect temperature. If temperature is more than 30 degree, send a message to iphone to notice the user to pay attention to heatstroke. If temperature is less than 20 degree, send a message to iphone to notice the user to protect themselves from the cold.】 - [Example Code for micro:bit-MakeCode-Use an Android phone to Send Message (IFFTT) ](https://wiki.dfrobot.com/mbt0012/docs/21354)- 【We often forget to water out plants, sometime, you have to be on business for a long time, but you want someone to take care of your plants. We can use the IoT expansion board to make an application to solve this problem. When the soil moisture is less than 350, the system automatically sends a message to your friend to water the plants. If it is over 520, send a message that the moisture is suitable.】 - [Example Code for micro:bit-MakeCode-Record the data of the Soil Moisture (Beebotte) ](https://wiki.dfrobot.com/mbt0012/docs/21353)- 【Create a channel-humidity and time table. When connected with Internet, the moisture will be updated to Beebotte platform, and we will check the change of the moisture through the curve graph in Dashboards.】 - [Example Code for micro:bit-MakeCode-Drive a motor ](https://wiki.dfrobot.com/mbt0012/docs/21352)- 【Drive a motor to rotate forward and backward.】 - [Example Code for micro:bit-MakeCode-Light and Temperature Monitor (Basic Tutorial) ](https://wiki.dfrobot.com/mbt0012/docs/21351)- 【This tutorial provides a practical guide to creating a light and temperature monitor using a micro:bit board and IoT expansion board, including hardware setup, software tools, and sample code for displaying real-time data on an OLED screen. Ideal for beginners interested in IoT and microcontroller projects.】 - [Reference ](https://wiki.dfrobot.com/mbt0012/docs/21350)- 【Complete technical reference for MBT0012 micro: IoT Expansion Board. Explore pinout diagrams, protocol details, and datasheets to enhance your IoT projects.】 ### sku:DFR1154 Product Name:ESP32-S3 AI Camera Module Description:The ESP32-S3 AI CAM is an intelligent camera module designed around the ESP32-S3 chip, tailored for video image processing and voice interaction. It is suitable for AI projects such as video surveillance, edge image recognition, and voice dialogue. The ESP32-S3 supports high-performance neural network computation and signal processing, equipping the device with powerful image recognition and voice interaction capabilities. - category: All Products,Artificial Intelligence Hardware,ESP32/ESP8266,Internet of Things - IoT,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/dfr1154/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2899.html - Docs: - [Example Code for Arduino - Getting Started ](https://wiki.dfrobot.com/dfr1154/docs/21380)- 【This guide helps first-time users get started with the ESP32 development board, covering Arduino IDE setup, board configuration, and running a basic LED blink example.】 - [Example Code for Arduino - Acquiring Ambient Light Data ](https://wiki.dfrobot.com/dfr1154/docs/21378)- 【This example allows you to obtain ambient light data and print it via the serial port (baud rate: 115200).】 - [Example Code for Arduino - Recording & Playback ](https://wiki.dfrobot.com/dfr1154/docs/21377)- 【ESP32 Audio Recorder & Playback: One-button operation to automatically record for 5 seconds and playback instantly.】 - [Example Code for Arduino - CameraWebServer ](https://wiki.dfrobot.com/dfr1154/docs/21376)- 【ESP32-CAM Image Monitoring System: Easy Wi-Fi setup and real-time video streaming via web browser.】 - [Example Code for ESP-IDF - USBWebCamera ](https://wiki.dfrobot.com/dfr1154/docs/21375)- 【This code enables the ESP32-S3 to function as a virtual USB webcam, transmitting camera image data to a computer via USB. The computer can receive and display the images by running a Python script.】 - [Example Code for Python - Object Contour Recognition Based on Computer OpenCV ](https://wiki.dfrobot.com/dfr1154/docs/21374)- 【This example demonstrates how to use OpenCV on a computer to recognize object contours.】 - [Example Code for Python - Object Classification Based on Computer YOLOv5 ](https://wiki.dfrobot.com/dfr1154/docs/21373)- 【This example demonstrates how to use YOLOv5 on a computer for object classification.】 - [Example Code for Arduino - Image Recognition Based on EdgeImpulse ](https://wiki.dfrobot.com/dfr1154/docs/21372)- 【This example uses the Person_Detection_inferencing model trained on EdgeImpulse for human detection. The recognition results can be viewed via the serial port, and the camera feed can be accessed through a web video stream.】 - [Example Code for Arduino - Timed camera ](https://wiki.dfrobot.com/dfr1154/docs/21371)- 【This example demonstrates using the DFRobot ESP32-S3 AI Camera to take timed photos and save them to an SD card. The default photo interval is set to 25 seconds, which can be modified by adjusting the `TIME_TO_SLEEP` parameter. The LED will turn on when taking photos, and the ESP32-S3 will enter sleep mode after each photo is captured.】 - [Example Code for Arduino - Play Online Music ](https://wiki.dfrobot.com/dfr1154/docs/21370)- 【This example demonstrates playing audio files from the network via ESP32-S3. After burning the code, enter the WiFi SSID and Password as prompted by the serial monitor to connect to WiFi. Then enter the network audio address to play the audio.】 - [Example Code for ESP-IDF - Integration with OpenAI RTC ](https://wiki.dfrobot.com/dfr1154/docs/21369)- 【This example code allows real-time conversation with OpenAI (ChatGPT).】 - [Example Code for Arduino - OpenAI Image Q&A ](https://wiki.dfrobot.com/dfr1154/docs/21368)- 【This example demonstrates the connection between DFRobot ESP32-S3 AI CAM and OpenAI for voice and image recognition. After burning the code: 】 - [Reference ](https://wiki.dfrobot.com/dfr1154/docs/21367)- 【Complete technical reference for DFR1154 ESP32-S3 AI Camera Module. Explore pinout diagrams, datasheets, and detailed specifications for effective integration.】 - [Fruit Recognition Using ESP32-S3 AI CAM and Edge Impulse ](https://wiki.dfrobot.com/dfr1154/docs/19202)- 【This project utilizes the ESP32-S3 AI CAM module and EdgeImpulse to recognize apples and oranges. Through this project, you will learn how to train your own model using EdgeImpulse and deploy it on the ESP32-S3 AI CAM module.】 - [Add ESP32-S3 Camera to Home Assistant for Live Monitoring ](https://wiki.dfrobot.com/dfr1154/docs/19175)- 【Based on this tutorial, you can add the ESP32 - S3 camera module to HomeAssistant and view the monitoring footage.】 - Tutorials: - [ESP32 Arduino Tutorial ](https://wiki.dfrobot.com/dfr1154/tutorial/23222) -【The ESP32 Arduino General Tutorial helps users master various ESP32 APIs from basic to advanced in the Arduino environment, enabling development and debugging of ESP32 applications.】 - [FLASH Download Tool ](https://wiki.dfrobot.com/dfr1154/tutorial/23221) -【This tutorial offers a detailed guide on using Flash Download Tools for firmware burning on ESP32 chips, covering tool download, module connection, controller selection, and bin file burning.】 - [ESP32 MicroPython Tutorial ](https://wiki.dfrobot.com/dfr1154/tutorial/23220) -【This tutorial offers a comprehensive guide on installing MicroPython on ESP32, including firmware download, board compatibility, and practical coding examples, along with a detailed exploration of LVGL for interactive UI creation.】 - [ESP32 PlatformIO Tutorial ](https://wiki.dfrobot.com/dfr1154/tutorial/23219) -【The tutorial guides you through using PlatformIO with ESP32, covering installation, project setup, and code upload, highlighting its efficiency over Arduino IDE.】 - [ESP32 ESP-IDF Tutorial ](https://wiki.dfrobot.com/dfr1154/tutorial/23218) -【This tutorial provides a detailed guide on using ESP-IDF for ESP32 development, covering installation methods, compiling and flashing projects, and utilizing components and libraries.】 ### sku:SEN0427 Product Name:Fermion: VL6180X ToF Distance Ranging Sensor (5-100mm) Description:The STMicroelectronics VL6180X Time of Flight Ranging Sensor embeds ST’s patented FlightSense™technology that allows distance to be accurately measured independent of target reflectance. The sensor is rated to perform ranging measurements of 5-100mm, but it can provide readings up to 200mm in a good environment. Besides, VL6180X is also equipped with an ambient light sensor, so basically, this is a sensor that combines proximity ranging and ambient light level measurement capacities into a single package. - category: All Products,Arduino,Fermion,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0427/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2287.html - Docs: - [Example Code for Arduino-Read data by polling ](https://wiki.dfrobot.com/sen0427/docs/21385)- 【Measures absolute range from 0 to above 10 cm Measurement of ambient light data】 - [Example Code for Arduino-Read data by interrupting ](https://wiki.dfrobot.com/sen0427/docs/21384)- 【This example introduces how to measure light and distance under the interleaved measurement mode.】 - [Example Code for Arduino-Set distance threshold interrupt ](https://wiki.dfrobot.com/sen0427/docs/21383)- 【This example introduces four interrupts under continuous range measuring mode】 - [Example Code for Arduino-Set ambient light threshold interrupt ](https://wiki.dfrobot.com/sen0427/docs/21382)- 【This example introduces four interrupts under continuous measurement ambient light mode】 - [Reference ](https://wiki.dfrobot.com/sen0427/docs/21381)- 【Complete technical reference for SEN0427 VL6180X, including I2C communication protocol, API description, pinout, and datasheets.】 ### sku:SEN0543 Product Name:Fermion: GR10-30 Gesture Recognition Sensor Description:The GR10-30 gesture sensor recognizes 12 hand gestures: up/down/left/right, forward/back, clockwise/counterclockwise (continuous), hover, and wave. Users adjust parameters (distance, rotation angle, hovering time, window size) for accuracy. It offers stable, high accuracy up to 30cm, with two interrupt pins (gesture trigger, object entry). Ideal for non-contact apps: gesture remotes, robot interaction, HMI, lighting control, gesture games. - category: All Products,Arduino,Fermion,Interactive Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0543/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2654.html - Docs: - [Example Code for Arduino-Read gesture by polling ](https://wiki.dfrobot.com/sen0543/docs/21390)- 【Read gesture by polling】 - [Example Code for Arduino-Read gesture by interrupt ](https://wiki.dfrobot.com/sen0543/docs/21389)- 【Read gesture by interrupt】 - [Example Code for Raspberry Pi-Get gesture by polling ](https://wiki.dfrobot.com/sen0543/docs/21388)- 【Get gesture by polling】 - [Example Code for Raspberry Pi-Get gesture by interrupt ](https://wiki.dfrobot.com/sen0543/docs/21387)- 【Get gesture by interrupt】 - [Reference ](https://wiki.dfrobot.com/sen0543/docs/21386)- 【Complete technical reference for SEN0543 Fermion Gesture Sensor, including API descriptions, communication protocols, and pinout details. Ideal for developers seeking detailed specifications.】 ### sku:KIT0198-EU Product Name:Gravity: GNSS-RTK High Precision Positioning Kit-EU Description:DFRobot’s entry-level RTK positioning kit offers centimeter-level accuracy within 1.5KM in open areas. It uses Quectel’s LC29HDA rover and LC29HBS base modules, plus LoRa wireless transmission. Both are L1/L5 dual-frequency, supporting GPS, GLONASS, Galileo, BDS, QZSS. The kit has a pre-configured data link (no user setup), ideal for RTK learning, device tracking, trajectory mapping, and personnel positioning. - category: All Products,Communications,GSM/GPRS/GPS,Internet of Things - IoT,Modules,Robotics - Main Document: https://wiki.dfrobot.com/kit0198-eu/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2971.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/kit0198-eu/docs/24719)- 【Starting with the basics of GPS/GNSS and the principles of RTK centimeter-level positioning, this book gradually analyzes the RTK data link and the NMEA 0183 GGA statement fields.】 - [Example Code for Arduino-Reading Data via UART ](https://wiki.dfrobot.com/kit0198-eu/docs/21395)- 【Tutorial explains Arduino UNO UART GNSS RTK wiring, I2C baud rate configuration, and UART NMEA data reading. Includes sample code to get latitude, longitude, RTK fix status via UART using an RTK LoRa library.】 - [Example Code for Arduino-Reading NMEA Data via I2C Protocol ](https://wiki.dfrobot.com/kit0198-eu/docs/21396)- 【Read NMEA data from the GNSS-RTK kit using the I2C protocol with Arduino IDE.】 - [Reference ](https://wiki.dfrobot.com/kit0198-eu/docs/21397)- 【The document focuses on the GNSS module API, covering the getUTC/getDate time and date interface, getLat/getLon latitude and longitude resolution, getAlt/getHdop accuracy information, differential GPS parameters, as well as setModule switching between 4G/Lora, baud rate configuration, and getGnssMessage data acquisition.】 - [Example Code for Raspberry Pi-UART Tutorial ](https://wiki.dfrobot.com/kit0198-eu/docs/21392)- 【Read GNSS data from the GNSS-RTK kit using the UART protocol with Raspberry Pi.】 - [Example Code for Raspberry Pi-I2C Tutorial ](https://wiki.dfrobot.com/kit0198-eu/docs/21393)- 【Read GNSS data from the GNSS-RTK kit using the I2C protocol with Raspberry Pi.】 ### sku:SEN0395 Product Name:24GHz mmWave Human Presence Detection Sensor Description:This 24GHz mmWave radar sensor uses FMCW/CW multi-mode modulation and separate Tx/Rx antennas. It detects moving, micro-moving, or stationary humans (e.g., sleeping people) by emitting waves, converting reflections to signals, processing via algorithms, and solving target info. Outputs are via serial port or I/O switch. Features: high reliability, sensitivity, small size, easy to use/embed. - category: All Products,Arduino,Motion Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0395/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2282.html - Docs: - [Example Code for Arduino UNO-Human Presence Detection ](https://wiki.dfrobot.com/sen0395/docs/21402)- 【Read whether there is people or object moving in the detection range of the sensor. The sensor detection range and output delay time can be configured. Also you can restore the sensor to factory default settings. Experimental phenomenon: When the sensor starts successfully, 0 or 1 will be printed on the serial monitor. 0 means that there is no human or object moving in sensing area, 1 means the opposite.】 - [Getting Started ](https://wiki.dfrobot.com/sen0395/docs/21403)- 【This guide provides detailed instructions on installing millimeter-wave human body sensors, covering top, bottom, horizontal, and downward-tilted methods to ensure optimal sensor performance.】 - [Example Code for FireBeetle ESP32-Human Presence Detection ](https://wiki.dfrobot.com/sen0395/docs/21401)- 【The article offers a comprehensive guide on implementing human presence detection using FireBeetle ESP32 and mmWave Radar, detailing hardware and software preparation, wiring diagrams, and sample code for effective motion detection.】 - [Example Code for FireBeetle ESP8266-Human Presence Detection ](https://wiki.dfrobot.com/sen0395/docs/21400)- 【Detect if there is object or human motion in measuring range; Allows for configuring sensing area, sensor output delay, and resetting sensor to factory settings. Experimental phenomenon: When the sensor is enabled, print 0 or 1 on the serial port: 0 for no motion detected in the sensing area, 1 for object/human movement detected.】 - [Example Code for FireBeetle ESP32-C3-Human Presence Detection ](https://wiki.dfrobot.com/sen0395/docs/21399)- 【This article guides you through setting up the FireBeetle ESP32-C3 with mmWave Radar for human presence detection, including hardware and software preparation, wiring instructions, and sample code for effective detection.】 - [Reference ](https://wiki.dfrobot.com/sen0395/docs/21398)- 【Complete technical reference for SEN0395 mmWave Radar. Explore API details, communication protocol, and pinout diagrams for seamless integration and advanced configuration.】 ### sku:DFR0355 Product Name:SIM808 GSM/GPRS/GPS IoT Board Description:The SIM808 GSM/GPRS/GPS IoT Board is based on Arduino Leonardo and integrates quad-band GSM/GPRS, GPS navigation, and a microcontroller on a 4-layer PCB. With a compact size, low power consumption, and an integrated battery, it's perfect for real-time tracking, security patrolling, and IoT projects. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0355/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1448.html - Docs: - [AT Command Handhook ](https://wiki.dfrobot.com/dfr0355/docs/22922)- 【The article provides a comprehensive guide on using AT commands to control the SIM808 module's power-saving and functionality modes, including sleep mode management and techniques for waking the module, ensuring energy efficiency and optimal performance.】 - [Getting Started ](https://wiki.dfrobot.com/dfr0355/docs/21416)- 【This article offers a detailed guide on setting up and using the SIM808 module with Arduino, focusing on key pin notes, battery usage, and configurations for optimal functionality.】 - [Example Code for Arduino-Interfacing via AT Commands (Debugging Code) ](https://wiki.dfrobot.com/dfr0355/docs/21415)- 【This guide details the process of interfacing Arduino with SIM808 using AT commands, including hardware and software setup, sample code for debugging, and enabling bidirectional data transfer between USB port and SIM808 module.】 - [Example Code for Arduino-Make a Call (AT Commands) ](https://wiki.dfrobot.com/dfr0355/docs/21414)- 【This article offers a comprehensive guide on using Arduino with AT commands to make a phone call, including hardware and software setup, sample code, and troubleshooting tips.】 - [Example Code for Arduino-Read SMS (AT Commands) ](https://wiki.dfrobot.com/dfr0355/docs/21411)- 【This article provides a comprehensive guide on reading SMS messages with Arduino using the SIM808 module and AT commands, including hardware and software preparation, sample code, and effective use of AT commands for SMS management.】 - [Example Code for Arduino-Answer/Reject Call (AT Commands) ](https://wiki.dfrobot.com/dfr0355/docs/21413)- 【This article provides a detailed guide on using AT commands to answer and reject calls on Arduino with a SIM808 module, including hardware setup, software installation, and example code for serial communication.】 - [Example Code for Arduino-Send SMS (AT Commands) ](https://wiki.dfrobot.com/dfr0355/docs/21412)- 【This article guides you through sending SMS via Arduino using AT commands, detailing hardware setup, software requirements, and using the DF Serial Debugger for effective communication between the Arduino board and SIM808 module.】 - [Example Code for Arduino-GPS Feature (AT Commands) ](https://wiki.dfrobot.com/dfr0355/docs/21409)- 【This article demonstrates how to integrate GPS functionality with an Arduino board using AT commands, outlining necessary hardware and software, providing step-by-step setup instructions, and offering example code to facilitate GPS data retrieval.】 - [Example Code for Arduino-TCP Communication (AT Commands) ](https://wiki.dfrobot.com/dfr0355/docs/21410)- 【This article offers a comprehensive guide on setting up Arduino for TCP communication using AT commands. It includes hardware and software preparations, sample code for data exchange, and detailed instructions on using AT commands for managing TCP connections with SIM808 modules.】 - [Example Code for Arduino-Send SMS (Library) ](https://wiki.dfrobot.com/dfr0355/docs/21406)- 【The article provides a comprehensive guide on how to send SMS using Arduino with the SIM808 library. It covers hardware and software preparations, including installation steps, and offers a detailed explanation of the function commands to send SMS effectively.】 - [Example Code for Arduino-Receive Voice Call (Library) ](https://wiki.dfrobot.com/dfr0355/docs/21407)- 【This article offers a practical guide on integrating Arduino with the SIM808 module to receive voice calls, featuring detailed hardware setup, software installation, and example code for automatic call answering.】 - [Example Code for Arduino-Make Voice Call (Library) ](https://wiki.dfrobot.com/dfr0355/docs/21408)- 【This article provides a comprehensive guide on making voice calls using Arduino and the SIM808 library. It covers necessary hardware and software preparations, detailed setup instructions, and explains key functions involved in initiating and managing voice calls.】 - [Reference ](https://wiki.dfrobot.com/dfr0355/docs/21404)- 【Complete technical reference for DFR0355 SIM808 GSM/GPRS/GPS IoT Board. Explore pinout diagram, specs and datasheet for successful integration.】 - [Example Code for Arduino-GPS TCP (Library) ](https://wiki.dfrobot.com/dfr0355/docs/21405)- 【This article offers a detailed guide on using the Arduino-GPS TCP library to transmit GPS data, including hardware and software setup, server connection, and function explanations, utilizing SIM808 module with the Leonardo mainboard.】 ### sku:DFR0580 Product Name:CN3767 12V Lead-Acid Battery Solar Power Manager Module Description:The CN3767 Solar Power Manager is a high-efficiency module for 12V lead-acid batteries. It charges via 18V solar panels (max 4A) with MPPT, boosting charging by 10-30% over PWM. Suitable for 100W apps (lighting, security, robots, etc.). It has dual high-power (5V5A, 12V8A) and USB (5V2.5A) outputs; most can be controlled via 3.3/5V I/O. Compact, easy to embed, with full protection for safety. - category: All Products,Internet of Things - IoT,Modules,Power Modules - Main Document: https://wiki.dfrobot.com/dfr0580/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1795.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr0580/docs/21418)- 【A comprehensive guide on building a solar powered system, including instructions on installing cooling fins, connecting batteries, and integrating controllers like Arduino or Raspberry Pi for efficient energy use.】 - [Reference ](https://wiki.dfrobot.com/dfr0580/docs/21417)- 【Complete technical reference for DFR0580 Solar Power Manager, including pinout diagram, specifications, and detailed parameters for 12V Lead-Acid Battery management.】 ### sku:DFR0649 Product Name:Fermion: 1.54" 240x240 IPS TFT LCD Display with MicroSD Card Description:The Fermion 1.54" display module, with its 240x240 resolution and IPS wide-angle technology, is equipped with SPI and GDI ports, plus a MicroSD slot, making it ideal for wearable devices and weather displays. Powered by 3.3V-5V, this module enhances visual clarity and functionality for tech projects. - category: All Products,Fermion,LCDs/LEDs/E-ink/Displays,Modules,Screens & Displays - Main Document: https://wiki.dfrobot.com/dfr0649/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2072.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr0649/docs/21423)- 【This guide walks you through setting up the DFRduino UNO R3 with a 1.54" LCD, detailing necessary hardware, software installation, and wiring instructions for successful integration.】 - [Example Code for Arduino-Basic Graphics ](https://wiki.dfrobot.com/dfr0649/docs/21422)- 【The article provides example code for implementing basic graphics on Arduino, demonstrating various drawing techniques to create shapes and visual effects using Arduino-compatible hardware.】 - [Example Code for Arduino-Icon Display ](https://wiki.dfrobot.com/dfr0649/docs/21421)- 【This article presents example code for displaying icons on Arduino-supported screens such as ESP32 and ESP8266, including setup instructions and icon conversion using GIMP2, making it ideal for enhancing visual elements in projects.】 - [Example Code for Arduino-UI Controls ](https://wiki.dfrobot.com/dfr0649/docs/21420)- 【Discover how to implement UI controls in Arduino using example code for progress bars, featuring customizable parameters and callback functions for various boards.】 - [Reference ](https://wiki.dfrobot.com/dfr0649/docs/21419)- 【The article provides a comprehensive overview of the DFRobot_GDL API, detailing its compatibility with various microcontrollers including FireBeetle ESP32, ESP8266, and multiple Arduino models, offering valuable insights into successful integration and project development.】 ### sku:DFR0999 Product Name:Gravity: RP2040 Science Data Acquisition Module Description:Gravity: RP2040 Science Data Acquisition (SCI DAQ) Module by DFRobot simplifies sensor use. Traditional sensors output raw signals needing manual conversion/programming, but this module offers automatic recognition, calibration, data conversion, screen display, logging, RTC, and I2C output. It supports 20+ sensors (temp, humidity, etc.) and works with micro:bit, Arduino, Raspberry Pi, etc. Ideal for scientific exploration, teaching, IoT. Note: Install a button cell (positive to acrylic) for RTC accuracy. - category: All Products,Arduino,Communications,Gravity,Modules,STEM Education,Serial - Main Document: https://wiki.dfrobot.com/dfr0999/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2655.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr0999/docs/21430)- 【Step-by-step guide to set up the Gravity: SCI DAQ Module, including battery installation, firmware update, and data management.】 - [Example Code for Arduino UNO-Specific Physical Quantity Data ](https://wiki.dfrobot.com/dfr0999/docs/21429)- 【Get the value and unit of a specific physical quantity (e.g., Temp_Air, Humi_Air) from the SCI DAQ module using Arduino UNO. Users can learn how to retrieve targeted sensor data.】 - [Example Code for Arduino UNO-All Sensor Data ](https://wiki.dfrobot.com/dfr0999/docs/21428)- 【Retrieve all sensor data from the specified port in a formatted string. Users can learn how to get comprehensive sensor data for parsing and table generation.】 - [Example Code for Arduino UNO-Control Logging by Code ](https://wiki.dfrobot.com/dfr0999/docs/21427)- 【Control the data logging function (enable/disable) via Arduino code. Users can learn how to automate logging operations.】 - [Example Code for MakeCode-Physical Quantity Data ](https://wiki.dfrobot.com/dfr0999/docs/21426)- 【Use MakeCode to retrieve physical quantity data from the SCI DAQ module. Users can learn how to integrate the module with micro:bit using block-based programming.】 - [Example Code for Arduino UNO-Multiple SCI Modules ](https://wiki.dfrobot.com/dfr0999/docs/21425)- 【Use two SCI DAQ modules simultaneously with Arduino UNO. Users can learn how to configure multiple modules and retrieve data from each.】 - [Reference ](https://wiki.dfrobot.com/dfr0999/docs/21424)- 【The article serves as a detailed reference for utilizing the DFRobot RP2040 SCI Library with Arduino IDE, describing communication protocols, sensor interaction, data management, and compatibility with other systems. It includes tutorials for building various projects and notes on firmware updates, offering a valuable resource for tech enthusiasts seeking to optimize their DIY electronics projects.】 ### sku:TEL0163 Product Name:Gravity: CAT1 A7670G Global 4G IoT Communication Module Description:The Gravity A7670G 4G Communication Module is a 4G CAT1 module that supports LTE-TDD, LTE-FDD, and GSM modes, with global coverage for reliable low-speed data transmission. It features a downlink speed of 10Mbps and an uplink speed of 5Mbps, making it ideal for dependable communication needs. The module integrates various network protocols such as TCP/IP, FTP, FTPS, HTTP, HTTPS, and DNS, providing a wide range of options for data transmission. Additionally, SMS functionality supports MT/MO/CB/Text and PDU modes for flexible text message interaction. The design includes power and network signal indicators, antenna interfaces, and other features to facilitate project development and validation. Users can easily monitor the module's status and connectivity, enhancing debugging and testing efficiency. Coupled with detailed AT commands, the provided communication routines enable quick mastery of module operation and configuration, expediting project success. - category: 3G/4G/5G,All Products,Communications,Gravity,Internet of Things - IoT,Modules - Main Document: https://wiki.dfrobot.com/tel0163/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2802.html - Docs: - [AT Command Handbook ](https://wiki.dfrobot.com/tel0163/docs/22102)- 【The AT Command Handbook offers a thorough guide on using AT commands for managing network modules, initiating phone calls, sending SMS, establishing MQTT connections, audio playback, and optimizing power usage.】 - [Getting Started: Driver Installation Guide ](https://wiki.dfrobot.com/tel0163/docs/22104)- 【his article provides a comprehensive guide to installing drivers for the A7670G Module on a Windows 11 PC, detailing hardware and software preparation, step-by-step installation instructions, and ensuring smooth integration with system components.】 - [Configuration Guide for Internet Access on LattePanda ](https://wiki.dfrobot.com/tel0163/docs/22103)- 【This guide explains how to set up internet access on a LattePanda device using a 4G module, covering hardware requirements and detailed operational steps including SIMCOM driver installation and network configuration.】 - [Usage Example for Arduino-Modify Baud Rate ](https://wiki.dfrobot.com/tel0163/docs/22101)- 【This article provides a comprehensive guide on modifying the baud rate for Arduino projects using a 4G module. It includes hardware preparation, software setup, connection diagrams, and step-by-step instructions to adjust the baud rate and ensure successful communication with AT commands.】 ### sku:DFR0664 Product Name:Fermion: 2.0" 320x240 IPS TFT LCD Display Module Description:This 2.0”LCD display adopts T7789V driver chip and has 320*240 color pixels (RGB565). It uses IPS TFT display and can display 18-bit color(16-bit is basically used). The module performs excellently in displaying color bitmap. Besides, there is an onboard MicroSD card slot for displaying more pictures. There are two connection ways for this module: pin headers and GDI. Only one fpc cable is needed when working with main-cotnrollers with GDI, which greatly reduces the complexity of wiring. - category: All Products,Fermion,LCDs/LEDs/E-ink/Displays,Modules,Screens & Displays - Main Document: https://wiki.dfrobot.com/dfr0664/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2071.html - Docs: - [Example Code for Arduino-Basic Graphic Drawing ](https://wiki.dfrobot.com/dfr0664/docs/21437)- 【This is a basic sample to show you how to draw point, circle, line, and rectangle on the module.】 - [Example Code for Arduino-Icon Display ](https://wiki.dfrobot.com/dfr0664/docs/21436)- 【This is an example of commonly-used icons. 1. We use [GIMP2](https://www.gimp.org/downloads/ "GIMP2") to convert these icons into codes for better display. 2. We provide some icons for you, [Click here to find more](https://dfimg.dfrobot.com/nobody/wiki/743870c9f4874a47534c979884a03360.zip "DFRobot_Icon-master.zip")"Click here to find more").】 - [Example Code for Arduino-UI Controls ](https://wiki.dfrobot.com/dfr0664/docs/21435)- 【This example presents you how to load three different controls.】 - [Reference ](https://wiki.dfrobot.com/dfr0664/docs/21434)- 【Complete technical reference for DFR0664 Fermion. Explore SPI communication protocol and API functions. Access schematics, dimension and chip datasheets for in-depth understanding.】 ### sku:TEL0051 Product Name:SIM908 GPS/GPRS/GSM Board V3.0 Description:This is DFRobot's GPS/GPRS/GSM Arduino Shield (embedded SIM908 chip). It’s quad-band (EGSM 900MHz/DCS 1800MHz/GSM 850MHz/PCS 1900MHz) for GSM/GPRS, plus GPS for navigation. Controlled via AT commands (GSM 07.07/07.05, SIMCOM enhanced), works with Arduino/computer, includes high-gain SMD antenna. Enables tracking goods/vehicles/people and sending GSM messages. - category: All Products - Main Document: https://wiki.dfrobot.com/tel0051/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-673.html - Docs: - [Getting Started: Sketch Upload and AT Mode Setup ](https://wiki.dfrobot.com/tel0051/docs/22083)- 【Step-by-step guide to set up the SIM 908 GPS/GPRS/GSM Shield for Arduino. Learn how to upload sketches and enter AT mode. Perfect for beginners.】 - [Drive the module via USB port (AT command) ](https://wiki.dfrobot.com/tel0051/docs/22079)- 【The sketch for controlling the GSM/GPRS/GPS module via SMS to turn an LED on/off.】 - [How to drive the module via Arduino board ](https://wiki.dfrobot.com/tel0051/docs/22077)- 【The sketch for driving the GPS mode via the Arduino board.】 - [Reference ](https://wiki.dfrobot.com/tel0051/docs/22075)- 【Complete technical reference for the TEL0051 SIM 908 GPS/GPRS/GSM Shield. Access pinout diagrams and detailed specifications for seamless integration.】 - [GPS GPRS GSM Module V2.0 ](https://wiki.dfrobot.com/tel0051/docs/22070)- 【This document describes the V2.0 (legacy) version of the GPS GPRS GSM Module and is provided for reference only.】 ### sku:ROB0148-EN-LB Product Name:Maqueen Lite with Skin(Blue) - STEM Educational micro:bit Robot Description:Maqueen Lite is a STEAM educational robot with a Maqueen 4.2 core. Its ABS housing comes in vibrant blue and protects the core circuit. It works with micro:bit V1/V2, featuring functions like ultrasonic ranging, IR receiver, IR line-tracking, LED car lights, and RGB ambient lights—popular with kids. - category: All Products,Kits,Maqueen,Robot Kits,Robotics,STEM Education,micro:bit - Main Document: https://wiki.dfrobot.com/rob0148-en-lb/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2559.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/rob0148-en-lb/docs/21455)- 【This guide helps users get started with their micro:bit and Maqueen Lite by detailing the setup process, from connecting the micro:bit to a PC to downloading codes and installing batteries.】 - [Example Code for micro:bit-Open Car Light ](https://wiki.dfrobot.com/rob0148-en-lb/docs/21454)- 【This article provides a comprehensive guide on how to program car lights using a micro:bit and MakeCode. It includes hardware and software requirements, a wiring diagram, and step-by-step instructions on loading necessary libraries and executing sample code to make the car lights blink.】 - [Example Code for micro:bit-Start Engine for Preheating ](https://wiki.dfrobot.com/rob0148-en-lb/docs/21453)- 【This article offers a comprehensive guide on implementing a preheating engine effect using micro:bit and Maqueen Lite, including hardware setup, software preparation, and sample code for creating a breathing light effect with RGB LEDs.】 - [Example Code for micro:bit-Let's Go! ](https://wiki.dfrobot.com/rob0148-en-lb/docs/21452)- 【This tutorial guides users through setting up and coding a micro:bit paired with Maqueen Lite to play melodies and control motor movements using the MakeCode platform, providing a practical example for STEM education.】 - [Example Code for micro:bit-Motor Control ](https://wiki.dfrobot.com/rob0148-en-lb/docs/21451)- 【This article provides example code for controlling motors using micro:bit and Maqueen Lite, with detailed instructions on hardware setup and programming using MakeCode, enabling movements like forward, backward, and turning.】 - [Example Code for micro:bit-Read IR Key Assignments ](https://wiki.dfrobot.com/rob0148-en-lb/docs/21450)- 【This guide offers a comprehensive approach to using micro:bit and Maqueen Lite for reading IR key assignments, featuring hardware/software setup, sample code, and visual results on the LED matrix.】 - [Example Code for micro:bit-IR Remote Control ](https://wiki.dfrobot.com/rob0148-en-lb/docs/21449)- 【The article offers a comprehensive guide on using micro:bit to control a Maqueen Lite car with an IR remote, including hardware and software setup, wiring instructions, and sample code for commanding car movements like forward, backward, turns, and stops.】 - [Example Code for micro:bit-Read Line-tracking Sensor ](https://wiki.dfrobot.com/rob0148-en-lb/docs/21448)- 【This article provides detailed instructions and sample code for using the line-tracking sensor on Maqueen Lite with micro:bit, enabling users to read sensor outputs for robotics applications.】 - [Example Code for micro:bit-Auto Line-tracking ](https://wiki.dfrobot.com/rob0148-en-lb/docs/21447)- 【The article offers a detailed tutorial on implementing auto line-tracking with micro:bit and Maqueen Lite, covering hardware and software setup, wiring, and coding using the MakeCode platform to ensure precise control of the robot car along a black line.】 - [Example Code for micro:bit-Ultrasonic Obstacle-avoiding ](https://wiki.dfrobot.com/rob0148-en-lb/docs/21446)- 【This article explores the use of micro:bit in conjunction with an ultrasonic sensor for obstacle avoidance in Maqueen Lite robots. It includes detailed hardware and software preparation instructions, wiring diagrams, and sample code. The ultrasonic sensor detects obstacles within 30cm and instructs the Maqueen to turn left or right to avoid the obstacle, enhancing the robot's navigation capabilities.】 - [Example Code for micro:bit-Light-operated Sprite ](https://wiki.dfrobot.com/rob0148-en-lb/docs/21445)- 【The article provides a comprehensive guide on using a micro:bit to control a Maqueen Lite robot based on light detection. It includes necessary hardware and software preparations, a wiring diagram, example code, and instructions on how to operate the robot using a flashlight. When light is detected, the robot's motors activate, and when the light is absent, the motors stop, showcasing a simple interactive robotics project.】 - [Example Code for micro:bit-Sound-controlled Maqueen ](https://wiki.dfrobot.com/rob0148-en-lb/docs/21444)- 【This article showcases example code for using micro:bit to control Maqueen's RGB LED through sound, detailing hardware and software setup, coding instructions, and the resulting interactive LED color changes and pattern displays.】 - [Example Code for micro:bit-GamePad Remote-Controlled Maqueen (Switch Quantity) ](https://wiki.dfrobot.com/rob0148-en-lb/docs/21443)- 【In this example, we set the analog rocker as switch quantity to control the robot car to move forward, move backward, turn left, turn right, and use the left and right keys (F and D keys) to control the the left and right car lights to be on/off.】 - [Example Code for micro:bit-GamePad Remote-Controlled Maqueen (Analog Quantity) ](https://wiki.dfrobot.com/rob0148-en-lb/docs/21442)- 【In this example, we use rocker analog quantity to control both the moving direction and speed of the car. The more you move the rocker, the faster the speed. The left and right keys (F and D) can be used to control the lights to be on/off.】 - [Example Code for micro:bit-Maqueen Mechanic-Loader ](https://wiki.dfrobot.com/rob0148-en-lb/docs/21441)- 【This article provides example code for the micro:bit-Maqueen Mechanic-Loader, including hardware and software preparation, wiring diagrams, and instructions for controlling the loader's servos and movement using an IR remote. It covers how to adjust servo angles, use the MakeCode platform, and provides downloadable code files for practical implementation.】 - [Reference ](https://wiki.dfrobot.com/rob0148-en-lb/docs/21440)- 【This comprehensive guide introduces primary and secondary school students to programming with Maqueen, using the Scratch 3.0-based platform Mind+. Through 20 teaching cases, students explore robotics and enhance their creative and analytical skills, aligning with STEAM education principles.】 ### sku:KIT0152-EN Product Name:Gravity: MindPlus Coding Learning Kit Description:The Gravity: MindPlus Coding Learning Kit provides a comprehensive educational experience for students aged 9-14, blending hardware like the Arduino Uno R3 and sensors with software such as Mind+ and Arduino IDE. Learners begin with simple programming tasks and advance to complex projects, including IoT and smart home applications, fostering skills in algorithms, programming logic, data analysis, and computing systems. Mind+ software offers a user-friendly drag-and-drop interface, AI/IoT capabilities, and progression to Python/C coding, enabling creative real-world project development. With over 25 projects available, this kit is an ideal tool for mastering coding and IoT concepts. - category: All Products,Arduino,Arduino Kits,Gravity,Kits,STEM Education - Main Document: https://wiki.dfrobot.com/kit0152-en/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2360.html - Docs: - [Reference ](https://wiki.dfrobot.com/kit0152-en/docs/22541)- 【This article features resources and tutorials for the MindPlus Coding Kit for Arduino, including downloadable manuals, software plugins, and a detailed product list with various sensors and modules.】 ### sku:DFR0552 Product Name:Gravity: MCP4725 12-Bit I2C DAC Module Description:This article provides an in-depth look at the Gravity MCP4725 12-Bit I2C DAC Module, covering its specifications including input voltage range (3.3V~5.0V), output voltage, resolution, working current, and interface type. Additionally, it offers a detailed description of the pinout with labels such as VCC, GND, SCL, SDA, I2C address, and DAC analog voltage output. The module is presented as a versatile component for electronics projects, especially for those requiring precise analog voltage output and integrating with Gravity I2C interfaces. Readers will find useful information on the dimensions of the module and its ease of use within various electronic applications. - category: AD/DA Converter,All Products,Gravity,Modules - Main Document: https://wiki.dfrobot.com/dfr0552/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1721.html - Docs: - [Example Code for Arduino-Calibration and Adjustable Analog Voltage Output ](https://wiki.dfrobot.com/dfr0552/docs/21475)- 【The article offers an in-depth guide on calibrating and adjusting analog voltage output using Arduino and the MCP4725 DAC module. It covers essential hardware and software preparation, provides a wiring diagram, and includes sample code for accurate voltage output. The guide helps in eliminating output errors due to inaccurate reference voltage and provides a step-by-step calibration process using a digital multimeter.】 - [Example Code for Arduino-Store the DAC Value in EEPROM ](https://wiki.dfrobot.com/dfr0552/docs/21474)- 【A guide for Arduino enthusiasts on how to store DAC values in EEPROM, includes hardware requirements, software setup, wiring instructions, and sample code to output and store analog voltage values using the MCP4725 library.】 - [Example Code for Arduino-Output a Sine Wave ](https://wiki.dfrobot.com/dfr0552/docs/21473)- 【How to generate a sine wave using Arduino and MCP4725 DAC, detailing hardware/software setup, wiring, sample code, and results, enabling users to customize amplitude, frequency, and DC offset.】 - [Example Code for Arduino-Output a Triangle Wave ](https://wiki.dfrobot.com/dfr0552/docs/21472)- 【How to use Arduino and the MCP4725 DAC module to output a triangle wave, providing detailed hardware and software setup instructions, sample code, and guidance on adjusting waveform parameters such as amplitude, frequency, DC offset, and duty cycle.】 - [Example Code for Raspberry Pi-Calibration and Adjustable Analog Voltage Output ](https://wiki.dfrobot.com/dfr0552/docs/21471)- 【A detailed guide on calibrating and adjusting the analog voltage output of a Raspberry Pi using a 12-Bit I2C DAC module. It covers necessary hardware and software preparations, wiring diagrams, and step-by-step Python code execution, ensuring accurate voltage output. The guide also includes methods to modify Python programs using IDLE or nano editor, and emphasizes the importance of precise calibration with a multimeter to achieve desired voltage levels.】 - [Example Code for Raspberry Pi-Store the DAC Value in EEPROM ](https://wiki.dfrobot.com/dfr0552/docs/21470)- 【The guide of storing DAC values in the EEPROM of a Raspberry Pi using the DFRobot Gravity 12-Bit I2C DAC Module. It details the necessary hardware and software preparations, connection setup, and provides sample code for implementation. The result is a consistent analog voltage output that is retained even upon repowering, showcasing the module's ability to recall stored values and output them effectively.】 - [Example Code for Raspberry Pi-Generate a Sine Wave ](https://wiki.dfrobot.com/dfr0552/docs/21469)- 【This article guides users through generating sine waves using a Raspberry Pi and a 12-Bit I2C DAC Module, covering hardware setup, software installation, wiring diagram, and code execution to observe and adjust waveform characteristics.】 - [Example Code for Raspberry Pi-Generate a Triangle Wave ](https://wiki.dfrobot.com/dfr0552/docs/21468)- 【Generate a triangle wave with adjustable amplitude, frequency, DC offset, and duty cycle on Raspberry Pi.】 - [Reference ](https://wiki.dfrobot.com/dfr0552/docs/21467)- 【Complete technical reference for DFR0552 Gravity I2C 12-Bit DAC Module. Includes pinout, communication protocol, and API functions for Arduino and Raspberry Pi.】 ### sku:SEN0648 Product Name:50m TOF Laser Ranging Sensor Description:The dTOF Laser Ranging Sensor is a high-performance device based on direct Time of Flight technology. It has <5cm blind area, up to 50m max range (env reflectivity-dependent), ±3cm typical accuracy, and 100K LUX ambient light resistance (indoor/outdoor use). It supports UART, I2C, I/O interfaces, with compact size (7.5g) and high cost-effectiveness, ideal for consumer electronics, robots, drones, etc. - category: All Products,Internet of Things - IoT,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0648/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2923.html - Docs: - [ I/O Output Output ](https://wiki.dfrobot.com/sen0648/docs/23076)- 【Complete technical reference for SEN0648 I/O Output mode. Learn how to configure single and double thresholds to control TX/RX signal levels.】 - [Example Code for Arduino-Serial Active Output ](https://wiki.dfrobot.com/sen0648/docs/21479)- 【This article offers comprehensive guidance on using Arduino to implement UART active output mode, featuring a TOF Laser Ranging Sensor and ESP32 setup. It includes hardware and software preparation, a wiring diagram, sample code, and results demonstrating distance and signal information output.】 - [Example Code for Arduino-Serial Query Output ](https://wiki.dfrobot.com/sen0648/docs/21478)- 【This project demonstrates how to use the TOF laser ranging sensor in UART query output mode. In this mode, the module does not actively report data; instead, the controller sends a query command containing the module ID to retrieve measurement information. The query frame follows the NLink_TOFSense_Read_Frame0 protocol, and the output frame follows the NLink_TOFSense_Frame0 protocol. Users will learn how to configure the module for UART query output and read data using an Arduino board.】 - [Example Code for Arduino-IIC Output ](https://wiki.dfrobot.com/sen0648/docs/21477)- 【This project demonstrates how to use the TOF laser ranging sensor in IIC mode. IIC mode supports both single module and cascade. The controller sends a read frame to the module with a specified slave address to retrieve distance and other information. Users will learn how to configure the module for IIC mode and read data using an Arduino board.】 - [Reference ](https://wiki.dfrobot.com/sen0648/docs/21476)- 【Complete technical reference for SEN0648 Laser Ranging Sensor. Explore detailed communication protocols including UART, IIC, and I/O configurations.】 ### sku:DFR0928 Product Name:Fermion: 1.8" 128x160 IPS TFT LCD Display Module Description:The Fermion IPS TFT LCD Display Module features a ST7735S 1.8-inch display with 128x160 resolution, SPI communication, and an SD card slot, making it ideal for sensor monitoring, Arduino projects, and more with its versatile connectivity options. - category: All Products,Arduino,Fermion,LCDs/LEDs/E-ink/Displays,Modules,Screens & Displays - Main Document: https://wiki.dfrobot.com/dfr0928/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2580.html - Docs: - [Example Code for Arduino-Basic Display Functions ](https://wiki.dfrobot.com/dfr0928/docs/21489)- 【This article provides step-by-step guidance on using basic display functions in Arduino projects, featuring sample code, wiring diagrams, and preparation instructions for hardware and software. Ideal for users looking to enhance their projects with effective visual outputs using FireBeetle ESP32-E and TFT LCD.】 - [Example Code for Arduino-Bitmap Display ](https://wiki.dfrobot.com/dfr0928/docs/21488)- 【This article offers a detailed tutorial on setting up and coding an Arduino bitmap display, covering hardware preparation, software installation, wiring diagrams, and providing sample code for effective implementation.】 - [Example Code for Arduino-Chinese Font Display ](https://wiki.dfrobot.com/dfr0928/docs/21487)- 【This article guides readers through the process of displaying Chinese fonts on an Arduino setup, detailing hardware and software preparations, wiring configurations, and providing example code for execution.】 - [Example Code for Arduino-English Font Display ](https://wiki.dfrobot.com/dfr0928/docs/21486)- 【This article is a comprehensive guide to displaying English fonts on Arduino using the DFRobot GDL Library. It includes step-by-step instructions for hardware and software preparation, wiring diagrams, and sample code, targeting ESP32 and ESP8266 platforms.】 - [Example Code for Arduino-Icon Display ](https://wiki.dfrobot.com/dfr0928/docs/21485)- 【The icon.ino code shows us some common icons.】 - [Example Code for Arduino-Rainbow Gradient Display ](https://wiki.dfrobot.com/dfr0928/docs/21484)- 【The Rainbow.ino code shows us the color display effect of this display, with a gradient color from red to blue displayed on the screen.】 - [Example Code for Arduino-SD Card Picture Display ](https://wiki.dfrobot.com/dfr0928/docs/21483)- 【This article offers a comprehensive guide on displaying pictures using an SD card with Arduino, focusing on hardware setup, software requirements, and example code for ESP32 and similar boards.】 - [Example Code for Arduino-UI Coordinate (Broken Line Graph) ](https://wiki.dfrobot.com/dfr0928/docs/21482)- 【This article presents a detailed guide on creating a broken line graph using Arduino C with an ESP32 and a TFT LCD display, covering hardware and software preparation, wiring configuration, and sample code implementation for seamless integration.】 - [Reference ](https://wiki.dfrobot.com/dfr0928/docs/21481)- 【This article serves as a reference for Arduino IDE libraries and DFRobot GDL API, offering insights into library installation, access to schematics and datasheets, and downloadable 3D and 2D files to aid in comprehensive project development.】 ### sku:SEN0646 Product Name:Ultra-Compact ToF Laser Ranging Sensor (7.8m) Description:The TOF Laser Ranging Sensor (TOF-7.8) is a dTOF-based device. It has <2cm blind area, max 7.8m range (env reflectivity-dependent), ±4cm typical accuracy, 100K LUX light resistance, and supports UART/I2C/I/O. TOF-7.8 highlights ultra-small size (1g) & cost-effectiveness, ideal for consumer electronics, robots, drones, and easy to embed in space-constrained devices. - category: All Products,Internet of Things - IoT,LiDAR,Robotics,Sensors - Main Document: https://wiki.dfrobot.com/sen0646/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2919.html - Docs: - [SEN0646 I/O Output ](https://wiki.dfrobot.com/sen0646/docs/23074)- 【This article sheds light on I/O output configurations, focusing on signal level settings, single and double threshold setups, and UART mode configurations for efficient module communication.】 - [Example Code for Arduino-Serial Active Output ](https://wiki.dfrobot.com/sen0646/docs/21494)- 【This article offers comprehensive instructions on how to set up Arduino for serial active output, including hardware and software preparation, wiring diagrams, and sample code for TOF sensors, focusing on efficient communication and parameter configuration.】 - [Example Code for Arduino-Serial Query Output ](https://wiki.dfrobot.com/sen0646/docs/21493)- 【This article offers a comprehensive guide on executing serial query output using Arduino, featuring hardware and software preparations, wiring diagrams, and sample code to effectively use TOF sensors with ESP32 development boards.】 - [Example Code for Arduino-IIC Output ](https://wiki.dfrobot.com/sen0646/docs/21492)- 【IIC mode can be used in single module and cascade. In IIC communication mode, the controller sends a read frame to the expected query module with the specified slave address according to the IIC communication timing, and can obtain the distance and other related information of the module. In addition, you can also change the module's output mode and other parameters through IIC communication. The read frame and write frame formats follow the NLink_TOFSense_IIC_Frame0 protocol.】 - [Reference ](https://wiki.dfrobot.com/sen0646/docs/21491)- 【Upper computer tools enhance the functionality of TOF Series Sensor by providing detailed communication protocol descriptions. The host machine software supports module recognition in UART mode, offering seamless integration. Discover the steps to switch from IIC/I/O mode back to UART mode through the FAQ section. Explore the user manual for comprehensive guidance and optimize your sensor's performance effectively. Perfect for developers seeking robust solutions.】 ### sku:DFR0669 Product Name:Fermion: 3.5” 480x320 TFT LCD Capacitive Touchscreen Description:The Fermion 3.5” TFT touchscreen display module offers a high-resolution IPS capacitive touch interface, multi-touch capability, and versatile integration options, making it ideal for enhancing IoT devices, game consoles, and touch interfaces with advanced display technology. - category: All Products,Fermion,LCDs/LEDs/E-ink/Displays,Modules,Screens & Displays - Main Document: https://wiki.dfrobot.com/dfr0669/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2107.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr0669/docs/21500)- 【The article introduces the Breakout module, highlighting its SPI communication and GDI interface that simplify wiring and enable easy display of SD card content, with recommendations for using Arduino 1.8.10 and tips for troubleshooting SD card initialization.】 - [Example Code for Arduino-Basic Test ](https://wiki.dfrobot.com/dfr0669/docs/21499)- 【This guide covers how to set up an Arduino with a TFT LCD touchscreen using the DFRobot_GDL library, offering sample code to demonstrate various graphic painting effects. It includes detailed instructions for hardware and software preparation, wiring diagrams, and explanations of the functions used in the code.】 - [Example Code for Arduino-Gesture Font ](https://wiki.dfrobot.com/dfr0669/docs/21498)- 【This article provides detailed guidance on implementing two-finger gesture control (text zoom and vertical movement) for Arduino projects using capacitive touch TFT LCD screens, including hardware and software preparation, wiring diagrams, and sample code.】 - [Example Code for Arduino-Rotate ](https://wiki.dfrobot.com/dfr0669/docs/21497)- 【This article provides example code for screen and image rotation via touch gestures on Arduino capacitive touchscreens, including hardware setup, software preparation, wiring diagrams and sample code. It explains how to use the DFRobot_GDL library to implement gesture rotation control for simple and intuitive UI interaction, suitable for Arduino DIY development.】 - [Reference ](https://wiki.dfrobot.com/dfr0669/docs/21496)- 【The article discusses the DFRobot_GDL library, detailing installation procedures, API functions, and communication protocols used in interfacing with devices, alongside compatibility information across various Arduino models.】 ### sku:DFR0665 Product Name:Fermion: 2.8” 320x240 TFT LCD Resistive Touchscreen Display Module Description:This is a 2.8” TFT Resistive Touchscreen Display Module with 320x240 resolution. It uses ILI9341 as driver IC, supports 4-line SPI communication, and integrates XPT2046 touch chip (converts AD touch data to SPI). It also has an SD card slot for reading full-color bitmaps. Two wiring modes: normal pin header or GDI (works with GDI-enabled boards like FireBeetle-M0, single FPC line). Features high resolution, wide viewing angle, simple wiring, suitable for IoT controllers, game consoles, desktop notifiers, touch interfaces, etc. - category: All Products,Fermion,LCDs/LEDs/E-ink/Displays,Modules,Screens & Displays - Main Document: https://wiki.dfrobot.com/dfr0665/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2106.html - Docs: - [Example Code for Arduino-basic display ](https://wiki.dfrobot.com/dfr0665/docs/21510)- 【This is a basic display sample, including drawing points, lines, circles, rectangles and etc.】 - [Example Code for Arduino-digital keyboard UI ](https://wiki.dfrobot.com/dfr0665/docs/21509)- 【This is UI control demo -- digital keyboard. At the start, click the textbox, and click the number after the cursor shows in the textbox. The corresponding number will be shown in the textbox. The "x" at the bottom right corner is used to delete the context in the textbox.】 - [Example Code for Arduino-gesture recognition UI ](https://wiki.dfrobot.com/dfr0665/docs/21508)- 【This is UI control demo -- gesture. At the start, click the textbox. After the cursor appears in the text box, slide gestures on the screen (up, down, left, right, double click, single click). The instruction of the corresponding gestures will show in the textbox.】 ### sku:DFR0626 Product Name:Gravity: MCP23017 I2C 16 Digital IO Expansion Module Description:The Gravity: MCP23017 I2C 16 Digital IO Expansion Module extends microcontroller IO capabilities with 16 additional ports, supporting up to 8 modules for a total of 128 ports, featuring configurable GPIO pins and interrupt signal detection, ideal for complex applications. - category: All Products,Gravity,IO Expansion Shields & HATs,Modules - Main Document: https://wiki.dfrobot.com/dfr0626/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2002.html - Docs: - [Example Code for Arduino-Button Input ](https://wiki.dfrobot.com/dfr0626/docs/21516)- 【This article offers a comprehensive guide on implementing button inputs for Arduino using the DFRobot MCP23017 library. It includes hardware and software preparations, wiring diagrams, and sample code to facilitate the detection and display of button status via the serial port.】 - [Example Code for Arduino-Pin Output ](https://wiki.dfrobot.com/dfr0626/docs/21515)- 【This comprehensive guide provides detailed instructions on setting up and using an Arduino with the MCP23017 IIC module for digital IO expansion. It includes hardware and software preparations, a wiring diagram, sample code for controlling pin output, and expected results, making it an ideal resource for beginners and DIY enthusiasts.】 - [Example Code for Arduino-Interrupt Polling ](https://wiki.dfrobot.com/dfr0626/docs/21514)- 【Set the IO pins of the board to interrupt mode, such as eChangeLevel, eFalling, eRising, eHighLevel, eLowLevel. Set PA0, PA1, PB6, PB7 to eChangeLevel, eFalling, eRising, eHighLevel respectively, poll and serial print the pins where interrupt happened. Set a pin of IO expansion board to interrupt mode, poll if there is an interrupt occurring on the pins of the port. Experiment phenomenon: poll if there is an interrupt occurring on the port group(A, B, A+B), if there is, serial print the pin which is interrupted.】 - [Example Code for Arduino-IO Interrupt ](https://wiki.dfrobot.com/dfr0626/docs/21513)- 【This article provides an example code for setting up IO interrupts on Arduino using the MCP23017 library, covering hardware and software preparations, wiring diagrams, and demonstrating the interrupt service functions to detect changes and execute actions via serial port.】 - [Reference ](https://wiki.dfrobot.com/dfr0626/docs/21512)- 【This guide provides an in-depth look at the MCP23017 library, detailing its API functions for setting pin modes, writing and reading digital pins, and managing interrupts. It explains how to configure I2C addresses using DIP switches and offers supplementary information on cascade connections and schematic layouts.】 ### sku:SEN0502 Product Name:Gravity: 360 Degree Rotary Encoder Module Description:The Gravity Visual Rotary Encoder Module, resembling a potentiometer, is a versatile encoder switch with I2C output, designed for ease of use and precision. Featuring a 360° rotary function with 20 pulses per revolution, each pulse corresponds to a detent marked by LED lights, allowing users to visually monitor the encoder's real-time status. Configurable accuracy ranges from 1 to 51 per detent, enabling fine-tuned control over device settings. This module's cascade feature empowers users to control multiple output devices, such as adjusting light brightness, color, volume, and speed, using a single I2C interface, making it ideal for diverse application scenarios. - category: All Products,Arduino,Encoders,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0502/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2575.html - Docs: - [Example Code for Arduino-Get Basic Information ](https://wiki.dfrobot.com/sen0502/docs/21523)- 【This article offers a comprehensive guide on using Arduino to gather basic data from a rotary encoder module, including hardware setup, software installation, wiring instructions, and sample code to retrieve and display encoder information such as PID, VID, firmware version, communication address, gain coefficient, and current counts.】 - [Example Code for Arduino-Adjust Gain Coefficient ](https://wiki.dfrobot.com/sen0502/docs/21522)- 【This article guides users through adjusting the gain coefficient of a rotary encoder using Arduino, including hardware setup, software installation, and sample code implementation.】 - [Example Code for Arduino-Reset Encoder ](https://wiki.dfrobot.com/sen0502/docs/21521)- 【This blog post offers detailed guidance on resetting a rotary encoder using Arduino, including hardware and software prerequisites, wiring setup, and sample code implementation for precise encoder value management.】 - [Example Code for Arduino-RGB Color Adjustment ](https://wiki.dfrobot.com/sen0502/docs/21520)- 【This article guides readers through the process of using Arduino and rotary encoders to adjust RGB LED colors, providing detailed instructions on hardware and software setup, wiring, and sample code for precise color control.】 - [Example Code for Arduino-Control Servo Angle ](https://wiki.dfrobot.com/sen0502/docs/21519)- 【The article offers a comprehensive guide and example code for controlling servo motor angles using Arduino, focusing on setup with a rotary encoder module, necessary libraries, and step-by-step instructions for achieving precise servo movements in DIY projects.】 - [Example Code for Arduino-Control LED Brightness ](https://wiki.dfrobot.com/sen0502/docs/21518)- 【This article offers a comprehensive guide on controlling LED brightness using Arduino, featuring detailed instructions on hardware and software setup, I2C settings, and sample code implementation.】 - [Reference ](https://wiki.dfrobot.com/sen0502/docs/21517)- 【The article is a detailed guide on the Rotary Encoder Module, covering its I2C communication protocol, address settings via DIP switches, and main API functions for encoder control, including reading module information, getting and setting encoder values, and detecting button presses.】 ### sku:MBT0021-EN Product Name:Maqueen Plus V2 - STEM Educational micro:bit Robot Description:Maqueen Plus V2.0 is a STEAM education programming robot (latest version of Maqueen Plus). Optimized with more expansion ports, larger power supply and bigger body, it’s compatible with HuskyLens AI camera and Maqueen Mechanic kits. Ideal for primary/secondary classroom teaching, after-school exercises and robot competitions. It retains Maqueen Lite’s functions while offering richer, more flexible features and stronger performance, easy to start for all users. - category: All Products,Kits,Maqueen,Robot Kits,Robotics,STEM Education,micro:bit - Main Document: https://wiki.dfrobot.com/mbt0021-en/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2026.html - Docs: - [Example Code for micro:bit-Light-controlled ](https://wiki.dfrobot.com/mbt0021-en/docs/21530)- 【This article provides a step-by-step guide on using micro:bit to control Maqueen Plus V2 with light. It includes hardware and software preparation, a wiring diagram, a program link for MakeCode, and outlines the expected result of the car's movement and light behavior.】 - [Example Code for micro:bit-Sound-controlled ](https://wiki.dfrobot.com/mbt0021-en/docs/21529)- 【This article provides step-by-step guidance on using micro:bit V2 to control a Maqueen Plus robot car using sound. It includes hardware preparation, software setup with MakeCode, and a sample program link. The project enables users to start and stop the car by clapping, with no additional wiring required.】 - [Getting Started ](https://wiki.dfrobot.com/mbt0021-en/docs/21531)- 【Step-by-step guide to set up micro:Maqueen Plus V2. This beginner's guide for micro:Maqueen Plus V2 walks you through battery installation, sensor connections, and programming.】 - [Example Code for micro:bit-Obstacle Avoidance ](https://wiki.dfrobot.com/mbt0021-en/docs/21528)- 【The article offers example code for micro:bit obstacle avoidance featuring Maqueen Plus V2 and ultrasonic sensors, with detailed wiring instructions and programming tips for basic and improved car turning reactions upon detecting obstacles.】 - [Example Code for micro:bit-Line-tracking ](https://wiki.dfrobot.com/mbt0021-en/docs/21527)- 【This article details how to use micro:bit with Maqueen Plus V2 for line-tracking, offering sample codes and guidance on creating a line-following car using built-in sensors.】 - [Example Code for micro:bit-Remote Controller ](https://wiki.dfrobot.com/mbt0021-en/docs/21525)- 【The article offers example codes for creating a remote controller using micro:bit with Maqueen Plus V2 and Gamepad Expansion, detailing hardware and software setup, wiring, and sample code links for basic and speed control programs.】 - [Example Code for micro:bit-IR-controlled ](https://wiki.dfrobot.com/mbt0021-en/docs/21526)- 【This guide offers example code and setup instructions for controlling a micro:bit with an infrared remote, using both basic and optimized programs to maneuver the Maqueen Plus V2 robot efficiently.】 - [Reference ](https://wiki.dfrobot.com/mbt0021-en/docs/21524)- 【Dive into the CSTA curriculum standard and explore comprehensive resources and tutorials for micro:Maqueen Plus V2, including product configuration and MakeCode library links, as well as additional documents for Maqueen Plus V1.】 ### sku:ROB0117 Product Name:Basic Kit for Cherokey 4WD Description:The Cherokey 4WD Robot Kit offers a versatile mobile robotic platform, compatible with popular microcontrollers like Arduino UNO, MEGA 2560, and the Romeo Robot Control Board with Bluetooth, making it ideal for both educational purposes and hobbyist projects, allowing users to explore various robotics applications efficiently and effectively. - category: All Products,Kits,Robot Kits,Robotics - Main Document: https://wiki.dfrobot.com/rob0117/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1233.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/rob0117/docs/21537)- 【This article offers a comprehensive guide on assembling and connecting the Cherokey robot, using the RoMeo BLE microcontroller. It details the necessary logic and motor connections, jumper configurations, and power supply options, providing troubleshooting tips to ensure successful setup and operation.】 - [Example Code for Arduino-URM Sensor and Servo Test ](https://wiki.dfrobot.com/rob0117/docs/21534)- 【This program tests the URM ultrasonic sensor's distance measurement functionality and the servo's sweep motion. It outputs distance data to the serial monitor.】 - [Example Code for Arduino-Simple Movement Test ](https://wiki.dfrobot.com/rob0117/docs/21536)- 【This program tests basic movement functions (forward, backward, left turn, right turn) of the Cherokey 4WD robot.】 - [Example Code for Arduino-Keyboard Control Test ](https://wiki.dfrobot.com/rob0117/docs/21535)- 【This program allows keyboard control of the Cherokey 4WD robot via the Arduino IDE serial monitor. It provides feedback on the robot's actions and helps debug motor direction.】 - [Reference ](https://wiki.dfrobot.com/rob0117/docs/21532)- 【This article serves as a reference guide on using the Metro Library for sensor timing and motor control with PWM in robotics projects, covering ultrasonic sensing, motor direction control, and servo positioning, and suggesting ways to expand functionality with Bluetooth, webcams, and additional sensors.】 - [Example Code for Arduino-Obstacle Avoiding Robot ](https://wiki.dfrobot.com/rob0117/docs/21533)- 【This program makes the Cherokey 4WD robot autonomous by using the URM ultrasonic sensor to detect obstacles and the servo to sweep for obstacles. The robot avoids obstacles by reversing and turning.】 ### sku:DFR0959 Product Name:Beetle RP2040 Mini Development Board Description:DFRobot Beetle RP2040 is a compact development board (27mm×20mm) built around Raspberry Pi’s RP2040 chip. RP2040 has a dual-core ARM Cortex-M0+ (up to 133MHz), 264KB RAM, and supports USB 1.1. The board features beginner-friendly large pads (easier soldering) and 8 GPIO ports (I2C, UART, SPI, digital/analog), enabling flexible development of various applications. - category: All Products,Beetle,Development Boards,MCU,Others,Raspberry Pi - Main Document: https://wiki.dfrobot.com/dfr0959/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2615.html - Docs: - [Example Code for Arduino-Light LED ](https://wiki.dfrobot.com/dfr0959/docs/21548)- 【The article offers a detailed tutorial on making an onboard LED blink using Arduino, covering hardware and software setup, wiring, and sample code to help beginners learn electronics programming.】 - [Getting Started ](https://wiki.dfrobot.com/dfr0959/docs/21549)- 【This guide offers a step-by-step process to download and install the Arduino IDE and SDK for Raspberry Pi Pico, including adding JSON links and selecting the development board.】 - [Example Code for Arduino-Write Digital Pins ](https://wiki.dfrobot.com/dfr0959/docs/21547)- 【This article offers a comprehensive guide on writing digital pins for Arduino, specifically focusing on blinking an LED using DFRobot Beetle RP2040, Arduino IDE, and the Raspberry Pi Pico SDK. It includes detailed hardware and software preparation, wiring diagrams, and sample code for effective learning and application.】 - [Example Code for Arduino-Read Digital Pins with External Pull-up ](https://wiki.dfrobot.com/dfr0959/docs/21546)- 【This article outlines the process of reading digital pins using an Arduino with external pull-up resistors, including hardware setup, wiring diagrams, and sample code for effective and stable connections.】 - [Example Code for Arduino-Read Digital Pins with Internal Pull-up ](https://wiki.dfrobot.com/dfr0959/docs/21545)- 【This article provides an example code for reading digital pins on Arduino using internal pull-up resistors, detailing hardware setup, software configuration, and the benefits of internal pull-up in simplifying circuit design.】 - [Example Code for Arduino-Read Analog Pins ](https://wiki.dfrobot.com/dfr0959/docs/21544)- 【This article provides a comprehensive guide with example code for using Arduino to read analog pins on a DFRobot Beetle RP2040, detailing hardware and software setup, wiring instructions, and offering a sample code for monitoring potentiometer values in real-time through the serial monitor.】 - [Example Code for Arduino-Servo Control ](https://wiki.dfrobot.com/dfr0959/docs/21542)- 【This article offers a detailed guide to controlling servo motors with Arduino, showcasing hardware and software setup, a wiring diagram, and sample code for the DFRobot Beetle RP2040. The servo moves between 0° and 180° using the Arduino Servo Library.】 - [Example Code for Arduino-UART Communication ](https://wiki.dfrobot.com/dfr0959/docs/21541)- 【This guide offers an example code for Arduino-UART communication, detailing hardware and software preparation, wiring setup, sample code execution, and result observation for reading environmental sensor data using DFRobot Beetle RP2040.】 - [Example Code for Arduino-PWM Output ](https://wiki.dfrobot.com/dfr0959/docs/21543)- 【This article guides users on creating a breathing LED effect using Arduino PWM on the DFRobot Beetle RP2040, detailing hardware and software setup, sample code, and PWM functionality.】 - [Example Code for Arduino-I2C Communication ](https://wiki.dfrobot.com/dfr0959/docs/21540)- 【This article offers a comprehensive guide to implementing Arduino-I2C communication with the AHT20 sensor, using the DFRobot Beetle RP2040. It covers hardware and software preparation, wiring instructions, and sample code for reading temperature and humidity data from the sensor via the serial port.】 - [Example Code for Arduino-SPI Communication ](https://wiki.dfrobot.com/dfr0959/docs/21539)- 【The article explains how to establish SPI communication between an Arduino board and a TFT LCD display, using the DFRobot Beetle RP2040. It includes hardware setup, software preparation, wiring instructions, and sample code to display the text 'DFRobot' on the screen.】 - [Reference ](https://wiki.dfrobot.com/dfr0959/docs/21538)- 【Complete technical reference for DFR0959 Beetle RP2040, covering UART, I2C, SPI communication protocols and pinouts. Access datasheets and libraries for comprehensive setup.】 ### sku:SEN0677 Product Name:AI Binocular Face, Palm Vein & QR Code Recognition Sensor Description:The AI Binocular Face, Palm Vein & QR Code Recognition Sensor uses an AI chip with 2MP color/infrared cameras (dark-environment recognition). It has fast startup (Linux OS) and embedded algorithms (3D liveness, neural network, QR code, palm print/vein) for face, QR code, palm vein recognition. Outputs via UART; USB supports UVC video (expandable UAC). Dual power modes (low power/constant) with auto detection. Plug-and-play, easy integration, versatile for smart home, door locks, payment terminals. - category: All Products,Arduino,Artificial Intelligence Hardware,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0677/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2972.html - Docs: - [Example Code for Arduino-Registering Face & Palm Print ](https://wiki.dfrobot.com/sen0677/docs/21553)- 【When registering face or palm print, you need to fix the AI visual sensor and pay attention to the recognition distance, 30-120cm for face, 15cm for vein palm print, and 15cm for QR code. Only one face or palm print is registered each time. If you need to register multiple, you can press the reset button of the UNO R3 development board to register other faces or palm prints again.】 - [Getting Started ](https://wiki.dfrobot.com/sen0677/docs/21554)- 【The article offers a detailed guide on installing AI vision modules, focusing on optimal installation heights, recommended tilt angles, cover plate materials, and proper assembly to prevent imaging issues and enhance performance.】 - [Reference ](https://wiki.dfrobot.com/sen0677/docs/21550)- 【This article delves into the UART communication protocol and API functions, providing comprehensive instructions for user management, including enrolling and deleting users, as well as enabling recognition through face, palm, and QR code methods. It highlights efficient data management techniques for optimal use.】 - [Example Code for Arduino-Continuously Recognize Faces, Palm Prints, and QR Codes ](https://wiki.dfrobot.com/sen0677/docs/21552)- 【Continuously identify faces, palm prints, and QR codes, and print the corresponding information through the serial port monitor. If it cannot be recognized, you can adjust the distance or posture slightly and keep it still.】 - [Example Code for Arduino-User Statistics & Deletion ](https://wiki.dfrobot.com/sen0677/docs/21551)- 【Input command: AT+GETUSERS, query all user numbers and IDs; AT+DELUSER=1, delete the specified user ID1, 1 can be replaced by other user IDs; AT+DELALLUSERS, delete all registered users.】 ### sku:SEN0628 Product Name:Gravity: RP2040 8x8 Matrix LiDAR Ranging Sensor Description:The Gravity: RP2040 8x8 Matrix LiDAR Ranging Sensor is a compact 3D depth-sensing solution. It provides 64-point (8×8) real-time depth data (60° FOV, up to 3.5m range) via RP2040 MCU. Features low power, plug-and-play, and supports Arduino/micro:bit/ESP32. Cascades up to 4 sensors (4 I2C addresses). Enables TinyML, gesture recognition, obstacle avoidance, and robotics applications. Open-source docs and libraries available. - category: All Products,Arduino,Range & Distance Sensors,Robotics,Sensors - Main Document: https://wiki.dfrobot.com/sen0628/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2999.html - Docs: - [Example Code for Arduino-Obtain 4*4 Matrix Data via UART ](https://wiki.dfrobot.com/sen0628/docs/21560)- 【This article provides comprehensive instructions on setting up hardware and software to obtain 4x4 matrix data using Arduino via UART, including detailed wiring diagrams and sample code for successful communication and data collection.】 - [Example Code for Arduino-Read 4*4 Matrix Data via I2C ](https://wiki.dfrobot.com/sen0628/docs/21563)- 【The article provides a practical guide on setting up and reading 4x4 matrix data using Arduino through I2C communication, detailing hardware requirements, wiring, and coding procedures with ESP32 and Matrix Lidar Sensor.】 - [Getting Started ](https://wiki.dfrobot.com/sen0628/docs/21564)- 【This guide provides instructions on updating sensor firmware to version 1.3, fixing invalid value bugs, and setting up a USB connection for real-time matrix data output using a Windows 10 computer.】 - [Example Code for Arduino-Obtain 8*8 Matrix Data via UART ](https://wiki.dfrobot.com/sen0628/docs/21559)- 【This guide details how to obtain 8x8 matrix data via UART using Arduino. It covers hardware preparation, wiring, and sample code implementation, providing a complete walkthrough for effective data retrieval from the matrix sensor.】 - [Example Code for Arduino-Read 8*8 Matrix Data via I2C ](https://wiki.dfrobot.com/sen0628/docs/21562)- 【This article is a detailed guide for reading 8x8 matrix data using Arduino via I2C. It covers necessary hardware, wiring diagrams, and includes example code for effective data retrieval and setup.】 - [Example Code for Arduino-Obtain Specified Point Data via UART ](https://wiki.dfrobot.com/sen0628/docs/21558)- 【This article provides a detailed guide on obtaining specified point data via UART using Arduino. It includes hardware and software preparation, wiring instructions, and sample code for using the DFRobot Matrix Lidar sensor with an ESP32 board, offering insights for tech enthusiasts to enhance their projects.】 - [Example Code for Arduino-Obtain Specified Point Data via I2C ](https://wiki.dfrobot.com/sen0628/docs/21561)- 【This article offers a detailed tutorial on how to obtain specified point data via the I2C communication protocol using Arduino components. It includes hardware setup, wiring instructions, and sample code to help users successfully retrieve distance data from a matrix laser sensor. The guide also provides essential troubleshooting tips and additional resources for Arduino IDE usage.】 - [Reference ](https://wiki.dfrobot.com/sen0628/docs/21555)- 【Complete technical reference for SEN0628 Gravity: 8x8 Matrix ToF 3D Distance Sensor. Includes API, protocol details, and pinout specifications.】 - [Example Code for micro:bit-Read Specified Point Distance in Matrix Mode ](https://wiki.dfrobot.com/sen0628/docs/21557)- 【- This example will demonstrate reading data from the left and right points and printing it on the computer.】 - [Example Code for UNIHIKER K10-Read Specified Point Distance in Matrix Mode ](https://wiki.dfrobot.com/sen0628/docs/21556)- 【- This example will demonstrate reading data from the left and right points and displaying it on the screen of the UNIHIKER K10.】 ### sku:SEN0328 Product Name:TF03 Laser Range Sensor Description:TF03, the 3rd-gen TF series laser range sensor, offers 100m/180m detection ranges. Compact (44×42.9×31.8mm) with pulsed ToF principle, it has ±10cm accuracy, 0.1m blind zone, 10KHz frequency, and 100Klux ambient immunity. IP67-rated, it supports UART/CAN/IO, configures parameters, and works with Arduino/Raspberry Pi. Applications include drone terrain following, car collision avoidance, etc. - category: All Products,LiDAR,Robotics,Sensors - Main Document: https://wiki.dfrobot.com/sen0328/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1963.html - Docs: - [Example Code for Arduino-Distance Measurement ](https://wiki.dfrobot.com/sen0328/docs/21569)- 【Use Arduino Uno with software serial to read distance and signal strength from TF03, and display the results on a PC serial port tool. 】 - [Example Code for Arduino-LCD Distance Display ](https://wiki.dfrobot.com/sen0328/docs/21568)- 【In this tutorial, an Arduino Uno reads distance and signal strength from the TF03 sensor and displays the data on an RGB LCD. The entire system is powered by a Li-ion battery, allowing it to operate without a PC.】 - [Example Code for Arduino-Black and White Line Detection ](https://wiki.dfrobot.com/sen0328/docs/21567)- 【The TF Mini laser ranging sensor is susceptible to surface reflectivity, making it suitable for close-range black-and-white line detection. By comparing the TF03’s signal-strength output, the system can easily differentiate white (high reflectivity) from black (low reflectivity).】 - [Example Code for Raspberry Pi-Distance Measurement ](https://wiki.dfrobot.com/sen0328/docs/21566)- 【This project shows how to connect the TF03 laser range sensor to a Raspberry Pi via UART and read real-time distance and signal-strength data using Python. 】 - [Reference ](https://wiki.dfrobot.com/sen0328/docs/21565)- 【Complete technical reference for SEN0328 TF03 ToF LiDAR Sensor. Explore API, protocol configurations, and pinout details for CAN and UART modes.】 - [Getting Started ](https://wiki.dfrobot.com/sen0328/docs/21501)- 【This project includes a PC-based example that demonstrates how to connect the TF Mini laser ranging sensor to a computer using a USB-to-TTL converter and display real-time distance measurements with the provided PC software, as well as important usage notes for the sensor.】 ### sku:SEN0623 Product Name:C1001 mmWave Human Detection Sensor(11 Meters) Description:The C1001 mmWave Human Detection Sensor is a highly advanced device designed for precise human presence detection and monitoring. Its specifications include a working voltage of 5V and a current of ≤100mA, operating at a frequency range of 61~61.5GHz. With a transmission power of 6dBm, it can detect objects up to 11 meters away, offering a radar detection angle of 100×100 degrees. Additionally, it supports sleep detection distance for chest measurements of 0.4-2.5m and breathing heartbeat detection of 0.4-1.5m. The sensor can measure breathing rates between 10-25 times per minute and heartbeat rates of 60-100 times per minute, functioning effectively in temperatures ranging from -20 to 60℃. The pinout includes VIN for power supply, GND as ground, RX for sensor serial reception, TX for sensor serial transmission, IO2 for human presence level output, and IO1 for fall status level output, making it suitable for diverse applications in human monitoring and detection. - category: All Products,Internet of Things - IoT,Motion Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0623/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2861.html - Docs: - [Example Code for Arduino-Sleep-Information ](https://wiki.dfrobot.com/sen0623/docs/21572)- 【This article guides you through setting up an Arduino-based sleep detection system using millimeter wave sensors. It covers hardware and software needs, offers a wiring diagram, and provides sample code for accurate sleep tracking, enabling you to monitor sleep quality and detect sleep abnormalities.】 - [Example Code for Arduino-Presence-Respiration-HeartRate ](https://wiki.dfrobot.com/sen0623/docs/21573)- 【This article provides an example code for using the C1001 Millimeter Wave Human Detection Sensor with an ESP32 board to detect human presence, respiration, and heart rate. It includes hardware and software preparation, wiring diagrams, and sample code to facilitate setup and execution.】 - [Example Code for Arduino-Fall-Information ](https://wiki.dfrobot.com/sen0623/docs/21571)- 【This article offers a step-by-step guide to setting up fall detection using Arduino, the C1001 Millimeter Wave Sensor, and ESP32-S3-DevKitC-1. It covers necessary hardware and software, wiring diagrams, and sample code for configuring sensors, highlighting key parameters like fall sensitivity and sensor installation height.】 - [Getting Started ](https://wiki.dfrobot.com/sen0623/docs/21502)- 【Step-by-step guide to set up C1001 60GHz mmWave Indoor Fall Detection Sensor. This beginner's guide ensures accurate radar detection for Arduino, ESP32, micro:bit.】 ### sku:DFR0231-H Product Name:Gravity: UART & I2C NFC Module Description:Gravity: UART & I2C NFC Module uses NXP PN532, supporting MIFARE Classic/NTAG cards. It has a large PCB antenna for better range. Upgraded to Gravity PH2.0-4P (I2C/UART combo, no 2.54 headers) with a switch: UART works with USB-to-UART + PN532 software; I2C compatible with 3.3V/5V controllers (Arduino, micro:bit, ESP32/ESP8266). Ideal for contactless payment etc. - category: All Products,Communications,Gravity,Modules - Main Document: https://wiki.dfrobot.com/dfr0231-h/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1917.html - Docs: - [Example Code for Arduino-Read and Write MIFARE Classic S50 NFC Card with IIC ](https://wiki.dfrobot.com/dfr0231-h/docs/21577)- 【This demo runs on the arduino platform. Download this demo to learn how to write data to card. We can read the data on the card to see if the write is successful.】 - [Example Code for Arduino-Read and Write MIFARE Classic S50 NFC Card with IIC and Interrupt ](https://wiki.dfrobot.com/dfr0231-h/docs/21576)- 【This demo runs on the arduino uno platform. Download this demo to learn how to read data on card and read data by interrupt. We can read the data on the card to see if the write is successful.】 - [Example Code for Arduino-Read Basic Info of NFC Card ](https://wiki.dfrobot.com/dfr0231-h/docs/21578)- 【This demo runs on the arduino platform. Download this demo to read the basic information of the card, including UID, manufacturer, storage space, RF technology etc. Supported NFC card/tag: MIFARE Classic S50/S70, NTAG213/215/216, MIFARE Ultralight.】 - [Example Code for Arduino-Read and Write MIFARE Classic S50 NFC Card with UART ](https://wiki.dfrobot.com/dfr0231-h/docs/21575)- 【This demo runs on the Arduino MEGA2560 platform. Download this demo to learn how to read data on card and read data through serial ports. Read the data on the card to see if the write is successful.】 - [Reference ](https://wiki.dfrobot.com/dfr0231-h/docs/21574)- 【Complete technical reference for DFR0231-H NFC module. Explore communication protocols, library files for Arduino, and pinout details.】 - [Getting Started ](https://wiki.dfrobot.com/dfr0231-h/docs/21503)- 【This guide helps you get started with reading and writing data to S50 NFC cards using an NFC module and Arduino. It covers initial setup, library requirements, and provides sample code for successful NFC communication.】 ### sku:DFR0498 Product Name:FireBeetle Camera & Audio Media Board Description:The FireBeetle Covers-Camera & Audio Media Board is an IoT multimedia device (part of DFRobot’s low-power FireBeetle series). It connects NAU8822 CODEC, OV7725 camera, SD card, earphone/mic, plus a mini MIC input. NAU8822 drives speakers/earphones, supports audio recording (save to SD) and photo taking. Compatible with FireBeetle main boards (e.g. ESP32) → MP3/recorder/camera; with internet → internet radio/cloud image recognition. - category: All Products,FireBeetle (ESP32 / ESP8266),IO Expansion Shields & HATs,Internet of Things - IoT,Modules - Main Document: https://wiki.dfrobot.com/dfr0498/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1720.html - Docs: - [Example Code for Arduino-Music Play ](https://wiki.dfrobot.com/dfr0498/docs/21583)- 【This article guides you through setting up an Arduino-based music player using FireBeetle ESP32, including necessary hardware, software, and example code for controlling audio playback.】 - [Example Code for Arduino-Take Photos ](https://wiki.dfrobot.com/dfr0498/docs/21581)- 【This article is a comprehensive guide on using an Arduino setup with FireBeetle ESP32 and a camera module to capture photos, providing step-by-step instructions, hardware/software preparation, and sample code.】 - [Example Code for Arduino-Record ](https://wiki.dfrobot.com/dfr0498/docs/21582)- 【This article offers a comprehensive guide on using FireBeetle ESP32 and DFRobot IIS for audio recording, including hardware setup, software downloads, and sample code for recording and playback.】 - [Reference ](https://wiki.dfrobot.com/dfr0498/docs/21579)- 【This guide offers a complete reference for ESP32's I2S mode, detailing audio and camera control APIs, including initialization, SD card operations, and media management.】 - [Example Code for Arduino-SD Card Read & Write ](https://wiki.dfrobot.com/dfr0498/docs/21580)- 【The article offers example code for Arduino SD card read and write operations, detailing hardware and software preparation, coding for file management, and the execution results without loops.】 ### sku:TEL0124 Product Name:SIM7600G-H CAT4 4G (LTE) Shield for Arduino Description:SIM7600G-H 4G (LTE) is an Arduino Shield that provides support for 2G/3G/4G, GNSS satellite positioning, and LTE CAT4 (150Mbps DL, 50Mbps UL). It adheres to the standard Arduino pin package and is compatible with Arduino UNO, Leonardo, Mega, and other main controllers. It supports LTE-TDD/LTE-FDD/WCDMA/GSM frequency bands, and GNSS positioning supports GPS, CLONASS, BD, and other satellite systems. It incorporates various network protocols and is suitable for global regions. By utilizing this expansion board, one can effortlessly achieve high-speed internet access, wireless communication, audio recording and playback, telephony, messaging, and global positioning functionalities. - category: 3G/4G/5G,All Products,Arduino,Communications,Internet of Things - IoT,Modules - Main Document: https://wiki.dfrobot.com/tel0124/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1834.html - Docs: - [AT Command Handbook-V1.0 ](https://wiki.dfrobot.com/tel0124/docs/22949)- 【The AT Command Handbook V1.0 covers how to use the AT+CFUN command to adjust module functionality for power saving. It explains the Minimum Functionality Mode, Full Functionality Mode, and Flight Mode, detailing how each affects the module's power consumption and operation.】 - [Example Code for Arduino-GPS Feature (AT Commands)-V1.0 ](https://wiki.dfrobot.com/tel0124/docs/22947)- 【This article offers comprehensive guidance on using AT commands for GPS integration with Arduino, detailing hardware and software preparation, sample code for serial communication, and effective use of the SIM7600CE-T shield.】 - [Example Code for Arduino-TCP Communication (AT Commands)-V1.0 ](https://wiki.dfrobot.com/tel0124/docs/22946)- 【The article provides a comprehensive guide to setting up Arduino for TCP communication using AT Commands, detailing necessary hardware and software preparations, and offering example code for efficient data transmission.】 - [Example Code for Arduino-Read SMS (AT Commands)-V1.0 ](https://wiki.dfrobot.com/tel0124/docs/22944)- 【This article offers a complete guide to using Arduino to read SMS messages via AT Commands, including necessary hardware and software preparations, detailed sample code, and step-by-step instructions for setting up and executing the process.】 - [Example Code for Arduino-Send SMS (AT Commands)-V1.0 ](https://wiki.dfrobot.com/tel0124/docs/22941)- 【This article guides users through sending SMS using Arduino and AT commands, including hardware setup, software preparation, sample code, and troubleshooting tips for efficient communication.】 - [Example Code for Arduino-Answer/Reject Call (AT Commands)-V1.0 ](https://wiki.dfrobot.com/tel0124/docs/22940)- 【This article explains how to use AT commands to manage incoming calls on Arduino with SIM7600CE-T Shield. It includes step-by-step hardware and software preparation, sample code for serial communication, and instructions for answering and rejecting calls.】 - [Example Code for Arduino-Make a Call (AT Commands)-V1.0 ](https://wiki.dfrobot.com/tel0124/docs/22938)- 【This article offers a detailed tutorial on making calls using Arduino UNO and SIM7600CE-T Shield with AT commands. It covers hardware and software setup, sample code, and step-by-step instructions, making it an ideal resource for Arduino enthusiasts looking to enhance their project capabilities.】 - [Getting Started-V1.0 ](https://wiki.dfrobot.com/tel0124/docs/22936)- 【This guide offers a comprehensive overview of the SIM7600CE module, detailing pin configurations, power management, and communication setup essential for integrating with Arduino projects.】 - [Reference ](https://wiki.dfrobot.com/tel0124/docs/22111)- 【Complete technical reference for SIM7600G-H CAT4 4G (LTE) Shield for Arduino. Explore pinout, voltage requirements, and datasheets for in-depth understanding.】 - [Usage Example for Arduino-AT Command Communication-V2.0 ](https://wiki.dfrobot.com/tel0124/docs/22112)- 【This article outlines a comprehensive method for utilizing Arduino-AT command communication with SIM7600G modules, including detailed hardware preparations, software requirements, and step-by-step operation instructions for achieving optimal serial port debugging and baud rate adjustments.】 - [AT Command Handbook-V2.0 ](https://wiki.dfrobot.com/tel0124/docs/22113)- 【The AT Command Handbook is a detailed guide for utilizing AT Commands, covering topics such as communication set protocols, dialing and answering calls, sending and receiving SMS messages, GPS positioning, and power-saving modes. This resource is designed to help users effectively control and optimize their modules.】 - [MQTT and TCP/IP Connection Configuration Guide-V2.0 ](https://wiki.dfrobot.com/tel0124/docs/22114)- 【This article provides a detailed guide on configuring MQTT and TCP/IP connections using the SIM7600G(-H) module, including hardware and software preparation, and step-by-step instructions for using AT commands to establish connections, perfect for IoT enthusiasts and developers.】 - [Getting Started-V2.0 ](https://wiki.dfrobot.com/tel0124/docs/22115)- 【The article provides a comprehensive guide to setting up the SIM7600G(-H) 4G Shield, detailing hardware and software preparation, step-by-step driver installation, and networking setup on Windows 11, ensuring successful internet connectivity.】 ### sku:DFR0559 Product Name:CN3165 Solar Power Management Module Description:CN3165 Solar Power Manager 5V is a small power and high-efficiency solar power management module designed for 5V solar panels. It features MPPT (Maximum Power Point Tracking) function, maximizing the efficiency of the solar panel. The module can provide up to 900mA charging current to 3.7V Li-ion batteries with USB charger or solar panel. The ON/OFF controllable DC-DC converters with 5V 1A output satisfy the needs of various solar power projects and low-power applications. The module also employs various protection functions for battery, solar panel and output, which greatly improves the stability and safety of your solar projects. - category: All Products,Internet of Things - IoT,Modules,Power Modules - Main Document: https://wiki.dfrobot.com/dfr0559/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1712.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr0559/docs/21505)- 【This guide walks you through building a solar powered system, detailing how to connect Li batteries, solar panels, and USB outputs, with tips for ensuring safe and effective operation.】 - [Reference ](https://wiki.dfrobot.com/dfr0559/docs/21586)- 【This article explores Maximum Power Point Tracking (MPPT) technology, detailing its application in optimizing solar panel output power and improving battery charging efficiency. It covers various aspects of solar power management, including solar panel and battery selection, charging cycles, USB/SOLAR IN automatic switching, and regulated power supply features, offering insights into efficient solar energy projects.】 ### sku:DFR0650 Product Name:Fermion: Monochrome 0.96" 128x64 I2C/SPI OLED Display Description:The SSD1306 OLED Display Module is a compact and versatile display solution, featuring a 0.96” size and 128x64 pixel resolution. It supports both SPI and I2C interfaces, ensuring compatibility with a variety of devices operating at 3.3V and 5V. This module is particularly suitable for enhancing wearables, mini consoles, and desktop widgets, offering a high-quality visual output that can elevate the functionality and aesthetics of these applications. With its small form factor and robust performance, the SSD1306 OLED Display is a preferred choice for DIY enthusiasts looking to create innovative electronic projects that require a reliable display component. - category: All Products,Fermion,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0650/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2017.html - Docs: - [Example Code for Arduino-Hello World ](https://wiki.dfrobot.com/dfr0650/docs/21591)- 【This article provides a step-by-step guide to display 'Hello World' on an Arduino using the U8G2 library, covering hardware setup, font selection, and code implementation to create a simple and effective display interface.】 - [Example Code for Arduino-Show beautiful fonts ](https://wiki.dfrobot.com/dfr0650/docs/21590)- 【Discover how to enhance your Arduino projects by displaying beautiful fonts using the U8G2 library. This guide provides sample code and instructions for implementing various font styles, utilizing both I2C and SPI interfaces, and configuring display settings to achieve visually appealing results.】 - [Example Code for Arduino-GIF ](https://wiki.dfrobot.com/dfr0650/docs/21588)- 【This article offers a detailed guide and sample code for creating rotating 3D stereoscopic graphics with Arduino, including instructions on utilizing the SPI interface and coding techniques for drawing and rotating tetrahedrons.】 - [Example Code for Arduino-Font display in different directions ](https://wiki.dfrobot.com/dfr0650/docs/21589)- 【This article presents sample code for displaying fonts in different directions using the U8G2 library on Arduino. It includes detailed explanations of font rotation techniques and provides practical examples for integrating these displays into electronic projects.】 - [Reference ](https://wiki.dfrobot.com/dfr0650/docs/21587)- 【This article serves as a reference guide to the IIC and SPI communication protocols, providing detailed information on wiring, API functions, and compatibility tests for various microcontrollers, including FireBeetle-ESP32 and Arduino Uno, to ensure optimal device performance.】 - [Getting Started ](https://wiki.dfrobot.com/dfr0650/docs/21506)- 【This article provides a comprehensive guide for beginners on setting up and using a 0.96inch 128x64 IIC SPI OLED Module with DFRduino UNO R3, including hardware and software requirements, wiring diagrams, and library installations to enable easy integration and use.】 ### sku:DFR1188 Product Name:Beetle RP2350 Development Board Description:The Beetle RP2350 is a coin-sized (25×20.5mm) high-performance development board for space-constrained embedded apps, based on Raspberry Pi’s new RP2350 chip. The RP2350 features a dual-core/dual-architecture design (Cortex-M33 or RISC-V), 150MHz, 520KB RAM, 2MB Flash. The board integrates 11 IO, low uA sleep power, lithium battery charging/monitoring, supports C/C++/MicroPython, and uses a single-side/semi-hole design for easy SMT integration. - category: All Products,Beetle,Development Boards,MCU,Others,Raspberry Pi - Main Document: https://wiki.dfrobot.com/dfr1188/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2913.html - Docs: - [Example Code for Arduino-Blink ](https://wiki.dfrobot.com/dfr1188/docs/21600)- 【In this section, we will start using the Beetle RP2350 mainboard by lighting up an LED.】 - [Getting Started ](https://wiki.dfrobot.com/dfr1188/docs/21601)- 【This guide walks you through the process of downloading the Arduino IDE and installing the RP2350 SDK, including adding a JSON link, using board management, and selecting the right development board.】 - [Example Code for Arduino-GPIO Analog Read ](https://wiki.dfrobot.com/dfr1188/docs/21597)- 【This article showcases how to use Arduino's GPIO pins for reading analog signals with sample code, wiring instructions, and insights into ADC conversion using the Beetle RP2350 and an analog angle sensor.】 - [Example Code for Arduino-GPIO Digital Write ](https://wiki.dfrobot.com/dfr1188/docs/21599)- 【This article offers a comprehensive guide on using Arduino for GPIO digital write, detailing hardware setup, wiring connection, and sample code to illuminate an LED module, specifically utilizing the Beetle RP2350 board.】 - [Example Code for Arduino-GPIO Digital Read ](https://wiki.dfrobot.com/dfr1188/docs/21598)- 【This article provides step-by-step guidance on using Arduino GPIO for digital read operations, including hardware setup, wiring diagrams, and sample code for controlling an LED with a button module.】 - [Example Code for Arduino-GPIO PWM ](https://wiki.dfrobot.com/dfr1188/docs/21596)- 【This article offers a comprehensive guide to using Arduino GPIO PWM, including sample code for controlling LED brightness through pulse width modulation, with practical applications in various fields.】 - [Example Code for Arduino-UART Communication ](https://wiki.dfrobot.com/dfr1188/docs/21595)- 【The article provides a comprehensive guide on setting up UART communication using Arduino with Beetle RP2350 and GR10-30 gesture sensor, including hardware requirements, software setup, wiring diagram, and sample code for effective communication integration.】 - [Example Code for Arduino-I2C Communication ](https://wiki.dfrobot.com/dfr1188/docs/21594)- 【This article guides you through setting up I2C communication on Arduino using the Beetle RP2350 and GR10-30 Gesture Recognition Sensor, complete with hardware requirements, wiring diagrams, and sample code ensuring effective gesture detection and data display via the Arduino IDE serial monitor.】 - [Example Code for Arduino-SPI Communication ](https://wiki.dfrobot.com/dfr1188/docs/21593)- 【This article explores Arduino-SPI communication, detailing hardware and software setups with DFRobot components. It includes a sample code that demonstrates the integration of a TFT display, providing a practical guide for enthusiasts to effectively utilize SPI interfaces in their projects.】 - [Reference ](https://wiki.dfrobot.com/dfr1188/docs/21592)- 【This article provides detailed insights into the communication protocols of the Beetle RP2350, focusing on UART, I2C, and SPI interfaces and their respective pin configurations in the Arduino development environment.】 ### sku:DFR0100 Product Name:Arduino Beginner Learning Kit Description:The Arduino Beginner Learning Kit welcomes users into the world of electronic interaction with a comprehensive guide and hands-on projects ranging from basic LED control to advanced IR remote control. Included in the kit are a DFRduino UNO R3, compatible with Arduino Uno, and DFRobot's prototype shield, ensuring quality assurance in packaging design, hardware selection, and circuit production technology. The V4.0 version of the kit introduces significant updates with new hardware components such as piezo ceramic sensors and a microphone, and expanded educational content featuring 30 projects in a full-color handbook. These enhancements enable a more comprehensive learning experience with modern software compatibility, paving the way for advanced projects like noise detection and dynamic LED displays. - category: All Products,Arduino,Arduino Kits,Kits,STEM Education - Main Document: https://wiki.dfrobot.com/dfr0100/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-345.html - Docs: - [Example Code for Arduino-Blinking a LED ](https://wiki.dfrobot.com/dfr0100/docs/21617)- 【Turns on an LED on for one second, then off for one second, repeatedly.】 - [Getting Started ](https://wiki.dfrobot.com/dfr0100/docs/21618)- 【This guide for beginners covers the basics of Arduino, including understanding its I/O ports, power sources, and onboard LEDs, and provides a step-by-step process to download the Arduino IDE, install it, and upload a Blink program to test the board's functionality.】 - [Example Code for Arduino-Traffic Light ](https://wiki.dfrobot.com/dfr0100/docs/21615)- 【This article provides a comprehensive guide to creating a traffic light system using Arduino, complete with wiring diagrams and example code, ideal for beginners and electronic enthusiasts.】 - [Example Code for Arduino-Fading Light ](https://wiki.dfrobot.com/dfr0100/docs/21614)- 【This article guides readers through creating a fading LED effect using Arduino, providing detailed instructions on hardware and software setup, wiring diagrams, and sample code utilizing the analogWrite function for controlling LED brightness on pin 10.】 - [Example Code for Arduino-SOS Beacon ](https://wiki.dfrobot.com/dfr0100/docs/21616)- 【This article offers a comprehensive guide on how to set up an Arduino SOS beacon, including hardware preparation, software configuration, wiring diagrams, and sample code for programming the SOS signal using LED lights.】 - [Example Code for Arduino-RGB LED ](https://wiki.dfrobot.com/dfr0100/docs/21613)- 【This article provides example code and guidance for setting up and programming an Arduino RGB LED, including hardware and software preparation, wiring diagrams, and sample code to create dynamic color-changing effects.】 - [Example Code for Arduino-Alarm ](https://wiki.dfrobot.com/dfr0100/docs/21612)- 【The article offers a complete guide to creating an Arduino alarm system, covering hardware and software preparation, wiring diagrams, and detailed sample code to generate custom alarm frequencies using sinusoidal calculations.】 - [Example Code for Arduino-Detecting vibration ](https://wiki.dfrobot.com/dfr0100/docs/21610)- 【This article presents a practical guide for setting up Arduino to detect vibrations, including necessary hardware and software preparations, wiring diagrams, and sample code for implementing a vibration sensor connected to an LED.】 - [Example Code for Arduino-Ambient Light controlled LED ](https://wiki.dfrobot.com/dfr0100/docs/21609)- 【This guide explores how to control an LED with Arduino based on ambient light levels, featuring detailed instructions on hardware setup, software preparation, wiring, and sample code.】 - [Example Code for Arduino-Temperature Alarm ](https://wiki.dfrobot.com/dfr0100/docs/21611)- 【This article provides a detailed guide on building a temperature alarm using Arduino, covering hardware and software setup, wiring diagrams, and sample code for DIY electronics enthusiasts.】 - [Example Code for Arduino-Interact with Servo ](https://wiki.dfrobot.com/dfr0100/docs/21607)- 【Explore the detailed guide on controlling a servo motor with Arduino, including hardware and software preparations, wiring diagrams, and practical example code for interaction using a potentiometer.】 - [Example Code for Arduino-Moving a Servo ](https://wiki.dfrobot.com/dfr0100/docs/21608)- 【This article provides a comprehensive guide on how to control a servo motor using Arduino, including hardware and software preparation, wiring instructions, and a sample code for smoothly moving the servo from 0 to 180 degrees and back, making it an ideal resource for beginners.】 - [Example Code for Arduino-Motor Fan ](https://wiki.dfrobot.com/dfr0100/docs/21605)- 【This guide offers step-by-step instructions for setting up an Arduino motor fan, including hardware and software preparation, wiring diagrams, and sample code. The project involves using a button and relay to control the fan operation, providing a practical example for Arduino enthusiasts.】 - [Example Code for Arduino-RGB Light Dimmer ](https://wiki.dfrobot.com/dfr0100/docs/21606)- 【This article offers example code and a comprehensive guide to setting up an Arduino-based RGB light dimmer, including hardware and software preparation, wiring instructions, and sample code to control RGB LEDs using potentiometers.】 - [Reference ](https://wiki.dfrobot.com/dfr0100/docs/21602)- 【This article serves as a reference guide for the Arduino Beginner Kit, detailing drivers, libraries, communication protocols, API descriptions, MakeCode Block modules, and supplementary resources to enhance learning and application.】 - [Example Code for Arduino-Infrared controlled LED Matrix ](https://wiki.dfrobot.com/dfr0100/docs/21603)- 【This article offers a detailed guide on using Arduino to control an LED matrix with infrared, including hardware setup, wiring diagrams, and sample code.】 - [Example Code for Arduino-Infrared controlled Light ](https://wiki.dfrobot.com/dfr0100/docs/21604)- 【Explore how to use Arduino to create an infrared-controlled light system, complete with hardware setup, software preparation, wiring diagrams, and sample code for easy implementation.】 - [Beginner Kit (Older Revision) ](https://wiki.dfrobot.com/dfr0100/docs/19189)- 【This page documents the Beginner Kit (older hardware revision) and is retained for reference only.】 ### sku:DFR0572 Product Name:SIM7070G Arduino NB-IoT / LTE / GNSS / GPRS / GPS Expansion Shield Description:The SIM7070G is an Arduino-compatible NB-IoT/CAT-M/GNSS expansion board. It supports global frequencies (CAT-M, NB-IoT, GSM/GPRS/EDGE) and GNSS (GPS, GLONASS, Galileo, BD). With ultra-low power and precise positioning, it’s ideal for smart logistics, asset tracking, and IoT projects. It includes built-in AT commands, libraries/docs for quick setup, and holds comprehensive global certifications for easy compliance. - category: All Products,Arduino,Communications,Modules,NB-IoT - Main Document: https://wiki.dfrobot.com/dfr0572/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1732.html - Docs: - [Example Code for Arduino-GNSS Positioning ](https://wiki.dfrobot.com/dfr0572/docs/21621)- 【This example shows how to use the SIM7070G expansion board for GNSS positioning. Users can learn how to initialize the positioning function and retrieve latitude and longitude data.】 - [Example Code for Arduino-Serial AT Command ](https://wiki.dfrobot.com/dfr0572/docs/21622)- 【This example uses serial port to send AT commands to control the SIM7070G expansion board. Users can learn how to communicate with the SIM7070G using AT commands via serial.】 - [Example Code for Arduino-MQTT Connection ](https://wiki.dfrobot.com/dfr0572/docs/21620)- 【This example operates the SIM7070G expansion board to perform MQTT communication. Users can learn how to connect the SIM7070G to an MQTT server and send data.】 - [Reference ](https://wiki.dfrobot.com/dfr0572/docs/21619)- 【Complete technical reference for DFR0572 SIM7070G. Explore API descriptions, protocol support, pinout details, and certification insights.】 ### sku:DFR0672 Product Name:Raspberry Pi Smart Cooling Board with RGB LED and OLED Description:This is a multi-function cooling expansion board specifically designed for Raspberry Pi. It provides full compatibility with Pi 4B/3B+/3B to protect Raspberry Pi board and extends its lifespan. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0672/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2079.html - Docs: - [User Guide ](https://wiki.dfrobot.com/dfr0672/docs/21631)- 【The following tutorial includes fan control and RGB control, and also provides some examples of displaying common information on the screen, such as IP address, temperature, Raspberry Pi operating status, and more.】 - [Getting Started ](https://wiki.dfrobot.com/dfr0672/docs/21632)- 【This guide walks you through the initial setup of a Raspberry Pi system, covering installation of the OS, enabling necessary features like I2C, and downloading software for real-time monitoring of system metrics such as temperature and CPU usage.】 - [Reference ](https://wiki.dfrobot.com/dfr0672/docs/21624)- 【This article provides detailed instructions on using the Smart Cooling Hat with Raspberry Pi, focusing on I2C communication protocols for fan speed and RGB LED control, utilizing the wiringPi library for setup.】 ### sku:TEL0132 Product Name:GPS + BDS BeiDou Dual Module Description:The GPS + BDS BeiDou Dual Module, featuring the AT6558-based GNSS technology, provides a compact solution for real-time positioning, navigation, and timing across six satellite systems, including BDS and GPS. With 32 tracking channels, it ensures high accuracy (~3m) and is compatible with multiple platforms like Arduino, Raspberry Pi, and STM32, making it versatile for various applications. Its low power consumption (~0.1W) extends operational duration, ideal for projects requiring efficient energy use. This module is a significant advancement in GNSS technology, offering enhanced satellite communication and positioning capabilities. - category: All Products,Arduino,Communications,GSM/GPRS/GPS,Modules,Raspberry Pi - Main Document: https://wiki.dfrobot.com/tel0132/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2080.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/tel0132/docs/22107)- 【This article serves as a beginner's guide to data analysis, focusing on GPS and Beidou systems, the NMEA0318 protocol, and the significance of various data types and formats in positioning and satellite tracking.】 - [Usage Example for Arduino-Read GPS Data ](https://wiki.dfrobot.com/tel0132/docs/22109)- 【This guide demonstrates how to read GPS data using Arduino, detailing hardware setup, software requirements, connection diagrams, and sample code for successful data processing.】 - [Usage Example for Arduino-$GNRMC GPS Data Analysis ](https://wiki.dfrobot.com/tel0132/docs/22106)- 【This article provides a comprehensive guide on using Arduino to analyze $GNRMC GPS data. It includes a detailed breakdown of hardware and software requirements, connection diagrams, and sample code to help users effectively parse and interpret GPS data, making it an invaluable resource for anyone interested in GPS technology and Arduino programming.】 ### sku:DFR0141 Product Name:Rainbow LED Ring V3 Description:The Rainbow Ring V3 is a compact RGB LED ring in which each LED can be individually controlled for brightness and color (RGB). It features a pre-burned bootloader with built-in lighting scripts and supports I2C and serial communication with any MCU. Multiple rings can be daisy-chained via I2C to create synchronized lighting effects and artistic installations. - category: All Products,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0141/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-487.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr0141/docs/21640)- 【This article guides users through the initial setup of the Rainbow Ring V3, including soldering pin headers, installing the required libraries, and programming the board using Arduino, with emphasis on proper power supply and correct board configuration.】 - [Example Code for Arduino-I2C Communication Control ](https://wiki.dfrobot.com/dfr0141/docs/21638)- 【This article provides example code for controlling the Rainbow Ring V3 via I2C using Arduino.】 - [Example Code for Arduino-FTDI Connection Test ](https://wiki.dfrobot.com/dfr0141/docs/21639)- 【This article provides example code for testing Arduino–FTDI connections using the RGB_Ring_V3 library.】 - [Reference ](https://wiki.dfrobot.com/dfr0141/docs/21637)- 【This document contains supplementary technical references for developing and debugging applications with Rainbow Ring V3.】 - [Rainbow Ring V2 Guide (Legacy) ](https://wiki.dfrobot.com/dfr0141/docs/19204)- 【This document applies exclusively to Rainbow Ring V2. All other documentation for this product is based on Rainbow Ring V3.】 ### sku:ROB0005 Product Name:Turtle: 2WD Mobile Robot Platform for Arduino Description:This **2WD Mobile Platform for Arduino Kit** is a small, low-cost kit for Arduino. It includes two drive motors, wheels (with rear caster ball), frame, and mounting hardware. Key features: differential drives (near zero turning radius), high-strength aluminum alloy body, quality motors, flexible rubber wheels—ideal for indoor flat roads. It needs a motor controller/MCU; our DFRduino Romeo (SKU:DFR0004) is recommended. - category: All Products,Kits,Robot Kits,Robotics - Main Document: https://wiki.dfrobot.com/rob0005/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-65.html - Docs: - [Turtle Robot Kit Assembly and Motor Debug Guide ](https://wiki.dfrobot.com/rob0005/docs/21760)- 【This article provides a step-by-step guide to building a Turtle 2WD Mobile Platform, including assembling the robot chassis, wiring the hardware, and debugging the motors using Arduino code to control speed and direction.】 - [Turtle Robot Platform Assembly Guide ](https://wiki.dfrobot.com/rob0005/docs/21759)- 【The 3PA Assembly Guide, SKU ROB0005, provides an in-depth step-by-step approach to assembling the 3PA model, complete with downloadable PDF instructions and images to enhance the user's understanding and ease of assembly.】 ### sku:DFR0329 Product Name:STM32 F103RET6 Arduino Compatible Bluetooth 4.0 Board Description:The ARM processor is famous for its efficient processing performance, but one of the downsides to this is that its developing environment is also quite complicated. Bluno M3, a new product designed by DFRobot, changes this. The rewritten underlying protocol and development environment have been rewritten to accommodate for Arduino language usage, giving it full Arduino compatibility. Bluno M3 has 512K flash memory and 64K SRAM, and the integrated Bluetooth 4.0 (BLE) supports Bluetooth wireless control or Bluetooth wireless programming. This board is suitable for robotic control or IOT applications and has a good balance between Arduino and ARM processing. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0329/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1369.html - Docs: - [Bluno M3 Interface ](https://wiki.dfrobot.com/dfr0329/docs/21987)- 【The Bluno M3 Reference Manual offers detailed guides on GPIO, USART, PWM, ADC interfaces and more for optimizing Arduino projects.】 - [Getting Started ](https://wiki.dfrobot.com/dfr0329/docs/21642)- 【This tutorial applies only to Bluno M3 V2.2 hardware and Romeo BLE Quad V1.0.】 - [Bluno M3 Software Development Environment (Legacy) ](https://wiki.dfrobot.com/dfr0329/docs/21643)- 【This document describes a legacy software development environment for Bluno M3 and is provided for reference only. For current setups, please refer to the latest documentation.】 ### sku:DFR0001 Product Name:ATmega328 Microcontroller Module Description:The DFRobot *DFRduino USB Microcontroller (ATMega 328)* is a microcontroller board based on the ATmega 328. It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0001/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-49.html - Docs: - [Example Code for Arduino-Button Control ](https://wiki.dfrobot.com/dfr0001/docs/21645)- 【Button Control Lesson】 ### sku:ROB0003 Product Name:Pirate - 4WD Mobile Platform for Arduino Description:The DFRobot 4WD Arduino Mobile Platform (from the 4WD Arduino Mobile Robot Development Kit) pairs with the RoMeo Microcontroller. It has 4 motors, 4 wheels, and an attachable chassis (for extra electronics/servos). Made of high-strength aluminum alloy, it’s sturdy/lightweight—great for outdoor surfaces (grass, gravel, slopes). Customizable (sensors, servos, Bluetooth), it suits robot competitions/research. Speed: 90cm/s; voltage: 3-12V. - category: All Products,Kits,Robot Kits,Robotics - Main Document: https://wiki.dfrobot.com/rob0003/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-97.html - Docs: - [Turtle Robot Kit Assembly and Motor Debug Guide ](https://wiki.dfrobot.com/rob0003/docs/21762)- 【This article guides users through assembling the Pirate 4WD Mobile Platform, including motor setup, soldering, and component connections.】 - [Getting Started ](https://wiki.dfrobot.com/rob0003/docs/21761)- 【Step-by-step guide to set up the Pirate 4WD Mobile Platform for Arduino. This beginner's guide helps you initialize and start using your mobile platform efficiently.】 - [Reference ](https://wiki.dfrobot.com/rob0003/docs/21439)- 【Complete technical reference for ROB0003 Pirate Platform. Access pinout diagrams and detailed specs for Arduino integration.】 ### sku:DFR1172 Product Name:FireBeetle 2 ESP32-P4 AI Vision Board Description:FireBeetle 2 ESP32-P4 is a high-performance MCU development board based on ESP32-P4R32. It excels in image processing (1080p@30fps video/shooting, 720p@88fps), integrates WiFi/Bluetooth, and has MIPI-DSI (RPi displays), MIPI-CSI (RPi cameras), Type-C OTG 2.0, MIC, TF slot. Ideal for HMI projects like digital albums, home control, security systems, smart doorbells. - category: All Products,Development Boards,ESP32 & ESP8266,ESP32/ESP8266,FireBeetle (ESP32 / ESP8266),Internet of Things - IoT,MCU - Main Document: https://wiki.dfrobot.com/dfr1172/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2915.html - Docs: - [Example Code for MicroPython-MQTT Data Reporting ](https://wiki.dfrobot.com/dfr1172/docs/22913)- 【This example demonstrates how the ESP32-P4 reports data to a network via the MQTT protocol. (Modify the configuration in lines 11–20 before use.)】 - [Example Code for MicroPython-YOLO11 ](https://wiki.dfrobot.com/dfr1172/docs/22912)- 【This example demonstrates how to use the ESP32-P4 to classify objects in an image using YOLO11. The ESP32-P4 will mark object information in the image and save the annotated image as a new file.】 - [Example Code for MicroPython-Pedestrian Detection ](https://wiki.dfrobot.com/dfr1172/docs/22911)- 【This example demonstrates how to use the ESP32-P4 to detect pedestrians in an image. The ESP32-P4 will mark the detected pedestrians and save the annotated image as a new file.】 - [Example Code for MicroPython-Face Detection ](https://wiki.dfrobot.com/dfr1172/docs/22909)- 【This example demonstrates how to use the ESP32-P4 to detect human faces in an image. The ESP32-P4 will mark the detected faces and save the annotated image as a new file.】 - [Example Code for MicroPython-Web-Based Image Streaming ](https://wiki.dfrobot.com/dfr1172/docs/22908)- 【This example uses the ESP32-P4 to create a web server, allowing you to view real-time camera feed via a web browser.】 - [Example Code for MicroPython-Cat Detection ](https://wiki.dfrobot.com/dfr1172/docs/22907)- 【This example demonstrates how to use the ESP32-P4 to detect cats in an image. The ESP32-P4 will mark the detected cats in the image and save it as a new file.】 - [Example Code for MicroPython-Camera Photo Capture ](https://wiki.dfrobot.com/dfr1172/docs/22906)- 【This example demonstrates how to take photos with the ESP32-P4 and save them to the device.】 - [Example Code for MicroPython-WiFi Connection ](https://wiki.dfrobot.com/dfr1172/docs/22905)- 【This example verifies if the ESP32-C6 wireless communication module of the development board is functional. The sample program demonstrates connecting to a WiFi hotspot via the ESP32-C6.】 - [Example Code for MicroPython-TF Card ](https://wiki.dfrobot.com/dfr1172/docs/22904)- 【This example verifies if the TF card slot of the development board works. The sample program demonstrates how to read the file list from a TF card (insert a TF card first before use).】 - [Example Code for MicroPython-Audio Recording ](https://wiki.dfrobot.com/dfr1172/docs/22903)- 【This example allows you to verify if the development board's MIC (microphone) is functional. The sample program demonstrates how to capture audio via the MIC and save it to the ESP32-P4.】 - [Getting Started ](https://wiki.dfrobot.com/dfr1172/docs/22902)- 【This guide helps first-time users get started with the ESP32 development board, covering Arduino IDE setup, board configuration, and running a basic LED blink example.】 - [ESP32-C6 Firmware Update Guide ](https://wiki.dfrobot.com/dfr1172/docs/21646)- 【This chapter describes how to update the firmware of the on-board ESP32-C6. You can follow this tutorial to update a custom firmware for the ESP32-C6.】 - Tutorials: - [ESP32 PlatformIO Tutorial ](https://wiki.dfrobot.com/dfr1172/tutorial/23105) -【The tutorial guides you through using PlatformIO with ESP32, covering installation, project setup, and code upload, highlighting its efficiency over Arduino IDE. 】 - [ESP32 MicroPython Tutorial ](https://wiki.dfrobot.com/dfr1172/tutorial/23104) -【This tutorial offers a comprehensive guide on installing MicroPython on ESP32, including firmware download, board compatibility, and practical coding examples, along with a detailed exploration of LVGL for interactive UI creation. 】 - [FLASH Download Tool ](https://wiki.dfrobot.com/dfr1172/tutorial/23103) -【This tutorial offers a detailed guide on using Flash Download Tools for firmware burning on ESP32 chips, covering tool download, module connection, controller selection, and bin file burning. 】 - [ESP32 Arduino Tutorial ](https://wiki.dfrobot.com/dfr1172/tutorial/23102) -【The ESP32 Arduino General Tutorial helps users master various ESP32 APIs from basic to advanced in the Arduino environment, enabling development and debugging of ESP32 applications. 】 - [ESP32 ESP-IDF Tutorial ](https://wiki.dfrobot.com/dfr1172/tutorial/23101) -【This tutorial provides a detailed guide on using ESP-IDF for ESP32 development, covering installation methods, compiling and flashing projects, and utilizing components and libraries.】 ### sku:DFR0017 Product Name:Gravity: Digital 5A Relay Module Description:The Gravity: Digital 5A Relay Module article discusses the DFRobot Digital Relay Module, emphasizing its suitability for IoT and interactive projects. The module features an Omron G5LA high-quality relay for controlling high-current and high-voltage devices, such as lighting, solenoid valves, and motors. With a modular design, the relay module is easy to expand with Arduino, although Arduino is not included in the package. The module includes a LED indicator that shows the relay output state and is ready for plug-and-play use. It can be controlled via Arduino digital IO, allowing users to programmatically manage electrical flow in their projects. This relay module is ideal for those looking to integrate reliable and efficient electrical control into their IoT systems. - category: All Products,Gravity,Modules,Motors & Actuators & Drivers,Relays - Main Document: https://wiki.dfrobot.com/dfr0017/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-64.html - Docs: - [Example Code for Arduino-Relay On/Off Control ](https://wiki.dfrobot.com/dfr0017/docs/21650)- 【This article is a complete guide to controlling a relay using Arduino, featuring detailed instructions on setup, necessary hardware and software, a wiring diagram, and sample code to automate the relay's on/off function every two seconds.】 ### sku:SEN0311 Product Name:A02YYUW Waterproof Ultrasonic Distance Sensor Description:The A02YYUW Waterproof Ultrasonic Distance Sensor measures target distance via ultrasonic pulse time lapses. It offers a 4.5m range, supports 3.3~5V wide voltage, and uses only 8mA average current (powerable by most controllers’ IO ports). Its closed separated probe is waterproof/dustproof, suitable for harsh environments. Integrated signal processing allows direct distance reading via 9600bps UART. Compatible with Arduino, Raspberry Pi, it’s ideal for backing car annunciators, obstacle avoidance robots, and object detection projects. - category: All Products,Arduino,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0311/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1935.html - Docs: - [Example Code for Arduino-Get Distance ](https://wiki.dfrobot.com/sen0311/docs/21654)- 【This project uses the A02YYUW Ultrasonic Sensor with Arduino to get distance measurements for projects like obstacle avoidance robots.】 - [Example Code for HomeAssistant-Monitor Distance ](https://wiki.dfrobot.com/sen0311/docs/21652)- 【This project integrates the A02YYUW Ultrasonic Sensor into HomeAssistant to monitor detection distances in real time.】 - [Example Code for Raspberry Pi-Get Distance ](https://wiki.dfrobot.com/sen0311/docs/21653)- 【This project demonstrates how to use the A02YYUW Ultrasonic Sensor with Raspberry Pi to get distance measurements via UART.】 - [Reference ](https://wiki.dfrobot.com/sen0311/docs/21651)- 【Complete technical reference for SEN0311 A02YYUW Ultrasonic Sensor. Understand UART communication protocol, output format, and download essential libraries.】 ### sku:SEN0536 Product Name:Gravity: SCD41 Infrared Carbon Dioxide / CO2 Sensor Description:The SCD41 CO₂ sensor module is built around Sensirion’s miniature SCD41 sensor and utilizes the photoacoustic NDIR sensing principle along with Sensirion’s patented PAsens® and CMOSens® technologies to deliver high accuracy in an ultra-compact and cost-efficient form factor. It integrates temperature and humidity sensing for on-chip signal compensation, and both parameters can be read directly as outputs. This module is ideal for indoor CO₂ concentration monitoring, greenhouse environmental control, and smart ventilation or air-quality management systems. - category: Air Sensors,All Products,Arduino,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0536/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2646.html - Docs: - [Example Code for Arduino-Period Measurement ](https://wiki.dfrobot.com/sen0536/docs/21659)- 【This tutorial shows how to read data from the SCD41 periodically using simple configuration and timed sampling.】 - [Example Code for Arduino-Single Measurement ](https://wiki.dfrobot.com/sen0536/docs/21658)- 【This example demonstrates how to wake up the sensor, take a single measurement, and then return the device to sleep mode to reduce power consumption.】 - [Example Code for Raspberry Pi-Period Measurement ](https://wiki.dfrobot.com/sen0536/docs/21657)- 【This tutorial demonstrates how to perform periodic measurements with the SCD41 sensor on a Raspberry Pi.】 - [Example Code for Raspberry Pi-Single-shot Measurement ](https://wiki.dfrobot.com/sen0536/docs/21656)- 【This tutorial demonstrates how to perform a single-shot measurement with the SCD41 sensor on a Raspberry Pi.】 - [Reference ](https://wiki.dfrobot.com/sen0536/docs/21655)- 【Complete technical reference for SEN0536 Gravity I2C SCD41 CO2 Sensor, including communication protocol, API functions, and pinout specifications.】 ### sku:TEL0182 Product Name:Gravity: SIM7070G NBIoT Communication and GNSS Positioning Module Description:The SIM7070G NBIoT Communication and GNSS Positioning Module is designed for global compatibility, offering low power consumption and robust communication capabilities across various protocols and interfaces. It supports CAT-M, NBIoT, GSM, GPRS, EDGE, and GNSS satellite positioning, making it ideal for applications in smart logistics, asset tracking, smart cities, agriculture, and forestry. The module includes rich AT commands, detailed manuals, and certification from numerous global agencies, ensuring compliance and reliability in diverse regions. With its ultra-low power consumption—14mA in sleep mode—it is efficient and ready for immediate use without complex protocol development. - category: All Products,Arduino,Communications,Modules - Main Document: https://wiki.dfrobot.com/tel0182/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2870.html - Docs: - [Usage Example for HTTP-GET Request ](https://wiki.dfrobot.com/tel0182/docs/22144)- 【This article guides you through the process of executing HTTP-GET requests using the SIM7070G module and Arduino, covering necessary hardware, software preparation, and detailed operational steps. It provides insights into setting server URLs, managing HTTP headers, and efficiently retrieving data from servers.】 - [Usage Example for GNSS-Positioning Information Reading ](https://wiki.dfrobot.com/tel0182/docs/22145)- 【This example reads GNSS positioning information through AT instructions.】 - [Getting Started ](https://wiki.dfrobot.com/tel0182/docs/22148)- 【This article provides step-by-step instructions for installing drivers and outlines essential first-time use precautions for SIM7070G modules, ensuring a smooth setup and safe operation.】 - [Usage Example for Easy IoT-MQTT Connection ](https://wiki.dfrobot.com/tel0182/docs/22146)- 【This article offers a comprehensive guide on establishing an IoT-MQTT connection using the SIM7070G module, detailing hardware and software setup, and providing step-by-step MQTT configuration instructions with sample AT commands for seamless message publishing and server connectivity.】 - [AT Command Handbook ](https://wiki.dfrobot.com/tel0182/docs/22147)- 【The AT Command Handbook is a comprehensive guide to utilizing AT commands for device control and network management, offering detailed explanations of common commands, MQTT connectivity, GNSS positioning, HTTP(S) routines, and function modes, aimed at efficient operation and problem-solving.】 ### sku:DFR0492 Product Name:FireBeetle ATMEGA328P BLE 4.1 Control Board Description:The article introduces the FireBeetle ATMEGA328P BLE 4.1 Control Board, part of the DFRobot FireBeetle series optimized for IoT development with low power consumption and Bluetooth Low Energy 4.1 integration, offering superior performance compared to Bluno series. It features a DIALOG Bluetooth 4.1 chip, providing stable connectivity and transmission rates up to 4Kbyte/s while maintaining power efficiency at just 25uA in POWER DOWN mode. The board supports multiple Bluetooth cascades and KISS connection for seamless communication between devices, making it ideal for low power applications such as wearable technology and smart tools. - category: All Products,Arduino,Arduino Board,Development Boards,FireBeetle (ESP32 / ESP8266),Internet of Things - IoT,MCU - Main Document: https://wiki.dfrobot.com/dfr0492/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1646.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr0492/docs/23059)- 【This article guides you through selecting and setting up Arduino boards for optimal low power consumption, focusing on FireBeetle BLE4.1 microcontrollers and efficient coding strategies.】 - [Example for Arduino-BLE Connection ](https://wiki.dfrobot.com/dfr0492/docs/23032)- 【This article explains how to establish connections between Arduino and BLE4.1 devices, covering key components like smartphone apps, P2P and star network modes, and wireless programming, while ensuring efficient Bluetooth communication and low power consumption.】 - [Reference ](https://wiki.dfrobot.com/dfr0492/docs/21665)- 【This guide explores the use of AT commands for configuring Bluetooth parameters, including setting modes, network configurations, and performing firmware upgrades through the Arduino IDE.】 ### sku:DFR0505 Product Name:SIM7000C NB-IoT/LTE/GPRS Communication Board Description:The SIM7000C Arduino NB-IoT/LTE/GPRS expansion shield (DFRobot) is based on SIMCom SIM7000C. It supports NB-IoT, LTE-FDD, GPRS/EDGE, and works with both SIM (call/SMS) and NB-IoT cards. Onboard GNSS (GPS/GLONASS/Galileo/QZSS/BeiDou) and BME280 sensor (temp/humidity/pressure). Ideal for IoT projects (remote control, tracking, data upload) — great for prototypes or small-batch production. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0505/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1701.html - Docs: - [Example Code for Arduino-HTTP Message Interaction (SIM7000 Library) ](https://wiki.dfrobot.com/dfr0505/docs/21664)- 【The program uses SIM7000 to achieve HTTP message interaction. Users can learn how to set up the SIM7000 module, connect to a network, send HTTP requests, and receive responses using the DFRobot_SIM7000 library.】 - [Example Code for Arduino-Environmental Monitoring (BME280) ](https://wiki.dfrobot.com/dfr0505/docs/21661)- 【This example demonstrates how to use the onboard BME280 sensor to monitor environmental data (temperature, humidity, pressure, and approximate altitude). Users will learn how to read data from the BME280 using I2C.】 - [Example Code for Arduino-Positioning ](https://wiki.dfrobot.com/dfr0505/docs/21662)- 【This example demonstrates how to use the SIM7000's GNSS functionality to get the current position (longitude and latitude). Users will learn how to initialize the positioning function and retrieve location data.】 - [Example Code for Arduino-AT Command Control ](https://wiki.dfrobot.com/dfr0505/docs/21663)- 【This example uses the serial port to send AT commands to control the SIM7000. With initialization completed, users can enter AT commands directly to the SIM7000. Users will learn how to interact with the SIM7000 using AT commands.】 - [Reference ](https://wiki.dfrobot.com/dfr0505/docs/21660)- 【This document is a reference guide for using the SIM7000C module and BME280 sensor library with Arduino boards. It explains core communication protocols including SoftwareSerial, AT commands and I2C, and also introduces a variety of API functions that facilitate the efficient development of IoT projects. The paper also elaborates on the core principles of NB-IoT technology and the technical specifications of the SIM7000C module, and illustrates the application of the BME280 sensor in measuring temperature, humidity and atmospheric pressure.】 ### sku:SEN0680 Product Name:RS485 Fluorescence Dissolved Oxygen Sensor (Freshwater) Description:Dissolved Oxygen Sensor (Freshwater & Seawater Versions): - Freshwater: Suitable for rivers, lakes, ponds. - Seawater: Designed for oceans/marine farms, uses salinity compensation. Utilizes fluorescence (no electrode issues, stable, low maintenance). RS485/ModBus-RTU, 0-20 mg/L (0-200% saturation), built-in temp compensation. Pre-calibrated, 316 SS, IP68, corrosion-resistant. For aquaculture, wastewater, water quality monitoring, research. - category: All Products,Arduino,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0680/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3008.html - Docs: - [Example Code for Arduino-Read Dissolved Oxygen, Saturation, and Temperature ](https://wiki.dfrobot.com/sen0680/docs/21673)- 【This project demonstrates how to use an Arduino board to read dissolved oxygen concentration, dissolved oxygen saturation, temperature, atmospheric pressure, and salinity from the RS485 Dissolved Oxygen Sensor using the ModBus-RTU protocol. Users will learn how to communicate with RS485 devices, parse ModBus-RTU data frames, and interpret the sensor's measurements.】 - [Reference ](https://wiki.dfrobot.com/sen0680/docs/21672)- 【The article details RS485 communication protocols using Modbus-RTU, focusing on basic parameters, data frame formats, register addresses, and calibration methods for sensors measuring dissolved oxygen saturation and concentration, including fluorescence measurement principles and maintenance tips.】 ### sku:SEN0681 Product Name:RS485 Fluorescence Dissolved Oxygen Sensor (Seawater) Description:The Fluorescence Dissolved Oxygen Sensor is designed for accurate dissolved oxygen measurement using fluorescence technology. It operates on a DC10-30V power supply, consuming 0.2W, and communicates via RS485 with ModBus-RTU protocol. It measures within a range of 0-20mg/L or 0-200% saturation with an error margin of ±3% FS and resolution of 0.01mg/L. The sensor features a response time of ≤60s and operates optimally between 0-40°C. It is equipped with a waterproof rating of IP68 and pressure resistance of 0.6MPa. The fluorescent film has a lifespan of one year under normal use. The sensor's casing is made from corrosion-resistant plastic, ensuring durability in various environments. It includes a 5m cable length for flexible installation. - category: All Products,Arduino,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0681/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3009.html - Docs: - [Example Code for Arduino-Read Dissolved Oxygen, Saturation, Temperature, Atmospheric Pressure, and Salinity ](https://wiki.dfrobot.com/sen0681/docs/21675)- 【This article offers detailed guidance on using Arduino to measure dissolved oxygen, saturation, temperature, atmospheric pressure, and salinity. It covers hardware and software setup, wiring instructions, and provides sample code for accurate readings.】 - [Reference ](https://wiki.dfrobot.com/sen0681/docs/21674)- 【This article outlines the communication protocols and data frame formats essential for sensor operations, with detailed calibration instructions and maintenance tips to ensure optimal performance in measuring dissolved oxygen and other parameters.】 ### sku:DFR0507 Product Name:FireBeetle OLED Display Module Description:DFRobot FireBeetle firefly series is a low-power IoT development component. The FireBeetle Covers-OLED12864 display module features a 128x64 OLED with SSD1360 driver, uses I2C interface, supports Arduino/microPython, and is compatible with Gravity I2C OLED-2864. It has a protective frame to prevent scratches, integrates GT30L24A3W font chip and BMA220 accelerometer, plus analog directional key and A/B digital keys. - category: All Products,FireBeetle (ESP32 / ESP8266),Internet of Things - IoT,LCDs/LEDs/E-ink/Displays,Modules,OLEDs - Main Document: https://wiki.dfrobot.com/dfr0507/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1744.html - Docs: - [Example Code for Arduino-Graphic Drawing ](https://wiki.dfrobot.com/dfr0507/docs/21680)- 【This article offers example code and guidance for using Arduino to draw graphics such as lines, rectangles, and circles, and display scrolling text on an OLED128x64 display.】 - [Example Code for Arduino-Image Display ](https://wiki.dfrobot.com/dfr0507/docs/21681)- 【This article guides users through displaying images on an OLED128x64 using Arduino, covering hardware requirements, software setup, and sample code execution.】 - [Example Code for Arduino-Progress Bar ](https://wiki.dfrobot.com/dfr0507/docs/21678)- 【This article guides you through creating a dynamic progress bar on an OLED display using Arduino and the DFRobot library, featuring hardware and software setup, sample code, and expected results.】 - [Example Code for Arduino-Clock Display ](https://wiki.dfrobot.com/dfr0507/docs/21679)- 【This article provides example code for creating an Arduino clock display using the FireBeetle ESP32 and OLED12864, showcasing both analog and digital formats with real-time updates.】 - [Example Code for Arduino-UI Frames ](https://wiki.dfrobot.com/dfr0507/docs/21677)- 【This article offers example code and detailed instructions for using Arduino to create dynamic UI frames on OLED displays, covering hardware setup, library installation, and code implementation.】 ### sku:DFR0057 Product Name:Cortex-M3 Sensor and Motor Drive Board Description:The Cortex-M3 Sensor and Motor Drive Board is designed to facilitate the development of advanced robotic systems by integrating multiple communication interfaces, such as SPI and RS232, along with a variety of onboard sensors. These include I2C bus sensors, ultrasonic sensors, electronic compasses, and more, providing comprehensive data acquisition capabilities. The board also features two-way DC motor drivers and rotary encoder interfaces, supported by a PID motor control algorithm, allowing precise motion control. Its compatibility with the PC104 mounting standard ensures ease of integration into existing setups. With the ability to act as a communication bridge within a system, this board is ideal for projects requiring robust sensor data processing and motor control. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0057/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-99.html - Docs: - [Communication Protocol Description ](https://wiki.dfrobot.com/dfr0057/docs/21682)- 【This article offers an in-depth exploration of communication protocols, detailing how to configure servo control modes, set DIO input/output modes, manage RS485 communication, and control motors using specific commands and byte sequences. Through examples, it illustrates how to manipulate digital and analog inputs, set motor speeds, and read encoder data, providing a valuable resource for understanding and implementing communication protocol configurations.】 ### sku:DFR0579 Product Name:SPV1050 Solar Power Management Module Description:SPV1050 Solar Power Manager Micro is a high-efficiency solar module for low-power IoT wireless sensors/controllers (1V~3V small panels). It uses constant voltage ratio MPPT to maximize solar conversion (weak sunlight) and charges 3.7V lipo via solar (70mA) or USB (100mA). The 3.3V 90mA output handles device burst current. Over-charge/discharge protections extend battery life, enabling charge-free IoT devices. - category: All Products,Internet of Things - IoT,Modules,Power Modules - Main Document: https://wiki.dfrobot.com/dfr0579/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1781.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr0579/docs/21683)- 【Step-by-step guide to set up Micro Solar Power Manager, ensuring efficient solar energy conversion for low-power applications. This beginner's guide for DFR0579.】 ### sku:SEN0658 Product Name:Ultrasonic 9-in-1 RS485 Weather Sensor Description:The 9-in-1 Meteorological Monitoring Sensor is a compact integrated device measuring 9 parameters: ultrasonic wind speed/direction, air temp, relative humidity, atmospheric pressure, light intensity, noise, PM2.5, PM10. Its ultrasonic wind sensor (4 probes) has built-in error recognition for low discrete errors in strong winds, no moving parts/calibration, accurate data. The ABS shell is UV-resistant/waterproof, adapting to harsh outdoors. It uses RS485 + Modbus-RTU. DFRobot offers LoRaWAN/Arduino tutorials, cloud remote monitoring. Ideal for meteorological observation, agricultural greenhouses, etc. - category: Air Sensors,All Products,Arduino,Internet of Things - IoT,Sensors - Main Document: https://wiki.dfrobot.com/sen0658/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2942.html - Docs: - [Example Code for Arduino-9-in-1 Weather Station Monitoring ](https://wiki.dfrobot.com/sen0658/docs/21685)- 【Collect ultrasonic wind speed and direction values, temperature values, humidity values, atmospheric pressure values, light values, noise values, PM2.5, PM10 and print them through the serial port.】 - [Reference ](https://wiki.dfrobot.com/sen0658/docs/21684)- 【This article delves into the RS485 communication protocol, explaining data frame formats, Modbus-RTU usage, and providing practical examples for sensor data communication.】 ### sku:SEN0657 Product Name:Ultrasonic 7-in-1 RS485 Weather Sensor Description:The 7-in-1 Meteorological Sensor is a compact integrated device measuring 7 parameters: ultrasonic wind speed/direction, air temp, relative humidity, atmospheric pressure, light intensity, and rainfall. Its top optical tipping bucket rainfall sensor has ±4% accuracy, 0.1mm resolution. The wind sensor uses 4 ultrasonic probes (no moving parts, no calibration needed) with built-in error recognition for accuracy in strong winds. The ABS shell is UV-resistant/waterproof, suitable for harsh outdoor environments (meteorology, agriculture, smart industry, etc.). It uses RS485 + Modbus-RTU, with DFRobot tutorials (LoRaWAN, Arduino) and cloud remote monitoring. - category: Air Sensors,All Products,Arduino,Internet of Things - IoT,Sensors - Main Document: https://wiki.dfrobot.com/sen0657/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2941.html - Docs: - [Example Code for Arduino-7-in-1 Weather Station Data Reading ](https://wiki.dfrobot.com/sen0657/docs/21687)- 【This project demonstrates how to use an Arduino board with the RS485 7-in-1 Weather Station Sensor to read and print meteorological parameters including wind speed, wind direction, temperature, humidity, atmospheric pressure, light intensity, and rainfall. Users will learn how to establish RS485 communication using a Modbus-RTU protocol, send sensor-specific commands, and parse the returned data to obtain meaningful environmental measurements.】 - [Reference ](https://wiki.dfrobot.com/sen0657/docs/21686)- 【This article delves into the Modbus-RTU communication protocol, detailing its parameters, data frame format, register addresses, and calibration methods for sensor networks.】 ### sku:COMB0004 Product Name:Gravity: Romeo Autonomous/Remote Controlled Robot Kit Description:This basic robot is intended for you to create a small autonomous or remote controlled robot. Although the kit includes all essential parts to make an autonomous robot, it is intended to allow you to add your own electronics in order to satisfy your objectives. - category: All Products,Gravity - Main Document: https://wiki.dfrobot.com/comb0004/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-570.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/comb0004/docs/22596)- 【This guide provides step-by-step instructions for assembling a robot, including required tools, motor installation, battery setup, and wiring electronics, ensuring a fully functional build.】 - [Example Code for Arduino-Obstacle Avoidance ](https://wiki.dfrobot.com/comb0004/docs/22463)- 【This article offers comprehensive guidance on assembling and programming an Arduino-powered obstacle avoidance robot, detailing hardware requirements, wiring diagrams, and sample code to enable effective navigation using infrared sensors.】 - [Example Code for Arduino-IR Remote Control ](https://wiki.dfrobot.com/comb0004/docs/22464)- 【This article offers a detailed tutorial on setting up and programming an Arduino-based IR remote control system for a 4WD robot, complete with hardware requirements, wiring instructions, and sample code to execute various movements using an IR remote.】 - [Example Code for Arduino-Bluetooth Remote Control ](https://wiki.dfrobot.com/comb0004/docs/22465)- 【This comprehensive guide explains how to set up an Arduino-powered Bluetooth remote control system, detailing hardware requirements, wiring instructions, and sample code for controlling robot movements. The article provides step-by-step instructions for connecting and programming the Arduino to respond to Bluetooth signals, enabling users to manipulate the robot's direction and actions using simple commands from a Bluetooth-enabled device.】 - [Reference ](https://wiki.dfrobot.com/comb0004/docs/22461)- 【This article serves as a detailed reference for assembling a robot using both basic and upgrade kits, covering essential components, wiring instructions, and necessary tools for DIY enthusiasts.】 - [Example Code for Arduino-Standard PWM DC control ](https://wiki.dfrobot.com/comb0004/docs/22462)- 【This article offers a comprehensive guide on using Arduino for Standard PWM DC motor control, including hardware and software preparation, wiring diagrams, and sample code that allows users to control robot movements such as moving forward, backward, turning left, and right. It also includes troubleshooting tips for ensuring accurate motor direction and speed control. Ideal for hobbyists and professionals seeking to improve their robotics projects with Arduino.】 ### sku:MBT0044 Product Name:Building Block Expansion Board for micro:bit & UNIHIKER K10 Description:This multifunctional expansion board is for maker education, compatible with UNIHIKER K10/M10 and micro:bit. It integrates LEGO-style building, sensors, and robot control. With standard LEGO pin holes, built-in motor/servo drivers, and support for Gravity/Boson/HuskyLens (plug-and-play), it’s ideal for robot programming, IoT, interactive art. Teachers, makers, and artists can easily use it for projects like AI cars or interactive installations. - category: All Products,IO Expansion Shields & HATs,Modules,STEM Education,micro:bit - Main Document: https://wiki.dfrobot.com/mbt0044/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3021.html - Docs: - [Example Code for micro:bit-Blinking LED ](https://wiki.dfrobot.com/mbt0044/docs/21711)- 【This article offers a detailed guide on connecting and programming LEDs with the micro:bit, featuring hardware setup, software libraries including MakeCode and Mind+ links, wiring diagrams, and sample code to create a blinking LED effect.】 - [Example Code for micro:bit-Read Rotary Knob Analog Value ](https://wiki.dfrobot.com/mbt0044/docs/21709)- 【This guide explains how to connect and read analog values from a rotary knob using micro:bit, providing detailed hardware and software preparation, wiring diagrams, and sample code for MakeCode and Mind+.】 - [Example Code for micro:bit-Button LED ](https://wiki.dfrobot.com/mbt0044/docs/21708)- 【This article provides a comprehensive guide on connecting a button and an LED to a micro:bit using pins P0 and P1. It includes user library links for MakeCode and Mind+, a detailed wiring diagram, and sample code to facilitate learning and implementation.】 - [Example Code for micro:bit-Button Fan ](https://wiki.dfrobot.com/mbt0044/docs/21710)- 【This article provides a detailed guide on connecting and programming a button fan using a micro:bit, including hardware setup, software libraries, and sample code for MakeCode and Mind+ environments.】 - [Example Code for micro:bit-Adjustable-Speed Fan ](https://wiki.dfrobot.com/mbt0044/docs/21707)- 【This article offers detailed instructions on connecting and programming an adjustable-speed fan using micro:bit, including wiring diagrams and sample code for different programming environments.】 - [Example Code for micro:bit-180° Servo Rotation ](https://wiki.dfrobot.com/mbt0044/docs/21706)- 【The article details the process of connecting a 180° servo to a micro:bit and programming it for rotation using MakeCode and Mind+. It includes a wiring diagram and sample code for practical application.】 - [Example Code for micro:bit-Rainbow Running Lights ](https://wiki.dfrobot.com/mbt0044/docs/21703)- 【This article provides example code for using micro:bit to create rainbow running lights, featuring software preparation with MakeCode and Mind+ libraries, complete with screenshots and program links for easy implementation.】 - [Example Code for micro:bit-Motor Control ](https://wiki.dfrobot.com/mbt0044/docs/21704)- 【This article offers a comprehensive guide on using micro:bit to control motors, featuring example code, hardware and software preparation, and wiring diagrams for effective motor management.】 - [Example Code for micro:bit-360° Servo Rotation ](https://wiki.dfrobot.com/mbt0044/docs/21705)- 【This article offers example code for micro:bit to achieve 360° servo rotation, detailing hardware setup, software library links, and sample codes for MakeCode and Mind+, along with visual guides and results.】 - [Example Code for UNIHIKER K10-Mood Light ](https://wiki.dfrobot.com/mbt0044/docs/21701)- 【This article guides you through creating a mood light using UNIHIKER K10, offering hardware and software preparations, wiring diagrams, and sample code to enhance learning through creative mini-projects.】 - [Example Code for micro:bit-Read Battery Level ](https://wiki.dfrobot.com/mbt0044/docs/21702)- 【The article offers example code for reading battery levels on micro:bit using MakeCode and Mind+, including library links and program screenshots for easy implementation.】 - [Example Code for UNIHIKER K10-Smart Voice Switch ](https://wiki.dfrobot.com/mbt0044/docs/21699)- 【This article provides example code for the UNIHIKER K10-Smart Voice Switch, detailing hardware and software setup, wiring diagrams, and practical applications through creative projects involving LEDs, fan modules, and servos, offering engaging learning experiences for mastering pin usage.】 - [Example Code for UNIHIKER K10-Automatic Pet Feeder ](https://wiki.dfrobot.com/mbt0044/docs/21700)- 【This article provides example code for the UNIHIKER K10 to create an automatic pet feeder, including hardware and software preparation, a wiring diagram, and practical projects to master pin usage.】 - [Example Code for UNIHIKER M10-Smart Control Panel ](https://wiki.dfrobot.com/mbt0044/docs/21697)- 【Explore the example code for the UNIHIKER M10-Smart Control Panel, complete with hardware preparation, wiring diagrams, and sample results to guide enthusiasts in setting up and optimizing their projects.】 - [Example Code for UNIHIKER M10-Plant Irrigation System ](https://wiki.dfrobot.com/mbt0044/docs/21696)- 【Explore how to create a plant irrigation system using the UNIHIKER M10, complete with hardware setup, wiring instructions, and Python-based coding to automate watering through soil moisture detection.】 - [Example Code for UNIHIKER K10-Unmanned Supermarket Vending Machine ](https://wiki.dfrobot.com/mbt0044/docs/21698)- 【This article guides readers through the process of building an unmanned supermarket vending machine using UNIHIKER K10, RFID modules, and push buttons. It offers detailed hardware and software preparation instructions, wiring diagrams, and sample code, making it ideal for hands-on learning and creative projects.】 - [Example Code for micro:bit-Smart Desk Lamp ](https://wiki.dfrobot.com/mbt0044/docs/21695)- 【This content offers example codes and wiring diagrams for building a smart desk lamp using micro:bit, guiding users through programming with MakeCode and Mind+ using provided user libraries.】 - [Example Code for micro:bit-Seesaw ](https://wiki.dfrobot.com/mbt0044/docs/21694)- 【This article offers example code for implementing a seesaw functionality using the micro:bit platform. It includes detailed wiring diagrams and links to user libraries for MakeCode and Mind+ programming environments, providing a comprehensive guide for educators and hobbyists to enhance micro:bit projects.】 - [Reference ](https://wiki.dfrobot.com/mbt0044/docs/21693)- 【The article serves as a reference for accessing various user libraries and creative building examples for UNIHIKER K10 and M10, providing supplementary information for engaging learning and practical application in real-world projects.】 ### sku:DFR0125 Product Name:DFRduino W5100S Ethernet Shield V3.0 Description:The DFRduino Ethernet W5100S Shield connects Arduino to the Internet via RJ45. It uses WizNet W5100S chip, integrating full TCP/IP stacks and 4 hardware sockets. Communicate with it/SD card via SPI (ICSP pin). Supports Arduino UNO/Mega. V3.0 upgrades from W5100: lower power, less heat, better performance. - category: All Products,Arduino,Communications,Ethernet,Internet of Things - IoT,Modules - Main Document: https://wiki.dfrobot.com/dfr0125/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-455.html - Docs: - [Example Code for Arduino-Get Internet Time ](https://wiki.dfrobot.com/dfr0125/docs/21715)- 【This sample shows how to get network time from the NTP time server. Upload the sample, and open the serial monitor to see the time.】 - [Example Code for Arduino-Control IO Status Web Page ](https://wiki.dfrobot.com/dfr0125/docs/21713)- 【This sample allows other devices on the same LAN to control the status of IO2 and IO3 via the Web page.】 - [Example Code for Arduino-View IO Status Web Server ](https://wiki.dfrobot.com/dfr0125/docs/21714)- 【This sample turns UNO into a Web server that other devices in the same LAN can access to view IO status.】 - [Reference ](https://wiki.dfrobot.com/dfr0125/docs/21712)- 【Download and run Arduino example code for Ethernet communication with W5100S chip. This code demonstrates how to use the DFR0125 Ethernet Shield V3.0.】 - [DFRduino W5100S Ethernet Shield v2.0 ](https://wiki.dfrobot.com/dfr0125/docs/19180)- 【This Wiki documents an older version of the DFRduino W5100S Ethernet Shield v2.0 and is provided for reference only.】 ### sku:SEN0519 Product Name:URM15 - 75KHZ Ultrasonic Sensor (30~500cm) Description:DFRobot URM15 is an ultrasonic ranging sensor with an IP65 waterproof probe, offering 30cm-500cm range (flat wall). It uses RS485 with Modbus-RTU for reliable communication, supports revisable slave addresses/serial parameters (works with industrial controllers). It has temperature compensation (external/onboard) to reduce temp impact, uses a 75KHz 40mm transducer for small angle and high sensitivity. - category: All Products,Arduino,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0519/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2620.html - Docs: - [Example Code for Arduino-Read Detected Distance ](https://wiki.dfrobot.com/sen0519/docs/21720)- 【This code tests the range finder function of the URM15 ultrasonic sensor.】 - [Example Code for Arduino-Read Onboard Temperature ](https://wiki.dfrobot.com/sen0519/docs/21719)- 【This code tests the temperature measurement function of the URM15 ultrasonic sensor.】 - [Example Code for Arduino-Revise Module Address ](https://wiki.dfrobot.com/sen0519/docs/21718)- 【This code tests the address modification function of the URM15 ultrasonic sensor.】 - [Reference ](https://wiki.dfrobot.com/sen0519/docs/21716)- 【Complete technical reference for SEN0519 URM15 sensor, including API, protocol details, and pinout diagram essential for project integration.】 - [Example Code for Arduino-Revise Module Baud Rate ](https://wiki.dfrobot.com/sen0519/docs/21717)- 【This code tests the baudrate modification function of the URM15 ultrasonic sensor.】 ### sku:DFR0781 Product Name:Audio & BLE/SPP Pass-through Module Description:Audio & BLE/SPP Pass-through Module offers dual-mode Bluetooth for simultaneous audio playback and data transmission, simplifying embedded Bluetooth development with features like serial port control, BLE, and SPP pass-through. - category: All Products,Arduino,Bluetooth,Communications,Modules - Main Document: https://wiki.dfrobot.com/dfr0781/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2177.html - Docs: - [Example Code for Arduino-Playback ](https://wiki.dfrobot.com/dfr0781/docs/21723)- 【The article provides example code for Arduino playback, enabling users to control music files by playing, pausing, and navigating tracks, perfect for those learning Arduino programming.】 - [Example Code for Arduino-Incoming Call Control ](https://wiki.dfrobot.com/dfr0781/docs/21722)- 【This article offers a step-by-step guide to using Arduino for incoming call control, featuring hardware and software setup, detailed wiring instructions, and sample code to manage and respond to calls effectively.】 - [Reference ](https://wiki.dfrobot.com/dfr0781/docs/21721)- 【This article presents a detailed reference guide for AT commands, covering communication protocols, volume control, playback modes, Bluetooth audio, BLE settings, and more, enabling users to efficiently manage and optimize their devices through precise command usage.】 ### sku:DFR0676 Product Name:2.13" Wireless E-Ink Paper Display Description:The article explores the capabilities of a 2.13” ESP32 wireless E-Ink display module, which integrates WiFi and Bluetooth for connectivity and remote control via Alibaba Cloud. This module allows users to control other devices through IO ports and displays text and patterns in black and white with a wide viewing angle. Notably, it retains the last screen display even when powered off, ensuring persistent information display without consuming power. The module is recognized for its low power consumption, making it ideal for applications that require energy efficiency and continuous display. Through its advanced connectivity options and remote management capabilities, the module offers a versatile solution for modern display and control needs. - category: All Products,E-Ink,Internet of Things - IoT,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0676/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2101.html - Docs: - [Imagematrix Tutorial ](https://wiki.dfrobot.com/dfr0676/docs/22515)- 【This tutorial provides detailed instructions on using lcd-image-converter.exe to convert images to black-and-white formats, perfect for ESP32 display modules.】 - [Example Code for Arduino-Display Image and Characters ](https://wiki.dfrobot.com/dfr0676/docs/21726)- 【Display an image (DFRobot logo) and text (website URL) on the 2.13” e-ink display. Users will learn how to use the GxEPD library to draw bitmaps and display text on the e-ink module.】 - [Example Code for Arduino-Get NTP Time and Display ](https://wiki.dfrobot.com/dfr0676/docs/21725)- 【Retrieve the current time from an NTP server and display the date and time on the 2.13” e-ink display. Users will learn how to connect the ESP32 to WiFi, use NTP to get the current time, and display text with center alignment.】 - [Reference ](https://wiki.dfrobot.com/dfr0676/docs/21724)- 【This guide offers detailed instructions on installing the ESP32 development board driver and essential libraries in Arduino IDE.】 ### sku:TEL0149 Product Name:Gravity: IN100 BLE Sensor Data Broadcasting Module Description:Gravity: IN100 BLE Sensor Data Broadcasting Module is a wireless beacon with built-in 11-bit ADC, collecting digital/analog sensor data and broadcasting via Bluetooth. Bluetooth devices (smartphones, ESP32, etc.) access data in range. It uses low-power BLE 5.3, supports iBeacon/Eddystone/custom formats, and configures (broadcast settings) via GUI without programming. After setup, it auto-runs on power-on. Ideal for IoT in smart farms, offices, factories, warehouses. Note: Need 3.3V USB-TTL tool for configuration. - category: All Products,Arduino,Bluetooth,Communications,Gravity,Modules - Main Document: https://wiki.dfrobot.com/tel0149/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2641.html - Docs: - [Configuration and Burning Guide ](https://wiki.dfrobot.com/tel0149/docs/22130)- 【This guide provides a detailed walkthrough for configuring and burning the Gravity: BLE sensor beacon using the NanoBeaconConfigTool. It includes customization of advertising data formats (iBeacon, Eddystone, Custom), ADC and GPIO configuration, hardware connections, and burning procedures. The article emphasizes careful data verification before burning, as the process is irreversible, and highlights the use of 'Run in RAM' for testing configurations before finalization.】 - [Getting Started ](https://wiki.dfrobot.com/tel0149/docs/22131)- 【Step-by-step guide to set up TEL0149 Gravity: BLE Sensor Beacon. This beginner's guide includes hardware and software preparation for seamless integration.】 - [Reference ](https://wiki.dfrobot.com/tel0149/docs/22127)- 【Complete technical reference for TEL0149 BLE Sensor Beacon Pack. Discover pinout diagrams, protocols, and API details for advanced applications.】 - [Usage Example for Mobile App - Get Sensor Data ](https://wiki.dfrobot.com/tel0149/docs/22129)- 【This example demonstrates how to get sensor data from the BLE Sensor Beacon using a mobile app (nRF Connect).】 - [Usage Example for ESP32 - Get Sensor Data ](https://wiki.dfrobot.com/tel0149/docs/22128)- 【This article offers a detailed guide on using the ESP32 with Arduino IDE to acquire sensor data, specifically focusing on BLE Sensor Beacon and LM35 Temperature Sensor, including hardware preparation, sample code, and step-by-step operation procedures.】 ### sku:DFR0991 Product Name:Gravity: I2C RGB LED Button Module Description:This is an I2C button module with RGB LED. The module not only supports reading button status like conventional ones, but also can control RGB LED color and switch on/off the light independently, which could create more visual and interactive experiences for your projects.For example, if the system prompts users to press a button, then the corresponding RGB LED shows a blinking green light; when users pressed the button, the light turns red.This module has onboard 3bit DIP switch for setting 8 different I2C addresses, which means up to 8 such button modules can be cascaded together without occupying additional ports. - category: All Products,Arduino,Gravity,Sensors,Switches & Buttons - Main Document: https://wiki.dfrobot.com/dfr0991/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2634.html - Docs: - [Example Code for Arduino-Read Button Status ](https://wiki.dfrobot.com/dfr0991/docs/21736)- 【This article offers a comprehensive guide on reading button status with Arduino, including hardware and software setup, wiring instructions, and sample code for detecting button actions using an RGB LED.】 - [Example Code for Arduino-Control RGB LED Color ](https://wiki.dfrobot.com/dfr0991/docs/21735)- 【The article presents a comprehensive guide on controlling RGB LED colors with Arduino, featuring hardware and software preparation, wiring instructions, and sample code to display conventional and random colors.】 - [Example Code for Arduino-Control RGB LED Brightness ](https://wiki.dfrobot.com/dfr0991/docs/21734)- 【In this sample, we will learn how to control the brightness of RGB LED and the hardware connection remains. The LED color is set to blue so that we can focus on brightness changes.】 - [Example Code for Arduino-Control Breathing Light ](https://wiki.dfrobot.com/dfr0991/docs/21733)- 【This article introduces an Arduino project that combines reading button status and controlling an RGB LED to create a breathing light effect, offering practical learning for electronics enthusiasts.】 - [Example Code for Arduino-Interrupt Function ](https://wiki.dfrobot.com/dfr0991/docs/21732)- 【The article provides example code for utilizing Arduino's interrupt function with a button module as an I2C slave, focusing on the interactive communication mode enabled by the INT pin.】 - [Example Code for Arduino-Point Counter ](https://wiki.dfrobot.com/dfr0991/docs/21730)- 【This guide offers step-by-step instructions and example code for creating a point counter using an Arduino, OLED display, and button modules, providing an excellent starting point for beginners in electronics.】 - [Reference ](https://wiki.dfrobot.com/dfr0991/docs/21729)- 【Complete technical reference for DFR0991 I2C RGB LED Button Module. Explore API details and pinout specifications for seamless integration.】 - [Example Code for Arduino-Button Cascading ](https://wiki.dfrobot.com/dfr0991/docs/21731)- 【Designed with I2C, multiple modules are allowed to be cascaded without occupying additional ports. In this sample, six button modules will be cascaded and controlled independently without affecting each other.】 ### sku:TEL0177 Product Name:Gravity: Air780EU 4G CAT1 Communication Module Description:The Gravity: Air780EU 4G CAT1 Communication Module is designed for efficient IoT project development across regions including Europe, the Middle East, and Africa. It operates in multiple LTE-FDD frequency bands, supports high communication rates, and integrates various network protocols, simplifying data transmission via serial port programming. Its low power consumption mode ensures long-lasting battery life, making it ideal for power-sensitive applications. With built-in USB network card functionality and compatibility with multiple development boards, the Air780EU facilitates rapid addition of 4G capabilities to IoT projects, enhancing connectivity and development speed. - category: 3G/4G/5G,All Products,Communications,Internet of Things - IoT,Modules - Main Document: https://wiki.dfrobot.com/tel0177/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2838.html - Docs: - [AT Command Handbook ](https://wiki.dfrobot.com/tel0177/docs/22134)- 【The AT Command Handbook serves as a detailed guide on AT commands for querying device details, managing SIM cards, and setting up MQTT connections, vital for optimizing module performance.】 - [Usage Example for Raspberry Pi - Using 4G Module as Network Card ](https://wiki.dfrobot.com/tel0177/docs/22133)- 【This article offers a comprehensive guide on using a 4G module as a network card for Raspberry Pi, detailing hardware requirements and operation steps to configure the Raspberry Pi for internet access.】 - [Usage Example for Easy IoT Platform - MQTT Communication ](https://wiki.dfrobot.com/tel0177/docs/22126)- 【This article is a detailed guide on how to use AT commands to establish MQTT connections through devices like the Air780EU module. It covers hardware setup, command usage, and step-by-step operations for sending messages to servers, providing valuable insights for IoT enthusiasts and developers.】 ### sku:TEL0140 Product Name:Gravity: EV1527 Digital Wireless Switch Module Description:The EV1527 Digital Wireless Switch Module is a versatile component designed for seamless integration into electronic projects, operating at a frequency of 433MHz and supporting low power consumption. This module offers four interfaces for digital signal input and output, making it ideal for efficient control applications. It boasts a compact circuit board size, with the transmitter and receiver designed to maintain reliable signal transmission even through walls, with minimal attenuation. The module operates on a voltage range of 3.3-5V DC, with the transmitter and receiver consuming minimal current in both working and standby modes. A key feature is its ability to pair and switch modes using a dedicated button on the receiver. The EV1527 module is tested with a transmitter connected to a 3.7V lithium battery and a receiver connected to an UNO controller, ensuring optimal performance at a consistent height of 0.5M above ground. This module supports a transmission distance of up to 15 meters in open office settings, with a slight reduction in range when walls are present. Overall, the EV1527 Digital Wireless Switch Module is a reliable and efficient solution for projects requiring wireless signal control and integration. - category: All Products,Arduino,Communications,Gravity,Modules,Radio (RF) - Main Document: https://wiki.dfrobot.com/tel0140/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2431.html - Docs: - [Receiver Configuration Guide ](https://wiki.dfrobot.com/tel0140/docs/22141)- 【This guide offers step-by-step instructions for configuring a receiver, including pairing with transmitters and switching between different operational modes such as inching, latching, self-locking, and interlocking. It also explains how to clear pairings and manage transmitter codes effectively.】 - [Usage Example for Arduino-Controller-Controlled Signal Transmission ](https://wiki.dfrobot.com/tel0140/docs/22139)- 【Step-by-step guide to set up TEL0140 for Arduino signal transmission. Learn how to power and control the transmitter through the controller.】 - [Usage Example for Arduino-Wireless Doorbell Simulation ](https://wiki.dfrobot.com/tel0140/docs/22140)- 【This article presents a practical guide for simulating a wireless doorbell using Arduino, detailing the hardware setup, connection instructions, and sample code to effectively demonstrate RF signal transmission and sensor interaction.】 - [Transmitter Operating Instructions ](https://wiki.dfrobot.com/tel0140/docs/22142)- 【This article provides detailed instructions on the power supply functionalities of transmitters, emphasizing safe usage of D0 to D3 pin headers and avoiding power input misuse, ensuring optimal module operation.】 - [Reference ](https://wiki.dfrobot.com/tel0140/docs/22136)- 【Complete technical reference for TEL0140 Digital Wireless Transmit Switch. Explore pinout diagrams, schematics, and dimension details for comprehensive understanding.】 - [Usage Example for Arduino-Jumper-Triggered Signal Transmission ](https://wiki.dfrobot.com/tel0140/docs/22137)- 【This article offers a comprehensive guide on using Arduino for jumper-triggered signal transmission, detailing the necessary hardware and software, connection setup, sample code, and the expected results when employing wireless switches for efficient signal communication.】 - [Usage Example for Arduino-Multi-State Signal Trigger ](https://wiki.dfrobot.com/tel0140/docs/22138)- 【This page is for beginners: Step-by-step guide to set up the Gravity Digital Wireless Transmit Switch with Arduino. Learn how to emit a variety of signals using inching mode and more.】 ### sku:SEN0501 Product Name:Gravity: High Accuracy Temperature, Humidity, Pressure, Ambient Light and UV Sensor Description:The Gravity multifunctional environmental sensor is a compact device that integrates five sensors to provide accurate indoor and outdoor monitoring. It supports UART and I2C interfaces, converting raw data into standard units, making it ideal for simplifying project wiring and coding with Arduino and Python libraries. Available in Gravity and Fermion versions, this sensor measures temperature, humidity, pressure, light, and UV, providing comprehensive environmental data to enhance various monitoring applications. - category: All Products,Arduino,Gravity,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0501/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2528.html - Docs: - [Example Code for Arduino-Read Environmental Data (V2.0) ](https://wiki.dfrobot.com/sen0501/docs/21746)- 【Download the program to DFRuino UNO, open the serial monitor to check various environmental parameters.】 - [Example Code for Arduino-Read Environmental Data (V1.0) ](https://wiki.dfrobot.com/sen0501/docs/21747)- 【Download the program to DFRuino UNO, open the serial monitor to check various environmental parameters.】 - [Reference ](https://wiki.dfrobot.com/sen0501/docs/21745)- 【Complete technical reference for SEN0501 Environmental Sensor. Explore API functionalities, communication protocol details, and pinout specifications.】 ### sku:TEL0179 Product Name:Gravity: Air780E 4G CAT1 Communication Module Description:The Air780E 4G CAT1 communication module simplifies IoT project development with its high data rates, extensive protocol support, low power consumption, and seamless connectivity through serial ports and USB interfaces, making it an ideal solution for efficient and rapid integration into various development environments. - category: 3G/4G/5G,All Products,Communications,Internet of Things - IoT,Modules - Main Document: https://wiki.dfrobot.com/tel0179/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2839.html - Docs: - [AT Command Handbook ](https://wiki.dfrobot.com/tel0179/docs/22164)- 【The AT Command Handbook offers a comprehensive guide on utilizing AT commands for module configuration, information querying, and troubleshooting. It covers common commands like AT+CGMI for manufacturer details, AT+CSQ for signal quality, and MQTT commands for efficient device management.】 - [Usage Example for Easy IoT Platform - MQTT Communication ](https://wiki.dfrobot.com/tel0179/docs/22163)- 【This article provides a detailed guide on setting up and using the Easy IoT Platform for MQTT communication, including hardware preparation, AT command usage, and step-by-step instructions for sending messages to a server.】 - [Usage Example for Raspberry Pi - Using 4G Module as Network Card ](https://wiki.dfrobot.com/tel0179/docs/22162)- 【This article guides you through using a 4G module as a network card on a Raspberry Pi, with detailed hardware preparation and operational steps to achieve stable internet connectivity.】 ### sku:KIT0176 Product Name:Gravity: HX711 Weight Sensing Kit Description:The Gravity: HX711 Weight Sensing Kit provides all necessary components for building electronic scales and IoT weighing platforms easily. With a built-in calibration algorithm and Arduino compatibility, it simplifies the process of creating scales for various applications. The kit supports up to 1kg, making it ideal for projects involving daily item alarms and other weighing needs. - category: All Products,Arduino,Gravity,Sensors,Weight Sensors - Main Document: https://wiki.dfrobot.com/kit0176/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2289.html - Docs: - [Example Code for Arduino-Auto Calibration (Software) ](https://wiki.dfrobot.com/kit0176/docs/21753)- 【This article offers an in-depth guide on using Arduino with the HX711 I2C library for auto calibration of weight sensors. It covers hardware and software preparation, wiring instructions, and provides sample code for achieving precise sensor calibration, ensuring accurate weight measurements.】 - [Example Code for Arduino-Auto Calibration (Button) ](https://wiki.dfrobot.com/kit0176/docs/21754)- 【The article offers a comprehensive guide on implementing auto calibration with Arduino using a button for precise weight measurement, including hardware setup, software installation, wiring instructions, and sample code for achieving accurate results with the HX711 sensor.】 - [Reference ](https://wiki.dfrobot.com/kit0176/docs/21751)- 【This article is a comprehensive resource on the DFRobot HX711 I2C library for Arduino, detailing installation, communication protocols, API functionalities, assembly instructions, and calibration techniques to maximize the utility of the HX711 weight sensor kit.】 - [Example Code for Arduino-Quick Start Example ](https://wiki.dfrobot.com/kit0176/docs/21752)- 【Download and run Arduino example code for Gravity: I2C 1Kg Weight Sensor Kit - HX711. This example code shows you how to use the sensor kit effectively.】 ### sku:DFR0508 Product Name:FireBeetle DC Motor & Stepper Driver Module Description:The FireBeetle Covers-DC Motor & Stepper Driver is designed for FireBeetle microcontrollers. It controls up to 4 DC motors or 2 stepper motors simultaneously. Integrating an STM8 coprocessor (IIC, 1000Hz refresh), it reduces MCU load. With 2x TB6612FNG chips, it’s low-power (30mA static), outputs 1.2A@5V (3.2A peak), and supports 4-12V input. It also drives 4 servos, ideal for intelligent cars and gear control. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0508/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1666.html - Docs: - [Example Code for Arduino-DC Motor Drive ](https://wiki.dfrobot.com/dfr0508/docs/20691)- 【FireBeetle Covers-DC Motor&Stepper Driver can control up to 4-channel DC motors simultaneously. There are 4 marked motor connectors: M1A&M1B, M2A&M2B, M3A&M3B and M4A&M4B. We’ll show you how to control a DC motor with a Firebeetle or Arduino board. Program Function: the first group rotate in C.W.(Clockwise) for 2s and rotate in anti-clockwise for 2s, then stop for 2s and followed by recycling.】 - [Example Code for Arduino-Stepper Motor Drive ](https://wiki.dfrobot.com/dfr0508/docs/20690)- 【FireBeetle Covers-DC Motor&Stepper Driver can control two-channel two-phase four-wire stepper motors simultaneously. It adopts DC motor interface and control via IIC interface. The test explains the way demonstrates how to control a two-channel two-phase four-wire stepper motor by Arduino main board. Program Function: group A stepper motor (M1A(A+), M1B(A-), M2A(B+), M2B(B-)) reverse the rotation direction in every 2s.】 - [Example Code for Arduino-DC and Stepper Motor Drive ](https://wiki.dfrobot.com/dfr0508/docs/20689)- 【FireBeetle Covers-DC Motor&Stepper Driver can control a stepper motor and 2 DC motors simultaneously and let them work independent to each other. The test explains the way to control both stepper motor and DC motors at the same time. Program Function: group A stepper motors (M1A(A+), M1B(A-), M2A(B+), M2B(B-)) reverse in every 3s and group 4 DC motor (M4A(+), M4B(-))reverse in every 1.5s.】 - [API and I2C Address ](https://wiki.dfrobot.com/dfr0508/docs/20688)- 【This article offers a detailed look at controlling DC and stepper motors using the FireBeetle Covers-DC Motor&Stepper Driver library, including communication protocols, API functions, and library installation.】 ### sku:ROB0129 Product Name:Vortex - An Arduino Based Programmable Toy Robot For Kid Description:The ATmega328p Programmable Robot Kit combines Arduino compatibility with visual programming, allowing users to customize eye expressions, light effects, and audio features, making it an engaging tool for creative exploration and learning in robotics. - category: All Products - Main Document: https://wiki.dfrobot.com/rob0129/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1315.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/rob0129/docs/20687)- 【This article guides you through setting up USB and Bluetooth wireless programming using Arduino IDE, covering necessary software and hardware requirements, installation steps, and tips for effective coding.】 - [Example Code for Arduino-Line Tracking ](https://wiki.dfrobot.com/rob0129/docs/20685)- 【This article provides a comprehensive guide on setting up and programming the Vortex Robot for line tracking using Arduino. It includes hardware and software preparations, a wiring diagram, sample code, and testing methods. The sample code demonstrates how to use the gray sensor on Vortex, and the test method involves checking the gray value as the robot moves across a black strip.】 - [Example Code for Arduino-Motor Control ](https://wiki.dfrobot.com/rob0129/docs/20686)- 【This article guides you through the process of controlling motors with Arduino, including hardware setup, software requirements, and detailed example code for motor direction and speed control using PWM.】 - [Example Code for Arduino-Autonomous Obstacle Avoidance ](https://wiki.dfrobot.com/rob0129/docs/20684)- 【This article presents a detailed guide for implementing autonomous obstacle avoidance using Arduino and Infrared sensors, offering step-by-step instructions, example code, and essential setup tips.】 - [Example Code for Arduino-RGB LED Color Control ](https://wiki.dfrobot.com/rob0129/docs/20683)- 【This article offers a comprehensive guide on controlling RGB LED colors using Arduino, featuring hardware and software preparation, wiring diagrams, and sample code for practical application.】 - [Example Code for Arduino-Encoder ](https://wiki.dfrobot.com/rob0129/docs/20681)- 【This article provides a comprehensive guide on using encoders with Arduino, specifically in the context of Vortex robots. It covers hardware and software requirements, wiring diagrams, and offers sample code for practical application, alongside troubleshooting tips to optimize the setup process.】 - [Example Code for Arduino-MP3 Music Player ](https://wiki.dfrobot.com/rob0129/docs/20682)- 【This article provides comprehensive guidance on building and programming an Arduino-MP3 music player using a Vortex Robot, including hardware and software setup, sample code, and instructions for adding songs.】 - [Reference ](https://wiki.dfrobot.com/rob0129/docs/20679)- 【The article explains driver installation with Arduino IDE for Vortex, describes Bluetooth communication protocols, outlines the use of infrared sensors for obstacle avoidance, and offers instructions for customizing system voice using the MP3 switch.】 - [Example Code for Arduino-Robot Eye ](https://wiki.dfrobot.com/rob0129/docs/20680)- 【Vortex uses two 5x5 leds matrix as its eye, IIC interface.】 ### sku:DFR1120-915 Product Name:LoRaWAN Control Terminal (915Mhz) Description:The LoRaWAN control terminal integrates four core functions: data collection, logic judgment, device control, and data upload. A single device can independently complete the deployment of IoT automation projects, greatly simplifying the implementation process of complex projects and facilitating the rapid application of projects. - category: All Products,Development Boards,Internet of Things - IoT,MCU,Others - Main Document: https://wiki.dfrobot.com/dfr1120-915/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3023.html - Docs: - [Example-RS485 ](https://wiki.dfrobot.com/dfr1120-915/docs/22865)- 【The article provides a detailed guide on integrating RS485 with LoRaWAN, including hardware and software preparation, connection instructions, and configuration settings required to achieve optimal results with DFR1120-915 control terminal and soil sensors.】 - [Example-Digital Input (DI) ](https://wiki.dfrobot.com/dfr1120-915/docs/22863)- 【Use DI1 for level demonstration and DI2 for counting demonstration.】 - [Example-Analog Input (AI) ](https://wiki.dfrobot.com/dfr1120-915/docs/22861)- 【Use an analog soil sensor, connect it to the AI1 pin of the control terminal, and then click the "Read" button (if VOUT is used for power supply, the 12V power output needs to be turned on).】 - [Getting Started ](https://wiki.dfrobot.com/dfr1120-915/docs/20694)- 【The article provides a comprehensive guide for connecting a device using a Type-C cable and configuring LoRaWAN network communication parameters, including network access modes, basic settings, and data acquisition configurations to optimize device performance and integration.】 - [Reference ](https://wiki.dfrobot.com/dfr1120-915/docs/20693)- 【This comprehensive guide explores communication protocols specifically focusing on LoRaWAN and RS485 interfaces for various sensors, including soil series, water quality, weather station, ambient light, and actuators. It details UART settings, device addresses, function codes, register addresses, data order, data sign, and calculation formulas, ensuring clear understanding and effective implementation for users and developers.】 ### sku:SEN0654 Product Name:Gravity: MHZ9041A Methane Detection Sensor Description:The Gravity: Laser CH4(methane) sensor is based on Tunable Diode Laser Absorption Spectroscopy (TDLAS) technology for methane gas detection. It adopts a dual-pass optical path structure, offering excellent gas selectivity, no oxygen dependence, and long service life. An integrated temperature sensor allows direct output of methane gas data (%LEL, Lower Explosive Limit) with temperature compensation. Compared with catalytic bead methane sensors, the laser detection principle ensures higher safety. The onboard Gravity interface supports I2C/UART data output, and the standoff mounting design makes it easy to fix the sensor onto any flat surface. - category: Air Sensors,All Products,Arduino,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0654/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2973.html - Docs: - [Example Code for Arduino-Get CH4 Concentration ](https://wiki.dfrobot.com/sen0654/docs/20699)- 【Get methane (CH4) concentration and ambient temperature data, and learn to communicate with the Gravity: Laser CH4 Sensor via I2C/UART using Arduino.】 - [Reference ](https://wiki.dfrobot.com/sen0654/docs/20697)- 【Complete technical reference for SEN0654 Factory Calibrated Laser Quantitative Methane Sensor, including API, UART protocol, and pinout information.】 - [Example Code for Gravity SCI DAQ-Code-free CH4 Monitoring ](https://wiki.dfrobot.com/sen0654/docs/20698)- 【Use Gravity: SCI DAQ for code-free methane concentration monitoring, enabling real-time data viewing and logging without programming.】 - [Example Code for Arduino ](https://wiki.dfrobot.com/sen0654/docs/16740)- 【This article shows how to integrate the Gravity Laser CH₄ Sensor with an Arduino UNO to monitor both methane concentration and temperature.】 - [Example Code for Gravity SCI DAQ ](https://wiki.dfrobot.com/sen0654/docs/16752)- 【This project shows how to use the Gravity SCI DAQ with the Laser CH₄ Sensor to monitor methane concentration in real time and export time-stamped data—all without writing any code.】 ### sku:DFR1120-868 Product Name:LoRaWAN Control Terminal (868Mhz) Description:The LoRaWAN control terminal integrates four core functions: data collection, logic judgment, device control, and data upload. A single device can independently complete the deployment of IoT automation projects, greatly simplifying the implementation process of complex projects and facilitating the rapid application of projects. - category: All Products,Development Boards,Internet of Things - IoT,MCU,Others - Main Document: https://wiki.dfrobot.com/dfr1120-868/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3024.html - Docs: - [Example-RS485 ](https://wiki.dfrobot.com/dfr1120-868/docs/22866)- 【The article provides a detailed guide on integrating RS485 with LoRaWAN, including hardware and software preparation, connection instructions, and configuration settings required to achieve optimal results with DFR1120-868 control terminal and soil sensors.】 - [Example-Digital Input (DI) ](https://wiki.dfrobot.com/dfr1120-868/docs/22862)- 【Use DI1 for level demonstration and DI2 for counting demonstration.】 - [Example-Analog Input (AI) ](https://wiki.dfrobot.com/dfr1120-868/docs/22860)- 【Use an analog soil sensor, connect it to the AI1 pin of the control terminal, and then click the "Read" button (if VOUT is used for power supply, the 12V power output needs to be turned on).】 - [Getting Started ](https://wiki.dfrobot.com/dfr1120-868/docs/20696)- 【The article provides a comprehensive guide for connecting a device using a Type-C cable and configuring LoRaWAN network communication parameters, including network access modes, basic settings, and data acquisition configurations to optimize device performance and integration.】 - [Reference ](https://wiki.dfrobot.com/dfr1120-868/docs/20695)- 【This comprehensive guide explores communication protocols specifically focusing on LoRaWAN and RS485 interfaces for various sensors, including soil series, water quality, weather station, ambient light, and actuators. It details UART settings, device addresses, function codes, register addresses, data order, data sign, and calculation formulas, ensuring clear understanding and effective implementation for users and developers.】 ### sku:SEN0291 Product Name:Gravity: INA219 Digital Wattmeter Module Description:The Gravity I²C Digital Wattmeter is built on TI’s INA219 zero-drift current and power monitoring technology, enabling precise measurement of voltage, current, and power within a 0–26 V and ±8 A range. Its 10 mΩ low-temperature-drift alloy shunt resistor delivers high resolution (4 mV / 1 mA) and excellent stability; the maximum relative error is less than ±0.2% (A simple manual calibration is required before usage). The module supports bidirectional high-side current sensing, allowing accurate monitoring of both charging and discharging states—ideal for battery systems and solar power applications. Through the Gravity interface, it provides I²C communication with four selectable addresses for flexible multi-module integration. Its compact design and low power consumption make it well-suited for solar power management, battery fuel gauging, electronic module power evaluation, and embedded system energy monitoring. - category: All Products,Current Sensors,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0291/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1827.html - Docs: - [Example Code for Raspberry Pi-Read Voltage Current Power ](https://wiki.dfrobot.com/sen0291/docs/20705)- 【This tutorial presents a basic usage of the module with Raspberry Pi.】 - [Example Code for Arduino-Read Voltage Current Power ](https://wiki.dfrobot.com/sen0291/docs/20706)- 【This tutorial presents a basic usage of the module with Arduino UNO.】 - [Reference ](https://wiki.dfrobot.com/sen0291/docs/20704)- 【Complete technical reference for SEN0291 Gravity: I2C Digital Wattmeter. Explore pinout diagram and specifications for accurate power monitoring in solar and battery applications.】 ### sku:DFR1075 Product Name:FireBeetle 2 ESP32-C6 IoT Development Board Description:FireBeetle 2 ESP32-C6 is a low-power IoT main control board (ESP32-C6-based) for smart home projects. It supports Wi-Fi 6, BLE 5, Zigbee 3.0, Thread 1.3, acting as Thread border router/Matter gateway/Zigbee bridge with other MCUs. Power options: Type-C, 5V DC, solar (MPPT for max solar output). Integrates lithium battery charging & level monitoring. Refer to FAQ for programming issues. - category: All Products,Development Boards,ESP32 & ESP8266,ESP32/ESP8266,FireBeetle (ESP32 / ESP8266),Internet of Things - IoT,MCU - Main Document: https://wiki.dfrobot.com/dfr1075/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2771.html - Docs: - [Example Code for Arduino - Smart Config One-click Networking + Auto-Connection ](https://wiki.dfrobot.com/dfr1075/docs/23211)- 【The demo below allows for one-click networking with Espressif ESP-TOUCH.】 - [Example Code for Arduino - Get WiFi Weather Infromation ](https://wiki.dfrobot.com/dfr1075/docs/23210)- 【This example domenstrates how to get weather information and extract data from information obtained in HTTP through Json, and print it out.】 - [Example Code for Arduino - Get Network Time via WiFi ](https://wiki.dfrobot.com/dfr1075/docs/23206)- 【Get time from network time server and keep time updated using he RTC clock on ESP32.】 - [Example Code for Arduino - Obtain Temperature & Humidity ](https://wiki.dfrobot.com/dfr1075/docs/23204)- 【This example introduces how data transmission works over WiFi in local area network. Users can learn how to access the IP address under the LAN to obtain the SHT30 temperature and humidity sensor status in another place.】 - [Example Code for Arduino - Display temperature & humidity on OLED ](https://wiki.dfrobot.com/dfr1075/docs/23203)- 【Get temperature & humidity information and display them on OLED.】 - [Example Code for Arduino - ESP-NOW Data Transfer ](https://wiki.dfrobot.com/dfr1075/docs/23200)- 【SP-NOW is a protocol developed by Espressif, which enables multiple devices to communicate with one another without using Wi-Fi. It can be widely used in smart light, remote controlling, sensor, etc.】 - [Example Code for Arduino - Control LED via WiFi ](https://wiki.dfrobot.com/dfr1075/docs/23196)- 【The ESP32 is equipped with WiFi function. The example below creates a WiFi server using ESP32, and then connects a client to this server to control the LED's ON/OFF.】 - [Example Code for Arduino - ESP32-C6 Bluetooth Receive & Transmit ](https://wiki.dfrobot.com/dfr1075/docs/23190)- 【This project demonstrates BLE data transmission with the FireBeetle 2 ESP32-C6, enabling wireless communication between an ESP32 and a mobile phone or between two ESP32 boards.】 - [Example Code for Arduino - Drive a Display on ESP32-C6 ](https://wiki.dfrobot.com/dfr1075/docs/23181)- 【This project shows how to use the FireBeetle 2 ESP32-C6 and DFRobot_GDL library to drive a 1.8" 128×160 IPS TFT LCD via SPI for basic graphic and text display.】 - [Example Code for Arduino - Getting Started ](https://wiki.dfrobot.com/dfr1075/docs/20703)- 【ESP32 configuration in Arduino IDE involves adding the board, selecting development settings, and burning code. Learn first-time setup, including serial port configuration and troubleshooting for optimal performance.】 - [Example Code for Arduino - Battery Voltage Measurement ](https://wiki.dfrobot.com/dfr1075/docs/17359)- 【This example demonstrates how to measure the FireBeetle 2 ESP32-C6’s battery voltage.】 - Tutorials: - [ESP32 Arduino Tutorial ](https://wiki.dfrobot.com/dfr1075/tutorial/23216) -【The ESP32 Arduino General Tutorial helps users master various ESP32 APIs from basic to advanced in the Arduino environment, enabling development and debugging of ESP32 applications.】 - [FLASH Download Tool ](https://wiki.dfrobot.com/dfr1075/tutorial/23215) -【This tutorial offers a detailed guide on using Flash Download Tools for firmware burning on ESP32 chips, covering tool download, module connection, controller selection, and bin file burning.】 - [ESP32 MicroPython Tutorial ](https://wiki.dfrobot.com/dfr1075/tutorial/23214) -【This tutorial offers a comprehensive guide on installing MicroPython on ESP32, including firmware download, board compatibility, and practical coding examples, along with a detailed exploration of LVGL for interactive UI creation.】 - [ESP32 PlatformIO Tutorial ](https://wiki.dfrobot.com/dfr1075/tutorial/23213) -【The tutorial guides you through using PlatformIO with ESP32, covering installation, project setup, and code upload, highlighting its efficiency over Arduino IDE.】 - [ESP32 ESP-IDF Tutorial ](https://wiki.dfrobot.com/dfr1075/tutorial/23212) -【This tutorial provides a detailed guide on using ESP-IDF for ESP32 development, covering installation methods, compiling and flashing projects, and utilizing components and libraries.】 ### sku:SEN0515 Product Name:Fermion: ENS160 Smart Air Quality Sensor Description:The article introduces the Fermion ENS160 Smart Air Quality Sensor, which is designed for indoor air quality monitoring using ScioSense's ENS160 chip. The sensor employs TrueVOC™ technology and MOX technology to provide accurate data on IAQ parameters such as TVOC, eCO2, and AQI. With features like fast response, anti-interference capabilities, and built-in automatic baseline correction, the ENS160 ensures long-term stability and reliability in air quality monitoring. The sensor's intelligent on-chip algorithms allow for easy interpretation of the environmental data, making it user-friendly and effective for maintaining indoor air quality. - category: Air Sensors,All Products,Arduino,Fermion,Sensors - Main Document: https://wiki.dfrobot.com/sen0515/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2523.html - Docs: - [Example Code for Arduino-Data Pooling ](https://wiki.dfrobot.com/sen0515/docs/20718)- 【This article offers a detailed guide on using Arduino for data pooling with the ENS160 sensor, including hardware and software setup, wiring instructions, and sample code to measure air quality indices such as AQI, TVOC, and eCO2.】 - [Example Code for Arduino-Get Data by Interrupt ](https://wiki.dfrobot.com/sen0515/docs/20717)- 【Burn the program to FireBeetle Board ESP32-E through Arduino IDE. When an interrupt is triggered, the information about TOVC, eCO2 concentration and AQI level will be printed on the serial monitor.】 - [Example Code for Raspberry Pi-Data Pooling ](https://wiki.dfrobot.com/sen0515/docs/20716)- 【This guide offers detailed instructions for setting up a Raspberry Pi with an ENS160 Air Quality Sensor, including hardware and software requirements, necessary wiring diagrams, and step-by-step sample code execution for effective data pooling and analysis.】 - [Example Code for Raspberry Pi-Get Data by Interrupt ](https://wiki.dfrobot.com/sen0515/docs/20715)- 【This article provides a comprehensive guide on setting up a Raspberry Pi with the ENS160 Air Quality Sensor to get data through interrupts. It includes hardware and software preparation, wiring diagrams, step-by-step instructions for enabling I2C, installing dependencies, and running sample code for effective data acquisition.】 - [Reference ](https://wiki.dfrobot.com/sen0515/docs/20714)- 【The ENS160 Air Quality Sensor article covers its library installation, communication protocols, API functions, and principles for effective indoor air quality monitoring using TrueVOC™ technology for detecting TVOC, eCO2, and AQI with high accuracy and stability.】 ### sku:TEL0097 Product Name:SIM808 GPS/GPRS/GSM Shield Description:The SIM808 GPS/GPRS/GSM Arduino Shield is a compact, integrated technology solution for Arduino users, offering GSM/GPRS and GPS navigation capabilities. Compatible with various Arduino mainboards like UNO, Leonardo, and Mega, this shield improves upon the SIM908 with enhanced performance and stability. Featuring support for SMS, MMS, DTMF, FTP, and more, it enables data acquisition, wireless data transceiver, IoT applications, and GPS orientating. Ideal for developers looking to enhance their Arduino projects with robust connectivity and navigation features. - category: All Products - Main Document: https://wiki.dfrobot.com/tel0097/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1469.html - Docs: - [Usage Example for Arduino-Make Phone Calls ](https://wiki.dfrobot.com/tel0097/docs/22158)- 【This tutorial guides users through the process of making phone calls with Arduino using the SIM808 expansion shield, providing detailed steps and sample code.】 - [Usage Examples for AT Command Debugging ](https://wiki.dfrobot.com/tel0097/docs/22159)- 【This article demonstrates practical examples of using AT commands for debugging with the SIM808 expansion shield and Arduino UNO, covering phone calls, SMS, TCP communication, GPS orientation, and low power mode with detailed hardware and software setup instructions.】 - [Usage Example for Arduino-Connect TCP and Send GET Requests ](https://wiki.dfrobot.com/tel0097/docs/22154)- 【This article demonstrates the practical application of using the DFRobot_SIM808 GPS/GPRS/GSM Shield with Arduino to establish TCP connections and send GET requests, offering a detailed example for testing and understanding the system's capabilities.】 - [Usage Example for Arduino-Auto Answering Phone Calls and Reading SMS Messages ](https://wiki.dfrobot.com/tel0097/docs/22156)- 【Explore the functionality of Arduino with DFRobot_SIM808 Shield, focusing on auto answering phone calls and reading SMS messages, enhancing communication capabilities for electronics projects.】 - [Usage Example for Arduino-Get GPS Data ](https://wiki.dfrobot.com/tel0097/docs/22153)- 【This article explains the process of using an Arduino UNO paired with a SIM808 expansion shield to obtain GPS data. It covers essential hardware and software preparations, detailed steps for setup, and provides sample code for retrieving and managing GPS data efficiently.】 - [Usage Example for Arduino-Send SMS Messages ](https://wiki.dfrobot.com/tel0097/docs/22157)- 【This article presents a detailed usage example for sending SMS messages with Arduino, guiding readers through the hardware and software setup, step-by-step procedures, and providing sample code for implementation using the SIM808 Expansion Shield.】 - [Usage Example for Arduino-Read SMS Messages ](https://wiki.dfrobot.com/tel0097/docs/22155)- 【This article explains how to use the DFRobot_SIM808 GPS/GPRS/GSM Shield with Arduino to read SMS messages, providing a practical guide to setup and implementation.】 - [Reference ](https://wiki.dfrobot.com/tel0097/docs/22152)- 【Complete technical reference for TEL0097 SIM808 module, including API protocols and pinout details.】 ### sku:SEN0377 Product Name:Gravity: MICS-4514 MEMS Gas Concentration Detection Sensor Description:This MEMS gas concentration sensor supports 3.3 V / 5 V systems and can detect multiple gases, including CO, C₂H₅OH (alcohol), H₂, NO₂, and NH₃. The onboard processing integrates gas-specific conversion formulas, allowing direct output of concentration values without complex calibration. With I²C communication and a wide 3.3–5.5 V input range, the sensor is fully compatible with Arduino, ESP32, Raspberry Pi, and other mainstream controllers, making it suitable for environmental monitoring, air-quality assessment, and IoT applications. - category: Air Sensors,All Products,Arduino,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0377/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2417.html - Docs: - [Example Code for Arduino-Read Gas Concentration (PPM) ](https://wiki.dfrobot.com/sen0377/docs/20722)- 【This project demonstrates how to read gas concentration data (in PPM) directly from the sensor. 】 - [Example Code for Arduino-Gas Leakage Detection ](https://wiki.dfrobot.com/sen0377/docs/20721)- 【This project demonstrates how to use the sensor for basic gas-leak detection. 】 - [Reference ](https://wiki.dfrobot.com/sen0377/docs/20719)- 【Download and run Arduino example code for SEN0377, showcasing how to read gas concentration, detect leaks, and obtain raw ADC values using DFRobot_MICS Library.】 - [Example Code for Arduino-Obtain Sensor Analog Value ](https://wiki.dfrobot.com/sen0377/docs/20720)- 【This project demonstrates how to obtain the sensor’s raw analog value. If you need to calculate gas concentration manually or apply your own temperature-compensation algorithm, upload the sample code to the Arduino UNO and open the Serial Monitor to view the original voltage output from the MiCS-4514 MEMS chip.】 ### sku:SEN0378 Product Name:Fermion: VL53L3CX ToF Distance Ranging Sensor Description:The VL53L3CX is the latest Time-of-Flight (ToF) product from STMicroelectronics and embeds ST’s third generation FlightSense technology. While improving the detection accuracy, the sensor features 25~3000mm sensing range, automatic smudge correction, and glass cross-talk immunity. With special algorithms and ingenious module construction, the VL53L3CX is also able to detect different objects within the field of view (FoV) with depth understanding. - category: All Products,Arduino,Fermion,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0378/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2256.html - Docs: - [Example Code for Arduino-Read Sensor Data ](https://wiki.dfrobot.com/sen0378/docs/20725)- 【This project demonstrates how to initialize the sensor and read its current data, displaying the output in the Serial Monitor.】 - [Example Code for Arduino-Interrupt Output ](https://wiki.dfrobot.com/sen0378/docs/20724)- 【This project demonstrates how to use the VL53L3CX proximity sensor with an external interrupt. 】 - [Reference ](https://wiki.dfrobot.com/sen0378/docs/20723)- 【Complete technical reference for SEN0378 Fermion VL53L3CX, including API descriptions and pinout information. Explore detailed specs for advanced integration.】 ### sku:SEN0529 Product Name:Gravity: BMM150 Triple Axis Magnetometer Sensor Description:The BMM150 is a Bosch-engineered 3-axis geomagnetic sensor designed for compass applications. It delivers high precision and low power consumption, measuring magnetic fields across three axes. With a compact design and onboard DIP switch for address switching, it utilizes Bosch's FlipCore technology for accurate orientation without calibration. Ideal for robotic navigation, electronic compasses, and augmented reality. - category: All Products,Arduino,Gravity,Magnetic Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0529/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2626.html - Docs: - [Example Code for Arduino-Get config status ](https://wiki.dfrobot.com/sen0529/docs/20729)- 【This article offers example code for Arduino to fetch the BMM150 sensor's current configuration status, including initialization, operation mode settings, and data retrieval.】 - [Example Code for Arduino-Threshold interrupt ](https://wiki.dfrobot.com/sen0529/docs/20727)- 【This article guides users through implementing a threshold interrupt function for the BMM150 sensor on Arduino, teaching them to configure interrupts triggered by magnetic field values below a threshold and manage interrupt events efficiently.】 - [Example Code for Arduino-Get geomagnetic data & compass angle ](https://wiki.dfrobot.com/sen0529/docs/20728)- 【This project guides users through reading 3-axis geomagnetic data and calculating compass angles using Arduino and the BMM150 sensor, including example code and data conversion methods.】 - [Reference ](https://wiki.dfrobot.com/sen0529/docs/20726)- 【Complete technical reference for SEN0529 BMM150 Triple Axis Magnetometer. Discover detailed API descriptions and operational modes for efficient sensor configuration.】 ### sku:SEN0358 Product Name:URM14 - Industrial Ultrasonic Distance Sensor(10~150cm) Description:This 200KHz high-frequency ultrasonic ranging sensor (URM14) has IP65 protection. It uses RS485 with Modbus-RTU (reliable, configurable address/params) and flexible temperature compensation (built-in/external). Its high-frequency transducer offers 100mm~1500mm range (flat wall), 1mm accuracy (±0.1% error). Better than 40KHz sensors, it’s ideal for high-precision/fast-response apps, with noise evaluation for adaptive ranging. - category: All Products,Range & Distance Sensors,Robotics,Sensors - Main Document: https://wiki.dfrobot.com/sen0358/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2173.html - Docs: - [Example Code for Arduino-Read Detected Distance ](https://wiki.dfrobot.com/sen0358/docs/20734)- 【This code tests the range finder function of the URM14 ultrasonic sensor. Users can learn how to read the distance value from the sensor using Modbus-RTU communication.】 - [Example Code for Arduino-Read Onboard Temperature ](https://wiki.dfrobot.com/sen0358/docs/20733)- 【This code tests the temperature measurement function of the URM14 ultrasonic sensor. Users can learn how to read the onboard temperature value from the sensor using Modbus-RTU communication.】 - [Example Code for Arduino-Revise Module Address ](https://wiki.dfrobot.com/sen0358/docs/20732)- 【This code tests the address modification function of the URM14 ultrasonic sensor. Users can learn how to change the sensor's slave address using Modbus-RTU communication.】 - [Example Code for Arduino-Revise Module Baud Rate ](https://wiki.dfrobot.com/sen0358/docs/20731)- 【This code tests the baudrate modification function of the URM14 ultrasonic sensor. Users can learn how to change the sensor's baud rate using Modbus-RTU communication.】 - [Example Code for Arduino-Revise Module Baud Rate ](https://wiki.dfrobot.com/sen0358/docs/20731)- 【This code tests the baudrate modification function of the URM14 ultrasonic sensor. Users can learn how to change the sensor's baud rate using Modbus-RTU communication.】 ### sku:SEN0240 Product Name:Gravity: Analog EMG Sensor Description:Gravity: Analog EMG Sensor(by DFRobot and OYMotion) offers a noninvasive method to detect muscle and neural activities through sEMG, featuring integrated filtering and amplification circuits. Its output is analog, based on a 1.5V reference voltage, and ranges from 0 to 3.0V. The sensor is compatible with Arduino, allowing users to analyze muscle tension and strength. Easy to use with dry electrodes, it is ideal for both static and dynamic applications, offering a longer lifespan compared to traditional medical electrodes. The sensor is suitable for various human-computer interaction applications, expanding beyond traditional medical uses. - category: All Products,Gravity,Sensors,e-Health Sensors - Main Document: https://wiki.dfrobot.com/sen0240/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1661.html - Docs: - [Example Code for Arduino-Calibration and Print Waveform ](https://wiki.dfrobot.com/sen0240/docs/20737)- 【This article guides you through using an Arduino to calibrate and print waveforms with EMG sensors, providing detailed instructions on hardware preparation, software setup, and calibration steps for effective EMG signal processing.】 - [Example Code for Arduino-Fist Count ](https://wiki.dfrobot.com/sen0240/docs/20736)- 【The article provides a comprehensive guide on using Arduino and EMG sensor to accurately count fist movements. It includes hardware and software preparation, wiring instructions, sample code, calibration tips, and troubleshooting advice to ensure precise counting results.】 - [Reference ](https://wiki.dfrobot.com/sen0240/docs/20735)- 【This article explains the correct placement of dry electrodes for EMG sensors, highlighting the importance of aligning with muscle direction and offering practical insights through an image and application video.】 ### sku:ROB0022 Product Name:Pirate: 4WD Mobile Robot Kit for Arduino with Bluetooth 4.0 Description:This Kit will teach you how to build a automatic obstacle - avoidance robot which is achieved on the platform of the Turtle Robot,based on ultrasonic sensor as distance measuring device,and combined with servo. - category: All Products - Main Document: https://wiki.dfrobot.com/rob0022/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-116.html - Docs: - [Example Code for Arduino-Motor Debugging ](https://wiki.dfrobot.com/rob0022/docs/20744)- 【This article presents a detailed guide for Arduino motor debugging, including hardware setup, wiring diagrams, and sample code for controlling motor movements efficiently. It outlines the process of robot assembly and provides practical programming examples for motor control, ensuring smooth and effective robot operation.】 - [Example Code for Arduino-Ultrasonic and Servo Debugging ](https://wiki.dfrobot.com/rob0022/docs/20743)- 【Debug the ultrasonic sensor (for distance measurement) and servo motor (for sweeping motion) to ensure they function correctly before integrating into the obstacle-avoidance system.】 - [Example Code for Arduino-Obstacle Avoidance Robot ](https://wiki.dfrobot.com/rob0022/docs/20742)- 【This article offers a detailed guide to programming an Arduino-based obstacle avoidance robot, covering hardware setup, software preparation, wiring instructions, and sample code for effective robot operation.】 - [Reference ](https://wiki.dfrobot.com/rob0022/docs/20741)- 【This guide offers detailed step-by-step instructions for assembling a robot, covering motor alignment, soldering, controller setup, battery attachment, power switch crafting, and additional component installation like ultrasonic sensors and servos.】 ### sku:DFR0304 Product Name:BLE Wireless Gamepad V2 Description:The BLE Wireless Gamepad V2.0, based on the TI CC2540 Bluetooth chip, offers versatile functionality for both gaming and robot control, allowing users to switch roles between central and peripheral devices effortlessly. With hardware scanning structure and high response speed, it supports multi-buttons recognition, enhancing remote control capabilities. Improvements include stable connections, AT command settings for customization, and KISS connection technology for easy device pairing. This gamepad is designed to meet the needs of DIY enthusiasts without requiring programming, making it an ideal choice for both gaming and remote robot control, providing a seamless user experience. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0304/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1170.html - Docs: - [Example Code for Arduino-Bluno Data Transmission ](https://wiki.dfrobot.com/dfr0304/docs/20740)- 【In this section, we use DFRobot Bluno with gamepad as an example. Set Bluno as the peripheral device, upload the code to the Bluno, put the gamepad and the Bluno together (\<10cm), so it will setup KISS connection. Open the serial port of Bluno and change to HEX display (Arduino IDE doesn't support! Please use the third part Serial assistant) then you can check the output data.】 - [Example Code for Arduino-Check Button A Press ](https://wiki.dfrobot.com/dfr0304/docs/20739)- 【This article provides example code for Arduino to check button A press, detailing hardware and software preparations including using Bluno and BLE gamepad, and explains the code execution process for detecting button press.】 - [Reference ](https://wiki.dfrobot.com/dfr0304/docs/20738)- 【The article delves into Bluetooth connectivity for DFRobot gamepad using AT commands, offering insights into connection modes, data transmission formats, HID peripheral mode, and firmware updates, ultimately aiming to optimize user experience and hardware interaction.】 ### sku:DFR0566 Product Name:Raspberry Pi IO Expansion Board Hat Description:The Raspberry Pi IO Expansion Board Hat enhances connectivity for Raspberry Pi projects, featuring an STM32 controller managing various digital, analog, IIC, UART, SPI, and IIS ports, along with PWM power supply options. Compact dimensions (65×56mm) and detailed pinouts facilitate integration, making it ideal for complex projects requiring diverse input and output connections. The board offers 3.3V sensor interface power supply and has a device address of 0x10, catering to modern Raspberry Pi applications with its versatility and improved performance. - category: All Products,IO Expansion Shields & HATs,Modules,Raspberry Pi - Main Document: https://wiki.dfrobot.com/dfr0566/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1930.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr0566/docs/22892)- 【This guide introduces the DFR0566 IO Expansion HAT for Raspberry Pi, detailing its digital, analog, PWM, IIC, IIS, and SPI ports, and provides step-by-step instructions for enabling interfaces and executing programs, helping users effectively start their Raspberry Pi projects.】 - [Example Code for Raspberry Pi-IIC ](https://wiki.dfrobot.com/dfr0566/docs/20755)- 【This article offers example code for utilizing Raspberry Pi-IIC's IIC ports via GPIO2 and GPIO3, focusing on integrating the SEN0303 VEML6075 UV sensor to output UVA, UVB, and UV index on the terminal.】 - [Example Code for Raspberry Pi-Digital Port LED Blink ](https://wiki.dfrobot.com/dfr0566/docs/20753)- 【This article provides a step-by-step guide on how to make an LED blink using a Raspberry Pi by utilizing the GPIO ports, including the necessary hardware, software setup, wiring diagram, and Python sample code to control the LED blinking.】 - [Example Code for Raspberry Pi-Servo Control ](https://wiki.dfrobot.com/dfr0566/docs/20754)- 【The article provides example code to control servo motors with a Raspberry Pi and the Gravity: IO Expansion HAT, featuring a demo program for servo rotation from 0 to 180 degrees, ideal for beginners seeking practical learning.】 - [Example Code for Raspberry Pi-UART Gesture Sensor ](https://wiki.dfrobot.com/dfr0566/docs/20752)- 【This article details the process of setting up a Raspberry Pi with a UART gesture sensor including hardware and software preparations, installation commands, and execution of sample code for reading gesture and touch data.】 - [Example Code for Raspberry Pi-Analog Port ADC ](https://wiki.dfrobot.com/dfr0566/docs/20751)- 【Download and run Python example code for the DFR0566 IO Expansion HAT. This example code shows you how to use the Raspberry Pi's analog port ADC effectively.】 - [Example Code for Raspberry Pi-SPI OLED Display ](https://wiki.dfrobot.com/dfr0566/docs/20749)- 【This article offers a comprehensive guide on using an SPI OLED display module with Raspberry Pi, including example code and setup instructions for enthusiasts looking to enhance their DIY electronics projects.】 - [Example Code for Raspberry Pi-PWM Control ](https://wiki.dfrobot.com/dfr0566/docs/20750)- 【The article provides a detailed guide on controlling PWM channels using Raspberry Pi, from hardware setup and software configuration to running Python code for effective motor control.】 - [Reference ](https://wiki.dfrobot.com/dfr0566/docs/20748)- 【Complete technical reference for DFR0566 IO Expansion HAT, including API descriptions, pinout diagrams, and protocol specifications. Optimize your Raspberry Pi projects with this guide.】 ### sku:DFR0647 Product Name:Fermion: Monochrome 0.91” 128x32 I2C OLED Display with Chip Pad Description:This article introduces the SSD1306 OLED Display Module, highlighting its features such as a 128x32 pixel display, compact design, and low power consumption, with compatibility for Arduino and ESP controllers, offering an efficient solution for various applications. - category: All Products,Fermion,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0647/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2019.html - Docs: - [Example Code for Arduino-Multi-language Display ](https://wiki.dfrobot.com/dfr0647/docs/20747)- 【This article offers detailed guidance on using Arduino to display text in multiple languages with a 0.91" 128x32 OLED screen. It includes hardware and software setup, wiring diagrams, and coding samples. You'll learn how to handle memory concerns with fonts and display text in Chinese, English, Japanese, and Korean, providing a comprehensive resource for developing multilingual projects with Arduino.】 - [Example Code for Arduino-Graphics Drawing ](https://wiki.dfrobot.com/dfr0647/docs/20746)- 【This article provides a step-by-step guide on using Arduino for graphics drawing, including hardware and software setup, example code, and additional resources for learning.】 - [Reference ](https://wiki.dfrobot.com/dfr0647/docs/20745)- 【This reference guide offers an in-depth look at the 0.91" OLED display libraries, including the u8g2 and DFRobot_GDL libraries, and details the I2C communication protocol, API functions, and MCU compatibility tests. Readers will also find crucial advice on preventing pixel darkening to maintain display brightness uniformity.】 ### sku:DFR1103 Product Name:Gravity: GNSS Positioning & Timing Module Description:This product is a module integrating GNSS and RTC chips. It receives satellite signals like BeiDou and GPS for accurate time, calibrating RTC to ensure high accuracy and stability. Without GNSS signals, the onboard RTC works. For outdoor low-power scenarios, the API cuts GNSS power to reduce consumption. It suits precise time synchronization applications. - category: All Products,Arduino,Communications,GSM/GPRS/GPS,Modules,Raspberry Pi - Main Document: https://wiki.dfrobot.com/dfr1103/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2815.html - Docs: - [Example Code for Arduino-Get GNSS Position ](https://wiki.dfrobot.com/dfr1103/docs/20759)- 【A detailed tutorial on obtaining GNSS positioning using Arduino, including hardware setup, software requirements, and a sample code walkthrough for accurate location data retrieval.】 - [Example Code for Arduino-Get RTC Time ](https://wiki.dfrobot.com/dfr1103/docs/20758)- 【A comprehensive guide on setting up and retrieving Real-Time Clock (RTC) time using Arduino and various hardware components. It includes detailed instructions on hardware preparation, software setup, and sample code to achieve accurate timekeeping. Essential for anyone seeking to implement precise time tracking in Arduino projects.】 - [Example Code for Arduino-Calibrate RTC with GNSS ](https://wiki.dfrobot.com/dfr1103/docs/20757)- 【A step-by-step guide on calibrating an Arduino's RTC using GNSS, including necessary hardware and software, wiring diagrams, and example code for accurate time synchronization. Enhance your projects with precise timing capabilities.】 - [Reference ](https://wiki.dfrobot.com/dfr1103/docs/20756)- 【This article serves as a reference guide for GNSS and RTC libraries applicable to Arduino and PlatformIO development environments, detailing installation instructions, API descriptions, and usage examples to help optimize GNSS timing and RTC calibration.】 ### sku:DFR0648 Product Name:Fermion: Monochrome 0.91” 128x32 I2C OLED Display Description:The SSD1306 128x32 OLED Display Module is a compact, low-power display featuring the SSD1306 chip and I2C interface, making it ideal for integration into wearables, mini consoles, and other compact electronic devices. With its 128x32 white pixels, this module provides clear and efficient screen performance, catering to the needs of developers looking for reliable and versatile display solutions. - category: All Products,Fermion,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0648/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2018.html - Docs: - [Example Code for Arduino-Multi-language Display ](https://wiki.dfrobot.com/dfr0648/docs/20769)- 【This article offers a comprehensive guide on how to set up an Arduino to display various languages on a 0.91" OLED screen. It covers essential hardware and software preparations, provides a detailed wiring diagram, and includes sample code for displaying text in Chinese, English, Japanese, and Korean using the U8g2 library. The article also addresses considerations for font memory usage and compatibility with different Arduino models, providing links to additional resources for library functions and font parameters.】 - [Example Code for Arduino-Graphics Display ](https://wiki.dfrobot.com/dfr0648/docs/20768)- 【This blog post provides a comprehensive guide on setting up a 0.91" 128x32 OLED display with an Arduino board, including hardware and software preparation, wiring instructions, and example code for rendering graphics using the U8g2 library.】 - [Reference ](https://wiki.dfrobot.com/dfr0648/docs/20767)- 【This article serves as a reference guide for the 0.91" OLED display featuring the SSD1306 chip, detailing library installation, communication protocols, API functions, principles of operation, and compatibility tests with various microcontrollers.】 ### sku:DFR0305 Product Name:Romeo BLE Robot Control Board Description:The Romeo BLE Robot Control Board is an advanced, all-in-one Arduino-based robotics control solution featuring Bluetooth 4.0 for wireless programming, integrated motor drivers, and compatibility with Gravity series sensors, making it ideal for efficient and easy robot applications. - category: All Products,Arduino,Arduino Board,Development Boards,MCU,Robotics,Romeo - Main Document: https://wiki.dfrobot.com/dfr0305/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1176.html - Docs: - [Update BLE Firmware on Bluno ](https://wiki.dfrobot.com/dfr0305/docs/22548)- 【This article guides users through the process of updating BLE firmware on Bluno boards, detailing steps for both early (version 1.7 or before) and recent (version 1.8 or later) firmware versions, using methods compatible with Windows and Mac operating systems.】 - [Configure the BLE through AT command ](https://wiki.dfrobot.com/dfr0305/docs/22547)- 【This article is a detailed guide on configuring BLE modules through AT commands, with step-by-step instructions for firmware versions 1.8 and earlier, utilizing the Arduino IDE and serial monitor for effective Bluetooth communication.】 - [Example Code for Arduino-Basic Serial Echo ](https://wiki.dfrobot.com/dfr0305/docs/22382)- 【This section is focused on the basic function of Bluno. You can easily develop your own Android application based on this Demo. This Sketch only do one thing that replies the same message received from Serial port.】 - [Arduino-Wireless Programming ](https://wiki.dfrobot.com/dfr0305/docs/22380)- 【This article explains how to perform wireless programming on Arduino using BLE technology. It provides detailed instructions for configuring devices as CENTRAL and PERIPHERAL, using AT commands, and uploading sketches wirelessly.】 - [Example Code for Arduino-Bluetooth Wireless Control LED ](https://wiki.dfrobot.com/dfr0305/docs/20766)- 【This article provides a detailed guide on setting up Arduino-based wireless control of an LED using Bluetooth, including hardware and software preparation, Bluetooth device configuration, and example code for implementation.】 - [Example Code for Arduino-Button Control LED Flashing ](https://wiki.dfrobot.com/dfr0305/docs/20765)- 【Press buttons of S1 to S2, different frequencies of the LED flashing will be seen. This is because different resistances are built in, leading to different voltage dispatched to the analog ports. So do the data acquired by AD.】 - [Example Code for Arduino-Button Press Serial Output ](https://wiki.dfrobot.com/dfr0305/docs/20764)- 【See what happens in the serial window when pressing buttons, S1 to S5.】 - [Example Code for Arduino-Button Press Message Output ](https://wiki.dfrobot.com/dfr0305/docs/20763)- 【See what happens in the serial window when pressing buttons, S1 to S5.】 - [Example Code for Arduino-PWM Motor Control ](https://wiki.dfrobot.com/dfr0305/docs/20762)- 【Control the DC motor using PWM mode. Input "w", "s", "a", "d", "x", "z" to control the motor to move forward, backward, turn left, turn right, stop, etc.】 - [Example Code for Arduino-PLL Motor Control ](https://wiki.dfrobot.com/dfr0305/docs/20761)- 【Control the DC motor using PLL (Phase locked loop) control mode. Input "w", "x", "s" to control the motor to move forward, backward, stop.】 - [Reference ](https://wiki.dfrobot.com/dfr0305/docs/20760)- 【This comprehensive reference for AT commands on BLE devices covers everything from changing working modes and connection intervals to setting device names and managing binding configurations, providing developers with the tools to efficiently optimize Bluetooth connectivity and device interaction.】 ### sku:DFR0954 Product Name:MAX98357A I2S Digital Amplifier Module Description:This MAX98357A I2S Class D amplifier module works with I2S-enabled MCUs like ESP32 for IoT node audio, smart home voice interaction, and Bluetooth audio player projects. It runs on 3.3V-5V and outputs up to 2.5W into a 4Ω speaker (at 12dB gain). Channel mode (off/left/right/mixed, default mixed) is set via SD port resistance, while output gain (3dB-15dB, 5 steps) is set independently via the GAIN pin. Stamp-hole design supports both PCB/breadboard mounting and PH2.0 or stamp-hole speaker connections. - category: All Products,Audio,Internet of Things - IoT,Modules - Main Document: https://wiki.dfrobot.com/dfr0954/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2614.html - Docs: - [Example Code for ESP32 Play Music via Bluetooth ](https://wiki.dfrobot.com/dfr0954/docs/20772)- 【Enable ESP32-E Bluetooth function, create a Bluetooth node named bluetoothAmplifier, and use a phone with Bluetooth function to connect that node to play music. Users can learn how to interface the I2S digital amplifier with an ESP32 microcontroller, configure Bluetooth on the ESP32, and connect a speaker for audio output.】 - [Example Code for ESP32 Play Music from SD Card ](https://wiki.dfrobot.com/dfr0954/docs/20771)- 【Connect to an SD card module to play music files from an SD card using the I2S amplifier and ESP32. Users can learn how to interface the SD card module with the ESP32, scan for music files on the SD card, and control audio playback using the I2S amplifier.】 - [API Description ](https://wiki.dfrobot.com/dfr0954/docs/20770)- 【The article serves as a reference for the I2S Amplifier Library for Arduino, detailing its installation, communication protocol, and key functions such as audio playback, Bluetooth control, and SD card management.】 ### sku:DFR0620 Product Name:ESP-EYE Development Board Description:ESP-EYE is a development board for image recognition and speech signal processing, on which it integrates an on-board ESP32 chip, a 2 megapixel camera, and a digital microphone, 8MByte PSRAM and 4MByte flash. The board also supports image transmission via Wi-Fi and debugging through a Micro-USB port. What’s more, there is a complete AIoT solution for the product, including the ESP-EYE development board, ESP-WHO AI frameworks, and ESP-IDF software SDK, which enables users to explore the benefits of combining of AI technology and IoT applications. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0620/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1931.html - Docs: - [ESP-EYE User Guide For Windows 10 ](https://wiki.dfrobot.com/dfr0620/docs/20775)- 【The guide offers comprehensive instructions for setting up the ESP-EYE Development Board on Windows 10, including hardware, software, and environment preparations, project initiation, and device connection, aiming to streamline the user's development process.】 - [ESP-EYE User Guide For Raspberry Pi ](https://wiki.dfrobot.com/dfr0620/docs/20774)- 【This guide offers a detailed walkthrough on preparing, setting up, and integrating the ESP-EYE development board with Raspberry Pi, including necessary hardware and software components, wiring diagrams, and step-by-step instructions to build and flash applications on the ESP32.】 - [ESP-EYE Board Usage ](https://wiki.dfrobot.com/dfr0620/docs/20773)- 【This article provides an guide on using the ESP-EYE board, including voice activation, connecting to Wi-Fi, face detection, face recognition, and managing Face IDs, offering valuable insights for enhancing IoT projects.】 ### sku:DFR0331 Product Name:Romeo for Intel® Edison Controller Description:Romeo for Intel Edison is a multi-purpose robotics development platform based on Intel Edison and Arduino SoC. It’s compatible with Arduino/Linux, supports Java/C, and extends with thousands of shields (switches, sensors, etc.). It works as a standalone comms platform for flash/processing/Max/MSP/VVVV, with an integrated 2-way DC motor driver and wireless capability (no extra shields needed), inheriting Romeo all-in-one functions plus Intel Edison’s power. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0331/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1241.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr0331/docs/22968)- 【The article offers a complete guide on getting started with Intel Edison, detailing hardware preparation, software installation, and troubleshooting tips to ensure a seamless integration and operation experience.】 - [Example Code for Arduino-LED Blink ](https://wiki.dfrobot.com/dfr0331/docs/20784)- 【This article offers a detailed guide on how to make an LED blink using an Arduino setup, including hardware and software preparation, a wiring diagram, and a sample code for beginners.】 - [Example Code for Arduino-Button Test ](https://wiki.dfrobot.com/dfr0331/docs/20783)- 【This article offers a step-by-step guide to testing buttons with Arduino, including hardware and software preparation, wiring instructions, and sample code to control an LED with a button.】 - [Example Code for Arduino-Servo Control ](https://wiki.dfrobot.com/dfr0331/docs/20782)- 【This article offers a detailed guide on controlling a servo motor using Arduino, including hardware preparation, software setup, wiring diagrams, and sample code to achieve smooth servo movements.】 - [Example Code for Arduino-Motor Control ](https://wiki.dfrobot.com/dfr0331/docs/20781)- 【This guide offers comprehensive instructions on controlling motors with Arduino, covering hardware setup, software requirements, and providing example code for managing motor direction and speed.】 - [Example Code for Arduino-Analog Read ](https://wiki.dfrobot.com/dfr0331/docs/20780)- 【This guide walks you through using Arduino to perform analog reads, detailing hardware and software setups with Intel Edison, and includes sample code to read sensor data from pin A0, displaying results in the serial monitor.】 - [Reference ](https://wiki.dfrobot.com/dfr0331/docs/20779)- 【Discover how to upgrade Atmega8 firmware and utilize key development tools for Intel Edison, with step-by-step tutorials and resources.】 ### sku:SEN0500 Product Name:Fermion: Temperature & Humidity(SHTC3), Pressure(BMP280), Ambient Light(VEML7700) and UV(ML8511) Sensor Description:This DFRobot multifunctional environmental sensor integrates SHTC3 (temp&humidity), BMP280 (pressure), VEML7700 (light), and LTR390 (UV, V1: ML8511, V2: LTR390-UV-01) to measure 5 parameters. Professional chips and optimized circuit design ensure accuracy. Onboard MCU converts raw data to standard units (℃/°F, %, Kpa, lx, mw/cm²). It supports UART/I2C, has Gravity/Breakout versions, and includes Arduino/Python libraries. Compact, it’s ideal for home/environmental monitoring projects, simplifying wiring and code. - category: All Products,Arduino,Fermion,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0500/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2522.html - Docs: - [Example Code for Arduino-Read Sensor Data (Version 1.0) ](https://wiki.dfrobot.com/sen0500/docs/20778)- 【Download the program to FireBeetle Board ESP32-E, open the serial monitor to check various environmental parameters. Function: Print all data obtained by the module.】 - [Example Code for Arduino-Read Sensor Data (Version 2.0) ](https://wiki.dfrobot.com/sen0500/docs/20777)- 【Upload the program to the FireBeetle Board ESP32-E and open the serial monitor to observe various environmental parameters. Function: Retrieves and prints all sensor data.】 - [Reference ](https://wiki.dfrobot.com/sen0500/docs/20776)- 【Complete technical reference for SEN0500 sensor including pinout, voltage, datasheet, and dimension drawings. Essential for developers and engineers.】 ### sku:SEN0385 Product Name:SHT31 Temperature & Humidity Sensor Description:This is a SHT31 Temperature & Humidity Sensor in a weather-proof enclosure. It’s waterproof (not for submersion) for outdoor use. Using Sensirion’s CMOSens® tech, it offers high reliability, low power, fast response, and strong anti-interference. It supports I2C, compatible with 3.3V/5V controllers (Arduino, micro:bit, ESP32). Humidity accuracy: ±2%RH (0-100%RH, 25°C); temp: ±0.2°C (0-90°C typical). Temp range: -40~125°C, but avoid >80°C (PE shell). - category: All Products,Arduino,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0385/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2160.html - Docs: - [Example Code for Arduino-Single Measurement Mode ](https://wiki.dfrobot.com/sen0385/docs/20790)- 【In single measurement mode, the sensor collects data every time the controller board sends out the data collecting command. The power consumption could be very low in this mode since users can read data according to their needs. Read ambient temperature (C/F) and relative humidity (%RH) in single-read mode.】 - [Example Code for Arduino-Period Measurement Mode ](https://wiki.dfrobot.com/sen0385/docs/20789)- 【In period measurement mode, the sensor collects data at the user-set frequency. Read ambient temperature (C/F) and relative humidity (%RH) in cycle read mode. 】 - [Reference ](https://wiki.dfrobot.com/sen0385/docs/20788)- 【Complete technical reference for SEN0385 SHT31 sensor. Explore API functions, I2C protocol details, and pinout diagrams. Ensure optimal usage with supplementary guidelines.】 ### sku:KIT0069 Product Name:Colorful RGB LED Strip Kit Description:The Colorful RGB LED Strip Kit offers Bluetooth control for LED strips, enabling users to customize colors, sync lighting with music, and easily integrate the setup with Arduino projects. The kit includes a sound sensor and audio analyzer, perfect for creating festive decor and interactive lighting experiences. - category: All Products,Arduino,Arduino Kits,Kits - Main Document: https://wiki.dfrobot.com/kit0069/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1077.html - Docs: - [Example Code for Arduino-Sound-Activated Bluetooth Christmas Lights ](https://wiki.dfrobot.com/kit0069/docs/20787)- 【The article provides a comprehensive guide for creating sound-activated Bluetooth Christmas lights using Arduino, detailing necessary hardware components, software preparation, wiring instructions, and sample code, enabling users to control LED lights via sound and smart devices.】 - [Reference ](https://wiki.dfrobot.com/kit0069/docs/20786)- 【This article offers a comprehensive guide on setting up essential Arduino libraries and integrating the Bluno board for Bluetooth-enabled wireless projects. It includes detailed instructions on using RGB LED strips, sound sensors, and I/O expansion shields to enhance your Arduino-based creations.】 ### sku:SEN0246 Product Name:URM08-RS485 Ultrasonic Distance and Temperature Measurement Sensor Description:URM08-RS485 is DFRobot’s waterproof ultrasonic sensor for industrial and robotic controls. It measures distance and temperature, with built-in temperature compensation for high accuracy. The all-metal sealed case resists dust, water, and corrosion. It uses RS485 communication, supports Modbus protocol and cascaded control, ideal for liquid level monitoring or obstacle avoidance. - category: All Products,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0246/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1913.html - Docs: - [Example Code for Arduino-Distance Measurement (Single Sensor) ](https://wiki.dfrobot.com/sen0246/docs/20798)- 【This code tests the range finder function of the URM08-RS485 Waterproof Sonar Range Finder. Users can learn how to communicate with the sensor via RS485 and read distance data.】 - [Example Code for Arduino-Temperature Measurement (Single Sensor) ](https://wiki.dfrobot.com/sen0246/docs/20797)- 【This code tests the temperature measurement function of the URM08-RS485 Waterproof Sonar Range Finder. Users can learn how to read temperature data from the sensor.】 - [Example Code for Arduino-Distance Measurement (Multiple Sensors) ](https://wiki.dfrobot.com/sen0246/docs/20796)- 【This code tests the range finder function of multiple URM08-RS485 Waterproof Sonar Range Finders. Users can learn how to cascade multiple sensors and read distance data from each.】 ### sku:SEN0233 Product Name:Air Quality Monitor (PM 2.5, Temperature & Humidity Sensor) Description:DFRobot’s SEN0233 Air Quality Monitor detects PM10, PM2.5, PM1.0, temperature, and humidity. Using laser scattering, it measures particle concentration (mass) and has a one-chip sensor for accurate temp/humidity. It outputs data via UART, works with Arduino/STM32, and integrates into air quality/environmental instruments for timely parameters. - category: Air Sensors,All Products,Arduino,Internet of Things - IoT,Sensors - Main Document: https://wiki.dfrobot.com/sen0233/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1612.html - Docs: - [Example Code for Arduino Leonardo - Read Air Quality Data ](https://wiki.dfrobot.com/sen0233/docs/20795)- 【This example is to detect formaldehyde, PM2.5, temperature and humidity in the environment using Arduino Leonardo. It uses Leonardo HardwareSerial1 as communication port.】 - [Example Code for Arduino UNO - Read Air Quality Data via Software Serial ](https://wiki.dfrobot.com/sen0233/docs/20794)- 【This example is to detect formaldehyde, PM2.5, temperature and humidity in the environment using Arduino UNO. Software serial port is used here to communicate with the sensor because Arduino UNO has only one serial port and it's connected to USB.】 - [Example Code for Arduino UNO - Mind+ Graphical Programming ](https://wiki.dfrobot.com/sen0233/docs/20793)- 【This example uses Mind+ (Based on Scratch3.0) graphical programming to detect formaldehyde, PM2.5, temperature and humidity in the environment using Arduino UNO.】 - [Example Code for Arduino UNO - Air Quality Monitor with LCD ](https://wiki.dfrobot.com/sen0233/docs/20792)- 【This example is to detect formaldehyde, PM2.5, temperature and humidity in the environment using Arduino UNO and display the data on Gravity LCD1602 RGB Backlight Module.】 - [Reference ](https://wiki.dfrobot.com/sen0233/docs/20791)- 【Complete technical reference for SEN0233 Air Quality Monitor. Explore API, communication protocols, pinout diagrams, and installation guidelines.】 ### sku:DFR0124 Product Name:RGB LED Module Description:The RGB LED Module is an Arduino-compatible device utilizing three TLC5940 PWM LED chips to drive a 4x4 array of RGB LEDs, with each color controlled by a separate chip, allowing for current adjustments via reference resistors, enabling manual connections for custom Arduino sketches. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0124/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-459.html - Docs: - [Example Code for Arduino-LED Color Tuning and Fading ](https://wiki.dfrobot.com/dfr0124/docs/20805)- 【This article presents example code and tips for tuning and fading LED colors using Arduino, including potentiometer connections and TLC microcontroller configurations for cascading LED modules.】 - [Example Code for Arduino-Pattern Animation and Rolling ](https://wiki.dfrobot.com/dfr0124/docs/20804)- 【The article offers a detailed guide on using Arduino for pattern animation and rolling effects with RGB LED modules. It includes hardware setup, wiring diagrams, and sample code, allowing users to create dynamic and visually appealing animations on their Arduino projects. The tutorial also covers manipulating channels and colors through code, making it a valuable resource for those looking to enhance their Arduino projects with creative LED displays.】 - [Reference ](https://wiki.dfrobot.com/dfr0124/docs/20803)- 【This article offers a comprehensive guide on serially linking modules for Arduino projects using TLC and PWM outputs, including assembly instructions, connection methods, and setup details for resistors and digital pins.】 ### sku:SEN0376 Product Name:Gravity: Alcohol Sensor Description:This is DFRobot’s Gravity Alcohol Sensor (Arduino-compatible). It measures 0-5ppm alcohol concentration, supports I2C/UART, uses electrochemistry, is factory-calibrated, with strong anti-interference, high stability/sensitivity, 2-year lifespan, 0.01ppm resolution, 3.3-5.5V input. Works with Arduino/ESP32/Raspberry Pi, has Gravity interface and sample programs for easy detector building. - category: Air Sensors,All Products,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0376/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2186.html - Docs: - [Example Code for Arduino-Read via I2C ](https://wiki.dfrobot.com/sen0376/docs/20802)- 【Download the codes into the UNO board and open the serial monitor to check the results. Reading Alcohol concentration, A concentration of one part per million (PPM).】 - [Example Code for Arduino-Read via UART ](https://wiki.dfrobot.com/sen0376/docs/20801)- 【Download the codes into the UNO board and open the serial monitor to check the results. Reading Alcohol concentration, A concentration of one part per million (PPM) via UART communication.】 - [Reference ](https://wiki.dfrobot.com/sen0376/docs/20800)- 【Complete technical reference for SEN0376 Gravity: Factory Calibrated Electrochemical Alcohol Sensor. Explore communication protocol, API functions, and pinout details for effective integration.】 ### sku:SEN0460 Product Name:Gravity: PM2.5 Air Quality Sensor Description:The Gravity PM2.5 Air Quality Sensor employs laser scattering to accurately measure PM2.5, PM1.0, and PM10 particles, making it ideal for diverse environments and compatible with main controllers, offering precise air quality monitoring solutions for DIY enthusiasts and smart home applications. - category: Air Sensors,All Products,Arduino,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0460/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2439.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/sen0460/docs/20819)- 【This article provides a comprehensive guide on using an air quality sensor to monitor particulates like PM2.5, PM1.0, and PM10. It includes details on the sensor's laser scattering principle, installation guidelines, and best practices for ensuring accurate readings in various environments.】 - [Example Code for Arduino ](https://wiki.dfrobot.com/sen0460/docs/20818)- 【The article discusses integrating an Arduino UNO with a PM2.5 Air Quality Sensor, providing example code for measuring particle concentrations in standard and atmospheric environments, along with wiring diagrams and setup instructions.】 - [Example Code for micro:bit ](https://wiki.dfrobot.com/sen0460/docs/20815)- 【The article offers a comprehensive guide to using a micro:bit board and PM2.5 sensor for measuring standard particle concentration. It outlines hardware and software requirements, including MakeCode setup, and provides sample code for reading particulate data. Readers can learn to evaluate air quality through coding, wiring diagrams, and result analysis.】 ### sku:SEN0004 Product Name:SRF01 Ultrasonic Rangefinder Sensor Description:The SRF01 Ultrasonic Rangefinder Sensor is a compact, single-transducer device that uses a TTL UART serial interface, compatible with controllers such as Basic Stamps and PICAXE. It offers a default baud rate of 9600, adjustable to 19200 or 38400, and allows up to 16 units to be connected on a single bus. The sensor measures distances ranging from 0 to 600 cm, providing readings in both centimeters and inches. Its standard and advanced modes, along with support for address changes, make it ideal for a variety of applications. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0004/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-291.html - Docs: - [Example Code for Arduino-Range Measurement ](https://wiki.dfrobot.com/sen0004/docs/20807)- 【Arduino example for SRF01 and LCD03. Takes a range in CM and displayes it on the LCD03 screen. Both the SRF01 and the LCD0 use their own software serial port.】 - [Reference ](https://wiki.dfrobot.com/sen0004/docs/20806)- 【Complete technical reference for SEN0004 SRF01 Ultrasonic Sensor, including API, communication protocol, pinout, and specifications.】 ### sku:TEL0026 Product Name:Bluetooth module V3 Description:Bluetooth module V3 offers advanced connectivity with a unique dual-board design for electrostatic protection and aesthetic appeal. It supports a wide voltage range, making it versatile for various scenarios, and includes STATE and LINK indicators for operational status. The onboard antenna ensures quality signal and extended transmission distance. With a transparent serial port, it pairs easily with Bluetooth adapters and devices, facilitating convenient redevelopment. DIP settings allow status control, and AT mode enables command adjustments, including baud rate and master-slave configurations. Perfect for seamless data communication between two MCUs. - category: All Products,Bluetooth,Communications,Modules - Main Document: https://wiki.dfrobot.com/tel0026/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-360.html - Docs: - [Usage Example for Two Modules-Data Transmission ](https://wiki.dfrobot.com/tel0026/docs/22168)- 【This tutorial details the setup and configuration of two Bluetooth modules for data transmission using Arduino. It covers the hardware and software preparation, module configuration, and provides sample code for transmitting and receiving data, ensuring seamless wireless communication.】 - [Usage Example for Arduino-PC Communication ](https://wiki.dfrobot.com/tel0026/docs/22169)- 【This article guides you through the process of setting up communication between Arduino and PC using the DF-Bluetooth module. It covers hardware preparation, software installation, and step-by-step instructions for pairing and connecting devices, along with sample code for testing data transmission.】 - [AT Mode Configuration Guide ](https://wiki.dfrobot.com/tel0026/docs/22171)- 【This guide provides detailed instructions on configuring the DF-Bluetooth V3 module's AT mode using hardware switches and CoolTerm software, including setting parameters such as name, baud rate, and master/slave mode, along with entering and exiting AT mode.】 - [Usage Example for Arduino-Android Communication ](https://wiki.dfrobot.com/tel0026/docs/22167)- 【This guide offers a comprehensive example of establishing communication between an Arduino UNO and an Android device using a Bluetooth module, complete with hardware and software setup instructions, Bluetooth configuration, and sample code for transmitting and receiving data.】 ### sku:DFR0998 Product Name:Fermion: SD3031 RTC Module Description:This real-time clock(RTC) module employs the SD3031 chip with integrated crystal oscillator and temperature compensator, so it offers high-precision timing and stability. At 25℃, the accuracy remains at ±3.8ppm (±0.32832 seconds/day). The SD3031 can be powered by button cell batteries, which enables accurate timing even when the main power to the device is interrupted. The RTC keeps track of seconds, minutes, hours, day of the week, date of the month, month and year, and it automatically adjusts the date at the end of the month, including leap year corrections. Besides, SD3031 features built-in 70Byte SRAM for low-power data storage. - category: All Products,Arduino,Fermion,Modules,RTC Modules - Main Document: https://wiki.dfrobot.com/dfr0998/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2656.html - Docs: - [Example Code for Arduino-Set and Read Time ](https://wiki.dfrobot.com/dfr0998/docs/20825)- 【Run this routine, set the internal clock first, and then circularly get clock, temperature and voltage data. The temperature will update once every 60s when the module is powered by VCC and update once every 600s when powered by battery.】 - [Example Code for Arduino-RTC Clock Interrupt ](https://wiki.dfrobot.com/dfr0998/docs/20824)- 【Run this routine, set internal clock and interrupt trigger first, interrupt will be triggered when the set time is reached. Countdown timer, schedule alarm and daily timed alarm can't be used at the same time.】 - [Example Code for Arduino-Countdown ](https://wiki.dfrobot.com/dfr0998/docs/20823)- 【Run this routine to implement the countdown function.】 - [Example Code for Arduino-Read & Write SRAM ](https://wiki.dfrobot.com/dfr0998/docs/20822)- 【Run this routine to read and write RAM data in the RTC module.】 - [Example Code for Arduino-32K Square Wave Output ](https://wiki.dfrobot.com/dfr0998/docs/20821)- 【Run this routine to control pin 32K to output square wave.】 - [Reference ](https://wiki.dfrobot.com/dfr0998/docs/20820)- 【This article is a comprehensive reference for the DFRobot_SD3031 library, offering detailed API descriptions for managing time and alarms in RTC modules.】 ### sku:ROB0148-EN Product Name:Maqueen Lite - STEM Educational micro:bit Robot Description:Maqueen is an easy-to-use micro:bit programming robot for STEAM education, which inherits the playability and simple operation of micro:bit. With a mini body, play-and-play, it allows students to quickly learn graphical programming in an entertaining way while nurturing their interests in science and logical thinking. - category: All Products,Kits,Maqueen,Robot Kits,Robotics,STEM Education,micro:bit - Main Document: https://wiki.dfrobot.com/rob0148-en/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1783.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/rob0148-en/docs/22595)- 【This article offers a comprehensive guide on calibrating line-tracking sensors and importing Makecode libraries, providing step-by-step instructions to ensure successful installation and operation in micro:bit projects.】 - [Example Code for micro:bit-Motor Control ](https://wiki.dfrobot.com/rob0148-en/docs/20849)- 【This article offers a comprehensive guide on using micro:bit for motor control, detailing hardware and software setup, providing sample code, and showcasing results for educational purposes.】 - [Example Code for micro:bit-RGB Breathing Ambient Light ](https://wiki.dfrobot.com/rob0148-en/docs/20848)- 【The article guides readers through creating an RGB breathing ambient light using micro:bit and Maqueen Lite, detailing hardware and software requirements, wiring, and sample code execution on the Makecode platform.】 - [Example Code for micro:bit-LED Light Flash ](https://wiki.dfrobot.com/rob0148-en/docs/20847)- 【The article offers a comprehensive tutorial on using micro:bit and Maqueen Lite to program LED light flashing through Makecode. It covers necessary hardware and software preparations, provides a wiring diagram, and includes sample code for practical implementation, enhancing educational robotics programming skills.】 - [Example Code for micro:bit-Read Ultrasonic Distance ](https://wiki.dfrobot.com/rob0148-en/docs/20846)- 【This guide details how to use a micro:bit and an ultrasonic module to measure distance, complete with hardware setup, Makecode programming, and practical examples for educational purposes.】 - [Example Code for micro:bit-Read Infrared Key Assignments ](https://wiki.dfrobot.com/rob0148-en/docs/20845)- 【- Learning Target: Learn to read the key assignments of infrared, so that later can be flexible use of these data. - Effect: Press any key on the IR remote controller, the key value that corresponds to the pressed key will be displayed on the LED matrix (show the last two digits of key value in decimal).】 - [Example Code for micro:bit-IR Remote Control ](https://wiki.dfrobot.com/rob0148-en/docs/20844)- 【- Learning Target: Learn to use the IR remote control to command the car. - Effect: Use the key 2, 8, 4, 6, and 5 on the IR remote controller to operate Maqueen.】 - [Example Code for micro:bit-Read Line-tracking Sensor ](https://wiki.dfrobot.com/rob0148-en/docs/20843)- 【- Learning Target: Learn to read the return value of Line-tracking sensor. - Effect: when Maqueen’s line-tracking sensor is put on the black line, the sensor outputs 0, and display 0 on the micro:bit LED matrix; if put on white area, output 1 and display 1 on the LED matrix.】 - [Example Code for micro:bit-Line-tracking ](https://wiki.dfrobot.com/rob0148-en/docs/20842)- 【- Learning Target: Let the car run along the black line. - Effect: Maqueen drives along the black line on the map. If you don’t have a map, you can make one using black adhesive tape.】 - [Example Code for micro:bit-Ultrasonic Obstacle-avoiding ](https://wiki.dfrobot.com/rob0148-en/docs/20841)- 【- Learning Target: Keep the car away from obstacles - Effect: The ultrasonic sensor constantly detect the distance between the Maqueen and obstacle ahead, if it is smaller then 30cm, Maqueen randomly turns left or right to avoid the obstacle.】 - [Example Code for micro:bit-Light-operated Sprite ](https://wiki.dfrobot.com/rob0148-en/docs/20840)- 【- Learning Target: Learn to let the car follow the light. - Effect: As the flashlight illuminates the LEDs on Maqueen, the vehicle starts to move forward. The brighter the light is, the faster Maqueen moves.】 - [Example Code for micro:bit-Wireless Remote Control ](https://wiki.dfrobot.com/rob0148-en/docs/20839)- 【- Learning Target: Learn the way of using microbit wireless. - Effect: Use the microbit gamePad to operate Maqueen.】 - [Example Code for micro:bit-Driving Servo ](https://wiki.dfrobot.com/rob0148-en/docs/20838)- 【- Learning Target: Driving servo. - Effect: The servo repeatedly rotates from 0 to 150 degrees.】 - [Example Code for micro:bit-Get Product Information ](https://wiki.dfrobot.com/rob0148-en/docs/20837)- 【- Learning Target: Retrieve product information from Maqueen. - Effect: The product information is showed on the micro:bit LED panel. - Display in Simplified Chinese: ROB0148-CN; - Display in Traditional Chinese: ROB0148-TW; - Display in English: ROB0148-EN; - Display in Korean: ROB0148-KR; - Display in Japanese: ROB148-JP.】 - [Reference ](https://wiki.dfrobot.com/rob0148-en/docs/20836)- 【Complete technical reference for ROB0148-EN micro: Maqueen Lite, including API documentation, protocol details, and pinout diagrams.】 ### sku:DRI0050 Product Name:Light & Motor Driver for Python (V1.0) Description:The PWM Driver Board is a versatile device offering four control methods: Python, PC, UART, and potentiometer, supporting a wide voltage range from 5V to 24V and capable of handling a load up to 10A, making it suitable for efficient control of DC motors and LED strips. Its flexibility in control options allows for seamless integration into various projects, enhancing functionality and performance. Whether you are working on robotics, lighting, or any application requiring precise control, the PWM Driver Board provides the necessary tools and support to achieve your goals effectively. - category: All Products,Arduino,DC Motor Drivers,LattePanda,Modules,Motors & Actuators & Drivers,Raspberry Pi - Main Document: https://wiki.dfrobot.com/dri0050/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2429.html - Docs: - [Example Code for Windows-PC Control ](https://wiki.dfrobot.com/dri0050/docs/20835)- 【The article offers a comprehensive guide on using example code to control hardware like motors and LED strips via Windows PC. It covers necessary hardware and software preparations, wiring connections, and real-time adjustments using PWM software.】 - [Example Code for Python-Pinpong Library ](https://wiki.dfrobot.com/dri0050/docs/20834)- 【This article presents example code for controlling motors and LED strips using the Python-Pinpong library, detailing software preparation for platforms like Windows, MAC, and Linux, and showcasing basic controllable commands for effective implementation.】 - [Example Code for Python-Direct Control ](https://wiki.dfrobot.com/dri0050/docs/20833)- 【This article offers a complete guide on using Python for direct control of hardware via USB, including sample code, software preparations, and commands for controlling motors and LEDs across Windows, MAC, and Linux platforms.】 - [Example Code for Arduino-PWM Control ](https://wiki.dfrobot.com/dri0050/docs/20832)- 【This article offers a comprehensive guide on PWM control using Arduino UNO, including hardware and software preparation, wiring instructions, and sample code for managing PWM signals. Ideal for users looking to optimize PWM functionality in their projects.】 - [Example Code for Potentiometer-Manual Control ](https://wiki.dfrobot.com/dri0050/docs/20831)- 【This article offers a detailed guide on manually controlling devices with a potentiometer, including hardware setup, wiring instructions, and example code, making it an indispensable resource for DIY electronics enthusiasts.】 - [Reference ](https://wiki.dfrobot.com/dri0050/docs/20830)- 【This reference guide offers a comprehensive overview of drivers, libraries, and communication protocol descriptions to enhance device management efficiency across various platforms like Windows, Linux, MAC, and Android. It includes API descriptions, Python control capabilities, and MODBUS RTU protocol details for seamless integration and application development.】 ### sku:SEN0419 Product Name:Fermion:BMM150 3-Axis Digital Geomagnetic Sensor Description:The BMM150 is a low-power and low noise 3-axis digital geomagnetic sensor that perfectly matches the requirements of compass applications. Based on Bosch’s proprietary FlipCore technology, the BMM150 provides absolute spatial orientation and motion vectors with high accuracy and dynamics. Featuring small size and lightweight, it is also especially suited for supporting drones in accurate heading. The BMM150 can also be used together with an inertial measurement unit consisting of a 3-axis accelerometer and a 3-axis gyroscope. - category: All Products,Arduino,Fermion,Magnetic Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0419/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2507.html - Docs: - [Example Code for M0-get configuration status ](https://wiki.dfrobot.com/sen0419/docs/20858)- 【Get the configuration status of the BMM150 sensor.】 - [Example Code for M0-get geomagnetic data and compass angle ](https://wiki.dfrobot.com/sen0419/docs/20857)- 【Get the geomagnetic data of the 3 axes and the compass angle.】 - [Example Code for M0-prepare interrupt function ](https://wiki.dfrobot.com/sen0419/docs/20856)- 【Prepare the data ready interrupt function for the BMM150 sensor.】 - [Example Code for M0-threshold interrupt function ](https://wiki.dfrobot.com/sen0419/docs/20855)- 【Set up the threshold interrupt function for the BMM150 sensor.】 - [Example Code for Raspberry Pi-get configuration status ](https://wiki.dfrobot.com/sen0419/docs/20854)- 【Get the configuration status of the BMM150 sensor on Raspberry Pi.】 - [Example Code for Raspberry Pi-get geomagnetic data and compass angle ](https://wiki.dfrobot.com/sen0419/docs/20853)- 【Get the geomagnetic data of the 3 axes and the compass angle on Raspberry Pi.】 - [Example Code for Raspberry Pi-prepare interrupt function ](https://wiki.dfrobot.com/sen0419/docs/20852)- 【Prepare the data ready interrupt function for the BMM150 sensor on Raspberry Pi.】 - [Example Code for Raspberry Pi-threshold interrupt function ](https://wiki.dfrobot.com/sen0419/docs/20851)- 【Set up the threshold interrupt function for the BMM150 sensor on Raspberry Pi.】 - [Reference ](https://wiki.dfrobot.com/sen0419/docs/20850)- 【Complete technical reference for SEN0419 BMM150 Magnetometer. Explore API descriptions, communication protocols, and pinout diagrams for seamless integration.】 ### sku:TEL0134 Product Name:A9G GSM/GPRS+GPS Module Description:A9G is a quad - band GSM/GPRS+GPS module based on the RDA8955 chip, providing a cost - effective IoT solution. It supports voice calls, SMS, GPRS/GPS data transmission, and works with other devices via AT commands. With 29 GPIOs and an integrated SDK for easy redevelopment, it’s suitable for IoT, vehicle - mounted equipment, remote localization, and power monitoring. Only one mobile/IoT SIM card is required. - category: All Products - Main Document: https://wiki.dfrobot.com/tel0134/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2114.html - Docs: - [Reference ](https://wiki.dfrobot.com/tel0134/docs/22149)- 【Complete technical reference for TEL0134 A9G GSM/GPRS+GPS Module. Explore pinout diagrams, specs, and AT command sets for seamless integration.】 - [AT Command Handbook ](https://wiki.dfrobot.com/tel0134/docs/22150)- 【Complete technical reference for TEL0134 A9G GSM/GPRS+GPS Module. Explore AT commands for software reset, phone call receive, SMS setup, GPS location, and more.】 - [Getting Started ](https://wiki.dfrobot.com/tel0134/docs/22151)- 【Step-by-step guide to set up the A9G GSM/GPRS+GPS Module. This beginner's guide covers hardware and software requirements, connection diagrams, and essential tips for smooth setup.】 ### sku:DFR0350 Product Name:Romeo for Intel® Edison Controller Description:Romeo for Intel Edison is a multi-purpose robotics development platform based on Intel Edison and Arduino SoC. Compatible with Arduino/Linux, it supports Java/C and works with thousands of existing shields (switches, sensors, etc.). Integrated 2-way DC motor driver and wireless capability enable immediate project start without extra hardware. It inherits all functions of the Romeo all-in-one controller, ideal for robotics applications. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0350/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1238.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0350/docs/22969)- 【Discover how to upgrade Atmega8 firmware and utilize key development tools for Intel Edison, with step-by-step tutorials and resources.】 - [Example Code for Arduino-LED Blink ](https://wiki.dfrobot.com/dfr0350/docs/20865)- 【This article offers a detailed guide on how to make an LED blink using an Arduino setup, including hardware and software preparation, a wiring diagram, and a sample code for beginners.】 - [Example Code for Arduino-Button Test ](https://wiki.dfrobot.com/dfr0350/docs/20864)- 【This article offers a step-by-step guide to testing buttons with Arduino, including hardware and software preparation, wiring instructions, and sample code to control an LED with a button.】 - [Example Code for Arduino-Servo Control ](https://wiki.dfrobot.com/dfr0350/docs/20863)- 【This article offers a detailed guide on controlling a servo motor using Arduino, including hardware preparation, software setup, wiring diagrams, and sample code to achieve smooth servo movements.】 - [Example Code for Arduino-Motor Control ](https://wiki.dfrobot.com/dfr0350/docs/20862)- 【This guide offers comprehensive instructions on controlling motors with Arduino, covering hardware setup, software requirements, and providing example code for managing motor direction and speed.】 - [Example Code for Arduino-Analog Read ](https://wiki.dfrobot.com/dfr0350/docs/20861)- 【This guide walks you through using Arduino to perform analog reads, detailing hardware and software setups with Intel Edison, and includes sample code to read sensor data from pin A0, displaying results in the serial monitor.】 - [Getting Started ](https://wiki.dfrobot.com/dfr0350/docs/20860)- 【This guide provides detailed instructions on preparing hardware, wiring, and installing software for the Intel Edison module, ensuring a smooth start for your electronics projects.】 ### sku:DFR0591 Product Name:Raspberry Pi 2.13 e-ink Display Module Description:The Raspberry Pi 2.13 e-ink Display Module offers a 250x122 display, connecting via SPI and supporting custom fonts without a font chip. Equipped with two touch switches, it is compact, low-power, sunlight-readable, and retains its display when powered off, making it ideal for applications where frequent refreshing isn't required. - category: All Products,E-Ink,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0591/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1866.html - Docs: - [Raspberry Pi Tutorial ](https://wiki.dfrobot.com/dfr0591/docs/20872)- 【The screen supports monochrome bitmap, change the file name and file path in display_bitmap.py to display your own picture.】 - [Reference ](https://wiki.dfrobot.com/dfr0591/docs/20867)- 【Complete technical reference for DFR0591 2.13" e-ink Display Module. Includes API descriptions, pinout diagram, and compatibility tests for Raspberry Pi models.】 ### sku:SEN0561 Product Name:Gravity: GR10-30 Gesture Recognition Sensor Description:The GR10-30 gesture sensor can recognize 12 distinct hand gestures, including upward, downward, leftward, rightward, forward, and backward movements; clockwise and counterclockwise rotations; continuous rotations in both directions; hovering; and waving. It also allows users to configure parameters such as trigger distance, rotation angle, hover duration, and recognition window size for improved detection accuracy. With a sensing range of up to 30 cm, the GR10-30 delivers stable performance and high-precision gesture recognition. This sensor is ideal for non-contact interaction scenarios such as gesture-based remote controls, robot interaction, human-machine interface (HMI) control, lighting control, and gesture-based gaming machines. - category: All Products,Arduino,Gravity,Interactive Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0561/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2666.html - Docs: - [Example Code for Arduino - Read gesture by polling ](https://wiki.dfrobot.com/sen0561/docs/20875)- 【This tutorial shows how to read gesture data on Arduino using a polling method.】 - [Example Code for Raspberry Pi - Get gesture by polling ](https://wiki.dfrobot.com/sen0561/docs/20874)- 【This tutorial shows how to get gesture data on a Raspberry Pi using a polling method.】 - [Reference ](https://wiki.dfrobot.com/sen0561/docs/20873)- 【Complete technical reference for SEN0561 GR10-30 Gesture Sensor. Explore API descriptions, Modbus RTU protocols, and sample codes for effective integration.】 ### sku:TEL0150 Product Name:Gravity: CAN to UART and USB Module Description:The Gravity CAN to UART and USB Module simplifies communication by supporting the CAN 2.0 protocol and SLCAN command for seamless data transmission. With both UART and USB interfaces, it enables efficient data debugging and configuration via AT commands, offering a configurable CAN baud rate range of 25K-1Mbps. The module's reliable communication capabilities reduce errors and enhance project debugging efficiency. - category: All Products,Arduino,CANBUS & OBD,Communications,Gravity,Modules - Main Document: https://wiki.dfrobot.com/tel0150/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2690.html - Docs: - [Initial use: AT command testing ](https://wiki.dfrobot.com/tel0150/docs/22191)- 【This guide details the initial use of a CAN to TTL module for AT command testing, highlighting the ease of connection via USB interface and command execution without the need for baud rate adjustments.】 - [Reference ](https://wiki.dfrobot.com/tel0150/docs/22187)- 【This article discusses the ISO standardized CAN bus protocol, known for its high reliability, real-time communication, and error detection capabilities, widely used in automotive and industrial control systems.】 - [Usage Example for FireBeetle 2 ESP32-E - CAN Data Transmission via UART ](https://wiki.dfrobot.com/tel0150/docs/22188)- 【This tutorial will demonstrate how to send data "t11123333" to the CAN bus through the UART interface of ESP32-E. Another CAN-to-TTL module will receive the data and display it on the serial monitor.】 - [Usage Example for Two CAN-to-TTL Modules - CAN Communication Testing ](https://wiki.dfrobot.com/tel0150/docs/22189)- 【This example will demonstrate the communication between two CAN-to-TTL modules. One module will send the data "t123122," while the other module will receive the data and display it on the serial monitor as "t123122."】 - [SLCAN Protocol Command Guide ](https://wiki.dfrobot.com/tel0150/docs/22190)- 【The SLCAN Protocol Command Guide provides detailed instructions on utilizing the SLCAN protocol for simplifying CAN communication, including enabling/disabling communication, sending various types of data frames, setting baud rates, and retrieving system information. The guide emphasizes the ease of using serial commands to achieve complex CAN operations, making it accessible for users to integrate and operate within their systems.】 ### sku:SEN0153 Product Name:Fermion: URM07 - Energy-Efficient Ultrasonic Distance Sensor Breakout (20~750cm) Description:The URM07 UART ultrasonic distance sensor is ultra low-power (5mA operating, 14uA standby), with a 7.5m range, 3.0-5.5V power supply, and compatibility with 3.3V/5V devices (Arduino, Raspberry Pi). It features a built-in temperature sensor for automatic compensation, 60° detection angle, 4Pin UART interface, and rigorous testing ensures fast response, high stability/sensitivity—ideal for harsh environments. - category: All Products,Fermion,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0153/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1057.html - Docs: - [Example Code for Arduino-Read Distance (Single) ](https://wiki.dfrobot.com/sen0153/docs/20890)- 【Default Address: 0x11; Default Baudrate: 19200 bps Leonardo GPIO Power Supply. (40mA) Code Description: 20-750cm distance measurement, the received data is not verified】 - [Example Code for Arduino-Read Temperature (Single) ](https://wiki.dfrobot.com/sen0153/docs/20889)- 【Default Address: 0x11; Default Baudrate: 19200 bps Leonardo GPIO Power Supply. (40mA) Code Description: Temperature measurement, the received data is not verified】 - [Example Code for Arduino-Read Distance (Cascade) ](https://wiki.dfrobot.com/sen0153/docs/20888)- 【Set different address first: 0x11; 0x22; 0x33; 0x44 Leonardo GPIO Power Supply. (40mA) Default Baudrate: 119200 bps Code Description: Cascade Connection: Temperature & Distance measurement, the received data is not verified】 - [Reference ](https://wiki.dfrobot.com/sen0153/docs/20887)- 【Complete technical reference for SEN0153 URM07. Explore the communication protocol, commands, and pinout details essential for integrating this ultrasonic sensor into your projects.】 ### sku:DFR0832 Product Name:PCD8544 LCD Display Module Description:PCD8544 LCD Display Module: 1.6” backlit LCD (84x48 resolution), compatible with all Raspberry Pi series via 26Pin GPIO. It shows Pi status (CPU/memory usage, IP, temp) and supports real-time data display (ultrasonic, temp/humidity) via programming. Backlight control (programmable via back jumper) works in dark environments, and it doesn’t block secondary pin use. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0832/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2273.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr0832/docs/20886)- 【This guide walks you through installing a driver for a Raspberry Pi LCD screen, enabling it to display CPU information like usage and temperature. Learn how to set up the wiringPi library, transfer files with WinSCP, and compile the necessary programs for a seamless display experience.】 - [User Guide ](https://wiki.dfrobot.com/dfr0832/docs/20885)- 【This comprehensive user guide offers step-by-step instructions for setting up and programming a 1.6 Inch LCD Display using a Raspberry Pi. It includes hardware and software preparation, wiring diagrams, and detailed instructions for displaying CPU temperature, memory space, boot time, IP address, and customizing the Raspberry Pi icon. Each section provides the necessary commands to compile and execute the programs, ensuring a seamless integration and operation with the Raspberry Pi. Ideal for both beginners and experienced users looking to enhance their Raspberry Pi setup.】 ### sku:SEN0611 Product Name:Gravity: Color Temperature Illuminance Sensor Description:Gravity: The Color Temperature Illuminance Sensor is a high-performance device for precise lighting environment measurement and control. It directly outputs key optical quantities: color temperature and illuminance intensity. Supporting I2C and UART communication, it’s factory-calibrated to quickly measure ambient light data. With these data, you can build apps like home light color temperature synchronization or color temperature-illuminance art interaction projects, tailoring your lighting to needs. - category: All Products,Arduino,Gravity,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0611/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2853.html - Docs: - [Example Code for Arduino-I2C Data Reading ](https://wiki.dfrobot.com/sen0611/docs/20895)- 【Read color temperature, illuminance, and xy color coordinates data from the sensor using I2C communication. Users can learn how to connect the sensor to Arduino via I2C and use the DFRobot_ColorTemperature library to retrieve data.】 - [Example Code for Arduino-UART Data Reading ](https://wiki.dfrobot.com/sen0611/docs/20894)- 【Read color temperature, illuminance, and xy color coordinates data from the sensor using UART communication. Users can learn how to connect the sensor to Arduino via UART and use the DFRobot_ColorTemperature library to retrieve data.】 - [Reference ](https://wiki.dfrobot.com/sen0611/docs/20893)- 【Complete technical reference for SEN0611 Gravity: Factory Calibrated Correlated Color Temperature (CCT) & ALS Meter. Explore UART and I2C communication protocols, pinout diagrams, and API descriptions.】 ### sku:SEN0237-A Product Name:Gravity: Analog Dissolved Oxygen Sensor Description:Gravity: Analog Dissolved Oxygen Sensor is an open-source, Arduino-compatible kit designed to measure dissolved oxygen levels in water. Featuring a galvanic probe requiring no polarization time, replaceable filling solution and membrane cap for low maintenance, and easy plug-and-play integration, this product is ideal for aquaculture, environmental monitoring, and scientific research. - category: All Products,Arduino,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0237-a/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1628.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/sen0237-a/docs/22518)- 【This article explains how to properly prepare a dissolved oxygen probe by filling it with 0.5 mol/L NaOH solution, covering the steps to avoid errors such as bubble formation and ensuring accurate measurements.】 - [Example Code for Arduino-Probe Calibration ](https://wiki.dfrobot.com/sen0237-a/docs/22521)- 【This article offers example code and comprehensive instructions for calibrating probes to accurately measure dissolved oxygen values. It explains single-point and two-point calibration methods, providing guidance on hardware and software setup. Readers will learn how to achieve precise sensor readings under stable and varying temperature conditions.】 - [Example Code for Arduino-Dissolved Oxygen Measurement ](https://wiki.dfrobot.com/sen0237-a/docs/20892)- 【This tutorial will show how to use this dissolved oxygen sensor kit. The dissolved oxygen probe is a precision electrochemical sensor. Please pay attention to the usage details.】 - [Reference ](https://wiki.dfrobot.com/sen0237-a/docs/20891)- 【The article explores the calibration principles necessary for accurate dissolved oxygen measurement, focusing on the relationship between temperature and saturation voltage, and the need for temperature compensation curves to ensure measurement precision.】 ### sku:DFR0973 Product Name:AD9837 DDS Waveform Generator Module Description:The AD9837 is a low-power, programmable waveform generator producing sine, triangular, and square waves. Its frequency and phase are software-tunable; 28-bit frequency registers offer 0.06Hz resolution at 16MHz clock. It uses a 3-wire serial interface (up to 40MHz, compatible with DSP/microcontrollers) and operates on 3.3V–5.5V. - Main Document: https://wiki.dfrobot.com/dfr0973/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for ESP32-E-Output Sinusoidal Wave ](https://wiki.dfrobot.com/dfr0973/docs/20903)- 【The AD9837 module outputs a sinusoidal wave with a phase of 0 and a frequency of 1000Hz. Connect a oscilloscope at OUT port to observe the output waveform and data.】 - [Example Code for ESP32-E-Output Triangular Wave ](https://wiki.dfrobot.com/dfr0973/docs/20902)- 【The AD9837 module outputs a triangular wave with a phase of 0 and a frequency of 1000Hz. Connect a oscilloscope at OUT port to observe the output waveform and data.】 - [Example Code for ESP32-E-Output Square Wave ](https://wiki.dfrobot.com/dfr0973/docs/20901)- 【The AD9837 module outputs a square wave with a phase of 0 and a frequency of 1000Hz. Connect a oscilloscope at OUT port to observe the output waveform and data.】 - [Example Code for Arduino UNO-Output Sinusoidal Wave ](https://wiki.dfrobot.com/dfr0973/docs/20900)- 【The AD9837 module outputs a sinusoidal wave with a phase of 0 and a frequency of 1000Hz. Connect a oscilloscope at OUT port to observe the output waveform and data.】 - [Example Code for Arduino UNO-Output Triangular Wave ](https://wiki.dfrobot.com/dfr0973/docs/20899)- 【The AD9837 module outputs a triangular wave with a phase of 0 and a frequency of 1000Hz. Connect a oscilloscope at OUT port to observe the output waveform and data.】 - [Example Code for Arduino UNO-Output Square Wave ](https://wiki.dfrobot.com/dfr0973/docs/20898)- 【The AD9837 module outputs a square wave with a phase of 0 and a frequency of 1000Hz. Connect a oscilloscope at OUT port to observe the output waveform and data.】 - [Reference ](https://wiki.dfrobot.com/dfr0973/docs/20897)- 【This section provides the link to the AD9837 Arduino library, lists all the API functions of the AD9837 Arduino library, as well as the compatibility test list for this product.】 ### sku:DFR0767 Product Name:Raspberry Pi BCM2711 IoT Router Carrier Board Description:Compute Module 4 IoT Router Carrier Board Mini is an expansion board for Raspberry Pi CM4. It adds 2 full-speed gigabit ports via PCIe (better performance/stability than USB), has 55x62mm size, retains GPIO, and includes USB2.0. Compatible with OpenWRT (works as router), Raspberry OS, Ubuntu, etc. Ideal for gateways, smart routers, home IoT platforms, mini-NAS, etc. For routers, CM4001000 is recommended. - category: All Products,Communications,Ethernet,Modules,Raspberry Pi - Main Document: https://wiki.dfrobot.com/dfr0767/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2242.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr0767/docs/20896)- 【This beginner's guide for Raspberry Pi Compute Module 4 IoT Router Carrier Board Mini offers a step-by-step setup guide to enhance your IoT applications.】 ### sku:DFR0299 Product Name:DFPlayer - Mini MP3 Player Description:The article delves into the DFPlayer Mini MP3 Player Module, a small and affordable MP3 module that offers a simplified output directly to a speaker. It can function as a standalone module with an attached battery, speaker, and push buttons, or be used with microcontrollers like Arduino, ESP32, and Raspberry Pi. The DFPlayer Mini is ideal for projects requiring embedded audio, thanks to its compatibility with devices that use UART communication. This makes it a versatile choice for hobbyists and developers looking to integrate audio into their electronic projects. - category: All Products,Audio,Modules - Main Document: https://wiki.dfrobot.com/dfr0299/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1121.html - Docs: - [Example Code for Arduino-GetStarted ](https://wiki.dfrobot.com/dfr0299/docs/20906)- 【This example shows the basic function of library for DFPlayer. Switching to next song every 3 seconds.】 - [Example Code for Arduino-FullFunction ](https://wiki.dfrobot.com/dfr0299/docs/20905)- 【This example shows all the functions of library for DFPlayer. Includes volume control, EQ settings, play modes, and more.】 ### sku:DFR0627 Product Name:Gravity: I2C to Dual UART Module Description:The Gravity: I2C to Dual UART Module is designed to expand the number of available UART ports on controller boards like Arduino and Raspberry Pi, offering a solution for applications requiring multiple UART connections. With independent configurations for baud rate, word length, and check format, this module supports up to 8 hardware serial ports through multiple connections, making it ideal for use with IoT modules, ultrasonic ranging, and GPS modules. Its 256-byte FIFO hardware buffer for each UART ensures efficient data transmission, and with a data transmission rate of up to 1Mbps and a communication rate of 2Mbps, it caters to projects with strict timing requirements, such as IR receiver modules and WS2818 RGB projects. - category: All Products,Communications,Gravity,Modules,Serial - Main Document: https://wiki.dfrobot.com/dfr0627/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2001.html - Docs: - [Example Code for Arduino-UART Self-Transmit and Receive ](https://wiki.dfrobot.com/dfr0627/docs/20909)- 【Write a demo to allow UART1 and UART2 to realize the function of self-transmitting and self-receiving. Connect pinT of UART1 to its pinR, UART2 TX to its RX. UART1 transmit "hello,Serial1", UART2 transmit "123", then receive their own data and print them out. Experiment phenomenon: connect the TX to RX in Sub UART1 and UART2. Read the data sent by Sub UART and print it out.】 - [Example Code for Arduino-String Analysis and Char Removal ](https://wiki.dfrobot.com/dfr0627/docs/20908)- 【The article presents a detailed guide on how to analyze and modify strings in Arduino using UART communication. It includes a sample code to demonstrate how to remove specific characters from a string, providing a comprehensive understanding of string manipulation in Arduino.】 - [Reference ](https://wiki.dfrobot.com/dfr0627/docs/20907)- 【The article provides detailed guidance on configuring and utilizing the IIC to dual UART module, including library installation, communication protocol description, API usage, and baud rate settings, allowing users to integrate efficient serial communication into their projects.】 ### sku:DFR0975 Product Name:FireBeetle 2 ESP32-S3 AI Acceleration Board Description:FireBeetle 2 ESP32-S3 AI Acceleration Board is a high-performance controller with ESP32-S3-WROOM-1-N16R8 (16MB Flash, 8MB PSRAM). It features AI acceleration for speech/image recognition, onboard OV2640 camera (2MP, 68°FOV), GDI for screens, and power management (Li-ion charge/on-off). Supports WiFi/Bluetooth5 LE, Mesh protocols, Matter (IoT/smart home). Program via Arduino IDE, ESP-IDF, MicroPython (C/Python). - category: All Products,Development Boards,ESP32 & ESP8266,ESP32/ESP8266,FireBeetle (ESP32 / ESP8266),Internet of Things - IoT,MCU - Main Document: https://wiki.dfrobot.com/dfr0975/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2676.html - Docs: - [Example Code for Arduino - Using With a Camera ](https://wiki.dfrobot.com/dfr0975/docs/23157)- 【This tutorial introduces how to run the camera web server on the FireBeetle 2 ESP32-S3 AI Board, including environment setup, WiFi configuration, and accessing the camera stream through a browser.】 - [Example Code for Arduino - Smart Config One-click Networking + Auto-Connection ](https://wiki.dfrobot.com/dfr0975/docs/23155)- 【The demo below allows for one-click networking with Espressif ESP-TOUCH.】 - [Example Code for Arduino - Get WiFi Weather Infromation ](https://wiki.dfrobot.com/dfr0975/docs/23124)- 【This example domenstrates how to get weather information and extract data from information obtained in HTTP through Json, and print it out.】 - [Example Code for Arduino - Get Network Time via WiFi ](https://wiki.dfrobot.com/dfr0975/docs/23122)- 【Get time from network time server and keep time updated using he RTC clock on ESP32.】 - [Example Code for Arduino - Obtain Temperature & Humidity ](https://wiki.dfrobot.com/dfr0975/docs/23120)- 【This example introduces how data transmission works over WiFi in local area network. Users can learn how to access the IP address under the LAN to obtain the SHT30 temperature and humidity sensor status in another place.】 - [Example Code for Arduino - Display temperature & humidity on OLED ](https://wiki.dfrobot.com/dfr0975/docs/23118)- 【Get temperature & humidity information and display them on OLED.】 - [Example Code for Arduino - ESP-NOW Data Transfer ](https://wiki.dfrobot.com/dfr0975/docs/23117)- 【SP-NOW is a protocol developed by Espressif, which enables multiple devices to communicate with one another without using Wi-Fi. It can be widely used in smart light, remote controlling, sensor, etc.】 - [Example Code for Arduino - Control LED via WiFi ](https://wiki.dfrobot.com/dfr0975/docs/23116)- 【The ESP32-S3 is equipped with WiFi function. The example below creates a WiFi server using ESP32-S3, and then connects a client to this server to control the LED's ON/OFF.】 - [Example Code for Arduino - ESP32-S3 Bluetooth Receive & Transmit ](https://wiki.dfrobot.com/dfr0975/docs/23115)- 【This tutorial shows how to implement BLE communication on the FireBeetle 2 ESP32-S3, including data transmission between the board and a mobile phone and Bluetooth communication between two ESP32-S3 devices.】 - [Example Code for Arduino - Drive a Display on ESP32-S3 ](https://wiki.dfrobot.com/dfr0975/docs/23110)- 【This guide shows how to drive a TFT display on the FireBeetle 2 ESP32-S3 using the GDI interface, including setup instructions and example code for basic graphics and text display.】 - [Example Code for Arduino - Getting Started ](https://wiki.dfrobot.com/dfr0975/docs/23073)- 【The article provides a step-by-step guide for first-time users of the ESP32 development board, detailing how to configure Arduino IDE, select the appropriate board settings, and execute a simple LED blinking program. 】 - [Reference ](https://wiki.dfrobot.com/dfr0975/docs/20915)- 【Complete technical reference for DFR0975 FireBeetle 2 ESP32-S3 AI Board. Explore datasheets, schematics, dimensions, CAD drawings, and 3D models.】 - Tutorials: - [ESP32 Arduino Tutorial ](https://wiki.dfrobot.com/dfr0975/tutorial/23089) -【The ESP32 Arduino General Tutorial helps users master various ESP32 APIs from basic to advanced in the Arduino environment, enabling development and debugging of ESP32 applications.】 - [FLASH Download Tool ](https://wiki.dfrobot.com/dfr0975/tutorial/23088) -【This tutorial offers a detailed guide on using Flash Download Tools for firmware burning on ESP32 chips, covering tool download, module connection, controller selection, and bin file burning.】 - [ESP32 MicroPython Tutorial ](https://wiki.dfrobot.com/dfr0975/tutorial/23087) -【This tutorial offers a comprehensive guide on installing MicroPython on ESP32, including firmware download, board compatibility, and practical coding examples, along with a detailed exploration of LVGL for interactive UI creation.】 - [ESP32 PlatformIO Tutorial ](https://wiki.dfrobot.com/dfr0975/tutorial/23086) -【The tutorial guides you through using PlatformIO with ESP32, covering installation, project setup, and code upload, highlighting its efficiency over Arduino IDE.】 - [ESP32 ESP-IDF Tutorial ](https://wiki.dfrobot.com/dfr0975/tutorial/23085) -【This tutorial provides a detailed guide on using ESP-IDF for ESP32 development, covering installation methods, compiling and flashing projects, and utilizing components and libraries.】 ### sku:SEN0259 Product Name:TFmini LiDAR(ToF) Laser Range Sensor(12m) Description:TFmini & TFmini Plus are ToF laser rangefinders. TFmini: 12m max range, 100Hz sampling, ±4cm (≤6m) accuracy, UART, 5V/0.6W. Ideal for robot obstacle avoidance, UAV altitude hold. TFmini Plus: upgraded to 1000Hz, 10cm blind zone, IP65, UART/I2C, 5V/0.55W. Suitable for outdoor, automotive collision avoidance. Both compatible with Arduino, easy integration via DFRobot libraries. - category: All Products,Range & Distance Sensors,Robotics,Sensors - Main Document: https://wiki.dfrobot.com/sen0259/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1702.html - Docs: - [Example Code for Arduino-PC Serial Port Debugging ](https://wiki.dfrobot.com/sen0259/docs/20914)- 【Since TF mini is a serial device and the ordinary Arduino only has one hardware serial port, so we recommend you to use a software serial port to match the sensor. Users can also use multi-serial port devices such as Arduino Leonardo and Arduino Mega2560. Here we choose Arduino UNO as a controller, which is very common to see and define D12 and D13 as software serial port. PC serial port tool is needed. Data been read will be displayed in the serial port tool interface.】 - [Example Code for Arduino-LCD Distance Display ](https://wiki.dfrobot.com/sen0259/docs/20913)- 【In practical application, the sensor will generally work offline. We provide a special case, which powered by a lithium battery and display distance measurement data with LCD. It is especially suitable for outdoor usage.】 - [Upper Computer Display ](https://wiki.dfrobot.com/sen0259/docs/20912)- 【In addition to reading data through a single chip, we can also use PC Software to read distance output. Connect TF Mini LiDAR(ToF) Laser Range Sensor to PC by an USB to TTL converter and read data by upper PC.】 - [Example Code for Arduino-Black & White Line Detection ](https://wiki.dfrobot.com/sen0259/docs/20911)- 【TF Mini laser ranging radar is an optical sensor, but any optical sensor, the sensitivity of the light will be higher. We can use this feature to achieve close-range black and white line detection, line-tracking inspection. (NOTE: black is to absorb all the lights, do not reflect; white is to reflect all the light, do not absorb) We use the signal strength 'Strength' to distinguish between the two colors.】 - [Reference ](https://wiki.dfrobot.com/sen0259/docs/20910)- 【Complete technical reference for SEN0259 TFmini-S LiDAR Sensor. Explore pinout diagrams, voltage specifications, and detailed datasheets to optimize your setup.】 ### sku:EDU0080-EN Product Name:BOSON Coding Start Kit Description:The BOSON Coding Start Kit empowers students with 15 modules to create both non-programming and programming projects, fostering creativity and learning in algorithms and graphical programming. It aids in transitioning from coding theory to practical application, offering a mix of logic and functional modules for versatile project creation. - Main Document: https://wiki.dfrobot.com/edu0080-en/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/edu0080-en/docs/20920)- 【The article introduces micro:bit-based projects using BOSON modules, designed for early primary students to learn electronics and programming basics through hands-on activities and project-based learning. It covers both non-programming and programming projects, enhancing students' understanding of electronics, conditional statements, and logical calculations.】 ### sku:SEN0524 Product Name:TOF Outdoor Laser Ranging Sensor Description:This is a TOF-based outdoor single-point laser ranging sensor. It resists 100K LUX ambient light (works well on sunny days). Detection range: 5cm-15m, resolution 1mm, 50Hz update, 1~2° FOV. Supports UART (active/query), IIC, I/O. Small size with side/bottom screw holes for easy installation. Used in drone height setting, route planning, smart cars, industrial automation, safety monitoring, etc. Note: 15-20m has larger error; >20m outputs 0. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0524/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2536.html - Docs: - [Getting Startted ](https://wiki.dfrobot.com/sen0524/docs/22414)- 【A brief introduction to the product's basic functions and usage precautions before use.】 - [Example Code for Arduino-Serial ](https://wiki.dfrobot.com/sen0524/docs/20919)- 【This example is designed for use on an Arduino Mega2560. It prints the distance information between the measured object and the sensor via serial port on a PC.】 - [Reference ](https://wiki.dfrobot.com/sen0524/docs/20918)- 【Complete technical reference for SEN0524 ToF Laser Ranging Module. Explore its communication protocols, pinout, and technical specifications for precise outdoor ranging.】 ### sku:TEL0084 Product Name:BLE Micro - Super Compact BLE Module Description:Introducing BLEmicro V1.1, a compact (23×15mm) Bluetooth 4.0 module with TI CC2540 chip. It fits easily on PCBs, eliminating antenna design needs. Supports Android/IOS communication, transparent transmission, remote programming, HID connections, AT commands, USB firmware updates, and iBeacon. V1.8 allows AT/transparent mode switching via serial. - category: All Products - Main Document: https://wiki.dfrobot.com/tel0084/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1216.html - Docs: - [AT Command Handbook ](https://wiki.dfrobot.com/tel0084/docs/22179)- 【The AT Command Handbook provides comprehensive guidelines for configuring BLE devices using various AT commands. It covers topics such as changing working modes, roles, connection intervals, baud rates, binding settings, names, and more, essential for optimizing BLE device functionality.】 - [AT Mode Configuration Guide ](https://wiki.dfrobot.com/tel0084/docs/22180)- 【This guide details the process of configuring AT mode including entering AT CMD Mode, setting Baud rates, and troubleshooting commands for successful BLE communication.】 ### sku:TEL0079 Product Name:WiFi Shield V3 For Arduino RPSMA (802.11b/g/n) Description:The WiFi Shield Board offers AP+STA dual mode for easy router connectivity, dynamic power management, and UART to IEEE802.11b/g/n wireless communication, enabling efficient remote management and control for any UART-equipped device. - category: All Products - Main Document: https://wiki.dfrobot.com/tel0079/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1101.html - Docs: - [Usage Example for Arduino-Sleep Mode Test ](https://wiki.dfrobot.com/tel0079/docs/22183)- 【The article delves into using Arduino's sleep mode, providing detailed sample code and guidance on optimizing power efficiency through effective testing and implementation.】 - [Configuration Guide ](https://wiki.dfrobot.com/tel0079/docs/22184)- 【This page is a step-by-step guide to set up the TEL0079 WiFi Shield V3. Learn how to configure AP networks and TCP client/server modes with ease.】 ### sku:TEL0107 Product Name:MT7681 WiFi Bee Module Description:The MT7681 WiFi Bee Module is a versatile Arduino-compatible XBee module designed for Internet of Things (IoT), home automation, and robotics applications. It supports IEEE802.11b/g/n standard protocols, offering 2.4G Wi-Fi bands, 14 channels, and various encryption methods like WEP/WPA-PSK/WPA2-PSK/TKIP/AES, ensuring compatibility with mainstream routers. With STA and AP working modes and TCP/IP communications, it provides flexible connectivity options. The module features Smart Link intelligent connection, allowing easy setup via an Android app. Compatible with Arduino UNO and Mega 2560 boards, it enables wireless code uploads, simplifying debugging for robots and mobile platforms. It includes three I/O ports supporting software PWM outputs and can be configured using serial AT commands. - category: All Products - Main Document: https://wiki.dfrobot.com/tel0107/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1571.html - Docs: - [Usage Example for TCP Server-UART Communication ](https://wiki.dfrobot.com/tel0107/docs/22197)- 【WiFi Bee supports TCP & UDP service, in this section, we'll demonstrates the TCP <-->UART communication.】 - [Usage Example for Firmware Update ](https://wiki.dfrobot.com/tel0107/docs/22196)- 【This article outlines the complete process for updating firmware on WiFi Bee using an Arduino IDE and MT7681 Update Tool, including necessary hardware and software preparations, step-by-step operation instructions, and expected results.】 - [Network Configuration Guide ](https://wiki.dfrobot.com/tel0107/docs/22200)- 【This guide details the configuration of WiFiBee-MT7681 in STA and AP modes, offering step-by-step instructions on using SmartLink with Android, Arduino UNO/Mega2560 setups, and AT command configurations to ensure seamless network connectivity.】 - [Usage Example for Arduino-Wireless Programming ](https://wiki.dfrobot.com/tel0107/docs/22198)- 【This article offers a comprehensive guide on using Arduino for wireless programming, detailing the necessary hardware and software setup, wiring instructions, and operational procedures to successfully upload and execute code using WiFi Bee and DFRduino UNO.】 - [Usage Example for WiFiBee AP Mode ](https://wiki.dfrobot.com/tel0107/docs/22199)- 【WiFi Bee can work under STA and AP mode. When it works under AP mode, the device can connect to WiFi Bee directly. But please note, AP mode only support one device simultaneously. And the IP address under AP mode has been fixed to 192.168.81.1】 - [Reference ](https://wiki.dfrobot.com/tel0107/docs/22195)- 【Complete technical reference for TEL0107 WiFiBee-MT7681. Explore pinout diagrams, API protocols, and hardware specs to fully understand its functionalities.】 ### sku:SEN0609 Product Name:C4001 24GHz mmWave Human Presence Detection Sensor(25 Meters) Description:The article provides an in-depth look at the Gravity: C4001 24GHz mmWave Human Presence Detection Sensor, detailing its technical specifications such as a maximum detection range of 25 meters, a beam angle of 100*40°, and operating frequency of 24GHz. It operates at temperatures from -40 to 85℃, with a baud rate of 9600, and is compact in size at 26*30mm. The sensor is designed for advanced human presence detection applications using FMCW modulation, offering reliable performance in various environmental conditions. Pinout details are included for VIN, GND, RX, TX, and OUT connections, ensuring comprehensive understanding for integration into projects requiring precise motion detection capabilities. - category: All Products,Arduino,Internet of Things - IoT,Motion Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0609/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2793.html - Docs: - [Example Code for Arduino-Motion Detection ](https://wiki.dfrobot.com/sen0609/docs/20937)- 【This article offers a comprehensive guide to setting up motion detection using the Arduino Uno and C4001 Millimeter Wave Presence Sensor. It covers hardware setup, software installation, wiring diagrams, and provides sample Arduino code to detect object movements effectively. The result is a system that outputs 'exist motion' when an object is detected, making it a practical resource for DIY enthusiasts and developers interested in sensor technology and Arduino projects.】 - [Example Code for Arduino-Distance and Speed Acquisition ](https://wiki.dfrobot.com/sen0609/docs/20936)- 【This article provides a comprehensive guide on using Arduino and the C4001 mmWave sensor to measure distance and speed. It includes hardware and software preparation steps, wiring instructions, and a detailed example code for radar measurement. Readers will learn how to configure the sensor's detection thresholds, set sensor mode, and interpret output data, enabling precise distance and speed acquisition for various applications.】 - [Reference ](https://wiki.dfrobot.com/sen0609/docs/20935)- 【Complete technical reference for SEN0609 mmWave sensor. Explore detailed API, communication protocols, pinout diagrams, and specifications.】 ### sku:SEN0300 Product Name:Waterproof Ultrasonic Distance Sensor (27~800cm) Description:This is an ultrasonic distance sensor(ULS) of high performance with an enclosed waterproof probe. The sensor, like many other ultrasonic sensors, based on the principle of ultrasonic echo ranging, determines the distance to a target by measuring time lapses between the sending of a pulse and receiving of the echo without contacting. It can be used to detect transparent or non-ferrous objects, metal or non-metallic objects, liquid, solid, powder materials and so on. The unique physical bell-mouth shell of the sensor greatly improves the directivity and stability of its output ultrasound. - category: All Products,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0300/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1889.html - Docs: - [Example Code for Arduino-Read Serial Port Data ](https://wiki.dfrobot.com/sen0300/docs/20934)- 【Download and run Arduino example code for SEN0300. This example code shows you how to use the Waterproof Ultrasonic Sensor with Arduino to read serial port data.】 - [Example Code for Arduino-PWM Output ](https://wiki.dfrobot.com/sen0300/docs/20933)- 【Download and run Arduino example code for SEN0300 Waterproof Ultrasonic Distance Sensor. This example code shows you how to use the sensor to measure distances using PWM output.】 - [Example Code for Arduino-Switch Output ](https://wiki.dfrobot.com/sen0300/docs/20932)- 【Download and run Arduino example code for SEN0300. This example code shows you how to use the Waterproof Ultrasonic Distance Sensor for switch output applications.】 - [Reference ](https://wiki.dfrobot.com/sen0300/docs/20931)- 【Complete technical reference for SEN0300 Waterproof Ultrasonic Distance Sensor. Explore communication protocols, output modes, and detailed specifications for development.】 ### sku:SEN0440 Product Name:Fermion: MiCS-5524 Gas Concentration Sensor Description:The Fermion: MiCS-5524 is a versatile gas concentration sensor launched by DFRobot, utilizing MEMS technology to detect a range of gases including hydrogen and nitrogen oxide. It supports gases like CO, CH4, C2H5OH, C3H8, C4H10, H2, H2S, and NH3, and features a 5V power supply with analog voltage output and power-saving options. The accompanying sample code provides conversion formulas to facilitate sensor testing and use, making it an ideal choice for precise gas concentration measurements in various applications. - category: Air Sensors,All Products,Arduino,Fermion,Sensors - Main Document: https://wiki.dfrobot.com/sen0440/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2419.html - Docs: - [Example Code for Arduino-Read Gas Concentration PPM ](https://wiki.dfrobot.com/sen0440/docs/20945)- 【Download the sample program to the Arduino UNO, and open Serial Port Monitor for viewing the NO2 gas concentration (PPM) data.】 - [Example Code for Arduino-Detection of Gas Leakage ](https://wiki.dfrobot.com/sen0440/docs/20944)- 【If you need a leak detection of the relevant gas, you can download the sample program to the Arduino UNO, open Serial Port monitor to see if the set gas is leaking.】 - [Example Code for Arduino-Obtain Sensor Analog Value ](https://wiki.dfrobot.com/sen0440/docs/20943)- 【If you want to obtain the original sensor data, calculate the gas concentration or add your own temperature compensation functions, you can download the sample program to the Arduino UNO, open serial port monitor to view the original voltage output of the MEMS chip MiCS-5524.】 - [Reference ](https://wiki.dfrobot.com/sen0440/docs/20942)- 【Complete technical reference for SEN0440 Fermion MEMS Multi-Gas Detector - CO/CH4/Ethanol Sensor. Access datasheets, schematics, and sensor data curves for optimal setup.】 ### sku:SEN0161-V2 Product Name:Gravity: Analog pH Sensor V2 Description:Gravity: Analog pH Sensor V2 is designed for precise measurement of solution pH, reflecting its acidity or alkalinity, and is ideal for applications like aquaponics, aquaculture, and environmental water testing. This upgraded version offers improved precision and user experience, featuring an onboard voltage regulator chip for wide voltage supply compatibility, hardware-filtered output signal with low jitter, and a software library using a two-point calibration method that automatically identifies standard buffer solutions. This product is easy to implement with a main control board and software library, requiring no soldering or modifications. - category: All Products,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0161-v2/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1782.html - Docs: - [Example Code for Arduino-pH Calibration and Measurement ](https://wiki.dfrobot.com/sen0161-v2/docs/20941)- 【This article offers a comprehensive guide to calibrating and measuring pH using Arduino, featuring example code and essential maintenance tips for optimal sensor performance.】 ### sku:SEN0642 Product Name:RS485 Ultraviolet (UV) Intensity Measure Sensor (290-390nm) Description:The UV Intensity and Index Sensor measures UV intensity/index in 290-390nm via a photoelectric detector. It uses imported industrial-grade chips for reliability, supports Modbus-RTU 485 protocol, DC5-30V power, and has IP67 protection (metal aluminum shell). Compatible with Arduino UNO R3 via specific adapters (simple wiring). Ideal for environmental, health, crop, photovoltaic, lab monitoring. - category: All Products,Arduino,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0642/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2912.html - Docs: - [Example Code for Arduino-UV Intensity and Index Reading ](https://wiki.dfrobot.com/sen0642/docs/20939)- 【This project demonstrates how to use an Arduino UNO R3 and Gravity: Active Isolated RS485 to UART Signal Adapter Module to read UV intensity and index values from the RS485 UV Sensor. Users will learn Modbus-RTU communication integration and basic sensor data acquisition.】 - [Reference ](https://wiki.dfrobot.com/sen0642/docs/20938)- 【This article provides an in-depth explanation of the RS485 communication protocol using Modbus-RTU, focusing on UV intensity measurement, data frame formats, and safety measures against UV exposure.】 ### sku:SEN0610 Product Name:Gravity: C4001 mmWave Human Presence Detection Sensor(12 Meters) Description:The Gravity: C4001 mmWave Human Presence Detection Sensor is engineered for advanced human presence detection, boasting a maximum detection range of 12 meters and utilizing 24GHz operating frequency with FMCW modulation. Compatible with 3.3V/5V power supply, the sensor operates efficiently within a temperature range of -40 to 85℃. It features a beam angle of 100*80° and communicates through I2C with addresses 0x2A/0x2B, making it a versatile solution for various applications where precise human presence detection is required. - category: All Products,Arduino,Gravity,Motion Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0610/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2795.html - Docs: - [Example Code for Arduino-Motion Detection via UART ](https://wiki.dfrobot.com/sen0610/docs/20951)- 【This article offers example code for Arduino-based motion detection via UART, detailing hardware and software setup, wiring, and sample code execution. It guides users through configuring a millimeter wave presence sensor with Arduino, enabling effective detection of moving objects and sensor mode adjustments.】 - [Example Code for Arduino-Distance and Speed Acquisition via IIC ](https://wiki.dfrobot.com/sen0610/docs/20950)- 【This article provides a comprehensive guide to using Arduino for distance and speed acquisition through IIC communication, featuring hardware and software setups, wiring diagrams, and sample code for radar measurement using the C4001 millimeter wave presence sensor.】 - [Reference ](https://wiki.dfrobot.com/sen0610/docs/20949)- 【Complete technical reference for SEN0610 mmWave C4001 sensor, including API, communication protocols, and pinout diagram.】 ### sku:DFR1145 Product Name:FireBeetle 2 ESP32-S3 AIoT Development Board Description:FireBeetle 2 ESP32-S3(N4) is a low-power AIoT development board using Espressif ESP32-S3-WROOM-1-N4 (dual-core 240MHz, 4M FLASH). It supports Wi-Fi/Bluetooth 5.0 + Mesh, AI acceleration for low-compute edge tasks (voice/text/sensor recognition). Key features: rich peripherals, dual power (USB/lithium), multiple programming (Arduino, MicroPython), compact (25.4x60mm, stamp hole). Ideal for IoT/AIoT (home automation, prototyping). - category: All Products,Development Boards,ESP32 & ESP8266,ESP32/ESP8266,FireBeetle (ESP32 / ESP8266),Internet of Things - IoT,MCU - Main Document: https://wiki.dfrobot.com/dfr1145/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2836.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr1145/docs/20948)- 【The article provides a step-by-step guide for first-time users of the ESP32 development board, detailing how to configure Arduino IDE, select the appropriate board settings, and execute a simple LED blinking program. It covers essential configurations such as USB CDC settings and partition schemes, ensuring a smooth setup process for beginners.】 - Tutorials: - [ESP32 ESP-IDF Tutorial ](https://wiki.dfrobot.com/dfr1145/tutorial/22643) -【This tutorial provides a detailed guide on using ESP-IDF for ESP32 development, covering installation methods, compiling and flashing projects, and utilizing components and libraries.】 - [ESP32 PlatformIO Tutorial ](https://wiki.dfrobot.com/dfr1145/tutorial/22642) -【The tutorial guides you through using PlatformIO with ESP32, covering installation, project setup, and code upload, highlighting its efficiency over Arduino IDE.】 - [ESP32 MicroPython Tutorial ](https://wiki.dfrobot.com/dfr1145/tutorial/22641) -【This tutorial offers a comprehensive guide on installing MicroPython on ESP32, including firmware download, board compatibility, and practical coding examples, along with a detailed exploration of LVGL for interactive UI creation.】 - [FLASH Download Tool ](https://wiki.dfrobot.com/dfr1145/tutorial/22640) -【This tutorial offers a detailed guide on using Flash Download Tools for firmware burning on ESP32 chips, covering tool download, module connection, controller selection, and bin file burning.】 - [ESP32 Arduino Tutorial ](https://wiki.dfrobot.com/dfr1145/tutorial/22639) -【The ESP32 Arduino General Tutorial helps users master various ESP32 APIs from basic to advanced in the Arduino environment, enabling development and debugging of ESP32 applications.】 ### sku:TEL0078 Product Name:WiFi Shield V3 For Arduino PCB Antenna Description:The WiFi Shield V3 for Arduino PCB Antenna offers dual mode AP+STA connectivity, allowing users to easily join router WiFi networks via mobile devices without complex AT commands. Utilizing dynamic power management, the shield achieves low power consumption, making it ideal for product design with standby modes. It supports IEEE802.11b/g/n protocols, enabling devices with UART to establish wireless networks for remote management and control, leveraging the latest IEEE802.11n standard for enhanced transmission speed, coverage, compatibility, and security. This makes the module a versatile choice for integrating wireless capabilities into electronic devices. - category: All Products - Main Document: https://wiki.dfrobot.com/tel0078/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1094.html - Docs: - [Reference ](https://wiki.dfrobot.com/tel0078/docs/22192)- 【Complete technical reference for TEL0078 WiFi Shield V3, including pinout and specs. Essential for Arduino enthusiasts seeking detailed insights into discontinued hardware.】 - [Configuration Guide ](https://wiki.dfrobot.com/tel0078/docs/22194)- 【This guide provides comprehensive steps to configure a WIFI shield using AP+STA mode for Arduino projects, enabling easy device login and network setup without requiring AT commands.】 - [Usage Example for Arduino-Sleep Mode Test ](https://wiki.dfrobot.com/tel0078/docs/22193)- 【This sample code is merely to test the Sleep mode】 ### sku:SEN0441 Product Name:Fermion: MiCS-2714 H2, NO2, NO Gas Detection Sensor Description:This is the Fermion MiCS-2714 hydrogen and nitrogen oxide gas concentration sensor launched by DFRobot. The sensor uses MEMS technology to support gas concentration detection of H2, NO2 and NO. The matching sample code integrates the concentration conversion formula of various gas to facilitate testing and use. The product supports 5V power supply, analog voltage output, and has power supply enable/disable pins for low power consumption. - category: Air Sensors,All Products,Arduino,Fermion,Sensors - Main Document: https://wiki.dfrobot.com/sen0441/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2435.html - Docs: - [Example Code for Arduino-Read Gas Concentration PPM ](https://wiki.dfrobot.com/sen0441/docs/20957)- 【Download the sample program to the Arduino UNO, and open Serial Port Monitor for viewing the NO2 gas concentration (PPM) data.】 - [Example Code for Arduino-Detect Gas Leakage ](https://wiki.dfrobot.com/sen0441/docs/20956)- 【The MEMS chip MiCS-2714 reacts to the NO2, H2 and NO gas, but the linearity of some gas concentration feedback value is poor. Therefore, the concentration value does not have a reference value, but can be used as the determination basis of the gas leakage. If you need a leak detection of the relevant gas, you can download the sample program to the Arduino UNO, open Serial Port monitor to see if the set gas is leaking.】 - [Example Code for Arduino-Get Sensor Analog Value ](https://wiki.dfrobot.com/sen0441/docs/20955)- 【If you want to obtain the original sensor data, calculate the gas concentration or add your own temperature compensation functions, you can download the sample program to the Arduino UNO, open serial port monitor to view the original voltage output of the MEMS chip MiCS-2714.】 - [Reference ](https://wiki.dfrobot.com/sen0441/docs/20954)- 【Complete technical reference for SEN0441 Fermion: MEMS H2 & NOx Gas Detector - MiCS-2714 Sensor. Explore pinout diagrams, specs, and installation guides.】 ### sku:MBT0016 Product Name:micro:Touch Keyboard - Math & Automatic Touch Keyboard for micro:bit Description:The Math & Automatic Expansion Board for micro:bit is designed for interactive math games and automation control, integrating touch keyboards, RGB LEDs, motor ports, and more, suitable for educational environments and supporting makecode and Mind+ platforms. - category: All Products - Main Document: https://wiki.dfrobot.com/mbt0016/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1942.html - Docs: - [Example Code for micro:bit-RGB LEDs ](https://wiki.dfrobot.com/mbt0016/docs/20985)- 【This article guides users on programming RGB LEDs with micro:bit, detailing hardware and software setup, wiring, and sample code for controlling LED colors and brightness.】 - [Example Code for micro:bit-Read Keyboard Value (Basic mode) ](https://wiki.dfrobot.com/mbt0016/docs/20984)- 【This article provides a comprehensive guide to reading keyboard values using micro:bit in basic mode. The guide covers hardware and software preparation, including the installation of the Makecode library and integration with the Mind+ platform. It offers a clear wiring diagram and showcases sample code for reading numerical values from key inputs. The result section demonstrates how pressing a key on the micro:bit board will return its corresponding numerical value, making it an excellent resource for beginners looking to explore the capabilities of the micro:bit and expand their programming skills.】 - [Example Code for micro:bit-Read Key Value (Math mode) ](https://wiki.dfrobot.com/mbt0016/docs/20983)- 【The article provides detailed instructions on using the micro:bit to read key values in Math mode, utilizing Makecode graphical programming and Mind+ platform. It includes hardware and software preparation, library installation, and sample code for key value reading, emphasizing the integration of touch keys on the automatic expansion board.】 - [Example Code for micro:bit-Key Detection Function (Trigger Event) ](https://wiki.dfrobot.com/mbt0016/docs/20982)- 【The article provides a step-by-step guide on using example code to detect key touches on a micro:bit and trigger events, with instructions on hardware and software setup, including Makecode and Mind+ platforms.】 - [Example Code for micro:bit-Key Detection Function (Query) ](https://wiki.dfrobot.com/mbt0016/docs/20981)- 【This guide demonstrates how to use Makecode to detect key touches on a micro:bit and display a heart pattern on its LED matrix when key 2 is touched, including necessary hardware and software preparations.】 - [Example Code for micro:bit-Motor ](https://wiki.dfrobot.com/mbt0016/docs/20980)- 【This article provides a comprehensive guide on setting up and programming a motor with a micro:bit using a Math & Automatic expansion board, including hardware requirements, wiring diagrams, and Makecode programming instructions.】 - [Example Code for micro:bit-Vibration Motor ](https://wiki.dfrobot.com/mbt0016/docs/20979)- 【This article provides a detailed guide on setting up a vibration motor with a micro:bit using Makecode, covering hardware and software preparation, wiring instructions, and sample code execution.】 - [Example Code for micro:bit-Servo ](https://wiki.dfrobot.com/mbt0016/docs/20978)- 【This article offers a detailed guide on integrating a servo motor with the micro:bit using Makecode and Mind+. It covers hardware and software preparation, wiring setup, and provides a sample code to execute the servo's rotation when a key is touched.】 - [Example Code for micro:bit-Colorful Waterfall Light ](https://wiki.dfrobot.com/mbt0016/docs/20977)- 【This article provides instructions and code to create a colorful waterfall light effect with micro:bit using Makecode graphical programming, detailing hardware and software preparations, wiring diagrams, and sample code for vibrant LED displays.】 - [Example Code for micro:bit-Touch Music ](https://wiki.dfrobot.com/mbt0016/docs/20976)- 【This guide offers a step-by-step approach to creating interactive touch music projects using micro:bit, a buzzer, and Makecode programming. It covers essential hardware and software preparations, wiring diagrams, and provides sample code to facilitate the creation of sound-responsive projects.】 - [Example Code for micro:bit-Countdown Timer ](https://wiki.dfrobot.com/mbt0016/docs/20975)- 【This article provides detailed instructions on setting up a countdown timer using micro:bit and Makecode, including hardware and software preparation, with integrated RGB LEDs showing random colors as part of the timer operation.】 - [Example Code for micro:bit-Motor Control System ](https://wiki.dfrobot.com/mbt0016/docs/20974)- 【This guide provides an example code for controlling a motor using micro:bit, detailing hardware setup, software preparation, and wiring diagrams to adjust motor speed from 0 to 255 using touch keys.】 - [Example Code for micro:bit-Remote Wireless Handle ](https://wiki.dfrobot.com/mbt0016/docs/20973)- 【This guide offers a step-by-step tutorial on using two micro:bit boards to create a remote wireless handle for a Maqueen car, utilizing the Makecode platform, Mind+ software, and the Math & Automatic expansion board. It includes hardware and software preparation, installation of necessary libraries, wiring instructions, and sample code to program the car's movements using a touch keypad.】 - [Example Code for micro:bit-Anti-thief Lock ](https://wiki.dfrobot.com/mbt0016/docs/20972)- 【The article offers a detailed guide on constructing a micro:bit-powered anti-thief lock, including necessary hardware components, software tools like Makecode and Mind+, wiring instructions, and example code to program the lock. Users can learn how to set up the system, enter passwords through a touch key, and receive feedback via LED patterns and buzzer sounds, ensuring a practical and effective security solution for various applications.】 - [Example Code for micro:bit-Lucky Number ](https://wiki.dfrobot.com/mbt0016/docs/20971)- 【This article guides you through creating a Lucky Number game using micro:bit, involving hardware setup, software preparation, wiring, and executing sample code to display random numbers with interactive LED and buzzer feedback.】 - [Example Code for micro:bit-Comparing Number ](https://wiki.dfrobot.com/mbt0016/docs/20970)- 【This article provides a comprehensive guide on using micro:bit for comparing numbers, featuring detailed hardware and software preparations, including installation of the Makecode library, and sample code that allows users to interactively display results on an LED panel based on random number comparisons.】 - [Example Code for micro:bit-Number Guessing ](https://wiki.dfrobot.com/mbt0016/docs/20969)- 【This article guides readers through setting up and coding a number guessing game using micro:bit, providing hardware/software preparation, wiring diagrams, and sample code to create an interactive project.】 - [Example Code for micro:bit-Whack a Mole ](https://wiki.dfrobot.com/mbt0016/docs/20968)- 【Math Game Application: Whack a Mole.】 - [Example Code for micro:bit-Blackjack (Twenty-One) ](https://wiki.dfrobot.com/mbt0016/docs/20967)- 【The article offers a comprehensive guide to setting up and playing Blackjack on micro:bit, including hardware and software preparation, wiring instructions, library installation, and example code for a two-player mode.】 - [Example Code for micro:bit-Math Calculator ](https://wiki.dfrobot.com/mbt0016/docs/20966)- 【This article provides a comprehensive guide on transforming a micro:bit into a Math Calculator using a math expansion board and Makecode programming. It includes hardware and software preparation, wiring instructions, sample code, and operation results, enabling users to perform calculations and display results using the micro:bit LED matrix. Ideal for educational projects and DIY enthusiasts looking to enhance their coding skills and explore micro:bit functionalities.】 - [Example Code for micro:bit-Addition Operation ](https://wiki.dfrobot.com/mbt0016/docs/20965)- 【This article offers a detailed guide on executing addition operations using the micro:bit and Makecode platform, focusing on hardware and software setup, code implementation, and result display on the micro:bit LED matrix.】 - [Example Code for micro:bit-Subtraction Operation ](https://wiki.dfrobot.com/mbt0016/docs/20964)- 【Calculation Competition: Subtraction operation.】 - [Example Code for micro:bit-Multiply Operation ](https://wiki.dfrobot.com/mbt0016/docs/20963)- 【Calculation Competition: Multiply operation.】 - [Example Code for micro:bit-Division Operation ](https://wiki.dfrobot.com/mbt0016/docs/20962)- 【Calculation Competition: Division operation.】 ### sku:DFR0520 Product Name:Fermion: MCP42100 Dual Digital Potentiometer - 100K Description:The MCP42100 Dual Digital Potentiometer Module (equipped with two 100K potentiometers, 256 taps each) is a mixed-signal integrated circuit (IC). This module can dynamically adjust its internal resistance via a microcontroller (e.g., Arduino). - category: All Products,Fermion,Modules,Others - Main Document: https://wiki.dfrobot.com/dfr0520/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1650.html - Docs: - [Example Code for Arduino-Generate Triangular Waves ](https://wiki.dfrobot.com/dfr0520/docs/20960)- 【This tutorial generates two triangular waves out of phase by the dual digital pot to demonstrate its basic usage. The two internal digital pot POT0 and POT1 server as voltage divider with terminal A connected to VCC and terminal B connected to GND. We use Arduino UNO R3 to control the terminal W0 of POT0 to change it from min to max (Dn: 0 -> 255) every 1 ms and then in reverse, from max to min (Dn: 255 -> 0). On the contrary, the terminal W1 of POT1 will be changed from max to min (Dn: 255 -> 0) every 1 ms and then in reverse, from min to max (Dn: 0 -> 255). Two channels CH1 and CH2 of the oscilloscope will be used to observe the voltage of W0 and W1 respectively to check whether all the possible taps are available.】 - [Example Code for Arduino-Template Code for MCP42100 ](https://wiki.dfrobot.com/dfr0520/docs/20959)- 【A template code is provided here for user to learn how to control the MCP42100 dual digital pot.】 - [Reference ](https://wiki.dfrobot.com/dfr0520/docs/20958)- 【This example uses the module’s two digital potentiometers to generate two out-of-phase triangular waves, demonstrating its basic operation and control. Configure POT0 and POT1 as voltage dividers (Terminal A to 5V, Terminal B to GND). Adjust POT0’s wiper W0 from min (0) to max (255) every 1 ms, then reverse; conversely, adjust POT1’s wiper W1 from max (255) to min (0) every 1 ms, then reverse. Use an oscilloscope’s CH1/CH2 to observe W0/W1 ground voltage waveforms respectively, verifying if all resistance values are accessible.】 ### sku:TEL0092 Product Name:ESP8266 Serial-to-WIFI Module Description:Wifi Bee-ESP8266 is a Serial-to-WIFI module using XBEE design in a compact size, compatible with XBEE expansion base, applicable to a variety of 3.3V single-chip system. It can be used for Arduino, wireless data transfer, remote control. On-board switch can be used to easily select the Startup module or Upgrade firmware. ESP8266 has a powerful on-chip processing and storage capacity, built-in 32-bit processor, built-in Lwip protocol stack. Support AP+STA mode co-exist. And you could configure various parameters via AT commands. - category: All Products,Communications,ESP32/ESP8266,Internet of Things - IoT,Modules,WiFi - Main Document: https://wiki.dfrobot.com/tel0092/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1279.html - Docs: - [Usage Example for Arduino-LED Control ](https://wiki.dfrobot.com/tel0092/docs/22174)- 【This is a little application which is built on the **4.1.2 2 TCP_Client_Single** trail, if you have finished that part, you could upload the sketch below, and send commands "H","L" to open up or turn off it on your computer. And since that almost every Arduino card has a LED built on board, connected with D13, so in the sketch, I will use it as the target LED.】 - [Usage and Firmware Update Guide ](https://wiki.dfrobot.com/tel0092/docs/22176)- 【This comprehensive guide covers the usage and firmware update instructions for the ESP8266 module, including connection to access points, TCP client modes, problem troubleshooting, and the update process using ESP_Flasher.】 - [How to Enter AT Mode ](https://wiki.dfrobot.com/tel0092/docs/22175)- 【This guide explains how to enter AT mode using an ESP8266 module and a USB-Serial adapter, detailing steps like inserting the ESP8266, opening the Arduino IDE Monitor, and sending the AT command to enable module control.】 ### sku:SEN0207 Product Name:Waterproof Ultrasonic Distance Sensor Description:A fully waterproof ultrasonic ranging sensor with a 24–500 cm detection range, ±(1 + S*0.5%) defined accuracy, built-in temperature compensation for stable performance under changing weather conditions, multi-mode output options, and wide 3.3–5V compatibility—ideal for obstacle detection, proximity sensing, robotic perception, traffic monitoring, scientific experiments, and industrial automation. - category: All Products,Modules,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0207/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1505.html - Docs: - [Example Code for Arduino-Distance Measurement Mode 0 ](https://wiki.dfrobot.com/sen0207/docs/20991)- 【This project demonstrates how to use the Waterproof Ultrasonic Sensor in Mode 0 (PWM pulse-width output) to measure distance.】 - [Example Code for Arduino-Distance Measurement Mode 1 ](https://wiki.dfrobot.com/sen0207/docs/20990)- 【This project demonstrates how to use the Waterproof Ultrasonic Sensor in Mode 1 (UART automatic output) to measure distance.】 - [Example Code for Arduino-Distance Measurement Mode 2 ](https://wiki.dfrobot.com/sen0207/docs/20989)- 【This project demonstrates how to use the Waterproof Ultrasonic Sensor in Mode 2 (UART controlled output) to measure distance.】 - [Example Code for Arduino-Distance Measurement Mode 3 ](https://wiki.dfrobot.com/sen0207/docs/20988)- 【This project demonstrates how to use the Waterproof Ultrasonic Sensor in Mode 3 (switch output).】 ### sku:DFR1193 Product Name:Gravity: LTC4316 I2C Address Shifter Module Description:The DFRobot Gravity I2C Address Shifter changes I2C sensor addresses. Connect it between your dev board and sensor for plug-and-play, compact integration. Get 4 addresses via on-board dip switches, plus 20+ more by soldering resistors. It solves same-address sensor issues without code port switching or timing bugs. Note: no clock extension (not for BNO055); know how to adjust sensor addresses in code first. - category: All Products,Arduino,Communications,Gravity,Modules - Main Document: https://wiki.dfrobot.com/dfr1193/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2922.html - Docs: - [Example Code for Arduino-Obtain Accelerometer Data ](https://wiki.dfrobot.com/dfr1193/docs/21004)- 【This article presents a comprehensive guide on obtaining accelerometer data using Arduino and BMI160 sensors, covering hardware and software preparation, wiring diagrams, and sample code for effective data collection.】 - [Reference ](https://wiki.dfrobot.com/dfr1193/docs/21003)- 【This article serves as a guide for Arduino enthusiasts, detailing library installation processes and advanced communication protocol descriptions, including I2C address calculation and resistor soldering techniques, to enhance the functionality of the DFRobot I2C address shifter.】 ### sku:SEN0601 Product Name:RS485 Soil Temperature, Humidity and EC Sensor Description:This Soil Temperature, Humidity and EC Sensor detects soil temperature, humidity, and EC. It has 5-30V wide voltage, RS485 output, fast response, and stable output. IP68 protected, vacuum-sealed with flame-retardant epoxy, and 316 stainless steel probe (rust-proof, waterproof, anti-corrosion, salt-alkali resistant). It supports auto EC temperature compensation, works with Arduino UNO R3 + TTL to 485 board, and suits various soils for long-term burial. - category: All Products,Arduino,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0601/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2817.html - Docs: - [Example Code for Arduino-Read Soil Temp, Humidity, EC ](https://wiki.dfrobot.com/sen0601/docs/21002)- 【This project demonstrates how to use the RS485 Soil Sensor (Temperature&Humidity&EC) with Arduino UNO R3 to read real-time soil temperature, humidity, and electrical conductivity (EC) values. Users will learn how to establish RS485 communication using the ModBus-RTU protocol, send query commands to the sensor, and parse the returned data to obtain usable environmental parameters.】 - [Reference ](https://wiki.dfrobot.com/sen0601/docs/21001)- 【The article explains RS485 communication protocol using ModBus-RTU, detailing data frame formats, register addresses, and installation for effective sensor data collection.】 ### sku:SEN0002 Product Name:URM04 Ultrasonic Distance and Temperature Sensor Description:URM04 Ultrasonic Distance and Temperature Sensor is developed based on URM37. It uses RS485 interface, supporting up to 32 sensors networking together. It offers a 4cm-500cm detecting range and 1cm resolution. - category: All Products,Arduino,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0002/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-101.html - Docs: - [Example Code for Arduino-Measuring Distance ](https://wiki.dfrobot.com/sen0002/docs/21000)- 【The Sample code for driving single URM04 measuring distance function. finish driving single URM function. if use the IO expansion shield to drive the urm sensors, the measuring rate may be 20Hz or slower[if you want]. The sample code is compatible with the Arduino IDE 1.0 and also the earlier version.】 - [Reference ](https://wiki.dfrobot.com/sen0002/docs/20999)- 【Complete technical reference for SEN0002 URM04 Ultrasonic Distance Sensor, including API, protocol descriptions, and pinout details.】 ### sku:DFR0321 Product Name:WIFI IoT Node Development Board Description:The Wido is a versatile Arduino-compatible WIFI IoT Node development board, equipped with the WG1300 WIFI solution and ATMEL ATmega32U4 microcontroller. It's designed for seamless integration with various Arduino boards and modules, suitable for a wide range of applications such as M2M Sensor Node development, toys, gaming, and smart home devices. Its compatibility and functionality make it a robust choice for developers looking to create innovative IoT solutions. - category: All Products,Development Boards,Internet of Things - IoT,MCU,Others - Main Document: https://wiki.dfrobot.com/dfr0321/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1159.html - Docs: - [Example Code for Arduino-Router Connection and TCP Client ](https://wiki.dfrobot.com/dfr0321/docs/21011)- 【First of all, we will bring you a step by step tutorial to lead finish the Wido router connection configuration and make it work as a TCP client connected to the local server.】 - [Example Code for Arduino-Local TCP Server Communication ](https://wiki.dfrobot.com/dfr0321/docs/21010)- 【Connect Wido to a local TCP server and upload data to the server.】 - [Example Code for Arduino-Xively Cloud Integration ](https://wiki.dfrobot.com/dfr0321/docs/21009)- 【Xively (formerly Cosm) is a Platform as a Service that provides everything you need to simpify and accelerate the creation of compelling connected products and solutions. In this section, we will bring your sensor to the **cloud**.】 ### sku:DFR0850 Product Name:W5500 PoE Ethernet Expansion Board Description:The W5500 PoE Ethernet Expansion Board, part of the DFRobot Ethernet family, integrates a PoE power supply with a W5500 Ethernet chip, designed to meet the needs of IoT projects by providing a hardwired TCP/IP embedded Ethernet controller for easier Internet connectivity. The W5500 chip offers a singular solution for embedding Internet connectivity, hosting TCP, UDP, IPv4, and more protocols, with a 32Kbyte internal memory buffer for efficient Ethernet packet processing. Supporting high-speed SPI communication up to 80MHz, the board features WOL and power down modes to minimize power consumption. With dimensions matching the Arduino UNO, it complies with IEEE 802.3at POE Class 0 standards and includes a MicroSD card socket, multiple I2C ports, UART, digital and analog ports, making it a versatile choice for developers. - category: All Products,Communications,Ethernet,Internet of Things - IoT,Modules - Main Document: https://wiki.dfrobot.com/dfr0850/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2370.html - Docs: - [Example Code for Arduino-Ethernet Web Server ](https://wiki.dfrobot.com/dfr0850/docs/21007)- 【This project demonstrates how to create a small Web Server using the W5500 Ethernet expansion board. The server displays the values of the 6 analog input pins of the Arduino board, automatically refreshing every 5 seconds. Users will learn to set up Ethernet communication, use the W5500 chip, and build a basic HTTP server.】 - [Example Code for Arduino-MicroSD Card Info ](https://wiki.dfrobot.com/dfr0850/docs/21006)- 【This project demonstrates how to initialize and read information from a MicroSD card using the W5500 Ethernet expansion board. Users will learn to use the Arduino SD library to check if an SD card is present, determine its type, and read volume information.】 ### sku:SEN0617 Product Name:Gravity: BME688 Environmental Sensor Description:The DFRobot Gravity BME688 is a highly integrated MEMS environmental sensor measuring temperature, humidity, barometric pressure, and VOC index. Fully software/hardware compatible with BME680, it’s a drop-in replacement without adjustments. Key improvements: enhanced temperature accuracy, IC periphery optimization to reduce external heat impact, and a chip-bottom heating layer. This layer precisely controls sensor temp to minimize ambient interference on VOC readings, and allows adjusting temp to collect specific gas response data for AI analysis. For AI gas analysis, use Bosch’s BME AI-Studio and BSEC2-Arduino library. - category: All Products,Gravity,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0617/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2871.html - Docs: - [Example Code for Arduino-Reading data without IAQ index ](https://wiki.dfrobot.com/sen0617/docs/21014)- 【Reads sensor data and prints the values to the serial port. (IAQ data not included)】 - [Example Code for Arduino-Reading data with IAQ values ](https://wiki.dfrobot.com/sen0617/docs/21013)- 【Reads sensor data and prints the results through the serial port. (with IAQ)】 - [Reference ](https://wiki.dfrobot.com/sen0617/docs/21012)- 【Complete technical reference for SEN0617 BME688 AI Environmental Sensor. Explore API functions, wiring diagrams, and libraries for seamless integration.】 ### sku:DFR1185 Product Name:Fermion: LTC4316 I2C Address Shifter Module Description:The Fermion I2C Address Shifter Module is designed to enable seamless I2C communication by translating I2C addresses effectively across a voltage range of 2.25V to 5.5V. With a compact design, it supports easy integration into various electronic projects. The module includes a pinout for both controller and sensor sides, ensuring straightforward connections. Its dip switch functionality allows for selective bit inversion of the I2C address, providing flexibility in device management. This ensures compatibility and efficient communication between I2C devices, making it an essential component for projects requiring precise sensor management and address handling. - category: All Products,Arduino,Communications,Fermion,IO Expansion Shields & HATs,Modules - Main Document: https://wiki.dfrobot.com/dfr1185/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2894.html - Docs: - [Example Code for Arduino-Obtain Accelerometer and Gyro Data from Two BMI160 Sensors ](https://wiki.dfrobot.com/dfr1185/docs/21021)- 【This article guides readers through obtaining accelerometer and gyro data from two BMI160 sensors using Arduino, including hardware/software setup, wiring, and sample code execution.】 - [Reference ](https://wiki.dfrobot.com/dfr1185/docs/21020)- 【Complete technical reference for DFR1185 Fermion LTC4316 I2C Address Shifter Module. Includes details on API protocols, pinout diagrams, and specifications.】 ### sku:MBT0008 Product Name:Essential Sensor IO Extender for micro:bit / UNIHIKER M10 / K10 Description:The micro:bit IO Extender Board offers a cost-effective way to expand the capabilities of the micro:bit by providing easy access to all IO ports and a special port for the HuskyLens AI camera, ensuring stable operation with a consistent 5V power supply. The board's silkscreens provide clear guidance on the functions of each interface, simplifying the setup process for users. - category: All Products,IO Expansion Shields & HATs,Modules,UNIHIKER,micro:bit - Main Document: https://wiki.dfrobot.com/mbt0008/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1867.html - Docs: - [Example Code for micro:bit-LED Light Controlling ](https://wiki.dfrobot.com/mbt0008/docs/21019)- 【This article offers example code for controlling an LED light using micro:bit, including hardware setup, wiring diagrams, and programming techniques to toggle LED states with a button press, ideal for educational purposes.】 - [Example Code for micro:bit-Music Mirror ](https://wiki.dfrobot.com/mbt0008/docs/21018)- 【This article offers a detailed guide on integrating micro:bit with HuskyLens for a music mirror project, explaining hardware setup, software configuration, and coding to enable face recognition and musical responses.】 - [Example Code for micro:bit-Color Piano ](https://wiki.dfrobot.com/mbt0008/docs/21017)- 【This article guides readers through creating a color piano using micro:bit and HuskyLens, detailing hardware and software requirements, wiring setup, and the process of color detection, learning, and recognition, with sample code and project results.】 - [Example Code for micro:bit-Self-service Supermarket Cash Register ](https://wiki.dfrobot.com/mbt0008/docs/21016)- 【This article guides you through creating a self-service supermarket cash register using micro:bit and HuskyLens, detailing hardware setup, software installation, tag recognition, and coding instructions for seamless transactions.】 - [IO Extension Board for micro:bit V1 introduction ](https://wiki.dfrobot.com/mbt0008/docs/19174)- 【IO Extension Board for micro:bit V1 introduction】 ### sku:SEN0605 Product Name:RS485 MODBUS-RTU Soil NPK Measure Sensor Description:This NPK Detection Sensor detects soil fertility (N, P, K). It has 5-30V wide voltage, RS485 output, fast response, and stable output. Compatible with Arduino UNO R3 + TTL to 485 board. IP68 protection, vacuum-sealed with black flame-retardant epoxy. Probe: 316 stainless steel (rust-proof, waterproof, anti-corrosion, salt-alkali, long electrolysis resistance). Small, long-term burial, suitable for various soils. Note: data is reference only, not professional-grade accurate. - category: All Products,Arduino,Others,Sensors - Main Document: https://wiki.dfrobot.com/sen0605/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2819.html - Docs: - [Example Code for Arduino-Read Soil NPK ](https://wiki.dfrobot.com/sen0605/docs/21025)- 【This project demonstrates how to use an Arduino UNO R3 with the RS485 Shield for Arduino to read nitrogen (N), phosphorus (P), and potassium (K) values from the SEN0605 RS485 Soil Sensor. Users will learn to establish RS485 communication using the ModBus-RTU protocol, send sensor query commands, and parse returned data to obtain soil nutrient values.】 - [Reference ](https://wiki.dfrobot.com/sen0605/docs/21024)- 【The article explains the ModBus-RTU communication protocol, outlining communication parameters, data frame formats, and examples for sensor data reading, complemented by installation guidelines.】 ### sku:SEN0150 Product Name:URM06 - Narrow Beam Ultrasonic Distance Sensor (20~1000cm) Description:The URM06-UART Ultrasonic Distance Sensor is designed for precise object detection ranging from 20cm to 10m with a resolution of 1cm. Equipped with a UART interface and high output acoustic power, this sensor excels in sensitivity and accuracy with a 15° beam angle. Its robust PVC housing matches 35mm pipe mounting, making it ideal for soft targets and professional mobile robots such as the Pioneer. This sensor stands out for its top-tier beam angle, sensitivity, and accuracy, making it a preferred choice for applications requiring precision in mobile robotics. - category: All Products,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0150/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1069.html - Docs: - [Example Code for Arduino-Distance and Temperature Measurement ](https://wiki.dfrobot.com/sen0150/docs/21023)- 【The article offers a comprehensive guide on implementing distance and temperature measurement using Arduino with the URM_UART sensor. It covers essential hardware and software preparation, provides wiring diagrams, and includes sample code for accurate readings and efficient sensor communication.】 - [Reference ](https://wiki.dfrobot.com/sen0150/docs/21022)- 【The article serves as a comprehensive reference for the URM_UART communication protocol, outlining command formats and instructions for measuring distance and temperature, setting baudrate and detecting range, and modifying sensor addresses, aiming to enhance understanding and implementation of ultrasonic sensor operations.】 ### sku:DFR1140 Product Name:FireBeetle 2 ESP32-UE (N16R2) IoT Board Description:FireBeetle 2 ESP32-UE(N16R2) is a low-power IoT dev board based on ESP32-WROOM-32UE-N16R2 (32-bit dual-core 240MHz). It features 16M Flash, 2M PSRAM, external Bluetooth/WiFi antennas (extends range), rich interfaces, dual power (USB/3.7V lithium), and multiple programming (Arduino/IDF/MicroPython). Ideal for home automation, IoT prototyping, remote control, and LVGL projects. - category: All Products,Development Boards,ESP32 & ESP8266,ESP32/ESP8266,FireBeetle (ESP32 / ESP8266),Internet of Things - IoT,MCU - Main Document: https://wiki.dfrobot.com/dfr1140/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2841.html - Docs: - [ Example Code for Arduino-IFTTT ](https://wiki.dfrobot.com/dfr1140/docs/23469)- 【This article explains how to use Arduino to work with IFTTT, setting up automated triggers and actions to send emails using Webhooks and Email in a step-by-step guide.】 - [Example Code for Arduino-Bluetooth ](https://wiki.dfrobot.com/dfr1140/docs/23467)- 【This article provides a comprehensive guide on establishing Bluetooth communication using Arduino and ESP32 boards. It includes sample codes for setting up Bluetooth connections between host and slave devices, as well as BLE server configurations for data transfer and notifications.】 - [Example Code for Arduino-WiFi ](https://wiki.dfrobot.com/dfr1140/docs/23464)- 【This article offers sample Arduino code for setting up an ESP32 as a WiFi server to control LEDs remotely and synchronize time via network time server, including hardware requirements and step-by-step instructions.】 - [Example Code for Arduino-SD Card ](https://wiki.dfrobot.com/dfr1140/docs/23463)- 【This article offers comprehensive example code for utilizing an SD card with Arduino, detailing hardware setup, wiring instructions, and SD and File class functions, enabling users to access, manipulate, and manage files and directories effectively.】 - [Example Code for Arduino-Deep-sleep Mode ](https://wiki.dfrobot.com/dfr1140/docs/23462)- 【This article offers example code for putting FireBeetle 2 ESP32-E in deep-sleep mode with wake-up methods, optimizing Arduino power management.】 - [Example Code for Arduino-GDI Display interface ](https://wiki.dfrobot.com/dfr1140/docs/23461)- 【The article guides users on setting up an Arduino-GDI display interface, providing example code and wiring instructions for successful hardware integration, showcasing text output on the display.】 - [Example Code for Arduino-SPI Communication ](https://wiki.dfrobot.com/dfr1140/docs/23460)- 【This article offers detailed instructions on setting up and programming SPI communication between the FireBeetle 2 ESP32-E and an OLED display, including example code to drive the display and visualize text and numbers.】 - [Example Code for Arduino-I2C Communication ](https://wiki.dfrobot.com/dfr1140/docs/23459)- 【This article details Arduino-I2C communication setup using FireBeetle ESP32-E and LTR390 UV sensor, including hardware preparation, wiring, and sample code for light intensity measurement.】 - [Example Code for Arduino-Interrupt ](https://wiki.dfrobot.com/dfr1140/docs/23458)- 【This article showcases example code for using interrupts with Arduino, specifically focusing on the FireBeetle 2 ESP32-E board, including hardware setup and interrupt mode explanations.】 - [Example Code for Arduino-Capacitive Touch ](https://wiki.dfrobot.com/dfr1140/docs/23457)- 【This section introduces how to get and print the status of the touch sensor on FireBeetle 2 ESP32-E by Arduino code.】 - [Example Code for Arduino-Serial Port ](https://wiki.dfrobot.com/dfr1140/docs/23456)- 【This article explains how to use Arduino's Serial library for serial communication on FireBeetle 2 ESP32-E, including example code and setup details for real-time data printing.】 - [Example Code for Arduino-RGB LED ](https://wiki.dfrobot.com/dfr1140/docs/23455)- 【The article offers a comprehensive example code for using an onboard RGB LED with Arduino's FastLED library, detailing hardware setup and programming instructions for creating color sequences.】 - [Example Code for Arduino-GPIO ](https://wiki.dfrobot.com/dfr1140/docs/23454)- 【Download and run Arduino example code for FireBeetle 2 ESP32-UE IoT Board. Learn to control digital and analog pins, read sensor values, and generate PWM signals.】 - [Example Code for Arduino-Blink a LED ](https://wiki.dfrobot.com/dfr1140/docs/23453)- 【This chapter starts with blinking an LED to demonstrate the usage of FireBeetle 2 ESP32-E.】 - [Getting Started ](https://wiki.dfrobot.com/dfr1140/docs/23452)- 【Getting Started】 - [Reference ](https://wiki.dfrobot.com/dfr1140/docs/21026)- 【This guide provides step-by-step instructions for manually installing CH340 drivers for the FireBeetle 2 ESP32-E on Windows and MAC, ensuring smooth operation if automatic installation fails.】 ### sku:SEN0446 Product Name:Fermion: LPS27HHW Pressure Sensor Description:The LPS27HHW is an ultra-compact piezoresistive absolute pressure sensor which functions as a digital output barometer. It features 24-bit pressure data output and 16-bit temperature data output. The internal temperature compensation algorithm shields the air pressure data from temperature changes. Gel inside the IC protects the electrical components from water, so that the sensor can work in a harsh and humid environment for a long time. The measuring range of the sensor is 260hPa-1260hPa, and the absolute pressure accuracy is 0.5hPa. It can be used in scenarios such as portable altimeters, barometers, weather station equipment, etc. - Main Document: https://wiki.dfrobot.com/sen0446/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for Arduino-Read Pressure and Temperature ](https://wiki.dfrobot.com/sen0446/docs/21033)- 【Obtain air pressure, temperature, altitude data, and print through the serial port. Users can learn how to initialize the sensor and read basic pressure, temperature, and altitude data.】 - [Example Code for Arduino-Read Data from FIFO ](https://wiki.dfrobot.com/sen0446/docs/21032)- 【Read data from the FIFO of the sensor to reduce power consumption. Users can learn how to configure FIFO and retrieve data from it.】 - [Example Code for Arduino-Interrupt Output on Pressure Threshold ](https://wiki.dfrobot.com/sen0446/docs/21031)- 【Set a pressure threshold; the interrupt pin outputs high level when the pressure exceeds the threshold. Users can learn how to configure and handle sensor interrupts.】 - [Reference ](https://wiki.dfrobot.com/sen0446/docs/21030)- 【Download and run Arduino example code for SEN0446 Laser Ranging Sensor. This example code shows you how to use the sensor's library and API.】 ### sku:SEN0206 Product Name:Gravity: MLX90614 I2C Non-contact IR Temperature Sensor Description:The MLX90614 is a high-precision non-contact infrared temperature sensor that measures surface temperature by detecting infrared radiation. Featuring an integrated optical system, low-noise amplifier, 17-bit ADC, and DSP-based self-calibration, it delivers fast, accurate, and stable temperature readings. With an I²C interface and compact design, it is ideal for medical monitoring, environmental sensing, smart home automation, automotive electronics, and industrial applications. - category: All Products,Gravity,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0206/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1495.html - Docs: - [Example Code for Arduino-Get Temperature Data ](https://wiki.dfrobot.com/sen0206/docs/21029)- 【This demo demonstrates how to put the sensor into and out of sleep mode and how to read temperature data from the sensor.】 - [Example Code for Arduino-Set Sensor Parameters ](https://wiki.dfrobot.com/sen0206/docs/21028)- 【This demo shows how to set the emissivity calibration coefficient and configure measurement parameters such as IIR, FIR, and measurement target options.】 - [Reference ](https://wiki.dfrobot.com/sen0206/docs/21027)- 【Complete technical reference for the SEN0206 MLX90614 sensor. Explore pinout diagrams, API protocols, and specifications for accurate temperature measurement.】 ### sku:SEN0315 Product Name:Gravity: PAJ7620U2 3D gesture recognition Sensor (3~20cm) Description:Build interactive projects with the PAJ7620U2 3D Gesture Sensor! It recognizes up to 13 gestures within 20cm, with two modes: fast (9 gestures: left/right/up/down/forward/backward/clockwise/counter-clockwise/wave) and slow (adds 4: slow left-right/up-down/forward-backward/random). Users can customize sampling time and gestures. Stable, fast, accurate—ideal for non-contact remotes, interactive robots, gesture games, smart lighting, etc. - category: All Products,Gravity,Interactive Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0315/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2003.html - Docs: - [Example Code for Arduino-Fast Detection Mode ](https://wiki.dfrobot.com/sen0315/docs/21038)- 【This example demonstrates gesture recognition in fast detection mode.】 - [Example Code for Arduino-Slow Detection Mode ](https://wiki.dfrobot.com/sen0315/docs/21037)- 【This example recognizes 9 basic gestures and 4 extended gestures in slow detection mode.】 - [Reference ](https://wiki.dfrobot.com/sen0315/docs/21036)- 【Complete technical reference for SEN0315 PAJ7620U2 including API descriptions, schematics, and datasheets. Ideal for developers seeking in-depth technical details.】 ### sku:SEN0492 Product Name:RS485 Laser Ranging Sensor Description:This Laser Ranging Sensor (SEN0492 RS485) detects objects in 4~400cm with ±2cm accuracy, supporting 3 modes for scenarios like security gates, access control, alarms, smart trash cans, and obstacle avoidance. It’s waterproof/shockproof, filters optical interference, uses invisible laser, and operates at 5V-36V. With an industrial 485 chip (Modbus-RTU), it triggers Low output when distance is below your threshold. Note: Data is unstable for black objects. - category: All Products,Arduino,Range & Distance Sensors,Raspberry Pi,Sensors - Main Document: https://wiki.dfrobot.com/sen0492/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2372.html - Docs: - [Example Code for Raspberry Pi-Laser Ranging ](https://wiki.dfrobot.com/sen0492/docs/21035)- 【This project demonstrates how to connect the SEN0492 Laser Ranging Sensor RS485 (4-400cm) to a Raspberry Pi and read the accurate measured distance. Users will learn how to use the wiringPi library for serial communication and interact with the sensor using the Modbus-RTU protocol.】 - [Reference ](https://wiki.dfrobot.com/sen0492/docs/21034)- 【This guide provides an in-depth look at the Modbus-RTU protocol, detailing key commands, communication frames, and a comprehensive register table for enhanced sensor data management.】 ### sku:DFR0597 Product Name:Flexible RGB LED Matrix 7x71 Module Description:This flexible RGB LED matrix display has 7x71 RGB LEDs. Designed with flexible PCB board, it is light and bendable. The onboard MCU simplifies the way to display numbers and alphabets. It can keep display status even separated from the main control. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0597/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1992.html - Docs: - [Example Code for Arduino-Basic Display ](https://wiki.dfrobot.com/dfr0597/docs/21042)- 【Please connect the circuit as shown in the Connection Diagram, then download the sample code to UNO, once uploaded successfully, the flexible display would show.】 - [Reference ](https://wiki.dfrobot.com/dfr0597/docs/21041)- 【Complete technical reference for DFR0597 Flexible RGB LED Matrix. Explore communication protocols, API functions, and detailed pinout diagrams for optimal setup.】 ### sku:DFR1139 Product Name:FireBeetle ESP32-E IoT Development Board(N16R8) Description:The FireBeetle ESP32-E IoT Development Board (N16R8) comes with 16M Flash and 2M PSRAM, enhancing memory capacity and operating space. It offers an impressive performance for applications like the LVGL graphics library, based on the ESP32-WROOM-32E-N16R2 module featuring a 32-bit dual-core processor with up to 240MHz clock frequency. It supports WiFi and Bluetooth communication, making it ideal for IoT scenarios. The board includes rich peripheral interfaces such as digital and analog pins, multiple UART, SPI, I2C, I2S, and DAC interfaces, meeting various hardware connection needs. It supports dual power supply modes with USB and external 3.7V lithium battery, and offers multiple programming methods including Arduino IDE, ESP-IDF, and MicroPython. With compact dimensions of 25.4mm × 60mm, it is easy to embed into PCB prototypes. Suitable for home automation, IoT prototyping, remote control, and LVGL projects, it is a low-power IoT development board in the FireBeetle series. - category: All Products,Development Boards,ESP32 & ESP8266,ESP32/ESP8266,FireBeetle (ESP32 / ESP8266),Internet of Things - IoT,MCU - Main Document: https://wiki.dfrobot.com/dfr1139/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2837.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr1139/docs/21040)- 【This article explains how to manually install the CH340 driver for the FireBeetle 2 ESP32-E in case it is not automatically installed on Windows or MAC.】 - [Getting Started ](https://wiki.dfrobot.com/dfr1139/docs/20986)- 【This guide provides a comprehensive overview of downloading and configuring the Arduino IDE for the FireBeetle 2 ESP32-E board, including essential steps for SDK installation and board selection, along with tutorials for basic and advanced Arduino applications.】 ### sku:DFR0387 Product Name:3.5" TFT Touch LCD Board Description:The TELEMATICS 3.5" TFT Touch LCD Shield is a user-friendly Arduino compatible display with 320x480 resolution, multiple serial ports, an IIC interface, and an adjustable voltage switch to prevent damage. It includes a MicroSD card slot for up to 32GB storage, making it perfect for beginners to Arduino. The expansion board simplifies the setup process and eliminates wiring risks, offering driver packages for diverse applications. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0387/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1500.html - Docs: - [Example Code for Arduino-3.5 TFT LCD Display String ](https://wiki.dfrobot.com/dfr0387/docs/21050)- 【In this section, we'll explain how to initialize the LCD screen. You can use "setFontSize" and "setColor" function to change the font and the color of the characters.】 - [Example Code for Arduino-Use SD Card with LCD ](https://wiki.dfrobot.com/dfr0387/docs/21049)- 【In this section, we'll explain how to use the SD card with LCD screen.】 - [Example Code for Arduino-Touch Function ](https://wiki.dfrobot.com/dfr0387/docs/21048)- 【In this section, we'll explain how to use the touch function】 - [Example Code for Arduino-Display BMP from SD ](https://wiki.dfrobot.com/dfr0387/docs/21047)- 【Display a picture “ladar.bmp” from SD card.】 ### sku:SEN0629 Product Name:Fermion: BME688 AI Environmental Sensor Description:The Fermion BME688 AI Environmental Sensor provides precise environmental monitoring capabilities, measuring temperature with ±0.5℃ accuracy, humidity with ±3%r.H. accuracy, and barometric pressure with ±0.6hPa accuracy. It features I2C/SPI communication and operates from 3.3V to 5.0V, offering reliable VOC measurement and an IAQ range of 0-500, making it ideal for smart homes, industrial monitoring, and health-related research. - category: All Products,Arduino,Fermion,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0629/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2918.html - Docs: - [Example Code for Arduino-Reading Data Without IAQ ](https://wiki.dfrobot.com/sen0629/docs/21045)- 【This article provides a comprehensive guide on using Arduino with the BME688 sensor to read environmental data, excluding IAQ. It includes hardware and software preparation, wiring diagrams for I2C and SPI interfaces, and sample code for reading temperature, humidity, pressure, and gas resistance data, along with altitude calibration instructions.】 - [Example Code for Arduino-Reading Data With IAQ ](https://wiki.dfrobot.com/sen0629/docs/21044)- 【This guide provides a detailed walkthrough on reading IAQ data using Arduino and the BME688 sensor, covering hardware setup, software configuration, and precise code implementation for collecting environmental data.】 - [Reference ](https://wiki.dfrobot.com/sen0629/docs/21043)- 【This article serves as a detailed reference for the BME688 sensor, covering communication protocols like I2C and SPI, API functions for sensor data analysis, and its enhancements over the BME680. It includes library resources, technical documents, and compatibility tests, making it a valuable resource for those working with environmental sensors.】 ### sku:SEN0451 Product Name:Gravity: Industrial Analog EC / Electrical Conductivity Meter Kit for Water Quality Monitoring Description:DFRobot Gravity Analog Electrical Conductivity Sensor PRO(K=1) measures aqueous solution conductivity for water quality evaluation, used in hydroponics, aquaculture, and environmental water detection. As an upgrade, it has high probe endurance (24/7 monitoring), integrated PT1000 for temperature compensation. Supports 3-5V input, compatible with 3.3V/5V controllers. Hardware-filtered output, AC excitation reduces polarization (improves precision/probe life). Library includes calibration; package has calibration solution, waterproof connector, etc. Industrial-grade, long-term immersion possible. Pair with Arduino + library for quick, solder-free setup. - category: All Products,Arduino,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0451/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2565.html - Docs: - [Example Code for Arduino-First Measurement ](https://wiki.dfrobot.com/sen0451/docs/21057)- 【Connect all the parts and upload the following code. The measurement data can be viewed through the serial monitor after uploading the program, and the probe is not calibrated at this time.
The default parameters: calibration factor K=1.0, temperature=25°C.】 - [Example Code for Arduino-Temperature Calibration ](https://wiki.dfrobot.com/sen0451/docs/21056)- 【This industrial electrical conductivity probe integrates PT1000 RTD that can be used to measure and calibrate liquid temperature easily. The following program adds temperature calibration to the basic measurement.
If you have another type of temperature sensor, or plan to use other temperature data sources, you can also get the temperature directly and fill it into `getEC_us_cm(EC_Voltage, Temp)` in Celsius (°C).】 - [Example Code for Arduino-Calibration for Higher Accuracy ](https://wiki.dfrobot.com/sen0451/docs/21055)- 【Calibration is generally required to improve measurement accuracy in practical use due to quality differences among probes. You can follow the steps outlined in this document.】 - [Reference ](https://wiki.dfrobot.com/sen0451/docs/21054)- 【Complete technical reference for SEN0451 Gravity EC Meter. Explore pinout diagrams, API protocols, and detailed specifications for water quality monitoring.】 ### sku:DFR0745 Product Name:Fermion: Voice Recorder Module Description:Fermion's Voice Recorder Module is a versatile audio solution with 4 controlling modes—Arduino, AT command, on-board buttons, and ADKEY—allowing convenient voice recording without a controller. It features multi-segment recording capabilities and a generous 16MB storage capacity, enabling up to 40 minutes of audio recording. Easily transfer recorded files to your computer using the type-C interface. This module is ideal for users seeking a simple and practical way to capture and manage voice recordings efficiently. - category: All Products,Arduino,Fermion,Sensors,Sound Sensors - Main Document: https://wiki.dfrobot.com/dfr0745/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2185.html - Docs: - [Example Code for Arduino-Recording ](https://wiki.dfrobot.com/dfr0745/docs/21053)- 【This article demonstrates the setup and coding required for an Arduino voice recording project using the DFRobot DF1101S library and hardware components. It includes hardware preparation, software installation, wiring guides, and sample code, enabling users to successfully record and save voice files using Arduino.】 - [Example Code for Arduino-Playing ](https://wiki.dfrobot.com/dfr0745/docs/21052)- 【Power on the module then it enters the music mode. Start playing the previously-recorded file, pause 3s later, play the next song 3s later, play the last song 3s later, and play the file of specific number(FILE0000) once 3s later.】 - [Reference ](https://wiki.dfrobot.com/dfr0745/docs/21051)- 【The article offers a detailed guide to using the DFRobot DF1101S library and communication protocol, providing commands for managing audio functions such as recording, playback, volume control, and more, along with API descriptions for setting various operation modes efficiently.】 ### sku:SEN0318 Product Name:Gravity: CCS811 Air Quality Sensor Description:Gravity: CCS811 Air Quality Sensor measures eCO2 and TVOC density. It uses AMS micro-hot plate tech (low power, fast heating, compact). Integrated ADC/MCU outputs data via IIC, supports concentration alarms (threshold triggers). Multiple modes (1s,10s,1min,250ms,sleep) optimize power, suitable for portables. Note: IIC clock stretched, incompatible with some controllers (e.g., Raspberry Pi). - category: All Products - Main Document: https://wiki.dfrobot.com/sen0318/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1981.html - Docs: - [Example Code for Arduino-Get Baseline ](https://wiki.dfrobot.com/sen0318/docs/21063)- 【Why should we get the baseline? Because once get it, we can show the air quality quickly after the sensor warm-up by inputting the baseline. Otherwise, it will cost a long time to read correctly when startup in polluted air. During the first week of running the sensor, it is recommended to save a new baseline every 24 hours. After 1 week of operation, it can be saved every 1-28 days】 - [Example Code for Arduino-Get Data ](https://wiki.dfrobot.com/sen0318/docs/21062)- 【Input the baseline value to the function `sensor.writeBaseLine();`If you don't want to set the baseline, please disable this function in the sample program. The sensor will automatically calibrate the baseline, but it would be a pretty long process. after the function uploaded to UNO, open the serial port monitor to check the carbide dioxide concentration and TVOC concentration.】 - [Example Code for Arduino-Concentration Alarm ](https://wiki.dfrobot.com/sen0318/docs/21061)- 【Input the baseline value to the function `sensor.writeBaseLine();` Upload it to UNO, when the CO2 concentration moves from the current range (low, medium, high) to another range (more than 50 ppm), an interruption is generated and the current CO2 value will be printed. **NOTE: This example requires the INT pin of the sensor to be connected to the corresponding interrupt pin on the main board (in the sample, D2 of UNO is selected).**】 - [Reference ](https://wiki.dfrobot.com/sen0318/docs/21060)- 【Complete technical reference for SEN0318 CCS811 Air Quality Sensor. Explore pinout, specs, datasheet, dimensions and more for accurate air quality measurement.】 ### sku:SEN0249 Product Name:Gravity: Analog Spear Tip pH Sensor Description:Gravity: Analog Spear Tip pH Sensor stands out with its unique spear tip design, enabling direct measurement of semi-solid materials like soil and food, and is built for durability with a PTFE salt bridge and Polyoxymethylene shell. It provides precise readings within a 0-10pH range with ±0.1pH accuracy, suitable for temperatures between 5-60°C. Additionally, it includes a signal conditioner board for seamless integration, supporting a 5V input and 0-4V output with standard Gravity/BNC connectors, making it an ideal choice for accurate and reliable pH measurement in semi-solid materials applications. - category: All Products,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0249/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1668.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/sen0249/docs/22523)- 【This guide covers the assembly of the spear tip shield and calibration of a pH probe, emphasizing accurate measurement techniques and the importance of using standard solutions and a stable power supply.】 - [Example Code for Arduino-Measure pH of Semisolid Material ](https://wiki.dfrobot.com/sen0249/docs/21059)- 【This tutorial will demonstrate how to use this spear tip pH probe to measure the pH value of semisolid material,such as soil and food. Users can learn how to set up the hardware, and measure different semisolid materials (like fruit, meat, and wet soil) using Arduino.】 - [Reference ](https://wiki.dfrobot.com/sen0249/docs/21058)- 【This article discusses the correlation between output voltage and pH values at 25°C, offering detailed operation and maintenance instructions for laboratory pH probes, ensuring proper use and longevity.】 ### sku:DFR0233 Product Name:RS485 Sensor Node Description:The RS485 Sensor Node is an IoT device designed for applications like intelligent agriculture, environment monitoring, and home automation. It features a 6-channel analog input and a SHT1x Humidity & Temperature digital input. Using the RS-485 protocol, it supports up to 254 nodes at a distance of 1200 meters between each node, making it ideal for wide-range environmental monitoring. Its screw-free design ensures reliable and stable connections. The RS-485 standard is effective for long-distance communication in electrically noisy environments, making it suitable for industrial use. This node enables the creation of cost-effective local networks and communication links, offering data transmission speeds of 35 Mbit/s up to 10 meters and 100 kbit/s at 1200 meters. It is more efficient than RS-232 and can be integrated with Ethernet for a robust Internet of Things setup. A USB to RS422/RS485 adapter is available for those without an Arduino. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0233/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-886.html - Docs: - [Example Code for Arduino-Read humidity & temperature Data ](https://wiki.dfrobot.com/dfr0233/docs/21068)- 【This article demonstrates how to use Arduino to read analog values and SHT1x sensor data, including humidity and temperature, using RS485 interface. It provides step-by-step guidance on hardware preparation, software setup, wiring, and implementing sample code for real-time data monitoring, making it ideal for tech enthusiasts seeking to enhance their Arduino projects.】 - [Reference ](https://wiki.dfrobot.com/dfr0233/docs/21067)- 【The article provides an overview of communication protocols for devices, including how to check real-time data and set device addresses using specific commands and return values, with examples on interpreting register data and command structures.】 ### sku:ROB0102 Product Name:Cherokey 4WD Mobile Platform Description:The Cherokey 4WD Arduino mobile robot (L298P 4WD Mobile Robot Control Kit) is versatile, compatible with Arduino UNO/MEGA, Romeo, etc. It has an embedded L298P motor driver (drives 2×6-12V DC motors, 2A max), integrated 2-way DC driver & XBee/APC220 socket (no extra shields needed). The expansion plate adds surface area for servos/sensors, with a prototyping area. Its high-strength aluminum chassis works outdoors (grass, gravel, etc.). Suitable for competitions/research, it includes installation steps, sample codes, supports keyboard control and motor direction adjustment. - category: All Products,Kits,Robot Kits,Robotics - Main Document: https://wiki.dfrobot.com/rob0102/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-896.html - Docs: - [Example Code for Arduino-Simple Test ](https://wiki.dfrobot.com/rob0102/docs/21066)- 【Use Arduino IDE to upload the following sketch to the microcontroller via the USB port. After uploading, the Cherokey should go backwards, forwards, turn 90 degrees to the left and turn 90 degrees to the right.】 - [Example Code for Arduino-Keyboard Control ](https://wiki.dfrobot.com/rob0102/docs/21065)- 【Upload a program that gives keyboard control over the Cherokey. By observing the robot's motion, you can debug the motor directions so that each motor is spinning the correct way. The program provides feedback via the serial monitor for predefined directions.】 - [Reference ](https://wiki.dfrobot.com/rob0102/docs/21064)- 【This article provides a comprehensive guide on installing the Cherokey hardware, detailing compatibility with various microcontrollers like Arduino UNO, and offering battery installation tips.】 ### sku:SEN0365 Product Name:Fermion: AS7341 11-Channel Visible Light Sensor Description:The AS7341 Visible Light Spectral Detection Sensor from AMS is a powerful tool designed to unveil the true nature of colors in our vibrant world. With eight channels dedicated to visible light, one near-IR channel, and a channel without a filter, this sensor provides a comprehensive analysis of light spectra. Additionally, it includes a specialized channel for detecting ambient light flicker, ensuring accurate readings even in fluctuating lighting conditions. The sensor is equipped with six independent 16-bit ADC channels allowing for parallel data processing, making it efficient and reliable. For environments with low light, two extra-bright onboard LEDs provide sufficient illumination, enabling the sensor to function optimally. This advanced technology opens up new possibilities for understanding color perception beyond human limitations, revealing the objective truth about the hues around us. - category: All Products,Arduino,Fermion,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0365/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2132.html - Docs: - [Example Code for Arduino-Data Reading ](https://wiki.dfrobot.com/sen0365/docs/20312)- 【Read the values of 10 optical channels of the AS7341 spectral sensor, the more light of a certain wavelength of the light source, the greater the corresponding channel value.】 - [Example Code for Arduino-Simulate 50Hz Light Flicker ](https://wiki.dfrobot.com/sen0365/docs/20310)- 【Burn the codes to another main-controller, and connect an LED to the Digital pin 10 to simulate the light source of 50Hz.】 - [Example Code for Arduino-Measure Light Source Flicker Frequency ](https://wiki.dfrobot.com/sen0365/docs/20311)- 【Measure whether the flicker frequency of ambient light is 50Hz or 60Hz. Example Code 2.1 and code 2.2 can be used to simulate the flicker of ambient light at 50Hz or 60Hz.】 - [Example Code for Arduino-SYNS Mode ](https://wiki.dfrobot.com/sen0365/docs/20308)- 【In SYNS mode, it is necessary to give a falling edge signal to the sensor's GPIO to trigger the measurement.The chip will enter idle mode when the measurement is done, which could save power.】 - [Example Code for Arduino-Simulate 60Hz Light Flicker ](https://wiki.dfrobot.com/sen0365/docs/20309)- 【Burn the codes to another main-controller, and connect an LED to the Digital pin 10 to simulate the light source of 60Hz.】 - [Reference ](https://wiki.dfrobot.com/sen0365/docs/20307)- 【Complete technical reference for SEN0365 AS7341. Explore pinout diagrams, I2C communication protocols, and detailed API functions for seamless integration.】 ### sku:SEN0310 Product Name:URM12 Ultra Long Range Ultrasonic Distance Sensor (70~1500cm) Description:The URM12 Ultrasonic Distance Sensor is designed for precision in distance ranging and obstacle avoidance, featuring a 1500cm detection range, 15° angle, RS485 interface, and Modbus-RTU protocol support, ideal for level measurement and robotic applications. - category: All Products,Arduino,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0310/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2059.html - Docs: - [Example Code for Arduino-Read Measured Distance ](https://wiki.dfrobot.com/sen0310/docs/20291)- 【This article provides a detailed guide on how to use Arduino and RS485 Shield to measure distance using the URM12 ultrasonic sensor. It includes hardware and software preparation, wiring diagrams, and sample code to perform accurate distance measurement.】 - [Example Code for Arduino-Modify Module Address ](https://wiki.dfrobot.com/sen0310/docs/20289)- 【This article provides a detailed guide on modifying module addresses using Arduino, including hardware preparation, software setup, and sample code implementation for effective use with RS485 shield.】 - [Example Code for Arduino-Read Onboard Temperature Sensor ](https://wiki.dfrobot.com/sen0310/docs/20290)- 【This article guides users through setting up an Arduino system to read onboard temperature sensors using an RS485 shield. It covers hardware and software preparation, offers a sample code, and explains the wiring diagram needed for successful implementation.】 - [Reference ](https://wiki.dfrobot.com/sen0310/docs/20287)- 【This article provides comprehensive information on RS485 communication interface and Modbus-RTU protocol for sensors, including library installation in Arduino IDE, detailed register descriptions, and the principles behind ultrasonic sensor detection in various environments.】 - [Example Code for Arduino-Modify Module Baud Rate ](https://wiki.dfrobot.com/sen0310/docs/20288)- 【The article provides a comprehensive guide on modifying the baud rate for Arduino modules using RS485. It includes hardware requirements, software setup, and detailed sample code. Ideal for Arduino enthusiasts looking to enhance their projects with specific baud rate configurations.】 ### sku:DFR0699 Product Name:Gravity: I2C Voice Recorder and Playback with Speech Synthesis Module Description:Gravity: I2C Voice Recorder Module Pro is the latest all-in-one voice interaction module from DFRobot. Integrated with recording and playback function, users can directly press the onboard button to record or use a controller with Gravity I2C interface to control it. The module can store 10 segments of 100s audio and comes with built-in power amplifier. The recorded files can be played by the earphone/speaker interface, which allows you to conveniently build voice interaction projects. - category: All Products,Arduino,Gravity,Sensors,Sound Sensors - Main Document: https://wiki.dfrobot.com/dfr0699/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2359.html - Docs: - [Example Code for Arduino-I2C Playback ](https://wiki.dfrobot.com/dfr0699/docs/20285)- 【This guide provides detailed instructions for setting up and using the I2C Voice Recorder Module with Arduino, including hardware and software preparation, wiring diagrams, and sample playback code.】 - [Example Code for Arduino-I2C Recording ](https://wiki.dfrobot.com/dfr0699/docs/20286)- 【This guide details the process of setting up an Arduino-I2C voice recorder, outlining the necessary hardware and software preparations, and providing sample code to facilitate the recording process.】 - [Example Code for Arduino-VOICE_REPLACE_MODE ](https://wiki.dfrobot.com/dfr0699/docs/20283)- 【Guides users in setting up and coding Arduino's VOICE_REPLACE_MODE for voice synthesis, detailing hardware preparation, software installation, wiring, and presenting sample code for synthesizing Fibonacci sequence values into speech.】 - [Example Code for Arduino-VOICE_SYNTHESIS_MODE ](https://wiki.dfrobot.com/dfr0699/docs/20284)- 【This article guides you through using the DFRobot Voice Recorder Module with Arduino for voice synthesis, covering hardware and software setup, wiring, and example code to convert analog inputs into synthesized speech.】 - [Reference ](https://wiki.dfrobot.com/dfr0699/docs/20282)- 【Complete technical reference for DFR0699 Gravity I2C Voice Recorder Module EDU. Explore I2C address settings, recording/playback functions, speech synthesis modes, and detailed API usage.】 ### sku:DRI0035 Product Name:TMC260 Stepper Motor Driver Shield Description:Do you want to do some projects with stepper motors? A pair of automatic curtains? An XY Plotter? A 3D printer? Generally, it's not been easy to find a powerful stepper motor driver for Arduino, but now this has changed\! DFRobot presents the TMC260 Stepper Motor Driver Shield. This shield allows your Arduino to easily drive stepper motors (up to 2A per motor coil, 40V max). - category: All Products,Arduino,Modules,Motors & Actuators & Drivers,Stepper Motor Drivers - Main Document: https://wiki.dfrobot.com/dri0035/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1360.html - Docs: - [Example Code for Arduino-STEP/DIR Stepper Control ](https://wiki.dfrobot.com/dri0035/docs/20280)- 【Download and run Arduino example code for TMC260 Stepper Motor Driver Shield. This example code shows you how to use the shield for STEP/DIR stepper control.】 - [Example Code for Arduino-SPI Stepper Control ](https://wiki.dfrobot.com/dri0035/docs/20281)- 【You need to give a “sine” a value in SPI mode using function (tmc26XStepper.SPI_setCoilCurrent(200))】 - [Reference ](https://wiki.dfrobot.com/dri0035/docs/20279)- 【Complete technical reference for DRI0035 TMC260 Stepper Motor Driver Shield. Explore SPI and STEP/DIR interfaces, API functions, and microstepping capabilities.】 ### sku:SEN0514 Product Name:Gravity: ENS160 Air Quality Sensor Description:This Gravity: ENS160 Air Quality Sensor, based on ScioSense's new ENS160 sensor chip, is specifically designed for indoor air quality monitoring and offers detection of multiple IAQ data(TVOC, eCO2, AQI).
The innovative TrueVOC™ technology combines the metal oxide(MOX) technology to bring this sensor superior accuracy, fast response, anti-interference, etc. With intelligent on-chip algorithms, the ENS160 can directly output rich and easy-to-understand environmental data. Preheat the sensor 3 minutes before use then you can obtain accurate data more quickly. What's more, the built-in automatic baseline correction algorithm ensures the long-term stability of the sensor. - category: Air Sensors,All Products,Arduino,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0514/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2526.html - Docs: - [Example Code for Arduino-Data Pooling ](https://wiki.dfrobot.com/sen0514/docs/20296)- 【Burn the program to DFRuino Uno through Arduino IDE, open the serial port, we can see the printed sensor status, AQI level, TVOC and eCO2 concentration in sequence on the serial monitor.】 - [Reference ](https://wiki.dfrobot.com/sen0514/docs/20294)- 【Complete technical reference for SEN0514 ENS160 Air Quality Sensor including API details, communication protocols, and pinout information. Ideal for developers seeking in-depth specifications.】 - [Example Code for Raspberry Pi-Data Pooling ](https://wiki.dfrobot.com/sen0514/docs/20295)- 【Run the sample code to get the sensor data (sensor status, AQI level, TVOC and eCO2 concentration) on Raspberry Pi.】 ### sku:SEN0208 Product Name:Waterproof Ultrasonic Distance Ranging Sensor Description:A fully waterproof ultrasonic ranging sensor featuring a 30–500 cm detection range, ±(1 + S*0.5%) accuracy, 60° measuring angle, and built-in temperature compensation for reliable readings in changing weather conditions. The sensor supports a wide 3.3–5V operating voltage, offers stable 40 kHz ultrasonic performance with 3 mm resolution, and maintains low power consumption for continuous outdoor use. With multiple output modes and a sealed probe design, it is well-suited for obstacle detection, proximity sensing, robotic perception, traffic monitoring, scientific experiments, and industrial automation applications. - category: All Products,Modules,Range & Distance Sensors - Main Document: https://wiki.dfrobot.com/sen0208/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1503.html - Docs: - [Example Code for Arduino-Distance Measurement Mode 3 ](https://wiki.dfrobot.com/sen0208/docs/22460)- 【This project demonstrates how to use the Waterproof Ultrasonic Sensor in Mode 3 (switch output).】 - [Example Code for Arduino-Distance Measurement Mode 2 ](https://wiki.dfrobot.com/sen0208/docs/22459)- 【This project demonstrates how to use the Waterproof Ultrasonic Sensor in Mode 2 (UART controlled output) to measure distance.】 - [Example Code for Arduino-Distance Measurement Mode 1 ](https://wiki.dfrobot.com/sen0208/docs/22458)- 【This project demonstrates how to use the Waterproof Ultrasonic Sensor in Mode 1 (UART automatic output) to measure distance.】 - [Example Code for Arduino-Distance Measurement Mode 0 ](https://wiki.dfrobot.com/sen0208/docs/20293)- 【This project demonstrates how to use the Waterproof Ultrasonic Sensor in Mode 0 (PWM pulse-width output) to measure distance.】 ### sku:DFR0274 Product Name:DFRduino RGB LED Strip Driver Shield Description:DFRduino RGB LED Strip Driver Shield offers Arduino lovers a robust solution for integrating RGB LED strips, solving IO voltage mismatches, and simplifying wiring and programming. Enhanced with stable circuitry, IR remote control, and optimized terminal blocks, this shield is ideal for creating interactive light devices. The new version includes high-quality MOS tubes and sample codes for LED driving and IR receiving, making it easier to access external 12V power through its improved terminal block. Whether you're an Arduino enthusiast or a hobbyist, this shield empowers you to elevate your LED projects with ease and efficiency. - category: All Products,Arduino,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0274/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1032.html - Docs: - [Example Code for Arduino-LED Strip Control ](https://wiki.dfrobot.com/dfr0274/docs/20302)- 【This article offers an example code for controlling LED strips using Arduino. It explains how to adjust RGB values for dynamic lighting effects, covering pin initialization, color setting functions, and a loop for brightness changes.】 - [Example Code for Arduino-IR Remote Control Demo ](https://wiki.dfrobot.com/dfr0274/docs/20300)- 【This article provides detailed example code for using Arduino with an IR remote control, showcasing interactive functions and color control using an IR Kit. It explains pin configurations, heartbeat debug, and how to process IR signal pulses, making it ideal for hobbyists looking to enhance their projects with remote control capabilities.】 - [Example Code for Arduino-IR Receiving ](https://wiki.dfrobot.com/dfr0274/docs/20301)- 【For the ir receiving feature, we recommend to use [Arduino IRRemote library](https://github.com/shirriff/Arduino-IRremote) created by Ken Shirriff. This library is quite easy to use and directly support decoding several different IR protocol.】 - [Wiki-Old Version for RGB LED Strip Driver Shield ](https://wiki.dfrobot.com/dfr0274/docs/19233)- 【This article serves as a comprehensive guide on the Old Version (v1) RGB LED Strip Driver Shield, detailing how it connects with Arduino boards to control RGB LED strips through PWM and IR remote control. Key features include pin configurations, compatibility, and sample codes for effective RGB color management.】 ### sku:SEN0604 Product Name:RS485 4-in-1 Soil Moisture, Temperature, pH & EC Sensor Description:This RS485 soil sensor measures temperature, humidity, EC, and pH. It has a 5-30V wide voltage supply, fast response, stable output, and automatic conductivity temperature compensation. With IP68 protection, 316 stainless steel probe (rust/corrosion-resistant), it’s small, long-burial, and suitable for all soil types. Compatible with Arduino UNO R3 + TTL-to-485 board, widely used in agriculture (irrigation, greenhouses), rapid testing, etc. - category: All Products,Arduino,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0604/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2830.html - Docs: - [Example Code for Arduino-Soil Temperature&Humidity&EC&PH Monitoring ](https://wiki.dfrobot.com/sen0604/docs/20298)- 【This project demonstrates how to use an Arduino board and RS485 Shield to read real-time soil temperature, humidity, electrical conductivity (EC), and pH values from the RS485 Soil Sensor (Temperature&Humidity&EC&PH). Users will learn RS485 communication with ModBus-RTU protocol and sensor data processing.】 - [Reference ](https://wiki.dfrobot.com/sen0604/docs/20297)- 【This article offers a comprehensive guide to the ModBus-RTU communication protocol, covering fundamental parameters, data frame formats, and practical examples for reading sensor data.】 ### sku:SEN0244 Product Name:Gravity: Analog TDS Sensor Description:Gravity: Analog TDS Sensor (SEN0244) is an affordable, waterproof-probe sensor for real-time water quality monitoring on Arduino (3.3-5.5V input, 0-1000ppm range). It comes with a pinout diagram, schematics, and step-by-step Arduino code — from basic TDS readings to full calibration — for applications like hydroponics and domestic water testing. - category: All Products,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0244/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1662.html - Docs: - [Example Code for Arduino-Calibrate and Measure TDS Value ](https://wiki.dfrobot.com/sen0244/docs/20304)- 【The article offers a detailed guide on how to calibrate and measure TDS values using Arduino with the analog TDS sensor. It includes hardware and software setup, wiring instructions, sample code, and step-by-step calibration procedures, ensuring accurate sensor readings and effective temperature compensation.】 - [Example Code for Arduino-Measure TDS Value ](https://wiki.dfrobot.com/sen0244/docs/20305)- 【This article demonstrates how to measure Total Dissolved Solids (TDS) using Arduino by providing detailed hardware and software preparations, a wiring diagram, cautions, and sample code for accurate readings.】 ### sku:DFR0342 Product Name:Ethernet with POE IOT Board Description:The W5500 Ethernet with POE IOT Board is a new DFRobot Ethernet family member. Based on ATmega32u4 and W5500 chips, it matches Arduino Leonardo’s footprint, compatible with most Arduino shields/sensors for IoT apps. Unlike W5200 shield, it integrates POE (IEEE 802.3af) and WOL mode. Its 4-layer design solves stackable space waste, plus a professional PD chip ensures power reliability in complex environments. - category: All Products,Communications,Ethernet,Internet of Things - IoT,Modules - Main Document: https://wiki.dfrobot.com/dfr0342/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1286.html - Docs: - [Example Code for Arduino-Web Server ](https://wiki.dfrobot.com/dfr0342/docs/20314)- 【A simple web server that shows the value of the analog input pins using an Arduino Wiznet Ethernet shield. Users can learn how to set up the W5500 Ethernet with POE Mainboard as a web server and display real-time analog input data in a web browser.】 - [Reference ](https://wiki.dfrobot.com/dfr0342/docs/20313)- 【Complete technical reference for DFR0342 W5500 Ethernet with POE IoT Board, including API, protocol details, and pinout diagram.】 ### sku:FIT1001 Product Name:Direct-Drive Servo Motor for Robotics and AGV Drive Wheel V2.0 Description:Direct-drive servo motors are high-reliability permanent magnet synchronous motors with integrated outer rotor brushless motors, encoders, and servo drives. Using direct-drive tech (no reducer), they replace noisy, inefficient traditional motors. The driver uses FOC algorithm + built-in high-precision sensor for precise control/quietness, plus OBD monitoring/protection for safety. Specs: 11-22VDC voltage, 210±15rpm no-load speed. Offers smooth torque, stable speed, accurate position (no external reducer), compact/high integration. Applications: robot joints, balance cars, AGV wheels, toys, educational cars. - category: All Products,Arduino,Brushless Motors,Modules,Motors & Actuators & Drivers - Main Document: https://wiki.dfrobot.com/fit1001/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2856.html - Docs: - [Reference ](https://wiki.dfrobot.com/fit1001/docs/20306)- 【This article details the communication protocols for operating motors, including UART interface parameters, command structures, operation steps, and protection regulations to ensure safe and efficient motor operation.】 - [Getting Started ](https://wiki.dfrobot.com/fit1001/docs/20278)- 【This article provides essential guidelines and a detailed UART instruction set for motor usage, ensuring safe operation and optimal performance within the specified voltage and temperature ranges.】 ### sku:SEN0339 Product Name:Fermion: CCS811 Air Quality Sensor Description:CCS811 Air Quality Sensor measures eCO2 and TVOC density. It uses AMS’s micro-hot plate tech, offering low power, fast heating, and compact size. Integrated ADCs/MCUs enable data collection/calculation via IIC. It supports concentration alarms (threshold triggers) and multiple modes (1s,10s,1min,250ms,sleep) optimized for low power—ideal for portable apps. Note: Its stretched IIC clock is incompatible with controllers like Raspberry Pi. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0339/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2065.html - Docs: - [Example Code for Arduino-Get Data ](https://wiki.dfrobot.com/sen0339/docs/20319)- 【Read the concentration of carbon dioxide and TVOC using the CCS811 Air Quality Sensor. Input a baseline value for faster calibration or let the sensor auto-calibrate (longer process).】 - [Example Code for Arduino-Get Baseline ](https://wiki.dfrobot.com/sen0339/docs/20320)- 【Get the baseline value of the CCS811 Air Quality Sensor to enable quick air quality readings after warm-up. Without a baseline, the sensor takes longer to calibrate in polluted air.】 - [Reference ](https://wiki.dfrobot.com/sen0339/docs/20317)- 【This blog post explains how to install and utilize the CCS811 library for Arduino IDE, covering IIC communication protocol and API functions for measuring CO2 and TVOC concentrations, along with links to essential supplementary materials.】 - [Example Code for Arduino-Concentration Alarm ](https://wiki.dfrobot.com/sen0339/docs/20318)- 【Set up a concentration alarm where an interrupt is triggered when CO2 levels cross predefined thresholds (low→medium or medium→high). The current CO2 and TVOC values are printed on interrupt.】 ### sku:TEL0118 Product Name:Gravity: UART OBLOQ – IoT Module Description:Gravity: UART OBLOQ (ESP8266 WiFi to Serial) Module is a WiFi-to-Serial device for non-professional developers and makers. It supports standard MQTT IoT services (e.g., Microsoft Azure IoT), enabling quick IoT app building without complex IoT knowledge. Based on ESP8266, it features compact size, low cost, simple interface, plug-and-play, and stable operation under 3.3V~5V. - category: All Products - Main Document: https://wiki.dfrobot.com/tel0118/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1674.html - Docs: - [Usage Example for Arduino-Connect Azure IoT and Send Data ](https://wiki.dfrobot.com/tel0118/docs/22186)- 【The OBLOQ module has two basic functions: send data to IoT and receive IoT data. Here's an experimental demonstration of OBLOQ connecting Azure IOT device and sending data to Azure IoT cloud. - The Arduino reads data from temperature sensor LM35 and sends the data to the Azure IOT device via the OBLOQ module.】 ### sku:SEN0149 Product Name:URM06 - Narrow Beam Ultrasonic Distance Sensor (20~1000cm) Description:The URM06-RS485 Ultrasonic Distance Detection Sensor is an advanced device designed for precise distance measurement in industrial applications, offering a detection range between 20cm and 10m. Its compact design ensures easy installation and consistent performance across diverse environmental conditions. - category: All Products,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0149/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1038.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0149/docs/20327)- 【The article delves into the communication protocols of ultrasonic modules, explaining command formats for functions such as distance and temperature measurement, address setting, detecting range configuration, and baudrate adjustment through UART interface.】 - [Example Code for Arduino-Distance and Temperature Measurement ](https://wiki.dfrobot.com/sen0149/docs/20328)- 【This article details the step-by-step process of measuring distance and temperature using Arduino and URM_RS485 sensors. It includes hardware preparation, software setup, wiring diagrams, and sample code, providing a comprehensive guide for enthusiasts and developers looking to implement distance and temperature measurement in their projects.】 ### sku:TEL0089 Product Name:SIM800C GSM/GPRS Shield Description:SIM800C GSM/GPRS Bluetooth Communication Board, ideal for IoT devices, uses the SIM800C chip (same as Mobike) for stable IoT links. It supports UART AT commands for calls, SMS, and GPRS data. Arduino-compatible (UNO/Leonardo), with soft serial and Bluetooth 3.0 for phone communication. - category: All Products - Main Document: https://wiki.dfrobot.com/tel0089/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1288.html - Docs: - [Getting Started-V1.0 ](https://wiki.dfrobot.com/tel0089/docs/22999)- 【This guide offers a comprehensive overview of setting up an Arduino GSM Shield, detailing compatibility with Arduino boards, power needs, status indicators, and control options through digital pins and communication modes.】 - [Example Code for Arduino-Integrated Application-V1.0 ](https://wiki.dfrobot.com/tel0089/docs/22976)- 【This article guides users through the process of integrating the SIM800H GPRS shield with an Arduino UNO board. It provides step-by-step instructions for hardware and software preparation, library modifications, and includes example code to enable SMS notifications and DTMF features in embedded applications.】 - [Example Code for Arduino-Send SMS-V1.0 ](https://wiki.dfrobot.com/tel0089/docs/22975)- 【This guide explains how to send SMS using Arduino with SIM800H Shield, detailing hardware and software setup, required modifications, and providing sample code for sending messages via UCS2 encoding.】 - [Example Code for Arduino-Make a call-V1.0 ](https://wiki.dfrobot.com/tel0089/docs/22971)- 【This article offers a comprehensive guide to making voice calls using an Arduino and SIM800H GPRS Shield, including hardware setup, software installation, library modifications, and sample code execution for seamless operation.】 - [AT Command Handhook-V1.0 ](https://wiki.dfrobot.com/tel0089/docs/22970)- 【AT Command Handhook V1.0 offers a detailed list of essential AT commands used in telecommunications, providing insights into their applications for tasks like making calls, handling SMS, and enabling various functions.】 - [Usage Example for Serial Assistant-AT Mode-V1.0 ](https://wiki.dfrobot.com/tel0089/docs/22966)- 【This article offers a comprehensive guide on setting up and using Serial Assistant in AT Mode, featuring the SIM800H GSM/GPRS Shield and Arduino UNO, complete with detailed hardware and software preparation steps, sample Arduino code, and troubleshooting tips.】 - [Getting Started-V2.0 ](https://wiki.dfrobot.com/tel0089/docs/22205)- 【This guide walks you through setting up and starting the GSM/GPRS Shield V2.0 with Arduino, covering hardware and software requirements, coding instructions, and troubleshooting for a successful module operation.】 - [Reference ](https://wiki.dfrobot.com/tel0089/docs/22201)- 【Complete technical reference for TEL0089 SIM800C GSM/GPRS Shield V2.0. Explore detailed API, protocol implementations, and pinout diagrams.】 - [Usage Example for Arduino-Making A Call-V2.0 ](https://wiki.dfrobot.com/tel0089/docs/22203)- 【This article demonstrates how to use an Arduino paired with a SIM800C GSM shield to make phone calls, detailing hardware and software preparation, code implementation, and essential tips for ensuring successful communication.】 - [Usage Example for Arduino-Bluetooth Serial Port-V2.0 ](https://wiki.dfrobot.com/tel0089/docs/22202)- 【This article offers a comprehensive guide to utilizing Arduino's Bluetooth serial port capabilities via the SIM800C Shield, detailing necessary hardware and software setup and providing code examples for smooth wireless communication.】 - [AT Command Handbook-V2.0 ](https://wiki.dfrobot.com/tel0089/docs/22204)- 【This handbook provides a comprehensive guide to AT commands for GSM modules, including SIM800C, covering SMS management, call handling, and DTMF functions. Learn how to configure various settings, interpret signal strength, and utilize UCS2 code effectively.】 ### sku:DFR0652 Product Name:Firebeetle 2 M0 Development Board Description:The Firebeetle 2 M0 Development Board is a compact yet powerful development tool featuring the high-performance ATSAMD21G18 ARM Cortex M0+ chip. With 32kb RAM and 256kb Flash, it significantly outpaces the Atmega328. Designed for versatility, it offers 16MB SPI Flash and a built-in 12MB flash drive, simplifying data interaction and supporting an easy flash database. The board's SPI Flash-based word model allows for direct multi-language display, including Chinese, British, Japanese, and Korean. Enhanced usability features include a Type-C port, a horizontal switch, and an onboard WS2812 RGB indicator with FPC for easy display integration. - category: All Products,Development Boards,FireBeetle (ESP32 / ESP8266),MCU,Others - Main Document: https://wiki.dfrobot.com/dfr0652/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2095.html - Docs: - [Example for Arduino-CSV library and others ](https://wiki.dfrobot.com/dfr0652/docs/22536)- 【This article demonstrates the use of Arduino-CSV library with FireBeetle 2 M0, offering insights into hardware setup, software preparation, and font library usage.】 - [Example Code for Arduino-U-disk Mode ](https://wiki.dfrobot.com/dfr0652/docs/22535)- 【This article guides users on utilizing Arduino-U-disk mode with the FireBeetle M0 development board, providing hardware and software setup instructions, usage methods, and sample code for data storage and retrieval.】 - [Example for Arduino-Serial Port Reset ](https://wiki.dfrobot.com/dfr0652/docs/22532)- 【This guide explains how to reset the Arduino serial port using a Blink function to resolve program errors, with detailed steps on hardware and software preparation and operation instructions.】 - [Example Code for Arduino-Measuring Battery ](https://wiki.dfrobot.com/dfr0652/docs/20324)- 【This guide demonstrates how to measure battery voltage using Arduino with a Firebeetle 2 M0, including hardware setup, software installation, and example code.】 - [Example Code for Arduino-Blink ](https://wiki.dfrobot.com/dfr0652/docs/20325)- 【This article explains how to set up and execute the Arduino Blink example using the Firebeetle 2 M0 board, including code and expected outcomes.】 - [Getting Started ](https://wiki.dfrobot.com/dfr0652/docs/20321)- 【This article provides a step-by-step guide on configuring the Arduino IDE to work with the FireBeetle-M0 board, detailing the process of board updates and serial port selection.】 - [Example Code for Arduino-EF Database ](https://wiki.dfrobot.com/dfr0652/docs/20322)- 【This article provides example code for utilizing the Arduino-EF Database with the Firebeetle M0, demonstrating how to configure, print, and delete flash key-values using the DFRobot_EasyFlash Library.】 - [Example Code for Arduino-WS2812 ](https://wiki.dfrobot.com/dfr0652/docs/20323)- 【This article guides users through setting up and programming WS2812 LEDs with Arduino, using the FastLED library, including hardware and software preparation, connection setup, and sample code for LED control.】 ### sku:SEN0659 Product Name:Industrial RS485 Infrared CO2 Sensor (400-5000ppm) Description:This infrared CO2 sensor uses NDIR technology for accurate air CO2 detection. It has a 400~5000PPM range, supports manual calibration, and a 5s response time (indicator flashes on response). With RS485 + Modbus-RTU, it connects to Arduino UNO via DFR0845 easily. IP65 protection (waterproof breathable membrane) suits indoor, pipeline, greenhouse, and fresh air system monitoring. - category: Air Sensors,All Products,Sensors - Main Document: https://wiki.dfrobot.com/sen0659/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2946.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0659/docs/20329)- 【The article provides an in-depth explanation of communication protocols for CO2 sensors, emphasizing RS485 and Modbus-RTU, detailing data frames, error checking with CRC, and sensor calibration methods.】 - [Example Code for Arduino-Read CO2 Value ](https://wiki.dfrobot.com/sen0659/docs/20330)- 【This project demonstrates how to read CO2 concentration values from the RS485 Infrared CO2 Sensor (400-5000ppm) using an Arduino board. Users will learn to interface with the sensor via the RS485 protocol, implement Modbus-RTU communication, and process raw sensor data into readable CO2 values.】 ### sku:SEN0636 Product Name:Gravity: 240370 Ultraviolet Index Sensor Description:Gravity: 240370 Ultraviolet Index Sensor directly outputs UV index and harm level, covering 240-370nm wavelength. Useful for environmental, health, and agricultural monitoring. Supports I2C and UART, easy to use with Arduino and graphical programming tools like Mind+ and Makecode. - category: All Products,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0636/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2903.html - Docs: - [Example Code for Arduino-Reading Data Using UART ](https://wiki.dfrobot.com/sen0636/docs/20364)- 【This project demonstrates how to read ultraviolet (UV) data including voltage, index, and risk level from the Gravity: 240370 Ultraviolet Index Sensor using UART communication with an Arduino UNO. Users will learn to interface the sensor via UART, install necessary libraries, and interpret serial monitor output.】 - [Example Code for Arduino-Reading Data Using I2C ](https://wiki.dfrobot.com/sen0636/docs/20365)- 【This project demonstrates how to read ultraviolet (UV) data including voltage, index, and risk level from the Gravity: 240370 Ultraviolet Index Sensor using I2C communication with an Arduino UNO. Users will learn to interface the sensor via I2C, install necessary libraries, and interpret serial monitor output.】 - [Example Code for micro:bit-MakeCode Programming ](https://wiki.dfrobot.com/sen0636/docs/20362)- 【This project demonstrates how to use MakeCode programming to read ultraviolet (UV) data from the Gravity: 240370 Ultraviolet Index Sensor with a micro:bit. Users will learn to add the UV sensor library to MakeCode, create a program, and upload it to the micro:bit.】 - [Example Code for Mind+-Graphical Programming ](https://wiki.dfrobot.com/sen0636/docs/20363)- 【This project demonstrates how to use Mind+ (based on Scratch3.0) graphical programming to read ultraviolet (UV) data from the Gravity: 240370 Ultraviolet Index Sensor with an Arduino UNO. Users will learn to add the UV module to Mind+, create a graphical program, and upload it to the Arduino UNO.】 - [Reference ](https://wiki.dfrobot.com/sen0636/docs/20361)- 【Complete technical reference for SEN0636 UV Index Sensor. Explore API descriptions, communication protocols, and detailed pinout diagrams for optimal integration.】 ### sku:TEL0067 Product Name:RN-XV Wi-Fi Bee Module Description:The RN-XV Wi-Fi Module by Roving Networks offers a certified solution for migrating existing 802.15.4 architectures to TCP/IP platforms without new hardware design. It integrates features such as 802.11 b/g radio, a 32-bit processor, TCP/IP stack, and power management, simplifying the transition for XBee setups. With default configurations supporting various data applications and advanced settings accessible via AT commands, the module is widely applicable across regions like the United States, Canada, Australia, Israel, and Europe. Ideal for OEM developers, it provides a streamlined path to wireless data connections. - category: All Products,Communications,Internet of Things - IoT,Modules,WiFi - Main Document: https://wiki.dfrobot.com/tel0067/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-885.html - Docs: - [Configuration Guide ](https://wiki.dfrobot.com/tel0067/docs/22209)- 【In this section, we will use the Wifi Bee to create a Web server as an sample application. Let's follow the steps below to make it work!】 - [Configuration Guide ](https://wiki.dfrobot.com/tel0067/docs/22209)- 【In this section, we will use the Wifi Bee to create a Web server as an sample application. Let's follow the steps below to make it work!】 - [Usage Example for Arduino-Web Server ](https://wiki.dfrobot.com/tel0067/docs/22207)- 【This example configures the WiFi Bee to connect to a WiFi network and runs a simple web server on Arduino, which outputs analog pin readings and refreshes every 5 seconds.】 ### sku:SEN0496 Product Name:Gravity: AO2 Oxygen Concentration Sensor Description:Gravity: AO2 Oxygen Concentration Sensor uses the original AO2 CiTiceL® probe, with 0-100%Vol measurement range and I2C digital output. It has built-in calibration (single/double point) for accurate readings. Electrochemical-based, it offers strong anti-interference, high stability/sensitivity, and 2-year lifespan. Compatible with Arduino, ESP32, Raspberry Pi, it features a Gravity interface and sample codes for quick detector building. Applications include oxygen generators, automobile exhaust, air-fuel ratio detection. Caution: Avoid high solvent vapor exposure (storage, fitting, operation). - category: Air Sensors,All Products,Arduino,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0496/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2569.html - Docs: - [Example Code for Arduino-Read Oxygen Concentration ](https://wiki.dfrobot.com/sen0496/docs/20336)- 【This project demonstrates how to read real-time oxygen concentration data from the SEN0495 Gravity: Oxygen / O2 Sensor using an Arduino board. Users will learn how to connect the sensor to Arduino, install the required library, and upload code to obtain real-time oxygen concentration readings.】 - [Reference ](https://wiki.dfrobot.com/sen0496/docs/20334)- 【Complete technical reference for SEN0496 Gravity Electrochemical Oxygen Sensor. Explore communication protocols, library functions, and calibration methods.】 - [Example Code for Arduino-Software Calibration ](https://wiki.dfrobot.com/sen0496/docs/20335)- 【This project demonstrates how to perform software calibration (single-point or double-point) for the SEN0495 Gravity: Oxygen / O2 Sensor using Arduino. Users will learn how to clear existing calibration data, calibrate the sensor for 20.9%Vol (air) and ≥99.5%Vol (pure oxygen) environments, and check the calibration status.】 ### sku:TEL0180 Product Name:Gravity: WiFi IoT Module For SCI Description:The article provides an in-depth look at the Gravity WiFi IoT Module for SCI, detailing its specifications and pinout configuration, including operating voltage of 5V via Type-C and 3.5~4.2V through 2Pin PH2.0 Battery Port, 30mA operating current, I2C output signal, 2.4GHz WiFi frequency, and dimensions of 37x32mm. It further elaborates on the pin functions essential for successful integration, such as I2C data lines SDA and SCL, powering options for SCI DAQ, module reset, status light, battery power input, and Type-C power input. This module serves as a significant tool for IoT enthusiasts and tech developers seeking efficient and compact solutions for their projects, offering reliable connectivity and simplified integration. - category: All Products,Arduino,Communications,Gravity,Modules,STEM Education,WiFi - Main Document: https://wiki.dfrobot.com/tel0180/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2887.html - Docs: - [IoT Platform Configuration Guide ](https://wiki.dfrobot.com/tel0180/docs/22212)- 【This guide offers comprehensive instructions on configuring various IoT platforms, including EasyIoT, Siot v1, and Siot v2, focusing on setting up devices, WiFi networks, and MQTT parameters for efficient data handling and connectivity.】 - [Getting Started with WiFi IoT Module Configuration and Usage ](https://wiki.dfrobot.com/tel0180/docs/22213)- 【This article offers a detailed guide on setting up and using a WiFi IoT module, covering power connections, WiFi and MQTT configurations, and data reporting with SCI DAQ.】 ### sku:DFR1222 Product Name:FireBeetle 2 ESP32-C5 IoT Development Board Description:FireBeetle 2 ESP32-C5 is a low-power IoT development board equipped with Espressif's ESP32-C5 module. Targeting smart home and a wide range of IoT scenarios, it integrates high-performance computing, multi-protocol support, and intelligent power management, providing a highly reliable, flexible, and long-lasting solution for various deployment needs. - category: All Products,Development Boards,ESP32 & ESP8266,ESP32/ESP8266,FireBeetle (ESP32 / ESP8266),Internet of Things - IoT,MCU - Main Document: https://wiki.dfrobot.com/dfr1222/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2976.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr1222/docs/22647)- 【The article provides a step-by-step guide for first-time users of the ESP32 development board, detailing how to configure Arduino IDE, select the appropriate board settings, and execute a simple LED blinking program. It covers essential configurations such as USB CDC settings and partition schemes, ensuring a smooth setup process for beginners.】 - Tutorials: - [ESP32-C5 Home Assistant Tutorial ](https://wiki.dfrobot.com/dfr1222/tutorial/23765) -【ESP32-C5 integration with Home Assistant using MQTT enhances IoT communication and device control. Follow the tutorial for efficient setup. 】 - [ESP32 ESP-IDF Tutorial ](https://wiki.dfrobot.com/dfr1222/tutorial/22655) -【This tutorial provides a detailed guide on using ESP-IDF for ESP32 development, covering installation methods, compiling and flashing projects, and utilizing components and libraries. 】 - [ESP32 PlatformIO Tutorial ](https://wiki.dfrobot.com/dfr1222/tutorial/22654) -【The tutorial guides you through using PlatformIO with ESP32, covering installation, project setup, and code upload, highlighting its efficiency over Arduino IDE. 】 - [ESP32 MicroPython Tutorial ](https://wiki.dfrobot.com/dfr1222/tutorial/22652) -【This tutorial offers a comprehensive guide on installing MicroPython on ESP32, including firmware download, board compatibility, and practical coding examples, along with a detailed exploration of LVGL for interactive UI creation. 】 - [FLASH Download Tool ](https://wiki.dfrobot.com/dfr1222/tutorial/22650) -【This tutorial offers a detailed guide on using Flash Download Tools for firmware burning on ESP32 chips, covering tool download, module connection, controller selection, and bin file burning. 】 - [ESP32 Arduino Tutorial ](https://wiki.dfrobot.com/dfr1222/tutorial/22648) -【The ESP32 Arduino General Tutorial helps users master various ESP32 APIs from basic to advanced in the Arduino environment, enabling development and debugging of ESP32 applications. 】 ### sku:TEL0146 Product Name:CMT2156 Self-powered Wireless Switch Module Description:DFRobot’s CMT2156 Self-powered Wireless Switch Module needs no battery. It converts pressing kinetic energy to electricity via electromagnetic induction, transmitting 433MHz wireless signals. Maintenance-free, it suits wireless doorbells/pagers. A receiver (e.g., official Gravity 433MHz receiver supporting EV1527 decoding) is required. Notes: Don’t press the power button when connected to DC; at least one dip switch must be up to avoid chip damage. - category: All Products,Arduino,Communications,Internet of Things - IoT,Modules,Radio (RF) - Main Document: https://wiki.dfrobot.com/tel0146/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2568.html - Docs: - [Usage Example for Arduino - Wireless Signal Reception and Pairing ](https://wiki.dfrobot.com/tel0146/docs/22218)- 【Step-by-step guide to set up the Self-powered Wireless Switch (433Mhz) for Arduino. This beginner's guide helps you configure the wireless signal reception and pairing effectively.】 - [Receiver Configuration Guide ](https://wiki.dfrobot.com/tel0146/docs/22219)- 【This guide provides detailed instructions on configuring the DFRobot Gravity digital wireless switch receiver, including mode switching and pairing techniques, helping users optimize their receiver setup for varied applications.】 - [Getting Started ](https://wiki.dfrobot.com/tel0146/docs/22220)- 【The crucial safety measures for module usage, focusing on proper power supply connection, dip switch settings, and pressing frequency to prevent chip damage.】 - [Reference ](https://wiki.dfrobot.com/tel0146/docs/22217)- 【This article delves into two switch modes for signal transmission: 'press, store energy, bounce, transmit' with energy storage and 'press, transmit, bounce, transmit', highlighting their workflows and impact on signal emission.】 ### sku:SEN0641 Product Name:RS485 Photosynthetically Active Radiation (PAR) Sensor (400-700nm) Description:Photosynthetically Active Radiation Sensor measures PAR (400-700nm) via high-precision photoelectric elements. It supports Modbus-RTU 485, DC5-30V wide voltage, and works with Arduino via adapters (DFR0259/DFR0845). IP67 aluminum shell ensures durability. Ideal for crop growth, photovoltaic systems, meteorology, plant physiology, and ecological research. - category: All Products,Arduino,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0641/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2910.html - Docs: - [Example Code for Arduino-Read PAR Value ](https://wiki.dfrobot.com/sen0641/docs/20338)- 【This project demonstrates how to read the photosynthetically active radiation (PAR) value from the RS485 PAR Sensor (SEN0641) using an Arduino UNO R3. Users will learn to interface the sensor with an Arduino via a Gravity: Active Isolated RS485 to UART Signal Adapter Module (DFR0845) and use the Modbus-RTU protocol to retrieve the PAR value for environmental or agricultural monitoring.】 - [Reference ](https://wiki.dfrobot.com/sen0641/docs/20337)- 【This article delves into the Modbus-RTU communication protocol, explaining the data frame format, register addresses, and communication parameters essential for effective sensor data management.】 ### sku:SEN0203 Product Name:Gravity: Heart Rate Monitor Sensor Description:The DFRobot Heart Rate Sensor is a compact, thumb-sized heart rate monitoring module designed for Arduino-compatible microcontrollers. Featuring a Gravity interface, it supports simple plug-and-play connectivity for rapid prototyping and integration. The sensor is based on photoplethysmography (PPG) technology, a low-cost optical method used to detect changes in blood volume within microvascular tissue. Capturing the pulsatile component of the cardiac cycle enables reliable heart rate measurement in a non-invasive manner. Designed for wearable applications, the sensor includes two mounting holes and can be comfortably attached to the finger, wrist, earlobe, or other skin-contact areas. It supports two output modes—analog pulse signal and digital square-wave signal—which can be selected using the onboard dial switch. This makes the sensor suitable for a wide range of applications, including education, sports monitoring, and maker or interactive projects. - category: All Products,Gravity,Sensors,e-Health Sensors - Main Document: https://wiki.dfrobot.com/sen0203/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1540.html - Docs: - [Example Code for Arduino-Read Heart Rate (Digital Mode) ](https://wiki.dfrobot.com/sen0203/docs/20347)- 【This example shows how to read heart rate data in digital mode by configuring the sensor, uploading the sample code, and viewing the results in the Arduino Serial Monitor.】 - [Example Code for Arduino-Draw ECG (Digital Mode) ](https://wiki.dfrobot.com/sen0203/docs/20346)- 【This example shows how to generate an ECG waveform in the Arduino Serial Plotter using the Heart Rate Sensor in digital mode.】 - [Example Code for Arduino-Display Heart Rate and ECG on LCD12864 ](https://wiki.dfrobot.com/sen0203/docs/20344)- 【This example demonstrates how to display heart rate values and ECG waveforms on an LCD12864 shield using the Heart Rate Sensor in digital mode.】 - [Example Code for Arduino-Draw ECG (Analog Mode) ](https://wiki.dfrobot.com/sen0203/docs/20345)- 【This example demonstrates how to visualize an analog ECG waveform using the Heart Rate Sensor in Analog (A) mode with the Arduino Serial Plotter.】 ### sku:DFR0563 Product Name:Gravity: MAX17043 3.7V Lithium Battery Fuel Gauge Module Description:The Gravity: MAX17043 3.7V Lithium Battery Fuel Gauge Module is a versatile tool designed to accurately monitor the remaining power of 3.7V lithium batteries using the I2C interface. It operates within a voltage range of 3.3V to 6.0V and is compatible with both Li-polymer and Li-ion batteries. The module features a low operating current of 50 uA, making it an energy-efficient choice for various electronics projects. Its pinout includes essential connections such as power VCC, GND, I2C Clock (SCL), and Data (SDA) signals, along with a low battery power alert interrupt (ALR) and a reverse battery indicator (REV BAT). This module is ideal for DIY electronics enthusiasts looking to integrate reliable battery management into their projects, offering both precision and ease of use. - category: All Products,Gravity,Modules,Power Modules - Main Document: https://wiki.dfrobot.com/dfr0563/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1734.html - Docs: - [Example Code for Raspberry Pi-Read Battery Voltage, Remaining Power and Set Low Power Interrupt Alert ](https://wiki.dfrobot.com/dfr0563/docs/20351)- 【The guide on using the MAX17043 sensor for monitoring battery voltage and remaining power on Raspberry Pi, including hardware and software setup, wiring, and sample code for setting low power interrupt alerts.】 - [Example Code for Arduino-Read Battery Voltage, Remaining Power and Set Low Power Interrupt Alert ](https://wiki.dfrobot.com/dfr0563/docs/20352)- 【A guide offers example code and detailed instructions for using an Arduino to efficiently read battery voltage, calculate remaining power, and set up low power interrupt alerts. Users will learn to connect hardware components such as the DFRobot Gravity 3.7V Li Battery Fuel Gauge and configure the MAX17043 library within the Arduino IDE. The article includes sample code for establishing communication between the Arduino and the gauge, as well as steps to customize alert thresholds. By following the wiring diagram and setup procedures, users can enhance their project's power management capabilities, ensuring timely alerts when battery power dips below specified levels. This guide is essential for anyone looking to optimize their Arduino projects with precise battery monitoring and alert systems.】 - [Reference ](https://wiki.dfrobot.com/dfr0563/docs/20350)- 【Complete technical reference for DFR0563 Gravity: I2C 3.7V Li Battery Fuel Gauge. Discover detailed pinout, communication protocol, and other specs.】 ### sku:DFR0300 Product Name:Gravity: Analog Electrical Conductivity Sensor(K=1) Description:Gravity: Analog Electrical Conductivity Sensor (K=1) is designed for precise measurement of electrical conductivity in aqueous solutions, enhancing water quality evaluation. This upgraded version improves user experience and measurement precision, supporting wide voltage input and compatible with various main control boards. Featuring hardware-filtered output signal and AC signal excitation source, it reduces polarization effect and extends probe life. The software library employs a two-point calibration method for automatic buffer solution identification, ensuring simplicity in usage. Ideal for water culture, aquaculture, and environmental detection, the sensor allows easy plug-and-play setup with Arduino, catering to DIY multi-parameter water testing needs. - category: All Products,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/dfr0300/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1123.html - Docs: - [Example Code for Arduino-Electrical Conductivity Calibration and Measurement ](https://wiki.dfrobot.com/dfr0300/docs/20349)- 【This guide explains how to calibrate and measure electrical conductivity using Arduino, covering hardware setup, software requirements, and detailed calibration steps for precise measurements with two-point calibration using standard buffer solutions.】 - [Analog Electrical Conductivity Sensor(Old Version) ](https://wiki.dfrobot.com/dfr0300/docs/19240)- 【This article explains how to use the Gravity: Analog Electrical Conductivity Sensor(Old Version) with Arduino controllers, providing a detailed walkthrough of its specifications, operating instructions, and calibration techniques for measuring water conductivity accurately. The guide includes sample code and practical tips for DIY enthusiasts seeking to monitor water quality through conductivity measurements.】 ### sku:DFR1221 Product Name:ESP32-S3R8 1.85-inch Round Display Board Description:The 1.85-inch round display uses ESP32-S3R8 (dual-core MCU, WiFi/BLE5.0, 240MHz, 520KB SRAM, 8MB PSRAM, 448KB ROM, 16MB Flash). It features 262K-color 360x360 display, wide angle, capacitive touch. Onboard mic/3.5mm audio enable AI voice interaction. Built-in circuits include backlight, touch, I2S mic/DAC, TF, wireless power. Supports secondary dev via Arduino, ESP-IDF, MicroPython, GUITION. - category: All Products,Artificial Intelligence Hardware,Development Boards,ESP32 & ESP8266,ESP32/ESP8266,Internet of Things - IoT,MCU - Main Document: https://wiki.dfrobot.com/dfr1221/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2964.html - Docs: - [Example Code for Arduino-LVGL Development ](https://wiki.dfrobot.com/dfr1221/docs/22516)- 【This article offers a detailed guide on setting up Arduino-LVGL development using an ESP32-S3 display board, including hardware/software preparation, a step-by-step setup process, and visual results.】 - [Example Code for Arduino-Audio Recording and Playback ](https://wiki.dfrobot.com/dfr1221/docs/20358)- 【This sample code implements audio recording and playback. It requires an external speaker, headphone, or other device connected via the audio interface. After the code is burned, recording automatically begins. The recording time is 5 seconds. After recording is complete, the audio automatically plays.】 - [Example Code for MicroPython-Clock Dial ](https://wiki.dfrobot.com/dfr1221/docs/20357)- 【To run MicroPython on the ESP32, you first need to flash the ESP32 firmware, then upload the screen driver (screen.py) and run the clock dial example code (test.py).】 - [Reference ](https://wiki.dfrobot.com/dfr1221/docs/20356)- 【This article offers a comprehensive guide on setting up libraries for Arduino IDE and MicroPython, detailing network configuration, firmware downloads, and utilizing features such as secondary screens, weather updates, and multimedia playback.】 ### sku:SEN0403 Product Name:Fermion: TCS3430 Tristimulus Color Sensor Description:The article introduces the Fermion TCS3430, a tristimulus color sensor designed for precise color detection, featuring low operating current, an I2C interface, and a compact design, making it suitable for various applications that require accurate color readings. Key specifications include a power supply range of 3.3V to 5V, an operating current of less than 5mA, and dimensions of 22×15mm. The sensor also operates over a wide temperature range from -30℃ to 85℃. The pinout includes connections for power, I2C clock and data lines, LED drive, and interrupt output, providing comprehensive interfacing options for users. - category: All Products,Arduino,Fermion,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0403/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2257.html - Docs: - [Example Code for Arduino-Read Data ](https://wiki.dfrobot.com/sen0403/docs/20355)- 【This article provides a detailed guide and example code for reading data from a TCS3430 Tristimulus Color Sensor using an Arduino. It includes hardware and software preparation, a wiring diagram, and a sample code to facilitate data acquisition, making it an ideal resource for enthusiasts and learners eager to explore sensor data interaction with Arduino.】 - [Example Code for Arduino-Interrupt Threshold ](https://wiki.dfrobot.com/sen0403/docs/20354)- 【This guide offers step-by-step instructions on using Arduino interrupts with a TCS3430 color sensor, including setup, wiring, and sample code to manage ambient light data and thresholds effectively.】 - [Reference ](https://wiki.dfrobot.com/sen0403/docs/20353)- 【The TCS3430 Tristimulus Color Sensor is designed for precise ambient light and color measurement, utilizing I2C communication and offering customizable ALS gain and integration time settings. It's ideal for smartphone applications and environments requiring accurate color matching, leveraging the CIE 1931 XYZ model to align closely with human vision.】 ### sku:TOY0007 Product Name:SSD1306 OLED Display Module Description:The SSD1306 OLED Display Module has no backlight, offering deep black levels, higher contrast in low light, and being thinner/lighter than LCDs. It supports Arduino controllers, is compact with high resolution. OLED tech is used in mobile devices, car radios, digital cameras, etc. - category: All Products - Main Document: https://wiki.dfrobot.com/toy0007/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-802.html - Docs: - [Example Code for Arduino-Simple Animation Show ](https://wiki.dfrobot.com/toy0007/docs/20367)- 【This project demonstrates how to drive the 128×64 OLED display (TOY0007) using the Adafruit SSD1306 library. After wiring the module and uploading the code, the screen will play a simple “Chinese Kongfu” stick-figure animation followed by a scrolling welcome message.】 ### sku:DFR1236 Product Name:FireBeetle 2 ESP32-C5 Development Kit Description:FireBeetle 2 ESP32-C5 is a low-power IoT development board equipped with Espressif's ESP32-C5 module. Targeting smart home and a wide range of IoT scenarios, it integrates high-performance computing, multi-protocol support, and intelligent power management, providing a highly reliable, flexible, and long-lasting solution for various deployment needs. - category: All Products,Development Boards,ESP32 & ESP8266,ESP32/ESP8266,FireBeetle (ESP32 / ESP8266),Internet of Things - IoT,MCU - Main Document: https://wiki.dfrobot.com/dfr1236/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2977.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr1236/docs/22658)- 【The article provides a step-by-step guide for first-time users of the ESP32 development board, detailing how to configure Arduino IDE, select the appropriate board settings, and execute a simple LED blinking program. It covers essential configurations such as USB CDC settings and partition schemes, ensuring a smooth setup process for beginners.】 - Tutorials: - [ESP32-C5 Home Assistant Tutorial ](https://wiki.dfrobot.com/dfr1236/tutorial/23767) -【ESP32-C5 integration with Home Assistant using MQTT enhances IoT communication and device control. Follow the tutorial for efficient setup. 】 - [ESP32 ESP-IDF Tutorial ](https://wiki.dfrobot.com/dfr1236/tutorial/22663) -【This tutorial provides a detailed guide on using ESP-IDF for ESP32 development, covering installation methods, compiling and flashing projects, and utilizing components and libraries. 】 - [ESP32 PlatformIO Tutorial ](https://wiki.dfrobot.com/dfr1236/tutorial/22662) -【The tutorial guides you through using PlatformIO with ESP32, covering installation, project setup, and code upload, highlighting its efficiency over Arduino IDE. 】 - [ESP32 MicroPython Tutorial ](https://wiki.dfrobot.com/dfr1236/tutorial/22661) -【This tutorial offers a comprehensive guide on installing MicroPython on ESP32, including firmware download, board compatibility, and practical coding examples, along with a detailed exploration of LVGL for interactive UI creation. 】 - [FLASH Download Tool ](https://wiki.dfrobot.com/dfr1236/tutorial/22660) -【This tutorial offers a detailed guide on using Flash Download Tools for firmware burning on ESP32 chips, covering tool download, module connection, controller selection, and bin file burning. 】 - [ESP32 Arduino Tutorial ](https://wiki.dfrobot.com/dfr1236/tutorial/22659) -【The ESP32 Arduino General Tutorial helps users master various ESP32 APIs from basic to advanced in the Arduino environment, enabling development and debugging of ESP32 applications. 】 ### sku:DFR0416 Product Name:Bluno NUC123ZD4AN0 M0 Mainboard Description:The Bluno NUC123ZD4AN0 M0 Mainboard is a unique ARM Cortex-M0 Arduino Microcontroller that supports 5V logic levels, equipped with a built-in Bluetooth chip for multifunctional capabilities including Bluetooth communication and wireless programming. It addresses common issues faced with traditional Arduino boards like limited pins, low performance, and high costs, especially in volume production. Additionally, Bluno M0 offers IIS audio and expanded I/O resources, making it ideal for diverse and scalable projects. This mainboard efficiently solves compatibility and performance challenges, providing a more affordable and capable solution for electronics enthusiasts and professionals seeking to innovate. **NOTE:** 1. Different from official Arduino M0, Bluno M0 adopts a unique chip solution which should be installed independently. It supports Windows, Linux and MAC. 2. The default IDE version should be 1.6.0 and above, other versions should be modified according to FAQ instructions. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0416/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1651.html - Docs: - [Example Code for Arduino-Digital IO Control ](https://wiki.dfrobot.com/dfr0416/docs/20376)- 【This article provides step-by-step instructions and example code for controlling digital IO pins on Arduino, including hardware and software setup, and pin level toggling.】 - [Example Code for Arduino-Serial Communication ](https://wiki.dfrobot.com/dfr0416/docs/20377)- 【This article provides example code for Arduino serial communication, focusing on hardware and software setup for Bluno M0, and explains the use of USB and hardware serial ports.】 - [Getting Started ](https://wiki.dfrobot.com/dfr0416/docs/20374)- 【This article guides you through setting up the Bluno M0 development environment with Arduino IDE, including driver installation and Bluetooth setup.】 - [Example Code for Arduino-Play WAV via IIS ](https://wiki.dfrobot.com/dfr0416/docs/20375)- 【This article offers an example code for using Arduino with Bluno M0 to play WAV audio via IIS, detailing hardware and software setup, including necessary libraries and sample code for SD card initialization and audio playback.】 ### sku:DFR0728 Product Name:HPS-3D160-U ToF Solid-State LiDAR Sensor Description:The HPS-3D160-U ToF Solid-State LiDAR Sensor is a high-performance device with advanced features such as flexible ROI, optimized lighting, and multiple HDR modes. It integrates 850nm VCSEL emitters and high-photosensitive components for stable data output, housed in a robust aluminum structure with IP67 protection. Compatible with Windows, Linux, ROS, and Raspberry Pi, this sensor is ideal for applications like AGV collision avoidance, safety protection, people counting, service robots, smart transport, and automatic door control. - category: All Products,LiDAR,Sensors - Main Document: https://wiki.dfrobot.com/dfr0728/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2175.html - Docs: - [Usage Example on Host PC ](https://wiki.dfrobot.com/dfr0728/docs/20372)- 【Step-by-step guide to set up HPS-3D160-U Area Array Lidar. This beginner's guide helps you power on the sensor and connect it to a computer using USB. Install necessary drivers and explore the client interface for advanced functionalities.】 - [Usage Example on Raspberry Pi ](https://wiki.dfrobot.com/dfr0728/docs/20373)- 【This project demonstrates how to acquire data from the HPS-3D160-U LiDAR module on a Raspberry Pi, including installing necessary dependencies, cloning the SDK from GitHub, compiling the code, and running the demo to view device details or perform continuous measurements.】 ### sku:DFR0004 Product Name:Romeo Robot Control Board Description:The Romeo Robot Control Board is an all-in-one robotics solution from DFRobot, designed for ease of use with the Arduino platform. It features integrated 2x2A DC motor drivers, a wireless communication socket, and extra power for servos, making it ideal for building custom robots. Compatible with Gravity series sensors and actuators, the board offers plug-and-play capabilities for hundreds of sensors. As the first Arduino-derived board, Romeo has a rich history of supporting robotics applications since its inception in 2009. With its current version based on Arduino Uno, Romeo continues to be a powerful tool for robotics enthusiasts, offering seamless integration and expansion possibilities. - category: All Products,Arduino,Arduino Board,Development Boards,MCU,Robotics,Romeo - Main Document: https://wiki.dfrobot.com/dfr0004/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-656.html - Docs: - [Example Code for Arduino-Button Press ](https://wiki.dfrobot.com/dfr0004/docs/20370)- 【This article presents an example code for implementing button press functionality using DFRobot RoMeo with Arduino IDE. It covers hardware and software setup, wiring diagrams, and provides sample code for detecting button presses and displaying key messages on the serial monitor.】 - [Getting Started ](https://wiki.dfrobot.com/dfr0004/docs/20371)- 【This article offers comprehensive guidance on installing drivers and setting up Arduino boards, detailing procedures for Windows, OSX, and Linux operating systems. It highlights essential steps such as connecting the Romeo controller, applying power correctly, and programming with Arduino IDE, ensuring users can efficiently start their projects.】 - [Example Code for Arduino-Dual DC Motor PLL Control ](https://wiki.dfrobot.com/dfr0004/docs/20368)- 【This article provides a comprehensive guide on using Arduino to control dual DC motors with PLL mode, including hardware and software preparation, wiring instructions, and a sample code for efficient motor operation via serial commands.】 - [Example Code for Arduino-Dual DC Motor PWM Control ](https://wiki.dfrobot.com/dfr0004/docs/20369)- 【This article offers a detailed guide on using Arduino to control dual DC motors via PWM, covering hardware and software setup, wiring, and providing sample code for effective motor speed and direction management.】 ### sku:SEN0003 Product Name:URM05 High Power Ultrasonic Range Finder Module Description:The DFRobot URM05 High Power Ultrasonic Range Finder is based on electrostatic senscomp's 6500 ultrasound transducer design. It can measure a distances of up to 10m. The angle between the ultrasound probes is only 15°, while the majority of the ultrasound is 60°. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0003/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-112.html - Docs: - [Example Code for Arduino-TTL Mode Distance Measurement ](https://wiki.dfrobot.com/sen0003/docs/20386)- 【This sample demonstrates using the URM05 v2 in TTL mode with Arduino to measure distance and control an LED based on the measured distance.】 - [Example Code for Arduino-RS485 Mode Distance Measurement ](https://wiki.dfrobot.com/sen0003/docs/20385)- 【This sample demonstrates using the URM05 v2 in RS485 mode with Arduino to measure distance. The sensor is connected via the RS485 interface, and the sample code uses a library to handle communication.】 - [Reference ](https://wiki.dfrobot.com/sen0003/docs/20384)- 【Complete technical reference for SEN0003 URM05 High Power Ultrasonic Range Finder. Explore pinout diagrams, API protocols, and detailed specs for your project.】 - [URM05 High Power Ultrasonic Range Finder V1.0 ](https://wiki.dfrobot.com/sen0003/docs/19179)- 【This document describes the V1.0 (legacy) version of the URM05 High Power Ultrasonic Range Finder and is provided for reference only.】 ### sku:DFR0465 Product Name:Gravity: ADS1115 Expansion Shield Board for Intel Joule Description:Note: Gravity: Expansion Shield for Intel® Joule™ is discontinued now. The article explores the capabilities of the ADS1115 Expansion Shield Board for the Intel Joule compute module, highlighting its benefits in enhancing robotics, smart gadgets, and IoT devices with features like analog input support and switchable power voltage. It emphasizes the board's compatibility with DFRobot's Gravity Series sensors, which allows easy integration and expands Intel Joule's functionality for advanced tech projects. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0465/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1560.html - Docs: - [Example Code for Intel Joule-Analog Read ](https://wiki.dfrobot.com/dfr0465/docs/20382)- 【This article explains how to read analog values using Intel Joule and the Gravity sensor kit, detailing hardware setup, wiring diagrams, and sample code for periodic readings using the MRAA library.】 - [Example Code for Intel Joule-Blink LED ](https://wiki.dfrobot.com/dfr0465/docs/20383)- 【This article offers a comprehensive guide to blinking an LED using Intel Joule with Node.js, including hardware setup and troubleshooting tips, ensuring a smooth and successful implementation of the project.】 - [Example Code for Intel Joule-PWM Control ](https://wiki.dfrobot.com/dfr0465/docs/20380)- 【The article features sample code for controlling Intel Joule's PWM using JS+MRAA, focusing on setting an 80% duty cycle to demonstrate continuous PWM wave output.】 - [Example Code for Intel Joule-Digital Read ](https://wiki.dfrobot.com/dfr0465/docs/20381)- 【This article offers a step-by-step guide to using JS+MRAA for reading GPIO27 on Intel Joule, providing sample code and instructions for digital input setup.】 - [Reference ](https://wiki.dfrobot.com/dfr0465/docs/20378)- 【The article provides essential resources for Intel Joule, including hardware expansion board details, software libraries, and code samples to support IoT development.】 - [Example Code for Intel Joule-Servo Control ](https://wiki.dfrobot.com/dfr0465/docs/20379)- 【This article offers example code for controlling a servo motor with Intel Joule using JS+MRAA, focusing on mapping angles to duty cycles.】 ### sku:SEN0306 Product Name:mmwave - 24GHz Microwave Radar Distance Sensor (20 Meters) Description:The 24GHz Microwave Radar Distance Sensor is engineered for accurate distance measurement, utilizing 24GHz frequency and FMCW modulation for a range of 0.5 to 20 meters. Its pinout configuration allows versatile data output, making it adaptable for diverse applications. With an input voltage of 4-8V DC and a current greater than 100mA, the sensor is compact, measuring 34mm×44mm×5mm and weighing just 8g. It operates efficiently in temperatures from 0℃ to 70℃ and can be stored from -40℃ to 80℃. Key features include a data update speed of 10Hz, H-plane half power beamwidth of 78° (-3db), and V-plane half power beamwidth of 23° (-3db), ensuring reliable measurement data through UART output. - category: All Products,Arduino,Internet of Things - IoT,Range & Distance Sensors,Robotics,Sensors - Main Document: https://wiki.dfrobot.com/sen0306/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1882.html - Docs: - [Example Code for Arduino-Single Target Detection ](https://wiki.dfrobot.com/sen0306/docs/20392)- 【Explore step-by-step instructions for integrating a 24GHz Microwave Radar Sensor with Arduino UNO, including hardware setup, wiring diagrams, and sample code for detecting single targets and measuring distances based on reflection intensity, perfect for hobbyists and educators.】 - [Reference ](https://wiki.dfrobot.com/sen0306/docs/20390)- 【This article delves into the communication protocols of sensor modules, focusing on data output formats for distance and spectral data analysis, including UART communication and signal processing. It provides insights into algorithms for detecting multiple targets using spectral line amplitudes.】 - [Example Code for Arduino-Multiple Targets Detection ](https://wiki.dfrobot.com/sen0306/docs/20391)- 【Detect multiple targets using the 24GHz Microwave Radar Sensor with Arduino, outputting the distance of up to 5 obstacles (maximum reflection intensity and other targets).】 ### sku:SEN0537 Product Name:Fermion: ENS160 Air Quality Sensor Description:The Fermion ENS160 Air Quality Sensor uses ScioSense technology to accurately monitor indoor air quality by detecting TVOC, eCO2, and AQI. It combines TrueVOC™ and MOX technology for high precision and quick response, offering reliable environmental data with built-in auto baseline correction for long-term stability. - category: Air Sensors,All Products,Arduino,Sensors - Main Document: https://wiki.dfrobot.com/sen0537/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2623.html - Docs: - [Example Code for Arduino-Polling for Data ](https://wiki.dfrobot.com/sen0537/docs/20389)- 【Burn the program to DFRuino UNO through Arduino IDE, open the serial monitor to see the printed sensor status, AQI level, and TVOC and eCO2 concentration in sequence.】 - [Reference ](https://wiki.dfrobot.com/sen0537/docs/20387)- 【Complete technical reference for SEN0537 ENS160 Air Quality Sensor. Explore pinout, communication protocols, and detailed API descriptions.】 - [Example Code for Raspberry Pi-Polling for Data ](https://wiki.dfrobot.com/sen0537/docs/20388)- 【In the terminal, input the following command and press Enter to run the sample code to get sensor data.】 ### sku:DFR0300-H Product Name:Gravity: Analog Electrical Conductivity Sensor(K=10) Description:Gravity: Analog Electrical Conductivity Sensor (K=10) is designed for measuring high conductivity liquids such as seawater with a range up to 100ms/cm. It features compatibility with both 3.3V and 5V control boards, utilizes AC signal to minimize polarization, and employs a single-point calibration method for easy setup. This product is ideal for mariculture water quality applications and DIY projects, offering a comprehensive plug-and-play solution. - category: All Products,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/dfr0300-h/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1797.html - Docs: - [Example Code for Arduino-Conductivity Calibration and Measurement ](https://wiki.dfrobot.com/dfr0300-h/docs/20395)- 【This article offers comprehensive guidance on using Arduino for conductivity calibration and measurement, featuring example code and detailed instructions for hardware and software setup, wiring, calibration steps, and achieving accurate readings with temperature compensation.】 ### sku:KIT0018 Product Name:Gravity: Intermediate Arduino Learning Kit Description:The Gravity Intermediate Arduino Learning Kit provides a comprehensive learning experience with upgraded sensors, plug-and-play interfaces, and detailed tutorials designed to help beginners become proficient in Arduino applications. The kit includes an Arduino Uno R3 main controller, a sensor expansion board, and 17 types of sensors and actuators. The new tutorial is user-friendly, offering a step-by-step learning approach focusing on Arduino principles, hardware connections, programming, and practical projects that make Arduino engaging for beginners. - category: All Products,Arduino,Arduino Kits,Gravity,Kits,STEM Education - Main Document: https://wiki.dfrobot.com/kit0018/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1242.html - Docs: - [Beginner Learning Examples ](https://wiki.dfrobot.com/kit0018/docs/22539)- 【This blog post explores various Arduino projects, offering readers a comprehensive guide from understanding Arduino basics to creating innovative electronic devices through practical examples and tutorials.】 - [Reference ](https://wiki.dfrobot.com/kit0018/docs/20393)- 【This reference guide presents a detailed list of various Arduino-compatible modules and sensors, including digital relay, ambient light, vibration sensors, and more, each accompanied by product images and specifications.】 ### sku:TEL0113 Product Name:Gravity: A6 GSM & GPRS Module Description:The Gravity A6 GSM & GPRS Module is a versatile communication module offering comprehensive specifications for IoT projects, including support for quad-band GSM, VoLTE, SMS, and data communication with a maximum transmit rate of 85.6Kbps download and 42.8Kbps upload. This module operates at 5V and features a UART (TTL) interface, making it suitable for various applications that require reliable mobile communication. Additionally, it supports AT commands and both digital and analog audio, with voice coding options such as HR, FR, EFR, and AMR. The module's compact dimensions of 45x37 mm and lightweight build of 34g make it an excellent choice for projects that need efficient space and power management. - category: All Products - Main Document: https://wiki.dfrobot.com/tel0113/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1635.html - Docs: - [AT Command Usage for GSM and GPRS Debugging ](https://wiki.dfrobot.com/tel0113/docs/22233)- 【Step-by-step guide to set up the UART A6 GSM & GPRS Module using AT Commands. Learn how to initialize GSM, make calls, send SMS, and use GPRS with detailed instructions.】 - [Usage Example for Arduino-GSM Initialization ](https://wiki.dfrobot.com/tel0113/docs/22232)- 【This article offers a detailed guide on initializing an Arduino with a GSM module, covering hardware preparations, software setup, connection diagrams, and providing sample code for effective communication between the Arduino and GSM module.】 - [Getting Started ](https://wiki.dfrobot.com/tel0113/docs/22234)- 【Step-by-step guide to set up the Gravity: UART A6 GSM & GPRS Module (Discontinued). This beginner's guide provides essential setup instructions.】 - [Usage Example for Arduino-Make a Phone Call ](https://wiki.dfrobot.com/tel0113/docs/22231)- 【Use Arduino UNO and the Gravity: A6 GSM & GPRS Module to make and answer phone calls via AT commands.】 - [Usage Example for Arduino-Send SMS ](https://wiki.dfrobot.com/tel0113/docs/22230)- 【This tutorial demonstrates how to send SMS using Arduino combined with an A6 GSM module, covering hardware setup, software requirements, connection diagram, and sample code for seamless SMS communication.】 - [Usage Example for Arduino-GPRS Application ](https://wiki.dfrobot.com/tel0113/docs/22229)- 【Use Arduino UNO and the Gravity: A6 GSM & GPRS Module to connect to a web server (Baidu) and send test data via GPRS.】 ### sku:FIT0731 Product Name:Raspberry Pi 2-DOF Pan-Tilt HAT with Ambient Light Sensor Description:This article introduces the Raspberry Pi 2-DOF Pan-Tilt HAT equipped with an Ambient Light Sensor, designed to work seamlessly with Raspberry Pi and Jetson Nano platforms. Utilizing I2C for control and PCA9685 for precise pan-tilt rotation, this HAT is ideal for image monitoring, obstacle detection, and interactive projects. It features the TSL25911FN light sensor, which mimics human-like response to ambient light conditions, and offers compatibility with both 3.3V and 5V systems. The package includes an acrylic camera mount and caters to various DIY enthusiasts and professionals seeking to enhance their Raspberry Pi setups with additional functionalities. However, assembly is required, and the Raspberry Pi or camera is not included, providing flexibility for users to integrate their preferred components. Overall, the Raspberry Pi 2-DOF Pan-Tilt HAT stands out as a versatile tool for enhancing project capabilities. - category: All Products,IO Expansion Shields & HATs,Modules,Raspberry Pi - Main Document: https://wiki.dfrobot.com/fit0731/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2198.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/fit0731/docs/20400)- 【This guide offers comprehensive instructions for assembling and testing a Pan-Tilt HAT with Raspberry Pi, focusing on enabling the I2C interface, installing necessary libraries, and ensuring correct servo connections to avoid damage.】 - [Raspberry Pi Tutorial ](https://wiki.dfrobot.com/fit0731/docs/20399)- 【This tutorial guides you through setting up Raspberry Pi for real-time monitoring with MJPG-streamer and remote control via the Bottle framework, providing detailed commands and configurations for seamless integration in DIY projects.】 - [Jetson nano Tutorial ](https://wiki.dfrobot.com/fit0731/docs/20397)- 【This Jetson Nano Tutorial offers a detailed guide on installing libraries, downloading programs, and running basic demos to enhance device functionality, aimed at helping beginners understand and utilize Jetson Nano effectively.】 - [Reference ](https://wiki.dfrobot.com/fit0731/docs/20396)- 【Complete technical reference for FIT0731 Pan-Tilt HAT, including API details, communication protocols, and pinout specifications.】 ### sku:DFR0768 Product Name:Fermion: DFPlayer Pro MP3 Player Module Description:The DFPlayer Pro MP3 Player Module provides high-quality dual channel audio, equipped with 128MB storage and a 24-bit DAC output, offering multiple control modes such as Arduino, AT command, on-board buttons, and ADKEY. With USB connectivity, it supports various audio formats including MP3, WAV, WMA, FLAC, and APE, ensuring high-fidelity lossless audio experiences. Ideal for integration with Arduino and Raspberry Pi, this module is versatile for use in self-service devices, ATM voice prompt systems, medical diagnostic equipment, in-car high-fidelity voice navigation, public address systems, and voice alarm systems, making it a comprehensive solution for advanced audio applications. - category: All Products,Arduino,Audio,Fermion,Modules - Main Document: https://wiki.dfrobot.com/dfr0768/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2232.html - Docs: - [Example Code for Arduino-Play Music ](https://wiki.dfrobot.com/dfr0768/docs/20423)- 【When powering on, the module enters music mode and starts playing audio files, the current operation will be printed on the serial port.】 - [Reference ](https://wiki.dfrobot.com/dfr0768/docs/20422)- 【The article offers a comprehensive guide on managing audio playback via AD buttons and AT command protocols, detailing button functions, resistor configurations, and precise command usage for volume control, playback modes, and LED prompts.】 ### sku:DFR1136 Product Name:UNIHIKER M10 Dual DC Motor Driver Expansion Board Description:This product is a carrier specifically developed for the UNIHIKER. It uses a tilted edge connector slot to provide the screen with the best viewing angle. It integrates dual DC motor drive, which can be powered separately. At the same time, the board carries RGB lights, infrared transmission, infrared reception functions, and extends 10* 3Pin ports and 4* I2C ports. In combination with DFRobot's powerful Gravity product system, the UNIHIKER can create unlimited possibilities. - category: All Products,IO Expansion Shields & HATs,Modules,Robotics,UNIHIKER - Main Document: https://wiki.dfrobot.com/dfr1136/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2852.html - Docs: - [Example Code for Using the On-board RGB LED ](https://wiki.dfrobot.com/dfr1136/docs/20421)- 【This article guides you through programming the on-board RGB LED using Mind+ software on the UNIHIKER M10 expansion board. It covers hardware installation, software setup, and provides Python code to create a sequence of flashing red, green, and blue lights.】 - [Example Code for Using the On-board IR TX/RX ](https://wiki.dfrobot.com/dfr1136/docs/20420)- 【This blog post offers example code and instructions for using infrared transmission and reception to control RGB lights with UNIHIKER boards, providing a comprehensive guide for beginners to achieve remote light control.】 - [Example Code for Using the External 3Pin Sensor ](https://wiki.dfrobot.com/dfr1136/docs/20418)- 【This article provides a comprehensive guide on using an External 3Pin Sensor with the UNIHIKER M10, including hardware setup, software instructions, and sample Python code to successfully read and print temperature and humidity data from a DHT11 sensor.】 - [Example Code for Using the On-board Motor Driver ](https://wiki.dfrobot.com/dfr1136/docs/20419)- 【The article presents a comprehensive guide on using the UNIHIKER onboard motor driver with Python, detailing hardware setup, software configuration, and sample code for motor direction and speed control.】 - [Example Code for Using the External I2C Sensor ](https://wiki.dfrobot.com/dfr1136/docs/20416)- 【This guide offers a detailed walkthrough on using an external I2C sensor with the UNIHIKER M10, including hardware and software setup, wiring diagrams, and sample Python code for the URM09 Ultrasonic Distance Sensor to measure distances efficiently.】 - [Example Code for Using the External 3Pin Actuator ](https://wiki.dfrobot.com/dfr1136/docs/20417)- 【This article offers a detailed guide on using an external 3Pin actuator with a UNIHIKER M10, providing step-by-step instructions for hardware and software setup, along with sample Python code for controlling a 9g 180° Micro Servo, enabling the servo to rotate between specified angles at regular intervals.】 - [Reference ](https://wiki.dfrobot.com/dfr1136/docs/20415)- 【Complete technical reference for DFR1136 2x3A DC Motor Driver Carrier Board. Explore pinout diagram, specs, and installation details for seamless integration.】 ### sku:SEN0540 Product Name:Gravity: LTR390 UV Light Sensor Description:The Gravity LTR390 UV light sensor is designed for ambient light and UV detection, featuring high sensitivity and anti-interference capabilities, with data output via I2C or UART, making it suitable for light experiments and UV monitoring. - category: All Products,Arduino,Gravity,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0540/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2650.html - Docs: - [Example Code for Arduino-Ambient Light (I2C Mode) ](https://wiki.dfrobot.com/sen0540/docs/20414)- 【This article explains how to use the LTR390UV sensor with Arduino to measure ambient light intensity in I2C mode, including hardware setup, software installation, wiring instructions, and a sample code for accurately capturing light data.】 - [Example Code for Arduino-Ambient Light (UART Mode) ](https://wiki.dfrobot.com/sen0540/docs/20412)- 【The article offers a detailed guide on using Arduino and the LTR390-UV sensor to measure ambient light in UART mode, including hardware and software setup, wiring instructions, and sample code for obtaining accurate light intensity readings.】 - [Example Code for Arduino-UV Light (I2C Mode) ](https://wiki.dfrobot.com/sen0540/docs/20413)- 【This article provides a comprehensive guide on setting up and coding the Gravity: LTR390-UV Sensor with an Arduino in I2C mode, covering hardware and software preparation, wiring diagrams, and sample code execution to measure ultraviolet radiation effectively.】 - [Reference ](https://wiki.dfrobot.com/sen0540/docs/20410)- 【Complete technical reference for SEN0540 LTR390 UV Light Sensor. Discover API descriptions, protocols, and pinout diagrams for seamless integration.】 - [Example Code for Arduino-UV Light (UART Mode) ](https://wiki.dfrobot.com/sen0540/docs/20411)- 【This article offers a comprehensive guide on using the LTR390-UV sensor with an Arduino UNO R3 in UART mode. It includes hardware and software setup, connection diagrams, sample code, and expected results for UV light measurement, providing readers with the necessary tools to implement accurate UV sensing in their projects.】 ### sku:SEN0290 Product Name:Gravity: AS3935 Lightning Detection Sensor Description:Gravity: AS3935 Lightning Detection Sensor uses AMS’ AS3935 IC and Coilcraft MA5532-AE antenna to detect lightning distance, intensity, and frequency within 40km (indoors/outdoors). It has an embedded disturber rejection algorithm to avoid household appliance interference. Applications include: weather enthusiasts measuring thunderstorm data; embedding in wearables for outdoor/high-altitude workers (thunderstorm early warning); triggering backup power in lightning-sensitive equipment; and triggering camera shutters for lightning photography. Tutorials for Arduino/Raspberry Pi, FAQs, and more docs are available. - category: All Products,Gravity,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0290/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1828.html - Docs: - [Example Code for Raspberry Pi-Lightning Detection ](https://wiki.dfrobot.com/sen0290/docs/20428)- 【This tutorial presents a basic usage of the module with Raspberry Pi.】 - [Example Code for Arduino-Lightning Detection ](https://wiki.dfrobot.com/sen0290/docs/20429)- 【This tutorial presents a basic usage of the module with Arduino UNO.】 - [Reference ](https://wiki.dfrobot.com/sen0290/docs/20427)- 【Complete technical reference for SEN0290 Lightning Sensor, including API details, communication protocol, and pinout specifications.】 ### sku:SEN0344 Product Name:Fermion: MAX30102 Heart Rate and Oximeter Sensor Description:The DFRobot Fermion MAX30102 Heart Rate & Oximeter Sensor V2.0 integrates the MAX30102 chip and an algorithm-equipped MCU. It uses PPG to measure data, converting to heart rate/oximetry values (direct output in V2.0). Supports I2C/UART, reducing main controller resource usage. Includes a PC upper computer for easy data reading. Tutorials cover Arduino/Raspberry Pi setups. Ideal for home use/long-term monitoring. Note: Not a professional medical device, avoid diagnostic use. - category: All Products,Arduino,Fermion,Sensors,e-Health Sensors - Main Document: https://wiki.dfrobot.com/sen0344/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2164.html - Docs: - [Example Code for Arduino - Get Heart Rate and Blood Oxygen Data ](https://wiki.dfrobot.com/sen0344/docs/20426)- 【In this sample, the heart rate and blood oxygen data is obtained through interrupts, and the heart rate is measured when the sensor's red light is on. If the interrupts is shielded, the data can still be obtained, but during the update the data obtained does not change.】 - [Example Code for Raspberry Pi - Get Heart Rate and Blood Oxygen Data ](https://wiki.dfrobot.com/sen0344/docs/20425)- 【Get the Heart Rate and Blood Oxygen Data (gain_heartbeat_SPO2.py)】 - [Reference ](https://wiki.dfrobot.com/sen0344/docs/20424)- 【Complete technical reference for SEN0344 Fermion MAX30102 sensor. Explore communication protocols, API functions, and pinout diagrams for precise integration.】 - [Fermion: MAX30102 PPG Heart Rate and Oximeter Sensor V1.0 ](https://wiki.dfrobot.com/sen0344/docs/19237)- 【This document describes the V1.0 (legacy) version of the Fermion: MAX30102 PPG Heart Rate and Oximeter Sensor and is provided for reference only.】 ### sku:SEN0486 Product Name:Gravity: Ring 2D QR Code Scanner Module Description:This highly integrated QR code scanner with excellent performance can recognize common 1D codes and 2D codes. With a small size, it employs easy-to-connect Gravity Interface and is equipped with a RGB indicator that feeds back the sensor recognition status by showing different colors. Operating at 3.3V/5V, the scanner is compatible with UART and I2C communication, which makes it easier to develop on controllers like Arduino, ESP32, Raspberry Pi, etc. It can be used in self-service vending machines, subway gates, access control, payment machines, etc. - category: All Products,Arduino,Gravity,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0486/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2485.html - Docs: - [Example Code for Arduino-I2C ](https://wiki.dfrobot.com/sen0486/docs/20437)- 【Scan QR codes continuously and serial output the information contained in codes. Users can learn how to use the I2C communication to interact with the QR code scanner.】 - [Example Code for Arduino-UART ](https://wiki.dfrobot.com/sen0486/docs/20438)- 【Scan QR codes continuously and serial output the information contained in codes. Users can learn how to use the UART communication to interact with the QR code scanner.】 - [Reference ](https://wiki.dfrobot.com/sen0486/docs/20436)- 【The article offers an in-depth look at the DFRobot GM60 QR code scanner API, covering initialization, encoding options, setup configurations, QR code recognition types, factory reset, and communication protocols (UART and I2C), providing essential information for effective scanner utilization.】 ### sku:DFR0091 Product Name:3-wire Serial LCD Display Module Description:The 3-wire Serial LCD Display Module offers a flexible and user-friendly solution for displaying both Chinese and English characters, along with graphics, on a 128x64 resolution screen. It supports up to 4 lines of 12 English or 6 Chinese characters per line, making it ideal for diverse applications. Easily connectable via an IDC6 socket, this module integrates effortlessly with interface shields to deliver dynamic visual outputs, ideal for educational, DIY, and professional projects. - category: All Products,Arduino,LCD,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0091/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-372.html - Docs: - [Example Code for Arduino-Parallel Mode Display ](https://wiki.dfrobot.com/dfr0091/docs/20435)- 【This sample is working under Parallel mode.】 - [Example Code for Arduino-3-Wire Mode String Display ](https://wiki.dfrobot.com/dfr0091/docs/20434)- 【This sample is working under 3-Wire mode.】 - [Example Code for Arduino-3-Wire Mode Integer Display ](https://wiki.dfrobot.com/dfr0091/docs/20433)- 【This sample is working under 3-Wire mode. It demonstrates how to display integers on the LCD screen.】 - [Reference ](https://wiki.dfrobot.com/dfr0091/docs/20432)- 【Complete technical reference for DFR0091 3-wire Serial LCD Module. Includes pinout diagrams, datasheets, and technical specifications essential for developers.】 ### sku:SEN0640 Product Name:RS485 Photoelectric Solar Radiation Sensor (400-1100nm) Description:The Solar Radiation Sensor uses photoelectric principle to convert sunlight into electrical signals, measuring 400-1100nm spectral radiation. It has high-precision elements, a 95% transmittance dust cover, Modbus-RTU 485 protocol, 5-30V wide voltage, IP67 aluminum shell. Works with Arduino via adapters, ideal for crop monitoring, photovoltaics, meteorology. - category: All Products,Arduino,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0640/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2909.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0640/docs/20430)- 【This article offers an in-depth exploration of the Modbus-RTU communication protocol, detailing communication parameters, data frame formats, register addresses, and providing practical examples for managing solar radiation values, modifying device addresses, and baud rates.】 - [Example Code for Arduino-Read Solar Radiation Value ](https://wiki.dfrobot.com/sen0640/docs/20431)- 【This project demonstrates how to use the RS485 Photoelectric Solar Radiation Sensor with Arduino UNO R3 to read and display real-time solar radiation values. Users will learn RS485 communication setup, Modbus-RTU protocol implementation, and data parsing for environmental sensing applications.】 ### sku:BOS0006 Product Name:BOSON Steam Sensor i6 Description:This BOSON Steam Sensor measures water on its petal-shaped pad and converts to analog output. Unlike air humidity sensors (which measure water vapor), it detects water droplets (raindrops, fog, steam). When droplets hit the pad, humidity rises, increasing voltage. It works with Arduino/micro:bit for environment projects like rain gauges or steam level switches. Note: Not 100% waterproof—do not immerse the 3P cable interface. - Main Document: https://wiki.dfrobot.com/bos0006/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [No-Code Example for Automatic Windows Closer ](https://wiki.dfrobot.com/bos0006/docs/22492)- 【This article demonstrates how to use micro:bit for automating window closing through no-code solutions, providing detailed hardware preparation, wiring diagrams, and video demonstrations for effective implementation.】 - [No-Code Example for Rain Alarm ](https://wiki.dfrobot.com/bos0006/docs/22490)- 【This article guides readers through creating a rain alarm using no-code methods, utilizing steam sensors and buzzer modules, with detailed hardware preparation, wiring diagrams, and a video demonstration.】 - [Code Example for micro:bit-Automatic Windows Closer ](https://wiki.dfrobot.com/bos0006/docs/20444)- 【This article provides a detailed guide on setting up an automatic windows closer using micro:bit. It includes hardware and software requirements, wiring diagrams, and example codes for both programming and non-programming projects, making it suitable for DIY enthusiasts and tech-savvy users.】 - [Code Example for micro:bit-Rain Alarm ](https://wiki.dfrobot.com/bos0006/docs/20445)- 【This article offers a comprehensive guide to building a rain alarm using micro:bit, including hardware setup, software preparation, wiring diagrams, sample code, and demonstrations for both programming and non-programming projects.】 - [Code Example for micro:bit-Simple Flood Warning System ](https://wiki.dfrobot.com/bos0006/docs/20443)- 【This article guides you through building a simple flood warning system using a micro:bit, offering comprehensive instructions including hardware preparation, software setup, wiring diagrams, and sample code using Mind+ and MakeCode. It's a valuable resource for beginners interested in flood detection systems.】 - [Reference ](https://wiki.dfrobot.com/bos0006/docs/20442)- 【This article provides a comprehensive guide on using a humidity sensor with Arduino or micro:bit for rain monitoring, explaining the fundamental principle of output signal variation with changes in humidity levels.】 ### sku:SEN0005 Product Name:SRF02 Ultrasonic Distance Sensor (16~600cm) Description:The SRF02 is a single-transducer ultrasonic rangefinder with I2C and Serial (TTL UART, 9600 baud, 1 start, 2 stop, no parity) interfaces. Up to 16 units connect on one bus. It supports new commands (burst without reception, reception without burst) and measures in uS, cm, or inches. Min range is ~15-18cm (varies by temp), higher than dual-transducer models. - category: All Products,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0005/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-325.html - Docs: - [Example Code for Arduino-I2C Mode ](https://wiki.dfrobot.com/sen0005/docs/20441)- 【Test the SRF02 ultrasonic sensor using I2C mode with Arduino UNO. Users can learn how to communicate with the SRF02 via I2C and read distance measurements in centimeters.】 - [Reference ](https://wiki.dfrobot.com/sen0005/docs/20439)- 【Complete technical reference for SEN0005 SRF02 Ultrasonic Distance Sensor. Includes communication protocols, pinout, and datasheet.】 - [Example Code for Arduino-UART Mode ](https://wiki.dfrobot.com/sen0005/docs/20440)- 【Test the SRF02 ultrasonic sensor using UART mode with Arduino Leonardo (or Arduino UNO with Software Serial). Users can learn how to communicate with the SRF02 via UART and read distance measurements in centimeters.】 ### sku:SEN0204 Product Name:Gravity: Non-contact Digital Liquid Level Sensor Description:The Gravity non-contact liquid level sensor uses advanced signal processing (powerful high-speed chip) for non-contact detection. Suitable for hazardous applications (toxic, strong acid/alkali, high-pressure airtight containers), it has no special liquid/container requirements, is easy to use/install, compatible with DFRobot Gravity via adapter, and has 4 sensitivity levels set via the SET button. - category: All Products,Arduino,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0204/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1493.html - Docs: - [Example Code for Arduino-Get Liquid Level ](https://wiki.dfrobot.com/sen0204/docs/20455)- 【This example is to get liquid level. (Liquid Level Sensor-XKC-Y25-T12V)】 - [Reference ](https://wiki.dfrobot.com/sen0204/docs/20454)- 【Complete technical reference for SEN0204 Gravity Non-contact Digital Liquid Level Sensor. Explore pinout, specs, and datasheet information.】 ### sku:BOS0013 Product Name:BOSON Motion Sensor i13 Description:All objects in the universe emit some level of IR radiation, which release as heat. This motion sensor is designed to detect changes in infrared radiation thereby detecting the presence of a moving human or animal, and then output digital signal. It can be widely used with controllers like Arduino, micro:bit to complete human presence detection. - Main Document: https://wiki.dfrobot.com/bos0013/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for micro:bit-A Gift for Teacher's Day ](https://wiki.dfrobot.com/bos0013/docs/20452)- 【This blog post offers a comprehensive guide on assembling a Teacher's Day gift using micro:bit, detailing hardware and software preparations, wiring diagrams, and sample code for programming and non-programming projects.】 - [Example Code for micro:bit-Smart Fan ](https://wiki.dfrobot.com/bos0013/docs/20453)- 【This guide offers example code and detailed instructions for assembling a smart fan using a micro:bit, including hardware and software setup, wiring diagrams, and video demonstrations for both programming and non-programming approaches.】 - [Reference ](https://wiki.dfrobot.com/bos0013/docs/20450)- 【The article explains how motion sensors detect IR radiation emitted by human bodies using a built-in IR probe and Fresnel lens, breaking down its impact on pyroelectric elements and detailing relevant communication protocols and API descriptions.】 - [Example Code for micro:bit-Intelligent Streetlight ](https://wiki.dfrobot.com/bos0013/docs/20451)- 【This article offers comprehensive guidance on setting up an intelligent streetlight project using micro:bit, including hardware lists, wiring diagrams, and sample code to facilitate learning and practical application.】 ### sku:DFR0210 Product Name:Bees Shield for Arduino Description:The DFRobot Bees xBee Communication Shield solves project communication issues (e.g., wireless setup when a serial port is occupied). Compatible with Arduino boards (UNO R3, Leonardo, etc.), it has a large prototyping area for extra components. Its uniform interface supports xBee-compatible devices (xBee, WiFi xBee, Bluetooth Bee, zigBee, etc.). Stackable for flexibility, this practical (older) shield boosts project versatility. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0210/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1393.html - Docs: - [Example Code for Arduino-Bee1 Hardware Serial & Bee2 Software Serial ](https://wiki.dfrobot.com/dfr0210/docs/20449)- 【The article presents a comprehensive guide on utilizing Arduino-Bee1 with hardware serial and Bee2 with software serial ports, offering detailed instructions, wiring diagrams, and sample code to ensure effective communication between the devices.】 - [Example Code for Arduino-Alternate Hardware Serial for Bees ](https://wiki.dfrobot.com/dfr0210/docs/20447)- 【The article provides an example code for using alternate hardware serial with the Bees Shield on Arduino, detailing the necessary hardware and software setup, wiring instructions, and a sample code to facilitate the functioning of BLE LINK modules with the UNO board. It highlights the importance of correctly configuring the xBee TX & RX connections and programmable switch settings to ensure seamless communication between the Arduino and connected devices.】 - [Example Code for Arduino-Bee1 Software Serial & Bee2 Hardware Serial ](https://wiki.dfrobot.com/dfr0210/docs/20448)- 【This article offers a comprehensive guide to setting up Arduino with Bee1 software serial and Bee2 hardware serial ports. It includes hardware requirements, software setup, a wiring diagram, and sample code to demonstrate the functionality of the Bees shield.】 ### sku:TEL0075 Product Name:SC2272 315MHz RF Receiving Module Description:DFRobot’s SC2272 315MHz RF receiving module is widely used in vehicle monitoring, remote control, home security, and more. It integrates easily into existing 315M networks, with an XBee interface enabling solutions like 315M to Bluetooth/WiFi/Xbee. It communicates with sensors/controllers using SC2260/2262 or PT2260/2262 encoding chips. - category: All Products - Main Document: https://wiki.dfrobot.com/tel0075/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1089.html - Docs: - [Reference ](https://wiki.dfrobot.com/tel0075/docs/22885)- 【Complete technical reference for TEL0075 RF Shield including address code setup and usage with SC2272 and SC2262 chips.】 - [Example for Arduino-315MHz RF Receiving ](https://wiki.dfrobot.com/tel0075/docs/22281)- 【This article offers a practical guide to using the Arduino 315MHz RF Receiving module, focusing on the RF Shield with SC2272. It explains address coding, oscillation frequency matching, and provides step-by-step instructions for setting up the system, ensuring reliable communication between devices.】 ### sku:DFR0588 Product Name:Gravity: SHT30 Temperature & Humidity Sensor Description:The Gravity SHT30 Temperature & Humidity Sensor features the Sensirion SHT30 IC, offering high-resolution temperature and humidity measurements with impressive accuracy across a wide range of environmental conditions. Powered by 3.3V to 5.5V, it provides analog voltage outputs for both temperature and humidity, allowing easy integration into various applications. The sensor is compact and lightweight, making it ideal for projects requiring precise environmental data without adding bulk. With a temperature range from -40 to 125℃ and a humidity range from 0 to 100% RH, its capabilities make it suitable for diverse fields, including meteorology, HVAC systems, and IoT devices. The Gravity interface ensures straightforward connectivity, while fast response times enhance real-time monitoring effectiveness. Learn more about this versatile sensor and how it can enhance your environmental sensing projects. - category: All Products,Gravity,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/dfr0588/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1920.html - Docs: - [Example Code for Arduino-Read Temperature & Humidity ](https://wiki.dfrobot.com/dfr0588/docs/20458)- 【An example code and setup guide to measure temperature and humidity using an Arduino board and the Gravity Analog SHT30 sensor, including necessary hardware, software preparation, wiring, and sample code, with results displaying readings every 2 seconds.】 - [Example Code for MakeCode-Read Temperature & Humidity ](https://wiki.dfrobot.com/dfr0588/docs/20457)- 【This example read and print the temperature and relative humidity from serial every 2s.】 - [Reference ](https://wiki.dfrobot.com/dfr0588/docs/20456)- 【Complete technical reference for DFR0588 Analog SHT30 Sensor. Explore pinout diagrams, specs, and datasheet for enhanced understanding of this reliable sensor.】 ### sku:BOS0017 Product Name:BOSON LED Module (o2r/o2g/o2b) Description:LED is a method of converting electronic energy into the lights. These BOSON LEDs have three colors: red, green, and blue, and support brightness adjustment. LED is now widely used in LED display, indicator, traffic lights, car lights, decorative lights, etc. They can be combined with output modules of all sorts to realize various functions. - Main Document: https://wiki.dfrobot.com/bos0017/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for micro:bit-Light Emitting House ](https://wiki.dfrobot.com/bos0017/docs/20465)- 【This blog post guides readers through creating a light-emitting house using micro:bit, offering detailed hardware and software preparation, wiring diagrams, and sample programs for both programming and non-programming projects, making it a valuable resource for STEM enthusiasts and educators.】 - [Example Code for micro:bit-Temperature Indicator ](https://wiki.dfrobot.com/bos0017/docs/20462)- 【This article provides comprehensive guidance on setting up a temperature indicator using micro:bit, including hardware requirements, wiring diagrams, and sample code for both Mind+ and MakeCode platforms, ideal for educational projects.】 - [Example Code for micro:bit-Smart Corridor Light ](https://wiki.dfrobot.com/bos0017/docs/20463)- 【This article offers example code for building a Smart Corridor Light using micro:bit, detailing hardware and software requirements, connection diagrams, and sample programs to help DIY enthusiasts easily integrate sensors and create a functional light setup.】 - [Reference ](https://wiki.dfrobot.com/bos0017/docs/20461)- 【This reference guide outlines techniques for controlling LEDs using digital and analog signals, detailing how signal levels affect LED brightness, along with descriptions of communication protocols, APIs, and libraries for efficient LED management.】 ### sku:DFR0459 Product Name:WS2812 8x8 RGB LED Matrix Module Description:The 8x8 RGB LED Matrix (WS2812-based) is a square panel with XH2.54 3-pin interface. Each LED is independently addressable, offering 256 brightness levels (16,777,216 total colors) and ≥400Hz scanning frequency. It’s single-wire controlled, supports cascading (connect Din to DOUT), and works with Arduino’s open-source library—control an LED array with just one pin! - category: All Products,Arduino,LCD,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0459/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1555.html - Docs: - [Example Code for Arduino-Rainbow Effect ](https://wiki.dfrobot.com/dfr0459/docs/20470)- 【In this tutorial, we'll show you how to light the Matrix in 5 minutes.】 ### sku:SEN0158 Product Name:Gravity: IR Positioning Camera For Arduino Description:This IR Positioning Camera is a small-form device that can track 4 IR objects simultaneously. It also functions as a flame sensor, detecting heat sources and flame positions. Applications include robot navigation (tracking IR transmitters), light barriers, and object direction determination. Easy to install/connect: only 4 wires (2 for power, 2 for I2C). - category: All Products,Gravity,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0158/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1088.html - Docs: - [Example Code for Arduino-IR Object Tracking ](https://wiki.dfrobot.com/sen0158/docs/20468)- 【Once the camera detects a signal, it will display its coordinates on the first position. And others will be empty(returns 1023,1023). If the camera detects several objects, it will arrange them according to the detecting order. If one of them is out of the view, that position will be empty(return 1023,1023). It can only support tracking 4 objects at the same time.】 - [Example Code for Processing-IR Blob Visualization ](https://wiki.dfrobot.com/sen0158/docs/20467)- 【This code should show one colored blob for each detected IR source (max four) at the relative position to the camera.】 ### sku:FIT0356 Product Name:Digital RGB LED Weatherproof Strip 60 LED - (1m) Description:This is a kind of chip_inside LED strip, so you can control each LED individually! There are 60 RGB LEDs per meter,so it will be great wonderful when you change the color. And for the control of the LEDs, it only need one digital pin of your Arduino whose MCU power supplies from 3.3V-5V. The chip in every LED called WS2812, you can find the datasheet in our website. And once you know the length of your strip, you can get the amount of the LEDs easily. - category: All Products,Electronics,LEDs,Prototyping & Accessories - Main Document: https://wiki.dfrobot.com/fit0356/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1113.html - Docs: - [Example Code for Arduino-Rainbow LED Strip ](https://wiki.dfrobot.com/fit0356/docs/20472)- 【This code can be a good test code for your strip function: leds.setPixelColor(i,y) can be used to let number i of your led turn on with color of y and you can draw your idea easily with this function but never forget function: led.show()】 - [Reference ](https://wiki.dfrobot.com/fit0356/docs/20471)- 【Complete technical reference for FIT0356 Digital RGB LED Weatherproof Strip 60 LED - (1m), including pinout, voltage, datasheet, dimensions.】 ### sku:BOS0004 Product Name:BOSON Light Sensor i4 Description:This light sensor, based on environmentally friendly PT550 photodiode, can be used to detect the intensity of the ambient light by converting optical signals to electrical signals with photodiode. It features analog voltage output that is directly proportional to the ambient light. Besides, the sensor works well with maincontrollers such as micro:bit and Arduino, suitable for not only Mind+ and makecode graphical programming but also non-programming projects. - Main Document: https://wiki.dfrobot.com/bos0004/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [No-Code Example for Smart Streetlights ](https://wiki.dfrobot.com/bos0004/docs/22488)- 【This article explores a no-code approach to creating smart streetlights that efficiently save energy by only lighting up when detecting passersby at night, utilizing light sensors, sound sensors, LED modules, and logic modules in a simple setup.】 - [No-Code Example for Music Box ](https://wiki.dfrobot.com/bos0004/docs/22487)- 【This article offers a step-by-step guide on building a music box using a no-code approach. It covers necessary hardware components like light sensors and buzzer modules, provides a wiring diagram, and explains how the music box reacts to light changes to produce sound and light effects.】 - [No-Code Example for Light Intensity Detector ](https://wiki.dfrobot.com/bos0004/docs/22485)- 【This article details a no-code example for setting up a light intensity detector using BOS sensors and OLED modules, including hardware preparation, wiring instructions, and displaying test results.】 - [Code Example for micro:bit-Music Box ](https://wiki.dfrobot.com/bos0004/docs/20475)- 【This article offers a step-by-step guide to create a music box using micro:bit and BOSON modules, including programming with Mind+ and Makecode, wiring setup, and sample codes to enhance your DIY electronics project.】 - [Code Example for micro:bit-Light Intensity Detector ](https://wiki.dfrobot.com/bos0004/docs/20476)- 【The article provides a detailed guide on setting up a micro:bit light intensity detector using BOSON components, including hardware preparation, software tools like Mind+ and Makecode, wiring diagrams, and sample programs to measure and display light intensity accurately.】 - [Code Example for micro:bit-Smart Streetlights ](https://wiki.dfrobot.com/bos0004/docs/20474)- 【After connecting the modules according to the connection diagram below, the setup works in this way: the streetlight will light up only when having detected there are passersby at night. This design greatly saves power resources.】 - [Reference ](https://wiki.dfrobot.com/bos0004/docs/20473)- 【This article delves into the applications and principles of light sensors using the PT550 photodiode, covering driver, library, communication protocols, API descriptions, and demos for various projects, such as smart streetlights and music boxes.】 ### sku:DFR0522 Product Name:Gravity: I2C 8x16 RGB LED Matrix Panel Description:Single color dot matrix displays are common, but small RGB ones are scarce. DFRobot’s Gravity: I2C 8x16 RGB LED Matrix Panel has 7 colors, 20+ default images, supports custom images, numbers/letters/symbols, and scrolling. Controlled via I2C, it’s easy to connect. Use the dedicated Arduino library for simple control (no complex wiring/codes). Ideal for robots, smart home systems, toy cars, etc. - category: All Products,Gravity,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0522/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1725.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0522/docs/20478)- 【This article serves as a comprehensive reference guide for utilizing the Gravity-I2C 8x16 RGB LED Matrix Panel, covering API descriptions for printing strings and numbers, displaying images, scrolling text, and more with practical Arduino examples.】 - [Example Code for Arduino-Basic Functions ](https://wiki.dfrobot.com/dfr0522/docs/20479)- 【download the sample code to the DFRduino UNO R3, and after a successful upload, the dazzling color effects of the RGB matrix panel will be visible. This sample code will fill the RGB LED matrix panel with red, green and blue in sequence, and display the text "DFRobot".】 ### sku:DFR0524 Product Name:5.5" FHD AMOLED Capacitive Touchscreen Display Module Description:This is a 5.5" FHD AMOLED capacitive touchscreen module with 1920×1080 HDMI output. It has 10-point capacitive multi-touch and DFRobot driver-free tech (plug-and-play like keyboard/mouse). Supports Windows/Linux (not MacOS), works with Lattepanda, Raspberry Pi and other HDMI devices. Special holes let you mount Raspberry Pi controller directly on its back. Powered via USB (no external supply needed), and its backlight can be adjusted via host systems. - category: All Products,LCDs/LEDs/E-ink/Displays,Modules,OLEDs - Main Document: https://wiki.dfrobot.com/dfr0524/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1893.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0524/docs/20477)- 【Complete technical reference for DFR0524 5.5'' HDMI OLED-Display with Capacitive Touchscreen for Raspberry Pi. Explore pinout diagram, specs, and configuration options.】 - [5.5" HDMI OLED Display V1 (Legacy) ](https://wiki.dfrobot.com/dfr0524/docs/19228)- 【This document describes the V1 (legacy) version of the 5.5" HDMI OLED Display and is provided for reference only.】 ### sku:TOY0038 Product Name:Servo Motor Expansion Module Description:The Servo Motor Expansion Module is designed for .NET Gadgeteer compatibility, providing a versatile platform for enhancing electronic projects. With seven IO pin expansions and a compact 37x27mm size, it supports an external 5V power supply, making it an ideal component for hobbyists and professionals alike. - category: All Products - Main Document: https://wiki.dfrobot.com/toy0038/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-973.html ### sku:SEN0073 Product Name:9DOF Inertial Measurement Board Description:The 9DOF Razor IMU incorporates four sensors—a LY530AL (single-axis gyro), LPR530AL (dual-axis gyro), ADXL345 (triple-axis accelerometer), and HMC5843 (triple-axis magnetometer)—to provide nine degrees of inertial measurement. The outputs of all sensors are processed by an onboard ATmega328 and transmitted over a serial interface. Building on the work of Jordi Munoz and many others, the 9DOF Razor can function as an Attitude and Heading Reference System (AHRS), making it a powerful control platform for UAVs, autonomous vehicles, and image stabilization systems. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0073/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-187.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0073/docs/17220)- 【Explore the details of the 9DOF Inertial Measurement Board (SEN0073). This page offers in - depth information on its driver, library, communication protocol, API, and more. Discover the principle behind the device and access supplementary data and additional documents.】 ### sku:BOS0026 Product Name:BOSON Counting Module f7 Description:The BOSON Counting Module is designed for efficient counting tasks with a compact form factor that includes a 3-bit digital tube, PH2.0 interface, and a shift switch, all powered by a modest 3.0-5.5V supply. It supports a maximum signal output current of 32mA at 5V, making it suitable for precise applications. Its pinout consists of VCC for power input, GND, IN for input signals, SRT for resetting, and OUT for output signals. Ideal for tech enthusiasts and hobbyists looking for a reliable counting solution in a small package. - Main Document: https://wiki.dfrobot.com/bos0026/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/bos0026/docs/17221)- 【The article discusses the principles and functionality of a counting module, highlighting its ability to perform calculations by detecting high pulse signals and reset features, including applications with button detection.】 ### sku:SEN0043 Product Name:TMET6000 Ambient Light Detection Module Description:This module uses a special ambient light detector(TMET6000)with spectral response that closely emulates the human eye. It help you to to detect the light density and reflect the analog voltage signal back to Arduino controller. You can set the threshold of voltage level to trig other unit on Arduino project. - category: All Products,Gravity,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0043/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-274.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0043/docs/17222)- 【Explore the TMET6000 Ambient Light Detection Module (SEN0043) documentation. It includes details on driver, library, communication protocol, and API descriptions. Also find MakeCode block module info, dataset, principle, and other supplementary details for comprehensive product understanding.】 - [Example Code for Arduino ](https://wiki.dfrobot.com/sen0043/docs/17223)- 【Explore the TMET6000 Ambient Light Detection Module with this guide. It covers hardware and software prep, wiring, and provides sample Arduino code for light density detection. The code reads sensor values and prints them via serial communication, offering a practical solution for ambient light monitoring.】 ### sku:DFR0438 Product Name:Gravity: Bright LED Module Description:The Bright LED module is designed for some special application. It's using a very bright LED component as its light source. Compatible with DFRobot gravity 3-Pin interface, plug and play. What you need is just a digital signal, you can drive it directly. Besides, the LED is so bright that do not look directly at the light. - category: All Products,Gravity,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0438/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1511.html - Docs: - [Example Code for Arduino-Blink LED ](https://wiki.dfrobot.com/dfr0438/docs/17225)- 【This article provides an example code for blinking an LED using Arduino, including detailed hardware preparation, software setup, and a wiring diagram to assist beginners in understanding the process.】 ### sku:DFR0089 Product Name:Gravity: Shiftout LED Kit Description:The Gravity: Shiftout LED Kit features a compact LED display module that facilitates the easy chaining of multiple 7-segment LED modules, empowering users to create DIY projects like timers, clock displays, and various other devices that require LED displays. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0089/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-568.html - Docs: - [Example Code for Arduino-7-segment LED Display ](https://wiki.dfrobot.com/dfr0089/docs/17226)- 【This article offers a detailed guide and example code for using an Arduino to control a 7-segment LED display, explaining pin setup and coding processes for displaying digits from 0 to 9.】 ### sku:FIT1029 Product Name:Aluminum Heatsink Case for LattePanda IOTA Description:The Aluminum Heatsink Case for LattePanda IOTA is engineered to offer superior passive cooling and robust protection by integrating the case body as a heatsink, preventing thermal throttling and ensuring sustained performance. Key features include a fanless design, durable construction, and versatile mounting options, enhancing stability and longevity in demanding environments. - category: All Products,Enclosure&Case,LattePanda,Prototyping & Accessories - Main Document: https://wiki.dfrobot.com/fit1029/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2992.html - Docs: - [Assembly guide for the Aluminum Heatsink Case for LattePanda IOTA ](https://wiki.dfrobot.com/fit1029/docs/17227)- 【This article offers a detailed, step-by-step guide for assembling the aluminum heatsink case for the LattePanda IOTA, covering preparation, component installation, and optional steps for antenna port protection.】 ### sku:DFR0136 Product Name:Flyduino - A 12 Servo Controller (Arduino Compatible) Description:The Arduino Atmega328P 12-Channel Servo Control Board is a compact and lightweight solution for servo control, featuring 12 channels, an Xbee socket, and regulated voltage input, ideal for UAVs and model helicopters with limited payload capacity. Proper programming requires a 3.3V FTDI Basic, as using a 5V FTDI can cause irreversible damage. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0136/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-505.html - Docs: - [Example Code for Arduino-Servo Control ](https://wiki.dfrobot.com/dfr0136/docs/17228)- 【The article 'Example Code for Arduino-Servo Control' guides users through the process of controlling up to 12 servos using an Arduino board and the MegaServo library. It details the necessary hardware and software preparations, including the DFR0136 board, FTDI Basic breakout, and potentiometer. The provided sample code demonstrates how to connect servos and a potentiometer to the Arduino board, read potentiometer values, and map them to servo positions. Users are warned about the voltage requirements to avoid damaging the module. The article emphasizes the use of the MegaServo library for efficient servo management, providing a practical example to facilitate learning and application. Additional resources are available for further exploration of the Arduino library.】 ### sku:DFR0034 Product Name:Gravity: Analog Sound Sensor Description:This is our updated version of the Analog Sound Sensor. Analog Sound Sensors are typically used in detecting the ambient loudness in your enviroment. The Arduino can collect its output signal by imitating the input interface. You may use it to make some fun interactive projects such as a voice operated switch. - category: All Products,Gravity,Sensors,Sound Sensors - Main Document: https://wiki.dfrobot.com/dfr0034/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-83.html - Docs: - [Example Code for Arduino-Sound Intensity Reading ](https://wiki.dfrobot.com/dfr0034/docs/17230)- 【Read the analog sound intensity value from the DFR0034 Analog Sound Sensor and print it to the serial monitor.】 ### sku:ROB0021 Product Name:HCR Mobile Robot Kit Description:The HCR Mobile Robot Kit is a sophisticated robotics platform designed for enthusiasts and professionals alike, featuring precision-engineered components such as two powerful DC motors with encoders, an aluminum power-coated frame, and a range of sensors including bumper and infrared types. It integrates seamlessly with the Arduino-compatible Romeo controller board, allowing for versatile programming and control. The kit's robust construction and detailed specifications, including a 17W nominal output power motor and high-resolution encoders, make it ideal for complex robotic applications. With dimensions of 34.2cmx31.3cmx26.6cm and weighing 5.2kg, it offers both stability and mobility, supported by two main wheels and a rotating third wheel. This kit is perfect for those looking to advance their skills in robotics, offering a comprehensive range of components and features to explore and innovate. - category: All Products,Kits,Robot Kits,Robotics - Main Document: https://wiki.dfrobot.com/rob0021/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-361.html - Docs: - [Reference ](https://wiki.dfrobot.com/rob0021/docs/17231)- 【This guide offers supplementary information for robotics projects, including a project code link, an HCR assembly guide, and encoder schematics, with accompanying images and resource links.】 ### sku:BOS0028 Product Name:BOSON OR Logic Module f2 Description:BOSON OR Logic Module f2 is an electronic component designed for logic control. With a power supply range of 3.0-5.5V and a signal output current of 32mA at 5V, it is ideal for educational electronics and logic circuit applications. The module features a PH2.0 interface with a footprint of 26×22mm, including digital input pins INA and INB, a power input pin VCC, a ground pin GND, and an output pin OUT. Its compact design supports easy integration into various projects, enhancing educational experiences. - Main Document: https://wiki.dfrobot.com/bos0028/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/bos0028/docs/17232)- 【OR gate is a fundamental component in circuit boards, composed of transistors. It uses High or Low levels to represent binary states and outputs a High level if any input is High. Learn how to connect input/output modules for practical applications with the Boson Kit. Explore the truth table and anti-theft display stand applications to enhance your understanding of logic circuits.】 ### sku:BOS0029 Product Name:BOSON NOT Logic Module f3 Description:The BOSON NOT Logic Module is a compact electronic component, powered by 3.0-5.5V, with a maximum signal output current of 32mA at 5V, and utilizes a PH2.0 interface. It measures 26×22mm and includes pinouts for VCC, GND, INA, INB, and OUT, making it suitable for various logic applications. - Main Document: https://wiki.dfrobot.com/bos0029/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/bos0029/docs/17233)- 【This article provides a detailed understanding of AND gates, the basic element of circuit boards, discussing their operation with binary signals and offering practical guidance on using logic modules for controlling outputs.】 ### sku:DFR0270 Product Name:Accessory Shield for Arduino Description:This Accessory Shield is for Bluno (BLE-integrated Arduino Uno), serving as a wireless prototyping platform for developing smart bracelets, pedometers via low-power BLE. It features 7 modules: 128x64 OLED (displays phone text), buzzer, DHT11 temp/humidity sensor, 1.5A relay (for external circuits, refer to relay wiki), helical potentiometer (sends real-time data to phone), RGB LED, and mini joystick (5-direction input). - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0270/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1045.html - Docs: - [Accessory Shield for Arduino ](https://wiki.dfrobot.com/dfr0270/docs/17234)- 【The Accessory Shield for Arduino provides enhanced functionality for Arduino projects, offering a library, schematic details, and a guide to relay operation, making it an essential tool for developers.】 ### sku:DFR0029-R Product Name:Gravity: Digital Push Button Description:This large button gives your Arduino project the first touch of the physical world. Simply plug into the IO expansion board for quick and easy plug and play. Use the button to trigger another sensor, build a gamepad, or anything your imagination can think of! - category: All Products,Gravity,Sensors,Switches & Buttons - Main Document: https://wiki.dfrobot.com/dfr0029-r/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1098.html - Docs: - [Example Code for Arduino-Digital Button Control LED ](https://wiki.dfrobot.com/dfr0029-r/docs/22805)- 【When you push the digital button, the Led 13 on the board will turn off. Otherwise,the led turns on.】 ### sku:EDU0170 Product Name:Gravity: SCI DAQ Scientific Inquiry Kit Description:The Gravity: SCI DAQ Scientific Inquiry Kit is an educational tool designed to simplify the process of obtaining sensor data for scientific experiments. It includes a variety of sensors, such as soil moisture, ambient light, temperature and humidity, and air quality sensors, allowing users to conduct experiments without the need for complex coding or data conversion. The kit aims to lower the entry barrier for using sensors by providing a streamlined way to collect and interpret data, making it ideal for educational purposes and hobbyists interested in scientific inquiry. With tutorials like building a conductivity tester, plant monitoring, and air quality tracking, this kit offers a practical and accessible approach to learning about sensor technology and data analysis. - category: All Products,Arduino,Arduino Kits,Gravity,Kits,STEM Education - Main Document: https://wiki.dfrobot.com/edu0170/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2724.html - Docs: - [Reference ](https://wiki.dfrobot.com/edu0170/docs/17241)- 【This reference lists essential parts for sensor modules, including DAQ, RTC batteries, soil moisture sensors, ambient light sensors, temperature and humidity sensors, air quality sensors, and various cables, crucial for assembling electronic projects.】 ### sku:DFR0084 Product Name:Arduino Wiznet W5100 Internet Connection Module Description:The Arduino Wiznet W5100 Internet Connection Module supports a network IP protocol stack with TCP and UDP capabilities, allowing up to four socket connections, and is equipped with an RJ45 Ethernet jack and status LEDs. It highlights compatibility issues with Arduino Mega and includes a reset button, making it essential for adding internet connectivity to Arduino projects. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0084/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-363.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0084/docs/17243)- 【Explore the reference guide for the Arduino Wiznet W5100 Internet Connection Module (DFR0084). Learn to use the Ethernet library to connect to the internet. It also includes details on driver, communication protocol, API, and more supplementary information.】 ### sku:SER0002 Product Name:HS422 Servo Module Description:The HS422 Servo Module is renowned for its durability and modification ease, making it ideal for inexpensive robotic applications. It features bronze bushings and an indirect drive potentiometer, allowing easy adaptation for wheeled applications and providing great value. - category: All Products - Main Document: https://wiki.dfrobot.com/ser0002/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-152.html ### sku:FIT0324 Product Name:Encoder Adapter Module Description:This [**Encoder adapter**](https://www.dfrobot.com/product-976.html) is especially designed for DFRobot 12V DC Motors. This adapter comprises an external pull-up resistor, which raises the output voltage when the transistor is turned off. This board has two build-in pull-up resistors. - category: Accessories,All Products,Prototyping & Accessories - Main Document: https://wiki.dfrobot.com/fit0324/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-976.html - Docs: - [Example Code for Arduino-One Way Motor Encoder ](https://wiki.dfrobot.com/fit0324/docs/17245)- 【This page provides example code for using the Encoder Adapter Module (FIT0324) with an Arduino to drive a one - way motor encoder. It includes hardware and software preparation, a wiring diagram, and sample code. Pay attention to the interrupt pin and check your microcontroller. The code helps you understand how to measure motor pulses and rotation direction.】 ### sku:SEN0131 Product Name:MQ6 LPG Gas Detection Sensor Description:The MQ6 LPG Gas Detection Sensor is a versatile tool for identifying gas leaks in both consumer and industrial settings. It specializes in detecting LPG, iso-butane, propane, and LNG while minimizing false readings from alcohol, cooking fumes, and cigarette smoke. With adjustable sensitivity, users can tailor the sensor's responsiveness to suit specific environments, making it a reliable choice for safeguarding spaces from potential gas hazards. The sensor's simplicity and effectiveness in detecting gas leaks make it an invaluable component in safety equipment, ensuring peace of mind in various applications. - category: Air Sensors,All Products,Arduino,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0131/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-685.html - Docs: - [Example Code for Arduino-Gas Value Reading ](https://wiki.dfrobot.com/sen0131/docs/17247)- 【Learn how to read gas values using Arduino with detailed instructions on hardware setup, software installation, wiring diagrams, and sample code for serial output.】 ### sku:FIT0850 Product Name:NPN to PNP Signal Conversion Module Description:If sensors are used in your equipment or control systems, having these signal converter modules like this NPN to PNP converter readily available could effectively eliminate the last-minute problems that you encounter when your controller and the type of sensor you are using have a mismatched signal. This signal converter is designed to convert NPN signal to PNP and is equipped with surge absorption and over-current protection to further protect your device. - category: All Products,Arduino,Modules,Power Modules - Main Document: https://wiki.dfrobot.com/fit0850/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2465.html - Docs: - [Example Code for Arduino-Signal Conversion Control ](https://wiki.dfrobot.com/fit0850/docs/17249)- 【This page provides a detailed guide on using the NPN to PNP Signal Conversion Module with Arduino. It includes hardware and software preparation steps, a wiring diagram, sample code, and the expected result. By following this guide, users can easily achieve signal conversion control and understand how the LED responds to button states.】 ### sku:TOY0044 Product Name:GUVA-S12SD UV Detection Sensor Description:This UV Sensor(Gadgeteer compatible)used GUVA-S12SD chip is suitable for detecting the UV raditation in sunlight.It can be used in UV Index Monitoring,DIY project,UV-A Lamp Monitoring,Plants growing Environmental monitoring...etc. It can detect the UV wavelength of 200-370nm ,fast response,linear analog voltage signal output.Small size,easy for installing.With the diagram of the world health organization uv index grading standards,you can know the UV index by the sensor directly. - category: All Products - Main Document: https://wiki.dfrobot.com/toy0044/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-834.html - Docs: - [Example Code for Arduino-Testing UV Sensor ](https://wiki.dfrobot.com/toy0044/docs/17251)- 【This Sample code is for testing the UV Sensor .】 - [Reference ](https://wiki.dfrobot.com/toy0044/docs/17250)- 【The article offers comprehensive supplementary information on UV sensors, featuring schematics, datasheets, and application guides for models such as TOY0044 and GUVA-S12SD, aiming to improve the accuracy and efficiency of sensor projects.】 ### sku:DFR0028 Product Name:Gravity: Digital Tilt Sensor Description:The DFRobot Digital Tilt Sensor is a mercury-based switch that acts as a simple tilt sensor, integrating seamlessly with Arduino sensor boards to enhance interactive projects. The article emphasizes the ease of use and safety measures due to mercury's toxicity, making it ideal for hobbyists and developers seeking reliable tilt detection solutions. - category: All Products,Gravity,Motion Sensors,Sensors - Main Document: https://wiki.dfrobot.com/dfr0028/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-77.html - Docs: - [Example Code for Arduino-Tilt Control LED ](https://wiki.dfrobot.com/dfr0028/docs/17253)- 【This page provides an example code for Arduino to control an LED using a tilt sensor (DFR0028). It includes hardware and software preparation, a wiring diagram, and sample code. With this code, the LED can be turned on when the sensor is tilted and off when not triggered. Ideal for those interested in Arduino projects with tilt sensors.】 ### sku:DFR0205 Product Name:GS2678 DC-DC Converter Module Description:The GS2678 DC-DC Converter Module is a compact, efficient power solution designed for converting 3.6V-25V input to 3.3V-25V output, suitable for various applications. This 5A 350KHz buck converter offers adjustable voltage options using a switch or resistor, ensuring versatility in power management. It includes three output interfaces, with Ovout providing the original input voltage for additional modules, and an ON/OFF button for easy operation. Ideal for electronics enthusiasts and professionals seeking reliable voltage regulation, the GS2678 module emphasizes the necessity of maintaining a higher input voltage than output for optimal performance. Its adaptable design makes it a valuable component in diverse electronic setups, highlighting its role in efficient energy distribution and project enhancement. - category: All Products,Modules,Power Modules - Main Document: https://wiki.dfrobot.com/dfr0205/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-752.html ### sku:BOS0032 Product Name:BOSON Threshold Module f6 Description:The BOSON Threshold Module is a compact electronic component offering a power supply range of 3.0-5.5V, a maximum signal output current of 12.5mA at 5V, and a PH2.0 interface with dimensions of 26×22mm. It provides essential pinout information including VCC for power input, GND, IN for analog input, and OUT for digital output, making it a versatile choice for various electronics applications. - Main Document: https://wiki.dfrobot.com/bos0032/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/bos0032/docs/17255)- 【The article explores the Threshould module, detailing how it compares input signals to preset values to control outputs, with applications such as temperature-controlled fans, and provides guidance on integrating it with input and output modules.】 ### sku:DFR0106 Product Name:Light Disc with 7 SMD RGB LED Description:The DFR0106 RGB LED Module is a versatile 5V light disc featuring 7 bright SMD RGB LEDs, designed specifically for Arduino projects. It includes a built-in resistor that allows users to control the colors through RGB pins, making it an ideal component for creative electronic projects. This module is perfect for those looking to add dynamic lighting effects and color variations to their Arduino-driven designs, providing an easy and effective way to enhance both the functionality and aesthetic appeal of their projects. Whether for hobbyists or more advanced users, the DFR0106 offers a user-friendly solution for integrating RGB lighting into electronic builds. - category: All Products,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0106/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-350.html - Docs: - [Example Code for Arduino-Random Color Light Effect ](https://wiki.dfrobot.com/dfr0106/docs/17257)- 【This article provides step-by-step instructions and example code for creating a random color light effect using Arduino, utilizing PWM pins and digital pins 3, 5, and 6 to control RGB LEDs effectively.】 ### sku:DFR0363 Product Name:Wireless Charging Module 5V/300mA Description:[**Wireless charging module**](https://www.dfrobot.com/product-1283.html) uses an electromagnetic field to transfer energy between two objects. This is usually done with a charging station. Energy is sent through an inductive coupling to an electrical device, which can then use that energy to charge batteries or run the device. This is a new wireless charging module, which could provides 5V@300mA (MAX 600mA) power output. It is using the new technology "resonant magnetic coupling, which will reduce the electricity consumption during power transmission. The transfer efficiency could arrive 90%. It could meet your most project requests. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0363/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1283.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0363/docs/17259)- 【Explore the DFR0363 Wireless Charging Module's detailed reference. It covers driver info, library details, communication protocol description, and more. Also includes API and MakeCode Block Module descriptions, along with principle and supplementary information. Ideal for those interested in FIT Series hardware.】 ### sku:DFR0052 Product Name:Gravity: Digital Piezo Disk Vibration Sensor Description:The DFRobot Vibration Sensor buffers a piezoelectric transducer that responds to strain changes by generating a measurable output voltage change. Therefore the voltage is proportional with the strength of vibration. - category: All Products,Gravity,Motion Sensors,Sensors - Main Document: https://wiki.dfrobot.com/dfr0052/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-399.html - Docs: - [Example Code for Arduino-Read Vibration Analog Value ](https://wiki.dfrobot.com/dfr0052/docs/17260)- 【This page provides an example code for Arduino to read the vibration analog value of the Analog Vibration Sensor DFR0052. It includes hardware and software preparation, wiring diagrams, sample code, and results. When pressure is applied to the piezoelectric ceramics, the analog output correlates with the pressure amount.】 ### sku:DFR0046 Product Name:IMU Board Description:The Arduino-compatible IMU, a project by Chris Anderson and Jordi Muñoz for UAV control/motion capture, is the ArduIMU 6DOF main board. Alone, it’s 4DOF (3-axis acceleration, 1-axis angular velocity); connect up to two daughter boards for extra angular velocity axes. It has a LISY300AL (±300°/s gyro) and ADXL335 (±3g accelerometer). No on-board regulators—use clean 3.3V power. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0046/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-159.html ### sku:SEN0104 Product Name:Gravity: Mini Touch Kit Description:This is a cool DFRobot touch sensor that hooks directly to Arduino IO Expansion shield. It includes a sticky metallic tape for flexible placement, ideal as an invisible alternative to push buttons. Works on metal, glass, plastic, rubber—doesn’t work on cardboard/wood. Note: Requires basic soldering. - category: All Products,Arduino,Gravity,Interactive Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0104/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-594.html - Docs: - [Example Code for Arduino-Digital Touch Sensor Control ](https://wiki.dfrobot.com/sen0104/docs/17263)- 【This article provides a comprehensive guide on controlling an Arduino digital touch sensor, including detailed hardware preparation, wiring diagrams, software tips, and example code to enable effective sensor integration.】 ### sku:FIT0650 Product Name:Raspberry Pi 4B Metal Case with Dual Fan Description:This carefully polished aluminum alloy case is designed for Raspberry PI 4 B—light, strong, with excellent thermal conductivity and corrosion resistance to protect the motherboard. Its anodized surface enhances texture. It retains all peripherals (camera, GPIO, mouse, keyboard, display) and has bottom screw holes for wall mounting. Compared to PI3, PI4 has less heat dissipation and smaller size; avoid heatsinks for the network card (risk of short circuit). The high-speed USB3.0 chip (near CPU/memory, high heat) needs an overall heatsink. - category: All Products,Enclosure&Case,Prototyping & Accessories,Raspberry Pi - Main Document: https://wiki.dfrobot.com/fit0650/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1957.html - Docs: - [Installation Guide ](https://wiki.dfrobot.com/fit0650/docs/17264)- 【Explore the reference page for the Raspberry Pi 4B Metal Case with Dual Fan (FIT0650). Here you can find other supplementary information and access the installation tutorial via the provided link. Ideal for those looking to install and utilize this high - quality metal case for their Raspberry Pi 4B.】 ### sku:DFR0053 Product Name:Gravity: Analog Slide Position Sensor Description:The **DFRobot Slide Position Sensor** is based on straight-slip potentiometer position sensor and can be combined easily with the Arduino sensor expansion board. The sensor includes two outputs to allow the user to average the values and minimize random sensor fluctuations. - category: All Products,Gravity,Potentiometers,Sensors - Main Document: https://wiki.dfrobot.com/dfr0053/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-131.html - Docs: - [Example Code for Arduino-Read Slide Value ](https://wiki.dfrobot.com/dfr0053/docs/17266)- 【This article demonstrates how to read slide values with Arduino using analog sensors, providing detailed example code and wiring diagrams to facilitate implementation.】 ### sku:DFR0083 Product Name:Arduino ATmega1280 Microcontroller Board Description:The article explores the Arduino ATmega1280 microcontroller board, detailing its open-source platform and features like 54 digital I/O pins, 16 analog inputs, and USB connectivity, making it suitable for creating stand-alone interactive objects or connecting to software like Flash and Processing. Compatible with various shields, it offers flexibility for diverse projects. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0083/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-171.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0083/docs/17267)- 【Explore the Arduino ATmega1280 Microcontroller Board's reference docs. It includes driver, library, and communication protocol descriptions. You'll also find API details, MakeCode block module info, and more. Supplementary links to Arduino home, features, schematic, and datasheet are provided for in - depth learning.】 ### sku:DFR0239 Product Name:3528 Full-color RGB LED Module Description:The 3528 Full-color RGB LED Module is a versatile and programmable lighting component designed for hobbyists, industrial designers, prototypers, and experimenters. It facilitates the integration of dynamic lighting elements into both new and existing projects. This LED module operates under PWM control, enabling the creation of a broad spectrum of colors including soft red, orange, yellow, green, blue, and white. Its high-quality design features a wide viewing angle and optimized light coupling through an inter reflector, making it an excellent choice for applications requiring dynamic displays or indicators. - category: All Products,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0239/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-901.html - Docs: - [Example Code for Arduino-Purple RGB LED Control ](https://wiki.dfrobot.com/dfr0239/docs/17269)- 【This article provides a comprehensive guide on controlling a 3528 RGB LED with Arduino, focusing on achieving purple lighting effects using specific PWM values and sample code.】 ### sku:DFR0920 Product Name:Terminal Block Shield for Arduino Description:The Terminal Block Shield is designed to prevent loose wiring issues in projects by securing wires with terminal blocks. It offers multiple voltage ports (3.3V, 5V, GND) and can be powered by a 7~24V voltage range, making it compatible with Arduino UNO Ethernet Shield. This shield ensures stable and reliable connections, reducing troubleshooting times and enhancing project reliability. - category: All Products,Arduino,IO Expansion Shields & HATs,Modules - Main Document: https://wiki.dfrobot.com/dfr0920/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2576.html ### sku:DFR0025 Product Name:Digital Magnetic Induction Sensor Description:This is the DFRobot Magnetic Induction Sensor. It senses the magnetic materials within a detection range up to about 3cm. The detection range and the strength of the magnetic field are proportional. The output is digital on/off. This sensor uses the SFE Reed Switch - Magnetic Field Sensor. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0025/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-75.html - Docs: - [Example Code for Arduino ](https://wiki.dfrobot.com/dfr0025/docs/17273)- 【This page provides example code for Arduino-based magnetic induction detection using the DFR0025 Magnetic Induction Sensor. It details hardware and software preparation, shows a wiring diagram, and offers sample code to control an LED based on sensor input. Ideal for those interested in magnetic induction projects with Arduino.】 ### sku:DFR0054 Product Name:Gravity: Analog Rotation Potentiometer Sensor Description:The Gravity Analog Rotation Potentiometer Sensor is designed for precise measurement of rotational angles within a 300-degree range. This sensor operates via an analog interface and provides essential pinout details: signal output, ground, and power connections. Ideal for applications requiring accurate rotational sensing, this sensor is a versatile component for various projects. Understanding the pin configuration is crucial for integration into electronic systems, ensuring reliable performance and accurate data acquisition. The sensor's construction and analog output make it suitable for real-time monitoring and adjustments, providing a valuable tool for hobbyists and professionals alike. This component is a key element for developing systems that require dynamic feedback and control based on rotational position. - category: All Products,Gravity,Potentiometers,Sensors - Main Document: https://wiki.dfrobot.com/dfr0054/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-87.html - Docs: - [Example Code for Arduino-Read Analog Value ](https://wiki.dfrobot.com/dfr0054/docs/17275)- 【The sample to drive some analog sensors. It reads the value from the analog sensor and prints the value to the serial port. Users can learn how to interface analog sensors with Arduino and use serial communication to output data.】 ### sku:SEN0070 Product Name:ADXRS610 Gyro Breakout Board Description:This Gyro Breakout Board is Discontinued Now, We recommend more [**IMU Sensors**](https://www.dfrobot.com/category-65.html) as a suitable replacement. The ADXRS MEMs gyroscope from Analog Devices is a great sensor. You can now use gyroscope rate sensing in your own projects with this miniature breakout board from DFRobot. Units come fully populated and tested with an empty 0.1" spaced footprint ready for a straight header(included in the pack), right angle header, or your own wires/umbilical cable. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0070/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-642.html - Docs: - [Example Code for Arduino-Z-axis Rotation Rate Reading ](https://wiki.dfrobot.com/sen0070/docs/17276)- 【This page provides an example code for Arduino to read the Z - axis rotation rate using the ADXRS610 Gyro Breakout Board (SEN0070). It details the hardware and software preparation, shows the wiring diagram, and offers sample code. Ideal for those interested in gyroscope applications and Arduino programming.】 ### sku:SEN0121 Product Name:Gravity: Steam Sensor Description:The Gravity Steam Sensor by DFRobot is a versatile component for detecting humidity changes in Arduino projects. It directly connects to the Arduino IO Expansion shield, adjusting output voltage with humidity variations. However, caution is advised as the connector is not waterproof. This sensor provides an effective solution for projects requiring humidity measurement, but users must take care to avoid water exposure to the connector to prevent damage. Its compatibility with Arduino makes it a valuable tool for electronics enthusiasts looking to enhance their experimental setups. Through careful handling and understanding of its specifications, the Gravity Steam Sensor can be an excellent addition to your toolkit, offering reliable performance and contributing to successful project outcomes. - category: All Products,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0121/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-798.html - Docs: - [Example Code for Arduino-Humidity Sensing ](https://wiki.dfrobot.com/sen0121/docs/17278)- 【The article offers example code and instructions for connecting and testing an Arduino humidity sensor, making it ideal for DIY hobbyists interested in environmental sensing projects.】 ### sku:SEN0007 Product Name:SRF08 Ultrasonic Rangefinder Sensor Description:The article provides an in-depth look at the specifications and pinout of the Ultrasonic Rangefinder Sensor, focusing on essential aspects such as recommended pull-up resistors for the I2C bus. It highlights the significance of proper resistor placement, ensuring optimal functionality and sensor performance. Additionally, the content covers the role of the SRF08 module as a slave within the bus system, never serving as a bus master, and advises on the correct resistor to use for effective operation. This comprehensive guide is aimed at helping readers understand the technical setup and requirements for successful integration and use of ultrasonic sensors in various applications. - category: All Products,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0007/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-141.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0007/docs/17279)- 【This article delves into the SRF08 ultrasonic rangefinder's communication protocol, focusing on its I2C bus interactions, address configurations, and the ability to operate multiple sonar devices simultaneously using the General Broadcast address.】 ### sku:SEN0143 Product Name:GP2Y0A41SK0F Distance Detection Sensor Description:The GP2Y0A41SK0F is an analog output distance detection sensor capable of measuring distances from 4 to 30 cm. It operates on a voltage range of 4.5 to 5.5 volts and consumes 33 mA of current, making it a low-power option for precise distance sensing applications. With a compact size of 40x20x13.5 mm, it is suitable for various projects requiring accurate distance measurements, including robotics and automation systems. The sensor's pinout and specifications are essential for integrating it into electronic projects, ensuring effective performance and reliability. - category: All Products,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0143/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1083.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0143/docs/17280)- 【This reference guide offers an in-depth look at DFRobot components, detailing principles, drivers, libraries, communication protocols, APIs, MakeCode blocks, datasets, and supplementary information to facilitate effective integration.】 - [Example Code for Arduino-IR Distance Detection ](https://wiki.dfrobot.com/sen0143/docs/17281)- 【This article offers a detailed guide on implementing IR distance detection using Arduino, including hardware and software setup, wiring diagrams, and sample code for precise distance measurement.】 ### sku:TEL0014 Product Name:XBee 1mW Wire Antenna Description:This is the very popular 2.4GHz XBee module from Digi (formally Maxstream). These modules take the 802.15.4 stack (the basis for Zigbee) and wrap it into a simple to use serial command set. These modules allow a very reliable and simple communication between microcontrollers, computers, systems, really anything with a serial port! Point to point and multi-point networks are supported. Pair a couple of these XBees with a Regulated Explorer, and a USB Explorer and you've got a great gift for that special electronics geek! - category: All Products - Main Document: https://wiki.dfrobot.com/tel0014/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-184.html - Docs: - [Reference ](https://wiki.dfrobot.com/tel0014/docs/22336)- 【Complete technical reference for TEL0014 XBee 1mW Wire Antenna. Explore API, protocol details, pinout diagram, voltage specs, and datasheet insights.】 ### sku:DFR0093 Product Name:Mega IO Expansion Shield For Arduino Mega V1.2 Description:The new MEGA IO Expansion Shield V1.2 retains predecessor features and adds support for Xbee/Bluetooth Bee, SD card module, and 3.3V output. Designed to simplify circuit building (simple/complex) and connect common sensors, it lets users focus on feature implementation (not circuit config) for interactive Arduino works. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0093/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-339.html ### sku:DFR0156 Product Name:ATmega2560 Android ADK Compatible Microcontroller Board Description:The DFRduino Mega ADK is an ATmega2560-based microcontroller board fully compatible with Google's ADK, great for building Android accessories. It has 54 digital I/O pins (14 PWM), 16 analog inputs, 4 UARTs, 16 MHz crystal, USB, power jack, ICSP header, and reset button. Similar to Mega 2560/Uno, it uses an Atmega8U2 as USB-to-serial converter and supports Android 3.1+/2.3.4+ Open Accessory mode (accessory as USB host, Android device as USB device). - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0156/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-520.html ### sku:FIT00016 Product Name:Micro DC Geared Motor with Back Shaft Description:The DFRobot 6V, 180rpm Micro DC Geared Motor with Back Shaft is ideal for DIY enthusiasts and is designed to easily incorporate the DFRobot Encoder. These motors are inexpensive, small, easy to install, and ideally suited for use in a mobile robot car. The DFRobot RoMeo microcontroller (sold separately) is able to complete the closed-loop PID making use of the optional encoders. - Main Document: https://wiki.dfrobot.com/fit00016/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 ### sku:BOS0036 Product Name:BOSON Mainboard-1IO m2 Description:Mainboard-1IO can provide power for other modules to let them start working. Connect the input module to the left, output module to the right, a basic project is ready. Don't forget to connect an external power source to the module. - Main Document: https://wiki.dfrobot.com/bos0036/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/bos0036/docs/17291)- 【This reference guide explores how to use the Mainboard-3IO from the Boson Kit to power a push button module and an LED module, enabling users to create a functional flashlight easily, with links to supplementary resources for further learning and experimentation.】 ### sku:SEN0042 Product Name:Sharp GP2Y0D810Z0F Edge Detection IR Distance Sensor Description:This edge detection sensor will help your robot detect the edge of a precipice, preventing it from falling off a table or down the stairs to its certain demise! Using infrared sensing, it provides a simple digital output that can be directly connected to an Arduino digital pin. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0042/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-572.html - Docs: - [Example Code for Arduino-Edge Detection Signal Reading ](https://wiki.dfrobot.com/sen0042/docs/17293)- 【Explore the wiring diagram and sample code for the Sharp GP2Y0D810Z0F edge detection IR distance sensor. The wiring diagram shows the connection, and the provided Arduino code demonstrates how to read the digital signal and output it via serial communication. Ideal for those working on IR sensor - related projects.】 ### sku:EDU0218 Product Name:UNIHIKER Renewable Energy Lab Description:The Renewable Energy Lab kit provides a hands-on exploration of sustainable energy systems using components like wind generators and solar panels, offering insights into power supply, consumption, and detection systems, while highlighting factors influencing LED brightness, solar panel efficiency, and environmental protection mechanisms. - Main Document: https://wiki.dfrobot.com/edu0218/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/edu0218/docs/17294)- 【This article serves as a reference for setting up the UNIHIKER K10 Kit, providing a comprehensive parts list and configuration advice, while noting the exclusion of the main control board which must be purchased separately.】 ### sku:DFR0031-R Product Name:Gravity: Digital Piranha LED Module - Red Description:Explore the Gravity Digital Piranha LED Module - Red, including its specifications and pinout details, to enhance your electronics projects with reliable LED technology. - category: All Products,Gravity,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0031-r/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-471.html - Docs: - [Example Code for Arduino-LED Control ](https://wiki.dfrobot.com/dfr0031-r/docs/17297)- 【This page provides an example code for Arduino to control the LED Light Module (DFR0031). It includes hardware and software preparation, a wiring diagram, and sample code. The code demonstrates how to turn the LED on and off with a 2 - second interval. Ideal for those interested in Arduino - based LED control.】 ### sku:SEN0130 Product Name:Gravity: MQ5 LPG Gas Sensor Description:The Gravity: MQ5 LPG Gas Sensor is a versatile tool for detecting LPG, natural gas, and coal gas in both consumer and industrial settings, featuring adjustable sensitivity and resistance to interference from alcohol, cooking fumes, and cigarette smoke. - category: Air Sensors,All Products,Arduino,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0130/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-684.html - Docs: - [Example Code for Arduino-Gas Detection ](https://wiki.dfrobot.com/sen0130/docs/17298)- 【This article provides a comprehensive guide for setting up gas detection using Arduino, featuring a detailed wiring diagram and example code to help enthusiasts measure gas values effectively.】 ### sku:ROB0011 Product Name:Tri-Track Chassis Kit (no electronics) Description:The Lynxmotion Tri-Track Robot Kit is a robust chassis for RC or autonomous robot experimentation. Designed for indoor/outdoor use, it works well on various surfaces. Optional Base Rotate allows adding an arm, sensor array, or Johnny 5 style robot. It accepts Bot Board/SSC-32. Room for Sabertooth 2x5 RC motor controller and battery packs. Capable of 5lb payload. - category: All Products - Main Document: https://wiki.dfrobot.com/rob0011/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-311.html - Docs: - [Reference ](https://wiki.dfrobot.com/rob0011/docs/17299)- 【The article serves as a reference guide providing supplementary information and links to detailed assembly instructions for Tracks and Tri-Track Chassis models from Lynxmotion, catering to robotics enthusiasts looking for comprehensive build guidance.】 ### sku:DFR0074 Product Name:Interface Shield For Arduino Description:The Interface Expansion Board offers a range of connectivity options including SPI, IIC, Micro SD, and TLC LED controller modules, enhancing functionality for display and storage applications. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0074/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-166.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0074/docs/17301)- 【The article explores various communication protocols used in interface shields, detailing the application of SPI, IIC, and Micro SD interfaces for connecting display and storage modules effectively.】 ### sku:DFR0051 Product Name:Gravity: Analog Voltage Divider Module Description:Analog Voltage Divider (SKU: DFR0051) The Voltage Divider can detect the supply voltage up to 25V. The DFRobot Voltage Divider module is based on resistor divider principle. The voltage detection module allows the input voltage to reduce 5 times. As the Arduino analog input voltage is up to 5V, so voltage detection module's input voltage can not be greater than the 5Vx5 = 25V. - category: All Products,Gravity,Others,Sensors - Main Document: https://wiki.dfrobot.com/dfr0051/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-90.html - Docs: - [Example Code for Arduino-Voltage Detection ](https://wiki.dfrobot.com/dfr0051/docs/17305)- 【This page provides an example code for Arduino voltage detection using the Analog Voltage Divider Module (DFR0051). It includes hardware and software preparation, a wiring diagram, and a sample code. The module can divide the measured voltage by 5, with a maximum measurable voltage of 25V.】 ### sku:DFR0119 Product Name:3W Mini Audio Stereo Amplifier (W2) Description:The PAM8403 Stereo Amplifier Module is a mini stereo amplifier with a fully functional, two-channel audio output and an electric switcher, designed to enhance audio experiences in compact setups. - category: All Products,Audio,Modules - Main Document: https://wiki.dfrobot.com/dfr0119/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-423.html ### sku:BOS0016 Product Name:BOSON Bright Light LED Module Description:The BOSON Bright Light LED Module is an efficient and easy-to-integrate lighting solution, featuring a white LED with a power supply range of 3.0V to 5.5V and a maximum current consumption of 5mA at 5V. It has a PH2.0 interface and digital signal input, making it ideal for DIY and educational projects. - Main Document: https://wiki.dfrobot.com/bos0016/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/bos0016/docs/17308)- 【Discover how to control LED modules using high level and low level inputs. The module lights up with a high level and turns off with a low level. Explore more on the bright light LED module and its integration with the Boson Kit. For detailed instructions on usage, check the Red/Green/Blue LED module link. The principle applies to normal LED usage, offering flexibility in application.】 ### sku:DFR0033 Product Name:Gravity: Digital Magnetic Sensor Description:What's the best way to detect a magnet? Use another magnet. But if it's not sensitive enough, you may have to feel it by youself. Right? This magnetic sensor knows whether there is a magnetic object nearby or not. And it correctly tells you through digital output. See below picture for a quick demo! - category: All Products,Gravity,Magnetic Sensors,Sensors - Main Document: https://wiki.dfrobot.com/dfr0033/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-233.html - Docs: - [Example Code for Arduino-Magnetic Detection LED Control ](https://wiki.dfrobot.com/dfr0033/docs/17311)- 【This page provides example code for Arduino to control an LED using a Digital Magnetic Sensor (DFR0033). It includes hardware and software preparation, a wiring diagram, and sample code. The code reads the sensor's input and turns the LED on or off accordingly, offering a practical guide for magnetic detection projects.】 ### sku:DFR0174 Product Name:XBee USB Adapter V2 - Atmega8U2 Description:The Atmega8U2 USB-TTL Adapter Module is designed to facilitate XBee module configuration and wireless data transmission. It utilizes the Atmega8U2 chip as a USB-to-serial converter, allowing connection to PCs via mini USB cable and supporting all XBee socket products. Compatible with standard USB COM drivers and X-CTU, this module enhances communication and data transfer in XBee applications. - category: All Products,Communications,Modules,Xbee / Zigbee - Main Document: https://wiki.dfrobot.com/dfr0174/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-588.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0174/docs/17312)- 【Discover reference materials and tutorials for new burning guides and X-CTU software resources.】 ### sku:SEN0047 Product Name:Force Sensitive Resistor Sensor Description:This is a force sensitive resistor (FSR) with a 0.5" round sensing area. Its resistance drops as pressure increases—>1MΩ when no pressure, sensing 100g-10kg. It has 0.1" pitch pins (breadboard-friendly) and a peel-and-stick rubber backing. Easy to set up for pressure sensing but not highly accurate—good for squeeze detection, not as a scale. - category: All Products,Flex Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0047/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-266.html ### sku:SEN0072 Product Name:CMPS09 Tilt Compensated Magnetic Compass Module Description:The CMPS09 is a tilt-compensated compass that uses a 3-axis magnetometer, a 3-axis accelerometer, and a powerful 16-bit processor to eliminate heading errors caused by PCB tilt. It outputs bearing data in the range of 0–3599 (representing 0–359.9°) or 0–255. Magnetic field data on the x, y, and z axes, along with pitch and roll values, are used to calculate the bearing and are also available in raw form. The module operates from a 3.3–5 V power supply with a typical current consumption of 25 mA, and supports serial, I²C, and PWM interfaces for bearing output. - Main Document: https://wiki.dfrobot.com/sen0072/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/sen0072/docs/17314)- 【Explore the CMPS09 Tilt Compensated Magnetic Compass Module. It supports three communication interfaces including serial, I2C, and PWM output. Find details on communication protocol, API, and more. Also, access the datasheet for in - depth information.】 ### sku:DFR0216-R Product Name:DIN Rail Mount Bracket for Arduino UNO R3 / Leonardo Description:This DIN Rail Mount Bracket provides quick and easy mounting for Arduino, which allows you to conveniently build up your Arduino-related projects. Made of high-quality PVC material, it is durable and fireproof, and well suitable for the boards like UNO R3 and Leonardo. - category: Accessories,All Products,Arduino,Prototyping & Accessories - Main Document: https://wiki.dfrobot.com/dfr0216-r/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2581.html ### sku:FIT0788 Product Name:Raspberry Pi CM4 Case and Heat Sink Kit Description:The Raspberry Pi CM4 Case and Heat Sink Kit provides a comprehensive solution for optimizing the performance and longevity of your Raspberry Pi CM4. This kit includes a durable shell and an efficient cooling system, offering robust protection against physical damage and improved thermal management. Whether for hobbyists or professionals, it is an essential addition to ensure your device remains cool and secure, allowing you to push the boundaries of your projects. The article delves into specifications and pinout details, offering valuable insights for those upgrading their Raspberry Pi setup. - category: All Products - Main Document: https://wiki.dfrobot.com/fit0788/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2410.html - Docs: - [Installation ](https://wiki.dfrobot.com/fit0788/docs/17322)- 【This article provides detailed assembly tips for the CM4 router board, including the use of white washers between the CM4 and the router board, and black washers between the heatsink and the shell. Diagrams are provided to assist in the assembly process.】 ### sku:DFR0191-R Product Name:DIN Rail Mount Bracket for Arduino Mega Description:This DIN Rail Mount Bracket provides quick and easy mounting for Arduino, which allows you to conveniently build up your Arduino-related projects.Made of high-quality PVC material, it is durable and fireproof, and well suitable for the boards like Mega2560 and Mega1280. - category: Accessories,All Products,Arduino,Prototyping & Accessories - Main Document: https://wiki.dfrobot.com/dfr0191-r/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2582.html ### sku:SER0001 Product Name:HS-311 Standard Servo Module Description:The HS-311 Standard Servo Module offers an affordable yet durable solution for various applications, featuring a one-piece circuit board and tight mesh gears for enhanced durability, along with multiple servo horns and arms for easy mounting. This servo operates at 180° when given a pulse signal ranging from 600usec to 2400usec, making it versatile for different projects. - category: All Products - Main Document: https://wiki.dfrobot.com/ser0001/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-290.html ### sku:DFR0332 Product Name:Gravity: DC Fan Module Description:This article explores the Gravity DC Fan Module, detailing how it can be utilized in various creative electronic projects. It discusses the versatility of the module, its applications in different design scenarios, and provides insights on how to make the most of its capabilities for innovative project integration. - category: All Products,Gravity,Modules,Others - Main Document: https://wiki.dfrobot.com/dfr0332/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1227.html - Docs: - [Example Code for Arduino-PWM Speed Control ](https://wiki.dfrobot.com/dfr0332/docs/17329)- 【This article offers a detailed guide on Arduino PWM speed control, complete with hardware setup, software preparation, wiring diagrams, and example code to help you execute your project efficiently.】 ### sku:ROB0010 Product Name:Johnny 5 Robot Kit Description:The Lynxmotion Johnny 5 Robot Kit is a very cool and completely functional model of the ever popular movie robot. The kit is available as a full Johnny 5 combo kit, or just the torso and rotating base to be added to a different style base. The robot is designed for indoor or outdoor use and performs well on many different surfaces. - category: All Products - Main Document: https://wiki.dfrobot.com/rob0010/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-149.html - Docs: - [Reference ](https://wiki.dfrobot.com/rob0010/docs/17330)- 【This article offers an in-depth guide on controlling robots using the Lynxmotion Sequencer Program, details on wireless control modules, and step-by-step assembly instructions for various robot components including tracks, chassis, hands, and torso.】 ### sku:DFR0064 Product Name:Gravity: 386AMP Audio Amplifier Module Description:This *DFRobot 386AMP audio amplifier module* uses the National Semiconductor LM386 audio power amplifier chip. It has 20 voltage gain. With a 6V power supply, it has a static power consumption of only 24mW, the module is suitable for battery-powered applications. The 386AMP audio amplifier can be connected to MIC or acoustic sensor module, after the sound is amplified it is passed to the speaker. It is ideal for robot human-machine voice interaction and sound amplification. - category: All Products,Audio,Gravity,Modules - Main Document: https://wiki.dfrobot.com/dfr0064/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-165.html - Docs: - [Audio Signal Sampling Test Using Arduino ](https://wiki.dfrobot.com/dfr0064/docs/17056)- 【In this example, we attached the module to Arduino to power it up, and used some external audio to provide some audio sample, but we actually tested it as well with some noise from a wire we had around.】 ### sku:SEN0185 Product Name:Gravity: Digital Hall Sensor Description:What's the best way to detect the magnet? Use anther magnet. But it's not sensitive enough. You have to feel it by youself.Right.This Hall sensor knows whether there is a magnetic object nearby or not. And it correctly tells you through ditigal output.See below picture for a quick demo! Note:It's a omnipolar magnet dectector so that it can not tell two polarities apart. - category: All Products,Gravity,Magnetic Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0185/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1310.html - Docs: - [Example Code for Arduino-Magnet Detection with LED Indication ](https://wiki.dfrobot.com/sen0185/docs/17059)- 【This page provides an example code for Arduino to detect magnets using the Digital Omnipolar Hall Magnetic Detection Module (SEN0185) with LED indication. It includes hardware and software preparation, a wiring diagram, and sample code. The code reads the input value and turns the LED on or off based on the magnetic field detected.】 ### sku:DFR0244-B Product Name:Current Meter Module Description:The Current Meter Module is a standard 10A LED device capable of measuring current from 0-9.99A with 2% accuracy, making it ideal for circuit current displays, particularly in robot applications. It's designed for easy use with four wires, offering instant readings without the need for extra components. Available in green, blue, or red LED options, it provides a visually accessible way to monitor circuit performance. Users are advised to follow wiring instructions carefully, as the module employs common-ground power and measurement terminals, necessitating the cascading of measurement terminals after loads. An isolated power supply is recommended to ensure optimal performance in various applications. - category: All Products,Current Sensors,Sensors - Main Document: https://wiki.dfrobot.com/dfr0244-b/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-937.html - Docs: - [Case Studies of Connection Diagrams ](https://wiki.dfrobot.com/dfr0244-b/docs/17063)- 【This tutorial offers a detailed guide on understanding and using connection diagrams effectively for successful project integration.】 ### sku:DFR0094 Product Name:Gravity: Digital IR Receiver Module Description:IR is widely used in remoter control. With this IR receiver, the Arduino project is able to receive command from any IR remoter controller if you have the right decoder. Well, it will be also easy to make your own IR controller using IR transmitter. - category: All Products,Communications,Gravity,Infra Red,Modules - Main Document: https://wiki.dfrobot.com/dfr0094/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-351.html - Docs: - [Example Code for Arduino-IR Receiver Test ](https://wiki.dfrobot.com/dfr0094/docs/17068)- 【This guide offers sample code and detailed instructions for testing IR receivers with Arduino, covering hardware setup, wiring diagrams, and software preparation using the IRremote library for efficient IR signal reception.】 ### sku:BOS0030 Product Name:BOSON Splitter Module f4 Description:The splitter module splits 1-way input signal into 2-way signal. The working principle is as follow: When the input signal is "OFF" or "0", the module outputs "OFF" or "0"; when the input signal is "ON" or "1", the module outputs "ON" or "1". - Main Document: https://wiki.dfrobot.com/bos0030/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/bos0030/docs/17064)- 【This article offers insights into the Logic Module-AND, covering its working principles, usage with input/output signals, and practical applications like controlling LEDs with a push button.】 ### sku:SEN0129 Product Name:Gravity: Analog CH4 Gas Sensor (MQ4) Description:The MQ4 Gas Detection Sensor is designed for identifying gas leaks in both consumer and industrial markets, specifically targeting methane (CH4), natural gas, and LNG. Its sensitivity can be precisely adjusted using a potentiometer, making it adaptable for various applications while avoiding false readings from alcohol, cooking fumes, and cigarette smoke. - category: Air Sensors,All Products,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0129/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-683.html - Docs: - [Example Code for Arduino-Gas Detection ](https://wiki.dfrobot.com/sen0129/docs/17071)- 【Explore the MQ4 Gas Detection Sensor (SEN0129) with this guide. It details hardware and software prep, wiring, and potentiometer calibration. The provided Arduino sample code helps read gas values. Consider temperature and humidity for accurate gas detection, making it a comprehensive resource for gas detection projects.】 - [Reference ](https://wiki.dfrobot.com/sen0129/docs/17070)- 【Explore the MQ4 Gas Detection Sensor (SEN0129) on DFWiki. Understand its driver, library, communication protocol, and API. Learn about sensitivity adjustment using a potentiometer and the importance of calibrating for 5000ppm of CH4 concentration. Discover supplementary information and more.】 ### sku:TEL0004 Product Name:Xbee Pro 60 mW Wire Antenna Module Description:This is the very popular 2.4GHz XBee XBP24-AWI-001 module from Digi (formally Maxstream). The Pro series have the same pinout and command set of the basic series with an increase output power of 60mW! These modules take the 802.15.4 stack (the basis for Zigbee) and wrap it into a simple to use serial command set. These modules allow a very reliable and simple communication between microcontrollers, computers, systems, really anything with a serial port! Point to point and multi-point networks are supported. - category: All Products - Main Document: https://wiki.dfrobot.com/tel0004/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-145.html - Docs: - [Reference ](https://wiki.dfrobot.com/tel0004/docs/22346)- 【Complete technical reference for TEL0004 XBee-PRO S2C ZigBee Module. Explore pinout diagrams, voltage specs, and datasheets for a comprehensive understanding.】 ### sku:SEN0060 Product Name:HMC6352 Compass Board Description:This is a very simple breakout board for the popular HMC6352. Remember the KISS mantra? We really enjoy the simplicity and ease of use with the HMC6352. If you need simple, clean, degree resolution compass heading, this is the way to go. - Main Document: https://wiki.dfrobot.com/sen0060/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/sen0060/docs/17074)- 【Explore the HMC6352 Compass Board (SEN0060) docs. It offers detailed information on the driver, library, communication protocol, and API. Also includes a MakeCode Block Module description, dataset, and principle. Supplementary materials like schematics, datasheets, and a how - to video are provided for comprehensive understanding.】 ### sku:BOS0033 Product Name:BOSON Duration Module f8 Description:Duration module (0~60s) can continuously output pulse for a fixed period. The principle of duration module is shown as below: delay: after inputing high pulse, the module output low level for a fixed period. Duration: after inputing high pulse, the module output high level for a fixed period. Application: use duration module to turn on/off LED and keep its status for a while. - Main Document: https://wiki.dfrobot.com/bos0033/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/bos0033/docs/17073)- 【The article offers a comprehensive guide on the duration module, detailing how it manages output signals through input signals, adjustable knobs, and switches. It emphasizes the necessity of connecting input and output modules properly for effective operation.】 ### sku:DFR0032 Product Name:Gravity: Digital Buzzer Module Description:Here is the simplest sound making module that you find! You can simply use High/Low pulses to drive it. It can be widely used on your daily aplliance, like PC, fridgerator,phones and so on. And you also can create many interesting interactive project with this small but useful module. Just try it!! You will find that creating electronic sound is so fun. - category: All Products,Audio,Gravity,Modules - Main Document: https://wiki.dfrobot.com/dfr0032/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-84.html - Docs: - [Example Code for Arduino-Digital Buzzer Sound ](https://wiki.dfrobot.com/dfr0032/docs/17079)- 【This page provides an example code for Arduino to make a Digital Buzzer Module (DFR0032) sound. It includes hardware and software preparation, wiring diagrams, and sample code. The code demonstrates how to connect the buzzer to a digital pin and control its output. Ideal for those interested in Arduino projects with buzzers.】 ### sku:DFR0049 Product Name:QM-NG1 Hydrogen Gas Detection Sensor Description:The QM-NG1 Hydrogen Gas Detection Sensor is designed to detect hydrogen gases and emit alarms during gas leaks. Users can fine-tune the sensor's sensitivity using a potentiometer, with the device providing an analog output that reflects the detected gas concentration level. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0049/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-88.html - Docs: - [Example Code for Arduino-Gas Detection ](https://wiki.dfrobot.com/dfr0049/docs/17087)- 【This article offers a detailed guide on setting up Arduino for gas detection, including hardware and software preparation, wiring instructions, and sample code for reading gas values.】 ### sku:SEN0133 Product Name:Hydrogen Gas Sensor Description:The Hydrogen Gas Sensor is equipped with a 5V power supply, analog interface, and a compact size of 40x20mm, making it suitable for detecting hydrogen gas. The sensor's pinout features a signal output, ground, and power pin, essential for its operation. Understanding the pin definition and specifications aids in effective implementation and use of the sensor in various applications. - category: Air Sensors,All Products,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0133/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-687.html - Docs: - [Example Code for Arduino-Hydrogen Gas Detection ](https://wiki.dfrobot.com/sen0133/docs/17085)- 【This article offers step-by-step instructions for setting up an Arduino-based hydrogen gas detection system, including hardware and software preparation, wiring diagrams, and sample code for reading and displaying gas values.】 ### sku:FIT0326 Product Name:7" 1280x800 IPS HDMI/VGA/AV Display Description:This is a 7-inch IPS display with a resolution of 1280×800, supporting HDMI / VGA / AV inputs. It is compatible with devices such as Raspberry Pi, MK802 series, and Cubieboard. The display requires a 5–24V external power supply (2A recommended). The driver board supports LCD panels from 4.3″ to 15″ and full-screen output at 1280×720. - category: All Products - Main Document: https://wiki.dfrobot.com/fit0326/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-993.html - Docs: - [Reference ](https://wiki.dfrobot.com/fit0326/docs/17083)- 【Explore the FIT236 7" 1280x800 IPS HDMI/VGA/AV Display. Find a video tutorial for getting started. Get the source for STL files of the case and check out the Untouchable PAD. Ideal for those interested in open - source hardware displays and related projects.】 ### sku:SEN0017 Product Name:Gravity: Digital Line Tracking(Following) Sensor For Arduino Description:The DFRobot [**Line Tracking Sensor for Arduino**](https://www.dfrobot.com/product-85.html) can detect the white lines against a black backdrop and black lines against a white backdrop. The single line-tracking signals can provide a stable TTL output signal to esnure accuracy and reliability.Optionally, a multi-channel mix is easy to install with the necessary line-tracking robot sensors. - Version Update The best distance between objects such as the ground and the sensor is 1-2 cm. V5 removes the variable resistor and is therefore easier to use now. - category: All Products,Gravity,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0017/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-85.html - Docs: - [Example Code for Arduino-Line Tracking Data Reading ](https://wiki.dfrobot.com/sen0017/docs/17091)- 【This page provides example code for Arduino to read line tracking data from the SEN0017 Line Tracking Sensor. It includes hardware and software preparation, a wiring diagram, and sample code. The code reads sensor data and prints it via serial communication, with a 500ms delay between readings.】 ### sku:SEN0127 Product Name:Gravity: Analog Gas Sensor (MQ2) Description:The MQ2 Gas Detection Sensor is an analog sensor designed for detecting gas leaks in both consumer and industrial markets. It is highly sensitive to a variety of gases including LPG, i-butane, propane, methane, alcohol, hydrogen, and smoke. With a fast response time and adjustable sensitivity via a potentiometer, the MQ2 sensor is a reliable choice for safety applications where detecting gas leaks is critical. This sensor helps ensure environments remain safe by providing timely alerts to potential hazards, making it an essential component in gas detection equipment. - category: Air Sensors,All Products,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0127/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-681.html - Docs: - [Example Code for Arduino-Gas Detection ](https://wiki.dfrobot.com/sen0127/docs/17089)- 【Explore the MQ2 Gas Detection Sensor (SEN0127) with this guide. It offers a wiring diagram and Arduino sample code to read gas values from analog 0 and print them to the serial port. The result picture shows the practical outcome, making it easy for users to implement gas detection projects.】 ### sku:SEN0132 Product Name:MQ7 Carbon Monoxide Detection Sensor Description:The MQ7 is a simple-to-use Carbon Monoxide (CO) sensor suitable for sensing CO concentrations in the air. It can detect CO-gas concentrations anywhere from 20 to 2000ppm. The sensitivity can be adjusted by the potentiometer. - category: Air Sensors,All Products,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0132/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-686.html - Docs: - [Example Code for Arduino-Read CO Concentration ](https://wiki.dfrobot.com/sen0132/docs/17095)- 【This article presents a step-by-step guide on using Arduino to read CO concentration, including hardware and software preparation, wiring diagrams, and sample code for effective implementation.】 ### sku:SEN0128 Product Name:Gravity: Analog Alcohol Sensor (MQ3) Description:The Gravity: Analog Alcohol Sensor (MQ3) is a compact and efficient tool for alcohol detection, suitable for various environments and applications including educational, DIY, and professional monitoring. With its reliable detection capabilities, easy pinout guide, and specification chart, users can integrate it into projects with precision and consistency, making it a robust solution for many needs. - category: Air Sensors,All Products,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0128/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-682.html - Docs: - [Example Code for Arduino-Alcohol Detection ](https://wiki.dfrobot.com/sen0128/docs/17093)- 【The article offers a detailed guide for setting up an Arduino-based alcohol detection system, complete with hardware instructions, wiring diagrams, and sample code, making it suitable for enthusiasts and beginners interested in sensor integration with Arduino.】 ### sku:FIT0058 Product Name:RP5 Tracked Chassis Sensor and Controller Mounting Plate Description:The mounting plate for RP5 tracked chassis is a high strength, non-friable, non-conductive, and designed to fit a variety of sensors, controllers, power switch, charging socket mounting holes, including GP2D12 bracket, infrared switch bracket, Arduino, Romeo, MEGA and other controllers as well as lots of electronic sensors. It also has a servo mounting hole which fit our DF05BB Tilt/Pan Kit (SKU:FIT0045). - category: All Products - Main Document: https://wiki.dfrobot.com/fit0058/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-199.html ### sku:SEN0010 Product Name:Sharp GP2D12 IR Ranger Sensor (10-80 cm) Description:The GP2D12 IR Range Sensor provides continuous distance readings in analog voltage across a range of 10cm to 80cm. It utilizes a 3-wire interface consisting of power, ground, and output, making it easy to connect with a 3 Pin JST cable. Ideal for applications requiring precise range measurements. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0010/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-113.html ### sku:FIT0095 Product Name:RGB LED Module Description:Ever hear of a thing called RGB? Red, Green, Blue? How about an RGB LED? These 5mm units have four pins - Cathode is the longest pin. One for each color and a common cathode. Use this one LED for three status indicators or pulse width modulate all three and get mixed colors! **Note**: As of 1/2010, the pins in the datasheet are correctly labeled. Pin 3 is Green and Pin 4 is Blue. Those purchased prior to then will have Blue on Pin 3 and Green on Pin 4. - category: All Products - Main Document: https://wiki.dfrobot.com/fit0095/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-175.html - Docs: - [Reference ](https://wiki.dfrobot.com/fit0095/docs/17004)- 【Explore the reference page for the RGB LED Module (FIT0095). Here you can find essential supplementary information, including the datasheet and a wiring example. Ideal for those working with open - source hardware and electronic components, this page offers valuable resources for your projects.】 ### sku:SEN0037 Product Name:HMC6343 Tilt Compensation Compass Module Description:The HMC6343 is a solid-state compass module with tilt compensation from Honeywell. The HMC6343 has three axis of magneto, three axis of accelerometer, and a PIC core running all the calculations. What you get is a compass heading over I2C that stays the same even as you tilt the board. Solid-state (and many classic water based) compasses fail badly when not held flat. The tilt compensated HMC6343 is crucial for those real-world compass applications. - Main Document: https://wiki.dfrobot.com/sen0037/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 ### sku:FIT0788-V2 Product Name:Raspberry Pi CM4 Shell and Cooling Kit Description:The Raspberry Pi CM4 Shell and Cooling Kit offers a comprehensive solution for optimizing the performance and longevity of your Raspberry Pi CM4. Designed to protect your device while enhancing its capabilities, this kit includes a durable shell and an efficient cooling system tailored to meet the demands of advanced electronics applications. The shell provides robust protection against physical damage, while the cooling system ensures improved thermal management, allowing the Raspberry Pi CM4 to operate at peak efficiency even under intensive workloads. This article delves into the specifications and pinout details of the kit, providing valuable insights for those seeking to upgrade their Raspberry Pi setup. Whether you're a hobbyist or a professional, the Raspberry Pi CM4 Shell and Cooling Kit is an essential addition to ensure your device remains cool and secure, enabling you to push the boundaries of your projects. - category: All Products,Enclosure&Case,Prototyping & Accessories,Raspberry Pi - Main Document: https://wiki.dfrobot.com/fit0788-v2/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2776.html - Docs: - [Installation ](https://wiki.dfrobot.com/fit0788-v2/docs/17000)- 【Explore the Raspberry Pi CM4 Shell and Cooling Kit (FIT0788-V2). This page offers detailed info on drivers, libraries, communication protocols, and API descriptions. It also provides MakeCode block module details and a dataset. Two thermal pad thicknesses are available, and installation steps are illustrated with images.】 ### sku:SEN0603 Product Name:MODBUS-RTU RS485 Soil EC and pH Monitoring Sensor Description:EC and PH Soil Sensor is for soil measurement and observation. It detects soil EC & PH, with 5-30V wide voltage, RS485 output, fast response & stable output. Expandable with Arduino UNO R3 + TTL-485 board. IP68 protection, 316 stainless steel probe (rust-proof, waterproof, corrosion-resistant). Auto temperature compensation for EC ensures accuracy. Small, long-burial in soil, suitable for various soil types. - category: All Products,Arduino,Others,Sensors - Main Document: https://wiki.dfrobot.com/sen0603/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2829.html - Docs: - [Example Code for Arduino-Read EC and PH ](https://wiki.dfrobot.com/sen0603/docs/19612)- 【This project demonstrates how to use the RS485 Soil Sensor (EC&PH) with Arduino UNO R3 to read real-time soil EC and PH values and print them to the Arduino IDE serial monitor. Users will learn how to establish RS485 communication using the ModBus-RTU protocol, send query frames to the sensor, receive and parse response frames, and convert raw data into readable EC and PH values.】 - [Reference ](https://wiki.dfrobot.com/sen0603/docs/19611)- 【This article delves into the ModBus-RTU communication protocol used in soil sensors, explaining data frame formats and register addresses to aid in the analysis of soil health indicators such as conductivity and pH.】 ### sku:SEN0644 Product Name:RS485 Waterproof Ambient Light Sensor (0-200,000 Lux) Description:This is a completely waterproof digital ambient light sensor that measures the intensity of light in different environments with a detection range of 0~200Klux. It uses the standard Modbus-RTU 485 communication protocol and a DC5-32V wide voltage power supply. It can be used with the TTL to RS485 expansion board (DFR0259) or the Gravity: Active Isolated RS485 to UART Signal Adapter Module (DFR0845) to read the light value on the Arduino UNO R3, quickly build a test environment, and has a simple wiring method and is easy to use. The ambient light sensor has an IP68 waterproof rating and can be completely immersed in water without damage. It is suitable for various indoor and outdoor harsh environments such as weather stations, vegetable greenhouses, outdoor lighting, flower cultivation, factory workshop lighting, and automotive smart lights. - category: All Products,Arduino,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0644/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2911.html - Docs: - [Example Code for Arduino-Read Ambient Light Value ](https://wiki.dfrobot.com/sen0644/docs/19610)- 【The article guides users through the process of using Arduino with RS485 sensors to read ambient light values. It includes necessary hardware and software preparations, a wiring diagram, and sample code to capture and display light data, making it ideal for educational and DIY projects.】 - [Reference ](https://wiki.dfrobot.com/sen0644/docs/19609)- 【This article offers a comprehensive reference on brightness data and communication protocols, focusing on the Modbus-RTU protocol used in sensor operations, highlighting key parameters, data frame formats, and register functions.】 ### sku:SEN0338 Product Name:Night Camera Module for Raspberry Pi Description:The Night Camera Module for Raspberry Pi is designed to capture high-resolution images in low light conditions, utilizing the advanced Sony IMX327 sensor. The module supports a range of resolutions and frame rates, and offers auto and manual settings for exposure and white balance. It features 2D/3D noise reduction, image enhancements like defogging, and flexible day/night switching with IR-CUT filters. Compatible with M12 or M16 lens mounts, it connects via a MIPI interface and supports I2C communication. This camera module is ideal for hobbyists and professionals seeking to enhance their Raspberry Pi projects with superior imaging capabilities. - category: All Products,Light & Imaging Sensors,Raspberry Pi,Sensors - Main Document: https://wiki.dfrobot.com/sen0338/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2020.html - Docs: - [Example Code for Raspberry Pi-Video Stream and Control ](https://wiki.dfrobot.com/sen0338/docs/19619)- 【This project explains how to use the video stream and video control software packages for the SEN0338 Night Camera Module on Raspberry Pi. Users will learn to set up the camera, enable necessary interfaces, download and install software packages, and use tools for real-time video preview, recording, capture, and parameter configuration.】 - [Reference ](https://wiki.dfrobot.com/sen0338/docs/19618)- 【The article 'Reference' covers communication protocols and APIs for camera control, detailing CSI Interface, I2C Interface, IR-CUT Control, D-SDK Interface, raspicam Toolkit, and supplementary information for installation and software downloads.】 ### sku:ROB0004 Product Name:HCR Mobile Robot Kit Description:The HCR Mobile Robot Kit is a 2-wheel drive mobile robot platform with 3 levels (use parts as needed or make 2 levels). It includes 2 motors, 2 wheels + 1 rotating third wheel, plates, and hardware. Supports have servo/sensor spaces; base fits mini-its motherboards. This 2nd release updates motors (DFRobot custom, quiet, high-torque with 663-pulse/rotation encoder for 0.54° resolution, meeting PID needs), wheels, and sensors (6 URM in 6 directions). A new level allows adding devices like Kinect. - category: All Products,Kits,Robot Kits,Robotics - Main Document: https://wiki.dfrobot.com/rob0004/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-63.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/rob0004/docs/22412)- 【Step-by-step guide to set up HCR - Mobile Robot Platform (Support Kinect). This beginner's guide for assembling and initializing your HCR robot.】 - [Example Code for Arduino-Motor Control (DC Motor Driver 2×15A Lite) ](https://wiki.dfrobot.com/rob0004/docs/19616)- 【Use this code to control the HCR move with DC Motor Driver 2×15A – Lite.】 - [Example Code for Arduino-Motor Control (Sabertooth) ](https://wiki.dfrobot.com/rob0004/docs/19617)- 【Use this code to control the HCR move with Sabertooth motor control.】 - [Example Code for Arduino-Bumper Sensor ](https://wiki.dfrobot.com/rob0004/docs/19615)- 【Use this code to read the bumper sensor status.】 - [Reference ](https://wiki.dfrobot.com/rob0004/docs/19613)- 【Complete technical reference for ROB0004 HCR, including pinout and specs. Understand the hardware setup for Arduino Mega ADK and Nano, motor control, and sensors.】 - [Example Code for Arduino-IR Sensor ](https://wiki.dfrobot.com/rob0004/docs/19614)- 【Use this code to read the IR sensor distance.】 ### sku:DFR0514 Product Name:Raspberry pi I2C 16x2 RGB LCD KeyPad Board Description:This is an I2C 16x2 RGB LCD Keypad Shield/HAT for Raspberry Pi. It integrates an RGB LCD1602, uses IIC interface (16M color combinations, backlight adjustment), and has 5 push-buttons (display switching, function config). It leads out GPIO ports for more devices, offers 2 display effects (colorful background/font), and is easy to use (improved wiring, no contrast adjustment). - category: All Products,LCD,LCDs/LEDs/E-ink/Displays,Modules,Raspberry Pi - Main Document: https://wiki.dfrobot.com/dfr0514/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1885.html - Docs: - [Example Code for Raspberry Pi - Set LCD Color (C++) ](https://wiki.dfrobot.com/dfr0514/docs/19624)- 【This article offers a comprehensive guide to setting RGB LCD colors using C++ on Raspberry Pi. It includes hardware and software preparation, wiring instructions, and sample code to help users effectively execute and customize the color settings on their Raspberry Pi LCD screens.】 - [Example Code for Raspberry Pi - Set LCD Color (Python) ](https://wiki.dfrobot.com/dfr0514/docs/19622)- 【This article provides a detailed guide on setting LCD color using Python code on Raspberry Pi, including hardware and software preparation, wiring, and sample code implementation.】 - [Reference ](https://wiki.dfrobot.com/dfr0514/docs/19620)- 【Complete technical reference for DFR0514 I2C 16x2 RGB LCD KeyPad HAT. Explore pinout diagrams, specs, and protocol details for seamless integration with Raspberry Pi.】 - [Rock 4SE Tutorial ](https://wiki.dfrobot.com/dfr0514/docs/19621)- 【This tutorial provides a step-by-step guide to setting up the Rock 4SE controller board for Python programming, including hardware and software preparation, enabling I2C7, and running sample code on the RGB LCD KeyPad HAT. Learn how to navigate the Python examples directory and execute programs to display outputs on the LCD.】 ### sku:ROB0128 Product Name:Devastator Tank Mobile Robot Platform (Metal DC Gear Motor) Description:The Tank Mobile Robot Kit offers a durable and programmable robotic platform with powerful motors and a suspension system, ideal for navigating complex terrains and suitable for expansion. - category: All Products,Kits,Robot Kits,Robotics - Main Document: https://wiki.dfrobot.com/rob0128/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1477.html - Docs: - [Example Code for Arduino-Keyboard Control ](https://wiki.dfrobot.com/rob0128/docs/19629)- 【This article presents a comprehensive guide to using Arduino code for keyboard-controlled movements of the Devastator Tank. It covers essential hardware and software setups, including Arduino IDE configuration and motor direction adjustments, enabling users to effectively manage robot navigation through keyboard commands.】 - [Example Code for Arduino-GoBLE Control ](https://wiki.dfrobot.com/rob0128/docs/19628)- 【This article offers a practical example code for controlling a robotic tank platform with Arduino and GoBLE, providing step-by-step hardware and software setup instructions, as well as detailed Arduino code to manage motor functions via Bluetooth.】 - [Getting Started ](https://wiki.dfrobot.com/rob0128/docs/19627)- 【The article provides a thorough guide on the Devastator platform, focusing on its robust construction, compatibility with popular microcontrollers, and detailed instructions for chassis assembly and power connections, making it an ideal choice for robotics enthusiasts and educators.】 ### sku:SEN0335 Product Name:Fermion: ENS160+BME280 Environmental Sensor Description:This multi-function environmental sensor combines ENS160 + BME280 chips, featuring high accuracy, I2C interface, and fast measurement. BME280 provides temp/humidity compensation for ENS160 to boost accuracy. It detects temp, humidity, barometric pressure, altitude, TVOC, eCO2. ENS160 (ScioSense) monitors indoor IAQ (TVOC, eCO2, AQI) with TrueVOC™ + MOX tech (superior accuracy, fast response). BME280 integrates temp, humidity, barometer: ±0.5℃ temp error, ±2%RH humidity error, small size, stable performance. - category: Air Sensors,All Products,Arduino,Fermion,Sensors - Main Document: https://wiki.dfrobot.com/sen0335/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2064.html - Docs: - [Example Code for Arduino-Get Baseline ](https://wiki.dfrobot.com/sen0335/docs/19626)- 【This project demonstrates how to use the ENS160 + BME280 Multi-function Environmental Sensor with Arduino to read environmental data including temperature, humidity, barometric pressure, altitude, TVOC, eCO2, and sensor operating status. Users will learn to initialize the sensors, set power modes, and retrieve real-time data using the provided libraries.】 - [Reference ](https://wiki.dfrobot.com/sen0335/docs/19625)- 【Complete technical reference for SEN0335 ENS160+BME280 Environmental Sensor. Explore API descriptions, pinout diagrams, and performance specs.】 - [Fermion: CCS811+BME280 Environmental Sensor V1.0 ](https://wiki.dfrobot.com/sen0335/docs/19242)- 【This document describes the V1.0 (legacy) version of the Fermion: CCS811 + BME280 Environmental Sensor and is provided for reference only.】 ### sku:DFR1063 Product Name:Romeo ESP32-C3-MINI-1 Motor & Servo Control Board Description:The Romeo mini robot controller is the ESP32 version of Romeo BLE mini, using an onboard ESP32-C3 module (Wi-Fi + Bluetooth 5). It has 2-channel 1.7A motor drivers, 9 IO interfaces (analog/digital/UART/I2C, Gravity-compatible), a servo power port, and a back GDI interface for IPS displays. It meets robot motor and servo control needs. - category: All Products,Development Boards,ESP32 & ESP8266,ESP32/ESP8266,MCU,Robotics,Romeo - Main Document: https://wiki.dfrobot.com/dfr1063/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2792.html - Docs: - [Example Code for Arduino-PWM-driven DC Motors ](https://wiki.dfrobot.com/dfr1063/docs/19633)- 【This project demonstrates how to use PWM signals to control the direction and speed of DC motors connected to the Romeo Mini. By adjusting PWM values and direction pins, users can learn the basics of motor control, PWM application, and proper wiring for motor drivers.】 - [Example Code for Arduino-Driving an SPI Display ](https://wiki.dfrobot.com/dfr1063/docs/19631)- 【This project demonstrates how to connect and drive an SPI IPS display with the Romeo Mini to show text. Users can learn SPI communication, display library usage, and wiring for display modules.】 - [Example Code for Arduino-PWM-Driven Servo Motor ](https://wiki.dfrobot.com/dfr1063/docs/19632)- 【This project shows how to use PWM to control a servo motor's rotation angle with the Romeo Mini. Users can learn servo control basics, PWM frequency configuration, and wiring for high-current peripherals.】 - [Reference ](https://wiki.dfrobot.com/dfr1063/docs/19630)- 【This reference guide covers the DFRobot_GDL library and communication protocols such as I2C, UART, and SPI, providing links to datasheets and schematics for enhanced understanding.】 ### sku:SEN0518 Product Name:Gravity: MAX30102 PPG Heart Rate and Oximeter Sensor Description:The MAX30102 PPG heart rate and oximeter sensor is engineered for accurate health monitoring, featuring low power consumption, I2C/UART communication, and a broad operating temperature range, making it perfect for integration into wearable technology and health monitoring systems. - category: All Products,Arduino,Gravity,Sensors,e-Health Sensors - Main Document: https://wiki.dfrobot.com/sen0518/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2529.html - Docs: - [Example Code for Arduino-Get Heart Rate and Blood Oxygen Data ](https://wiki.dfrobot.com/sen0518/docs/19639)- 【This article offers a comprehensive guide on using Arduino with the MAX30102 sensor to measure heart rate and blood oxygen levels, covering hardware and software setup, wiring instructions, and example code for efficient data monitoring.】 - [Reference ](https://wiki.dfrobot.com/sen0518/docs/19637)- 【The article serves as a reference for understanding various libraries and communication protocols used in sensors, particularly focusing on heart rate, blood oxygen, and temperature data collection using Arduino and Raspberry Pi, along with CRC check algorithms and setup instructions.】 - [Example Code for Raspberry Pi-Get Heart Rate and Blood Oxygen Data ](https://wiki.dfrobot.com/sen0518/docs/19638)- 【The article provides a comprehensive guide to setting up a Raspberry Pi with a heart rate and oximeter sensor, detailing hardware and software preparation, connection setup, and Python coding to extract heart rate and blood oxygen data effectively.】 ### sku:TOY0008 Product Name:ATS2513 MP3 Playback and Recording Module V3.0 Description:The DFRduino Player MP3 Module V3.0 (based on ATS2513) enables speech for projects. It supports recording, Chinese TTS, and up to 32GB TF cards. Features stereo audio, a 2-way amp (drives 3W speakers), and MP3 decoding without Arduino resources. Requires a TF card and speaker; the "OUT" port sends a high pulse post-song. - category: All Products - Main Document: https://wiki.dfrobot.com/toy0008/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-853.html - Docs: - [Example Code for Arduino-Recorder ](https://wiki.dfrobot.com/toy0008/docs/19636)- 【achieve recording mp3 files to the SD card】 - [Reference ](https://wiki.dfrobot.com/toy0008/docs/19634)- 【Complete technical reference for TOY0008 DFRduino Player MP3. Explore communication protocol details, pinouts, and specs for seamless integration.】 - [Example Code for Arduino-Player ](https://wiki.dfrobot.com/toy0008/docs/19635)- 【The article offers detailed example code for Arduino-Player, showcasing hardware and software preparation, wiring diagrams, and sample code to execute audio control functions such as play, pause, and volume settings through serial communication.】 - [DFRduino Player Module (TOY0008) V0.1 – Legacy ](https://wiki.dfrobot.com/toy0008/docs/19205)- 【This document describes the V0.1 (legacy) version of the DFRduino Player Module and is provided for reference only.】 ### sku:SEN0285 Product Name:Gravity: Gesture & Touch Sensor Description:This article delves into the features of the Gravity Gesture & Touch Sensor, highlighting its ability to detect 7 gestures and 5-way touch across a 0~30cm range, its compatibility with Arduino and Raspberry Pi via serial port, and benefits like auto-sleep functionality, making it a versatile component for motion and touch control in varied projects. - category: All Products,Gravity - Main Document: https://wiki.dfrobot.com/sen0285/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1898.html - Docs: - [Example Code for Arduino-Gesture and Touch Detection ](https://wiki.dfrobot.com/sen0285/docs/19644)- 【In this tutorial, we will show you the basic usages of the sensor. First of all, connect all parts together and download the codes to Arduino UNO. Open the serial monitor, when we do any one of the seven gestures or touch any touch pad on the sensor, there should be a corresponding reaction appearing on the serial monitor.】 - [Example Code for Arduino-LCD Result Display ](https://wiki.dfrobot.com/sen0285/docs/19643)- 【In actual application, we may use the sensor outdoor, so here we specially provide a case for you. Li-ion batteries will be the power supply and an LCD will be used to display the measured distance information.】 - [Reference ](https://wiki.dfrobot.com/sen0285/docs/19642)- 【Complete technical reference for SEN0285 Gesture & Touch Sensor. Explore API descriptions for setGestureDistance, setSleep, enableFunction, and disableFunction.】 ### sku:SEN0592 Product Name:Ultrasonic Distance Ranging Obstacle Avoidance Sensor (5m) Description:This ultrasonic obstacle avoidance sensor is for robot automation control. It solves common issues (large blind zones, wide angles, long response) with 5m range, small blind zones, narrow angles, short response, same-frequency interference filtering, compact size, dust/waterproof, high reliability. Using innovative tech, it filters foreign ultrasound for stable data. It has RS485 output, compatible with Arduino DFR0259. Applications: robot obstacle avoidance, parking, access control, etc. - category: All Products,Internet of Things - IoT,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0592/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2729.html - Docs: - [Example Code for Arduino-Ultrasonic Ranging ](https://wiki.dfrobot.com/sen0592/docs/19641)- 【This project demonstrates how to use the Ultrasonic Ranging Sensor (5m) with Arduino to read real-time distance values. Users will learn how to communicate with the sensor via RS485 using the Modbus protocol and display the distance on the serial monitor.】 - [Reference ](https://wiki.dfrobot.com/sen0592/docs/19640)- 【This article offers a detailed exploration of Modbus communication protocols, covering key parameters, protocol formats, and register tables with examples to aid understanding.】 ### sku:SEN0301 Product Name:Waterproof Ultrasonic Distance Sensor Description:This is a high-performance ultrasonic distance sensor (ULA) with an enclosed waterproof probe. Using ultrasonic echo ranging (non-contact, measuring time lapses between pulse send and echo receive), it detects various objects (transparent, non-ferrous, metal/non-metal, liquid, solid, powder). Its unique bell-mouth shell boosts ultrasound directivity and stability. It offers two output modes: RS232 (default, changeable via button) and voltage analog. - category: All Products,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0301/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1887.html - Docs: - [Example Code for Arduino-Read Serial Port Data ](https://wiki.dfrobot.com/sen0301/docs/19649)- 【This project demonstrates how to read distance and temperature data from the SEN0301 Water-proof Ultrasonic Sensor using RS232 output mode with an Arduino board. Users will learn how to communicate with the sensor via serial and process the received data.】 - [Example Code for Arduino-Voltage Analog Output ](https://wiki.dfrobot.com/sen0301/docs/19648)- 【This project demonstrates how to read voltage output from the SEN0301 Water-proof Ultrasonic Sensor in voltage analog mode using an Arduino board. Users will learn how to convert the analog voltage signal to distance.】 - [Reference ](https://wiki.dfrobot.com/sen0301/docs/19647)- 【Complete technical reference for SEN0301 Waterproof Ultrasonic Distance Sensor including RS232 mode, command format, and voltage analog output.】 ### sku:SEN0591 Product Name:Miniature Ultrasonic Distance Ranging Obstacle Avoidance Sensor (3m) Description:This 3m ultrasonic obstacle avoidance sensor is designed for robot automation control. It solves common market issues (large blind zones, wide angles, long response, poor adaptability). Key advantages: small blind zones, narrow angles, short response, same-frequency interference filtering, compact size, flexible installation, dust/waterproof, long lifespan. With innovative tech, it filters foreign ultrasound for stable data, meeting complex robot needs. It has RS485 output, compatible with Arduino’s TTL-to-RS485 board (DFR0259). - category: All Products,Internet of Things - IoT,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0591/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2728.html - Docs: - [Example Code for Arduino-Ultrasonic Ranging ](https://wiki.dfrobot.com/sen0591/docs/19646)- 【This article offers a detailed tutorial on utilizing Arduino for ultrasonic ranging, covering essential hardware and software setup, wiring instructions, and sample code to accurately measure distances with sensors. Designed for beginners, it guides readers through each step, ensuring successful implementation. Readers will also find tips on configuring settings like transceiver modes and baud rates to optimize performance.】 - [Reference ](https://wiki.dfrobot.com/sen0591/docs/19645)- 【The article serves as a comprehensive guide to the Modbus communication protocol, explaining default communication parameters, protocol formats, register tables, and practical examples of host-sensor interactions, highlighting reading and writing operations, baud rate configurations, and sensor address modifications for efficient data exchange.】 ### sku:SEN0177 Product Name:Gravity: Laser PM2.5 Air Quality Sensor Description:The article delves into the Gravity: Laser PM2.5 Air Quality Sensor, explaining its role as a digital universal particle concentration sensor adept at measuring suspended particulate matter in the air, with a size range of 0.3 to 10 microns, and providing concentration data via a digital interface. It emphasizes the sensor's suitability for integration into various environmental instruments and its capability to deliver timely, accurate data crucial for air quality monitoring. The reader will understand its operational proficiency, including its ability to output detailed quality data for each particle, thereby serving as a key asset for enhancing environmental evaluations and ensuring improved air quality across diverse environments. - category: Air Sensors,All Products,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0177/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1272.html - Docs: - [Example Code for Arduino-Hardware Serial ](https://wiki.dfrobot.com/sen0177/docs/19655)- 【Read value of PM1, PM2.5 and PM10 of air quality using Arduino Hardware Serial port; learn serial communication and data parsing with the sensor.】 - [Example Code for Arduino-Software Serial ](https://wiki.dfrobot.com/sen0177/docs/19654)- 【This article guides you through setting up Arduino Software Serial with a PM2.5 sensor, offering detailed hardware and software preparation, wiring diagrams, and sample code to monitor air quality effectively.】 - [Reference ](https://wiki.dfrobot.com/sen0177/docs/19653)- 【This article explains the laser scattering principle used by PM2.5 sensors to measure air quality, including details on the communication protocol and data analysis methods such as Fourier transform.】 ### sku:SEN0248 Product Name:Gravity: BME680 Environmental Sensor Description:DFRobot Gravity BME680 is a 4-in-1 MEMS sensor (VOC, temp, humidity, barometer) with low power and small size. It has Gravity I2C (plug & play) and SPI connectors, compatible with 3.3V/5V. Ideal for air quality monitoring, home automation, IoT, etc., helping track environmental health. - category: All Products,Gravity,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0248/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1697.html - Docs: - [Example Code for Arduino-Read Environmental Data Without IAQ ](https://wiki.dfrobot.com/sen0248/docs/19652)- 【Program Function: read data from BME680 sensor and serial printing(without IAQ).】 - [Example Code for Arduino-Read Environmental Data With IAQ ](https://wiki.dfrobot.com/sen0248/docs/19651)- 【Program Function: read data from BME680 sensor and serial printing(with IAQ).】 - [Reference ](https://wiki.dfrobot.com/sen0248/docs/19650)- 【Complete technical reference for SEN0248 Gravity: I2C BME680 Environmental Sensor. Includes pinout diagrams, communication protocols, and API descriptions.】 ### sku:SEN0602 Product Name:RS485 Soil pH, Moisture, Temperature Monitoring Sensor Description:This Soil Temperature, Humidity & pH Sensor measures soil temperature, humidity, and pH. It has a 5-30V wide voltage supply, RS485 output, fast response, and stable output. Compatible with Arduino UNO R3 + TTL-485 board for quick setup. IP68 protection, vacuum-sealed with black flame-retardant epoxy. 316 stainless steel probe (rust-proof, waterproof, anti-corrosion, salt-alkali & long-term electrolysis resistant). Small, suitable for long-term soil burial and various soil types. - category: All Products,Arduino,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0602/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2818.html - Docs: - [Example Code for Arduino-Soil Temperature Humidity PH Monitoring ](https://wiki.dfrobot.com/sen0602/docs/19657)- 【This project demonstrates how to use the RS485 Soil Sensor (Temperature&Humidity&PH) with Arduino UNO R3 to read and display real-time soil temperature, humidity, and pH values via the serial port. Users will learn RS485 ModBus-RTU communication integration and sensor data processing.】 - [Reference ](https://wiki.dfrobot.com/sen0602/docs/19656)- 【The article provides an in-depth exploration of the ModBus-RTU communication protocol, detailing its parameters, data frame formats, and practical examples for reading sensor data, emphasizing correct installation and usage for accurate measurements.】 ### sku:SEN0257 Product Name:Gravity: Analog Water Pressure Sensor Description:This is the DFRobot Gravity SEN0257 Analog Water Pressure Sensor, featuring a 3-pin Gravity interface. It supports 5V input and 0.5~4.5V linear voltage output, compatible with Arduino controllers. With the Gravity IO Expansion Shield, it plugs into Arduino wiring-free. It helps diagnose water presence and pressure, ideal for smart home, IoT, and device detection. Pair with other sensors (e.g., solenoid valve) to build smart water control systems. - category: All Products,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0257/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1675.html - Docs: - [Example Code for Arduino-Read Water Pressure Value ](https://wiki.dfrobot.com/sen0257/docs/19662)- 【This article explains how to use Arduino to measure water pressure with a sensor, covering hardware setup, calibration, and providing a sample code to accurately read pressure values from the sensor.】 - [Reference ](https://wiki.dfrobot.com/sen0257/docs/19660)- 【This article explores the piezoresistive effect and strain gauge sensors, emphasizing the role of monocrystallinesilicon in sensor response to force and resistivity changes, and details the construction and application of these sensors in pressure transmitters through IC engineering technology.】 - [Example Code for Arduino-DIY Water Pressure Detector ](https://wiki.dfrobot.com/sen0257/docs/19661)- 【This article offers a detailed guide on building a DIY water pressure detector using Arduino, including necessary hardware, software, wiring diagrams, and sample code for calibration and measurement.】 ### sku:SEN0337 Product Name:TOF Sense Laser Range Sensor (5m) Description:TOF Sense is a TOF-based laser ranging sensor with 1cm-5m range, 1mm resolution, ±1.5cm error, 10Hz update rate, and 15°-27° adjustable FOV. It supports UART/CAN communication (selectable) and active data query. Compact (35.58×12×8.05mm), it fits distance measurement, robot obstacle avoidance, drone altitude/route planning. Its unique feature: dual identical interfaces—cascade up to 8 (UART) or 7 (CAN) sensors, read all data via one interface. - category: All Products,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0337/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2004.html - Docs: - [Example Code for Arduino-Distance Measurement ](https://wiki.dfrobot.com/sen0337/docs/19659)- 【Use Arduino UNO R3 (or similar) with TOF Sense Laser Ranging Sensor (5m) to measure distance. With initialization completed, you can get distance value, distance status, and signal strength, which will be displayed in the PC serial tool interface.】 - [Reference ](https://wiki.dfrobot.com/sen0337/docs/19658)- 【Complete technical reference for SEN0337 TOF Sense Laser Range Sensor. Explore communication specifications, measurement modes, and data status interpretation.】 ### sku:DFR0499 Product Name:64x64 RGB LED Display Panel Description:This is a 64x64 RGB LED Matrix Panel with 4096 full-color LEDs (each independently addressable). It needs at least 13 GPIOs—avoid Arduino UNO; recommend Mega 2560/Raspberry Pi (high RAM/speed). It has 2 IDC connectors for cascading (Arduino can’t support this). Features: high brightness, long life, indoor/outdoor use, stable in harsh environments. Requires 5V@5A power supply. - category: All Products,Arduino,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0499/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1644.html - Docs: - [Example Code for Arduino-LED module will take turns display ](https://wiki.dfrobot.com/dfr0499/docs/22872)- 【This blog post guides readers through setting up an Arduino with an RGB LED matrix panel, providing hardware and software requirements, wiring diagrams, and example code to create dynamic LED displays that cycle through various colors and patterns.】 - [Example Code for Arduino-A color filled circle ](https://wiki.dfrobot.com/dfr0499/docs/22871)- 【This article offers a comprehensive guide on using Arduino to create a color-filled circle on a 32x32 RGB LED matrix panel, covering hardware and software preparations, wiring, and including sample code for effective implementation.】 - [Example Code for Arduino-Character Display ](https://wiki.dfrobot.com/dfr0499/docs/19663)- 【The article provides an example code for character display using Arduino, including hardware and software setup, a wiring diagram, and a sample code implementation with the DFRobot_RGBMatrix library for efficient character display.】 ### sku:DFR0513 Product Name:PPM Signal 2x3A DC Motor Driver Module Description:DFRobot’s PPM Signal 2-way DC Motor Driver Module is for aeromodelling/RC control. Controlled by RC transmitters, it converts PPM signals to motor speed/direction. Features 2 signal (CH1/CH2) & 2 motor (M1/M2) channels, 50Hz PPM (5-10% duty cycle). Middle rocker stops motors; waggling controls forward/backward. Supports 7-12V (max 40V), 3A continuous/6A peak per channel (overload protection: repower to reset). LDO provides 5V/200mA, so RC receivers connect directly. Ideal for aeromodelling/fighting robots, with tutorials/sample code. - category: All Products,DC Motor Drivers,Modules,Motors & Actuators & Drivers - Main Document: https://wiki.dfrobot.com/dfr0513/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1718.html - Docs: - [Example Code for Arduino-Motor Control ](https://wiki.dfrobot.com/dfr0513/docs/19665)- 【Explore sample code to control motors using Arduino, focusing on PPM signals to adjust speed and direction. Ideal for DIY enthusiasts looking to enhance their projects with precise motor manipulation.】 - [Reference ](https://wiki.dfrobot.com/dfr0513/docs/19664)- 【Complete technical reference for DFR0513 PPM 2x3A DC Motor Driver. Explore control and drive signal protocols, pinout diagrams, and supplementary information.】 ### sku:DFR1132 Product Name:Gravity: Linear / Analog Hall Effect Sensor Description:The Gravity: Linear/Analog Hall Sensor is a high-precision device designed for measuring and monitoring magnetic field strength, making it ideal for applications requiring precise magnetic field detection, such as industrial control, scientific research, security systems, and various electronic devices. It offers reliable performance and precise measurements, making it invaluable for engineers and electronics enthusiasts in their projects. - category: All Products,Arduino,Gravity,Magnetic Sensors,Sensors - Main Document: https://wiki.dfrobot.com/dfr1132/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2848.html - Docs: - [Example Code for micro:bit-MindPlus Serial Print ](https://wiki.dfrobot.com/dfr1132/docs/19673)- 【Place a magnet in the sensor detection area, and print the detected data through the MindPlus terminal.】 - [Example Code for micro:bit-MakeCode Serial Print ](https://wiki.dfrobot.com/dfr1132/docs/19674)- 【Place a magnet in the sensor detection area, and print the detected data via the serial port.】 - [Example Code for Arduino-Arduino IDE Analog Read ](https://wiki.dfrobot.com/dfr1132/docs/19671)- 【When the Hall circuit faces the S pole of the magnet, the analog value gradually increases. Conversely, when facing the N pole of the magnet, the analog value gradually decreases.】 - [Example Code for Arduino-MindPlus Analog Read ](https://wiki.dfrobot.com/dfr1132/docs/19672)- 【When the Hall circuit faces the S pole of the magnet, the analog value gradually increases. Conversely, when facing the N pole of the magnet, the analog value gradually decreases.】 - [Example Code for UNIHIKER-Python Data Display ](https://wiki.dfrobot.com/dfr1132/docs/19669)- 【Connect the sensor to hardware port P21 on the UNIHIKER, and then display the data detected by the sensor on the UNIHIKER.】 - [Example Code for UNIHIKER-Graphical Programming Data Display ](https://wiki.dfrobot.com/dfr1132/docs/19670)- 【Connect the sensor to hardware P21 on the UNIHIKER, then display the data detected by the sensor on the UNIHIKER.】 ### sku:DFR0398 Product Name:Romeo STM32 F103RET6 4-way DC Motor Driver BLE Robot Controller Board Description:Romeo BLE Quad is an Arduino-compatible robot controller based on STM32 ARM chip. It inherits Bluno M3 features (wireless programming, iOS/Android communication, remote control) and adds 4-way DC motor driver, encoder interfaces. Supports PID closed-loop with TT Geared Motor. Powerful (STM32 32-bit, more storage/interface), Arduino IDE compatible (bespoke firmware), beginner-friendly. Note: 3.3V operating voltage. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0398/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1563.html - Docs: - [Example Code for Arduino-Speed Control ](https://wiki.dfrobot.com/dfr0398/docs/19667)- 【This tutorial guides you through controlling motor speed with Arduino using the TT Geared Motor with Encoder, covering key parameters like sampling period, motor encoder pole number, and reduction ratio to achieve accurate speed calculations.】 - [Reference ](https://wiki.dfrobot.com/dfr0398/docs/19666)- 【Complete technical reference for DFR0398 Romeo BLE Quad. Learn about Arduino libraries, BLE communication protocol, and motor driver integration.】 ### sku:SEN0375 Product Name:BME680 4-in-1 Environmental Sensor Description:The BME680 is a 4-in-1 MEMS environmental sensor integrating VOC, temperature, humidity, and barometer sensors. Designed for air quality monitoring, it features small size and low power consumption via MEMS technology. It’s suitable for environmental monitoring, home automation, IoT wearables, and GPS enhancement. This breakout version has a simplified design with 2.54-pin headers, SPI connectors, onboard voltage regulators, and I2C level translators for easy integration. - category: All Products,Fermion,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0375/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2143.html - Docs: - [Example Code for Arduino-Data Reading(without IAQ) ](https://wiki.dfrobot.com/sen0375/docs/19684)- 【Function: read data from BME680 sensor and serial printing(without IAQ).】 - [Example Code for Arduino-Data Reading(with IAQ) ](https://wiki.dfrobot.com/sen0375/docs/19683)- 【Function: read data from BME680 sensor and serial printing(with IAQ). At present, only [FireBeetle ESP8266 IOT Microcontroller](https://www.dfrobot.com/product-1634.html "FireBeetle ESP8266 IOT Microcontroller") can read IAQ.】 - [Reference ](https://wiki.dfrobot.com/sen0375/docs/19682)- 【Complete technical reference for SEN0375 BME680 includes API details, pinout, specs, and datasheet. Ideal for developers seeking in-depth technical information.】 ### sku:DFR0536 Product Name:micro:GamePad - GamePad for micro:bit Description:Micro:bit Gamepad Expansion Board includes V4.0 and V2.0. V4.0 has a high-precision 3-axis rocker, 7 programmable keys (controls Maqueen’s direction/speed), buzzer and an integrated PCB battery box for convenience. V2.0 becomes a wireless controller/console with 8 buttons (D-pad, X/Y, A/B), plus programmable vibration motor, buzzer, LED. Both support MakeCode/Python, suit beginners/masters, and enable games like dice fight/rock-paper-scissors. - category: All Products,Modules,Others,STEM Education,micro:bit - Main Document: https://wiki.dfrobot.com/dfr0536/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1711.html - Docs: - [Example Code for micro:bit-Dice Fight ](https://wiki.dfrobot.com/dfr0536/docs/19681)- 【This routine uses two micro: bit wireless communication to simulate the game of rolling dice. When running this routine, download the program to two micro: bit motherboards and plug the motherboard into the gamepad.】 - [Example Code for micro:bit-Control Maqueen Lite via Analog Quantity ](https://wiki.dfrobot.com/dfr0536/docs/19679)- 【We have learned how to control the direction of the robot car in the last example. Now we will use analog quantity of the joystick to control the direction and speed of the robot simultaneously. Press the up an down buttons to control the movement of the loader, the left and right buttons to turn the robot car’s LEDs on/off.】 - [Example Code for micro:bit-Control Maqueen Lite via Switch Quantity ](https://wiki.dfrobot.com/dfr0536/docs/19680)- 【Use the Gamepad’s joystick to operate Maqueen to move forward and backward, turn left and right. Press the up and down buttons to control the movement of the gripper, the left and right buttons to turn the robot car’s LEDs on/off. Install the gripper on Maqueen Lite and connect it to port S1.】 - [Example Code for micro:bit-Rock-Paper-Scissors ](https://wiki.dfrobot.com/dfr0536/docs/19678)- 【This routine uses two micro:bit wireless communication to simulate the game of rock-paper-scissors. Press the corresponding button to display the corresponding pattern on the LED dot matrix and send the corresponding number, and compare the received number with your own number to determine the winning or losing.】 - [Example Code for micro:bit-Yacht ](https://wiki.dfrobot.com/dfr0536/docs/19677)- 【This routine uses micro:bit wireless communication to simulate the yacht game. It generates random numbers by detecting vibration, displays them incrementally on the LED dot matrix, and sends them to other main boards for comparison.】 - [Example Code for micro:bit-Remote Control Handle ](https://wiki.dfrobot.com/dfr0536/docs/19676)- 【Use the GamePad for microbit (V2.0) as a wireless remote control to control the movement of the mobile platform. Press different buttons to send different numbers to control the mobile platform to perform different actions, and release the buttons to stop the mobile platform.】 ### sku:TOY0136 Product Name:BOSON Science Design Kit Description:Boson Science Design Kit (for 8-10yo kids) combines physical science & engineering design. It includes 7 experiments and 5 projects, letting kids learn principles (e.g., energy transfer) via hands-on BOSON modules. Projects: fridge door reminder, solar oven. Experiments: explore comfort with temp sensors. Coding-free, easy to use, interactive. - category: All Products,Boson,Boson Kits,Kits,STEM Education - Main Document: https://wiki.dfrobot.com/toy0136/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2176.html - Docs: - [Reference ](https://wiki.dfrobot.com/toy0136/docs/19685)- 【The article outlines 7 scientific experiments and 5 engineering projects using BOSON modules to help students learn scientific principles, including concepts like conductivity, light reflection, thermal insulation, and the water cycle, aligning with NGSS curriculum standards.】 ### sku:SEN0526 Product Name:Fermion: I2S MEMS Microphone Description:The MSM261 I2S MEMS Microphone is a digital microphone designed for microcontrollers, particularly ESP32, featuring low noise, high sensitivity, and reliability. It is ideal for projects involving voice recognition, recording, AI learning, and Bluetooth audio transmission. This surface mount microphone sensor is easy to integrate into various applications, and comes with an Arduino library provided by DFRobot for effortless setup on ESP32. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0526/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2637.html - Docs: - [Example Code for ESP32-Microphone Input Test ](https://wiki.dfrobot.com/sen0526/docs/19701)- 【This article guides you through testing microphone input on Arduino with an ESP32 microcontroller, including hardware/software setup, wiring instructions, and example code for reading and outputting audio data.】 - [Example Code for ESP32-Microphone Recording Test ](https://wiki.dfrobot.com/sen0526/docs/19700)- 【This article provides a comprehensive guide for using Arduino with an I2S MEMS Microphone to record audio, including hardware setup, wiring instructions, and sample code to save audio as a WAV file on a MicroSD card.】 - [Reference ](https://wiki.dfrobot.com/sen0526/docs/19699)- 【The article explores Arduino API functionalities for initializing devices, retrieving microphone data, and creating WAV file headers, including techniques for Bluetooth and audio processing.】 ### sku:KIT0179-EN Product Name:HUSKYLENS Study Pack for micro:bit Description:The HUSKYLENS Study Pack for micro:bit KIT is an extension kit for 8-19-year-old students. Centered on AI image recognition, it includes 7 external modules and 28 teaching cards. Its tutorial focuses on computer science, helping students learn AI image recognition via fun projects like face unlocking, pet feeding, and target tracking. Each project has corresponding cards for easy start. - category: All Products,HUSKYLENS,Kits,STEM Education,micro:bit,micro:bit Kits - Main Document: https://wiki.dfrobot.com/kit0179-en/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2378.html - Docs: - [Reference ](https://wiki.dfrobot.com/kit0179-en/docs/19686)- 【The article offers access to comprehensive tutorials and product images for the HUSKYLENS Study Pack designed for micro:bit users, providing valuable resources to enhance learning and teaching experiences.】 ### sku:KIT0212 Product Name:4G GNSS-RTK High Precision Positioning Kit (EMEA & Thailand) Description:The Gravity High-Precision RTK Positioning Kit is a state-of-the-art tool designed to offer exceptional accuracy in navigation and positioning applications. With its ability to achieve 1cm RTK precision, the kit supports multiple satellite constellations including GPS, GLONASS, Galileo, and BDS, ensuring comprehensive global coverage. The operating voltage range of 3.3V to 5V makes it versatile for various applications, while the SMA antenna interface allows for robust signal reception. The kit's advanced features, such as 4 concurrent GNSS channels, SBAS support, and rapid RTK convergence time of less than 10 seconds, make it suitable for high-demand scenarios. Its high sensitivity and dynamic performance capabilities enable operation at altitudes up to 10,000 meters and velocities up to 500 meters per second, with a maximum acceleration of 4g. The navigation update rate of 1Hz and raw data rate ensure timely and accurate data processing. With a comprehensive pinout including UART/I2C data output mode switch, external power input, RTK status LED, and 4G connectivity options, the Gravity RTK Kit is engineered for seamless integration and superior performance in precision-critical applications. - category: All Products,Communications,GSM/GPRS/GPS,Internet of Things - IoT,Modules - Main Document: https://wiki.dfrobot.com/kit0212/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3017.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/kit0212/docs/23091)- 【This article discusses the principles of RTK positioning, highlighting the Ntrip Protocol's role in transmitting real-time differential GNSS data to achieve centimeter-level accuracy in applications such as surveying, UAV navigation, and precision agriculture, while providing insights into the advantages and limitations of network RTK systems.】 - [Example Code for Arduino(UART)-High Precision Positioning ](https://wiki.dfrobot.com/kit0212/docs/19707)- 【This blog post offers a detailed guide on setting up high precision positioning with Arduino using UART, including hardware and software requirements, wiring diagrams, and sample code for GNSS-RTK integration.】 - [Example Code for Arduino(I2C)-High Precision Positioning ](https://wiki.dfrobot.com/kit0212/docs/23092)- 【The article provides example code for using Arduino with I2C communication to achieve high precision positioning using a GNSS-RTK kit. It covers hardware and software preparation, including installation of necessary libraries and setup instructions. The article also includes a wiring diagram for connecting the Arduino UNO R3 to the GNSS-RTK kit and demonstrates how to apply for a CORS account to facilitate precise data retrieval. Sample code is provided to guide users through reading RTK data in 4G mode. Finally, it references the NMEA 0183 Protocol Standard for advanced data analysis.】 - [Example Code for Raspberry pi(UART)-High Precision Positioning ](https://wiki.dfrobot.com/kit0212/docs/22010)- 【This article offers a comprehensive guide on utilizing Raspberry Pi in UART mode for high-precision positioning via RTK technology. It details hardware setup, software requirements, and step-by-step programming instructions, making it an invaluable resource for hobbyists and tech enthusiasts seeking to enhance their project accuracy.】 - [Reference ](https://wiki.dfrobot.com/kit0212/docs/19706)- 【Complete technical reference for KIT0212 4G GNSS-RTK High Precision Positioning Kit. Explore API functions, protocol details, and pinout diagrams for advanced configuration.】 - [Example Code for Raspberry pi(I2C)-High Precision Positioning ](https://wiki.dfrobot.com/kit0212/docs/23143)- 【The article guides readers through setting up Raspberry Pi for high precision positioning using I2C, detailing hardware and software preparations, wiring diagrams, and code execution for GNSS RTK integration.】 ### sku:DFR0523 Product Name:Gravity: Digital Peristaltic Pump Module Description:The Gravity Digital Peristaltic Pump Module is a revolutionary device designed for precise liquid control, integrating a PPM motor driver compatible with Arduino, Raspberry Pi, and micro:bit. Its BPT tube ensures durability against acids, making it ideal for diverse applications such as science experiments, hydroponics, aquaculture, titration, and food/medical industries. As a positive displacement and metering pump, it guarantees accurate quantitative delivery, enhancing efficiency in both scientific and industrial settings. - category: All Products,Gravity,Modules,Motors & Actuators & Drivers,Pump - Main Document: https://wiki.dfrobot.com/dfr0523/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1698.html - Docs: - [Example Code for Arduino-Basic Control ](https://wiki.dfrobot.com/dfr0523/docs/19705)- 【Download and run Arduino example code for Gravity: Digital Peristaltic Pump. This example code shows you how to use the DFR0523 to control pump speed and direction.】 - [Example Code for Arduino-Advanced Control ](https://wiki.dfrobot.com/dfr0523/docs/19703)- 【This article offers a comprehensive guide to controlling a peristaltic pump using Arduino, including hardware and software setup, wiring, and sample code for both calibration and normal operation modes. It explains how to configure the Arduino IDE, use the GravityPump and Button libraries, and interpret serial port data for precise liquid dosing. Additionally, the article covers the creation of a button interface for starting, stopping, and continuing pump operation, with all data stored in Arduino's E2PROM.】 - [Example Code for micro:bit-Basic Control ](https://wiki.dfrobot.com/dfr0523/docs/19704)- 【This tutorial will demonstrate how to make this peristaltic pump clockwise rotation, stop rotation, counterclockwise rotation of these three basic functions.】 - [Reference ](https://wiki.dfrobot.com/dfr0523/docs/19702)- 【This article offers an in-depth look at peristaltic pumps, focusing on their communication protocols, API functionalities, and operational principles, providing readers with essential information to effectively control fluid flow using precise PPM signals.】 ### sku:SEN0482 Product Name:RS485 Wind Vane Direction Sensor Description:The Wind Direction Sensor provides precise measurement with a 360° range and a low start-up wind speed, utilizing RS485 communication for seamless integration into meteorological systems. - category: Air Sensors,All Products,Internet of Things - IoT,Sensors - Main Document: https://wiki.dfrobot.com/sen0482/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2340.html - Docs: - [Example Code for Arduino-Wind Direction Reading ](https://wiki.dfrobot.com/sen0482/docs/19709)- 【This article provides example code for reading wind direction using Arduino and RS485 transmitter. It includes detailed hardware and software setup, wiring diagrams, and sample code to help users accurately read wind angle from 0 to 360 degrees.】 - [Reference ](https://wiki.dfrobot.com/sen0482/docs/19708)- 【The RS485 Wind Direction Transmitter V2 utilizes Modbus RTU protocol for communication, providing accurate wind direction data through a low-inertia wind vane and hall sensor. The library supports initialization and reading of wind direction via core methods, ensuring precise measurements in outdoor environments with a durable design.】 - [Older version hardware Wiki (discontinued, now updated to V2) ](https://wiki.dfrobot.com/sen0482/docs/19224)- 【This article provides comprehensive information about the older version hardware Wiki, specifically focusing on the wind direction sensor which is now updated to V2. It highlights the advanced features, specifications, installation instructions, and Raspberry Pi integration for the sensor, emphasizing its high measurement accuracy, sensitivity, and suitability for harsh environments.】 ### sku:DFR1117 Product Name:Beetle ESP32-C6 IoT Development Board Description:The Beetle ESP32-C6 is a tiny (25×20.5mm, coin-sized) Arduino IoT board based on ESP32-C6. It’s low-power, supports Wi-Fi 6, Bluetooth 5, Zigbee 3.0, Thread 1.3. Integrates lithium battery charging/monitoring, has 13 IOs. Ideal for compact IoT projects (smart home, monitoring, switches). - category: All Products,Beetle,Development Boards,ESP32 & ESP8266,ESP32/ESP8266,Internet of Things - IoT,MCU - Main Document: https://wiki.dfrobot.com/dfr1117/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2778.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr1117/docs/22591)- 【The article provides a step-by-step guide for first-time users of the ESP32 development board, detailing how to configure Arduino IDE, select the appropriate board settings, and execute a simple LED blinking program. It covers essential configurations such as USB CDC settings and partition schemes, ensuring a smooth setup process for beginners.】 - Tutorials: - [ESP32 ESP-IDF Tutorial ](https://wiki.dfrobot.com/dfr1117/tutorial/22630) -【This tutorial provides a detailed guide on using ESP-IDF for ESP32 development, covering installation methods, compiling and flashing projects, and utilizing components and libraries.】 - [ESP32 PlatformIO Tutorial ](https://wiki.dfrobot.com/dfr1117/tutorial/22629) -【The tutorial guides you through using PlatformIO with ESP32, covering installation, project setup, and code upload, highlighting its efficiency over Arduino IDE.】 - [ESP32 MicroPython Tutorial ](https://wiki.dfrobot.com/dfr1117/tutorial/22627) -【This tutorial offers a comprehensive guide on installing MicroPython on ESP32, including firmware download, board compatibility, and practical coding examples, along with a detailed exploration of LVGL for interactive UI creation.】 - [FLASH Download Tool ](https://wiki.dfrobot.com/dfr1117/tutorial/22626) -【This tutorial offers a detailed guide on using Flash Download Tools for firmware burning on ESP32 chips, covering tool download, module connection, controller selection, and bin file burning.】 - [ESP32 Arduino Tutorial ](https://wiki.dfrobot.com/dfr1117/tutorial/22616) -【The ESP32 Arduino General Tutorial helps users master various ESP32 APIs from basic to advanced in the Arduino environment, enabling development and debugging of ESP32 applications.】 ### sku:DFR0605 Product Name:Gravity: WS2812 Digital RGB LED Module Description:Gravity: WS2812 Digital RGB LED Module is a cascadable single RGB LED module compatible with RGB LED strips. It uses only 1 signal pin for cascaded LEDs (vs 3 for traditional ones) and has low power consumption—cascading over 100 modules (tens of meters) needs ≤5V 2A. Compatible with mainstream 3.3V/5V controllers (Arduino, micro:bit, Raspberry Pi, etc.) via Gravity interface, it’s easy to configure length (no cutting/soldering). With high-brightness LEDs, it works with existing drivers/programs, ideal for decorations, indicators, and cool effects (flashing, rainbow, animations). - category: All Products,Gravity,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0605/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1848.html - Docs: - [Example Code for Arduino-Basic Usage ](https://wiki.dfrobot.com/dfr0605/docs/19713)- 【This tutorial presents a basic usage of the module with Arduino UNO.】 ### sku:SEN0364 Product Name:Gravity: AS7341 Visible Light Sensor Description:Gravity: AS7341 Visible Light Sensor employs the new generation of AS7341 spectral sensor IC launched by the well-known AMS company. The sensor features eight channels for the visible light, one channel for near-IR, and one channel without a filter. Also it integrates a dedicated channel to detect ambient light flicker. Besides that, this sensor comes with 6 independent 16-bit ADC channels for data processing in parallel. The two on-board extra-bright LEDs can supply light in dark environment. - category: All Products,Arduino,Gravity,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0364/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2131.html - Docs: - [Example Code for Arduino-Data Reading ](https://wiki.dfrobot.com/sen0364/docs/19737)- 【Read the values of 10 optical channels of the AS7341 spectral sensor, the more light of a certain wavelength of the light source, the greater the corresponding channel value. The two on-board extra-bright LEDs can supply light in dark environment.】 - [Example Code for Arduino-Measure Light Source Flicker Frequency ](https://wiki.dfrobot.com/sen0364/docs/19736)- 【Measure whether the flicker frequency of ambient light is 50Hz or 60Hz. Example Code 2.1 and code 2.2 can be used to simulate the flicker of ambient light at 50Hz or 60Hz.】 - [Reference ](https://wiki.dfrobot.com/sen0364/docs/19735)- 【Complete technical reference for SEN0364 AS7341. Explore API details, communication protocol, pinout diagram, and additional resources like datasheets and library info.】 ### sku:BOS0045 Product Name:BOSON Ultrasonic Distance Sensor i22 Description:BOSON Ultrasonic Distance Sensor (BOS0045) uses ultrasonic waves (frequency >20000Hz, inaudible to humans) to measure distances (0-100cm). It calculates distance via the time difference between transmitting and receiving reflected signals. Compatible with micro:bit, Arduino, it supports graphical programming (Mind+, makecode) and non-programming projects. Applications include parking radar, security, smart bins. - Main Document: https://wiki.dfrobot.com/bos0045/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for micro:bit-Parking Radar ](https://wiki.dfrobot.com/bos0045/docs/19721)- 【This article guides users through creating a parking radar using micro:bit, covering hardware and software preparation, wiring diagrams, and providing sample code for implementation.】 - [Example Code for micro:bit-Smart Bin ](https://wiki.dfrobot.com/bos0045/docs/19719)- 【This article offers a comprehensive guide on building a micro:bit Smart Bin, complete with necessary hardware like ultrasonic sensors and LED modules, software platforms such as Mind+ and MakeCode, wiring diagrams, and sample code, aimed at enhancing your programming and electronics skills.】 - [Example Code for micro:bit-Guard Security ](https://wiki.dfrobot.com/bos0045/docs/19720)- 【This article introduces example code for creating a security system using micro:bit, detailing hardware and software preparation, wiring diagrams, and providing sample codes for programming on Mind+ and MakeCode platforms, enhancing DIY projects with security features.】 - [Example Code for micro:bit-Smart Fan with Distance Sensing ](https://wiki.dfrobot.com/bos0045/docs/19718)- 【This article guides you through setting up a micro:bit smart fan with distance sensing, including hardware preparation, wiring diagrams, and step-by-step coding instructions using Mind+ and MakeCode platforms.】 - [Reference ](https://wiki.dfrobot.com/bos0045/docs/19717)- 【The article delves into ultrasonic sensor technology, explaining how sound waves are used for distance measurement, the role of LED lights in visualizing data, and how these sensors can detect obstacles effectively.】 ### sku:DRI0029 Product Name:STM32F103 24-Channel Servo Control Board Description:The STM32F103 24-Channel Servo Control Board, known as Veyron Servo Driver, is a powerful servo controller designed for various robotic applications including humanoid robots, spider robots, and robotic arms. It integrates wireless data transmission interfaces, compatible with Bluetooth, APC220, and Xbee modules, allowing for versatile control modes such as real-time, timer, and constant speed. Powered by the STM32F103 microcontroller, it ensures high reliability, fast execution, and high accuracy. Supporting a wide range of servos like Futaba, Hitec, and Fraser, it offers two control modes: single and group servo control, facilitating synchronized movement for multi-DOF biomimetic robots. The servo control range is 0 ~ 180°, with retrofitting options for continuous 360° rotation, providing smooth and coordinated actions essential for advanced robotic designs. - category: All Products - Main Document: https://wiki.dfrobot.com/dri0029/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1145.html - Docs: - [Install Driver ](https://wiki.dfrobot.com/dri0029/docs/23416)- 【It requires installing the driver when you use it for the first time.】 - [How to drive the board from Serial port ](https://wiki.dfrobot.com/dri0029/docs/23207)- 【Step-by-step guide to set up the Veyron Servo Driver 24-Channel. This beginner's guide for Veyron Servo Driver.】 - [Example Code for Arduino-Wireless Communication ](https://wiki.dfrobot.com/dri0029/docs/19715)- 【In this section, we will use Arduino IDE to control the servo via wireless communication. Users can learn how to use wireless modules (e.g., Xbee, APC220) with the Veyron Servo Driver.】 - [Example Code for Arduino-Servo Control ](https://wiki.dfrobot.com/dri0029/docs/19716)- 【In this section, we will use Arduino IDE as a Serial port communication tool to control the servo. Users can learn how to send commands to the Veyron Servo Driver to control the servo's position.】 - [Reference ](https://wiki.dfrobot.com/dri0029/docs/19714)- 【Complete technical reference for DRI0029 Veyron Servo Driver, including communication protocol, servo commands, pulse offset, digital output, and query motion state.】 ### sku:KIT0197 Product Name:DFM8001 Indoor Ambient Energy Harvesting Kit Description:The DFM8001 Indoor Ambient Energy Harvesting Kit provides efficient energy harvesting indoors utilizing mechanical, thermal, solar, and radio frequencies, complete with dynamic MPPT and energy storage, offering innovative solutions for sustainable power needs. - category: All Products,Internet of Things - IoT,Kits,Other Kits - Main Document: https://wiki.dfrobot.com/kit0197/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2846.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/kit0197/docs/19724)- 【This article serves as a beginner's guide to energy harvesting modules, specifically focusing on solar panel integration and the use of supercapacitors. It covers essential concepts like maximum power point voltage, energy source voltage, and battery voltage, and provides step-by-step instructions for setting up and configuring the module for optimal energy collection. Advanced users can explore further with lithium batteries and more efficient solar panels. The guide emphasizes careful configuration of jumper caps and safe handling of components to avoid damage.】 ### sku:TEL0037 Product Name:Wireless Programming Module Description:The wireless programming module (WPM) is designed for wireless upload skectch/codes to Arduino. With up-to 5 meters range, you can bring your laptop and do a wireless programming for your already deployed Arduino based devices which is hard to open. Cut the wire, and try this superb communication module. This module can also be used as a standard bidirectional wireless communication module with up to 20 meters range and 115200 bps speed(line in sight). When uses as communication modules, it exchanges data as a transparent serial port. Only Tx/Rx will be required to do the transmission. - category: All Products - Main Document: https://wiki.dfrobot.com/tel0037/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-398.html - Docs: - [Reference ](https://wiki.dfrobot.com/tel0037/docs/22224)- 【Complete technical reference for TEL0037 Wireless Programming Module, including pinout, baud rates, and register settings for various Arduino boards.】 - [Usage Example for Arduino-Wireless Code Upload ](https://wiki.dfrobot.com/tel0037/docs/22225)- 【Step-by-step guide to set up Wireless Programming Module for Arduino. This beginner's guide helps you configure and use TEL0037.】 - [AT Command List ](https://wiki.dfrobot.com/tel0037/docs/22226)- 【Complete technical reference for TEL0037 Wireless Programming Module. Learn about AT commands, EEPROM settings, and pinout diagrams to optimize your Arduino applications.】 - [Configuration Guide ](https://wiki.dfrobot.com/tel0037/docs/22227)- 【Step-by-step guide to set up the Wireless Programming Module. Learn how to configure and use the module for Arduino programming.】 ### sku:SEN0491 Product Name:4m Laser Range Sensor Description:This 4m laser range sensor detects objects in 4~400cm with ±2cm accuracy. It supports 3 measurement modes, suitable for security gates, access control, alarms, smart trash cans, and smart cars/robots for obstacle avoidance. With a waterproof, shockproof design (threaded barrel + optical cover), it filters optical interference. Using invisible laser and a voltage regulator, it offers stable performance, UART output, and an alarm line (triggers Low when distance < user-set threshold). Note: Data is unstable when measuring black objects. - category: All Products,Arduino,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0491/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2377.html - Docs: - [Example Code for Arduino-Laser Ranging ](https://wiki.dfrobot.com/sen0491/docs/19727)- 【This article provides a comprehensive guide on implementing laser ranging with Arduino, featuring detailed hardware and software preparation, wiring diagram, and sample code for precise distance measurement.】 - [Example Code for Serial Port Assistant-Read Distance ](https://wiki.dfrobot.com/sen0491/docs/19726)- 【This article offers a comprehensive guide on using Serial Port Assistant to measure distances, detailing hardware and software setups, wiring instructions, and expected results with a laser sensor and multi-function module.】 - [Reference ](https://wiki.dfrobot.com/sen0491/docs/19725)- 【This article delves into sensor communication protocols, detailing register commands for system configuration and calibration.】 ### sku:TOY0084 Product Name:BOSON Science Kit Description:The Boson Science Kit is a digitalized STEM tool for young scientists to build hands-on labs. It includes 8 scientific sensors (physics, chemistry, biology) built to industrial IoT standards, activity cards for 8 topics/12 experiments, and a plug-and-play LED monitor for instant results. Unlike traditional kits, its sensors output accurate electric signals, are easy to set up/reuse, and work with micro:bit, Arduino, or other Boson modules. You can read measurements directly, create automatic devices, record data, or upload to the cloud—ideal for practical STEM learning. - Main Document: https://wiki.dfrobot.com/toy0084/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/toy0084/docs/19732)- 【Explore the BOSON Kit's 12 exciting experiments designed to introduce kids to science exploration, covering topics such as light absorption, temperature changes, pH levels, and conductivity, while aligning with NGSS curriculum standards.】 ### sku:DFR0604 Product Name:IO Expansion HAT for Raspberry Pi 5 / Zero / Zero W / 4B / 3B+ Description:This DFRobot IO Expansion HAT (STM32F030F4P6) offers Digital, Analog, I2C, PWM, UART, and SPI ports, ideal for Raspberry Pi Zero/Zero W. It uses an on-board STM32 MCU to enable PWM output and ADC input via IIC communication with the Pi. With our libraries, users can easily control these functions. - category: All Products,IO Expansion Shields & HATs,Modules,Raspberry Pi - Main Document: https://wiki.dfrobot.com/dfr0604/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1943.html - Docs: - [Based on Raspberry Pi 4B expansion board ](https://wiki.dfrobot.com/dfr0604/docs/22450)- 【The article explores Raspberry Pi 4B expansion boards, detailing their capabilities to extend GPIO, PWM, and ADC functionalities.】 - [Example Code for Raspberry Pi-PWM Control ](https://wiki.dfrobot.com/dfr0604/docs/19731)- 【Control a servo via the expansion board's PWM port.】 - [Example Code for Raspberry Pi-Digital Output ](https://wiki.dfrobot.com/dfr0604/docs/19729)- 【Control a LED connected to GPIO16 (BCM) of the Raspberry Pi via the expansion board's digital port.】 - [Example Code for Raspberry Pi-Analog Read ](https://wiki.dfrobot.com/dfr0604/docs/19730)- 【Read analog signal input from Analog P0 using the expansion board's on-board STM32 12-bit ADC.】 - [Reference ](https://wiki.dfrobot.com/dfr0604/docs/19728)- 【Complete technical reference for DFR0604 IO Expansion HAT, including communication protocols such as PWM, Analog, Digital, IIC, UART, and SPI. Detailed pinout and compatibility information provided.】 ### sku:DFR0824 Product Name:Raspberry Pi Dual-Channel RS-485 Expansion Board Description:The Raspberry Pi Dual-Channel RS-485 Expansion Board offers enhanced data transmission reliability and protection for the Raspberry Pi mainboard with isolated transceivers and embedded protection circuits, including lightning and surge protection. - category: All Products,IO Expansion Shields & HATs,Internet of Things - IoT,Modules,Raspberry Pi - Main Document: https://wiki.dfrobot.com/dfr0824/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2663.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0824/docs/22021)- 【This article provides an in-depth look at RS-485 and ModBus communication protocols, focusing on RS-485's long transmission distance, noise rejection, and differential transmission method, and ModBus's master/slave architecture, addressing structure, and command execution in industrial applications.】 - [Usage Example: Raspberry Pi RS-485 HAT Modbus Communication ](https://wiki.dfrobot.com/dfr0824/docs/19739)- 【The article demonstrates how to use a dual-channel RS-485 expansion HAT with Raspberry Pi for Modbus communication, detailing configuration steps, code modifications, and sensor data retrieval.】 - [Getting Started with Python Setup ](https://wiki.dfrobot.com/dfr0824/docs/19738)- 【This article provides a detailed guide on setting up a Python environment, installing essential libraries, and configuring UART on Raspberry Pi devices. It includes specific commands and steps for various Python versions and Raspberry Pi models, ensuring a smooth setup process.】 ### sku:DFR0515 Product Name:FireBeetle OSD Character Overlay Module Description:The FireBeetle OSD Character Overlay Module utilizes the AT7456E OSD chip to provide video drive and character display capabilities, compatible with FireBeetle series interfaces, making it ideal for applications in device character display and time display in monitor devices such as road cameras and home automation. - category: All Products,FireBeetle (ESP32 / ESP8266),Internet of Things - IoT,Modules,Video - Main Document: https://wiki.dfrobot.com/dfr0515/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1700.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0515/docs/19733)- 【This guide offers a detailed reference for the DFRobot_OSD API, highlighting key functions and compatibility with Arduino MCUs like FireBeetle-Board328P, ESP32, and Leonardo.】 - [Example Code for Arduino-Character Overlay ](https://wiki.dfrobot.com/dfr0515/docs/19734)- 【This article guides you through implementing character overlay on Arduino using FireBeetle ESP32 and OSD Character Overlay Module, detailing hardware/software setup, wiring, and code examples for custom character and string display.】 ### sku:EDU0085-EN Product Name:BOSON Creativity Kit Description:This Boson Creativity Kit is suitable for primary and secondary schools to carry out basic STEAM education activities from coding-free to real-coding projects in maker spaces, workshops, and student clubs and it is recommended to use with the tutorial *Mikes Maker journal* for better teaching. - Main Document: https://wiki.dfrobot.com/edu0085-en/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/edu0085-en/docs/19740)- 【The Boson Creativity Kit provides students with 17 engaging projects, facilitating hands-on learning and creativity without the need for a computer, using various sensors and modules to transform ideas into reality.】 ### sku:SEN0428 Product Name:Fermion: SHT40 Temperature & Humidity Sensor Description:The SHT40 (part of SHT4X series) is Sensirion’s 4th-gen digital temperature and humidity sensor, offering high accuracy. It measures humidity 0–100%RH (±1.8%RH) and temperature -40°C to 125°C (±0.2°C). An internal heater works in extreme conditions like condensation. With 3.3–5V supply and <0.15mA low-power consumption, it suits mobile/wireless battery apps and IoT use cases (urban monitoring, smart buildings, industrial automation, smart home). - category: All Products,Arduino,Fermion,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0428/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2437.html - Docs: - [Example Code for Arduino-Read Temperature and Humidity ](https://wiki.dfrobot.com/sen0428/docs/19745)- 【Record program and read the current temperature and humidity data. The program measures temperature and humidity every 1 second, prints the data to the serial port, and activates the sensor's heater if the humidity exceeds 80%RH. Users can learn how to interface the SHT40 sensor with Arduino, read sensor data, and use the heater function for extreme humidity conditions.】 - [Reference ](https://wiki.dfrobot.com/sen0428/docs/19744)- 【This article provides detailed guidance on installing the SHT library for Arduino, utilizing the I2C communication protocol, and employing the sensor API to obtain temperature and humidity data, set sensor modes, and perform software resets for efficient sensor management.】 ### sku:SEN0304 Product Name:Gravity: URM09 Ultrasonic Distance Sensor (2~500cm) Description:This is the Gravity URM09 ultrasonic distance sensor module with open dual probes. It uses I2C communication and a Gravity PH2.0-4P vertical socket interface. Compatible with 3.3V/5V controllers (Arduino, Raspberry Pi), it has built-in temperature compensation. Effective ranging: 2cm-500cm, 1cm resolution, ±1% accuracy. Selectable ranges (150/300/500cm): shorter ranges mean shorter cycles but lower sensitivity. - category: All Products,Gravity,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0304/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1832.html - Docs: - [Example Code for Arduino-Distance and Temperature Measurement ](https://wiki.dfrobot.com/sen0304/docs/19743)- 【Passive measurement of distance and temperature. This example is the ultrasonic passive measurement of distance and module temperature and printing on the serial port.】 - [Example Code for Raspberry Pi-Distance and Temperature Measurement ](https://wiki.dfrobot.com/sen0304/docs/19742)- 【Passive measurement of distance and temperature on Raspberry Pi. This example sets the I2C device number, configures the module in passive mode, sends a ranging command, and reads distance and temperature data to print on the terminal.】 - [Reference ](https://wiki.dfrobot.com/sen0304/docs/19741)- 【The article offers a detailed exploration of the URM09 ultrasonic sensor, including library installation processes for Arduino and Raspberry Pi, communication protocol descriptions for different sensor versions, and API functionalities for effective sensor operation and data reading.】 ### sku:SEN0557 Product Name:LD2410 24GHz Human Presence Sensing Module Description:LD2410 is a 24GHz human presence sensing radar module using FMCW tech. It detects moving/stationary humans, calculates target distance, and resists environmental factors (temp, humidity, etc.). It penetrates materials, works in enclosed shells, offers up to 6m sensing distance (0.75m resolution), and supports UART/GPIO output. Users can configure parameters via serial. It’s applied in smart light control, ad screen wake-up, UV control, home security, etc. - category: All Products,Arduino,Motion Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0557/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2648.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/sen0557/docs/22438)- 【This article offers a detailed guide on installing radar modules, highlighting the necessary installation conditions, environmental requirements, and precautions to ensure effective performance and accurate detection.】 - [Example Code for Arduino-Read Detection Distance ](https://wiki.dfrobot.com/sen0557/docs/19747)- 【The following tutorial will guide you through quickly using and acquiring sensor data on the Arduino platform, using the UNO R3 as an example.】 - [Reference ](https://wiki.dfrobot.com/sen0557/docs/19746)- 【Complete technical reference for SEN0557 mmWave Module. Includes API, protocol commands, pinout details, and configuration instructions.】 ### sku:DFR0995 Product Name:1.47" 172×320 IPS LCD Display Module Description:The ST7789V3 1.47 inch IPS Color Display Module is an ideal choice for projects requiring vibrant and clear visual effects, featuring 172×320 pixels with any-angle viewing and SPI interface for communication. Compatible with Arduino GLD and LVGL libraries, it offers dynamic display capabilities for DIY projects like mini game consoles, weather stations, pendants, clocks, and video players. - category: All Products,Arduino,LCD,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0995/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2638.html - Docs: - [Example Code for Arduino-Chinese Font Display ](https://wiki.dfrobot.com/dfr0995/docs/19753)- 【This article guides you through setting up an Arduino to display Chinese fonts using a FireBeetle ESP32-E and a 1.47" IPS LCD. It covers hardware preparation, software setup, wiring diagrams, and provides a sample code to initialize the ST7789 screen and display the text '你好' in blue, ensuring you can successfully execute the project.】 - [Example Code for Arduino-English Font Display ](https://wiki.dfrobot.com/dfr0995/docs/19752)- 【This article guides you through displaying English fonts on a 1.47" LCD using Arduino and FireBeetle ESP32-E, covering hardware and software setup, wiring options, and sample coding for efficient display configuration.】 - [Example Code for Arduino-Dynamic Image Display ](https://wiki.dfrobot.com/dfr0995/docs/19750)- 【This article offers a detailed guide on using the FireBeetle ESP32-E microcontroller and a 1.47" IPS LCD Display Module to create dynamic image displays with Arduino, including hardware setup, software preparation, wiring instructions, and example code for implementing dynamic visual effects.】 - [Example Code for Arduino-Colorful Background ](https://wiki.dfrobot.com/dfr0995/docs/19751)- 【This guide provides step-by-step instructions on creating a colorful rainbow display using Arduino, including hardware preparation, wiring diagrams, software setup, and sample code implementation.】 - [Example Code for Arduino-Line Chart Display ](https://wiki.dfrobot.com/dfr0995/docs/19749)- 【This article guides you through the process of displaying a line chart on an Arduino using the FireBeetle ESP32-E microcontroller and a 1.47" IPS LCD. It covers hardware setup, software installation, wiring connections, and provides a sample code to visualize the chart on the LCD screen.】 ### sku:TEL0157 Product Name:Gravity: GNSS GPS BeiDou Receiver Module Description:DFRobot's Gravity Quectel-L76K GNSS positioning module supports single and multi-system positioning, delivering data like longitude, latitude, altitude, and time quickly. Multi-system combo offers higher precision/faster speed than single GPS (more satellites), stable in complex urban areas. With I2C/UART outputs, it works with Arduino, ESP32, Raspberry Pi. Ideal for outdoor scenarios: vehicle navigation, handheld trackers, item tracking, weather stations. - category: All Products,Communications,GSM/GPRS/GPS,Internet of Things - IoT,Modules - Main Document: https://wiki.dfrobot.com/tel0157/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2651.html - Docs: - [Usage Example for Arduino-Read Data via I2C ](https://wiki.dfrobot.com/tel0157/docs/22216)- 【This article demonstrates the usage of Arduino to read data via I2C from a GNSS module, providing detailed instructions on hardware and software setup, wiring, and sample code to facilitate seamless communication and data retrieval.】 - [Usage Example for Arduino-Read Data via UART ](https://wiki.dfrobot.com/tel0157/docs/22215)- 【Step-by-step guide to set up the Gravity GNSS GPS Module for Arduino. This beginner's guide helps with wiring, library installation, and configuring the module for seamless operation.】 ### sku:DFR0989 Product Name:Gravity: Transparent Case Relay Module Description:This is an Omron relay module with a transparent case, letting users easily view internal contact operation and confirm its state at a glance. It uses the Gravity interface for switch quantity control—simple to operate: no complex wiring, I2C, or serial protocol needed; just set a digital port high/low. With two contact groups (one for general ON/OFF, another for VCC output control), it allows direct connection of small devices (powered by the main board) to simplify wiring. - Main Document: https://wiki.dfrobot.com/dfr0989/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for Arduino-Button Control Relay ](https://wiki.dfrobot.com/dfr0989/docs/19759)- 【This guide offers a comprehensive walkthrough for setting up and programming an Arduino to control a relay via digital push buttons, enabling the operation of a submersible pump. It covers necessary hardware, detailed wiring diagrams, and provides sample code for seamless integration.】 - [Example Code for micro:bit-Onboard Button Control Relay ](https://wiki.dfrobot.com/dfr0989/docs/19758)- 【This article provides a comprehensive guide to controlling a relay using the onboard buttons of a micro:bit. It includes hardware preparation, wiring diagrams, and sample code compatible with both MakeCode and Mind+. The guide demonstrates how to configure the micro:bit to switch the relay state, enabling or disabling a connected pump. Beginner-friendly, it is perfect for hobbyists and educators looking to create interactive projects with micro:bit and relay modules.】 ### sku:SEN0394 Product Name:Gravity: SGP40 Air Quality Sensor Description:Gravity: SGP40 Air Quality Sensor uses Sensirion’s SGP40 digital VOC chip (CMOSens® tech). It provides humidity-compensated signals, working with Sensirion’s VOC algorithm for direct indoor air quality evaluation. Features low power (2.6mA), fast response (2s), small size, no calibration needed. With Gravity interface, ideal for long-term indoor projects (air purifiers, kitchen hoods). Includes C/Python libraries for main controllers. Note: VOC index = detected ethanol equivalent. - category: Air Sensors,All Products,Arduino,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0394/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2251.html - Docs: - [Example Code for Arduino-Read VOC Index ](https://wiki.dfrobot.com/sen0394/docs/19763)- 【Serial print the currect VOC index after the sensor is powered on for 10s. The chip has on-chip compensation, so users can use it without calibration. If you need to get a more accurate value, you can open the setrht() function and fill in the RH% of the ambient relative humidity value obtained by the external humidity detection sensor and the ° C of the ambient temperature detected by the temperature sensor.】 - [Example Code for Raspberry Pi-Read VOC Index ](https://wiki.dfrobot.com/sen0394/docs/19762)- 【This article details the process of setting up a Raspberry Pi with an SGP40 air quality sensor to read VOC index, including hardware requirements, software setup, wiring diagram, and Python code execution for effective air quality monitoring.】 - [Reference ](https://wiki.dfrobot.com/sen0394/docs/19761)- 【This article serves as a detailed reference for the SGP40 Air Quality Sensor, covering library installation, communication protocols, and API functionalities essential for air quality monitoring and management.】 ### sku:DFR1125 Product Name:14" 4K Bar-shaped Capacitive Touch Screen Description:The 4K Bar-shaped Capacitive Touch Screen is a 14-inch ultra-thin display with a narrow bezel, supporting ten-point capacitive touch and featuring both Type-C and HDMI dual display interfaces. This versatile screen is compatible with 4K system hosts like LattePanda Sigma, LattePanda 3 Delta, Raspberry Pi 4B, and Raspberry Pi 5, providing high-definition and detailed display effects. Its unique 3.5:1 aspect ratio offers intuitive information presentation, making it ideal for countertop advertising screens, measurement instruments, and smart terminal devices, where it maximizes color reproduction and enhances user experience. - category: All Products,LCDs/LEDs/E-ink/Displays,LattePanda,Modules,Raspberry Pi,Screens & Displays - Main Document: https://wiki.dfrobot.com/dfr1125/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2873.html - Docs: - [Example for Raspberry Pi 4B ](https://wiki.dfrobot.com/dfr1125/docs/21076)- 【The article offers a comprehensive guide on setting up a Raspberry Pi 4B with a 14-inch touchscreen, detailing the necessary hardware, wiring diagrams, and power considerations for seamless integration and enhanced functionality.】 - [Example for LattePanda 3 Delta ](https://wiki.dfrobot.com/dfr1125/docs/19760)- 【This article offers a comprehensive guide on integrating LattePanda 3 Delta with a touchscreen and display driver board, detailing hardware preparation, wiring diagrams, and setup instructions using Type-C connectivity, ensuring seamless device integration.】 ### sku:SEN0231 Product Name:Gravity: Formaldehyde Detection Sensor Description:This formaldehyde (HCHO) sensor module uses an electrochemical sensing principle to accurately detect indoor HCHO concentrations from 0 to 5 ppm. Compared with single-use reagent or colorimetric cards, it offers higher sensitivity (0.01 ppm), strong anti-interference performance, long-term stability, and built-in automatic temperature compensation (ATC) for reliable continuous monitoring. The module integrates a wide input voltage range and a Gravity 3-pin interface, providing both DAC (0.4–2 V) and UART (9600 bps) outputs for rapid integration with Arduino, Raspberry Pi, and other controllers. Compact and durable with a 2-year service life, it is ideal for indoor air-quality monitoring, smart-home systems, portable detectors, and distributed IoT sensing applications. - category: Air Sensors,All Products,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0231/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1574.html - Docs: - [Example Code for Arduino-UART Mode ](https://wiki.dfrobot.com/sen0231/docs/19767)- 【This example measures the HCHO concentration in air using UART mode, which provides higher accuracy and greater stability compared with DAC mode.】 - [Example Code for Arduino-DAC Mode ](https://wiki.dfrobot.com/sen0231/docs/19766)- 【This example reads the concentration of HCHO in air by DAC mode.】 ### sku:EDU0215 Product Name:Boson AI Starter Kit for micro:bit Description:The Boson AI Starter Kit for micro:bit is an educational tool designed to introduce primary and secondary school students to artificial intelligence. It features the NeurOne module and Boson micro:bit Mainboard, along with various sensors and actuators such as a yellow push button, 9g metal gear micro servo, rotation sensor, smart grayscale sensor, voice recorder module, speaker, and WS2812 RGB LED strip. The kit facilitates project-based learning and supports the MakeCode programming environment, enabling students to master AI concepts like machine learning, computer vision, and intelligent decision-making. With compatibility for expansion modules, it provides a flexible and engaging platform for creative exploration and future skill development. - Main Document: https://wiki.dfrobot.com/edu0215/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/edu0215/docs/19764)- 【This article provides a comprehensive guide to 17 micro:bit projects using HuskyLens and NeurOne modules for applications like motion tracking and face recognition, enhancing STEM education through innovative and interactive learning experiences.】 ### sku:ROB0118 Product Name:Turtle Kit: A 2WD DIY Robotics Kit Based on Arduino for Beginners Description:The Turtle 2WD DIY Robotics building kit is an entry-level programmable robot kit based on Arduino, offering a hands-on learning experience in Arduino programming, robotics, and sensor integration. This kit allows users to assemble and program a robot capable of obstacle avoidance and remote control, utilizing components such as an ultrasonic sensor, Bluetooth-compatible microcontroller, IR distance sensors, and LEDs. Designed for beginners, it provides a foundation for learning about Bluetooth communication, sensor technology, and robotics while encouraging further exploration and customization through coding. - category: All Products - Main Document: https://wiki.dfrobot.com/rob0118/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1225.html - Docs: - [Getting started ](https://wiki.dfrobot.com/rob0118/docs/19775)- 【This guide offers detailed instructions and example code for debugging Arduino motors, focusing on hardware and software preparation, wiring diagrams, and motor control techniques for DIY robotics projects.】 - [Example Code for Arduino-Ultrasonic Robot ](https://wiki.dfrobot.com/rob0118/docs/19774)- 【This article provides example code for debugging the Arduino ultrasonic sensor and servo, offering insights into hardware and software preparation, wiring, and sample code to enhance robotics projects.】 - [Reference ](https://wiki.dfrobot.com/rob0118/docs/19772)- 【This article serves as a reference guide offering links to important manuals for robot assembly and ultrasonic sensor installation, providing readers with essential technical instructions and supplementary information.】 ### sku:DFR0225 Product Name:Romeo V2 ATmega32u4 All-in-One Robotics Microcontroller Board Description:The article discusses the Romeo ATmega32u4, an all-in-one Arduino-compatible microcontroller designed for robotics applications, featuring an integrated DC motor driver and Xbee socket for immediate project initiation without additional components. - category: All Products,Arduino,Arduino Board,Development Boards,MCU,Robotics,Romeo - Main Document: https://wiki.dfrobot.com/dfr0225/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-844.html - Docs: - [Example Code for Arduino-Button S1-S5 ](https://wiki.dfrobot.com/dfr0225/docs/19771)- 【This article presents example code for Arduino buttons S1-S5, detailing implementation aspects like ADC key conversion and debounce timing, designed to aid users in understanding button functionality for improved project interaction.】 - [Example Code for Arduino-PWM Motor Control ](https://wiki.dfrobot.com/dfr0225/docs/19770)- 【This article provides comprehensive example code for controlling motors using Arduino PWM, including wiring diagrams and sample code to manage motor speed and direction effectively for robotics applications.】 - [Example Code for Arduino-PLL Motor Control ](https://wiki.dfrobot.com/dfr0225/docs/19769)- 【The article offers a comprehensive guide on Arduino-PLL motor control, featuring example code and a wiring diagram to help users manage motor speed and direction effectively.】 - [Reference ](https://wiki.dfrobot.com/dfr0225/docs/19768)- 【This article provides essential guidance on the RoMeo v2's analog sensor port pin mapping, offering safety tips to prevent device damage, and instructions for using the Arduino IDE correctly, focusing on effective communication setup with connected devices.】 ### sku:DFR0779 Product Name:RS485 Connector Expansion Shield for LattePanda Alpha&Delta Description:This article introduces the RS485 Connector Expansion Shield designed for LattePanda Alpha, Delta, and 3 Delta models. It offers two parallel RS485 ports with high reliability using FTDI USB to serial port chip and industrial-grade isolated transceiver module. Key features include signal isolation, power isolation, lightning and surge protection, transient impulse voltage resistance, and bus protection, ensuring reliable data transmission and protecting your LattePanda mainboard. The stackable connection allows easy installation without obstructing heat dissipation, making it ideal for industrial scenarios. - category: All Products,IO Expansion Shields & HATs,LattePanda,Modules - Main Document: https://wiki.dfrobot.com/dfr0779/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2284.html - Docs: - [Example Code for Modbus Assistant-RS485 Relay Control ](https://wiki.dfrobot.com/dfr0779/docs/22368)- 【The article offers step-by-step guidance and example code for utilizing Modbus Assistant to control RS485 relays, detailing hardware and software preparations, wiring connections, and Modbus protocol instructions for effective relay module management.】 - [Example Code for Serial Port Assistant-RS485 Relay Control ](https://wiki.dfrobot.com/dfr0779/docs/22366)- 【This article guides users through controlling an RS485 relay using Serial Port Assistant, covering hardware setup with LattePanda boards, software preparation, wiring diagrams, and sending correct commands for relay control.】 - [Example Code for Host Computer-RS485 Relay Control ](https://wiki.dfrobot.com/dfr0779/docs/22365)- 【This article offers a comprehensive guide for controlling RS485 relays using host computer software, detailing hardware requirements, software preparations, wiring instructions, and operational steps to efficiently manage relay modules with LattePanda Alpha & Delta systems.】 - [Reference ](https://wiki.dfrobot.com/dfr0779/docs/22364)- 【The article provides an overview of RS485 and ModBus communication protocols, detailing RS485's resistance to noise interference and long-distance transmission capabilities, and explaining ModBus's master/slave architecture and its variants like RTU, ASCII, and TCP/IP.】 - [Getting Started ](https://wiki.dfrobot.com/dfr0779/docs/19778)- 【This paper serves as a detailed guide for first-time installation and usage of FTDI chip drivers on Windows, highlighting necessary precautions and steps for a successful setup.】 - [Example Code for Python-RS485 Relay Control ](https://wiki.dfrobot.com/dfr0779/docs/19779)- 【The article demonstrates the use of Python's ModBus library to control a DFR0290 8-channel relay, providing step-by-step guidance and example code for effective relay management through the RS485 protocol.】 ### sku:SEN0219 Product Name:Gravity: PWM NDIR Infrared Carbon Dioxide / CO2 Sensor (400-5000 ppm) Description:DFRobot’s latest high-precision infrared Arduino CO2 sensor (SEN0219) uses NDIR technology, with a 400-5000ppm range. It offers 5-year lifespan, temperature compensation, DAC output, and easy reading via one digital port. Compatible with various MCUs and Arduino IO boards (Gravity interface, plug-and-play), it features low power, fast response, anti-water vapor interference, and stability, ideal for HVAC and indoor air quality monitoring. - category: Air Sensors,All Products,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0219/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1549.html - Docs: - [Example Code for Arduino-CO2 Concentration Measurement ](https://wiki.dfrobot.com/sen0219/docs/19777)- 【This tutorial is designed for you to learn how to use the infrared CO2 sensor to measure the current CO2 concentration in the air in 5 minutes.】 - [Reference ](https://wiki.dfrobot.com/sen0219/docs/19776)- 【Complete technical reference for SEN0219 Gravity: PWM NDIR Infrared CO2 Sensor. Explore pinout, specs, and datasheet for precise integration.】 ### sku:DFR1129 Product Name:Gravity: Infrared Light Photo Interrupter Module Description:The Gravity ITR9608 Photo Interrupter Module integrates an ITR9608 photoelectric switch. It detects objects blocking the light path between its emitter and receiver, triggering precise photoelectric detection. Featuring a compact design and easy operation, it’s ideal for robotics, automation, counting systems, and other electronic projects, providing efficient signal processing. - category: All Products,Arduino,Gravity,Sensors,Switches & Buttons - Main Document: https://wiki.dfrobot.com/dfr1129/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2849.html - Docs: - [Example Code for MindPlus-micro:bit-LED Control ](https://wiki.dfrobot.com/dfr1129/docs/19784)- 【Control the LED light using the Photo Interrupter. When the Photo Interrupter is blocked, the LED light will turn on; otherwise, the LED light will turn off.】 - [Example Code for MakeCode-micro:bit-Digital Value Display ](https://wiki.dfrobot.com/dfr1129/docs/19785)- 【Use a Photo Interrupter for detection and display the detected digital value on the micro:bit's LED matrix.】 - [Example Code for Arduino-LED Control ](https://wiki.dfrobot.com/dfr1129/docs/19783)- 【Control the LED light with the Photo Interrupter. The LED light will turn on when the Photo Interrupter is blocked; otherwise, it will turn off.】 - [Example Code for UNIHIKER-LED Control ](https://wiki.dfrobot.com/dfr1129/docs/19781)- 【Control the LED light using the photo interrupter. The LED light will turn on when the photo sensor is blocked; otherwise, it will turn off.】 - [Example Code for UNIHIKER-Counting Display ](https://wiki.dfrobot.com/dfr1129/docs/19782)- 【Using a photo interrupter for counting and displaying the accumulated quantity on the UNIHIKER screen.】 - [Reference ](https://wiki.dfrobot.com/dfr1129/docs/19780)- 【Complete technical reference for DFR1129 Gravity: Infrared Light Photo Interrupter Module, including pinout diagrams, specs, and datasheets.】 ### sku:DFR0144 Product Name:DFRduino HJR4102 4-channel Relay Shield Description:The HJR4102 4-channel Relay Control Board features the Relay shield V2.1, capable of controlling four relays with a maximum switching power of DC 90W or AC 360VA. It can be controlled through Arduino/DFRduino using digital IOs with an external 7 to 12V supply. The built-in Xbee socket allows wireless control via Xbee/bluetooth/WPM, making it an ideal solution for automation and robotics. - category: All Products,Arduino,Modules,Motors & Actuators & Drivers,Relays - Main Document: https://wiki.dfrobot.com/dfr0144/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-496.html - Docs: - [Example Code for Arduino-Basic Relay Switching ](https://wiki.dfrobot.com/dfr0144/docs/19788)- 【This article offers a comprehensive guide on using Arduino for basic relay switching, detailing hardware and software requirements, wiring diagrams, and sample code for controlling appliances safely.】 - [Reference ](https://wiki.dfrobot.com/dfr0144/docs/19786)- 【This article offers an in-depth guide on programming and testing modules, highlighting the use of PROG SWITCH, relay buttons, servo power supply, and XBee interface for versatile wireless communication capabilities.】 - [Example Code for Arduino-Serial Controlled Relays ](https://wiki.dfrobot.com/dfr0144/docs/19787)- 【This article offers a detailed guide on using Arduino to control relays, including hardware preparation, software setup, wiring diagrams, and sample code. It explains how to safely connect and control lamps or appliances through relays using serial inputs, emphasizing the importance of careful handling of live circuits.】 ### sku:SEN0600 Product Name:RS485 MODBUS-RTU IP68 Soil Temperature & Moisture Sensor Description:This soil temperature and moisture sensor measures soil temp & moisture. It has 5-30V wide voltage, RS485 output, fast response, and stable output. It works with Arduino UNO R3 + TTL to 485 board for quick setup. With IP68 protection, vacuum-sealed black flame-retardant epoxy, and 316 stainless steel probe (rust-proof, waterproof, anti-corrosion, salt-alkali resistant, long electrolysis resistance), it’s small, suitable for long-term soil burial and various soils. Note: It’s more affected by soil salt content. - category: All Products,Arduino,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0600/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2816.html - Docs: - [Example Code for Arduino-Read Soil Temperature and Humidity ](https://wiki.dfrobot.com/sen0600/docs/19790)- 【Insert the soil sensor into the soil, and the serial port will print out the temperature and humidity values detected by the sensor.】 - [Reference ](https://wiki.dfrobot.com/sen0600/docs/19789)- 【This article delves into the ModBus-RTU communication protocol for sensors, detailing its parameters, data frame formats, example communications, and methods for accurate measurement.】 ### sku:SEN0095 Product Name:SD740 Tri-Axis Gyroscope Board Description:The SD740 Tri-Axis Gyroscope Board is a versatile breakout module integrating a tri-axial micro-machined gyroscope with an ASIC for signal conditioning. It offers configurable filters for gain and bandwidth, zero rate bias adjustment, and a scalable full scale range of ±1024°/s to ±64°/s. With digital signal stability and a refresh rate of less than 100 microseconds, it supports SPI, I2C, and analog interfaces for various applications. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0095/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-517.html - Docs: - [Example Code for Arduino-I2C Read Gyro Data ](https://wiki.dfrobot.com/sen0095/docs/19797)- 【Read tri-axis gyro data from the SD740 module via I2C interface and send the x, y, z values to the serial port. Users can learn how to communicate with I2C devices, read register data, and process sensor outputs.】 - [Reference ](https://wiki.dfrobot.com/sen0095/docs/19794)- 【This article delves into the communication protocols of the SD740 module, highlighting three interfaces: I2C with 7-bit addressing, SPI in mode 0 with a maximum speed of 40 MHz, and Analog outputs with a resolution of 10-bit. Each interface's characteristics and operational details provide a comprehensive understanding of the module's capabilities.】 - [Example Code for Arduino-Analog Read Gyro Voltage ](https://wiki.dfrobot.com/sen0095/docs/19795)- 【Read analog output voltages from the SD740 module's x, y, z axes and display the results on the serial port. Users can learn how to read analog signals, convert ADC values to voltages, and understand analog sensor outputs.】 ### sku:DFR0202 Product Name:8x8 RGB LED Matrix Display Module Description:The 8x8 RGB LED Matrix Module (DFRobot) solves the issue of complex driving for 8x8 RGB matrices. It uses SPI (3-wire, hardware SPI) for easy control, reducing pin usage and software complexity. Daisy-chainable vertically/horizontally for large screens, with high-speed transmission boosting refresh rate. Includes RGB matrix and controller, supports Arduino, has a helpful library. Note: 7-color display, max 3x3 cascade. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0202/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-780.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0202/docs/19793)- 【Complete technical reference for DFR0202 8*8 LED 7-color Matrix. Access detailed communication protocol descriptions, AT commands, and setup guides.】 - [Example Code for Arduino-1x1 Matrix Test ](https://wiki.dfrobot.com/dfr0202/docs/19792)- 【test the function of rgb matrix. Receive AT command via serial, and run the right command. Display characters moving on the 1x1 RGB matrix.】 - [Example Code for Arduino-4x2 Matrix Test ](https://wiki.dfrobot.com/dfr0202/docs/19791)- 【test the function of rgb matrix. Display Chinese characters "Ni" and "Hao" moving on the 4x2 RGB matrix. Receive AT command via serial, and run the right command.】 ### sku:TEL0137 Product Name:USB GPS Receiver Module Description:This Ublox chip-based module offers accurate, fast positioning with strong signal/high sensitivity (56 channels). It has a built-in antenna, internal battery (stores satellite data for faster next boot), and USB interface. Compatible with Raspberry Pi, Jetson Nano, LattePanda. Suitable for industrial/personal use (vehicle nav, handheld, wearable). - category: All Products,GPS,LattePanda,Raspberry Pi,Sensors - Main Document: https://wiki.dfrobot.com/tel0137/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2216.html - Docs: - [Usage Example for Windows/LattePanda ](https://wiki.dfrobot.com/tel0137/docs/22223)- 【Step-by-step guide to set up TEL0137 USB GPS Receiver with Google Earth for Windows or LattePanda, perfect for beginners.】 - [Usage Example for Raspberry Pi/Jetson Nano/Linux ](https://wiki.dfrobot.com/tel0137/docs/22222)- 【This beginner's guide for USB GPS Receiver offers a step-by-step setup on Raspberry Pi, Jetson Nano, and Linux. Learn how to download, configure, and run GPS data programs.】 - [Reference ](https://wiki.dfrobot.com/tel0137/docs/22221)- 【Complete technical reference for TEL0137 USB GPS Receiver including API, protocol details, and pinout diagrams. Ideal for developers needing precise GPS data handling.】 ### sku:SEN0392 Product Name:Fermion: SGP40 VOC Air Quality Sensor Description:The Sensirion SGP40 VOC sensor (next-gen of SGP30) offers long-term stable supply (10-year plan), ultra-low power (avg 2.6mA/3.3V), fast start (<60s), and no calibration. Its algorithm processes raw signals into a 0-500 air quality index, reflecting indoor VOC changes like a human nose. Compact, it suits long-term indoor projects (air purifiers, kitchen hoods) and includes C/Python libraries for various controllers. - category: Air Sensors,All Products,Arduino,Fermion,Sensors - Main Document: https://wiki.dfrobot.com/sen0392/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2241.html - Docs: - [Example Code for Raspberry Pi - Read VOC Index ](https://wiki.dfrobot.com/sen0392/docs/19799)- 【Print the VOC index once every 1 second.】 - [Example Code for Arduino - Read VOC Index ](https://wiki.dfrobot.com/sen0392/docs/19800)- 【Serial print the current VOC index after the sensor is powered on for 10s. The chip has on-chip compensation, so users can use it without calibration. If you need to get a more accurate value, you can open the setrht() function and fill in the RH% of the ambient relative humidity value obtained by the external humidity detection sensor and the ° C of the ambient temperature detected by the temperature sensor.】 - [Reference ](https://wiki.dfrobot.com/sen0392/docs/19798)- 【Complete technical reference for SEN0392 SGP40 VOC Air Quality Sensor. Explore API descriptions, I2C communication details, and pinout diagrams.】 ### sku:DFR0972 Product Name:Gravity: GP8302 I2C to 0-25mA Analog Current Module Description:This is an I2C DAC module that outputs 0-25mA current. It offers more accurate 4-20mA current output after calibration, which can be used with most 4-20mA devices on markets such as motors, inverters, valves, pumps, etc., by Arduino programming. - category: AD/DA Converter,All Products,Arduino,Gravity,Modules - Main Document: https://wiki.dfrobot.com/dfr0972/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2625.html - Docs: - [Example Code for Arduino-Calibrate 4-20mA Current ](https://wiki.dfrobot.com/dfr0972/docs/19805)- 【The article offers a comprehensive guide on calibrating 4-20mA current using Arduino and GP8302 module, detailing hardware setup, software installation, wiring instructions, and step-by-step calibration process with sample code for precise current output.】 - [Example Code for Arduino-Output 10mA Current ](https://wiki.dfrobot.com/dfr0972/docs/19806)- 【This tutorial explains how to use Arduino to output a current of 10mA, detailing hardware and software setup, wiring diagrams, and sample code for precise implementation.】 - [Reference ](https://wiki.dfrobot.com/dfr0972/docs/19804)- 【This article offers an in-depth look at the API functions for initializing and controlling current modules, focusing on I2C pin configuration, DAC value settings, and methods for calibration.】 ### sku:DFR1045 Product Name:15.6 inch 1920×1080 IPS Capacitive Touch Display Description:The article introduces a 15.6-inch 1920×1080 IPS capacitive touch display, highlighting its multifunctional Type-C and HDMI interfaces suitable for single-board computers, desktops, and tablets. The Type-C port facilitates audio, video, charging, touch, and reverse PD power for seamless interaction. Two Type-C interfaces ensure easy connectivity, while a conventional HDMI interface offers broad compatibility. Key features include ten-point touch functionality, IPS full-view capability, full-fit process, and anti-glare treatment, enhancing usability in human-computer interaction scenarios. - category: All Products,LCDs/LEDs/E-ink/Displays,LattePanda,Modules,Raspberry Pi,Screens & Displays - Main Document: https://wiki.dfrobot.com/dfr1045/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2747.html - Docs: - [Example for TYPE-C Audio-Video Input ](https://wiki.dfrobot.com/dfr1045/docs/22049)- 【This guide details the process of setting up a 15.6-inch IPS Touch Screen with a LattePanda 3 Delta using a TYPE-C interface, focusing on hardware preparation, screen connection, and mainboard installation, showcasing seamless audio-video, touch, and power signal integration.】 - [Example for HDMI Audio-Video Input ](https://wiki.dfrobot.com/dfr1045/docs/19809)- 【This article elaborates on setting up HDMI audio-video input using Raspberry Pi 4B and LattePanda 3 Delta. It details hardware preparation, screen connection, and mainboard installation, including the use of HDMI adapter modules. The guide highlights the necessity of additional power supply for Raspberry Pi to drive the display.】 ### sku:DFR0188 Product Name:Flymaple flight controller Board Description:The Flymaple flight controller board is a robust and versatile Quadcopter controller based on the Maple Project, featuring an ARM Cortex-M3 MCU and 10 degrees of freedom IMUs for complex algorithms and robotics motion systems. With the integration of a 3-Axis accelerometer, gyroscope, compass, and barometric pressure sensor, Flymaple is designed for balancing robots, mobile platforms, helicopters, and quadcopters requiring high-performance real-time controllers. Its compatibility with the Arduino ecosystem allows for scalability and ease of use, extending 6 PWM channels and 8 GPIO channels for controlling ESC/Servo and capturing RC receiver input, making it suitable for various applications in robotics and drones. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0188/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-739.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0188/docs/19807)- 【This article serves as a comprehensive guide for setting up Maple board drivers on Windows XP/7/8, detailing the process of switching the board to Bootloader mode, manually selecting driver locations, using the libUSB package, and troubleshooting installation issues. It also includes instructions for uploading programs via Maple IDE and provides links to supplementary information such as sample code, libraries, schematics, and sensor datasheets.】 - [Example Code for Arduino-Sensor Reading and Motor Control ](https://wiki.dfrobot.com/dfr0188/docs/19808)- 【The article provides example code for Arduino focusing on sensor reading and motor control, including steps for hardware and software preparation, wiring diagrams, and sample code for various sensors like accelerometers, gyroscopes, compasses, and pressure sensors. Readers will learn how to set up and initialize different components, capture data, and control motors using Arduino, making it an excellent resource for enthusiasts and developers looking to enhance their projects with sensor integration and motor functionality.】 ### sku:SEN0336 Product Name:HuskyLens K210 AI Machine Vision Sensor PRO Description:HuskyLens K210 AI Machine Vision Sensor PRO is the advanced educational version of the standard Huskylens AI vision sensor. Building on the standard features, it adds barcode and QR code recognition capabilities. Its standout feature is the Mind+ Live Mode, which connects via USB to offer a visual AI training interface. This allows students to learn machine learning principles visually on a PC before deploying them to the device. Designed specifically for AI education, HUSKYLENS PRO is the perfect tool for understanding complex AI concepts and building interactive projects effortlessly. - Main Document: https://wiki.dfrobot.com/sen0336/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Unique Function Introduction ](https://wiki.dfrobot.com/sen0336/docs/19821)- 【This document only describes the unique functions of SEN0336 HUSKYLENS PRO. For general functions, please refer to the SEN0305 HuskyLens K210 AI Machine Vision Sensor Wiki.】 ### sku:DFR0888-12 Product Name:Gravity: WS2812 RGB LED Module Description:WS2812 RGB LED Module features vivid colors and cascading function, suitable for various creative projects. It can be programmed quickly with main control boards such as Arduino, micro:bit, UNIHIKER M10 and UNIHIKER K10, bringing endless creative possibilities for makers. This wiki applies to the following SKUs: DFR0888-12, DFR0888-16, DFR0888-24 - category: All Products,LCDs/LEDs/E-ink/Displays,LEDs,Modules,STEM Education - Main Document: https://wiki.dfrobot.com/dfr0888-12/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2540.html - Docs: - [Example Code for micro:bit-Mind+ Dazzling Neon Light ](https://wiki.dfrobot.com/dfr0888-12/docs/19819)- 【This article offers a comprehensive guide on using micro:bit with Mind+ platform to create dazzling neon light effects using an RGB LED ring, complete with hardware setup, software instructions, and sample code for achieving dynamic rainbow color transitions.】 - [Example Code for micro:bit-Mind+ LED Ring Clock ](https://wiki.dfrobot.com/dfr0888-12/docs/19817)- 【This article provides step-by-step instructions for creating a unique LED ring clock using micro:bit and the Mind+ platform, including hardware setup, adding RGB LED extension libraries, wiring diagrams, and sample code to achieve a fully functional and visually appealing clock display.】 - [Example Code for micro:bit-Mind+ LED Ring Cascade ](https://wiki.dfrobot.com/dfr0888-12/docs/19818)- 【This article teaches how to cascade RGB LED rings using micro:bit and Mind+, providing detailed steps on hardware and software setup, including sample code to create visually stunning neon light effects.】 - [Example Code for micro:bit-Mind+ Rainbow Breathing LED Ring ](https://wiki.dfrobot.com/dfr0888-12/docs/19815)- 【The article provides a comprehensive guide on creating a rainbow breathing LED ring using micro:bit and Mind+, including hardware and software setup, wiring diagram, and sample code for creating stunning visual effects.】 - [Example Code for micro:bit-Mind+ LED Ring Compass ](https://wiki.dfrobot.com/dfr0888-12/docs/19816)- 【This article offers a step-by-step guide to creating an LED ring compass using micro:bit, including hardware and software preparations, wiring diagrams, and sample code for determining the North Pole based on geomagnetic fields.】 - [Example Code for micro:bit-Makecode Tomato Timer ](https://wiki.dfrobot.com/dfr0888-12/docs/19813)- 【This article guides through creating a 25-minute tomato timer using micro:bit and MakeCode, featuring hardware setup, software extensions, wiring, and sample code with RGB LED ring and buzzer integration.】 - [Example Code for micro:bit-Makecode RGB Palette ](https://wiki.dfrobot.com/dfr0888-12/docs/19814)- 【This article offers an example code and comprehensive guide for creating an RGB palette using micro:bit and MakeCode, enabling users to mix colors with an RGB LED ring through practical hardware and software instructions.】 - [Example Code for Arduino-LED Brightness Adjustment ](https://wiki.dfrobot.com/dfr0888-12/docs/19812)- 【This article provides a comprehensive guide for adjusting the brightness of an RGB LED ring using an Arduino Uno and an analog rotation sensor, including hardware setup, library integration, wiring diagrams, and sample code for effective LED control.】 - [Reference ](https://wiki.dfrobot.com/dfr0888-12/docs/19810)- 【Discover comprehensive steps for integrating RGB LED libraries into Arduino, Mind+, and MakeCode, enhancing your projects with vibrant LED displays.】 - [Example Code for Arduino-Dazzling Neon Light ](https://wiki.dfrobot.com/dfr0888-12/docs/19811)- 【The colors of the 24 lamp beads are displayed in gradients and change by levels successively around the circle every 0.1s to form a rotating effect as if it’s a dynamic rainbow.】 ### sku:DFR0471 Product Name:32x16 RGB LED Display Panel Description:This 32x16 RGB LED Matrix Panel features 512 independent full-color LEDs, needing at least 13 digital GPIOs. It has 2 IDC connectors (DATA_IN/DATA_OUT) for cascading, but Arduino can’t support this due to speed limits. Key specs: high brightness, long life, no pollution, pure color. Suitable for indoor/outdoor use, anti-extrusion, works in harsh environments. Note: Requires 5V@2A power; 4+ panels need controllers like Mega2560/Raspberry. - category: All Products,Arduino,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0471/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1643.html - Docs: - [Example Code for Arduino-Basic Drawing ](https://wiki.dfrobot.com/dfr0471/docs/19824)- 【According to the pinout to connect, then upload the code to UNO, you will be able to see a beautiful display effect.】 - [Reference ](https://wiki.dfrobot.com/dfr0471/docs/19822)- 【This article offers a reference guide on essential libraries and power requirements for RGB panels, including tips on using high-performance controllers for optimal operation.】 - [Example Code for Arduino-Scrolling Text and Bouncing Balls ](https://wiki.dfrobot.com/dfr0471/docs/19823)- 【According to the pinout to connect, then upload the code to UNO, you will be able to see a beautiful display effect.】 ### sku:DFR0472 Product Name:32x32 RGB LED Matrix Module Description:This 32x32 RGB LED Matrix Panel has 1024 full-color, independently addressable LEDs. It needs 13+ digital GPIOs, 2 IDC connectors for cascading (Arduino not suitable for cascading). High brightness, long life, indoor/outdoor use, stable in harsh environments. Requires 5V@3A power; multiple panels need high-performance controllers (Mega 2560, Raspberry). - category: All Products,Arduino,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0472/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1639.html - Docs: - [Example Code for Arduino-Color Filled Circle ](https://wiki.dfrobot.com/dfr0472/docs/19833)- 【This blog post guides readers through the process of creating a color-filled circle using Arduino and a 32x32 RGB LED matrix, providing details on hardware, software, wiring, and coding to achieve the vibrant results.】 - [Example Code for Arduino-Multiple Display Effects ](https://wiki.dfrobot.com/dfr0472/docs/19832)- 【This article discusses how to program multiple display effects on an Arduino using a 32x32 RGB LED matrix, providing detailed instructions, wiring diagrams, library setup, and sample code for creating colorful visual effects.】 ### sku:DFR0971 Product Name:Gravity: GP8403 2-Channel I2C 0-10V DAC Module Description:This 2-Channel I2C DAC module can output a voltage of 0-10V, which is a standard driver in industrial applications. It can be widely used with most 0-10V devices on markets such as light controllers, inverters, valves, pumps, etc., by Arduino programming. Besides, this module supports 8 different I2C addresses, which can be changed using the on-board DIP switch, allowing a cascade of 16 devices. - category: AD/DA Converter,All Products,Arduino,Modules - Main Document: https://wiki.dfrobot.com/dfr0971/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2613.html - Docs: - [Example Code for Arduino-LED Strip Brightness ](https://wiki.dfrobot.com/dfr0971/docs/19830)- 【The article guides on controlling LED strip brightness using Arduino with FireBeetle 2 ESP32-E and DAC module, including hardware and software setup, wiring instructions, and code example.】 - [Reference ](https://wiki.dfrobot.com/dfr0971/docs/19828)- 【Arduino API guide for DAC output: initialize, set ranges, and generate waveforms.】 - [Example Code for Arduino-Sine Wave Output ](https://wiki.dfrobot.com/dfr0971/docs/19829)- 【This guide explains how to generate a 10Hz sine wave using Arduino and ESP32 with the GP8403 DAC module, including hardware setup, wiring, and code implementation.】 ### sku:DFR0592 Product Name:Raspberry Pi DC Motor Driver with Encoder Board Description:The article provides an in-depth look into a Raspberry Pi DC motor driver board equipped with an encoder interface, enabling users to drive two-way DC motors effectively. Utilizing I2C communication, the board is designed for easy configuration and motor control, making it suitable for both hobbyists and professionals. Central to the board's operation is the STM32 micro-processor, which processes commands from the Raspberry Pi, converting them into precise motor drive signals. Additionally, the integration of the TB6612FNG motor drive chip allows for a continuous current of 1.2A with peaks of up to 2A, supporting a wide input voltage range of 7 to 12V. This powerful combination ensures reliable performance in various applications, offering a versatile and efficient solution for motor control needs. - category: All Products,IO Expansion Shields & HATs,Modules,Raspberry Pi - Main Document: https://wiki.dfrobot.com/dfr0592/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1911.html - Docs: - [rock 4se Tutorial ](https://wiki.dfrobot.com/dfr0592/docs/19837)- 【This tutorial guides users through setting up and controlling DC motors using the Rock 4SE board and a motor driver HAT, with detailed instructions on hardware and software preparation, enabling i2c, and utilizing Python for motor operations.】 - [Raspberry Pi Tutorial ](https://wiki.dfrobot.com/dfr0592/docs/19836)- 【This tutorial guides users through the process of controlling DC motors using a Raspberry Pi and a Motor Driver HAT. It includes detailed steps on hardware setup, enabling I2C interface, downloading necessary libraries, and executing Python commands for motor control and speed measurement. Users will learn how to operate motors with encoders and understand the significance of motor reduction ratios and PWM signal frequency. The tutorial also covers troubleshooting tips and additional resources for further learning. With practical examples and clear instructions, this guide is designed to empower enthusiasts and educators in exploring the capabilities of Raspberry Pi in robotics and automation.】 - [Reference ](https://wiki.dfrobot.com/dfr0592/docs/19834)- 【Complete technical reference for DFR0592 DC Motor Driver HAT, featuring API descriptions, library setup, and compatibility tests.】 ### sku:SEN0583 Product Name:MS-A075V RGB-D TOF Camera Module Description:The MS-A075V RGB-D TOF Camera Module is a high-performance imaging solution featuring a Cortex A7 processor with NPU, 128MB RAM & ROM, supporting both depth and RGB imaging at 30fps resolutions. It operates at a detection range of 0.2 to 2 meters and interfaces via UART and USB2.0 (Type-C). The module supports ROS1/ROS2 and offers Python SDK with sample code, making it ideal for robotic and industrial applications. Its field of view is TOF 55°(H) x 72°(V) and TRGB 78°(H)×98°(V), ensuring comprehensive coverage. This compact module measures 36*36*13.5 mm, weighs about 124g, and operates between -20~+50℃. With its web browser display and virtual USB network for web services, the MS-A075V RGB-D TOF Camera Module is designed for efficient and precise imaging tasks. - category: All Products,Light & Imaging Sensors,Robotics,Sensors - Main Document: https://wiki.dfrobot.com/sen0583/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2740.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/sen0583/docs/23111)- 【Step-by-step guide to set up the RGB-D 3D ToF Sensor Camera. This beginner's guide covers driver installation and initial configuration.】 - [Get started quickly ](https://wiki.dfrobot.com/sen0583/docs/19846)- 【This guide offers detailed instructions on setting up and using the RGB-D Sensor Camera, including hardware requirements, IP configuration, interactive preview options, and data saving techniques for optimal performance.】 - [Example Code for Python-Custom development ](https://wiki.dfrobot.com/sen0583/docs/19844)- 【This article guides users on using Python SDK for custom development to display frames, compute point cloud data, and estimate object volume, enhancing practical measurement skills.】 - [Example Code for ROS1-Point Cloud Publishing ](https://wiki.dfrobot.com/sen0583/docs/19843)- 【The article provides a comprehensive guide on publishing point cloud data using ROS1, detailing hardware and software setup, example code execution, and visualization steps in RVIZ and RQT. It includes preparation tips, necessary commands, and expected results, making it an essential resource for anyone looking to effectively utilize ROS1 for point cloud data management and visualization.】 - [Reference ](https://wiki.dfrobot.com/sen0583/docs/19841)- 【This article provides a comprehensive guide on installing the RNDIS driver for Windows and accessing MaixSense SDK libraries, including Python SDK and ROS packages. It elaborates on API functionalities and widget controls for effective data management and development, offering insights into RGB mapping, pseudo-color options, and various filtering techniques.】 - [Example Code for ROS2-Point Cloud Publishing ](https://wiki.dfrobot.com/sen0583/docs/19842)- 【This article guides you through the process of publishing point cloud data using ROS2, detailing hardware and software preparations, command execution, and visualization in RVIZ2.】 ### sku:FIT0520 Product Name:DC Geared Motor with Encoder-6V 300RPM 3.6Kg.cm Description:This is a 6V metal gear DC motor with an integrated encoder. The motor features a 20:1 metal gearbox, a D-shaped output shaft, and a built-in Hall-effect quadrature encoder. The encoder provides a resolution of 11 counts per revolution of the motor shaft, corresponding to 224.4 counts per revolution of the gearbox output shaft, enabling accurate speed and position feedback. This motor is an ideal choice for mobile robot projects and medium-sized mobile platforms requiring reliable torque and precise motion control. - category: All Products,DC Motors,Modules,Motors & Actuators & Drivers - Main Document: https://wiki.dfrobot.com/fit0520/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1619.html - Docs: - [Example Code for Arduino-Motor Validation ](https://wiki.dfrobot.com/fit0520/docs/19840)- 【This tutorial can be used to validate the motor or to understand how the motor works. 】 - [Example Code for Arduino-PID Speed Control ](https://wiki.dfrobot.com/fit0520/docs/19839)- 【This tutorial demonstrates how to drive a DC motor using the L298P DC motor driver board, with a PID control algorithm applied to regulate the motor speed.】 ### sku:SEN0414 Product Name:Fermion: SHTC3 Temperature & Humidity Sensor Description:The SHTC3 digital humidity sensor from Sensirion builds on the success of the proven SHTC1 sensor and offers consistent high accuracy within measuring range. The sensor covers a humidity measurement range of 0 to 100%RH and a temperature detection range of -40°C to 125°C with a typical accuracy of ±2%RH and ±0.2℃. The board supply voltage of 3.3V to 5V and an current consumption below 0.15mA in low power mode make the SHTC3 perfectly suitable for mobile or wireless battery-driven applications. - category: All Products,Arduino,Fermion,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0414/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2436.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0414/docs/19851)- 【Complete technical reference for SEN0414 Fermion SHTC3 Temperature & Humidity Sensor. Explore API functions like initialization, data retrieval, and mode setting for precise environmental measurements.】 - [Example Code for Arduino-Read Data ](https://wiki.dfrobot.com/sen0414/docs/19852)- 【Record program and read the current temperature and humidity data.】 ### sku:DFR0360 Product Name:ATmega16U2 Arduino AVR ISP FTDI Programmer Kit Description:The ATmega16U2 Arduino AVR ISP FTDI Programmer Kit is a versatile tool designed for Arduino/AVR devices, supporting both ISP and FTDI interfaces with automatic ISP clock frequency matching. It provides dual power outputs (5V and 3.3V) and supports Xbee socket integration, making it a valuable asset for Arduino enthusiasts seeking reliable programming solutions. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0360/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1323.html - Docs: - [Example for Arduino IDE ](https://wiki.dfrobot.com/dfr0360/docs/22528)- 【This tutorial offers step-by-step instructions for using Arduino IDE with FTDI and ISP programming, covering tools, ports, and commands for efficient microcontroller programming.】 - [Reference ](https://wiki.dfrobot.com/dfr0360/docs/19854)- 【This guide explains how to configure the XSP function through a serial port, emphasizing entering Configuration mode, setting parameters, using Arduino IDE, and understanding indicator LEDs.】 ### sku:FIT0941 Product Name:Raspberry Pi 8.8 inch 480×1920 Bar-type Capacitive Touch Display Description:The article highlights the Raspberry Pi 8.8-inch capacitive touch display with a 480×1920 resolution, discussing its unique bar-type design and various applications, including advertising screens, desktop displays, and measurement instruments, showcasing its versatility and potential in enhancing projects. - category: All Products,LCDs/LEDs/E-ink/Displays,Modules,Raspberry Pi,Screens & Displays - Main Document: https://wiki.dfrobot.com/fit0941/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2828.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/fit0941/docs/19853)- 【This article provides a comprehensive guide to installing a display driver on Raspberry Pi, covering driver installation, hardware connections, display orientation, and backlight settings for optimal use.】 ### sku:DFR0503-EN Product Name:Embedded Thermal Printer Module Description:The Embedded Thermal Printer Module is a compact and stable printing solution using thermal technology, eliminating the need for toner or ink. It operates on a wide voltage range from 9 to 24 volts, providing clearer prints at higher voltages. Designed for use with 58MM thermal paper, it boasts an impressive printing life of 50km. This module is compatible with Arduino, Raspberry Pi, and Windows systems, offering support through USB serial and TTL interfaces for printing text, barcodes, QR codes, and black & white images. Ideal for embedding into various projects, it connects seamlessly via serial to Arduino and Raspberry Pi platforms, making it a versatile tool for developers and hobbyists alike. - category: All Products,Arduino,Modules,Others - Main Document: https://wiki.dfrobot.com/dfr0503-en/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1799.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr0503-en/docs/23080)- 【This article provides a comprehensive guide on how to load thermal printing paper into a printer and print Chinese characters using ANSI encoding, highlighting the necessary steps, file creation, and encoding considerations to prevent common errors.】 - [Example Code for Arduino-Receipt Mode Printing ](https://wiki.dfrobot.com/dfr0503-en/docs/19860)- 【This article provides a comprehensive guide on setting up receipt mode printing using Arduino, detailing hardware and software preparation, wiring diagrams, and sample code to print content with an embedded thermal printer.】 - [Example Code for Arduino-Label Mode Printing ](https://wiki.dfrobot.com/dfr0503-en/docs/19859)- 【This article guides readers through setting up an Arduino-based label mode printing system using a thermal printer, complete with a wiring diagram and sample code to facilitate the printing process.】 - [Reference ](https://wiki.dfrobot.com/dfr0503-en/docs/19858)- 【Complete technical reference for DFR0503-EN Embedded Thermal Printer V2.0. Explore pinout diagrams, voltage specifications, and datasheets.】 ### sku:DFR0553 Product Name:Gravity: ADS1115 16-Bit ADC Module Description:The DFRobot I2C ADS1115 16-bit ADC module, which enhances analog signal collection for Raspberry Pi/Arduino by offering features like a 16-bit ADS1115 chip, 3.3-5V power, 4 analog channels (expandable to 8), plug-and-play capability, precision reference, and PGA for weak/variable signals, making it compatible with Gravity series sensors and easing analog sensing for main controllers. - category: AD/DA Converter,All Products,Gravity,Modules - Main Document: https://wiki.dfrobot.com/dfr0553/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1730.html - Docs: - [Example Code for Arduino-Read 4 Channels Analog Signals ](https://wiki.dfrobot.com/dfr0553/docs/19857)- 【This tutorial will demonstrate how to use the ADC module to read 4 channels analog signals with the Arduino board. Please switch the I2C address to 0x48.】 - [Example Code for Raspberry Pi-Read 4 Channels Analog Signals ](https://wiki.dfrobot.com/dfr0553/docs/19856)- 【This tutorial will demonstrate how to use the ADC module to read 4 channels analog signals with Raspberry Pi. Please switch the I2C address to 0x48.】 ### sku:DRI0058 Product Name:SimpleFOCmini FOC Brushless DC Motor Driver Board Description:The SimpleFOCmini brushless DC motor driver board simply connects to the control signal and the motor's UVW three-phase wires to achieve open/closed-loop control of the position, speed, and torque of a BLDC motor. It supports SPWM and SVPWM control algorithms, but not the traditional 6-step commutation control algorithm. Using it with a three-phase brushless DC motor allows for quick startup using the SimpleFOC open-source library, and is compatible with development boards such as Arduino, ESP32, and Raspberry Pi. - category: All Products,Arduino,DC Motor Drivers,Modules,Motors & Actuators & Drivers,Robotics - Main Document: https://wiki.dfrobot.com/dri0058/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3013.html - Docs: - [Example Code for Arduino-Position Control ](https://wiki.dfrobot.com/dri0058/docs/19862)- 【Position/angle motion control example. Steps: 1) Configure the motor and magnetic sensor 2) Run the code 3) Set the target angle (in radians) from serial terminal. Users can learn how to use the SimpleFOCmini board with Arduino for closed-loop position control of a BLDC motor, including configuring the magnetic sensor, initializing the motor and driver, and sending target angles via the serial terminal.】 - [Reference ](https://wiki.dfrobot.com/dri0058/docs/19861)- 【The article introduces the Arduino_FOC library, a powerful tool for controlling BLDC motors using field-oriented control (FOC), emphasizing its benefits in precise torque and speed control, noise reduction, and smooth commutation.】 ### sku:DFR0494 Product Name:UPS HAT for Raspberry Pi 4B/3B+/3B Description:The UPS HAT for Raspberry Pi 4B/3B+/3B is an uninterruptable power supply that provides reliable, continuous power to Raspberry Pi boards, ensuring safe shutdowns and preventing system damage. Featuring a MAX17043 fuel gauge and an on-board microcontroller for accurate power detection and data processing, the UPS HAT communicates battery status to the Raspberry Pi via I2C. It includes five LEDs for visual battery capacity display and boasts over 90% power conversion efficiency with a non-dioded design, maintaining low temperatures even under high load. Ideal for mobile applications requiring stable power, such as Raspberry Pi cameras and field data collection systems. - category: All Products,IO Expansion Shields & HATs,Modules,Raspberry Pi - Main Document: https://wiki.dfrobot.com/dfr0494/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1825.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0494/docs/19866)- 【This guide explains how LED statuses change with electric quantity levels, details firmware version updates for battery management, and describes register settings for device configuration.】 - [Example Code for Raspberry Pi-Check UPS Battery Percentage ](https://wiki.dfrobot.com/dfr0494/docs/19867)- 【This article explains how to check the UPS battery percentage using Raspberry Pi with a detailed guide on hardware setup, enabling I2C interface, and executing Python sample code for monitoring battery capacity and percentage.】 ### sku:FIT0676 Product Name:WS2812B RGB Ring Lamp Description:This WS2812B ring lamp is composed of 93 lamp beads in 6 circles. The 6 rings in the lamp panel can be controlled individually, and cascade control is supported for each ring. You can join all rings together by connecting the DI of the second circle to the DO position of the first circle, and so on. Each LED is an individual pixel point that consists of three primary colors: red, green and blue. It is able to achieve 256 levels of brightness display and 16777216 full color display, and the scanning frequency is no less than 400Hz/s. - category: All Products,Arduino,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/fit0676/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2091.html - Docs: - [Example Code for Arduino-Flowing Water Lighting Effect 1 ](https://wiki.dfrobot.com/fit0676/docs/19865)- 【This example demonstrates a flowing water lighting effect using the WS2812B Ring Lamp with Arduino. Users can learn how to control WS2812B LEDs using the FastLED library.】 - [Reference ](https://wiki.dfrobot.com/fit0676/docs/19863)- 【Complete technical reference for FIT0676 93 LEDs WS2812B RGB Lamp. Explore pinout, dimensions, and voltage specifications for precise setup.】 - [Example Code for Arduino-Flowing Water Lighting Effect 2 ](https://wiki.dfrobot.com/fit0676/docs/19864)- 【This example demonstrates another flowing water lighting effect using the WS2812B Ring Lamp with Arduino. Users can learn how to control WS2812B LEDs using the Adafruit_NeoPixel library.】 ### sku:DFR1114 Product Name:Gravity: Integrated Drive N20 Motor Description:The N20 motor simplifies motor control by integrating a driver chip and enabling PWM servo control. This advancement significantly reduces wiring complexity and programming challenges, making it a valuable asset for project creators. Unlike traditional motors that require additional driver modules and complex cabling, the N20 motor incorporates a built-in driver chip and uses a single PWM port for speed and direction control, streamlining setup and improving efficiency. This approach not only lowers project costs but also simplifies programming, establishing the N20 motor as an indispensable tool for modern projects. - category: All Products,Gravity,Modules,Motors & Actuators & Drivers,Robotics - Main Document: https://wiki.dfrobot.com/dfr1114/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2796.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr1114/docs/19873)- 【Complete technical reference for DFR1114 Gravity: N20 Micro Metal Gear Motor with Integrated Drive, including API, protocol, and pinout details.】 - [Example Code for Arduino-Motor Control ](https://wiki.dfrobot.com/dfr1114/docs/19874)- 【This article provides detailed guidance on controlling N20 motors using Arduino and the Servo library, including hardware and software preparations, a wiring diagram, and example code for motor rotation. It discusses setting motor speeds, stopping, and direction changes with specific pulse width signals, ensuring precise control and effective execution of motor functions.】 ### sku:SEN0581 Product Name:3D ToF Depth Sensor Camera with 1.14 Inch LCD Screen (0.15~1.5m) Description:The 3D TOF depth camera (composed of BL702 and Juyou 100x100 TOF) is a 1.5m-range 3D sensor. It has a 1.14-inch LCD for real-time colormap depth preview, UART/Type-C plug-and-play interfaces, and supports ROS1/ROS2 for fast depth data acquisition. As an integrated, cost-effective IoT ToF solution, it offers distance measurement, multi-zone sensing, posture detection/control, and calibration, ideal for white goods, smart projectors, lighting, parking, and home automation. - category: All Products,Light & Imaging Sensors,Robotics,Sensors - Main Document: https://wiki.dfrobot.com/sen0581/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2741.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/sen0581/docs/19872)- 【This guide covers the basics of using serial port protocol interfaces like Type-C and UART to transmit depth map data, including wiring instructions, power-up preview features, and real-time previews on the device's LCD screen.】 - [ROS Guide ](https://wiki.dfrobot.com/sen0581/docs/19870)- 【This guide offers a complete walkthrough for setting up and running ROS using a 3D ToF Depth Sensor Camera on a Linux system, including hardware and software preparations, command execution, and visualization using RVIZ2.】 - [PC Guide ](https://wiki.dfrobot.com/sen0581/docs/19871)- 【This PC Guide offers comprehensive instructions for configuring a 3D ToF Depth Sensor Camera with COMTOOL software, including hardware and software preparation, configuration options, and data transmission settings to optimize sensor performance.】 - [Reference ](https://wiki.dfrobot.com/sen0581/docs/19868)- 【This comprehensive guide covers driver installation for Windows systems, communication protocols using serial ports, and additional features such as object distance measurement and gesture interaction, along with Comtool configuration instructions for host computer control.】 - [ROS2 Guide ](https://wiki.dfrobot.com/sen0581/docs/19869)- 【The ROS2 Guide offers a comprehensive walkthrough for setting up and utilizing a 3D ToF Depth Sensor Camera in a Linux environment, detailing hardware requirements, software setup, package execution, and data visualization using RVIZ2 and RQT.】 ### sku:DFR1237 Product Name:FireBeetle 2 ESP32-P4 Edge AI & Video Processing Kit Description:Unleash 1080p edge AI and interactive HMI with the FireBeetle 2 ESP32-P4 Dev Kit. Built around ESP32-P4 (dual-core RISC-V, FPU, hardware-accelerated H.264 1080p@30fps), it offers MIPI/parallel interfaces (camera/display flexibility), Wi-Fi 6/BT5 (onboard co-processor), plus an IO Expansion Board to streamline projects like AI cameras, smart displays, and vision systems. - category: All Products,Artificial Intelligence Hardware,ESP32/ESP8266,FireBeetle (ESP32 / ESP8266),Internet of Things - IoT,Kits,Other Kits - Main Document: https://wiki.dfrobot.com/dfr1237/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2950.html - Docs: - [ESP32-C6 Firmware Update Guide ](https://wiki.dfrobot.com/dfr1237/docs/23065)- 【This chapter describes how to update the firmware of the on-board ESP32-C6. You can follow this tutorial to update a custom firmware for the ESP32-C6.】 - [Example Code for MicroPython-MQTT Data Reporting ](https://wiki.dfrobot.com/dfr1237/docs/22765)- 【This example demonstrates how the ESP32-P4 reports data to a network via the MQTT protocol. (Modify the configuration in lines 11–20 before use.)】 - [Example Code for MicroPython-YOLO11 ](https://wiki.dfrobot.com/dfr1237/docs/22764)- 【This example demonstrates how to use the ESP32-P4 to classify objects in an image using YOLO11. The ESP32-P4 will mark object information in the image and save the annotated image as a new file.】 - [Example Code for MicroPython-Pedestrian Detection ](https://wiki.dfrobot.com/dfr1237/docs/22763)- 【This example demonstrates how to use the ESP32-P4 to detect pedestrians in an image. The ESP32-P4 will mark the detected pedestrians and save the annotated image as a new file.】 - [Example Code for MicroPython-Face Detection ](https://wiki.dfrobot.com/dfr1237/docs/22687)- 【This example demonstrates how to use the ESP32-P4 to detect human faces in an image. The ESP32-P4 will mark the detected faces and save the annotated image as a new file.】 - [Example Code for MicroPython-Cat Detection ](https://wiki.dfrobot.com/dfr1237/docs/22686)- 【This example demonstrates how to use the ESP32-P4 to detect cats in an image. The ESP32-P4 will mark the detected cats in the image and save it as a new file.】 - [Example Code for MicroPython-Web-Based Image Streaming ](https://wiki.dfrobot.com/dfr1237/docs/22685)- 【This example uses the ESP32-P4 to create a web server, allowing you to view real-time camera feed via a web browser.】 - [Example Code for MicroPython-Camera Photo Capture ](https://wiki.dfrobot.com/dfr1237/docs/22683)- 【This example demonstrates how to take photos with the ESP32-P4 and save them to the device.】 - [Example Code for MicroPython-WiFi Connection ](https://wiki.dfrobot.com/dfr1237/docs/22682)- 【This example verifies if the ESP32-C6 wireless communication module of the development board is functional. The sample program demonstrates connecting to a WiFi hotspot via the ESP32-C6.】 - [Example Code for MicroPython-TF Card ](https://wiki.dfrobot.com/dfr1237/docs/22681)- 【This example verifies if the TF card slot of the development board works. The sample program demonstrates how to read the file list from a TF card (insert a TF card first before use).】 - [Example Code for MicroPython-Audio Recording ](https://wiki.dfrobot.com/dfr1237/docs/22680)- 【This example allows you to verify if the development board's MIC (microphone) is functional. The sample program demonstrates how to capture audio via the MIC and save it to the ESP32-P4.】 - [Getting Started ](https://wiki.dfrobot.com/dfr1237/docs/22667)- 【This guide helps first-time users get started with the ESP32 development board, covering Arduino IDE setup, board configuration, and running a basic LED blink example.】 - Tutorials: - [ESP32 ESP-IDF Tutorial ](https://wiki.dfrobot.com/dfr1237/tutorial/22677) -【This tutorial provides a detailed guide on using ESP-IDF for ESP32 development, covering installation methods, compiling and flashing projects, and utilizing components and libraries. 】 - [ESP32 PlatformIO Tutorial ](https://wiki.dfrobot.com/dfr1237/tutorial/22676) -【The tutorial guides you through using PlatformIO with ESP32, covering installation, project setup, and code upload, highlighting its efficiency over Arduino IDE. 】 - [ESP32 MicroPython Tutorial ](https://wiki.dfrobot.com/dfr1237/tutorial/22675) -【This tutorial offers a comprehensive guide on installing MicroPython on ESP32, including firmware download, board compatibility, and practical coding examples, along with a detailed exploration of LVGL for interactive UI creation. 】 - [FLASH Download Tool ](https://wiki.dfrobot.com/dfr1237/tutorial/22674) -【This tutorial offers a detailed guide on using Flash Download Tools for firmware burning on ESP32 chips, covering tool download, module connection, controller selection, and bin file burning. 】 - [ESP32 Arduino Tutorial ](https://wiki.dfrobot.com/dfr1237/tutorial/22672) -【The ESP32 Arduino General Tutorial helps users master various ESP32 APIs from basic to advanced in the Arduino environment, enabling development and debugging of ESP32 applications. 】 ### sku:SEN0252 Product Name:Gravity: BMX160+BMP388 10 DOF Sensor Description:The article explores the Gravity BMX160+BMP388 10 DOF Sensor, a powerful module combining Bosch's BMX160 9-axis absolute orientation sensor and BMP388 barometric pressure sensor. The BMX160, noted for its compact size and low power consumption, is ideal for wearable devices like smartwatches and AR glasses. Enhanced by Bosch's BSX fusion library, it offers exceptional orientation data. The BMP388 shines in drone applications, providing high resolution and precise pressure data for improved flight and landing accuracy. This sensor module is particularly suited for drones, enhancing height, attitude, and orientation control, as well as wearables, offering accurate orientation data for enriched user experiences. - category: All Products,Gravity - Main Document: https://wiki.dfrobot.com/sen0252/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1928.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0252/docs/19875)- 【This article serves as a comprehensive reference for the BMX160 and BMP388 libraries, detailing their API descriptions, sensor functionalities, and installation guides to optimize use with the Arduino IDE.】 - [Example Code for Arduino-Read BMX160 Sensor Data ](https://wiki.dfrobot.com/sen0252/docs/19876)- 【This article offers a step-by-step guide to reading BMX160 sensor data using Arduino, including hardware setup, library installation, and sample code for gyroscope, accelerometer, and magnetometer data collection.】 ### sku:SEN0434 Product Name:Fermion: STS35 High Accuracy Digital Temperature Sensor Description:The STS35 temperature sensor from Sensirion gives a fully calibrated, linearized, and supply-voltage-compensated digital output and has an outstanding accuracy of up to ±0.1℃. It provides an operating temperature range of -40-125℃ and up to 1MHz I2C communication rate. Besides, the sensor can heat up itself to dehumidify the chip, which means it can function properly in a certain level of humidity. - category: All Products,Arduino,Fermion,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0434/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2548.html - Docs: - [Example Code for Arduino-Read Sensor Data via I2C ](https://wiki.dfrobot.com/sen0434/docs/19882)- 【Connect the wires according to the wring diagram; Burn the program into Arduino UNO via Arduino IDE, and open the serial monitor to view the current temperature data.】 - [Reference ](https://wiki.dfrobot.com/sen0434/docs/19881)- 【Complete technical reference for SEN0434 STS35. Explore API functions, I2C protocol details, and pinout configurations for precise temperature sensing.】 ### sku:DFR0162 Product Name:XBoard V2 Description:The XBoard V2 is a versatile Arduino compatible board that combines a WIZnet ethernet port, XBee socket, and ATMega328 for enhanced project control, offering wireless XBee and internet connectivity. Ideal for applications ranging from home automation to robotics, it features 8 analog I/O pins and 8 digital pins, 4 with PWM. Compatible with all XBee modules, it includes an integrated socket for APC220 RF Module or DF-Bluetooth Module. The board can be programmed via an FTDI programmer or ICSP header and powered through a Mini USB connector. Setup a web server for remote communication with Arduino boards using XBee radios, Bluetooth, or APC modules, and leverage this data for web posting, Twitter updates, or other services. - category: All Products,Arduino,Arduino Board,Development Boards,Internet of Things - IoT,MCU - Main Document: https://wiki.dfrobot.com/dfr0162/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-564.html - Docs: - [Example Code for Arduino-Web Server Door Control ](https://wiki.dfrobot.com/dfr0162/docs/19880)- 【A simple web server: Displays a button to open/close a door and shows door status. We have used our XBoard to control our office door from the internet—if we forget our RFID badge, we login to our office WiFi and send the command to open the door! We have created a project guide with parts list and source code to replicate this project.】 - [Reference ](https://wiki.dfrobot.com/dfr0162/docs/19879)- 【This article compares X-Board versions, focusing on differences in operating voltage, supply and battery requirements, and includes resources like tutorials and schematics for comprehensive understanding.】 ### sku:DFR0528 Product Name:UPS HAT for Raspberry Pi Zero Description:The UPS HAT for Raspberry Pi Zero serves as an uninterruptable power supply shield compatible with various Raspberry Pi models, providing steady power during shutdowns and enabling safe shutdown and mobility for applications like cameras and field data systems. It features a MAX17043 fuel gauge for accurate power detection, an MCU for data processing, and I2C communication for direct power capacity and battery voltage information. The shield has 5 LEDs for visual battery status and boasts over 90% power conversion efficiency with a non-dioded design to maintain low temperatures during high load operations. - category: All Products,IO Expansion Shields & HATs,Modules,Raspberry Pi - Main Document: https://wiki.dfrobot.com/dfr0528/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1932.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0528/docs/19883)- 【The article serves as a detailed reference on LED status indicators, firmware version updates, and register descriptions. It elaborates on electric quantity management through LEDs, changes in firmware functionalities over different versions, and the technical specifics of register operations for effective device management.】 - [Example Code for Raspberry Pi-Read Electric Quantity ](https://wiki.dfrobot.com/dfr0528/docs/19884)- 【This article guides users through the process of reading electric quantities using a Raspberry Pi with DFR0528 UPS HAT. It details the necessary hardware setup, enabling the I2C interface, troubleshooting common issues, and provides sample Python code for execution. Users can easily measure battery voltage and electric quantity percentage with the provided instructions.】 ### sku:SEN0169 Product Name:Gravity: Analog pH Sensor(PRO) Description:Gravity: Analog pH Sensor PRO is a reliable sensor designed for Arduino controllers, featuring an industrial pH electrode with BNC connector and a signal conditioner board with PH2.0 interface for easy and accurate pH measurements—ideal for long-term online pH monitoring. - category: All Products,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0169/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1110.html - Docs: - [Example Code for Arduino-pH Measurement ](https://wiki.dfrobot.com/sen0169/docs/19888)- 【This article offers a comprehensive tutorial on measuring pH values using Arduino, including hardware preparation, software setup, wiring, calibration, and sample code, ensuring accurate pH readings with the Gravity: Analog pH Sensor PRO.】 ### sku:TEL0005 Product Name:APC220 Radio Communication Module Description:The APC220 arduino radio data module is a highly versatile, low power radio solution that is easy to setup and integrate into any project that requires a wireless RF link. It is perfect for robotic applications if you need wireless control. You can connect one of these modules with your MCU through TTL interface, and connect to your PC with another APC220 module through a TTL/USB converter. - category: All Products - Main Document: https://wiki.dfrobot.com/tel0005/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-57.html - Docs: - [Reference ](https://wiki.dfrobot.com/tel0005/docs/22235)- 【Complete technical reference for TEL0005 APC220 Radio Communication Module. Explore pinout diagrams, specs, and detailed datasheet information.】 - [Usage Example for Arduino-Wireless Communication ](https://wiki.dfrobot.com/tel0005/docs/22236)- 【This tutorial will guide you how to communicate between your PC and your Arduino Board wirelessly by two APC220.The PC will receive the message "Hello!" from the Arduino and print it on screen by serial monitor.】 ### sku:DFR1184 Product Name:Gravity 2-Channel 15Bit 0-10V ADC Module Description:The Gravity: ADS1115 0-10V 15-bit Dual Channel ADC Module is for high-precision 0-10V analog signal acquisition. It uses TI ADS1115 (with internal reference, PGA), offering ~0.3125mV resolution and <2mV error. Supports I2C/UART for microcontroller connection. Ideal for industrial automation, environmental monitoring (temperature, water level, pressure sensors etc.). - category: AD/DA Converter,All Products,Arduino,Modules - Main Document: https://wiki.dfrobot.com/dfr1184/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2917.html - Docs: - [Example Code for Arduino-Read Data Using UART ](https://wiki.dfrobot.com/dfr1184/docs/19895)- 【This project demonstrates how to read the voltage value of channel 1 from the Gravity: 0-10V 15-bit High Precision Dual Channel ADC Module using UART communication with an Arduino UNO controller. Users will learn how to wire the module via UART, install the required library, and use sample code to obtain voltage data.】 - [Example Code for Arduino-Read Data Using I2C ](https://wiki.dfrobot.com/dfr1184/docs/19896)- 【This project demonstrates how to read the voltage value of channel 1 from the Gravity: 0-10V 15-bit High Precision Dual Channel ADC Module using I2C communication with an Arduino UNO controller. Users will learn how to wire the module via I2C, install the required library, and use sample code to obtain voltage data.】 - [Reference ](https://wiki.dfrobot.com/dfr1184/docs/19894)- 【This article serves as a reference for the DFRobot_ADS1115 library applicable to Arduino, providing installation instructions and details on serial communication protocols, including factory parameters, command tables, and AT command descriptions for reading voltage data.】 ### sku:DFR0534 Product Name:Gravity: UART MP3 Voice Module Description:Do you always feel like the DIY work is boring, not attractive or no vitality when you design it by yourself? This new voice module produced by DFRobot can solve these problems. This module can store 8M audio files, which means it can store more than 200 audios for your choice. Its storage method is as simple as USB flash drive, and audios can be updated at any time. It uses the DF-Gravity interface, free from wiring; It has the ability to play the specified audio, play in loop, and adjust volume. - category: All Products,Audio,Gravity,Modules - Main Document: https://wiki.dfrobot.com/dfr0534/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1741.html - Docs: - [Example Code for Arduino-Volume and Playback ](https://wiki.dfrobot.com/dfr0534/docs/19890)- 【This guide demonstrates how to use Arduino to manage audio playback and volume settings through example code, covering hardware and software preparation, wiring, and module integration.】 - [Reference ](https://wiki.dfrobot.com/dfr0534/docs/19889)- 【Complete technical reference for DFR0534 Gravity MP3 Player Module. Includes detailed pinout, command protocol, and specifications for efficient integration.】 ### sku:DFR0478 Product Name:FireBeetle ESP32 IoT Microcontroller Description:The FireBeetle ESP32 microcontroller, part of the low-power consumption series, is tailored for IoT projects. It integrates a Dual-Core ESP-WROOM-32 module supporting MCU, Wi-Fi, and Bluetooth dual-mode communication, and can be powered by USB or a 3.7V external lithium battery. With special hardware design for compatibility with Arduino IDE, it allows easy configuration and is suitable for experienced engineers. Despite some functions still under development, its small size and high performance make it an ideal solution for IoT low power consumption projects. - category: All Products,Development Boards,ESP32 & ESP8266,ESP32/ESP8266,FireBeetle (ESP32 / ESP8266),Internet of Things - IoT,MCU - Main Document: https://wiki.dfrobot.com/dfr0478/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1590.html - Docs: - [Example Code for Arduino-Blink ](https://wiki.dfrobot.com/dfr0478/docs/19900)- 【This article guides readers through the process of making an onboard LED blink using Arduino and an ESP32 microcontroller, providing a simple code example and necessary preparations.】 - [Getting Started ](https://wiki.dfrobot.com/dfr0478/docs/19899)- 【This guide details the process of installing the CH340 driver and configuring the Arduino IDE for FireBeetle ESP32, offering clear steps for a seamless setup.】 ### sku:SEN0161 Product Name:Gravity: Analog pH Sensor Description:Gravity: Analog pH Sensor is designed for measuring water quality, offering a low-cost solution with easy integration with Arduino controllers. Featuring a BNC probe connector and signal conditioner board with PH2.0 interface, it simplifies obtaining pH values with programmed codes. This product comes in a compact box for mobile storage, making it a practical tool for enthusiasts seeking convenient and accurate water quality assessment. - category: All Products,Arduino,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0161/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1025.html - Docs: - [Example Code for Arduino-pH Measurement ](https://wiki.dfrobot.com/sen0161/docs/19898)- 【This article guides users through measuring pH levels with Arduino using the SEN0161 Gravity Analog pH Sensor, detailing hardware preparation, software setup, calibration procedures, and maintenance tips for accurate readings.】 ### sku:DFR0151 Product Name:Gravity: DS1307 RTC Module Description:Upgraded DS1307 RTC Module, featuring a high-precision crystal and a compact size for miniaturized, high-accuracy timekeeping capabilities. Powered by a CR1220 battery with a lifespan of 3-5 years, it includes 4KB of EEPROM for storing alarms and events, and supports adjustable I2C addresses for flexible integration. The module is designed for ease of use, is compatible with DFRobot's Arduino library, and works seamlessly with Gravity IO shields. It is ideal for applications such as digital clocks, data loggers, and digital signal analysis systems. Emphasizing its suitability for IoT projects and time-sensitive applications, the module is renowned for its accuracy, reliability, and compatibility, providing a practical solution for developers seeking precise timing in their projects. - category: All Products,Gravity,Modules,RTC Modules - Main Document: https://wiki.dfrobot.com/dfr0151/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-879.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0151/docs/19901)- 【Download and run Arduino example code for DFR0151 RTC Module. This example code shows you how to use time synchronization features.】 - [Example Code for Arduino-Set and Read Time ](https://wiki.dfrobot.com/dfr0151/docs/19902)- 【This article offers a detailed guide on how to set and read time using an Arduino board and the DS1307 RTC module. It discusses necessary hardware and software preparations, provides a wiring diagram, and includes comprehensive example code. The code covers initializing the sensor, setting and getting time types (seconds, minutes, hours, day of the week, date, month, year), controlling the SQW/OUT pin output mode, and continuously retrieving the current time. This tutorial is ideal for Arduino enthusiasts seeking to integrate real-time clock functions into their projects.】 ### sku:DFR0684 Product Name:RS485 Connector Expansion Shield for LattePanda V1 Description:The RS485 Connector Expansion Shield for LattePanda V1 offers an industrial-grade solution for reliable data transmission, featuring signal isolation, power isolation, and lightning surge protection, making it ideal for industrial applications while ensuring the protection of your LattePanda main-board. - category: All Products,IO Expansion Shields & HATs,LattePanda,Modules - Main Document: https://wiki.dfrobot.com/dfr0684/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2197.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0684/docs/19905)- 【The article provides a detailed examination of RS485 and Modbus communication protocols, focusing on their electrical characteristics, transmission methods, and advantages in industrial applications, including noise immunity, long transmission distances, and multi-station capabilities.】 - [Usage Example for LattePanda-Serial Debugger Control ](https://wiki.dfrobot.com/dfr0684/docs/19892)- 【This article offers a comprehensive guide on utilizing the LattePanda Serial Debugger for controlling relay modules, featuring hardware preparation, wiring diagrams, and command instructions for effective operation.】 - [Usage Example for LattePanda-Upper-computer Software Control ](https://wiki.dfrobot.com/dfr0684/docs/19893)- 【This guide details the usage of LattePanda with RS485 Connector Shield and IoT Ethernet Relay Controller, providing step-by-step wiring instructions and software setup for controlling devices.】 - [Example Code for LattePanda-Python ModBus Library Control ](https://wiki.dfrobot.com/dfr0684/docs/19891)- 【This article presents example code for controlling relay modules using Python ModBus libraries on LattePanda V1, including hardware setup, wiring diagrams, operation steps, and results to achieve effective device control.】 ### sku:TEL0044 Product Name:LEA-6H GPS Receiver Module Description:The LEA-6H is a high-performance standalone GPS/GALILEO receiver module, easy to migrate from LEA-4 predecessors. It features u-blox KickStart (weak signal acquisition) and SuperSense Indoor GPS (tracks/acquires ultra-weak signals). Built-in Flash enables firmware updates and non-volatile config storage. Its antenna supervisor supports external/active antennas (e.g., u-blox ANN), making it suitable for small/covert antenna solutions. - category: All Products - Main Document: https://wiki.dfrobot.com/tel0044/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-481.html - Docs: - [Example for Arduino-GPS Data Reading ](https://wiki.dfrobot.com/tel0044/docs/22247)- 【This code is a complete program for reading GPS data from the DFRduino GPS Shield-LEA-6H via an Arduino main controller board. Its core function is to parse the $GPGGA format data output by the GPS module, extract and convert key positioning information including time, latitude, longitude and altitude, and finally output the data through the serial port.】 ### sku:DFR0606 Product Name:Gravity: WS2812B Full Color 4x4x4 Light Cube Kit Description:Gravity: DFR0606 Full Color 4x4x4 Light Cube Kit is a plug-in LED array for Arduino. Easy assembly (no welding) creates a 4x4x4 cube. Control any light’s color/brightness via code. Interact with sensors (temp, acceleration, analog) and infrared remote. Great for learning Arduino/3D display. Warning: Use 5V/1A DC power (≥1A current). - Main Document: https://wiki.dfrobot.com/dfr0606/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for Arduino-Rainbow Effect Test ](https://wiki.dfrobot.com/dfr0606/docs/19913)- 【This article offers a comprehensive guide on testing rainbow effects on an Arduino light cube using sample code. It details hardware and software preparations, wiring diagrams, and the execution of various light patterns such as colorWipe, theaterChase, and rainbowCycle. Perfect for hobbyists looking to enhance their Arduino projects with vibrant light displays.】 - [Example Code for Arduino-Coordinate LED Control ](https://wiki.dfrobot.com/dfr0606/docs/19912)- 【This sample code is used to coordinate the way to open the light cube of any one of the LED. setVoxel(int x, int y, int z,int r,int g,int b) x、y、z is the coordinate,r,g,b is the Color.】 - [Reference ](https://wiki.dfrobot.com/dfr0606/docs/19911)- 【Complete technical reference for DFR0606 Devastator Robot Kit API, Protocol & Pinout. Discover function definitions and coordinate settings.】 ### sku:ROB0125 Product Name:Devastator Robot Kit (Built-in WiFi Vision and Sensors) Description:The Devastator Robot Kit provides a sturdy and expandable platform for building tracked robots, featuring high strength aluminum alloy construction. It's designed to enhance robotics knowledge by allowing the addition of various sensors and modules to adapt to different situations, making it a versatile choice for both beginners and experienced enthusiasts. - category: All Products - Main Document: https://wiki.dfrobot.com/rob0125/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1379.html - Docs: - [Chapter 1: Getting Started ](https://wiki.dfrobot.com/rob0125/docs/22537)- 【This article introduces the Intel Edison microprocessor, emphasizing its small size, integrated Wi-Fi, and utility for developing portable wireless devices. It showcases innovative projects like the Devastator Tank and Romeo for Edison, highlighting the technology's versatility and potential in robotics.】 - [Chapter 2: Run! Devastator! ](https://wiki.dfrobot.com/rob0125/docs/19910)- 【In Chapter 2, we explore the motor setup and steering mechanisms of the Devastator robot, detailing how signals from the micro controller dictate motor speed, direction, and duration for precise movement and control.】 - [Chapter 4: Build The Devastator To Be An Unmanned Tank ](https://wiki.dfrobot.com/rob0125/docs/19908)- 【This chapter guides you through transforming the Devastator into an unmanned tank with obstacle detection capabilities, using an ultrasonic sensor module and pan&tilt kit to automatically detect and avoid obstacles.】 - [Chapter 3: Expansion Modules ](https://wiki.dfrobot.com/rob0125/docs/19909)- 【This article explores Arduino expansion modules with example codes for controlling LED and Buzzer modules as output indicators, and utilizing PIR sensors for enhanced robot interaction and feedback.】 - [Chapter 5: Continuation Of The Assembly Process ](https://wiki.dfrobot.com/rob0125/docs/19907)- 【The article guides readers through setting up Wi-Fi control on the Intel® Edison microprocessor, enabling remote robot commands and video streaming, providing an intermediate-level experience in robot control.】 - [Reference ](https://wiki.dfrobot.com/rob0125/docs/19906)- 【This article serves as a reference guide for the Devastator Tank Mobile Platform with Edison, offering a library, tutorials, and additional resources to aid in the development and enhancement of unmanned tank projects. It includes links to various chapters and files that provide comprehensive information for users seeking to build or improve their tank platform using Edison technology.】 ### sku:KIT0042 Product Name:MEGA32U4 Acceleration Sensor Module Description:Nova uses MEGA32U4 as its main processing unit, resembling Arduino Leonardo but more portable. Its small size suits toys, installation art, VR, and game peripherals. It uses a 3.7V lithium battery (free supply) and Micro USB for charging. As an acceleration sensor module, it offers vibration measurement, with sample codes for LED control and issue solutions available. - category: All Products - Main Document: https://wiki.dfrobot.com/kit0042/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1003.html - Docs: - [Example Code for Arduino-LED Dimming ](https://wiki.dfrobot.com/kit0042/docs/19918)- 【The code below shows how to make LEDs change their light between dark to bright circularly. And it can be more beautiful if your LEDs have different kinds of color.】 - [Example Code for Arduino-Acceleration Sensor LED Control ](https://wiki.dfrobot.com/kit0042/docs/19917)- 【As there is an acceleration sensor on the board,we can do something more interesting. You need not change your connection because we will use it again. The code below can make LEDs show the posture of your board through adxl345b, which is the acceleration sensor mentioned previously.And you can check that whether you get the value of acceleration from serial.】 - [Reference ](https://wiki.dfrobot.com/kit0042/docs/19916)- 【Complete technical reference for KIT0042 Nova Basic Kit. Explore I2C communication protocol, library requirements, and bootloader update procedure.】 ### sku:SEN0192 Product Name:Gravity: Digital 10.525GHz Microwave Motion Detection Sensor Description:This digital microwave motion sensor detects moving objects using microwave signals based on the Doppler effect. Unlike traditional infrared (IR) sensors, it is not affected by ambient temperature changes and can detect a wide range of objects, including non-living materials. The sensor offers reliable performance in complex environments and supports non-contact motion detection. Thanks to its strong environmental adaptability and stable detection capability, it is widely used in applications such as automatic door control, industrial automation, vehicle detection, liquid level sensing, production line monitoring, and reversing assistance systems. - category: All Products,Gravity,Motion Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0192/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1403.html - Docs: - [Example Code for Arduino-Motion Detection ](https://wiki.dfrobot.com/sen0192/docs/19915)- 【This example demonstrates motion detection using a Digital Microwave Motion Detection Sensor and triggers an LED when movement is detected.】 - [Reference ](https://wiki.dfrobot.com/sen0192/docs/19914)- 【Complete technical reference for SEN0192 Gravity Digital Microwave Sensor including pinout, specs, and datasheet for optimal motion detection.】 ### sku:TOY0083 Product Name:BOSON Inventor Kit Description:The Boson Inventor kit breaks down complicated circuits into simple, functional modules that are easy to understand. The kit requires no coding or soldering and is ideal as a STEM classroom teaching tool. Boson modules have built-in magnets and can be used with screws, Velcro and even LEGO! Boson modules can be fixed on a wide variety of materials such as paper, wood, fabric, whiteboards or your own LEGO creations!Modules under different categories are intuitively coded in four colors. - Main Document: https://wiki.dfrobot.com/toy0083/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/toy0083/docs/19921)- 【The article provides a comprehensive reference guide for educational robotics projects, detailing project descriptions, product lists, and supplementary resources, aiming to inspire creativity and enhance learning experiences in robotics.】 ### sku:SEN0528 Product Name:Gravity: AHT20 Temperature and Humidity Sensor Description:The AHT20 is a high-precision but low-cost temperature and humidity sensor, which is equipped with an improved MEMS semiconductor capacitive humidity sensor element. It features standard I2C interface and a wide voltage supply of 2V - 5V. And with simple peripheral circuit, it performs stably even in harsh environments in the measuring range of -40 - +85℃.
This sensor can be widely used for measuring the environmental temperature and humidity of home electronic equipment, the temperature and humidity of automobiles and so on. - category: All Products,Arduino,Gravity,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0528/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2604.html - Docs: - [Example Code for Arduino-Temperature and Humidity Sensor Reading Test ](https://wiki.dfrobot.com/sen0528/docs/19920)- 【The project reads the measured values from the AHT20 temperature and humidity sensor and prints them through the serial port. Users can learn how to interface the AHT20 sensor with Arduino, install and use the DFRobot_AHT20 library, and obtain real-time temperature and humidity data.】 - [Reference ](https://wiki.dfrobot.com/sen0528/docs/19919)- 【Complete technical reference for SEN0528 AHT20 Sensor. Explore detailed API descriptions, communication protocols, and pinout diagrams. Perfect for developers and engineers.】 ### sku:SEN0322 Product Name:Gravity: Electrochemical Oxygen / O2 Sensor (0-25%Vol) Description:The Gravity: I2C Oxygen/O2 Sensor uses electrochemical principles to accurately measure ambient O2 concentration. It features high anti-interference, stability, and sensitivity, compatible with Arduino, ESP32, Raspberry Pi, etc. Supporting I2C output, it calibrates in air, with a range of 0~25%Vol and resolution 0.15%Vol. Voltage: 3.3V-5.5V, lifespan 2 years. With Gravity interface and sample code, build O2 monitors easily. Applied in portable devices, air quality monitoring, industries, mines, etc. - category: Air Sensors,All Products,Arduino,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0322/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2052.html - Docs: - [Example Code for Arduino-Read O2 Concentration ](https://wiki.dfrobot.com/sen0322/docs/19924)- 【Download the program to Arduino UNO and open the serial monitor to check the O2 concentration.】 - [Reference ](https://wiki.dfrobot.com/sen0322/docs/19923)- 【Complete technical reference for SEN0322 Electrochemical Oxygen Sensor. Explore pinout diagrams, specifications, and datasheets for precise integration.】 ### sku:DFR0941 Product Name:Raspberry Pi DAC Audio Decoder Board Description:This Raspberry Pi DAC Audio Decoder Board supports I2S/DSD/coaxial input, analog/coaxial/optical/I2S output, 384K/32Bit decoding function and unique DSD clock de-jitter.
The board supports decoding of I2S and DSD digital audio signals output from the Raspberry Pi motherboard, as well as can decode external coaxial signals by setting the three buttons on the board.
- category: All Products,Audio,Modules,Raspberry Pi - Main Document: https://wiki.dfrobot.com/dfr0941/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2486.html - Docs: - [User Guide ](https://wiki.dfrobot.com/dfr0941/docs/22960)- 【This guide offers a comprehensive walkthrough for first-time Raspberry Pi users, detailing the process of installing and configuring the Volumio system, including burning an SD card, setting up wireless connections, configuring audio output devices, and utilizing the Volumio app for remote control and audio playback.】 - [Reference ](https://wiki.dfrobot.com/dfr0941/docs/19922)- 【This article explores the integration of professional chips and advanced audio output options like analog, coaxial, optical fiber, and I2S, emphasizing independent control, improved SNR, dynamic range, and HDMI interface for enhanced audio replay.】 ### sku:DFR0506 Product Name:7-inch HDMI Capacitive Touchscreen Display Description:This is a 7-inch HDMI display with 5-point capacitive touchscreen. It uses DFRobot USB driver-free tech, plug-and-play like a keyboard/mouse (turns PC into tablet). Compatible with Windows, Linux, Mac, Raspberry Pi, Lattepanda, and Arduino (mountable via screw holes). Powered by USB/HDMI (no external supply). Backlight adjustable via back potentiometer. Note: Raspberry Pi needs ≥1.5A@5V for good touch sensitivity. - category: All Products,LCDs/LEDs/E-ink/Displays,Modules,Raspberry Pi,Screens & Displays - Main Document: https://wiki.dfrobot.com/dfr0506/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1655.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0506/docs/19925)- 【Complete technical reference for DFR0506 7'' HDMI Display. Discover pinout, specs, and integration with Raspberry Pi for seamless setup and advanced usage.】 - [Touchscreen with Raspberry Pi ](https://wiki.dfrobot.com/dfr0506/docs/19926)- 【Step-by-step guide to set up 7'' HDMI Display with Capacitive Touchscreen for Raspberry Pi. This beginner's guide ensures proper resolution settings.】 ### sku:DFR0392 Product Name:DFRduino M0 Mainboard Description:The DFRduino M0 Mainboard is a high-performance Arduino-compatible board featuring ARM Cortex-M0 architecture, supporting 5V logic levels, equipped with 31 digital pins, 6 analog pins, and an IIS interface for HIFI audio capabilities. Unlike traditional boards, DFRduino M0 addresses common limitations such as pin scarcity and compatibility issues, making it an ideal choice for advanced projects. It requires independent IDE board installation and is compatible with Windows, Linux, and MAC platforms, supporting IDE versions 1.6.0 and above, with custom settings available for other versions. - category: All Products,Arduino,Arduino Board,Development Boards,MCU - Main Document: https://wiki.dfrobot.com/dfr0392/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1654.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr0392/docs/22538)- 【This guide details the process for setting up the DFRduino M0 software environment and installing drivers using Arduino IDE, ensuring a seamless start to your development projects.】 - [Example Code for Arduino-USB Serial Ports ](https://wiki.dfrobot.com/dfr0392/docs/19928)- 【This article offers an example code for initializing and using multiple serial ports on the Arduino M0, including USB and hardware ports, with instructions for hardware and software setup across different platforms.】 ### sku:SEN0521 Product Name:5.8GHz Microwave Radar Module Description:The 5.8GHz Microwave Radar Module is an advanced sensor capable of transmitting electromagnetic waves at 5.8GHz, distinguishing between transmitted and reflected waves to detect objects in its area. Unlike traditional sensors, it excels in sensing micro movements such as breathing, enabling accurate human presence detection even when the person is stationary. The module provides output through a serial port or the high/low levels of an I/O port, making it versatile for various applications. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0521/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2585.html - Docs: - [Example Code for Arduino-Presence Detection ](https://wiki.dfrobot.com/sen0521/docs/19930)- 【This article offers a detailed tutorial on utilizing Arduino with a microwave radar module for presence detection, including hardware requirements, software setup, wiring diagrams, and sample code for efficient motion sensing.】 - [Reference ](https://wiki.dfrobot.com/sen0521/docs/19929)- 【The article serves as a detailed reference for users looking to install and configure the DFRobot Microwave Radar Module, covering API functions, installation methods, and essential precautions to optimize sensor performance.】 ### sku:SEN0616 Product Name:Gravity: Thin-film Pressure Sensor Description:The film pressure sensor is a flexible sensor based on resistive pressure-sensitive technology, capable of real-time monitoring of the pressure applied to the sensing area. As the pressure increases, the resistance value of the sensor gradually decreases, forming a variable resistance. For ease of teaching, we have designed it as an electronic module that can be easily connected to Arduino and micro:bit main controllers through sensor wires. It is suitable for learning the applications of pressure sensors in industrial automation, automotive electronics, medical equipment, aerospace, and other fields in educational settings. - category: All Products,Arduino,Flex Sensors,Gravity,Sensors,micro:bit - Main Document: https://wiki.dfrobot.com/sen0616/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2875.html - Docs: - [Example Code for micro:bit-Mind+ ](https://wiki.dfrobot.com/sen0616/docs/19936)- 【Write a program using Mind (example code shown below), burn it to the Micro:bit, and observe the serial port output results.】 - [Example Code for Arduino-Serial Output ](https://wiki.dfrobot.com/sen0616/docs/19934)- 【Write an example program using Arduino IDE, burn it to the Arduino controller, and observe the serial port output results.】 - [Example Code for micro:bit-Makecode ](https://wiki.dfrobot.com/sen0616/docs/19935)- 【Write a program using Makecode (example code shown below), burn it to the Micro:bit, and observe the serial port output results.】 - [Example Code for Unihiker-Graphical ](https://wiki.dfrobot.com/sen0616/docs/19933)- 【Write a sample program, burn it to the unihiker controller, and observe the display results on the unihiker.】 - [Example Code for Unihiker-Python ](https://wiki.dfrobot.com/sen0616/docs/19932)- 【Write a Python sample program, burn it to the unihiker controller, and observe the display results on the unihiker.】 ### sku:TEL0081 Product Name:ID01 UHF RFID Reader Module-RS485 Description:UHF RFID MODULE-RS485, this RFID tag reader is a remote read-write module of IC card using non-contact UHF technology. It can be widely used in vehicle monitoring, remote control, home alarm system, wireless meter reading, access control system, industrial data acquisition system, the wireless tag, identification, non-contact RF card, small wireless data terminals, fire-proof systems, wireless remote control system, biological signal acquisition, hydrological and meteorological monitoring, robot control, etc. - category: All Products - Main Document: https://wiki.dfrobot.com/tel0081/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1246.html - Docs: - [Usage Example for Arduino-Module Status Switching ](https://wiki.dfrobot.com/tel0081/docs/22256)- 【This article demonstrates how to use Arduino to switch between stopping and restarting RFID tag reading, with detailed hardware setup and sample code.】 - [Reference ](https://wiki.dfrobot.com/tel0081/docs/22254)- 【This article explains the communication protocols of UHF RFID Module RS485, focusing on command, response, and information frame formats for RFID data transfer.】 - [Usage Example for PC-Module Configuration ](https://wiki.dfrobot.com/tel0081/docs/22255)- 【This article guides users through configuring PC-Modules using UHF RFID Reader with detailed hardware and operation instructions.】 ### sku:SEN0250 Product Name:Gravity: BMI160 6-Axis Inertial Motion Sensor Description:The BMI160 6-axis inertial motion sensor is a new product from DFRobot. It is based on Bosch BMI160 6-axis MEMS sensor which integrates 16-bit 3-axis accelerometer with ultra-low-power 3-axis gyroscope. Bosch BMI160 is designed for smartphones, tablets, wearable devices. It has built-in intelligent step-counting algorithms that can be read directly through registers. Built-in 3-axis acceleration and 3-axis gyroscope can detect running, fitness and other motion. Built-in LDO power management chip, supports 3.2~6V wide voltage power supply, and also has I2C level conversion circuit, compatible with Arduino 3.3V and 5V micro controller. - category: All Products,Gravity,IMU Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0250/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1716.html - Docs: - [Example Code for Arduino-Step Count ](https://wiki.dfrobot.com/sen0250/docs/19939)- 【The project uses the BMI160's built-in intelligent step-counting algorithm to count steps. Users can learn how to configure interrupts to read step count data from the sensor.】 - [Example Code for Arduino-Acceleration Gyroscope ](https://wiki.dfrobot.com/sen0250/docs/19938)- 【The project reads 3-axis gyroscope and 3-axis accelerometer data from the BMI160. Users can learn how to retrieve combined motion data from the sensor.】 ### sku:SEN0166 Product Name:URM07 Ultrasonic Range Sensor Description:The URM07 Series is DFRobot's new ultrasonic range sensor, which uses integrated ultrasonic probe, and has features of compact size and excellent environmental adaptability. Comparing with general ultrasonic sensors which determine range through returning signal strength, the URM07 Series uses algorithms to collect multiple signals and runs signal analysis. As a result, the URM07 Series is able to detect high-absorbent objects. Whatsmore, the URM07 series is also equipped with temperature compensation, which is achieved by measuring the ambient temperature on the amount of compensation and to get more accurate range results. - Main Document: https://wiki.dfrobot.com/sen0166/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for Arduino-Get Distance, Temperature, Address and Unit ](https://wiki.dfrobot.com/sen0166/docs/19947)- 【Step-by-step guide to set up SEN0166 with Arduino. Download and run Arduino example code for distance, temperature, address, and unit settings. Complete technical reference for SEN0166.】 - [Reference ](https://wiki.dfrobot.com/sen0166/docs/19946)- 【Complete technical reference for SEN0166 Gravity: Analog AC Current Sensor. Explore pinout diagrams and detailed specs to optimize your project.】 ### sku:DFR0577 Product Name:Gravity: I/O Expansion Board Description:The Gravity I/O Expansion Board provides a range of versatile ports and power options, enabling users to connect digital, analog, I2C, and UART modules efficiently. With external power supply support and adjustable voltage settings, it caters to various electronic project needs, allowing for the integration of high current components such as motors and servos. The board's compact size and Gravity series standard connectors make it an ideal choice for enhancing project functionality. The expansion board's comprehensive pinout includes digital ports, analog ports, I2C ports, and UART ports, each designed to offer precise signal levels and power supply voltages. Whether you're working on complex projects or simple setups, the Gravity I/O Expansion Board is engineered to facilitate seamless module connections and robust project performance. - category: All Products,Gravity,IO Expansion Shields & HATs,Modules - Main Document: https://wiki.dfrobot.com/dfr0577/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1789.html - Docs: - [Example Code for Pyboard-Analog Servo(PPM) ](https://wiki.dfrobot.com/dfr0577/docs/19944)- 【Download and run Python example code for Pyboard with Gravity I/O Expansion Shield. This example code shows you how to use the DFR0577 for analog servo control using PPM.】 - [Example Code for Pyboard-Analog Sound Sensor ](https://wiki.dfrobot.com/dfr0577/docs/19945)- 【This article guides you through setting up and coding an analog sound sensor with Pyboard V1.1, using the Gravity I/O Expansion Shield, uPyCraft IDE, and PuTTY software. It includes detailed hardware preparation, wiring instructions, sample code, and expected results, providing a comprehensive resource for measuring sound levels effectively with Pyboard.】 - [Reference ](https://wiki.dfrobot.com/dfr0577/docs/19943)- 【Complete technical reference for DFR0577 Gravity I/O Expansion Shield for Pyboard. Includes pinout diagram, specs, and datasheet for easy setup.】 ### sku:SEN0211 Product Name:Gravity: Analog AC Current Sensor Description:The Gravity Analog AC Current Sensor provides a non-invasive way to measure AC current without cutting, stripping, or rewiring cables. Simply clamp the open-type AC transformer probe around the AC line and connect the standard 3.5 mm plug to the signal conversion module to obtain real-time current readings. Designed for compatibility with both 3.3 V and 5 V microcontrollers, the module outputs a clean analog voltage corresponding to the measured AC current. This makes it ideal for monitoring AC motors, lighting equipment, household appliances, air compressors, and other AC loads in automation, energy management, and smart control applications. - category: All Products,Current Sensors,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0211/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1486.html - Docs: - [Example Code for Arduino-Read AC Current ](https://wiki.dfrobot.com/sen0211/docs/19950)- 【This example demonstrates how to read data from the Analog AC Current Sensor.】 - [Example Code for Arduino-Display AC Current on LCD ](https://wiki.dfrobot.com/sen0211/docs/19949)- 【This example demonstrates how to read the Analog AC Current Sensor and display the measured AC current on the LCD.】 ### sku:EDU0057-EN Product Name:Boson Artificial Intelligence Starter Kit Description:Boson Artificial Intelligence Starter Kit provides an entry-level introduction to AI, allowing primary and secondary students to explore machine learning, visual recognition, and neural networks through engaging projects using the Mind+ programming platform. - Main Document: https://wiki.dfrobot.com/edu0057-en/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/edu0057-en/docs/19952)- 【This reference guide details various Boson modules, including their specifications and applications, making it an essential resource for STEM education and DIY enthusiasts.】 ### sku:TEL0099 Product Name:Freematics OBD-II Emulator MK2 Description:Freematics OBD-II Emulator MK2 (world’s smallest) simulates OBD-II protocols (KWP2000, ISO9141, CAN). It has a 16-pin OBD-II port, responding to PIDs, up to 6 DTCs, and VIN requests (VIN alterable). Controlled via USB GUI or BLE iOS app (BLE version), it supports TTL for Arduino/sensor integration. Ideal for OBD-II dev and adding OBD-II to non-equipped vehicles. - category: All Products - Main Document: https://wiki.dfrobot.com/tel0099/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1345.html - Docs: - [Usage Guide ](https://wiki.dfrobot.com/tel0099/docs/22261)- 【Step-by-step guide to set up the Freematics OBD-II Emulator MK2. Learn how to connect, configure, and use this emulator with GUI software or iOS app.】 - [AT Command Handbook ](https://wiki.dfrobot.com/tel0099/docs/22259)- 【Step-by-step guide to set up the Freematics OBD-II Emulator MK2 for seamless communication via AT command-set. Perfect for beginners.】 - [Reference ](https://wiki.dfrobot.com/tel0099/docs/22258)- 【Complete technical reference for TEL0099 Freematics OBD-II Emulator MK2. Simulated communication protocols include CAN, ISO9141-2, KWP2000, and J1850. Download drivers and explore related software for comprehensive understanding.】 ### sku:DFR0578 Product Name:Gravity: I/O Expansion Shield Description:The Gravity I/O Expansion Shield is designed to expand the capabilities of OpenMV boards by providing multiple connectivity options including digital, analog, UART, and I2C ports. With its standard Gravity series connectors, it offers a high level of flexibility for connecting various modules and components. Key specifications include a 5V external power supply, 3.3V interface signal levels, and support for high current components. Users can select power supply voltage for specific ports via an onboard switch. The shield is compact in size and ensures easy integration with OpenMV motherboards, making it an ideal choice for enhancing project versatility and efficiency. - category: All Products,Gravity,IO Expansion Shields & HATs,Modules - Main Document: https://wiki.dfrobot.com/dfr0578/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1791.html - Docs: - [Example Code for OpenMV-Analog Sound Sensor ](https://wiki.dfrobot.com/dfr0578/docs/19955)- 【How to set up and use an OpenMV Cam M7 with a Gravity Analog Sound Sensor for sound measurement. It covers hardware and software preparations, wiring instructions, and provides sample code to read sound levels using Python, showing how values change with sound fluctuations.】 - [Example Code for OpenMV-Analog Servo(PPM) ](https://wiki.dfrobot.com/dfr0578/docs/19954)- 【This article offers an in-depth guide on controlling analog servos using OpenMV Cam, detailing hardware and software preparations, wiring connections, and providing sample code for practical implementation.】 - [Reference ](https://wiki.dfrobot.com/dfr0578/docs/19953)- 【Complete technical reference for DFR0578 Gravity I/O Expansion Shield for OpenMV Cam H7 & H7 Plus. Explore pinout, voltage specs, and datasheet to ensure optimal setup and performance.】 ### sku:DFR0222 Product Name:Xboard Relay Description:The Xboard Relay revolutionizes IoT by combining an Atmega 32u4 microprocessor with a wiz5100 chip, both compatible with Arduino Leonardo and Ethernet libraries, allowing users to effortlessly monitor and control data through the internet. Featuring built-in Xbee socket and 2 relays, it facilitates easy sensor operations over the internet. Unlike its predecessor, this model does not require a programming adapter; users can upload sketches with just a micro USB cable, making it an ideal solution for streamlined IoT applications. - category: All Products,Arduino Board,Development Boards,Internet of Things - IoT,MCU - Main Document: https://wiki.dfrobot.com/dfr0222/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-837.html - Docs: - [Example Code for Arduino-Simple Web Server with DHCP ](https://wiki.dfrobot.com/dfr0222/docs/19957)- 【The article provides sample code for creating a simple Arduino web server with DHCP capabilities, allowing users to automatically obtain an IP address from a router and display the values of analog and digital input pins along with relay status.】 ### sku:BOS0008 Product Name:BOSON Capacitive Touch Sensor i8 Description:BOSON Capacitive Touch Sensor uses capacitive sensing to detect direct touch on metal or indirect touch through plastic/glass. Sensitivity depends on metal surface size and covering material thickness; keep it at a certain desktop height (related to desktop material). With self-adhesive copper foil, it sticks easily to doors/glass. Pair with Arduino expansion boards for interactive projects. Note: Users need to connect and solder the copper foil sensor plate and sensor board themselves. - Main Document: https://wiki.dfrobot.com/bos0008/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for micro:bit-Touch-controlled Fan ](https://wiki.dfrobot.com/bos0008/docs/19962)- 【This article offers a comprehensive guide to creating a touch-controlled fan using micro:bit, including hardware and software setup, wiring diagrams, and example code in both Mind+ and MakeCode, making it accessible for beginners and tech enthusiasts alike.】 - [Example Code for micro:bit-Shy micro:bit ](https://wiki.dfrobot.com/bos0008/docs/19960)- 【This article offers example code for programming a shy micro:bit, detailing hardware setup, wiring diagrams, and sample codes for both Mind+ and MakeCode platforms, designed to assist users in learning and executing micro:bit projects involving touch sensors and buzzer modules.】 - [Example Code for micro:bit-Burglar Alarm for Art Gallery ](https://wiki.dfrobot.com/bos0008/docs/19961)- 【This article guides you through setting up a burglar alarm system for art galleries using the micro:bit, featuring hardware components like tilt and touch sensors, and software programming with MakeCode and Mind+. By following the provided wiring diagrams and sample code, you can ensure security by alerting with a buzzer when exhibits are touched or tilted.】 - [Reference ](https://wiki.dfrobot.com/bos0008/docs/19958)- 【The article discusses capacitive touch sensors, explaining how human touch forms a coupling capacitor with the sensor's surface, allowing detection through insulating materials over 20mm thick. It highlights the need for users to solder the copper foil sensor plate to the sensor board.】 - [Example Code for micro:bit-Colorful Lights ](https://wiki.dfrobot.com/bos0008/docs/19959)- 【When the touch sensor detects a touch, the micro:bit displays a "heart" pattern, and the red, blue and green LEDs blink in order to present a water flow lighting effect. When no touch is detected, all LEDs turn off and the micro:bit display a "square" pattern.】 ### sku:CSM0061 Product Name:Gravity: Creative Robotics Kit Description:The article provides an in-depth look at the Creative Robotics Kit for micro:bit, highlighting its advanced features such as the micro:bit core, desktop robot chassis, exclusive expansion board, high-performance servos, precise tracking and ultrasonic sensors, and flexible IO expansion board. The kit's design simplifies installation and offers vast expansion and control capabilities, making it ideal for innovative robotics projects. - Main Document: https://wiki.dfrobot.com/csm0061/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for micro:bit-Motor Rotation ](https://wiki.dfrobot.com/csm0061/docs/19976)- 【This article provides an example code and complete setup instructions for rotating motors with micro:bit, including necessary hardware and software preparations, wiring diagram, and sample code to facilitate learning and application in robotics projects.】 - [Example Code for micro:bit-360-degree servo ](https://wiki.dfrobot.com/csm0061/docs/19974)- 【This article offers a step-by-step guide for controlling a 360-degree servo using a micro:bit, including necessary hardware, software, wiring diagrams, and sample code, aimed at helping robotics enthusiasts effectively integrate servos into their projects.】 - [Example Code for micro:bit-180-degree servo ](https://wiki.dfrobot.com/csm0061/docs/19975)- 【This article offers a step-by-step guide to controlling a 180-degree micro servo using micro:bit, covering hardware preparation, software setup, wiring diagrams, and example coding to achieve precise servo movements with Makecode.】 - [Example Code for micro:bit-RGB LED strip control ](https://wiki.dfrobot.com/csm0061/docs/19973)- 【This article provides a comprehensive guide on controlling WS2812 RGB LED strips using micro:bit, including hardware preparation, software setup, wiring instructions, and sample code for effective LED management.】 - [Example Code for micro:bit-Light-controlled lamp ](https://wiki.dfrobot.com/csm0061/docs/19971)- 【This article guides readers through creating a light-controlled lamp using micro:bit, complete with hardware setup, software programming, and example code.】 - [Example Code for micro:bit-Motion Sensor Switch ](https://wiki.dfrobot.com/csm0061/docs/19972)- 【This guide explains how to set up a motion sensor switch using a micro:bit, including required hardware, wiring, and programming instructions with sample code.】 - [Example Code for micro:bit-Soil Moisture Detection ](https://wiki.dfrobot.com/csm0061/docs/19969)- 【Display the soil moisture value detected by the soil moisture sensor through the serial port.】 - [Example Code for micro:bit-Ultrasonic ranging ](https://wiki.dfrobot.com/csm0061/docs/19970)- 【This article offers a comprehensive guide to setting up and using an ultrasonic distance sensor with micro:bit, including hardware requirements, software setup, wiring instructions, and example code for accurate distance measurement.】 - [Example Code for micro:bit-Temperature detection ](https://wiki.dfrobot.com/csm0061/docs/19968)- 【This article offers a practical guide on using a micro:bit and DHT11 sensor for temperature detection, covering hardware setup, Makecode programming instructions, and sample code for effective temperature monitoring.】 - [Getting Started ](https://wiki.dfrobot.com/csm0061/docs/19967)- 【This guide offers step-by-step resources for beginners to embark on their robotics journey, including installation videos and instructions for integrating the Makecode library into their projects.】 ### sku:BOS0022 Product Name:BOSON Voice Recorder Module o7 Description:The BOSON Voice Recorder Module supports 10-second audio recording. To record, press the button, speak, then release. It converts audio to digital signals and works with speakers, suitable for applications like car reversing radars, answering machines, and Teacher's Day gifts. Component lists, connection diagrams, and sample codes for programming/non-programming projects are available. - Main Document: https://wiki.dfrobot.com/bos0022/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for micro:bit-Car Reversing Radar ](https://wiki.dfrobot.com/bos0022/docs/19966)- 【This article guides you through the setup and programming of a micro:bit-based car reversing radar using ultrasonic sensors with detailed hardware and software preparation, wiring diagrams, and sample code for effective obstacle detection during parking.】 - [Example Code for micro:bit-Answering Machine ](https://wiki.dfrobot.com/bos0022/docs/19965)- 【This article provides detailed instructions and example code for creating an answering machine using the micro:bit, focusing on hardware setup, software preparation, and sample code using Mind+ and MakeCode. It includes wiring diagrams, program flowcharts, and step-by-step guidance for both non-programming and programming projects, enabling users to record and playback audio with connected modules.】 - [Example Code for micro:bit-Teacher's Day Greeting ](https://wiki.dfrobot.com/bos0022/docs/19964)- 【The article offers a comprehensive tutorial on building a Teacher's Day greeting project with micro:bit, incorporating hardware like motion sensors, LED modules, and voice recorders. It includes software preparation with Mind+ and MakeCode, wiring diagrams for both non-programming and programming projects, and sample code. The project results in a greeting audio playing when motion is detected, demonstrated through video demos.】 - [Reference ](https://wiki.dfrobot.com/bos0022/docs/19963)- 【This reference article details the functionalities of an audio recording module, highlighting its capabilities in converting audio signals into digital formats for recording and playback, including communication protocol descriptions and supplementary setup information.】 ### sku:DFR0564 Product Name:SY6982C 7.4V LiPo Battery USB Charging Module Description:The SY6982C 7.4V LiPo Battery USB Charging Module is designed for efficiently charging 7.4V 2s Li-Polymer/Li-ion batteries via USB, providing a maximum charge current of 1A through trickle, constant current, and constant voltage charging phases. With a charge cutoff voltage of 8.4V±1%, the module boasts a charge efficiency of over 90% and includes comprehensive protections such as overcharge and reverse connection protection for both battery and USB inputs. The module operates within a temperature range of -40℃ to 85℃ and measures 28.0 * 37.0mm. The SY6982C is suitable for those seeking reliable and safe battery charging solutions, with adaptive input current limitation and overheat protection ensuring optimal performance. - category: All Products,Modules,Power Modules - Main Document: https://wiki.dfrobot.com/dfr0564/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1713.html - Docs: - [Example for Arduino-Add 7.4V LiPo USB Charge to Romeo ](https://wiki.dfrobot.com/dfr0564/docs/19980)- 【Guides you through adding a 7.4V LiPo USB charging system to an Arduino Romeo, detailing hardware preparations, wiring diagrams for successful implementation.】 - [Reference ](https://wiki.dfrobot.com/dfr0564/docs/19979)- 【Complete technical reference for DFR0564 USB Charger. Explore pinout diagrams, voltage requirements, and datasheet specifications for optimal usage.】 ### sku:SEN0251 Product Name:Gravity: BMP388 Barometric Pressure Sensors Description:The article outlines the specifications of the Gravity BMP388 Barometric Pressure Sensor, detailing its operating voltage, current, range, and accuracy. It highlights the sensor’s temperature coefficient, absolute accuracy across various temperatures, operating temperature range, and interface options, including Gravity-IIC and SPI. The sensor's external dimensions and mounting hole specifications are also provided, making it ideal for precise environmental measurements. - category: All Products,Gravity,Pressure Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0251/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1792.html - Docs: - [Example Code for Arduino-Temperature, Pressure and Altitude Measurement ](https://wiki.dfrobot.com/sen0251/docs/19978)- 【To detect the barometric pressure and temperature of the current environment and calculate the altitude of the environment in which the module is located.】 ### sku:TEL0173 Product Name:Self-powered Wireless BLE Beacon Module Description:DFRobot’s self-powered wireless BLE beacon module needs no battery. It uses a micro generator (converts press kinetic energy to electricity via electromagnetic induction) and a BLE RF circuit (rectifies/stores energy to broadcast signals). With a 100,000-press lifespan, it’s maintenance-free, ideal for wireless doorbells, call buttons, and state-monitoring applications. - category: All Products,Arduino,Bluetooth,Communications,Internet of Things - IoT,Modules - Main Document: https://wiki.dfrobot.com/tel0173/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2854.html - Docs: - [Usage Example for ESP32 - BLE Signal Scan ](https://wiki.dfrobot.com/tel0173/docs/22240)- 【This article guides you through using the ESP32 for BLE signal scanning with the Arduino IDE, detailing the setup and code required for scanning BLE devices, handling beacon data, and displaying device addresses.】 - [Reference ](https://wiki.dfrobot.com/tel0173/docs/22239)- 【This article explores the principle of BLE switches, detailing how a micro generator and a BLE RF circuit work together to convert kinetic energy into electrical energy for wireless signal broadcasting.】 - [Usage Example for Mobile App - BLE Signal Scan ](https://wiki.dfrobot.com/tel0173/docs/22241)- 【This article guides users on effectively utilizing the NanoBeacon BLE Scanner app for mobile Bluetooth signal scanning, including step-by-step instructions for filtering and resuming scans.】 ### sku:DFR0453 Product Name:CurieNano Intel Curie Development Board Description:The CurieNano Intel Curie Development Board is a compact, versatile tool designed for wearable technology and small prototype projects, featuring Intel's powerful dual-core architecture with integrated Bluetooth 4.0 and a 6-axis attitude sensor. Compatible with Genuino/Arduino 101, it offers substantial storage with 196Kb Flash and 24Kb SRAM, supported by Intel's robust development network. This makes it an excellent choice for developers looking for a reliable, cutting-edge solution to create innovative tech projects. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0453/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1537.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr0453/docs/22441)- 【This guide provides a comprehensive walkthrough on setting up your Arduino IDE for Intel Curie Boards, detailing necessary hardware and software preparations, and offering step-by-step instructions for installing the required plug-ins and drivers.】 - [Example Code for Arduino-Electronic Compass ](https://wiki.dfrobot.com/dfr0453/docs/19985)- 【This article offers a practical guide for setting up an Arduino-based electronic compass using CurieNano and the QMC5883 library. Detailed steps for hardware and software preparation are provided, along with operational instructions to achieve accurate compass readings.】 - [Example Code for Arduino-Blink ](https://wiki.dfrobot.com/dfr0453/docs/19986)- 【This blog post provides a step-by-step guide on setting up and running the Arduino Blink example using the CurieNano board, including hardware and software preparation, operation steps, and expected results.】 ### sku:SEN0188 Product Name:Fingerprint Module Description:This is an Arduino-compatible fingerprint module. It works with serial devices (MSP430, 51, AVR, etc.) and operates alone without a host/PC. It stores 1000 fingerprints, supports entry, processing, comparison, search, and has high wet/dry print sensitivity. Used in security (e.g., license management) and replaces IC cards, passwords, or hardware switches. - category: All Products,Arduino,Interactive Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0188/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1343.html - Docs: - [Example Code for Arduino-Fingerprint Enrollment ](https://wiki.dfrobot.com/sen0188/docs/19992)- 【This tutorial will teach you how to use the fingerprint module to input the fingerprint.】 - [Reference ](https://wiki.dfrobot.com/sen0188/docs/19990)- 【Complete technical reference for SEN0188 Optical Fingerprint Sensor. Explore UART interface details, baud rate configurations, and access essential datasheets.】 - [Example Code for Arduino-Fingerprint Recognition ](https://wiki.dfrobot.com/sen0188/docs/19991)- 【This tutorial will teach you how to use the fingerprint module to read the fingerprint.】 ### sku:SEN0575 Product Name:Gravity: Tipping Bucket Rainfall Sensor Description:Gravity: Tipping Bucket Rainfall Sensor uses tipping bucket principle to provide rainfall values (mm) and system operating time. It has no internal electronics, a hollow bottom for auto rainwater drainage (stable/sensitive). Supports I2C/UART outputs, compatible with micro:bit, Arduino, ESP32, Raspberry Pi (Gravity interface). Easy to build rain monitors with ready libraries, ideal for weather/environmental stations, smart farms. - category: All Products,Arduino,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0575/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2689.html - Docs: - [Example Code for Arduino-Read Sensor Data via I2C ](https://wiki.dfrobot.com/sen0575/docs/19989)- 【This example reads rainfall data via the I2C interface. Upload the code to the Arduino UNO, then open the Serial Monitor to view the measured values.】 - [Reference ](https://wiki.dfrobot.com/sen0575/docs/19987)- 【Complete technical reference for SEN0575 Gravity: Tipping Bucket Rainfall Sensor including API, protocol, and pinout details.】 - [Example Code for Arduino-Read Sensor Data via UART ](https://wiki.dfrobot.com/sen0575/docs/19988)- 【This example reads rainfall data via the UART interface. Upload the code to the Arduino UNO, then open the Serial Monitor to view the measured values.】 ### sku:DFR0010 Product Name:DFRduino Nano Microcontroller Board Description:The DFRduino Nano USB Microcontroller V3 (ATMega 328) is a compact Arduino mini with integrated USB, offering additional analog input pins and auto-select power sources, compatible with Arduino Mini/Basic Stamp for versatile electronics projects. - category: All Products,Arduino,Arduino Board,Development Boards,MCU - Main Document: https://wiki.dfrobot.com/dfr0010/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-67.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0010/docs/19997)- 【The article offers an exhaustive reference on DFRduino Nano, covering communication protocols like UART TTL and I2C, power supply options, memory specifications, and programming techniques using DFRduino software. It highlights automatic reset features and provides supplementary resources for further understanding.】 ### sku:BOS0024 Product Name:BOSON Motor Controller Module o9 Description:The motor controller module can be used to control robotic car to move, and drive the conveyor belt and the sliding device. To realize complicated functions, sometimes the single-direction rotation of a motor is not enough, and a motor controller module is necessary for achieving variable motor direction and speed, such as making electric fans and water pumps. This module works well with maincontrollers such as micro:bit and Arduino, and can be used for not only Mind+ and MakeCode graphical programming but also non-programming projects. - Main Document: https://wiki.dfrobot.com/bos0024/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for micro:bit-Start the Motor ](https://wiki.dfrobot.com/bos0024/docs/19996)- 【This article offers a detailed guide on starting a motor using micro:bit, covering hardware requirements, software tools, wiring diagrams, and providing sample code for both Mind+ and MakeCode graphical programming. It also includes video demonstrations for non-programming and programming projects, alongside a flowchart to visualize program flow.】 - [Example Code for micro:bit-Make A Whisk ](https://wiki.dfrobot.com/bos0024/docs/19995)- 【This article offers a comprehensive guide to constructing a whisk using micro:bit, featuring detailed hardware and software preparation, wiring diagrams, and sample codes for both Mind+ and MakeCode programming environments. Additionally, it includes video demonstrations of the project's outcomes and a program flowchart for enhanced understanding.】 - [Example Code for micro:bit-Line-tracking Car ](https://wiki.dfrobot.com/bos0024/docs/19994)- 【This article provides a comprehensive guide to building and programming a micro:bit line-tracking car. It includes hardware preparation, software setup using Mind+ and MakeCode, detailed wiring diagrams, and sample code for implementation. Readers will learn how to create a functional line-tracking car by following step-by-step instructions and utilizing the provided resources.】 - [Reference ](https://wiki.dfrobot.com/bos0024/docs/19993)- 【This article explains the principle of motor controllers, emphasizing their role in converting electric energy into kinetic energy and the importance of a controller module to provide adequate driving current. It also details four preset modes for optimizing motor speed and direction.】 ### sku:DFR0923 Product Name:FireBeetle 2 Terminal Block Expansion Board Description:This FireBeetle 2 expansion shield suits makers preferring terminal blocks for wiring. It adds 7-24V external voltage input and GDI port vs prior models. Terminal blocks secure wires for stable connections; each (except GND) has an LED for status, with an LED switch to turn off LEDs when not needed. It’s incompatible with FireBeetle ESP32-S3 and M0. - category: All Products,ESP32/ESP8266,FireBeetle (ESP32 / ESP8266),IO Expansion Shields & HATs,Modules - Main Document: https://wiki.dfrobot.com/dfr0923/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2595.html - Docs: - [Example Code for Arduino-Digital Port ](https://wiki.dfrobot.com/dfr0923/docs/20004)- 【The article is a guide to programming Arduino's digital port using FireBeetle 2 ESP32-E, including hardware setup, sample Blink code, and LED blinking results.】 - [Example Code for Arduino-I2C Port ](https://wiki.dfrobot.com/dfr0923/docs/20002)- 【This article provides example code for using the Arduino I2C port with FireBeetle 2 ESP32-E and SHT40 sensor, covering hardware setup, software installation, wiring, and code execution.】 - [Example Code for Arduino-Analog Port ](https://wiki.dfrobot.com/dfr0923/docs/20003)- 【This article guides readers through setting up and coding Arduino analog ports using FireBeetle 2 ESP32-E, including hardware preparation and sample code.】 - [Example Code for Arduino-GDI Interface ](https://wiki.dfrobot.com/dfr0923/docs/20001)- 【This article provides a guide on interfacing Arduino with GDI, including setup and sample code to display '你好' on a TFT LCD.】 ### sku:DFR0289 Product Name:RLY 8 Channel POE-USB Relay Controller Description:RLY-8-POE-USB is an 8-channel relay controller based on STM32, supporting POE & USB control. It enables remote/LAN control and centralized power management. Single cable provides power & networking. Suitable for home, hotel, industrial control, etc. POE compatibility note: Tested on ONV POE31004P/Tenda TEF1008P; failed on TP-LINK TL-SG3424P/100-POE4. - category: All Products,Internet of Things - IoT,Modules,Motors & Actuators & Drivers,Relays - Main Document: https://wiki.dfrobot.com/dfr0289/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1218.html - Docs: - [Example Code for PC-Network and USB Control Relay ](https://wiki.dfrobot.com/dfr0289/docs/19999)- 【This tutorial will teach you how to configure and use RLY-8-POE Relay Controller.】 ### sku:DFR0463 Product Name:Gravity: Flexible 16x16 RGB LED Matrix Module Description:Good news! Introducing the Gravity Flexible 16x16 RGB LED Matrix. It uses SK6812/WS2812 LEDs (independent control, 256 brightness levels → 16M+ colors, ≥400Hz scan). The 3-pin XH2.54 interface matches Arduino I/O shields; single-wire control (custom cable, no soldering). Cascadable (Din→DOut), control arrays with one pin via Arduino libraries. Note: Max 18mA/LED (up to 2A total) → use Gravity IO shield’s Servo Power Port for multiple matrices. - category: All Products,Gravity,LCD,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0463/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1562.html - Docs: - [Example Code for Arduino-Rainbow LED Effect ](https://wiki.dfrobot.com/dfr0463/docs/20009)- 【In this tutorial, we'll show you how to light the Matrix in 5 minutes.】 ### sku:DFR0558 Product Name:Gravity: MAX31855K K-type High Temperature Sensor Description:The Gravity MAX31855K K-type High Temperature Sensor is designed for precise temperature monitoring across extreme ranges, featuring a signal amplification conversion module and an armored K-type thermocouple probe. With an input voltage range of 3.3V to 5.5V, this sensor supports temperatures from -270°C to 1372°C with a resolution of 0.25°C. The probe is waterproof, corrosion-resistant, and capable of withstanding high temperatures, making it suitable for various industrial applications. Its Gravity I2C interface ensures seamless integration into existing systems. - category: All Products,Gravity,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/dfr0558/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1753.html - Docs: - [Example Code for Arduino-Read Temperature ](https://wiki.dfrobot.com/dfr0558/docs/20007)- 【Use the DFRobot Digital High Temperature Sensor (K-type) with Arduino to read current temperature and print it every one second. Users can learn how to connect the sensor to Arduino via I2C, install the DFRobot_MAX31855 library, and use the library to read temperature data.】 - [Example Code for Raspberry Pi-Read Temperature ](https://wiki.dfrobot.com/dfr0558/docs/20006)- 【The guide on setting up a Raspberry Pi to measure temperature using DFRobot's digital high temperature sensor and K-type thermocouple. It includes hardware and software preparation steps, a wiring diagram, and instructions for installing necessary Python libraries. Readers can follow a step-by-step guide to configure the Raspberry Pi's I2C interface, download and run the driver library, and execute sample code to read temperature data. The guide ensures users can troubleshoot common issues, like reversed probe connections, to obtain accurate temperature readings.】 ### sku:DFR0327 Product Name:Gravity: Arduino Shield for Raspberry Pi B+/2B/3B/3B+/4B Description:The Raspberry Pi ATmega32u4 Arduino Integration Shield combines Pi and Arduino strengths. Pi handles vision, wireless, imaging, and complex algorithms; Arduino delivers fast motor control/obstacle avoidance (no OS). The shield has Xbee sockets, DS1307 RTC, bidirectional logic converter, and is compatible with many sensors/shields. Use Python to control sensors and program Arduino via Pi; get FAQs on DFRobot Forum. - category: All Products,Arduino,Gravity,IO Expansion Shields & HATs,Modules,Raspberry Pi - Main Document: https://wiki.dfrobot.com/dfr0327/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1211.html - Docs: - [Example Code for Raspberry Pi-Relay Control ](https://wiki.dfrobot.com/dfr0327/docs/20018)- 【This chapter will control the relay module with Python via the GPIO pins of the Raspberry Pi with the help of the Meet Arduino Shield.】 - [Program the Arduino shield using Raspberry Pi B ](https://wiki.dfrobot.com/dfr0327/docs/20017)- 【In this part, we will share how to program your Arduino using Pi. The steps is quite simple what you need is just installing the Arduino on your Pi and run the remote desktop to test it.】 ### sku:BOS0020 Product Name:BOSON Buzzer Module o5 Description:This is a simple sound-making module that you can use High/Low to drive it. Just change the buzzing frequency, and you can hear different sounds. The buzzer module is widely used in electronic devices like PC, printers, copiers, alarms, electronic toys, automotive electronics, telephones, and timers. And you also can create many interesting interactive projects with this small but useful module. - Main Document: https://wiki.dfrobot.com/bos0020/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for micro:bit-Anti-theft Exhibition Booth ](https://wiki.dfrobot.com/bos0020/docs/20014)- 【The anti-theft exhibition booth works in this way: put each item on a button module, when the item is placed on the booth, at this time the button is pressed; when it's taken away, the button is released and the buzzer makes sounds.】 - [Example Code for micro:bit-Rain Alarm ](https://wiki.dfrobot.com/bos0020/docs/20013)- 【The article offers a detailed guide on setting up a rain alarm using micro:bit, including hardware requirements, wiring diagrams, and sample codes for both Mind+ and MakeCode to ensure successful project implementation.】 - [Example Code for micro:bit-Crowing Rooster ](https://wiki.dfrobot.com/bos0020/docs/20012)- 【This article guides you through creating a crowing rooster project with micro:bit and BOSON modules, including hardware setup, wiring diagrams, and sample code using Mind+ and MakeCode.】 - [Reference ](https://wiki.dfrobot.com/bos0020/docs/20010)- 【The article delves into the principles of controlling a buzzer using digital and analog signals, outlining how signal input affects sound output and frequency.】 - [Example Code for micro:bit-Shy micro:bit ](https://wiki.dfrobot.com/bos0020/docs/20011)- 【micro:bit is very shy. He only smiles when no one touches the touch sensor. Otherwise, he shows a crying face on his LED matrix and makes a "crying sound".】 ### sku:SEN0313 Product Name:A01NYUB Ultrasonic Distance Sensor Description:The A01NYUB Ultrasonic Distance Sensor is designed for accurate distance measurement, featuring a voltage range of 3.3V-5V, IP67 protection, and UART output. It offers a blind zone distance of 0-28cm and a ranging distance for flat objects between 28-750cm, with a resolution of 1mm. This sensor is ideal for various applications requiring precise measurement, providing a response time of 100ms and operating temperature between -15~60℃. The pinout includes labels for power input, ground, processed value output selection, and UART output, making it versatile for integration into different systems. Its probe center frequency is 40K±1.0K, ensuring reliable performance in diverse conditions. - category: All Products,Arduino,Internet of Things - IoT,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0313/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1934.html - Docs: - [Example Code for Arduino-Distance Measurement ](https://wiki.dfrobot.com/sen0313/docs/20021)- 【This article offers an in-depth guide to setting up and coding for distance measurement using an Arduino UNO and A01NYUB ultrasonic sensor, including hardware requirements, software preparation, wiring instructions, sample code, and expected output results.】 - [Example Code for Raspberry Pi-Distance Measurement ](https://wiki.dfrobot.com/sen0313/docs/20020)- 【This example use A01NYUB ultrasonic sensor to measure distance on Raspberry Pi. With the sensor library, we can get the measured distance value.】 - [Reference ](https://wiki.dfrobot.com/sen0313/docs/20019)- 【The article provides a comprehensive overview of ultrasonic sensor communication protocols and API usage for Arduino and Raspberry Pi, detailing UART output data, checksum calculation, and distance measurement principles.】 ### sku:DFR0351 Product Name:Romeo ATmega328P BLE Motor Control Board Description:Romeo BLE mini is a simplified version of Romeo board. It inherits all functions of Romeo BLE. Moreover, IT GOT A SMALLER SIZE\! Yes, you got it all. It has 8 Digital pins, 4 analog pins and integrates Bluetooth 4.0 wireless communication function. And it can easy to drive the mobile platform using two 1.2A H-bridged Motor Driver to meet the needs of small scale robots. We hope Romeo BLE mini will be a good assistant to Makers. - category: All Products,Arduino,Arduino Board,Development Boards,MCU,Robotics,Romeo - Main Document: https://wiki.dfrobot.com/dfr0351/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1367.html - Docs: - [Example Code for Arduino-Motor Control via Serial ](https://wiki.dfrobot.com/dfr0351/docs/20023)- 【This article offers an in-depth guide on controlling motors with Arduino via serial commands, featuring sample code, hardware setup, and instructions for controlling motor speed and direction efficiently.】 - [Reference ](https://wiki.dfrobot.com/dfr0351/docs/20022)- 【This article provides detailed insights into BLE firmware versions, motor driver upgrades, wireless programming via BLE, and step-by-step tutorials for configuring and updating Romeo boards.】 ### sku:ROB0150 Product Name:micro: Circular RGB LED Expansion Board Description:This 24 RGB LEDs circular expansion board works with a micro:bit to become a creative piece. Use its onboard buzzer for a tomato timer, microphone for a music spectrometer. Reserve P0/P1 ports connect to boson/gravity sensors for more plays. Decorate with paper-cuts/acrylics (e.g., Chinese knot, cartoon face). Tutorials cover light effects (rotated, sound-controlled, tomato timer). - category: All Products,LEDs,Modules,STEM Education,micro:bit - Main Document: https://wiki.dfrobot.com/rob0150/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1748.html - Docs: - [Example Code for micro:bit-Rotated Circular Light ](https://wiki.dfrobot.com/rob0150/docs/20039)- 【The 9 RGB LEDs display 9 colors (gradients), and then on the lamp ring the nine RGB LEDs display the 9 colors in a continuous loop just like a waterfall light. Modify the color behind the show color to get other solid color rotation effects.】 - [Example Code for micro:bit-Control the Circular Light via Key A, B ](https://wiki.dfrobot.com/rob0150/docs/20037)- 【Turn on the power, then 24 RGB LEDs display some colors randomly in the beginning. When key A is pressed, executing the waterfall light mode once; When B is pressed, the circular light refreshes the color in every 20ms, and there are 7 colors at all.】 - [Example Code for micro:bit-Sound Control Circular Light ](https://wiki.dfrobot.com/rob0150/docs/20038)- 【Light up 24 RGB LEDs in sequence according to the size of the detected sound, forming a gradual pulsating light ring.】 - [Example Code for micro:bit-Tomato Timer ](https://wiki.dfrobot.com/rob0150/docs/20035)- 【Press key A to start the program and light a LED on the main board in every minute. When all LEDs are on, the buzzer beeps; When key B is pressed, stops the buzzer and stops timing. The circular light refreshes the color in every second. The Pomodoro technique is a simple time management method (25-minute work period).】 - [Example Code for micro:bit-Breathing Light ](https://wiki.dfrobot.com/rob0150/docs/20036)- 【24 RGB LEDs light up red at the same time, the brightness changes from weak to strong in loop, like breathing.】 - [Reference ](https://wiki.dfrobot.com/rob0150/docs/20034)- 【Download and run Makecode example code for ROB0150. This page shows you how to use the neopixel package with the LED expansion board.】 ### sku:FIT0992 Product Name:Raspberry Pi 5 UPS Board Description:This is a UPS expansion board for Raspberry Pi 5, usable as a mobile power supply with stable 5V/5A output. Its intelligent power management monitors Pi status, auto-cutting power on shutdown to extend battery life/usage time. It detects outages/adapter failures, switching to UPS automatically. It auto-powers on when restored, supports software/I2C shutdown, and allows setting auto-shutdown voltage. It also features fast charging (max 3A). - category: All Products,IO Expansion Shields & HATs,Modules,Raspberry Pi - Main Document: https://wiki.dfrobot.com/fit0992/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2840.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/fit0992/docs/20033)- 【This article offers crucial safety instructions for charging Lithium Polymer and Li-ion batteries, emphasizing the importance of understanding battery volatility, correct polarity connections, battery cycle life, and safe storage practices to prevent fires, personal injury, and property damage.】 - [Software Tutorials ](https://wiki.dfrobot.com/fit0992/docs/20032)- 【The article guides users through the software setup of Raspberry Pi 5 with UPS, detailing hardware requirements, software installations, and configurations for efficient battery management and power detection. It includes commands for EEPROM editing, I2C enabling, UPS status reading, and battery charging control, making it a comprehensive tutorial for both beginners and advanced users.】 - [Reference ](https://wiki.dfrobot.com/fit0992/docs/20024)- 【This article provides a comprehensive guide on integrating a UPS board with Raspberry Pi 5, detailing communication protocols, power management principles, safety instructions, and hardware installation.】 ### sku:FIT0450 Product Name:TT Motor with Encoder (6V 160RPM 120:1) Description:This is the DFRobot Micro [DC geared motor](https://www.dfrobot.com/category-110.html) with encoder. It is a motor with a 120:1 gearbox and an integrated quadrature encoder that provides a resolution of 8 pulse single per round giving a maximum output of 960 within one round. With an [Arduino controller](https://www.dfrobot.com/category-104.html) and [motor driver](https://www.dfrobot.com/category-105.html), applications for this might include a closed-loop PID control or PWM motor speed control. This motor is an ideal option for mobile robot projects. The copper output shaft, embedded thread and reinforced connector greatly extends the motor's service life. - category: All Products,DC Motors,Modules,Motors & Actuators & Drivers - Main Document: https://wiki.dfrobot.com/fit0450/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1457.html - Docs: - [Example Code for Arduino-Encoder Pulse Reading ](https://wiki.dfrobot.com/fit0450/docs/20044)- 【This project demonstrates how to read encoder pulses from the motor to determine rotation direction and speed. Users can learn how to use interrupts to count encoder pulses and interpret the direction of rotation.】 - [Example Code for Arduino-PID Speed Control ](https://wiki.dfrobot.com/fit0450/docs/20043)- 【This project demonstrates how to use a PID algorithm to control the motor speed using an L298P motor driver. Users can learn how to implement closed-loop speed control to maintain a stable rotational speed.】 ### sku:SEN0186 Product Name:Weather Station Kit with Anemometer/Wind Vane/Rain Bucket Description:DFRobot's new weather station kit integrates anemometer, wind vane, and rain gauge. It detects wind speed, direction, and rainfall, with data readable via serial port. Compatible with Arduino, it suits agriculture, industry, and climate research (with other DFRobot sensors). - category: Air Sensors,All Products,Internet of Things - IoT,Sensors - Main Document: https://wiki.dfrobot.com/sen0186/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1308.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0186/docs/20040)- 【Complete technical reference for SEN0186 Weather Station Kit. Explore detailed pinout, data format, and protocol to optimize your setup and data analysis.】 - [Example Code for Arduino-Weather Station Data Reading ](https://wiki.dfrobot.com/sen0186/docs/20041)- 【This project demonstrates how to use the DFRobot Weather Station Kit with an Arduino board to read and display real-time weather data including wind direction, average/max wind speed, temperature, humidity, rainfall, and air pressure. Users will learn how to interface the kit with Arduino, parse serial data output from the module, and convert raw data into human-readable formats.】 - [Weather Station Kit with Anemometer/Wind Vane/Rain Bucket old version ](https://wiki.dfrobot.com/sen0186/docs/19214)- 【This document describes an older (legacy) version of the Weather Station Kit with Anemometer, Wind Vane, and Rain Bucket, and is provided for reference only.】 ### sku:SEN0245 Product Name:Gravity: VL53L0X ToF Distance Sensor Description:The Gravity VL53L0X ToF Distance Sensor is an advanced tool for precise distance measurement, featuring a 940nm infrared emitter, 30-2000mm range, 25-degree field of view, and ±3% accuracy. It operates within -20 to 70°C using the Gravity-I2C interface for connectivity, making it suitable for various applications. - category: All Products,Gravity,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0245/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1706.html - Docs: - [Example Code for Arduino-Basic Distance Measurement ](https://wiki.dfrobot.com/sen0245/docs/20049)- 【The example shows the usage of VL53L0X in a simple way.】 - [Reference ](https://wiki.dfrobot.com/sen0245/docs/20048)- 【The article provides an overview of the VL53L0X range finder sensor, detailing the required library, communication protocol, API functions, and the principles of Time-of-Flight technology, emphasizing its enhanced measurement precision and ambient light immunity.】 ### sku:TEL0082 Product Name:ID01 UHF RFID Reader Module-UART Description:The UHF RFID MODULE-UART is a remote read-write module using non-contact UHF technology (launched by DFRobot). It supports UART communication for easy integration, with an RS485 version available. Widely applicable in vehicle monitoring, access control, industrial data acquisition, wireless meter reading, home alarms, etc. - category: All Products - Main Document: https://wiki.dfrobot.com/tel0082/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1247.html - Docs: - [Usage Example for Arduino-Module Status Exchange ](https://wiki.dfrobot.com/tel0082/docs/22251)- 【The article guides readers on using Arduino for efficient status exchange between RFID tag reading and identification with detailed hardware setup and sample code.】 - [Usage Example for PC-Module Setting ](https://wiki.dfrobot.com/tel0082/docs/22250)- 【This article offers a practical guide for setting up a PC-Module with a UHF RFID Reader and DFRduino UNO R3, including a detailed wiring diagram.】 - [Reference ](https://wiki.dfrobot.com/tel0082/docs/22249)- 【This article explores RFID module communication protocols, detailing command, response, and information frame structures for effective RFID data transfer.】 ### sku:DFR0576 Product Name:Gravity: TCA9548A I2C Multiplexer Module Description:The Gravity: TCA9548A I2C Multiplexer Module perfect for users seeking to expand their I2C connections. It details the operating voltage, connector type, interface protocol, I2C clock rate, and port quantity, providing a comprehensive understanding of how the module can be utilized effectively. Additionally, it explains the dial switch settings for adjusting the module's default I2C address range, from 0x70 to 0x77. Readers will learn how to configure the module according to their project's needs, enabling them to manage multiple I2C devices through a single interface. This resource is ideal for hobbyists and professionals aiming to streamline their electronics projects with efficient I2C management. - category: All Products,Communications,Gravity,Modules - Main Document: https://wiki.dfrobot.com/dfr0576/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1780.html - Docs: - [Example Code for Arduino-Two OLED Displays ](https://wiki.dfrobot.com/dfr0576/docs/20062)- 【This article guides you through the process of connecting and programming two OLED displays using Arduino and an I2C Multiplexer, featuring detailed hardware and software preparation, wiring diagrams, sample code, and additional information to optimize the use of the I2C Multiplexer library.】 - [Reference ](https://wiki.dfrobot.com/dfr0576/docs/20061)- 【This reference offers detailed guidance on using the DFRobot I2C Multiplexer, including library downloads, installation instructions, and communication protocol insights, aimed at Arduino enthusiasts seeking to enhance their projects.】 ### sku:MBT0042 Product Name:Xia mi micro:bit V2 Multi-functional Expansion Board Description:Looking for extra hardware for your micro:bit? This is a micro:bit V2-based multi-functional expansion board for programming education. With a compact 57×87mm layout, it integrates over 10 modules (sensors, 4-way motor, LEDs, OLED, external power). It helps students learn micro:bit basics and advance to projects like robot cars/Mecanum wheels. Despite rich features, it’s low-priced. Explore its extra capabilities! - category: All Products,IO Expansion Shields & HATs,Modules,micro:bit - Main Document: https://wiki.dfrobot.com/mbt0042/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2371.html - Docs: - [Example Code for micro:bit-Traffic Signal Light ](https://wiki.dfrobot.com/mbt0042/docs/20059)- 【This article provides a step-by-step guide on using micro:bit to create a traffic signal light, complete with example code, hardware setup, and additional resources for educators and beginners.】 - [Example Code for micro:bit-Light Up RGB LED ](https://wiki.dfrobot.com/mbt0042/docs/20060)- 【This guide provides step-by-step instructions on setting up and programming a micro:bit to light up an RGB LED using the MakeCode platform, including hardware and software preparation, a wiring diagram, and sample code.】 - [Example Code for micro:bit-Ambient Temperature and Humidity Sensor ](https://wiki.dfrobot.com/mbt0042/docs/20058)- 【This article offers comprehensive guidance on utilizing the micro:bit to measure ambient temperature and humidity, complete with hardware setup, software instructions via MakeCode, and a sample code link to support hobbyists and educators in climate data monitoring projects.】 - [Example Code for micro:bit-IR-controlled Relay Switch ](https://wiki.dfrobot.com/mbt0042/docs/20056)- 【The article guides you through setting up a micro:bit V2 and MBT0042 expansion board to control a relay switch using infrared remote control. It covers hardware and software preparation, including entering the MakeCode programming platform and wiring diagrams, ultimately providing users with the skills to replicate the example code and achieve the desired results.】 - [Example Code for micro:bit-Control Servo via Angular Rotation Sensor ](https://wiki.dfrobot.com/mbt0042/docs/20057)- 【Explore the process of controlling a servo with a micro:bit using an angular rotation sensor, including hardware preparation, MakeCode programming, and sample code.】 - [Example Code for micro:bit-SR04 Ultrasonic Distance Sensor ](https://wiki.dfrobot.com/mbt0042/docs/20054)- 【This article guides users through the process of connecting and programming a micro:bit with the SR04 Ultrasonic Distance Sensor using the MakeCode platform, including necessary hardware and software setup, wiring instructions, and example code for accurate distance measurement.】 - [Example Code for micro:bit-Fire Alarm ](https://wiki.dfrobot.com/mbt0042/docs/20055)- 【This article provides a comprehensive guide to setting up a fire alarm using micro:bit V2, including hardware and software preparation, wiring diagrams, and safety precautions, with a focus on utilizing the MBT0042 expansion board and MakeCode platform for programming.】 - [Example Code for micro:bit-4-way Motor Drive ](https://wiki.dfrobot.com/mbt0042/docs/20053)- 【This article offers a step-by-step guide on using the micro:bit V2 and MBT0042 expansion board to control four motors. It covers hardware and software setup, including links to MakeCode programming platform and sample code, making it an ideal resource for DIY enthusiasts looking to enhance their micro:bit projects.】 - [Reference ](https://wiki.dfrobot.com/mbt0042/docs/20052)- 【The article discusses installing library files for MakeCode programming and details power supply methods, including USB and external options, essential for classes and robotics projects.】 ### sku:DFR0461 Product Name:Gravity: Flexible 8x8 RGB LED Matrix Module Description:Good news! The Gravity family adds the Flexible 8x8 RGB LED Matrix. This square module uses SK6812/WS2812 LEDs (independent addressable, 256 brightness levels → 16.7M colors, ≥400Hz scan). It’s single-wire controlled, Arduino-compatible (custom cable, no soldering), and supports cascading (Din→Dout). Use the Arduino library for easy control. Note: Each LED needs max 18mA; use Gravity IO expansion board for multiple modules. - category: All Products,Gravity,LCDs/LEDs/E-ink/Displays,LEDs,Modules,Sales - Main Document: https://wiki.dfrobot.com/dfr0461/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1557.html - Docs: - [Example Code for Arduino-Rainbow Effect ](https://wiki.dfrobot.com/dfr0461/docs/20051)- 【In this tutorial, we'll show you how to light the Matrix in 5 minutes.】 ### sku:KIT0003 Product Name:EcoDuino Auto Planting Kit Description:The EcoDuino Auto Planting Kit is an advanced automatic plant watering system designed to simplify plant care. It features a water-resistant enclosure and an Atmega32U4 microcontroller, making it compatible with Arduino hardware. This innovative system is perfect for gardeners seeking a smart, automated solution to ensure their plants receive optimal watering without the need for constant manual intervention. The EcoDuino kit is ideal for both indoor and outdoor gardening, offering flexibility and ease of use for hobbyists and professionals alike. - category: All Products,Arduino,Arduino Kits,Internet of Things - IoT,Kits,STEM Education - Main Document: https://wiki.dfrobot.com/kit0003/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-641.html - Docs: - [Example Code for Arduino-Read Sensor Value ](https://wiki.dfrobot.com/kit0003/docs/20066)- 【This article provides step-by-step instructions on how to read sensor values using Arduino, including hardware setup, software preparation, wiring tips, and sample code for DHT11 temperature and humidity sensor along with a moisture sensor. It features a wiring diagram and offers solutions for common errors while reading sensor data.】 - [Example Code for Arduino-Test Pump ](https://wiki.dfrobot.com/kit0003/docs/20065)- 【This article provides a comprehensive guide on setting up and controlling an immersible pump using Arduino, featuring detailed hardware preparation, wiring instructions, and functional example code.】 - [Online Projects ](https://wiki.dfrobot.com/kit0003/docs/20063)- 【The article introduces a collection of innovative online projects aimed at providing learning opportunities and inspiration for skill enhancement and knowledge building.】 - [Example Code for Arduino-Auto Flower Watering ](https://wiki.dfrobot.com/kit0003/docs/20064)- 【This article provides detailed instructions for setting up an automated flower watering system using Arduino, including hardware requirements, wiring tips, and sample code to control a pump based on soil moisture levels.】 ### sku:FIT0458 Product Name:TT Geared Motor with Encoder (6V 160RPM 120:1 L Shape) Description:This is the DFRobot Micro DC geared motor with encoder. It is a motor with a 120:1 gearbox and an integrated quadrature encoder that provides a resolution of 8 pulse single per round giving a maximum output of 960 within one round. With an Arduino controller and motor driver, applications for this might include a closed-loop PID control or PWM motor speed control. This motor is an ideal option for mobile robot projects. The copper output shaft, embedded thread and reinforced connector greatly extends the motor's service life. - category: All Products,DC Motors,Modules,Motors & Actuators & Drivers - Main Document: https://wiki.dfrobot.com/fit0458/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1458.html - Docs: - [Example Code for Arduino-Motor Encoder Pulse Reading ](https://wiki.dfrobot.com/fit0458/docs/20069)- 【The sample code for driving one way motor encoder. When the motor turns forward, the digital output value is > 0. When the motor reverses direction, digital output < 0. The faster the motor's speed, the greater the value of the number.】 - [Example Code for Arduino-Motor Speed PID Control ](https://wiki.dfrobot.com/fit0458/docs/20068)- 【**PID control:** PID algorithm to control the motor speed by L298P DC motor driver board. The code PID value has been set as 80, so the motor will stabilize at about 80 rpm. If outside forces such as changes in motor drive voltage, the motor's resistance, etc affect the speed, the program will adjust the PWM value to stabilize the rotational speed at 80.】 ### sku:SEN0464 Product Name:Gravity: Analog ORP Sensor PRO Description:Gravity: Analog ORP Sensor PRO is an upgraded industrial ORP sensor. It uses a platinum indicator electrode and silver-silver chloride reference electrode, enabling 24-hour online ORP monitoring with enhanced durability. The new signal converter adds a stable voltage reference, so readings aren’t affected by supply voltage fluctuations. Accessories include screws, copper columns, and waterproof connectors for easy ORP monitoring system setup. - category: All Products,Arduino,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0464/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2446.html - Docs: - [Example Code for Arduino-ORP Measurement ](https://wiki.dfrobot.com/sen0464/docs/20075)- 【Measure ORP (Oxidation-Reduction Potential) values of a liquid using the Gravity Analog ORP Sensor PRO and output the results to the serial monitor. Users can learn how to connect the sensor to an Arduino, use the DFRobot_ORP_PRO library, and read analog signals to calculate ORP values.】 - [Reference ](https://wiki.dfrobot.com/sen0464/docs/20074)- 【Complete technical reference for SEN0464 Gravity Analog Industrial ORP Sensor Meter Pro. Includes pinout, protocol, and API details.】 ### sku:SEN0303 Product Name:Gravity: VEML6075 UV Sensor Module Description:Gravity: VEML6075 UV Sensor Module uses Vishay VEML6075 (UVA/UVB channels, 16-bit resolution). It accurately converts solar UV to digital data, reliable under long exposure. Features temp compensation (-40℃~+85℃), low power (800nA shut-down), 3.3V-5V, IIC protocol. Compatible with Arduino/Raspberry Pi. Ideal for portable devices, wearables, weather stations, flame detection. Includes Arduino/Python libraries and Gravity connector (no soldering needed). - category: All Products - Main Document: https://wiki.dfrobot.com/sen0303/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1906.html - Docs: - [Example Code for Raspberry Pi-UV Index Reading ](https://wiki.dfrobot.com/sen0303/docs/20072)- 【Print UVA index, UVB index and UV index on the Raspberry Pi terminal. Users can learn how to interface the SEN0303 sensor with Raspberry Pi via I2C and read UV data using Python.】 - [Example Code for Arduino-UV Index Reading ](https://wiki.dfrobot.com/sen0303/docs/20073)- 【Print UVA index, UVB index and UV index on the serial monitor. Users can learn how to interface the SEN0303 sensor with Arduino and read UV-related raw data and calculated indices.】 - [Reference ](https://wiki.dfrobot.com/sen0303/docs/20071)- 【Complete technical reference for SEN0303 VEML6075 UV Sensor Module including IIC protocol details and pinout specifications.】 ### sku:SEN0676 Product Name:mmWave - 80GHz Liquid Level Detection Sensor (40 Meters) Description:This 80GHz high-precision mmWave radar module is for liquid level monitoring. Using FMCW tech, it offers 0.15–40m range, 1mm resolution, ±5mm accuracy. Pre-installed lens provides ±3° beam angle for better directivity. It supports non-contact installation, avoids corrosive liquids, and works stably in complex environments. Suitable for lakes, rivers, reservoirs, sewage pipelines, and mountain torrent warnings. - category: All Products,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0676/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2959.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0676/docs/20081)- 【This article details the UART and Modbus protocol for liquid level detection, including register configurations, API functions, and the principles of FMCW technology.】 - [Example Code for Arduino-Liquid Level Detection ](https://wiki.dfrobot.com/sen0676/docs/20082)- 【The article guides on setting up an Arduino liquid level detection system using a high-precision sensor, offering hardware and software instructions, wiring diagrams, and sample code.】 ### sku:BOS0001 Product Name:Boson: Rotation Sensor i1 Description:The rotation sensor is a simple potentiometer module with rotation angle of 0~300 degrees. It outputs analog signal and work well with maincontrollers such as micro:bit and Arduino. And the sensor can be used for not only Mind+ and makecode graphical programming but also non-programming projects. - Main Document: https://wiki.dfrobot.com/bos0001/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [No-Code Example for Adjustable Speed Whisk ](https://wiki.dfrobot.com/bos0001/docs/22474)- 【This article guides users through the hardware setup and wiring for an adjustable speed whisk using components such as BOS0001 rotation sensor and motor controller module, showcasing a non-programming approach ideal for DIY electronics projects.】 - [No-Code Example for Variable Speed Fan ](https://wiki.dfrobot.com/bos0001/docs/22467)- 【This article presents a no-code method for setting up a variable speed fan using BOS modules, featuring detailed hardware preparation, wiring diagrams, and demo videos to assist users in achieving a functional fan system without programming expertise.】 - [Code Example for micro:bit-Variable Speed Fan ](https://wiki.dfrobot.com/bos0001/docs/20080)- 【Rotate the konb to different angle to control the speed of the fan. Clockwise rotate to increase the speed; counter-clockwise rotate to decrease it.】 - [Code Example for micro:bit-Make a Lamp ](https://wiki.dfrobot.com/bos0001/docs/20079)- 【Use the rotation sensor to control the brightness of the LED module. Clockwise rotate to brighten the lamp, counter-clockwise to darken it.】 - [Reference ](https://wiki.dfrobot.com/bos0001/docs/22418)- 【This article delves into the principle of rotation sensors, explaining their function as potentiometers to adjust voltage, and provides practical usage instructions for controlling output analog signals.】 - [Code Example for micro:bit-Adjustable Speed Whisk ](https://wiki.dfrobot.com/bos0001/docs/20078)- 【Make a whisk with the whisk head fixed on the motor's shaft, and use the rotation sensor to control the motor's speed.】 - [Code Example for micro:bit-RGB LED Strip Control ](https://wiki.dfrobot.com/bos0001/docs/20077)- 【This article provides a comprehensive guide on controlling RGB LED strips using micro:bit, including hardware and software preparation, wiring diagrams, and example programs in Mind+ and Makecode, along with a demonstration video and additional flow chart information.】 ### sku:BOS0038 Product Name:BOSON Soil Moisture Sensor i16 Description:The BOSON Soil Moisture Sensor i16 is designed for monitoring soil moisture levels, featuring specifications such as a 3V-5V operating voltage, 40mA max current at 5V, a PH2.0 connector, and dimensions of 22×39(mm)/1.02×1.54". It provides an analog signal, and its pinout includes GND for grounding, VCC for power input, and SIGNAL for the analog signal line, making it an efficient choice for precise soil moisture measurement. - Main Document: https://wiki.dfrobot.com/bos0038/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for micro:bit-Effects of Soil Moisture on Seed Germination ](https://wiki.dfrobot.com/bos0038/docs/20088)- 【This article provides example code for using a micro:bit to study the effects of soil moisture on seed germination, including hardware and software preparation, wiring diagrams, programming samples, and results.】 - [Example Code for micro:bit-Auto Plant Irrigation System ](https://wiki.dfrobot.com/bos0038/docs/20087)- 【This article guides users through setting up an auto plant irrigation system using micro:bit, including hardware preparation, software setup, wiring diagrams, and sample code for both non-programming and programming approaches.】 - [Example Code for micro:bit-Seed Germinator ](https://wiki.dfrobot.com/bos0038/docs/20086)- 【This article provides comprehensive example code for using micro:bit to create a seed germinator, including hardware and software preparation, wiring diagrams, and sample programs using Mind+ and MakeCode, illustrating how sensors can help automate plant growth conditions.】 - [Reference ](https://wiki.dfrobot.com/bos0038/docs/20085)- 【This article provides an in-depth look at soil moisture sensors, explaining how they function using resistance to determine moisture levels, and offering guidance on their application in different soil types.】 ### sku:DFR0462 Product Name:Gravity: Flexible 8x32 RGB LED Matrix Module Description:Good news! The Gravity family adds the Flexible 8x32 RGB LED Matrix. It’s a square panel with a 3-pin XH2.54 interface matching Arduino shields. Based on SK6812/WS2812, each LED is independently addressable (256 brightness levels, 16.7M colors, ≥400Hz scan). Single-wire controlled, compatible with Arduino via custom cable (no soldering). Supports cascading (Din→DOUT). Note: Max 18mA/LED, up to 2A total—use Gravity IO expansion board’s Servo Power Port for multiple matrices. - category: All Products,Gravity,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0462/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1556.html - Docs: - [Example Code for Arduino-Rainbow Effect ](https://wiki.dfrobot.com/dfr0462/docs/20084)- 【In this tutorial, we'll show you how to light the Matrix in 5 minutes.】 ### sku:SEN0178 Product Name:Gravity: FXLN83613-Axis Acceleration Sensor Description:The 3-Axis Acceleration Sensor measures acceleration in motion, enhancing position and direction analysis for applications such as posture and action recognition in devices like WII games and fitness bands. It boasts features like low power consumption, high precision, bandwidth up to 2.7kHz, and analog output compatible with most microcontrollers. - category: All Products,Gravity - Main Document: https://wiki.dfrobot.com/sen0178/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1358.html - Docs: - [Example Code for Micropython-Read Accelerated Velocity ](https://wiki.dfrobot.com/sen0178/docs/20090)- 【In this section, we will teach you how to read the correct accelerated velocity. (Sample: SEN0178)】 - [Example Code for Arduino-Read Accelerated Velocity ](https://wiki.dfrobot.com/sen0178/docs/20091)- 【In this section, we will teach you how to read the correct accelerated velocity. (Sample: SEN0178)】 - [Reference ](https://wiki.dfrobot.com/sen0178/docs/20089)- 【Complete technical reference for SEN0178 Gravity Triple Axis Accelerometer FXLN8361 with detailed pinout, specs, and datasheet information.】 ### sku:SEN0165 Product Name:Gravity: Analog ORP Sensor Description:Gravity: Analog ORP Sensor is designed for accurate monitoring of ORP(oxidation–reduction potential) in various environments, offering a measurement range of -2000 mV to 2000 mV. It features an ORP probe with a BNC connector and a signal conditioner board with PH2.0 interface for easy integration. The board includes a zero-calibration button and an LED power indicator for reliable performance and quick setup, making it ideal for applications requiring precise water quality analysis. - category: All Products,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0165/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1071.html - Docs: - [Example Code for Arduino-Measure ORP Value ](https://wiki.dfrobot.com/sen0165/docs/20099)- 【This article provides a comprehensive guide on measuring ORP (Oxidation-Reduction Potential) values using Arduino. It covers the necessary hardware and software preparations, wiring diagrams, and sample code to help users accurately measure ORP values. 】 ### sku:DFR0727 Product Name:CE30-C - 3D Solid-State Area Array LiDAR with Large FOV (0.1-4m) Description:DFRobot’s CE30-C is a 3D solid-state LiDAR addressing mechanical single-channel LiDAR’s short lifespan and high price from rotating parts. It has 132° horizontal, 9° vertical FOV, 320×24 resolution, 20Hz refresh rate, providing grey and depth info. Suitable for intelligent warehouse vehicles, autopilot, industrial automation, smart home. No rotating components ensure long service life and reliability. Features solid-state design, small size, integrated multi-machine interference and obstacle-avoidance algorithms. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0727/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2122.html - Docs: - [Usage Example on Raspberry Pi ](https://wiki.dfrobot.com/dfr0727/docs/20097)- 【Step-by-step guide to set up CE30-C LiDAR on Raspberry Pi. This beginner's guide for CE30-C ensures a smooth setup process.】 - [Usage Example on Upper PC ](https://wiki.dfrobot.com/dfr0727/docs/20096)- 【Step-by-step guide to set up CE30-C LiDAR with Raspberry Pi 4B and Upper Computer. This beginner's guide for CE30-C.】 ### sku:BOS0021 Product Name:BOSON Fan Module o6 Description:The fan module converts electrical energy into mechanical energy to drive the fan blade to rotate through a DC motor. It has been widely used in electric fans, radiators, propellers, range hoods and other scenes. - Main Document: https://wiki.dfrobot.com/bos0021/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for micro:bit-Variable Speed Fan ](https://wiki.dfrobot.com/bos0021/docs/20095)- 【This article offers a comprehensive guide on controlling a variable speed fan using micro:bit, including hardware and software setup, wiring diagrams, and sample codes for both non-programming and programming projects using Mind+ and MakeCode.】 - [Example Code for micro:bit-Touch-controlled Fan ](https://wiki.dfrobot.com/bos0021/docs/20094)- 【The article demonstrates how to create a touch-controlled fan using micro:bit, providing detailed instructions for hardware setup, software preparation, and programming with sample code for both non-programming and programming projects, making it accessible for DIY enthusiasts and beginners in electronics.】 - [Reference ](https://wiki.dfrobot.com/bos0021/docs/20092)- 【This article provides an in-depth look at the fan module, covering its components like stator and rotor, the role of control circuits, and how digital and analog signals affect fan speed and operation.】 - [Example Code for micro:bit-Button-controlled Fan ](https://wiki.dfrobot.com/bos0021/docs/20093)- 【This blog post offers example code and comprehensive guidance on using a micro:bit to control a fan with button inputs, including hardware setup, software preparation, wiring diagrams, and programming flowcharts, enabling users to learn and build interactive projects.】 ### sku:KIT0011 Product Name:Gravity: 27 PCS Sensor Set for Arduino Description:This sensor kit lets you sense the physical world on embedded devices. It includes popular DFRobot sensors (light, gas, sound, touch, distance, accelerometer, etc.), plus red&white buttons and steam sensor for quick interactive apps—cost-effective for most needs. Plug into DFRobot’s IO expansion board, burn codes, and use. Supports Arduino and graphic tools like Mind+ for easy beginner setup. - category: All Products,Gravity,STEM Education,Sensor Set,Sensors - Main Document: https://wiki.dfrobot.com/kit0011/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-725.html - Docs: - [Reference ](https://wiki.dfrobot.com/kit0011/docs/20103)- 【Complete technical reference for KIT0011 Gravity: 27 PCS Sensor Set for Arduino, including API, Protocol, Pinout, and detailed specs.】 ### sku:DFR1095 Product Name:LattePanda Sigma UPS Board Description:The LattePanda Sigma UPS is a UPS expansion board specifically designed for the LattePanda Sigma. It utilizes 4 x 18650 lithium-ion batteries as the power storage solution and supports external power supply via Type-C PD and a 5.5mm DC interface. - category: All Products,IO Expansion Shields & HATs,LattePanda,Modules - Main Document: https://wiki.dfrobot.com/dfr1095/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2888.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr1095/docs/20102)- 【This guide offers detailed instructions for installing the LattePanda Sigma UPS, covering both hardware and software setup, and provides tips for extending battery life and managing power settings using Arduino IDE and LPUPS library.】 ### sku:SEN0159 Product Name:Gravity: Analog Electrochemical CO2 Sensor(0-10000 ppm) Description:The article introduces the Gravity: Analog Electrochemical CO2 Sensor, emphasizing its significance in measuring CO2 concentrations for environmental protection. It explains the sensor's functionality, where the output voltage decreases as CO2 levels rise, and how the potentiometer sets a voltage threshold to activate a digital signal when CO2 concentration is high. - category: Air Sensors,All Products,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0159/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1023.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0159/docs/20108)- 【This guide explores the MG-811 electrochemical gas sensor, highlighting its CO2 sensitivity, calibration requirements, and power supply considerations to ensure accurate and reliable measurements.】 - [Example Code for Arduino-CO2 Sensing ](https://wiki.dfrobot.com/sen0159/docs/20109)- 【Explore how to measure CO2 levels using Arduino and DFRobot's CO2 sensor with detailed hardware and software setup, calibration, and sample code for precise readings.】 ### sku:BOS0010 Product Name:BOSON Smart Grayscale Sensor i10 Description:The BOSON Smart Grayscale Sensor i10 is a versatile sensor designed for various electronic applications, operating at a voltage range of 3V-5V, with an interface mode of PH2.0-3P, and providing an analog signal. The pinout includes GND, VCC, and an Analog Signal Line, making it suitable for easy integration into projects requiring grayscale detection or similar functionalities. Its compact dimensions of 26mm×39mm allow for seamless incorporation into space-constrained designs, ensuring efficient performance in detecting grayscale variations. - Main Document: https://wiki.dfrobot.com/bos0010/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for Other-Non-programming Grayscale Indicator ](https://wiki.dfrobot.com/bos0010/docs/20107)- 【This article explores example code for a non-programming grayscale indicator, detailing hardware preparation, wiring diagrams, and integration of smart sensors and LEDs for effective setup.】 - [Example Code for micro:bit-DJ Bandstand ](https://wiki.dfrobot.com/bos0010/docs/20105)- 【Step-by-step guide to set up the BOS0010 CO2 sensor for Arduino. This beginner's guide ensures seamless integration and operation.】 - [Example Code for micro:bit-Item Sorting System ](https://wiki.dfrobot.com/bos0010/docs/20106)- 【This article offers a detailed guide on creating an item sorting system with micro:bit, including hardware and software preparation, wiring diagrams, and sample code to support educational and hobbyist projects.】 - [Reference ](https://wiki.dfrobot.com/bos0010/docs/20104)- 【This article delves into the gray-scale sensor's ability to detect color depth through light reflection and resistance changes, highlighting its practical use in robotics and compatibility with Arduino and micro:bit.】 ### sku:SEN0483 Product Name:RS485 Wind Speed Transmitter (0~32.4m/s) Description:This wind speed sensor is a professional meteorological instrument for 0~32.4m/s horizontal wind speed, integrating a hall sensor. Its aluminum alloy shell and wind cups use precision die casting, with protected internal circuit for high strength, weather resistance, anti-corrosion, and waterproofness. The corrosion-resistant military plug ensures long service life. A low-inertia anemometer works by wind rotating cups and axle magnet to calculate accurate speed. - category: Air Sensors,All Products,Internet of Things - IoT,Raspberry Pi,Sensors - Main Document: https://wiki.dfrobot.com/sen0483/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2339.html - Docs: - [Example Code for Raspberry Pi-Read Wind Speed ](https://wiki.dfrobot.com/sen0483/docs/20113)- 【This article offers a comprehensive guide on using Raspberry Pi to measure wind speed with a USB to RS485 module, detailing hardware and software preparation, wiring, and sample code for successful sensor integration.】 - [Reference ](https://wiki.dfrobot.com/sen0483/docs/20112)- 【This article guides users through the setup and use of RS485 Wind Speed Transmitter with Modbus Protocol, including driver installation, library usage, and communication protocol details for effective wind speed measurement and address modification.】 ### sku:SEN0373 Product Name:BMX160 9-Axis Sensor Module Description:The compact BMX160 9-axis sensor from Bosch Sensortec suits space, power and appearance-constrained apps (wearable trackers, smart remotes, quadcopters). As the industry’s smallest 9-axis sensor, it integrates accelerometer, gyroscope and geomagnetic sensor in one package with <1.5mA power use. Ideal for wearables (smart watches, AR glasses), its performance is enhanced by Bosch’s BSX data fusion software. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0373/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2141.html - Docs: - [Example Code for Arduino-Read All Sensor Data ](https://wiki.dfrobot.com/sen0373/docs/20111)- 【read data of accelerometer, gyroscope and geomagnetic sensor of BMX160 via I2C interface, and print the readings through serial port.】 - [Reference ](https://wiki.dfrobot.com/sen0373/docs/20110)- 【Complete technical reference for SEN0373 BMX160. Explore API functions, I2C communication protocol, and pinout diagrams for seamless integration.】 ### sku:TEL0148 Product Name:Fermion: Serial Data Logger V2.0 Module Description:The Fermion: Serial Data Logger Module offers advanced data storage solutions compared to previous models. It supports a 32GB TF card for extended storage and features USB connectivity for easy file access without a card reader. Its onboard LED indicator provides visual confirmation of data writing, while the SAVE pin allows for efficient data management, making the module ideal for long-term data logging and retrieval. - category: All Products,Arduino,Communications,Fermion,Modules,Serial - Main Document: https://wiki.dfrobot.com/tel0148/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2499.html - Docs: - [Example for Arduino-Write Data in CSV Format ](https://wiki.dfrobot.com/tel0148/docs/22583)- 【This article provides a step-by-step guide on how to write data in CSV format using Arduino and a Serial Data Logger, complete with hardware requirements, connection diagrams, sample code, and running results to help hobbyists and enthusiasts effectively log data.】 - [Example for Arduino-Data Logging ](https://wiki.dfrobot.com/tel0148/docs/22243)- 【This article presents a comprehensive example of how to write data using Arduino and a Serial Data Logger, including hardware/software requirements, connection diagrams, and sample code.】 - [Getting Started ](https://wiki.dfrobot.com/tel0148/docs/22245)- 【This article guides first-time users through formatting SD cards, powering on modules, and configuring file parameters, ensuring proper data storage and management.】 - [TEL0148 V1.0 Firmware Upgrade ](https://wiki.dfrobot.com/tel0148/docs/22063)- 【The article offers a detailed guide on upgrading the TEL0148 V1.0 firmware to avoid data recording errors, including formatting storage, setting baud rates, and connecting to the maincontroller serial port, ensuring optimal module performance for users purchasing before May 2022.】 - [TEL0148 V1.0 Firmware Upgrade ](https://wiki.dfrobot.com/tel0148/docs/22063)- 【The article offers a detailed guide on upgrading the TEL0148 V1.0 firmware to avoid data recording errors, including formatting storage, setting baud rates, and connecting to the maincontroller serial port, ensuring optimal module performance for users purchasing before May 2022.】 ### sku:SEN0312 Product Name:ME007YS Waterproof Ultrasonic Distance Sensor Description:The ME007YS Waterproof Ultrasonic Distance Sensor is designed for accurate distance measurement from 0 to 450cm with an IP67 rated waterproof casing. It operates at 5V, with an average current of ≤8mA and a peak current of ≤50mA. It has a blind zone distance of 0-28cm and a ranging distance for flat objects between 28-450cm, providing reliable data via UART output. The sensor features a response time of 100ms, probe center frequency of 40K±1.0K, and operates within a temperature range of -15~60℃ and humidity ≤90%. Its sensing angle of 44° makes it suitable for various applications. Pinout includes VCC for power input, GND for grounding, and UART output through RX and TX pins, ensuring easy integration into projects. - category: All Products,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0312/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1933.html - Docs: - [Example Code for Arduino-Measure Distance ](https://wiki.dfrobot.com/sen0312/docs/20119)- 【This example use ME007YS ultrasonic sensor to measure distance. With initialization completed, We can get distance value.】 - [Example Code for Raspberry Pi-Measure Distance ](https://wiki.dfrobot.com/sen0312/docs/20118)- 【Connect board with raspberryPi. Run this demo. Connect ME007YS to UART to get the distance value.】 - [Reference ](https://wiki.dfrobot.com/sen0312/docs/20117)- 【This content provides an in-depth look at UART communication protocols, explaining output communication, UART data form, and checksum calculations, enabling precise distance measurement using ultrasonic sensors.】 ### sku:SEN0413 Product Name:LIDAR07 TOF IR Distance Measurement Sensor Description:This is a low-cost single-point TOF (Time of Flight) IR distance sensor for short-to-medium range distance measurement within 0.2m~12m. It adopts 850nm LED light source and unique designs of optical system, structure, and circuit. The integrated filtering algorithm could greatly reduce the measurement noise. The ranging module supports both I2C and UART communication, easy to be integrated into end products. Besides, it offers single passive measurement and continuous active measurement for meeting various requirements in actual use. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0413/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2281.html - Docs: - [Example Code for Arduino-Measure Distance ](https://wiki.dfrobot.com/sen0413/docs/20121)- 【This blog post offers a detailed guide on using Arduino to measure distance with a TOF IR Distance Sensor, providing hardware and software setup instructions, wiring diagrams, and sample code to achieve precise measurements ranging from 0.2 to 12 meters.】 - [Reference ](https://wiki.dfrobot.com/sen0413/docs/20120)- 【This article serves as a reference for Arduino users, detailing the library files applicable to the DFRobot LIDAR07, communication protocols (UART & I2C), API descriptions, compatibility with various MCUs, and the TOF sensor principle, alongside supplementary resources.】 ### sku:TOY0086 Product Name:Boson Starter Kit for micro:bit Description:The Boson Starter Kit for micro:bit is a great tool for kids/beginners to learn coding & electronics. It includes 8 well-selected modules (covering digital/analog sensors/actuators) supporting sound, light, motion interaction. Modules connect via 3-Pin interface, compatible with MakeCode (JS) & Python. It uses PBL method with projects like LED control/fan speed adjustment, plus tutorials available. - category: All Products,Boson,Boson Kits,Kits,micro:bit - Main Document: https://wiki.dfrobot.com/toy0086/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1638.html - Docs: - [Reference ](https://wiki.dfrobot.com/toy0086/docs/21039)- 【This reference guide offers a comprehensive list of DFRobot products linked to their wiki pages, providing users with detailed information on sensors, modules, and accessories, enabling them to make informed decisions and explore the full potential of each item.】 ### sku:DFR1073 Product Name:Gravity: GP8413 2-Channel 15-bit I2C DAC Module Description:DAC series modules use I2C or PWM to generate voltage (0-5V, 0-10V, 0-VCC) or current (0-25mA) outputs. They serve industrial automation (motor speed, temperature, light, valve control) with 8/12/15-bit resolution, single/dual-channel options, and cascading for multi-channel use. Compatible with Arduino, Raspberry Pi, STM32, they fit lab equipment, lighting, motor control. A 2-channel 15-bit model (0.01% linearity, 0-5V/10V outputs) has an I2C address switch, expandable to 16 channels via cascading—ideal for precise control like fine speed or angle adjustments. - category: AD/DA Converter,All Products,Arduino,Gravity,Modules - Main Document: https://wiki.dfrobot.com/dfr1073/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2756.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr1073/docs/18826)- 【Explore the Gravity: GP8413 2-Channel 15-bit I2C DAC Module (DFR1073). Download Arduino libraries, learn about I2C communication and address configuration. Expand to 16 output channels. Access schematics, dimensions, 3D and 2D CAD files, and datasheet.】 - [Example Code for Arduino-Voltage Output Configuration ](https://wiki.dfrobot.com/dfr1073/docs/18827)- 【In this example, we will demonstrate the generation of different voltage values on two channels. Input signal value range: 0-32767 Channel 0: Input value of 21457, resulting in an output voltage of 6.548V Channel 1: Input value of 3210, resulting in an output voltage of 0.979V.】 ### sku:SEN0214 Product Name:Gravity: Analog 20A Current Sensor Description:The article introduces the Gravity: Analog 20A Current Sensor, detailing its specifications, including a supply voltage of 5V and current range capabilities for both DC and AC currents. It highlights the sensor's precision and reliability, making it suitable for diverse applications. - category: All Products,Current Sensors,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0214/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1570.html - Docs: - [Example Code for Arduino-Current Measurement ](https://wiki.dfrobot.com/sen0214/docs/18825)- 【This article offers step-by-step guidance on measuring DC and AC current with Arduino using a 20A sensor module. It covers hardware and software setup, wiring diagrams, and code examples for accurate current measurement readings.】 - [Reference ](https://wiki.dfrobot.com/sen0214/docs/18824)- 【This article details the API functions for measuring DC and AC currents using the Gravity Analog 20A current sensor, based on Hall current sensing principle.】 ### sku:ROB0112 Product Name:Devastator Tank Mobile Robot Platform Kit Description:The Devastator Tank Mobile Robot Platform is made of high-strength aluminum alloy, solid and durable. It’s compatible with Arduino, Raspberry Pi, Lattepanda and other popular microcontrollers. High-speed motors and premium tracks enable swift movement, while its high-performance suspension handles tough terrains. The platform has multiple mounting holes for sensors, servos, controllers, etc. Ideal for hobbyists, educators, robot competitions and research projects. - category: All Products,Kits,Robot Kits,Robotics - Main Document: https://wiki.dfrobot.com/rob0112/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1219.html - Docs: - [Instruction Manual ](https://wiki.dfrobot.com/rob0112/docs/18830)- 【This instruction manual provides a comprehensive guide on chassis and electronics assembly, detailing microcontroller power connections, motor wiring, and power supply options for DIY enthusiasts.】 - [Example Code for Arduino-Keyboard Control ](https://wiki.dfrobot.com/rob0112/docs/18831)- 【This article provides example code and setup instructions for using an Arduino to control a Devastator Tank via keyboard inputs, including tips on motor direction control and effective serial communication.】 ### sku:ROB0139 Product Name:Flamewheel - A 2WD Remote Control Robot Description:This flame wheel robot is a two-wheeled robot laser-cut from 3mm MDF. Designed with Luban lock assembly (few screws), it’s easy for younger users to assemble and helps develop logical thinking. It has agile two-wheel mobility and humorous, fun movement. Expandable with other DFRobot modules, it’s suitable for education and various scenarios. - category: All Products - Main Document: https://wiki.dfrobot.com/rob0139/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1548.html - Docs: - [Reference ](https://wiki.dfrobot.com/rob0139/docs/18828)- 【This page provides reference information for the Romeo ATmega328P Bluetooth Two-Wheeled Robot Kit. It details the libraries needed, including the Romeo BLE Mini and Goble Arduino Libraries, and offers links for installation. Additionally, it provides resources like Arduino source code and an instruction PDF, helping users understand and operate the robot kit effectively.】 - [Example Code for Arduino-Bluetooth Control ](https://wiki.dfrobot.com/rob0139/docs/18829)- 【Flamewheel Bluetooth Control Program suitable for Romeo BLE Mini MCU.】 ### sku:BOS0025 Product Name:BOSON Servo Controller Module o10 Description:The servo controller module is a position(angle) servo driver for systems needing different angles. It receives digital/analog signals (for swing/turn modes), generates PPM to control servo (swing back/forth or rotate to a set angle). It has two preset modes switchable by toggle, enabling non-programming advanced functions. Compatible with micro:bit, Arduino, it supports Mind+, MakeCode graphical/non-programming projects. - Main Document: https://wiki.dfrobot.com/bos0025/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for micro:bit-Auto Watering System ](https://wiki.dfrobot.com/bos0025/docs/18836)- 【The article provides a step-by-step guide on building an auto watering system using micro:bit, with detailed hardware preparation, wiring diagrams, and sample code for both Mind+ and MakeCode platforms. It includes instructions for both programming and non-programming projects, making it accessible for learners of all levels.】 - [Example Code for micro:bit-Control Servo ](https://wiki.dfrobot.com/bos0025/docs/18837)- 【This article provides a detailed guide on how to control a servo motor using micro:bit, including hardware preparation, wiring diagrams, Mind+ and MakeCode sample code, and a program flowchart.】 - [Reference ](https://wiki.dfrobot.com/bos0025/docs/18835)- 【The article provides a comprehensive overview of the servo controller module, detailing its components, mechanics, and functionality, including how signals are processed to achieve desired movement through a core-less motor, gear system, and position detection using a variable resistor.】 ### sku:TEL0147 Product Name:Gravity: Serial Data Logger Module Description:The Gravity Serial Data Logger Module offers a convenient data storage solution with onboard 128MB Flash memory, eliminating the need for TF cards. It features USB connectivity for easy PC connection, allowing direct file reading. The module's onboard LED indicates data writing status, while the SAVE key facilitates data storage into separate files, making data management efficient and user-friendly. - category: All Products,Arduino,Communications,Gravity,Modules,Serial - Main Document: https://wiki.dfrobot.com/tel0147/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2489.html - Docs: - [Example for Arduino-Write Data ](https://wiki.dfrobot.com/tel0147/docs/22266)- 【This article presents a comprehensive example of how to write data using Arduino and a Serial Data Logger, including hardware/software requirements, connection diagrams, and sample code.】 - [Getting Started ](https://wiki.dfrobot.com/tel0147/docs/22268)- 【This guide offers a detailed walkthrough for first-time module users, covering initial setup, storage formatting, CONFIG.TXT generation, and configuration of communication settings for efficient data management.】 - [Example for Arduino-Write Data in CSV Format ](https://wiki.dfrobot.com/tel0147/docs/22265)- 【This article provides a step-by-step guide on how to write data in CSV format using Arduino and a Serial Data Logger, complete with hardware requirements, connection diagrams, sample code, and running results to help hobbyists and enthusiasts effectively log data.】 ### sku:DFR0682 Product Name:LattePanda UPS Board Description:The LattePanda UPS Board offers a versatile power supply solution for LattePanda devices, supporting USB Type-C PD protocol and DC Jack interfaces. It accommodates 3.7V 18650 lithium-ion batteries and is compatible with LattePanda 3 Delta, Alpha, and Delta models, ensuring uninterrupted power delivery. Designed for an operating temperature range of 0~60℃, this UPS Board is ideal for maintaining power stability and efficiency across various LattePanda applications. - category: All Products,IO Expansion Shields & HATs,LattePanda,Modules - Main Document: https://wiki.dfrobot.com/dfr0682/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2735.html - Docs: - [Example Code for Arduino-UPS Recognition ](https://wiki.dfrobot.com/dfr0682/docs/18842)- 【Upload the example program to make the battery recognized in the system and use system power management functions such as performance limitations and automatic shutdown.】 - [Reference ](https://wiki.dfrobot.com/dfr0682/docs/18840)- 【This article delves into the HID-UPS protocol implemented on Arduino, offering insights into optimizing battery management for LattePanda UPS Hat. Readers will learn how to set charging voltage limits, extend battery life, and explore the benefits of using open-source technology for improved system performance.】 - [Example Code for Arduino-Charging Limit Adjustment ](https://wiki.dfrobot.com/dfr0682/docs/18841)- 【A comprehensive guide on adjusting charging limits for LattePanda using Arduino. It includes hardware setup, software preparation, and example code for setting the maximum charging voltage to ensure optimal battery usage and safety. Readers will learn how to correctly install the hardware, prepare the software environment, and modify code to set the desired charging voltage, ensuring the battery pack functions efficiently without exceeding safe voltage limits.】 ### sku:DFR1037 Product Name:Gravity: GP8501 2-Channel PWM to 0-2.5V/VCC DAC Module Description:This is a 2-channel DAC module driven by PWM signals, with 8-bit resolution and 0.5% precision, featuring analog voltage output of 0-VCC or 0-2.5V for each channel. It is ideally suited for control projects with a voltage of 3.3V or below, and perfect for analog signal output by mainstream main controllers such as ESP32, Raspberry Pi and STM32. Powered by PWM signals, this module can be directly driven via the digital ports of an MCU, enabling simple and convenient operation. Its 2-channel design also effectively reduces the overall project cost. - category: AD/DA Converter,All Products,Arduino,Gravity,Modules - Main Document: https://wiki.dfrobot.com/dfr1037/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2755.html - Docs: - [Example Code for Arduino-Dual-channel Voltage Output ](https://wiki.dfrobot.com/dfr1037/docs/18839)- 【This program is used to control the PWM-driven 2-channel DAC module to output the specified analog voltage.】 ### sku:DFR0760 Product Name:Gravity: Text to Speech Voice Synthesizer Module V2.0 Description:Would you like to add voice to your projects? Connect up this Speech Synthesis module, add few couples of lines of code, then here goes, your project starts speaking. Both Chinese and English are "so easy" for this speech synthesis module. It also can broadcast the current time and environment data. Combining with a speech recognition module, you can easily have conversations with your projects! The module uses I2C and UART two communication modes, gravity interface, and is compatible with most main-controllers on the market. Besides, the module already comes with a speaker, so you don't need to buy one. - category: All Products,Arduino,Gravity,Sensors,Sound Sensors - Main Document: https://wiki.dfrobot.com/dfr0760/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2234.html - Docs: - [Gravity: Speech Synthesis Module V1.0 ](https://wiki.dfrobot.com/dfr0760/docs/19216)- 【This document describes the V1.0 (legacy) version of the Gravity: Speech Synthesis Module and is provided for reference only.】 - [Example Code for Arduino-Speech Synthesis via I2C ](https://wiki.dfrobot.com/dfr0760/docs/18847)- 【The module repeatedly reads out the synthesised speech (Dial the switch to I2C).】 - [Reference ](https://wiki.dfrobot.com/dfr0760/docs/18845)- 【Explore the Gravity: Speech Synthesis Module (DFR0760). Download the library, check API functions like speak, setVolume. Note it can't be used with micro: bit motor driver board. V2.0 offers better pronunciation. Multiple text control identifiers allow global settings for voice, speed, etc. Also, access schematics and dimension diagrams.】 - [Example Code for Arduino-Speech Synthesis via UART ](https://wiki.dfrobot.com/dfr0760/docs/18846)- 【The module repeatedly reads out the synthesised speech (Dial the switch to UART). It is recommended to use hardware serial port for stable communication.】 ### sku:SEN0148 Product Name:Digital Temperature & Humidity Description:This anti-rust, robust and precise SHT3x sensor fits enterprise/industrial applications—telepoint base stations, electronic control cabinets, production sites, storehouses, machine rooms, greenhouses, animal farming, medicine stock, etc. Its metallic package handles dusty/severe environments; wall-hanging design eases installation. The metallic mesh uses copper infiltering during sintering for better temperature, pressure, and wearing resistance. With 2-wire serial interface and internal voltage regulation, it integrates easily. It’s Arduino compatible, with a simple library. - category: All Products,Arduino,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0148/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-912.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0148/docs/18843)- 【This article offers an in-depth look at the DFRobot SHT3x library for Arduino, explaining its communication protocol, API functions, and integration principles for precise temperature and humidity measurements.】 - [Example Code for Arduino-Single Measurement ](https://wiki.dfrobot.com/sen0148/docs/18844)- 【This article explains how to use Arduino to measure ambient temperature and humidity using DFRobot's SHT3x library, covering software setup, wiring instructions, and providing sample code with expected output.】 ### sku:SEN0142 Product Name:Fermion: MPU-6050 6 DOF Sensor Description:The article discusses the Fermion MPU-6050 6 DOF Sensor, highlighting its specifications and capabilities, including the tri-axis gyro and accelerometer for MotionFusion data output, sensitivity, full-scale range, and embedded algorithms for bias and compass calibration. The sensor operates with a working voltage of 3~5v, outputs data in various formats, and features a Digital Motion Processing engine to handle complex functions like sensor timing synchronization and gesture detection. The MPU-6050's compact dimensions make it an ideal choice for projects requiring accurate motion detection and processing. - category: All Products,Fermion,IMU Sensors,Robotics,Sensors - Main Document: https://wiki.dfrobot.com/sen0142/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-880.html - Docs: - [Example Code for Arduino-Read Accel Gyro Data ](https://wiki.dfrobot.com/sen0142/docs/18851)- 【This article guides you through using Arduino to read data from the MPU6050 sensor, covering necessary software, wiring diagrams, and providing sample code to retrieve accelerometer and gyroscope data efficiently.】 - [Reference ](https://wiki.dfrobot.com/sen0142/docs/18850)- 【The article serves as a comprehensive reference for the MPU6050 sensor, detailing its driver, Arduino library, communication protocol, and operational principles, emphasizing its 6-axis motion tracking capabilities for use in smartphones, tablets, and wearable technologies.】 ### sku:DFR0486 Product Name:Gravity: SSD1306 OLED Display Module Description:OLEDs offer faster response, thinner profile, lower power, and strong shock resistance vs LCDs, used in mobile/wearables with mini Arduino (Beetle/CurieNano). Our Gravity OLED 12864 (0.96”, SSD1306) supports I2C, 60Hz, Gravity I2C plug-and-play. Aluminum bezel protects the blue self-luminous display. - category: All Products,Gravity,LCDs/LEDs/E-ink/Displays,Modules,OLEDs - Main Document: https://wiki.dfrobot.com/dfr0486/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1576.html - Docs: - [Example Code for Arduino-Display U8GLIB Logo ](https://wiki.dfrobot.com/dfr0486/docs/18849)- 【This guide offers a comprehensive walkthrough for utilizing Arduino IDE and U8GLIB library to display the U8GLIB logo on an Arduino OLED display. It includes hardware and software preparation details, wiring instructions, and sample code, making it perfect for enthusiasts looking to explore Arduino's graphical capabilities.】 ### sku:SEN0671 Product Name:TF-NOVA Line Laser LiDAR Sensor (14m) Description:TF-NOVA is a Pulse Time-of-Flight (PToF) sensor that calculates distance by measuring the time between emitted and received laser signals. It features a 14°×1° line-shaped detection area (25×1.7 cm² beyond 1m), ultra-compact dimensions (26.5×21.05×12mm, ~7cm³) for easy integration into space-constrained designs, stable outdoor detection (5cm black obstacles within 2m under sunlight/night), and supports UART/I2C/I/O interfaces. - category: All Products,LiDAR,Robotics,Sensors - Main Document: https://wiki.dfrobot.com/sen0671/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2949.html - Docs: - [Example Code for Arduino-I2C Mode Distance Measurement ](https://wiki.dfrobot.com/sen0671/docs/18855)- 【This project uses the TF-NOVA Line Laser LiDAR Sensor in I2C mode to measure the distance to a target object and the current frame rate, then outputs these values via the Arduino’s serial port.】 - [Example Code for Arduino-UART Mode Distance Measurement ](https://wiki.dfrobot.com/sen0671/docs/18856)- 【This project uses the TF-NOVA Line Laser LiDAR Sensor in UART mode to measure the distance to a target object and the signal strength of the reflected laser, then outputs these values via the Arduino’s serial port.】 ### sku:SEN0232 Product Name:Gravity: Analog Sound Level Sensor Description:Gravity: Analog Sound Level Sensor utilizes professional instrument-grade measurement circuitry to deliver high-precision noise monitoring. It features a wide range of 30–130 dBA with a minimal error of ±1.5 dB. With a weighted frequency response of 31.5 Hz to 8.5 kHz and a 125 ms time constant, it ensures reliable data capture. This compact module outputs an easy-to-use 0.6–2.6 V analog signal compatible with most development boards. - category: All Products,Gravity,Sensors,Sound Sensors - Main Document: https://wiki.dfrobot.com/sen0232/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1663.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0232/docs/18852)- 【This article explores the linear relationship between decibel values and voltage output, providing a conversion formula for user convenience.】 - [Example Code for Arduino-Measure Sound Level(dBA) ](https://wiki.dfrobot.com/sen0232/docs/18853)- 【The article offers a detailed guide on measuring sound level using an Arduino board with Gravity: Analog Sound Level Sensor. It covers necessary hardware and software preparations, wiring diagrams, and sample code to help users accurately capture and calculate sound levels in decibels (dBA).】 ### sku:ROB0143 Product Name:Bionic Robot Hand Kit Description:The bionic robot hand, made of acrylic, has 5 micro metal servos, joints, and a base. Its structure enables separate finger control and spring damping (protects from mechanical stress). With a 24-channel Veyron driver, actions are PC-controlled (supports online debug/wireless). It works with Arduino/other controllers, grabs 500g, and is ideal for DIY robot hand demos. - category: All Products,Kits,Robot Kits,Robotics - Main Document: https://wiki.dfrobot.com/rob0143/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1623.html - Docs: - [Example Code for Arduino-Gesture Control ](https://wiki.dfrobot.com/rob0143/docs/18860)- 【This blog post provides an example code and detailed instructions for setting up Arduino-based gesture control using servos, including hardware and software requirements, wiring diagrams, and how to control a bionic robot hand to display various gestures.】 ### sku:TEL0122 Product Name:FireBeetle SX127x LoRa 915MHz Wireless Transmission Module Description:DFRobot FireBeetle IoT series are low-power controllers for IoT development, including Boards, Covers, and Accessories. The FireBeetle LoRa 915MHz module uses the SX127x chip with built-in PA, is Arduino-compatible, supports long-range communication, FSK (max 300Kbps) and LoRa (max 37.5Kbps) modulation, and has a low-power mode of <0.2uA. It’s suitable for home automation, health monitoring, and wearables. Note: Maintain consistent wireless parameters in the same network to avoid communication issues. - category: All Products,Communications,FireBeetle (ESP32 / ESP8266),Internet of Things - IoT,Lora,Modules - Main Document: https://wiki.dfrobot.com/tel0122/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1665.html - Docs: - [Usage Example for ESP32-LoRa Wireless Transmission ](https://wiki.dfrobot.com/tel0122/docs/22263)- 【This article provides a detailed walkthrough on setting up ESP32 and LoRa for wireless transmission, covering necessary hardware and software preparations, wiring diagrams, pin configurations, and includes sample codes for both master and slave programs to facilitate effective communication between two ESP32 boards.】 - [Reference ](https://wiki.dfrobot.com/tel0122/docs/22262)- 【This article offers a comprehensive guide on Arduino LoRa API functions for module setup, including frequency and power management.】 ### sku:SEN0504 Product Name:TF02-i ToF Single-Point Ranging Solid State LiDAR Sensor (40m) Description:TF02-i LiDAR is an industrial-grade medium-range distance sensor with 40m max detection range, adjustable frame rate up to 1KHz, PC/ABS/PMMA enclosure (IP65), 7-30V input (reverse protection), RS485 interface and Modbus protocol. It has multiple built-in modes and works with Arduino UNO R3 (TTL to RS485 Shield) or Raspberry Pi (USB to RS485 module) via DFRobot’s simplified solutions. - category: All Products,Range & Distance Sensors,Robotics,Sensors - Main Document: https://wiki.dfrobot.com/sen0504/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2418.html - Docs: - [Example Code for Raspberry Pi-Distance Measurement ](https://wiki.dfrobot.com/sen0504/docs/18864)- 【This guide offers a comprehensive tutorial on setting up a Raspberry Pi for distance measurement using TF02-i LiDAR, including hardware preparation, software installation, and code execution.】 - [Example Code for Arduino-Distance Measurement ](https://wiki.dfrobot.com/sen0504/docs/18865)- 【This article offers a comprehensive guide and example code for measuring distance using Arduino and TF02-i LiDAR, including setup steps, wiring diagrams, and code explanations.】 ### sku:SEN0527 Product Name:Fermion: AHT20 Temperature and Humidity Sensor Description:The AHT20 is a high-precision, low-cost temperature and humidity sensor with an improved MEMS semiconductor capacitive humidity element. It features a standard I2C interface, 2V-5V wide voltage supply, simple peripheral circuit, and stable performance in harsh environments (-40 to +85℃). Widely used for home electronics, automobiles, etc. - category: All Products,Arduino,Fermion,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0527/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2603.html - Docs: - [Example Code for Arduino-Read Temperature and Humidity ](https://wiki.dfrobot.com/sen0527/docs/18862)- 【This blog post offers a step-by-step guide on how to use Arduino with the AHT20 sensor to measure temperature and humidity, complete with sample code, wiring instructions, and expected results displayed on the serial monitor.】 - [Reference ](https://wiki.dfrobot.com/sen0527/docs/18861)- 【This article offers a detailed reference on the DFRobot_AHT20 sensor, covering library installation, communication protocols, and API functions for measuring ambient temperature and humidity using the I2C protocol.】 ### sku:TEL0121 Product Name:FireBeetle SX127x LoRa 433MHz Wireless Transmission Module Description:DFRobot FireBeetle IoT series are low-power controllers for IoT development, including Boards, Covers, and Accessories. The FireBeetle LoRa 433MHz module uses the SX127x chip with built-in PA, is Arduino-compatible, supports long-range communication, FSK (max 300Kbps) and LoRa (max 37.5Kbps) modulation, and has a low-power mode of <0.2uA. It’s suitable for home automation, health monitoring, and wearables. Note: Maintain consistent wireless parameters in the same network to avoid communication issues. - category: All Products,Communications,FireBeetle (ESP32 / ESP8266),Internet of Things - IoT,Lora,Modules - Main Document: https://wiki.dfrobot.com/tel0121/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1664.html - Docs: - [Usage Example for ESP32-LoRa Wireless Transmission ](https://wiki.dfrobot.com/tel0121/docs/22270)- 【This article details the setup process for ESP32 and LoRa modules, including hardware and software preparation, wiring diagrams, pin configurations, and sample code for data transmission and reception.】 - [Reference ](https://wiki.dfrobot.com/tel0121/docs/22269)- 【This article details the API functions for LoRa modules, including initialization, data transmission, frequency, and RF parameter settings.】 ### sku:SEN0505 Product Name:TFmini-i Medium-Range Distance Detection Sensor Description:TFmini-i LiDAR is an industrial-grade medium-range distance sensor with a 12m max detection range, adjustable frame rate up to 1KHz, IP65-rated PC/ABS/PMMA enclosure, 7-30V input (reverse protection), RS485 interface, Modbus protocol, and multiple built-in modes. It works with Arduino UNO R3 (TTL to RS485 Shield) and Raspberry Pi (USB to RS485 module) via DFRobot’s simplified methods. - category: All Products,Range & Distance Sensors,Robotics,Sensors - Main Document: https://wiki.dfrobot.com/sen0505/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2411.html - Docs: - [Example Code for Arduino-Distance Reading ](https://wiki.dfrobot.com/sen0505/docs/18868)- 【This article offers comprehensive guidance on using Arduino with TFmini-i LiDAR for distance reading, covering hardware and software setup, wiring diagrams, and example code for accurate distance measurement.】 - [Example Code for Raspberry Pi-Distance Reading ](https://wiki.dfrobot.com/sen0505/docs/18867)- 【This guide details the process of using Raspberry Pi and TFmini-i LiDAR for distance reading, including hardware and software setup, wiring diagrams, and running sample code for accurate measurement results.】 ### sku:TEL0094 Product Name:GPS Module With Enclosure Description:GPS Receiver for Arduino embeds a GPS module and antenna in a small enclosure. Using the TinyGPS library, Arduino retrieves geographic coordinates (latitude, longitude, altitude), speed, heading, and GMT time. Unlike most phone GPS (1Hz update rate), this receiver offers 1~10Hz, reducing data intervals for demanding applications like fast-moving vehicles. For details, refer to attached documents. - category: All Products,Communications,GSM/GPRS/GPS,Modules - Main Document: https://wiki.dfrobot.com/tel0094/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1302.html - Docs: - [Usage Example for Arduino ](https://wiki.dfrobot.com/tel0094/docs/22289)- 【GPS with LCD Module Sample】 - [Reference ](https://wiki.dfrobot.com/tel0094/docs/22288)- 【Download and run Arduino example code for the TEL0094 GPS Module. This example code shows you how to use TinyGPS library to decode NMEA data for navigation and positioning.】 ### sku:SEN0672 Product Name:TFS20-L ToF LiDAR Sensor (20m) Description:The TFS20-L dToF Ranging Module is a high-precision device capable of measuring distances up to 20 meters. It features a VCSEL light source, high ambient light resistance, and supports versatile communication modes (UART/I2C), making it suitable for a wide range of applications. With its impressive accuracy and precision, this module is designed for demanding environments where reliable distance measurement is crucial. - category: All Products,LiDAR,Robotics,Sensors - Main Document: https://wiki.dfrobot.com/sen0672/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2951.html - Docs: - [Example Code for Arduino-UART Ranging ](https://wiki.dfrobot.com/sen0672/docs/18873)- 【This article presents example code for Arduino-UART ranging, guiding users to measure and print distance and signal strength values effectively.】 - [Example Code for Arduino-I2C Ranging ](https://wiki.dfrobot.com/sen0672/docs/18872)- 【This article provides example code for Arduino-I2C ranging, detailing how to print collected distance and frame rate values, making it an essential read for those interested in sensor integration and electronics projects.】 ### sku:SEN0321 Product Name:Gravity: IIC Ozone Sensor Description:The Gravity: IIC Ozone Sensor is an electrochemical, Arduino-compatible device for accurate ambient O3 measurement. It offers high anti-interference, stability, sensitivity—ideal for portable devices, air quality monitors, disinfection cabinets, smart home. Compact with IIC output, it works with Arduino Uno, ESP32, Raspberry Pi. Resolution: 10ppb; voltage: 3.3V-5.5V; 2-year lifetime. Simple Gravity interface and sample code simplify ozone monitor building. - category: Air Sensors,All Products,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0321/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2005.html - Docs: - [Example Code for Arduino-Ozone Concentration Monitoring ](https://wiki.dfrobot.com/sen0321/docs/18879)- 【Download the program to Arduino UNO and open the serial monitor to check the O3 concentration. Users can learn how to build their own ozone concentration monitor using the Gravity: IIC Ozone Sensor.】 ### sku:TOY0058 Product Name:BMP180 Barometric Pressure, Temperature and Altitude Measurement Module Description:The BMP180 Barometric Pressure, Temperature and Altitude Measurement Module, developed by Bosch Sensortec, offers high precision digital sensing capabilities for electronic navigation devices, addressing the challenge of accurate altitude measurements alongside GPS location data. - category: All Products - Main Document: https://wiki.dfrobot.com/toy0058/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1221.html - Docs: - [Example Code for Arduino-Temperature Pressure Altitude Monitoring ](https://wiki.dfrobot.com/toy0058/docs/18877)- 【This page provides an example code for Arduino to monitor temperature, pressure, and altitude using the BMP180 module. It includes hardware and software preparation, wiring diagram, sample code, and the result in the serial monitor. You can learn how to calculate and display these values with the given code.】 - [Reference ](https://wiki.dfrobot.com/toy0058/docs/18876)- 【Explore the BMP180 Barometric Pressure, Temperature and Altitude Measurement Module. Bosch developed this smart, ultra - small, high - precision digital sensor. It offers high - accuracy output of pressure and temperature data. The page includes driver, library details, communication protocol description, and supplementary info like schematics and datasheets.】 ### sku:BOS0009 Product Name:BOSON Sound Sensor i9 Description:MIC sensor is a microphone-based sound sensor for ambient sound detection. It acts like a microphone, which is capable of detecting sound intensity and converting sound energy into analog electrical signal. These sensors are more commonly seen in recoder, sound-controlled lighting system, etc.
It works well with maincontrollers like Arduino, micro:bit, etc., and also supports graphical programming platforms such as MakeCode, and Mind+. - Main Document: https://wiki.dfrobot.com/bos0009/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for micro:bit-Smart Streetlight ](https://wiki.dfrobot.com/bos0009/docs/18890)- 【At night, when people walk under the streetlight, the sound sensor detects the sound and the LED lights up for a while and then turns off.】 - [Example Code for micro:bit-Light and Sound Interactive Cake ](https://wiki.dfrobot.com/bos0009/docs/18891)- 【Make a birthday cake. When playing the birthday song and the sound sensor detects the sound, and the colorful LED strip lights up.】 - [Reference ](https://wiki.dfrobot.com/bos0009/docs/18888)- 【The article delves into the operating principle of sound sensors, focusing on capacitive electret microphones, which convert sound vibrations into electrical signals for data acquisition.】 - [Example Code for micro:bit-Noise Detector ](https://wiki.dfrobot.com/bos0009/docs/18889)- 【The article offers a complete guide on building a micro:bit-based noise detector, detailing hardware setup, wiring diagrams, and providing sample code for graphical programming platforms MakeCode and Mind+. It includes visual aids and demonstrates the end result through a video demo, making it accessible for beginners interested in DIY electronics projects.】 ### sku:BOS0019 Product Name:BOSON Multicolor String Light o4 Description:This simple LED strip only emits fixed light color. Users can use digital signal to turn it on/off, or make it brighter or dimmer with analog signal. It brings out fantastic lighting effects when combined with other output modules. - Main Document: https://wiki.dfrobot.com/bos0019/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for micro:bit-Shining Tiara ](https://wiki.dfrobot.com/bos0019/docs/18883)- 【twine the LED strip around a tiara. When the tilt sensor detected there is a "tilt", the LED strip will light up.】 - [Example Code for micro:bit-Nightlight (Programming) ](https://wiki.dfrobot.com/bos0019/docs/18881)- 【Install some color night lights in the garden. At night, when the motion sensor detects someone passing by, the lights light up; when no one detected, the lights go out to save power.】 - [Example Code for micro:bit-Light-controlled Light ](https://wiki.dfrobot.com/bos0019/docs/18882)- 【Make a light-controlled light whose brightness can vary with the light.】 - [Reference ](https://wiki.dfrobot.com/bos0019/docs/18880)- 【This article explains the principles of controlling LED light strips, focusing on the use of transistor switches and 5V power supply for brightness adjustment via analog and digital signals.】 ### sku:DFR0748 Product Name:Kitty’s Flower - Bluetooth Wearable Brooches Description:This is a Bluetooth wearable brooch designed for paired use. Exclusively engineered for wearable scenarios, it integrates power management, RGB color lights, an accelerometer, various sensing components, a vibration motor and a touch module. It supports Arduino/Scratch programming and serves as a core control unit for wearable products, interactive art installations and new-style accessories. It features handcrafted digital fabric painting techniques and is adorned with 3D-printed tulle flower embellishments. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0748/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2168.html - Docs: - [Example Code for Arduino-Vibration Motor ](https://wiki.dfrobot.com/dfr0748/docs/18898)- 【Control the vibration motor function.】 - [Example Code for Arduino-RGB LED ](https://wiki.dfrobot.com/dfr0748/docs/18896)- 【Control RGB LED rainbow effects.】 - [Example Code for Arduino-Touch ](https://wiki.dfrobot.com/dfr0748/docs/18897)- 【Read touch sensor values.】 - [Example Code for Arduino-Accelerometer ](https://wiki.dfrobot.com/dfr0748/docs/18895)- 【Read accelerometer data.】 ### sku:DFR1034 Product Name:Gravity: GP8503 2-Channel 12-bit I2C DAC Module Description:The DAC series modules provide analog voltage or current outputs controlled via I²C or PWM, supporting multiple output ranges such as 0–5 V, 0–10 V, 0–2.5 V, 0–VCC, and 0–25 mA. With selectable 8-bit, 12-bit, and 15-bit resolutions, single or dual channels, and cascade support, these modules are well suited for industrial automation and control applications when used with Arduino, Raspberry Pi, STM32, and similar controllers. - category: AD/DA Converter,All Products,Arduino,Gravity,Modules - Main Document: https://wiki.dfrobot.com/dfr1034/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2754.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr1034/docs/18892)- 【Explore the Gravity: GP8503 2-Channel 12-bit I2C DAC Module (DFR1034). Download Arduino libraries from the provided link and learn how to install them. The module uses the I2C communication method. Also, access supplementary materials like schematics, dimension files, 3D and 2D CAD files, and the datasheet.】 - [Example Code for Arduino-Voltage Output ](https://wiki.dfrobot.com/dfr1034/docs/18893)- 【This article offers example code for Arduino to demonstrate voltage output in two states, showing how specific input values affect the resulting voltage.】 ### sku:BOS0042 Product Name:BOSON Waterproof Temperature Sensor i19 Description:The BOSON Waterproof Temperature Sensor i19 is an essential tool for educational projects, offering a reliable solution with its 3V-5V operating voltage and PH2.0-3P connector. This sensor provides an analog signal and measures 26mm×39mm, making it compact and efficient for various applications. Users searching for versatile temperature sensors will find this model meets their needs, especially in educational settings. The sensor's pinout includes a GND, VCC, and SIGNAL line, ensuring easy integration. Whether you're working on STEM projects or need a reliable sensor for experiments, the BOSON Waterproof Temperature Sensor i19 is designed to deliver accurate readings and ease of use. - Main Document: https://wiki.dfrobot.com/bos0042/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for micro:bit-Grain Bin Temperature Monitoring ](https://wiki.dfrobot.com/bos0042/docs/18903)- 【This article demonstrates how to implement temperature monitoring in grain bins using micro:bit. It provides detailed code examples, wiring diagrams, and the necessary hardware setup, including sensors and expansion modules, for accurate and efficient monitoring.】 - [Example Code for micro:bit-Seed Germination Temperature Monitoring ](https://wiki.dfrobot.com/bos0042/docs/18904)- 【This article details how to use a micro:bit and BOSON sensors for monitoring seed germination temperature, including hardware setup, wiring, and programming examples with Makecode and Mind+ platforms.】 - [Reference ](https://wiki.dfrobot.com/bos0042/docs/18901)- 【This reference guide offers detailed insights into temperature sensors, focusing on their driver, library, communication protocol, and API description. It highlights the thermistor technology within the sensor probe, ensuring high sensitivity and accuracy. The probe's stainless steel construction guarantees waterproof, moistureproof, and rustproof features. Compatible with Arduino, the sensor requires a pull-up resistor and sensor converter for operation, offering precise temperature detection within the range of -55℃~+125℃, with an accuracy of ±0.5°C. Accompanied by MakeCode Block module description, this guide is essential for understanding temperature sensors.】 - [Example Code for micro:bit-Refrigerator Temperature Indicator ](https://wiki.dfrobot.com/bos0042/docs/18902)- 【This guide provides a comprehensive tutorial on creating a refrigerator temperature indicator using micro:bit, including hardware and software setup, wiring diagrams, and example code for both Mind+ and MackCode.】 ### sku:DFR0502 Product Name:Gravity: TB6612FNG IO Expansion with Motor Driver Board Description:Gravity IO Expansion Shield with Motor Driver is designed for Arduino Boards. It combines IO Expansion Shield and DC Motor Driver Shield, plus Gravity sensor interface and TB6612FNG dual motor driver (drives 2x1.2A DC motors with PWM speed control, 1.2A continuous/3.2A peak current). It also has XBee socket, I2C interface and UART port. Compatible with most micro DC motors, it’s a convenient, cost-effective choice for small intelligent robot controls. - category: All Products,Arduino,DC Motor Drivers,Gravity,Modules,Motors & Actuators & Drivers - Main Document: https://wiki.dfrobot.com/dfr0502/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1667.html - Docs: - [Example Code for Arduino-Motor Control ](https://wiki.dfrobot.com/dfr0502/docs/18900)- 【Show The motor turns clockwise or counterclockwise.】 - [Reference ](https://wiki.dfrobot.com/dfr0502/docs/18899)- 【Explore the Gravity: TB6612FNG IO Expansion with Motor Driver Board (DFR0502). This board features an onboard LED connected to pin 13, clear D&A signal designations, and abundant interfaces. It also has expanding power supply interfaces and a well - designed wiring order for improved efficiency. Check the schematic for more details.】 ### sku:BOS0049 Product Name:BOSON NeurOne Module f10 Description:Artificial Neural Network (a Machine Learning subfield) enables human-like artificial intelligence, letting machines decide accurately without programmer instructions. This Neurone Module, a teaching tool for primary/secondary AI courses with module recognition, works with all sensor modules to read data. On-board button records data, knob calibrates, and indicator alerts successful recognition. Students use it to experience AI learning and grasp basic machine learning knowledge. - Main Document: https://wiki.dfrobot.com/bos0049/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for micro:bit-AI Sound-control Door ](https://wiki.dfrobot.com/bos0049/docs/18908)- 【The article provides a comprehensive guide on creating an AI sound-control door using micro:bit, detailing hardware and software preparations, wiring diagrams, sample code, and the learning and adjustment phases for effective implementation.】 - [Example Code for Other projects-Morse Door Lock ](https://wiki.dfrobot.com/bos0049/docs/18909)- 【This article offers a detailed guide on constructing a Morse code door lock, explaining hardware setup, wiring, and coding processes, complete with diagrams and sample code to aid in creating a functional and innovative security system.】 - [Reference ](https://wiki.dfrobot.com/bos0049/docs/18907)- 【The NeurOne module allows users to study AI-Machine Learning fundamentals by simulating neuron functionality in neural networks for effective signal processing and transmission.】 ### sku:BOS0037 Product Name:Boson Obloq IoT Module f9 Description:The Boson Obloq IoT Module f9 is an advanced IoT solution, featuring a 3.3V power supply, 9600bps interface speed, and integrated WiFi capabilities including WiFi Direct and IEEE802.11b/g/n modes, ideal for enhancing your IoT projects. It boasts built-in TCP/IP protocol stack, supporting low power consumption under 240mA, and is designed for ease of integration with dimensions of 35x32mm and weighing only 16g. The module includes PH2.0 connectors, RGB LED, and micro touch buttons for versatile applications. Comprehensive pinout details include TX for serial transmit, RX for serial receive, Reset button, and Upgrade key for firmware updates, making it a reliable choice for developers seeking robust connectivity solutions. - Main Document: https://wiki.dfrobot.com/bos0037/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for micro:bit-Temperature Monitoring and Fan Control ](https://wiki.dfrobot.com/bos0037/docs/18906)- 【This article guides you through setting up a temperature monitoring and fan control system using micro:bit, IoT, and Mind+. It covers hardware and software preparation, wiring, and programming, along with step-by-step instructions to integrate Easy IoT for real-time data monitoring and control.】 ### sku:SEN0254 Product Name:TC01 Non-contact 16x4 Pixel Infrared Temperature Sensor Description:The TC01 non-contact 16x4 pixel infrared temperature sensor enables remote temperature detection via non-contact 16x4 pixel infrared. It detects environment temperature, with 16x4 pixels generating a 64-pixel temperature figure. Featuring a metal crust, it’s waterproof, dustproof, and offers high anti-interference for complex scenarios. It uses a standard Modbus-RTU industrial protocol RS485 interface, compatible with multiple industrial PCs. - category: All Products,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0254/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2022.html - Docs: - [Example Code for Arduino-Temperature Reading ](https://wiki.dfrobot.com/sen0254/docs/18914)- 【The article guides readers through setting up an Arduino temperature reading system using RS485 Shield and Modbus protocol, including hardware requirements, software setup, and sample code execution.】 - [Reference ](https://wiki.dfrobot.com/sen0254/docs/18912)- 【Explore the TC01 Non-contact 16x4 Pixel Infrared Temperature Sensor (SEN0254). Learn about its library installation, communication protocol including RS485 and Modbus-RTU, and key features like pixel arrangement, FOV, and measurement accuracy. Note precision specs apply under stable conditions and object coverage.】 - [Example Code for Arduino-USB to RS485 Transformation ](https://wiki.dfrobot.com/sen0254/docs/18913)- 【The article provides a detailed guide on transforming Arduino USB to RS485, including hardware and software preparation, wiring diagrams, and sample code for seamless implementation.】 ### sku:DRI0042 Product Name:LM2575 DC Motor Driver Module Description:This is an ultra small [**DC motor driver**](https://www.dfrobot.com/category-105.html) for small scale projects using the popular IC - LM2575. This provides a powerful way to drive 36V @ 15A motors. UVLO (Under Voltage Latch-Out) features a safe guard for your system. It is very considerate to own an 5V output for Arduino or any other devices, and its interface includes ESD (electro-static discharge) protection. - category: All Products,DC Motor Drivers,Modules,Motors & Actuators & Drivers,Robotics - Main Document: https://wiki.dfrobot.com/dri0042/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1512.html - Docs: - [Example Code for Arduino-Motor Control ](https://wiki.dfrobot.com/dri0042/docs/18911)- 【This article offers a detailed guide on controlling a DC motor using Arduino, including hardware and software setup, wiring instructions, safety tips, and sample code to run the motor forwards and backwards.】 ### sku:DFR0009 Product Name:Gravity: 1602 LCD Keypad Shield Description:Explore the Arduino LCD Keypad Shield, equipped with a 2x16 LCD display and a 5-key interface, designed to enhance user-friendly interfaces for Arduino and Freeduino boards. This shield supports contrast adjustment, backlit control, and expands analog pins for additional sensors, using a single ADC channel via a 5-stage voltage divider to conserve IO pins. Ideal for creating intuitive menus and selections, the shield offers a versatile solution for hobbyists and developers looking to simplify user interactions in their projects. - category: All Products,Arduino,Gravity,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0009/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-51.html - Docs: - [Arduino LCD Keypad Shield V1.0 ](https://wiki.dfrobot.com/dfr0009/docs/19210)- 【This article provides detailed guidance on using the Arduino LCD Keypad Shield V1.0, including example code, pin allocation, and library usage to enhance Arduino project interfacing.】 - [Example Code for Arduino-Temperature Sensor Display ](https://wiki.dfrobot.com/dfr0009/docs/18916)- 【This article offers example code for interfacing an LM35 temperature sensor with an Arduino to read analog input from pin 1 and display the temperature results on an LCD, serving as a practical guide for enthusiasts interested in Arduino projects and sensor integration.】 - [Reference ](https://wiki.dfrobot.com/dfr0009/docs/18915)- 【Explore the Arduino LCD Keypad Shield (DFR0009) with this reference guide. It details the LiquidCrystal library, API functions like lcd.begin() and lcd.print(), and provides download links. Also includes supplementary info such as schematics and old - version wiki docs.】 ### sku:SEN0390 Product Name:B_LUX_V30B Ambient Light Sensor Description:This new ambient light sensor is packaged in a transparent semisphere case that offers better light gathering power. The sensor supports 0-200klx detection range and I2C communication. The on-chip photodiode’s spectral response is optimized to mimic the human eye’s perception of ambient light and incorporates IR and UV blocking capability. The adaptive gain block automatically selects the correct lux range to optimize the counts/lux. It is ideal for applications such as smartphones, vehicle smart light, intelligent incubator, etc. - category: All Products,Arduino,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0390/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2183.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0390/docs/18945)- 【This article outlines luminance data references and discusses the functionality of ambient light sensors, focusing on IIC communication protocols, configuration methods, and API usage for measuring light intensity in lux.】 - [Example Code for Arduino-Read Light Intensity ](https://wiki.dfrobot.com/sen0390/docs/18946)- 【Set sensor mode and read light values. Experimental phenomenon: the light value is read once a second after the sensor device starts successfully.】 ### sku:FIT0656 Product Name:WS2812b RGB Lighting Module Description:The RGB LED strip consists of seven colored LED lights. It uses WS2812 RGB LED components mounted on a flexible printed circuit board (FPC). And The LED and circuit are fully encapsulated in flexible plastic strip to provide good insulation and waterproof performance, making it safe to use. The strip supports 5V power supply.The RGB LED strip is a simple lighting module that can produce various lighting effects by adjusting the color settings, making it widely used in scenarios such as decorative lighting, event venue decoration, and celebrations for holidays like Christmas, Halloween, Valentine's Day, Easter, and National Day. - Main Document: https://wiki.dfrobot.com/fit0656/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for micro:bit-Lighting up the LED strip ](https://wiki.dfrobot.com/fit0656/docs/18923)- 【This article offers a comprehensive guide on lighting up an RGB LED strip with a micro:bit, covering hardware and software preparation, wiring, and sample code for controlling LED brightness and hue to produce colorful lighting effects.】 - [Example Code for micro:bit-Button-controlled Lighting ](https://wiki.dfrobot.com/fit0656/docs/18921)- 【This article provides a step-by-step guide to using micro:bit and Mind+ to control RGB LED strips with a push button, including hardware setup, software preparation, and sample code for creating interactive lighting projects.】 - [Example Code for micro:bit-LED Brightness Control ](https://wiki.dfrobot.com/fit0656/docs/18922)- 【This article provides a detailed guide on controlling LED brightness using micro:bit, featuring hardware and software preparations, wiring diagrams, and sample code, making it accessible for anyone to start programming with micro:bit and RGB LED strips.】 - [Example Code for micro:bit-Electric Candle ](https://wiki.dfrobot.com/fit0656/docs/18920)- 【This guide provides step-by-step instructions for setting up and programming a micro:bit electric candle using an RGB LED strip, including hardware and software preparation, wiring diagrams, and sample code.】 ### sku:DFR0601 Product Name:Dual Channel 12A DC Motor Driver Board Description:This is a 1.97”×1.97”×0.49” dual-channel DC motor driver. It drives two motors simultaneously, with blue (forward)/red (reverse) direction indicators per channel. Supports 6.5V-37V, 12A continuous current per channel (max 290W), 70A peak current (100ms). PWM min pulse width is 2us for better control. Integrated over-voltage/under-voltage/overheat protection: STATE light (ON=normal, fast flash=over-voltage, slow flash=under-voltage, double flash=overheat; protection triggers turn off output). Works with Arduino for easy motor control. - category: DC Motor Drivers,Modules,Motors & Actuators & Drivers,Robotics - Main Document: https://wiki.dfrobot.com/dfr0601/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1861.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0601/docs/18917)- 【Explore the principle of the Dual Channel 12A DC Motor Driver Board (DFR0601). This page details the relationship between signal inputs and power outputs, including motor status under different input combinations. It also covers important notes like channel numbers, level states, and protection mechanisms. Get insights on safe operation to prevent driver damage.】 - [Example Code for Arduino-Dual Motor Control ](https://wiki.dfrobot.com/dfr0601/docs/18918)- 【The tutorial presents how to control motor driver board by Arduino UNO and drive two motors simultaneously.】 ### sku:DFR0489 Product Name:FireBeetle ESP8266 IoT Development Board Description:The FireBeetle ESP8266 IoT Development Board is a low-power consumption hardware designed for IoT applications, featuring integrated WiFi, TCP/IP, a 32-bit MCU, and multiple interfaces like HSPI, UART, and I2C. With 16MB SPI flash memory, it's compatible with Arduino programming, lowering operational barriers and enhancing board stability. However, developers may encounter some bugs with peripherals when using Arduino sample codes. Alternative tools such as RTOS and MicroPython can offer more user-friendly experiences. This board is ideal for efficient IoT applications and provides a robust platform for tech enthusiasts looking to explore advanced functionalities. - category: All Products,Development Boards,ESP32 & ESP8266,ESP32/ESP8266,FireBeetle (ESP32 / ESP8266),Internet of Things - IoT,MCU - Main Document: https://wiki.dfrobot.com/dfr0489/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1634.html - Docs: - [Example Code for ESP8266-Blink ](https://wiki.dfrobot.com/dfr0489/docs/18929)- 【This article offers a step-by-step guide on using the ESP8266 with a FireBeetle Board to execute a simple LED blink project, ideal for beginners venturing into IoT development.】 - [Reference ](https://wiki.dfrobot.com/dfr0489/docs/18927)- 【The article guides readers on installing the free CH340 driver for Windows OS to fix missing COM Port issues in Device Manager.】 - [Example Code for ESP8266-Scan WiFi ](https://wiki.dfrobot.com/dfr0489/docs/18928)- 【This article explains how to scan WiFi networks using Arduino, providing example code for the FireBeetle ESP8266 environment to help you discover nearby networks and improve your IoT projects.】 ### sku:DRI0018 Product Name:DC Motor Driver 2x15A Lite Description:The DC Motor Driver 2x15A Lite offers high-power motor control with dual H-bridge driver capabilities, supporting 4.8-27V input and 15A maximum output per channel. It includes advanced features like galvanic isolation to protect microcontrollers, dual current detection diagnostics, and safeguards against short circuit, overheating, and over-voltage. The driver accommodates up to 25 kHz PWM and interfaces with four digital IO, including two PWM outputs. Measuring 73×68×14mm, it is designed for applications requiring more than 15A per channel, cautioning against fast switching which might damage the board, and recommending lower PWM settings for higher rating motors. With detailed pinout information, the driver facilitates easy current sense and diagnosis for efficient motor operation. - category: All Products - Main Document: https://wiki.dfrobot.com/dri0018/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-796.html - Docs: - [Example Code for Arduino-PWM Control ](https://wiki.dfrobot.com/dri0018/docs/18926)- 【This article offers a comprehensive guide on controlling DC motors using Arduino PWM and the DC Motor Driver 2x15A_lite. It includes detailed hardware preparation, software setup, and wiring instructions. The provided example code demonstrates motor speed and direction control, along with functions for current sensing and diagnostics.】 - [Reference ](https://wiki.dfrobot.com/dri0018/docs/18924)- 【This article explores the BTS7960 DC motor driver module, focusing on its high-performance driver chips offering current short, over temperature, and over voltage protection, with the IS pin indicating operation and fault conditions.】 - [Example Code for Arduino-PLL Control ](https://wiki.dfrobot.com/dri0018/docs/18925)- 【Discover how to effectively control motor speed and direction using Arduino-PLL, with detailed wiring diagrams and sample code guidance for DIY enthusiasts.】 ### sku:DFR1168 Product Name:LattePanda ASM2464PD Thunderbolt 4 Graphics Card Expansion Dock Module Description:This high-performance Thunderbolt 4 graphics card expansion dock is for LattePanda Sigma users. It has a Type-C interface, PCIEX16 slot, and ASM2464PD chip, compatible with Thunderbolt 3/4 and USB4. With 40Gbps speed for smooth performance, it’s plug-and-play (no drivers), pairs easily with LattePanda Sigma/notebooks, and connects to high-performance GPUs/PCIE devices to boost their performance! - category: All Products,IO Expansion Shields & HATs,LattePanda,Modules - Main Document: https://wiki.dfrobot.com/dfr1168/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2835.html - Docs: - [Example for LattePanda-Connecting Thunderbolt 4 Docking Station ](https://wiki.dfrobot.com/dfr1168/docs/18934)- 【This guide offers detailed instructions on setting up a Thunderbolt docking station using essential components like graphics card and LattePanda Sigma, ensuring stability and performance with cooling systems.】 ### sku:DFR0924 Product Name:RPI PICO Terminal Expansion Board Description:This Raspberry Pi Pico terminal expansion board suits makers who like terminal blocks for wiring. It breaks out all Pico pins to terminal blocks, offers additional GDI, 5V output and 7-24V power input. Ports have clear silkscreens. Non-GND terminal blocks have LED status indicators, turnable off via the onboard switch. - category: All Products,IO Expansion Shields & HATs,Modules,Raspberry Pi - Main Document: https://wiki.dfrobot.com/dfr0924/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2591.html - Docs: - [Example Code for Raspberry Pi Pico-I2C Temperature and Humidity Sensing ](https://wiki.dfrobot.com/dfr0924/docs/18932)- 【This sample shows the I2C function by using the SHT40 temperature and humidity sensor to measure the current ambient temperature and humidity.】 - [Example Code for Raspberry Pi Pico-Blink LED ](https://wiki.dfrobot.com/dfr0924/docs/18933)- 【This sample uses the Blink code to show the level change of the port.】 - [Example Code for Raspberry Pi Pico-GDI TFT LCD Display ](https://wiki.dfrobot.com/dfr0924/docs/18931)- 【The screen will display the text "DFROBOT" after the sample code is downloaded.】 ### sku:SEN0456 Product Name:Gravity: MPX5700AP Air Pressure Sensor(15-700kPa) Description:This is a Arduino compatible pressure sensor module with a measuring range of 15-700kPa, which supports I2C digital output and can be calibrated according to known pressure values and allows fast and accurate measurement of pressure values in pipelines or other environments. It is suitable for pipeline air pressure detection, natural science experiments and other scenarios. - category: All Products,Arduino,Gravity,Pressure Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0456/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2490.html - Docs: - [Example Code for Arduino-Read Sensor Data via I2C ](https://wiki.dfrobot.com/sen0456/docs/18939)- 【Download the program to the UNO, and open Serial Port Monitor to view the air pressure values. This project demonstrates how to read pressure data from the MPX5700AP sensor via I2C. Users can learn how to connect the sensor to Arduino, install the required library, and retrieve pressure values.】 - [Example Code for Arduino-Calibrate Sensor ](https://wiki.dfrobot.com/sen0456/docs/18938)- 【Calibrate the MPX5700AP air pressure sensor using a known ambient pressure value. Users can learn how to calibrate the sensor to improve measurement accuracy.】 - [Reference ](https://wiki.dfrobot.com/sen0456/docs/18937)- 【Explore the Gravity: MPX5700AP Air Pressure Sensor (SEN0456) on DFWiki. Find the DFRobot_MPX5700 library download link, learn about I2C communication protocol including pins and addresses. Also access supplementary materials like schematic, dimensions, and datasheet for in - depth understanding.】 ### sku:DFR0413 Product Name:SSD1306 OLED Display Module Description:Sometimes your Pi projects require a display to output system information, e.g. system status, temperature, IP address, etc. Having a full sized display attached is inconvenient if you want your project to be portable. Use this small OLED to output your required information and keep your product in a nice portable configuration. The display is a 0.96" 128 x 64 px OLED. The controller is a SSD1306 and communicates via 4-wire SPI. The display also includes a built in backlight and is high contrast with an extremely wide viewing angle. - category: All Products,Raspberry Pi - Main Document: https://wiki.dfrobot.com/dfr0413/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1514.html - Docs: - [Example Code for Raspberry Pi-OLED Display ](https://wiki.dfrobot.com/dfr0413/docs/18936)- 【Sometimes your Pi projects require a display to output system information, e.g. system status, temperature, IP address, etc. Having a full sized display attached is inconvenient if you want your project to be portable. Use this small OLED to output your required information and keep your product in a nice portable configuration.】 ### sku:DFR0112 Product Name:DFRduino Audio Player Module Description:The Player is able to play MP3/WAV/Midi sound track on SD card. It supports two interface UART/I2C which lets other microcontroller to talk to the player. - Main Document: https://wiki.dfrobot.com/dfr0112/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for Arduino-I2C Control ](https://wiki.dfrobot.com/dfr0112/docs/18944)- 【This page provides an example code for Arduino-I2C control.】 - [Example Code for Arduino-UART Control ](https://wiki.dfrobot.com/dfr0112/docs/18943)- 【This page provides example code for Arduino-UART control.】 - [Getting Started ](https://wiki.dfrobot.com/dfr0112/docs/18942)- 【Explore the DFR0112 VS1003 MP3/WAV/MIDI Audio Player Module. It supports I2C and UART interfaces with specific parameters. Learn about supported commands for playback control and volume setting. Find API details, source code, and a user - contributed GUI. Ideal for Arduino - based audio projects.】 ### sku:SEN0308 Product Name:Gravity: Waterproof Capacitive Soil Moisture Sensor Description:This is a new type of waterproof soil moisture sensor introduced by DFRobot. Compared with the previous version of the soil moisture sensor, it has increased waterproof performance, optimized corrosion resistance, increased plate length and optimized circuit performance. - category: All Products,Gravity,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0308/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2054.html - Docs: - [Example Code for Arduino-Soil Moisture Sensing ](https://wiki.dfrobot.com/sen0308/docs/18941)- 【Calibrate and read a DFRobot waterproof capacitive soil moisture sensor with Arduino by wiring VCC to red, GND to black, and signal to yellow on a DFRduino UNO, then mapping analog values to dry, wet and very wet soil. It’s like teaching your board a personalized moisture scale for each garden. Use the simple serial example to capture air reading as the dry limit, typically around 520–640, and water reading as 0 for 100%RH at the recommended insertion depth. Divide the range into three equal intervals, compute humidity sections in code, and print “Dry”, “Wet” or “Very Wet” based on the live analogRead(A0) value. Remember humidity is inversely proportional to the ADC reading and depends on soil type, compaction and depth, so always calibrate each sensor in your own environment before deploying automated irrigation or plant monitoring.】 - [Reference ](https://wiki.dfrobot.com/sen0308/docs/18940)- 【The Gravity: Waterproof Capacitive Soil Moisture Sensor (SEN0308) solves corrosion issues of resistive sensors. It has enhanced waterproofing, longer capacitive plates for accurate readings, wide voltage range, and is compatible with common control boards. A Raspberry Pi needs an external ADC module. Check out its library, protocol, and more details here.】 ### sku:KIT0139 Product Name:Gravity: Industrial Stainless Steel Submersible Pressure Level Sensor Description:The Gravity: Industrial Stainless Steel Submersible Pressure Level Sensor is a robust and reliable device designed for precise measurement of liquid depth using pressure. This throw-in type liquid level sensor is suitable for various liquids, including water, oil, and mash. It features a durable stainless steel construction, ensuring longevity and resistance to harsh environments. The sensor provides a dependable 4-20mA output signal, which is a standard in industrial applications for transmitting information. Additionally, it boasts an IP68 protection rating, making it ideal for submersion and use in challenging conditions. This sensor is essential for industries requiring accurate and consistent liquid level monitoring. - category: All Products,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/kit0139/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1863.html - Docs: - [Example Code for Arduino-Liquid Level Measurement ](https://wiki.dfrobot.com/kit0139/docs/18950)- 【Unlock the secrets of measuring liquid levels using Arduino with step-by-step guidance, including hardware setups, software preparation, wiring diagrams, and sample code for accurate depth measurement using pressure sensors.】 ### sku:DFR0133 Product Name:XBoard Description:X-Board(Arduino Compatible) ***(Discontinued)*** The XBoard combines Ethernet, XBee wireless communication, and the ATmega328 to bring both internet and wireless control to Arduino projects. With multiple I/O pins and support for XBee, APC220, and Bluetooth modules, it is ideal for home automation, remote monitoring, and robotics. The board can host a simple web server for remote control and data access, such as unlocking a door via WiFi. It is programmable via FTDI and powered through Mini USB or a Li-Po battery. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0133/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-494.html - Docs: - [Example Code for Arduino-Web Server Door Control ](https://wiki.dfrobot.com/dfr0133/docs/18948)- 【A simple web server: Displays a button to open/close a door and door status】 ### sku:DFR1231 Product Name:Robotics & Power IO Extender for UNIHIKER K10 / micro:bit Description:This expansion board for UNIHIKER K10 features full IO ports, 4 multi-functional C ports (supports 18B20/DHT11/DHT22), 4 servo interfaces (stable direct power), HuskyLens I2C (reliable current), Type-C 5V power (chargers/power banks/USB), and micro:bit compatibility (buzzer, MicroUSB, anti-misinsertion design). - category: All Products,IO Expansion Shields & HATs,Modules,Robotics,UNIHIKER,micro:bit - Main Document: https://wiki.dfrobot.com/dfr1231/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2963.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr1231/docs/18953)- 【This page provides a detailed guide on installing the library for the UNIHIKER K10 Expansion Board (DFR1231). It includes steps to download and install Mind+, select the UNIHIKER K10, and import the user library. Also, it offers supplementary information such as function indicators and connection methods for K10 and micro:bit, ensuring users can use the board correctly.】 - [Example Code for Mind+-Read DHT11 Temperature ](https://wiki.dfrobot.com/dfr1231/docs/18954)- 【The following example will use the Xingkong Board K10 for programming, with an external DHT11 temperature and humidity sensor connected to the expansion board to read the current ambient temperature.】 ### sku:DFR1035 Product Name:Gravity: GP8512 1-Channel 15bit I2C DAC Module Description:This is a 1-channel DAC module featuring I2C communication, 15-bit resolution and 0.01% precision, which is capable of outputting analog voltage ranging from 0 to VCC or 0 to 2.5V. It is ideally suited for control projects with a voltage of 3.3V or below, such as analog signal output applications driven by main controllers like ESP32, Raspberry Pi and STM32. Its high precision and high resolution make the module applicable to control scenarios with stricter signal accuracy requirements, for example, more precise brightness control. - category: AD/DA Converter,All Products,Arduino,Gravity,Modules - Main Document: https://wiki.dfrobot.com/dfr1035/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2753.html - Docs: - [Example Code for Arduino-Generate Voltage ](https://wiki.dfrobot.com/dfr1035/docs/18952)- 【In this example,We will demonstrate the generation of distinct voltage values under two different conditions. Input signal value range: 0 - 32767 - In the state of 0-2.5V: input 24903, resulting in an output of 1.9V. - In the state of 0-VCC: input 24903, resulting in an output of 3.8V.】 ### sku:DFR1071 Product Name:Gravity: GP8211S I2C to 0-5V/10V DAC Module Description:This is a 1-channel DAC module with I2C communication, 15-bit resolution and 0.01% precision, featuring analog voltage output of 0-10V or 0-5V. The 0-10V or 0-5V voltage output is a standard driving method, widely used in automated scenarios such as light dimming, frequency converter control, valve regulation and water pump adjustment. This product can be programmed and driven via Arduino to control a large number of 0-10V or 0-5V controlled devices available on the market. - category: AD/DA Converter,All Products,Arduino,Gravity,Modules - Main Document: https://wiki.dfrobot.com/dfr1071/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2757.html - Docs: - [Example Code for Arduino-Voltage Output Correlation ](https://wiki.dfrobot.com/dfr1071/docs/18956)- 【This program demonstrates connecting a DAC module via the I2C interface of Arduino UNO R3 to output analog voltage.】 ### sku:DFR0420 Product Name:DFRduino M0 Audio Expansion Shield Description:DFRduino M0 Audio Expansion Shield features Wolfson's WM8978 audio processor with HI-FI DSP, 3D surround, 5-band balance, and a programmable notch filter for noise reduction. Leveraging DFRduino M0's hardware, it brings HI-FI codec to Arduino, supporting dual-channel playback, SD storage, MONO recording, and 3W PA—no MP3 module needed. It’s efficient in serial resources, flexible, and easy to use. With standard IIS interface, on-board MIC, 3.5mm jack, and left/right speakers (for 3W trumpets), it’s only compatible with DFRduino M0/Bluno M0 (not support common Arduino microcontrollers). - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0420/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1656.html - Docs: - [Example Code for Arduino-Play WAV File ](https://wiki.dfrobot.com/dfr0420/docs/18961)- 【This article guides users through the process of setting up Arduino to play WAV files, including necessary hardware, software, and sample code.】 - [Example Code for Arduino-Record Voice ](https://wiki.dfrobot.com/dfr0420/docs/18960)- 【This guide explains how to record voice using Arduino with step-by-step instructions and sample code.】 ### sku:DRI0041 Product Name:2x7A DC Motor Driver Board Description:This is an ultra small dual DC motor driver for space limited projects. It features a UVLO (Under Voltage Lock Out) circuit, ESD protection, and opto-isolated inputs. The opto-isolated inputs prevent motor power from damaging or interfering with your control circuit. - category: All Products,DC Motor Drivers,Modules,Motors & Actuators & Drivers,Robotics - Main Document: https://wiki.dfrobot.com/dri0041/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1534.html - Docs: - [Reference ](https://wiki.dfrobot.com/dri0041/docs/18957)- 【Explore the reference guide for the 2x7A DC Motor Driver Board (DRI0041). It details the control method, including how IN1, IN2, and ENA/ENB signals affect motor behavior. Also learn about important notes like motor protection by braking and the correct connection of the +5V signal for proper operation.】 - [Example Code for Arduino-Motor Direction Control ](https://wiki.dfrobot.com/dri0041/docs/18958)- 【This tutorial will cover how to use PWM to control a motor using the shield. Do the wiring according to the Connection Diagram below, and then upload the sample code below to the Arduino board. Here we use a [**arduino UNO**](https://www.dfrobot.com/product-610.html) as the controller, you should see your motor run forward for 3 seconds and then run reverse for another 3 seconds and then repeat.】 ### sku:TEL0125 Product Name:FireBeetle SX1276 LoRa 868MHz Wireless Transmission Module Description:DFRobot FireBeetle IoT series are low-power controllers for IoT development, including Boards, Covers, and Accessories. The FireBeetle LoRa 868MHz module uses the SX127x chip with built-in PA, is Arduino-compatible, supports long-range communication, FSK (max 300Kbps) and LoRa (max 37.5Kbps) modulation, and has a low-power mode of <0.2uA. It’s suitable for home automation, health monitoring, and wearables. Note: Maintain consistent wireless parameters in the same network to avoid communication issues. - category: All Products,Communications,FireBeetle (ESP32 / ESP8266),Internet of Things - IoT,Lora,Modules - Main Document: https://wiki.dfrobot.com/tel0125/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1831.html - Docs: - [Usage Example for ESP32-LoRa Wireless Transmission ](https://wiki.dfrobot.com/tel0125/docs/22278)- 【This article outlines the steps for setting up ESP32-LoRa wireless transmission, including necessary hardware and software, wiring instructions, and sample code for master and slave devices to communicate effectively.】 - [Reference ](https://wiki.dfrobot.com/tel0125/docs/22277)- 【This guide provides detailed API descriptions for initializing and configuring LoRa modules for efficient RF communication.】 ### sku:SEN0032 Product Name:Fermion: ADXL345 Digital Triaxial Acceleration Sensor (Breakout) (±16g) Description:The article introduces the ADXL345 Digital Triaxial Acceleration Sensor, highlighting its features such as 13-bit resolution for precise tilt sensing and dynamic motion measurement. It discusses the sensor's digital output via SPI/I2C, activity/inactivity detection, and low-power modes, making it suitable for various applications requiring accurate motion and shock sensing. - category: All Products,Fermion,IMU Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0032/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-383.html - Docs: - [Example code for ADXL345 for older‑version Arduino IDE ](https://wiki.dfrobot.com/sen0032/docs/25001)- 【Example code for ADXL345 for older‑version Arduino IDE】 - [Example Code for Micropython-3-axis Acceleration and Tilt Sensing ](https://wiki.dfrobot.com/sen0032/docs/18963)- 【This article provides example code and instructions for setting up 3-axis acceleration and tilt sensing using Micropython and the ADXL345 accelerometer, including hardware and software preparation, wiring, and code execution.】 - [Example Code for Arduino-3-axis Acceleration and Tilt Sensing ](https://wiki.dfrobot.com/sen0032/docs/18964)- 【This article provides an example code for using Arduino to monitor 3-axis acceleration and tilt with the ADXL345 accelerometer, covering hardware setup, software preparation, wiring instructions, and sample code for capturing and displaying acceleration data for real-time roll and pitch angle calculations.】 ### sku:DFR0107 Product Name:Gravity: IR Kit Description:The Gravity IR Receiver Kit provides a comprehensive solution for adding remote control capabilities to DIY and automation projects, featuring an infrared controller, receiver module, and cable that seamlessly integrate with Arduino technology. - category: All Products,Gravity,Infra Red,Modules - Main Document: https://wiki.dfrobot.com/dfr0107/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-366.html - Docs: - [Example Code for Arduino-IR Remote Reception ](https://wiki.dfrobot.com/dfr0107/docs/18969)- 【This article provides sample code to implement IR remote reception using Arduino, detailing signal processing, verification, and behavior responses for various remote-control keys, offering a practical guide for enthusiasts and hobbyists to expand their electronic projects.】 ### sku:DFR0376 Product Name:LD7032 Monochrome 60x32 SPI/I2C OLED Display Module Description:This article explores the LD7032 Monochrome 60x32 SPI/I2C OLED Display Module, focusing on its technical specifications, including a 3.3V operating voltage, compact PCB dimensions, and a high-contrast monochrome screen. The module features a PM-OLED type with an LD7032 driver, offering 60x32 pixel resolution and a contrast ratio of 2000:1. It supports both SPI and I2C communication protocols, making it versatile for various applications, especially when used with Arduino boards. The article also details the pinout, providing a comprehensive guide for integration into projects, making it an ideal choice for developers seeking a compact and efficient display solution. - category: All Products,Arduino,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0376/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1353.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0376/docs/18967)- 【This article provides a comprehensive guide on installing the U8glib library for operating 0.5 inch OLED displays using Arduino, covering necessary communication protocols and explaining how OLED displays reduce power consumption by eliminating the need for a backlight.】 - [Example Code for Arduino-Display Text and Graphics ](https://wiki.dfrobot.com/dfr0376/docs/18968)- 【This article guides users through the process of displaying text and graphics on a 0.5 Inch OLED Display using Arduino, including hardware and software setup, wiring instructions, and sample code.】 ### sku:DFR1169 Product Name:LattePanda JHL6340 Thunderbolt to PCIE Module Description:This is a cost-effective Thunderbolt to PCIE docking station for LattePanda Sigma users. Compact with Type-C interface and PCIEX16 slot, it uses Intel’s 6th-gen Thunderbolt JHL6340 chip for excellent anti-interference and minimal signal loss. Fully compatible with Thunderbolt 3/4 and USB4, it offers up to 21.5Gbps speed for smooth performance. Easy to pair with LattePanda Sigma or notebooks, it connects to high-performance GPUs/PCIE devices, greatly boosting their performance! - category: All Products,IO Expansion Shields & HATs,LattePanda,Modules - Main Document: https://wiki.dfrobot.com/dfr1169/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2832.html - Docs: - [Example for LattePanda-Connecting Thunderbolt Docking Station ](https://wiki.dfrobot.com/dfr1169/docs/18973)- 【This tutorial guides you through connecting a Thunderbolt docking station to a LattePanda Sigma, detailing required accessories, connection steps, and verification processes for seamless multi-screen setup and hot swapping.】 ### sku:DFR0792 Product Name:Fermion: ADKey Board Description:The Fermion ADKey Board offers a 10-key AD keypad that streamlines control logic for DFPlayer PRO, DFPlayer Mini, and voice recording modules, eliminating the need for microcontrollers and reducing project complexity. By utilizing just one analog port, the board significantly saves on a development board's I/O resources while allowing adaptation to various project structures through additional solder pads. - category: All Products,Arduino,Fermion,Others,Sensors - Main Document: https://wiki.dfrobot.com/dfr0792/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2267.html - Docs: - [Example Code for Arduino-Read Data ](https://wiki.dfrobot.com/dfr0792/docs/18972)- 【The blog post offers a detailed guide on utilizing Arduino to read data from sensors. It includes hardware and software preparation, a wiring diagram, and example code to print analog sensor values through the serial port, using components like the DFRduino UNO R3 and ADKey Board.】 - [Reference ](https://wiki.dfrobot.com/dfr0792/docs/18970)- 【The 10-key ADKey Expansion Board (DFR0792) can drive DFPlayer Pro, Mini, or Voice Recorder Module without programming. It comes with 20 key caps and welding pads. The docs provide connection details, including key functions for tap and long - press, along with schematic and dimension diagrams.】 - [Example Code for Arduino-Read Key Value ](https://wiki.dfrobot.com/dfr0792/docs/18971)- 【Press a key on the board, serial print the corresponding key value.】 ### sku:DFR1036 Product Name:Gravity: GP8101S PWM to 0-5V/10V DAC Module Description:This is a 1-channel DAC module with PWM communication, a resolution of 8-bit, and an accuracy of 0.2%, capable of generating analog voltage outputs of 0-10V or 0-5V. The 0-10V or 0-5V voltage output is a standard driving method. It can be widely used in automation control scenarios such as lighting adjustment, frequency converters, valve regulation, and pump control,etc. This product can drive a variety of 0-10V or 0-5V controlled devices available in the market through Arduino programming. PWM signal drive allows the module to be controlled by MCU digital ports, providing a simple and convenient usage. - category: AD/DA Converter,All Products,Arduino,Gravity,Modules - Main Document: https://wiki.dfrobot.com/dfr1036/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2752.html - Docs: - [Example Code for Arduino-Voltage Output ](https://wiki.dfrobot.com/dfr1036/docs/18977)- 【In this example, we will Demonstrates the variation of output voltage for the same input signal in two different states. Input signal value range: 0-255 - In the state of 0-5V: Input value of 176, resulting in an output voltage of 3.45V. - In the state of 0-10V: Input value of 176, resulting in an output voltage of 6.90V.】 ### sku:DFR0374 Product Name:16x2 RGB LCD Keypad Board Description:The 16x2 RGB LCD Keypad Board operates at 5V with I2C communication, offering dual-row analog/digital ports for versatile applications involving sensors, LEDs, and servos. It includes a display of 16*2 and is suitable for various temperature ranges. The keypad features 5 buttons connected to the A0 pin, providing different key values depending on the button pressed. The board is designed to minimize interference with analog signals, allowing for precise readings with a tolerable error margin. This gives users the flexibility to create diverse projects, making it an ideal choice for hobbyists and professionals alike. - category: All Products,Arduino,LCD,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0374/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1363.html - Docs: - [Older version hardware Wiki (discontinued, now updated to V2) ](https://wiki.dfrobot.com/dfr0374/docs/19193)- 【This article discusses the older version hardware, which has been discontinued and replaced with an updated V2. It includes specifications, pin descriptions, and a tutorial for using the 1602 RGB LCD shield with Arduino, offering a comprehensive guide for enthusiasts and developers.】 - [Example Code for Arduino-Button Control ](https://wiki.dfrobot.com/dfr0374/docs/18975)- 【This article offers a detailed tutorial on controlling an Arduino using button inputs, involving hardware setup, software preparation, library installation, and sample coding for button interactions with an LCD Keypad Shield.】 ### sku:BOS0003 Product Name:BOSON Self Locking Switch Module i3 Description:The self-locking switch is a commonly-used button switch that outputs digital signal. When pressed down once, its circuit is connected, keeping in self-locking mode; when pressed again, the button switch is disconnected and ejected. It works well with maincontrollers such as micro:bit and Arduino, and can be used for not only Mind+ and makecode graphical programming but also non-programming projects. Connect this module to other output ones in parallel to realize all kinds of functions now! - Main Document: https://wiki.dfrobot.com/bos0003/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [No-Code Example for Servo Control ](https://wiki.dfrobot.com/bos0003/docs/22482)- 【This article offers a comprehensive guide on controlling a servo using micro:bit without any coding, including hardware preparation, wiring instructions, and demonstration videos, aimed at helping beginners dive into microcontroller projects easily.】 - [No-Code Example for Turnning on a Fan ](https://wiki.dfrobot.com/bos0003/docs/22481)- 【This article offers a no-code solution for controlling a fan module with a micro:bit. It includes hardware preparation, a wiring diagram, and demo videos, making it ideal for beginners in electronics.】 - [Code Example for micro:bit-Turn on Fan ](https://wiki.dfrobot.com/bos0003/docs/18982)- 【This article demonstrates how to use a micro:bit and BOSON expansion boards to control a fan, covering hardware setup, wiring, and programming with sample code.】 - [Reference ](https://wiki.dfrobot.com/bos0003/docs/18983)- 【This article details the principle and function of self-locking switches, which use mechanical locking to maintain connectivity and output signals, essential for electronic applications.】 - [Code Example for micro:bit-Control Servo ](https://wiki.dfrobot.com/bos0003/docs/18980)- 【This article offers a step-by-step guide on controlling a servo motor with a micro:bit, featuring clear wiring diagrams and sample code in Mind+ and Makecode, suitable for hobbyists and educators alike.】 - [No-Code Example for Making a Alarm ](https://wiki.dfrobot.com/bos0003/docs/18981)- 【This article offers a complete guide on creating a repeat alarm using micro:bit, covering everything from hardware setup to software programming, with visual aids and sample codes for both Mind+ and Makecode platforms.】 ### sku:ROB0036 Product Name:6 DOF 25KG Digital Servo Educational Desktop Robotic Arm V2 Description:DFLG6DOF 6-DOF Robotic Arm V2 Upgraded! Fully assembled and calibrated at the factory—ready to use right out of the box. Features 2mm thick all-metal aluminum alloy with surface brushed oxidation (mechanical aesthetics), 6 high-quality 25KG high-torque servo motors (enhanced performance/durability), metal servo horns (transmit torque well, reduce jitter) and miniature metal ball bearings (improve flexibility). Includes extra screws kit, Allen wrench, and 6 20cm servo extension cables. Suitable for scientific experimentation, mechanical kinematics learning, automation control exploration. - category: All Products,Kits,Robot Kits,Robotics - Main Document: https://wiki.dfrobot.com/rob0036/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-192.html - Docs: - [Example Code for Arduino-Servo Control ](https://wiki.dfrobot.com/rob0036/docs/18979)- 【This page offers example code for Arduino-servo control of the 6-DOF Robotic Arm V2. It details hardware and software prep, including the need for Arduino IDE V1.6.?. It also emphasizes servo calibration before assembly and provides sample code, helping users understand and implement the control system.】 - [Reference ](https://wiki.dfrobot.com/rob0036/docs/18978)- 【Explore the 6-DOF Robotic Arm V2 (ROB0036) on DFWiki. Find details on its driver, library, communication protocol, and API. Also, learn essential safety precautions, recommended driver boards, and what's included in the shipping list to ensure proper operation and avoid damage.】 ### sku:BOS0002 Product Name:BOSON Push Button Module i2r/i2g/i2b Description:Buttons are now widely used in doorbell, desk lamp, air conditioner remote control, fire alarm and other scenes. These Boson push buttons output digital signal 0 or 1 with three colors red/blue/yellow provided. They can be used for not only Mind+ and makecode graphical programming but also non-programming projects. And they work well with maincontrollers such as micro:bit and Arduino. - Main Document: https://wiki.dfrobot.com/bos0002/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Code Example for micro:bit-Button Lamp ](https://wiki.dfrobot.com/bos0002/docs/18989)- 【This article presents a comprehensive code example for creating a button-controlled lamp using a micro:bit, providing detailed hardware and software preparation steps, wiring diagrams, and sample programs in Mind+ and Makecode, enabling users to build an interactive LED project.】 - [No-Code Example for Button Lamp ](https://wiki.dfrobot.com/bos0002/docs/18990)- 【This guide offers a no-code solution for creating an interactive lamp using BOS0002 Push Button Module, BOS0017 LED Module, and BOS0035 Mainboard-3IO, highlighting hardware preparation and wiring for a simple, programming-free setup.】 - [Code Example for micro:bit-Anti-theft Exhibition Booth ](https://wiki.dfrobot.com/bos0002/docs/18987)- 【The article provides a comprehensive guide on setting up an anti-theft system for exhibition booths using micro:bit and BOSON modules, detailing hardware and software preparations, wiring diagrams, and programming with Mind+ and Makecode.】 - [No-Code Example for Anti-theft Exhibition Booth ](https://wiki.dfrobot.com/bos0002/docs/18988)- 【The anti-theft exhibition booth works in this way: when the item is taken away from the booth, the booth will give an alarm. When the item is placed on the booth, at this time the button is pressed; when it's taken away, the button is released and the buzzer makes sounds.】 - [Code Example for micro:bit-Rush-Answer Machine ](https://wiki.dfrobot.com/bos0002/docs/18985)- 【This article provides a comprehensive guide on programming a Rush-Answer Machine using micro:bit, featuring hardware setup, software preparation, wiring instructions, and sample code for Mind+ and Makecode platforms.】 - [Code Example for micro:bit-Getting-off Indicator ](https://wiki.dfrobot.com/bos0002/docs/18986)- 【This article offers a detailed guide on programming a micro:bit getting-off indicator, featuring hardware setup, software tools, wiring diagrams, and sample code for practical learning.】 - [Reference ](https://wiki.dfrobot.com/bos0002/docs/18984)- 【The article explores the structural features and functionality of push-button switches, detailing their operation and ability to output digital signals based on user actions.】 ### sku:DFR0182 Product Name:Wireless Vibration Joystick Module V2.0 Description:The Wireless Joystick v2 for Arduino is the first gamepad based on Arduino from DFRobot. It support Xbee, Bluetooth, RF and Wifi via the Xbee socket. Makes it possible to custom your own wireless communication for controlling your robots, mobile platforms, UAVs, etc. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0182/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-858.html - Docs: - [The Wireless Joystick v1.1 ](https://wiki.dfrobot.com/dfr0182/docs/19190)- 【This Wiki documents a legacy version of the Wireless Joystick v1.1 for Arduino and is provided for reference only.】 - [Example Code for Arduino-Button and Analog Reading with Vibration Control ](https://wiki.dfrobot.com/dfr0182/docs/18994)- 【The sketch for using the gamepad and print the button state and the analog values of the gamepad to computer screen using serial monitor】 ### sku:SEN0371 Product Name:Fermion: BMP388 Digital Pressure Sensor Description:The BMP388 Pressure and Temperature Sensor is DFRobot's advanced breakout sensor for precise pressure, temperature, and altitude measurements, ideal for drones. It supports Arduino with lower power consumption and higher resolution than its predecessors, BMP180 and BMP280. Utilizing Bosch’s piezo-resistive technology, the sensor provides high accuracy (±8Pa for pressure and ±0.5℃ for temperature) and excellent EMC robustness. Its compact size makes it suitable for various applications, including drones, where precise altitude and floor height measurements are crucial. Note: Handle the sensor with care to avoid damaging its sensitive components. - category: All Products,Fermion,Pressure Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0371/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2139.html - Docs: - [Example Code for Arduino-Pressure Temperature Altitude Detection ](https://wiki.dfrobot.com/sen0371/docs/18992)- 【Detect the barometric pressure and temperature of the current environment and calculate the altitude of the environment in which the module is located.】 ### sku:KIT0210 Product Name:Outdoor Solar Power Kit - 10W Description:The Outdoor Solar Power Kit - 10W is a compact, weather-resistant energy solution perfect for outdoor monitoring systems requiring IoT compatibility like LoRaWAN, NB-IoT, and 4G/5G gateways. Ideal for off-grid applications, it incorporates a 10W monocrystalline solar panel to efficiently charge lithium batteries, providing stable 12V and 5V outputs for a variety of electronic devices, including Raspberry Pi, Arduino, and industrial sensor nodes. With intelligent charging control coupled with rugged protection, this kit assures reliable performance in remote or harsh locations where grid power is inaccessible. Its applications span environmental monitoring, precision agriculture, and unattended outdoor sensing across smart cities, wildlife tracking, and remote infrastructure management. - category: All Products,Arduino,Internet of Things - IoT,Kits,Other Kits - Main Document: https://wiki.dfrobot.com/kit0210/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2925.html - Docs: - [Assembly Tutorial ](https://wiki.dfrobot.com/kit0210/docs/18999)- 【This article offers a detailed tutorial on how to correctly assemble a solar controller, covering essential safety notes, a breakdown of required accessories, and step-by-step installation instructions to ensure a smooth and effective setup process.】 ### sku:DRI0054 Product Name:Raspberry Pi Motor Driver Board Description:DF presents the all-new, full-featured Raspberry Pi multifunctional motor driver expansion board for Pi Zero/Zero W/A+/B+/2B/3B/3B+/4B. It supports multiple motors, steppers, servos, stacks to extend interfaces, and suits DIY robots, smart cars, arms, cloud platforms. Using I2C (3.3V/5V compatible) with modifiable routines, it has UART for external comms and a built-in DC-DC regulator (3A Pi power). - category: All Products,IO Expansion Shields & HATs,Modules,Raspberry Pi - Main Document: https://wiki.dfrobot.com/dri0054/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2851.html - Docs: - [Example Code for Raspberry Pi-DC Motor Drive ](https://wiki.dfrobot.com/dri0054/docs/18997)- 【This article offers a detailed guide on how to use Raspberry Pi to drive DC motors, featuring wiring diagrams, I2C library installation, terminal commands for setup, and example code to test motor rotation at various speeds.】 - [Example Code for Raspberry Pi-Servo Drive ](https://wiki.dfrobot.com/dri0054/docs/18998)- 【This article guides you through the process of driving servos with a Raspberry Pi, including setting up the I2C library, installing necessary tools, and executing example code to control servo movement.】 - [Reference ](https://wiki.dfrobot.com/dri0054/docs/18995)- 【Explore the Raspberry Pi Motor Driver Board (DRI0054). Its control interface uses I2C, compatible with 3.3V/5V levels and has an IIC address of 0x60. A UART interface allows easy comms with external devices. Find the schematic and DFRobot store purchase link here.】 - [Example Code for Raspberry Pi-Stepper Motor Drive ](https://wiki.dfrobot.com/dri0054/docs/18996)- 【This article explains how to drive a stepper motor using Raspberry Pi by providing example code, wiring diagrams, and setup instructions, including I2C library installation and Python script execution.】 ### sku:SEN0463 Product Name:Gravity: Geiger Counter Module Ionizing Radiation Detector Description:Ionizing radiation, invisible and intangible, exists not just in nuclear reactors—we’re constantly exposed to it from the environment and outer space, though our bodies resist natural background radiation. High-energy ionizing radiation can come from natural marble, colored ore gems, or "negative ion powder" with radioactive elements. A Geiger counter detects these sources. It’s also a good random number generator: undetermined high-energy particle ionization events provide true random entropy, not algorithm-based sequences. - category: All Products,Arduino,Gravity,Others,Sensors - Main Document: https://wiki.dfrobot.com/sen0463/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2547.html - Docs: - [Example Code for Arduino-Radiation Intensity Detection ](https://wiki.dfrobot.com/sen0463/docs/19005)- 【Detect CPM radiation intensity, the readings may have a large deviation at first, and the data tends to be stable after 3 times. Users can learn how to use the Gravity: Geiger Counter Module with Arduino, read CPM (counts per minute) and radiation intensity values (nSv/h, μSv/h), and understand the use of external interrupts for counting.】 - [Reference ](https://wiki.dfrobot.com/sen0463/docs/19004)- 【This article provides a comprehensive guide on installing and using the Geiger Counter library, detailing its ability to detect ionizing radiation such as nuclear, X-rays, and cosmic rays, while emphasizing the fragility and handling precautions of the Geiger tube.】 ### sku:ROB0140 Product Name:Antbo Robot Kit Description:Antbo Robot Kit is an educational tool designed for children to learn basic robotic knowledge and movement principles by assembling a bionic robot. Utilizing nearly a dozen sensors, an artificial neuron network, and an optimized gait algorithm, Antbo simulates insect movement. It offers rich interactive modes for engaging experiences and can be controlled via the Antbo app or voice commands. - category: All Products - Main Document: https://wiki.dfrobot.com/rob0140/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1566.html ### sku:DFR0311 Product Name:Arduino Expansion Shield for Raspberry Pi model B Description:What happens when a Pi meets an Arduino? A simple example would be, when building a mobile robot, we use the Raspberry Pi to extend its vision and get a nice tiny monitor. Meanwhile, Arduino handle nicely with the motor driving part and delivers fast responses like obstacle avoidance. Because, without the OS, the response time of rapid changes on the Arduino is much shorter. Also the high performance Pi can deals much easily with wireless communications, imaging and running complex algorithm. Therefore, with the Arduino and Pi together, you get a powerful "brain" and "cerebellum" for your project, at one time. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0311/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1148.html - Docs: - [Example Code for Raspberry Pi-Control Relay Module ](https://wiki.dfrobot.com/dfr0311/docs/19002)- 【In this part, we will control the Relay module with Python via Pi's GPIO.】 - [Example Code for Arduino Shield Programming on Pi ](https://wiki.dfrobot.com/dfr0311/docs/19001)- 【In this part, we will share how to program your Arduino using Pi. The steps is quite simple what you need is just installing the Arduino on your Pi and run the remote desktop to test it.】 ### sku:SEN0213 Product Name:Gravity: Analog Heart Rate Monitor Sensor Description:The **DFRobot Heart Rate Monitor Sensor** measures heart electrical activity, outputs analog ECG signals. It has an AD8232 chip to reduce noise for clear PR/QT Interval signals. Use Arduino IDE "Serial Plotter" to view ECG on PC. *Note: Not a medical device—do not use for diagnosis/treatment.* - category: All Products,Gravity,Sensors,e-Health Sensors - Main Document: https://wiki.dfrobot.com/sen0213/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1510.html - Docs: - [Example Code for Arduino-Heart Rate BPM Output ](https://wiki.dfrobot.com/sen0213/docs/19007)- 【Output heart rate value in BPM using the HeartSpeed library】 - [Example Code for Arduino-Sampling and ECG Output ](https://wiki.dfrobot.com/sen0213/docs/19008)- 【This article offers a detailed tutorial on utilizing Arduino for ECG signal sampling and output, including hardware setup, software guidelines, and practical advice to optimize ECG signal quality, ensuring users can effectively measure and analyze heart rate signals.】 - [Reference ](https://wiki.dfrobot.com/sen0213/docs/19006)- 【Explore the HeartSpeed library designed for heart rate BPM output with data handling capabilities, while noting its non-medical device status and accessing supplementary information like schematics and datasheets.】 ### sku:TEL0047 Product Name:WiFi Shield V2.2 for Arduino (802.11 b/g/n) Description:The shield uses WizFi210, a low-power WiFi module with dynamic power management: Standby mode saves power when idle, and it wakes only for work. It bridges TTL serial to IEEE802.11b/g/n, letting any TTL serial device connect wirelessly for remote control. Integrated communication protocols/encryption and Arduino compatibility enable easy integration into Arduino-based projects. - category: All Products - Main Document: https://wiki.dfrobot.com/tel0047/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-548.html - Docs: - [Get Started with Wifi sheild ](https://wiki.dfrobot.com/tel0047/docs/22284)- 【In this section, we will use the Wifi shield to create a Web server as an sample application.Let's follow the steps below to make it work!】 - [Reference ](https://wiki.dfrobot.com/tel0047/docs/22283)- 【Complete technical reference for TEL0047 WiFi Shield V2.2, including API, protocol, pinout diagram, and detailed specs.】 - [WiFi_Shield_V2.1 ](https://wiki.dfrobot.com/tel0047/docs/22065)- 【This document describes the V2.1 (legacy) version of the WiFi Shield and is provided for reference only.】 ### sku:DFR0154 Product Name:I2C/TWI 20x4 LCD Module Description:I2C/TWI LCD2004 module compatible with Gadgeteer is a 4x20 STN white display with blue backlight from DFRobot. It uses just 2 I2C lines to save pin resources, ideal for Arduino projects. Powered by 5V or 3.3V, it works with Gadgeteer, Arduino DUE (3.3V), UNO, and Mega (5V). - category: All Products,Arduino,LCD,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0154/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-590.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0154/docs/19009)- 【Explore the DFR0154 I2C/TWI 20x4 LCD Module. It offers a library version 1.1, compatible with Arduino IDE V1.0 and above. Learn about I2C address settings, with a default of 0x20. The module has various functions like display control, cursor management, and text alignment. Find sample code, datasheets, and more for seamless integration.】 - [Example Code for Arduino-Hello World and Custom Characters ](https://wiki.dfrobot.com/dfr0154/docs/19010)- 【The article provides a comprehensive guide on displaying custom characters on an Arduino LCD using the LiquidCrystal_I2C library, compatible with Arduino IDE 1.0 and library version 1.1. It includes detailed instructions for software preparation, wiring diagrams for different Arduino models, and sample code. The guide emphasizes the importance of modifying initialization statements to match different LCD configurations. Readers learn to create custom characters like bells, notes, clocks, hearts, ducks, checks, crosses, and arrows, and how to integrate them into a 'Hello World' display. The clear and concise instructions make it easy for both beginners and experienced Arduino users to follow along and achieve their desired display on an LCD.】 ### sku:DFR0473 Product Name:Gravity: Digital 10A Relay Module Description:DFRobot’s Gravity Digital Relay Module is a versatile tool for makers and hobbyists, compatible with both 3.3V and 5V devices, including Raspberry Pi, BBB (BeagleBoard Black), and mbed. Operating within a voltage range of 2.8~5.5V, it features a high-quality 3V relay capable of handling up to 10A current, promising durability with up to 100 million mechanical uses. The module includes an onboard state LED and provides normally open (NO) and normally closed (NC) terminals for flexible use. Its Gravity-3 pin interface allows for easy plug-and-play connectivity without the need for soldering, making it an essential component for efficient and reliable project building. - category: All Products,Gravity,Modules,Motors & Actuators & Drivers,Raspberry Pi,Relays - Main Document: https://wiki.dfrobot.com/dfr0473/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1572.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0473/docs/19016)- 【This article explores the principles of relay operation, detailing how electromagnetic switches control circuit breaker switches, enabling low voltage inputs to manage high voltage circuits efficiently. A water level alarm schematic is also included to illustrate practical applications.】 - [Example Code for Arduino-Relay Control ](https://wiki.dfrobot.com/dfr0473/docs/19017)- 【This article offers a comprehensive guide on using Arduino to control a relay, including necessary hardware and software setups, wiring instructions, and sample code to switch the relay on and off, ensuring efficient control of electrical components.】 ### sku:DFR0835 Product Name:4.7-inch E Ink Display Description:This E Ink display controller uses the ESP32-S3-WROOM-1-N16R18 (16MB Flash, 8MB PSRAM) and features a 4.7-inch 540x960 16-level grayscale display with partial refresh. Compared to LCD, it offers better text reading, low power, and image retention when off. It has a 6-pin touch interface, 3 side buttons (2 customizable, 1 reset), a 40-pin Raspberry Pi-compatible header, and a 3.7V battery socket on the back. - category: All Products,E-Ink,ESP32/ESP8266,Internet of Things - IoT,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0835/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2323.html - Docs: - [Install the development environment ](https://wiki.dfrobot.com/dfr0835/docs/22440)- 【This article offers a detailed guide on installing and configuring a development environment for the Arduino IDE with a focus on ESP32 board setup, featuring step-by-step instructions for URL configuration and board updates.】 - [Example Code for Arduino-Refresh Picture ](https://wiki.dfrobot.com/dfr0835/docs/19022)- 【This example demonstrates how to refresh pictures on the 4.7-inch E Ink display. Users can learn how to update the display content using the EPD47 library.】 - [Example Code for Arduino-Display Text and Picture ](https://wiki.dfrobot.com/dfr0835/docs/19023)- 【This example demonstrates how to display text and pictures on the 4.7-inch E Ink display. Users can learn how to use the EPD47 library to render basic graphics and text.】 - [Example Code for Arduino-Touch Screen ](https://wiki.dfrobot.com/dfr0835/docs/19020)- 【This example demonstrates how to use the 4.7-inch capacitive touch screen with the E Ink display. Users can learn how to interface the touch screen and handle touch inputs.】 - [Example Code for Arduino-Grayscale Test ](https://wiki.dfrobot.com/dfr0835/docs/19021)- 【This article offers a step-by-step guide on performing a grayscale test using the Arduino IDE on an ESP32 Ink Screen. It includes hardware and software requirements, library installation, and sample code instructions to achieve impressive display results.】 - [Reference ](https://wiki.dfrobot.com/dfr0835/docs/19019)- 【Explore the reference for the 4.7-inch E Ink Display with Touchscreen Board. Download and install the EPD47 Library from GitHub. Use scripts in the 'EPD47\scripts' directory to generate pictures and texts, which must be used in a Linux environment. Refer to script instructions for specific usage.】 ### sku:KIT0098 Product Name:Breadboard Plugin Experiment Kit Description:The Breadboard Plugin Experiment Kit is a versatile components pack ideal for DIY electronics and breadboard experiments, featuring essential parts such as resistors, capacitors, LEDs, and transistors. Each piece is equipped with gold-plated pins, ensuring easy and reliable use for seamless integration into your projects. This kit is perfect for prototyping, enhancing your electronics skills, and fostering creativity in various experimental setups. Whether you're a hobbyist or a professional, this kit provides the necessary tools to explore and innovate in the realm of electronics. With its comprehensive selection, it serves as an excellent resource for learning and experimenting, making it a must-have for anyone interested in electronics. - category: All Products,Breadboards & Protoboards,Prototyping & Accessories,STEM Education - Main Document: https://wiki.dfrobot.com/kit0098/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1386.html - Docs: - [Instructions ](https://wiki.dfrobot.com/kit0098/docs/19018)- 【This guide offers step-by-step instructions on using a Breadboard Plugin Connector, covering circuit schematics, different breadboard types, and a usage tutorial to ensure proper integration and functionality.】 ### sku:DFR0286 Product Name:“Shake” 8*8 LED Matrix Description:The ATmega32U4 Beating Heart LED Matrix Module offers a compact and versatile solution for electronic projects, featuring an 8x8 monochromatic dot-matrix and MicroUSB compatibility. Designed with interactive elements like touch buttons and vibration switches, this module operates at a 5V voltage and 16M clock frequency, providing flexibility with both Arduino IDE and Mind+ programming environments. Its compact size (32mm*32mm*16mm) and dual power supply options (MicroUSB or lithium battery) make it suitable for various applications. Ideal for hobbyists and developers, this module's specifications include an ATmega32U4 MCU and Arduino Leonardo bootloader, offering a robust platform for creative projects. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0286/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1141.html - Docs: - [Example Code for Arduino-Beating Heart ](https://wiki.dfrobot.com/dfr0286/docs/19025)- 【The article delves into the ATmega32U4 Beating Heart LED Matrix Module, offering sample code and guidance on hardware and software setup. It explores the module's functionalities like USB interface, touch button control, and vibration sensor, providing makers and hobbyists with a comprehensive guide to creating dynamic electronic heart patterns.】 ### sku:DFR0575 Product Name:Beetle ESP32 WiFi Bluetooth Board Description:The Beetle ESP32 WiFi Bluetooth Board is a compact, versatile version of the FireBeetle-ESP32, offering powerful functionalities and applications for DIY projects and wearable devices. Compatible with Arduino, it provides easy setup for tech enthusiasts. - category: All Products,Beetle,Development Boards,ESP32 & ESP8266,ESP32/ESP8266,Internet of Things - IoT,MCU - Main Document: https://wiki.dfrobot.com/dfr0575/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1798.html - Docs: - [Example Code for Arduino-Blink ](https://wiki.dfrobot.com/dfr0575/docs/19028)- 【This article provides a comprehensive guide to setting up the Arduino IDE for Beetle ESP32 microcontroller, including manual installation of the CH340 driver if necessary, configuration of FireBeetle-ESP32 board URL, and installation of the FireBeetle-ESP32 library. Once the development environment is set, users can implement the Blink code using the default LED pin D9. The code involves initializing the pin as an output and creating a loop function to turn the LED on and off with a one-second delay. The article ensures users have successfully installed necessary components, verified board selection, and connected the microcontroller via USB to proceed with coding.】 - [Reference ](https://wiki.dfrobot.com/dfr0575/docs/19027)- 【This reference guide provides detailed instructions for installing the CH340 driver for Beetle ESP32 manually, accessing Arduino course library files, and includes supplementary information such as Bluetooth examples, schematics, and user manuals to enhance your project development.】 ### sku:TEL0073 Product Name:Bluno Bee - Turn Arduino to a Bluetooth 4.0 (BLE) Ready Board Description:The Bluno Bee is a versatile Bluetooth module equipped with the TI CC2540 chip, operating at a frequency of 2.4GHz with a maximum transfer rate of ≤1Mbps. Designed for low power consumption, it averages 10.6mA while operating and 8.7mA in ready mode, making it ideal for energy-efficient applications. With its GFSK modulation and Bluetooth low power V4.0 compatibility, the module ensures robust connectivity, boasting a sensitivity of -93dB. It requires an input voltage of +3.3 DC and can function within a wide operating temperature range of -40 ℃ to +85 ℃. The Bluno Bee offers a transmission distance of 15~20m indoors, extending up to 30m in open spaces, and measures a compact 32mm by 22mm, making it suitable for various compact projects. This article provides an in-depth look at the Bluno Bee's specifications and pinout, offering valuable insights for users seeking efficient and reliable Bluetooth solutions. - category: All Products,Arduino,Bluetooth,Communications,Modules - Main Document: https://wiki.dfrobot.com/tel0073/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1073.html - Docs: - [Example Code for Arduino-Basic Serial Echo ](https://wiki.dfrobot.com/tel0073/docs/22558)- 【This section is focused on the basic function of Bluno. You can easily develop your own Android application based on this Demo. This Sketch only do one thing that replies the same message received from Serial port.】 - [Arduino-Wireless Programming ](https://wiki.dfrobot.com/tel0073/docs/22557)- 【This article explains how to perform wireless programming on Arduino using BLE technology. It provides detailed instructions for configuring devices as CENTRAL and PERIPHERAL, using AT commands, and uploading sketches wirelessly.】 - [Update BLE Firmware on Bluno ](https://wiki.dfrobot.com/tel0073/docs/22556)- 【This article guides users through the process of updating BLE firmware on Bluno boards, detailing steps for both early (version 1.7 or before) and recent (version 1.8 or later) firmware versions, using methods compatible with Windows and Mac operating systems.】 - [Configure the BLE through AT command ](https://wiki.dfrobot.com/tel0073/docs/22555)- 【This article is a detailed guide on configuring BLE modules through AT commands, with step-by-step instructions for firmware versions 1.8 and earlier, utilizing the Arduino IDE and serial monitor for effective Bluetooth communication.】 - [Reference ](https://wiki.dfrobot.com/tel0073/docs/22272)- 【This comprehensive reference for AT commands on BLE devices covers everything from changing working modes and connection intervals to setting device names and managing binding configurations, providing developers with the tools to efficiently optimize Bluetooth connectivity and device interaction.】 ### sku:FIT0449 Product Name:Gravity: 8002 Digital Speaker Module Description:This speaker module is based on the 8002 speaker amplifier IC. It can be used as a buzzer and also to play high quality audio. Volume output is controlled via the potentiometer. The module has a compact footprint, simple interface, wide voltage input range, long service life and various other advantages. It can be used with an Arduino I/O expansion shield for interactive sound related creations. - category: All Products,Audio,Gravity,Modules - Main Document: https://wiki.dfrobot.com/fit0449/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1401.html - Docs: - [Example Code for Arduino-Super Mario Music ](https://wiki.dfrobot.com/fit0449/docs/19030)- 【Explore the example code for Arduino to play Super Mario music using the Gravity: 8002 Digital Speaker Module (FIT0449). This guide details hardware and software prep, wiring, and sample code. It also mentions how to make the melody play repeatedly, offering a comprehensive resource for your project.】 ### sku:DRI0023 Product Name:Gravity: Dual Bipolar Stepper Motor Shield for Arduino (DRV8825) Description:Do you want to do stepper motor projects like a drafting instrument, 3D printer, or auto curtain? Regular stepper motors are hard to drive, but this stepper motor shield lets you easily drive 2 via 6 digital I/O’s. It’s compatible with Arduino UNO R3, supports Xbee/Xbee-form Wi-Fi/Bluetooth/RF modules, has screwless PC terminals, code switches for driving modes/speeds, and interfaces: 6 Analog, 8 Digital, I2C. - category: All Products,Arduino,Gravity,Modules,Motors & Actuators & Drivers,Stepper Motor Drivers - Main Document: https://wiki.dfrobot.com/dri0023/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1060.html - Docs: - [Example Code for Arduino-Testing 2 Stepper Motors ](https://wiki.dfrobot.com/dri0023/docs/19036)- 【This sample code is for testing the 2 stepper motors The rotation velocity can be adjusted by the code switch Microcontroller: Arduino UNO】 - [Reference ](https://wiki.dfrobot.com/dri0023/docs/19035)- 【The article provides an extensive reference on stepper motors, particularly focusing on the DRV8825 driver, communication protocols, API descriptions, MakeCode modules, and supplementary resources including datasheets and schematics.】 ### sku:DFR0504 Product Name:Gravity: Analog Signal Isolation Module Description:The Gravity Analog Signal Isolation Module is vital for maintaining signal integrity in electronic systems, operating on a 5.0V supply with minimal analog error between two terminals, featuring a 4-second response time and PH2.0-3P connector type, designed for efficient integration into various projects. It includes two primary terminals: the non-isolation terminal (MCU Terminal) and the isolation terminal (SEN Terminal), each with specific supply voltages and analog input/output ranges, emphasizing the importance of connecting the SEN terminal to sensors or modules and the MCU terminal to the main control board. This module enables users to achieve reliable signal isolation, enhancing the overall performance of electronic systems. - category: All Products,Gravity,Others,Sensors - Main Document: https://wiki.dfrobot.com/dfr0504/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1621.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr0504/docs/19034)- 【This tutorial will use a conductivity sensor as an example to demonstrate how to connect this analog singal isolator in the circuit to electrically isolate the sensor. The conductivity sensor releases high-frequency electrical signals into the water. Therefore, if there are other water quality sensors in the same container, such as pH sensors, they will be seriously disturbed. Therefore, it is necessary to electrically isolate the conductivity sensor.】 ### sku:BOS0011 Product Name:BOSON Temperature Sensor i11 Description:Four common temperature sensors: thermocouple (–184ºC to +2300ºC, widest range), RTD (–200ºC to +850ºC, linear/accurate), thermistor, and semiconductor (high accuracy, both <200℃). Temperature sensing is vital for petrochemical, automotive, aerospace, defense, and consumer electronics industries. - Main Document: https://wiki.dfrobot.com/bos0011/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for micro:bit-Air Temperature Detector ](https://wiki.dfrobot.com/bos0011/docs/19041)- 【This article offers a step-by-step tutorial on building an air temperature detector using a micro:bit, with detailed hardware and software preparation, wiring diagrams, and sample code in Mind+ and MakeCode.】 - [Example Code for micro:bit-High Temperature Alarm ](https://wiki.dfrobot.com/bos0011/docs/19040)- 【This page provides an example code for a high temperature alarm using the BOSON Temperature Sensor. When the temperature exceeds 35℃, the fan starts and the buzzer alarms. It details hardware like the temperature sensor, fan, and buzzer modules, software prep, wiring diagrams, and sample programs, along with results and a flowchart.】 - [Example Code for micro:bit-Temperature Indicator ](https://wiki.dfrobot.com/bos0011/docs/19039)- 【This article provides a detailed guide on setting up a temperature indicator using micro:bit, complete with example code, wiring diagrams, and flowchart, ideal for educational purposes and practical learning.】 - [Reference ](https://wiki.dfrobot.com/bos0011/docs/19038)- 【This article explores the principle behind temperature sensors based on NTC resistance, focusing on how they convert environmental temperature changes into analog electrical signals for accurate detection.】 ### sku:DFR0265 Product Name:DFRduino IO Expansion Shield for Arduino V7.1 Description:The new IO Expansion Shield V7, from Arduino's best-selling IO expansion shield family, arrives to aid makers in creating, expanding, and sharing ideas. Inheriting predecessors' strengths, it adds features: Arduino Due compatibility, 3.3V/5V support, wireless switch, recognizable interfaces, colorful digital/analog pin headers, and immersion gold surface. - category: All Products,Arduino,Gravity,IO Expansion Shields & HATs,Modules - Main Document: https://wiki.dfrobot.com/dfr0265/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1009.html - Docs: - [Usage Examples ](https://wiki.dfrobot.com/dfr0265/docs/22453)- 【Step-by-step guide to set up the DFR0265 IO Expansion Shield for Arduino. Ideal for beginners using digital, analog sensors, and wireless modules.】 - [Reference ](https://wiki.dfrobot.com/dfr0265/docs/19037)- 【This guide covers the use of an extension board with features like a RUN/PROG switch, adjustable voltage outputs, and external power interfaces, enabling effective device management and power optimization.】 ### sku:SEN0224 Product Name:Gravity: I2C Triple Axis Accelerometer - LIS2DH Description:The Gravity: I2C Triple Axis Accelerometer - LIS2DH is a highly versatile sensor designed for motion and orientation detection, featuring adjustable sensitivity levels, high impact resistance, and low power consumption. This device operates at voltages between 3.3V to 5V and integrates a temperature sensor and FIFO for enhanced functionality. It boasts 16-bit data output and two programmable interrupt generators for free-fall and motion detection, making it ideal for applications requiring precise measurements and durability. With an operating temperature range of -40℃ to +85℃, the LIS2DH ensures reliable performance in various environments, while its compact size and lightweight design facilitate easy integration into projects. - category: All Products,Gravity,IMU Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0224/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1573.html - Docs: - [Example Code for Arduino-Get Acceleration ](https://wiki.dfrobot.com/sen0224/docs/19045)- 【This guide provides step-by-step instructions on using Arduino to obtain acceleration data with the I2C Triple Axis Accelerometer LIS2DH, including hardware and software setup, wiring diagram, and example code for real-time data collection.】 - [Reference ](https://wiki.dfrobot.com/sen0224/docs/19044)- 【This article offers a comprehensive guide on setting up the Arduino LIS2DH library, detailing the I2C communication protocol, compatible with 3.3V and 5V devices, and providing additional resources for implementation.】 ### sku:DFR0251 Product Name:Gravity: Digital 16A Relay Module Description:The Gravity Digital 16A Relay Module is a versatile plug-and-play solution for controlling high-power household appliances. With a standard Gravity Digital 3P interface, it's compatible with 3.3V/5V development boards such as Arduino, Raspberry Pi, and ESP32, making it ideal for managing devices like air conditioners, induction cookers, electric heaters, and hair dryers. - category: All Products,Gravity,Modules,Motors & Actuators & Drivers,Relays - Main Document: https://wiki.dfrobot.com/dfr0251/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-992.html - Docs: - [Example Code for Arduino-Control relay ON or OFF ](https://wiki.dfrobot.com/dfr0251/docs/19043)- 【The article provides a straightforward demonstration on how to control the Gravity: Digital 16A relay Module using Arduino, offering clear code examples for switching relays ON and OFF, ideal for beginners in electronics and programming.】 - [Usage Examples - Control DC or AC load ](https://wiki.dfrobot.com/dfr0251/docs/19042)- 【This article explores the practical application of using a relay module to control AC or DC loads in scenarios like lighting and motor control. It details the relay's operational states and connection setup, providing a step-by-step guide for effectively managing power loads in household appliances.】 ### sku:DFR0334 Product Name:Gravity: PCA9555DB GPIO Expansion Board Description:An [**Arduino UNO**](https://www.dfrobot.com/product-610.html) has a limited number of GPIO pins - but what if it is not enough? The GPIO expansion shield specifically designed for Arduino UNO-type boards. This shield greatly expands the GPIO resources to 36 pins in total, including 14 digital pins, 6 analog pins and 16 I2C pins. In addition digital and analog pins include the DFRobot "Gravity" interface, giving you in-line power and ground pins and saving you having to connect millions of jumper wires for a single sensor. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0334/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1509.html - Docs: - [Example Code for Arduino-Button Control LED ](https://wiki.dfrobot.com/dfr0334/docs/19049)- 【In this project, we will use an Arduino library written by nicoverduin to control an LED with a button using the GPIO Shield for Arduino. Users will learn how to configure the PCA9555 I2C address, set GPIO pin modes (INPUT/OUTPUT), read digital inputs (button), and write digital outputs (LED) using the PCA9555 library.】 - [Reference ](https://wiki.dfrobot.com/dfr0334/docs/19048)- 【Explore the Gravity: PCA9555DB GPIO Expansion Board. This page provides an Arduino library by nicoverduin, along with links for library installation. It also offers supplementary information like schematics, layout, datasheets, and SVG files, making it a comprehensive resource for users.】 ### sku:SEN0160 Product Name:Gravity: Digital Weight Sensor Description:The Gravity Digital Weight Sensor is designed for precise weight scale applications, featuring a 24-bit ADC, differential input channels, selectable gain options, and efficient operation within a wide temperature range. It offers excellent overload capability and is ideal for applications requiring minimal synthetical error and temperature shifts. - category: All Products,Gravity,Sensors,Weight Sensors - Main Document: https://wiki.dfrobot.com/sen0160/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1031.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0160/docs/19046)- 【This article serves as a reference guide to the DFRobot_HX711 library and Arduino installation for weight sensors, offering detailed insights into the sensor's structure, schematic, and datasheet to facilitate effective implementation.】 - [Example Code for Arduino-Kitchen Scale ](https://wiki.dfrobot.com/sen0160/docs/19047)- 【The range of the weight scale is only 1kg. So, it's very appropriate for you to make a kitchen scale. we will bring you a step by step tutorial to make one and print the data by Arduino Serial Monitor.】 ### sku:KIT0161-EN Product Name:Gravity: IoT Cloud Kit for micro:bit Description:The IoT Cloud Kit provides an innovative educational approach for K8-K12 students using the micro:IoT Board and 10 external modules. It offers 15 lessons and 30 project cases across themes like smart city, smart life, and science research, enabling students to explore IoT concepts and applications, enhancing their understanding of computer science and IoT technology. - Main Document: https://wiki.dfrobot.com/kit0161-en/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/kit0161-en/docs/19052)- 【The article offers a detailed reference for the IoT Cloud Kit for microbit, listing crucial components like micro:IoT Board, WiFi IoT SD, DHT11 Temperature Sensor, and various Gravity Sensors, all designed to facilitate IoT projects and learning.】 ### sku:SEN0516 Product Name:Fermion: ICP-10111 Pressure Sensor Description:The article provides a detailed overview of the ICP-10111 Pressure Sensor, highlighting its specifications including working voltage, current, pressure measurement range, accuracy, and temperature coefficients. It also describes the pinout configuration for integration using an I2C interface, making it suitable for diverse applications requiring precise pressure and temperature measurements. - category: All Products,Arduino,Fermion,Pressure Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0516/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2524.html - Docs: - [Example Code for Arduino-Read Pressure Temperature Altitude ](https://wiki.dfrobot.com/sen0516/docs/19051)- 【This article provides a step-by-step guide to using an Arduino along with the ICP 10111 sensor to measure pressure, temperature, and altitude. It includes necessary hardware and software preparations, wiring instructions, and a full example code to help users easily implement the project. The tutorial is designed for beginners interested in learning about environmental monitoring with Arduino.】 - [Reference ](https://wiki.dfrobot.com/sen0516/docs/19050)- 【The ICP10111 sensor from DFRobot utilizes MEMS capacitor technology to offer precise air pressure readings, low power consumption, and temperature compensation. It communicates with the main controller via the I2C protocol, providing APIs for accessing air pressure, temperature, and calculated altitude data. The sensor's work mode can be set to various patterns, each offering different conversion times and noise levels, making it adaptable for diverse applications.】 ### sku:SEN0101 Product Name:Fermion: TCS3200 Color Sensor Description:The Gravity: TCS3200 Color Sensor is a comprehensive color detection tool equipped with a TAOS TCS3200 RGB sensor chip and white LEDs, designed for Arduino applications. It is capable of detecting a wide range of visible colors, making it ideal for various uses such as test strip reading, color sorting, ambient light sensing, calibration, and color matching. The sensor consists of an array of photo detectors with red, green, blue, or no filters, ensuring balanced color detection across the array. An internal oscillator generates a square-wave output, providing a frequency proportional to the intensity of the detected color, thus enabling precise color measurement. - category: All Products,Fermion,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0101/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-540.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0101/docs/19055)- 【Explore the TCS3200 Color Sensor for Arduino. It has an array of photo - detectors with color filters. The oscillator output frequency is proportional to color intensity. You can choose different photodiode types via S2 and S3 combinations. Also, find supplementary data like schematics and data sheets.】 - [Example Code for Arduino-Color Detection ](https://wiki.dfrobot.com/sen0101/docs/19056)- 【This tutorial presents an example code for using a color sensor in Arduino IDE to detect object colors, offering insights into practical implementation and basic usage.】 ### sku:SEN0370 Product Name:Non-contact Small Diameter Pipe Liquid Level Sensor Description:This non-contact liquid level sensor has a status indicator and adjustable sensitivity, ideal for non-metal small pipes (outer diameter D≤10MM). It provides real-time status feedback and comes with a 4pin adaptor for easy connection to Arduino or other controllers. Suitable for water dispensers, small pipes, and perfusion tubes. Developed with advanced signal processing tech and a high-speed chip, it measures closed container levels without wall thickness influence and resists corrosive liquids (e.g., strong acid/alkali) and impurities. - category: All Products,Arduino,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0370/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2116.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0370/docs/19053)- 【This page details the Non-contact Small Diameter Pipe Liquid Level Sensor (SEN0370). It outputs digital switch signals directly readable by controllers, no protocol setup needed. Using water - induction capacitor, it detects liquid by capacitance change. Dimensional drawing provided for reference.】 - [Example Code for Arduino-Liquid Level Detection ](https://wiki.dfrobot.com/sen0370/docs/19054)- 【Detecting the liquid level of non-metallic containers,and check the status of sensor through serial port. Users can learn how to interface the non-contact liquid level sensor with Arduino and read digital signals to determine liquid presence.】 ### sku:TEL0185 Product Name:RainbowLink 4-Channel USB RS485/RS232/UART Protocol Converter Description:RainbowLink is a USB protocol converter designed to streamline testing across multiple serial ports by offering four independent channels: RS485, RS232, and two TTL channels. It eliminates the need for multiple converters and cumbersome wiring setups, providing simultaneous output of three power supplies (12V, 5V, and 3.3V) to support industrial and agricultural sensor testing. Featuring a lever-type quick wiring terminal, RainbowLink simplifies wiring processes and boasts a service life of over 2000 uses. The converter is driver-free on most computers, with intuitive data indicator lights to easily identify port assignments, ensuring a hassle-free experience. - category: All Products,Prototyping & Accessories,Tools - Main Document: https://wiki.dfrobot.com/tel0185/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2879.html ### sku:TEL0080 Product Name:ID01 UHF RFID Reader Module-USB Description:UHF RFID MODULE-USB is a DFRobot-made remote non-contact UHF IC card read-write module. It’s used in vehicle monitoring, remote control, home alarm, wireless meter reading, access control, industrial data acquisition, etc. It communicates via UART; an RS485 version eases integration into existing wireless networks. - category: All Products - Main Document: https://wiki.dfrobot.com/tel0080/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1245.html - Docs: - [Reference ](https://wiki.dfrobot.com/tel0080/docs/22290)- 【This article provides an in-depth look at the communication protocols used in UHF RFID modules, detailing the data frame formats for command, response, and information frames, and offering insights into the effective use of RFID technology.】 - [Usage Example for PC-RFID Tag Operation ](https://wiki.dfrobot.com/tel0080/docs/22291)- 【This article explores PC-based RFID tag operations using a serial monitor for efficient command execution and tag identification.】 ### sku:DFR0550-V2 Product Name:Raspberry Pi 5” 800×480 IPS Touchscreen Module V2 Description:This is a 5-inch IPS capacitive touchscreen display with a resolution of 800×480. It supports the Raspberry Pi DSI interface, allowing for quick and easy connection to the Raspberry Pi. In the use of the Raspberry Pi, the touchscreen plays a significant role, serving as a key interface for interaction, information display, and content presentation. The Raspberry Pi's versatility, expandability, and ease of development make it highly potential for various projects. If your project revolves around the Raspberry Pi and requires a medium-sized touchscreen display, this product would be an excellent choice. - category: All Products,LCDs/LEDs/E-ink/Displays,Modules,Raspberry Pi,Screens & Displays - Main Document: https://wiki.dfrobot.com/dfr0550-v2/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2791.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr0550-v2/docs/19060)- 【Explore the DFR0550-V2 Raspberry Pi 5-inch IPS capacitive touchscreen module. It features IPS panel technology, optical bonding, and high brightness up to 550cd/㎡. With a wide temperature range from -20℃ to 70℃, it offers wide viewing angles and clear images. The fingerprint-resistant and anti-glare surface ensures good performance outdoors.】 ### sku:DFR0282 Product Name:Beetle ATmega32u4 Arduino-Compatible Board Description:The Beetle ATmega32u4 is a compact, minimalized version of the Arduino Leonardo, providing the same powerful functionalities in a smaller form factor, ideal for projects requiring minimal space and full Arduino compatibility. - category: All Products,Arduino,Arduino Board,Beetle,Development Boards,MCU - Main Document: https://wiki.dfrobot.com/dfr0282/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1075.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0282/docs/19059)- 【The article provides a reference for using Beetle with Arduino Leonardo, detailing library installation, power supply requirements, and compatibility tips to ensure optimal performance and prevent damage.】 ### sku:SEN0198 Product Name:Gravity: Analog High Temperature Sensor (30~350°C) Description:When you want to measure temperature, most people think of DS18B20 first, but it only works up to 125°C. For temperatures above 100°C, we use the industry-standard PT100 resistance high-temperature probe. Our module detects 30-350°C, supports 3.3V-5.5V input, and is compatible with ARDUINO, STM32, and other MCUs. - category: All Products,Gravity,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0198/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1474.html - Docs: - [Example Code for Arduino-Temperature Reading ](https://wiki.dfrobot.com/sen0198/docs/19062)- 【This tutorial will describe you how to use the high temperature sensor module and PT100.】 ### sku:SEN0187 Product Name:APDS-9960 RGB Color and Gesture Sensor Description:The sensor module uses the APDS-9960 chip, this is a single 8 pin package digital RGB, ambient light, short and gesture sensor device. The device is compatible with I2C interface, with an interruput pin. And short-range and gestures are measured with infrared LED. RGB and environmental light perception measurement function could work under a variety of light conditions, such as covering by a variety of damping materials including a piece of dark glass. In addition, the integrated UV-IR shading filter can realize ambient light and color temperature detecting. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0187/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1361.html - Docs: - [Example Code for Arduino-Gesture Detection ](https://wiki.dfrobot.com/sen0187/docs/19066)- 【In this section, we will use a simple experiment to teach you how to use our gesture sensor. Our goal is to get the sensor detect the gesture UP, DOWN, left and right.】 - [Reference ](https://wiki.dfrobot.com/sen0187/docs/19065)- 【Explore the APDS-9960 RGB Color and Gesture Sensor on DFWiki. Download the RGB and Gesture Sensor Library, learn about the I2C communication protocol, and access supplementary information like schematics and datasheets. Ideal for those interested in sensor technology and Arduino projects.】 ### sku:TEL0023 Product Name:Bluetooth 2.0 Bee Module Description:DFRobot Bluetooth Bee Wireless Module adapts XBEE design—compact size, XBEE-compatible pinout for 3.3V microcontroller systems. Uses AT commands to set baud rate. On-board antenna for better signal quality. Acts as a transparent serial port, works with various Bluetooth adapters/phones. Tested with market Bluetooth adapters (including laptops and mobile phones). - category: All Products - Main Document: https://wiki.dfrobot.com/tel0023/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-193.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/tel0023/docs/22300)- 【Step-by-step guide to set up the Bluetooth 2.0 Bee Module for Arduino. This beginner's guide for TEL0023 helps you connect and configure your hardware efficiently.】 - [Reference ](https://wiki.dfrobot.com/tel0023/docs/22297)- 【This reference article explores typical AT commands for Bluetooth devices, detailing how to reset devices, restore settings, and configure roles and parameters for optimal performance.】 ### sku:DFR0347 Product Name:2.8" TFT Touch Shield with 4MB Flash and SD Description:The 2.8" TFT Touch Shield is a versatile display module designed for Arduino projects, featuring SPI communication interface, resistive touch screen, built-in 4MB Flash, and SD card expansion for enhanced display and storage capabilities. This compact shield connects directly to Arduino pin-compatible devices, providing a reliable solution for developers seeking to integrate user-friendly interfaces and data storage into their applications. Its flexibility makes it ideal for a wide range of uses, offering developers the tools needed to enhance their Arduino-based projects with efficient display and storage options. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0347/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1264.html - Docs: - [Example Code for Arduino-Display Basic Shapes ](https://wiki.dfrobot.com/dfr0347/docs/19074)- 【This comprehensive guide explains how to display basic shapes on an Arduino using the 2.8 TFT Touch Shield, including hardware and software setup, wiring instructions, and example code implementation.】 - [Example Code for Arduino-Display SD Card Image ](https://wiki.dfrobot.com/dfr0347/docs/19072)- 【This article guides you through the process of displaying images stored on an SD card using an Arduino and a 2.8 TFT Touch Shield. It covers necessary hardware and software setup, provides a wiring diagram, and includes sample code to facilitate the integration, ensuring a seamless experience for users looking to enhance their Arduino projects with graphical displays.】 - [Example Code for Arduino-Touch Screen Interaction ](https://wiki.dfrobot.com/dfr0347/docs/19073)- 【This example demonstrates how to read touch input from the resistive touch screen and display calibration points on the 2.8 TFT Touch Shield.】 ### sku:DFR0615 Product Name:10.1" mini-HDMI IPS Display Description:This is a 10.1" mini-HDMI IPS Display with 800 × 1280 resolution. It supports mini-HDMI video signal input and microUSB power supply. It only requires 500mA to light up the screen and you can adjust the backlight brightness through the USB port. It supports 100-level backlight adjustment, you can use script to control the brightness. The screen supports three major operating systems such as Linux, Windows, and MACOS, especially the Raspberry Pi. It works directly with Raspberry Pi, Lattepanda, and other devices with HDMI output, which can basically achieve full platform compatibility. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0615/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2063.html - Docs: - [Example Code for Raspberry Pi-Screen Resolution Configuration ](https://wiki.dfrobot.com/dfr0615/docs/19070)- 【This article provides a comprehensive tutorial on configuring screen resolution for Raspberry Pi using the HDMI output settings, with a focus on editing the config.txt file for optimal display across different operating systems.】 - [Example Code for Raspberry Pi-Brightness Control ](https://wiki.dfrobot.com/dfr0615/docs/19069)- 【Explore a comprehensive guide on controlling screen brightness with Raspberry Pi, complete with setup instructions, software download links, and troubleshooting tips for common display issues.】 - [Getting Started ](https://wiki.dfrobot.com/dfr0615/docs/19067)- 【Step-by-step guide to set up the 10.1" 800x1280 mini-HDMI IPS Display with Raspberry Pi & LattePanda Alpha.】 ### sku:FIT0613 Product Name:Digital RGB LED Strip 120 LED Description:This WS2812 RGB LED strip has colorful LEDs controllable via one signal line. Each LED is an individual RGB pixel with 256 brightness levels and 16777216 full colors. Built-in intelligent circuits ensure consistent pixel color. Flexible, it can be bent or cut, with back adhesive for easy fixing. Power it up for a magical colorful world in seconds. Widely used in home decoration, festivals, intelligent LED, DIY devices, etc. - category: All Products,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/fit0613/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1836.html - Docs: - [Example Code for Arduino-RGB LED Lighting Effects ](https://wiki.dfrobot.com/fit0613/docs/19077)- 【This tutorial will show you how to use Arduino UNO to control the LED strip to display all kinds of different lighting effects such as breathing, flashing etc.】 ### sku:DFR1247 Product Name:LattePanda UPS Expansion Board Description:The LattePanda 18650 UPS Expansion Board is a dedicated Uninterruptible Power Supply (UPS) module designed specifically for the LattePanda Iota. Featuring a plug-and-play design with zero programming or driver installation required, it leverages the standard HID-UPS protocol to be natively recognized by Windows as a battery-powered device, enabling seamless power-loss protection and laptop-like power management. - category: All Products,LattePanda,Modules,Power Modules - Main Document: https://wiki.dfrobot.com/dfr1247/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2983.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr1247/docs/19075)- 【This guide offers step-by-step instructions for installing a HID-UPS protocol setup compatible with LattePanda Iota, including essential components, installation steps, and critical connection tips.】 ### sku:ROB0033 Product Name:SHR-8S Special Training Humimine Robot Description:SHR-8S Special Training Hominine Robot is SENPOWER's beginner-friendly hominine robot with a firm structure and diagrammatic motion edit interface. Adopting a simplified Irvine Kinneas Structure (solid metal, 17 degrees of freedom), it demonstrates standard/non-standard Irvine Kinneas Walk and hominine movements like push-up, rolls, headstand. Ideal for primary and middle school students. - Main Document: https://wiki.dfrobot.com/rob0033/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Getting Started ](https://wiki.dfrobot.com/rob0033/docs/19078)- 【Explore the Special Training Humanoid Robot Kit (ROB0033). It features unique shoulder, hip, and foot designs for better movement. The butterfly - shaped head, chest, and back offer style and space for sensors and PCBs. The remote control supports various actions and is easy to operate, helping beginners learn about humanoid robots.】 ### sku:SEN0404 Product Name:Gravity: TCS3430 Tristimulus Color Sensor Description:Devices with True Tone (Apple iPad Pro, iPhone, Macs) use sensors to measure ambient light color/brightness, adjusting displays for accurate whites. XYZ Tristimulus Color Sensors (like TCS3430) are key. TCS3430 has advanced ambient light (ALS) and CIE 1931 XYZ color sensing, matching human eye spectral response for precise illumination/color temp. Ideal for smartphones (improve color/ambient light) and online shopping (color matching, reduce return rates from color differences). - category: All Products,Arduino,Gravity,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0404/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2303.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0404/docs/19082)- 【Explore the Gravity: TCS3430 Tristimulus Color Sensor. Download its library and sample code. Learn about API functions like setting ALS gain and integration time. It uses I2C communication with a default address of 0x39. Also, find supplementary info such as schematics, dimension diagrams, datasheets, and calibration details.】 - [Example Code for Arduino-Read XYZ IR Data ](https://wiki.dfrobot.com/sen0404/docs/19083)- 【This article guides you through the process of reading XYZ IR data using Arduino and the TCS3430 Tristimulus Color Sensor. It covers hardware and software preparation, wiring setup, and includes sample code to help you successfully read and display data. Follow the instructions to enhance your Arduino projects with precise color and infrared detection capabilities.】 ### sku:DFR1248 Product Name:LattePanda RTL8111H PoE Power & Network Expansion Board Description:The LattePanda Iota 51W PoE Expansion Board is designed for LattePanda Iota, compliant with IEEE 802.3bt, offering up to 51W power. It enables 12V DC power and Gigabit network via one Ethernet cable (with a PoE switch/router) and has an independent Gigabit port for dual Ethernet—ideal for industrial automation, edge computing. Warning: PoE power may carry 50V DC; avoid touching exposed circuits when powered! - category: All Products,IO Expansion Shields & HATs,LattePanda,Modules - Main Document: https://wiki.dfrobot.com/dfr1248/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2984.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr1248/docs/19081)- 【This guide provides detailed information on the LattePanda RTL8111H PoE Power & Network Expansion Board. It covers driver installation, network connection verification, important notes, and hardware installation steps. Compatible only with LattePanda Iota, it requires an IEEE 802.3bt PoE switch. Ensure proper installation and power supply for optimal performance.】 ### sku:SEN0220 Product Name:Gravity: Infrared Carbon Dioxide / CO2 Sensor (0-50000 ppm) Description:DFRobot released its latest wide range infrared CO2 sensor (0~50000ppm) based on NDIR tech—good selectivity, oxygen-free dependency. It has temperature compensation, UART communication, is easy to use and compatible with Arduino, Raspberry Pi. With 5-year lifespan, it also features high sensitivity, low power, fast response, anti-water vapor, high stability. - category: Air Sensors,All Products,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0220/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1565.html - Docs: - [Example Code for Arduino-CO2 Concentration Detection ](https://wiki.dfrobot.com/sen0220/docs/19087)- 【Upload the code to Arduino Uno, open the serial monitor to check the CO2 concentration.】 - [Reference ](https://wiki.dfrobot.com/sen0220/docs/19086)- 【Explore the Gravity: MH-Z16 CO2 Detection Sensor (SEN0220). Based on NDIR technology, it offers good selectivity and oxygen - free dependency. This high - performance sensor combines mature infrared absorption gas detection with precision optical and circuit design. Find driver, library, protocol details, and access supplementary materials like schematics and datasheets.】 ### sku:SEN0227 Product Name:SHT20 Temperature & Humidity Sensor Description:The SHT20 Temperature & Humidity Sensor is a highly accurate and reliable device designed for precise climate monitoring. It operates at 3.3V/5V and uses an I2C/IIC communication interface, making it versatile for various applications. The sensor is waterproof and has an anti-condensation protection class, ensuring durability in harsh environments. With a relative humidity response time of 8 seconds (tau63%) and accuracy of ±3% RH and ±0.3 ℃, it offers quick and precise measurements across a wide range of conditions, from 0-100% RH and -40 to 125 ℃. Its compact design, measuring 73mm by 17mm and weighing only 44g, makes it easy to integrate into systems where space is a concern. The pinout includes VCC, GND, SDA, and SCL connections, facilitating straightforward setup and operation. - category: All Products,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0227/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1636.html - Docs: - [Example Code for Arduino-Read Temperature and Humidity ](https://wiki.dfrobot.com/sen0227/docs/19085)- 【In this section, we'll use Arduino to drive SHT20 I2C Temperature & Humidity Sensor (Waterproof Probe). This example demonstrates how to read the user registers to display resolution and other settings. Uses the SHT20 library to display the current humidity and temperature. Open serial monitor at 9600 baud to see readings. Errors 998 if not sensor is detected. Error 999 if CRC is bad.】 - [Reference ](https://wiki.dfrobot.com/sen0227/docs/19084)- 【The article offers a comprehensive overview of the SHT20 I2C temperature and humidity sensor, highlighting its enhanced reliability and waterproof design, along with guidance on library installation in Arduino IDE for precise environmental measurements.】 ### sku:DFR0487 Product Name:FireBeetle 24×8 LED Matrix Display Module(yellow) Description:FireBeetle Covers-24×8 LED Matrix(yellow) is designed for DFRobot FireBeetle (low-power IoT micro-controller series with Boards, Covers, Accessories) and works with Arduino UNO. It supports low-power mode (5uA) and scrolling display, uses HT1632C driver chip (independent LED registers, 256KHz RC clock) and 16-scale PWM brightness adjustment. - category: All Products,FireBeetle (ESP32 / ESP8266),Internet of Things - IoT,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0487/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1596.html - Docs: - [Example Code for Arduino-Show hello ](https://wiki.dfrobot.com/dfr0487/docs/19091)- 【Learn how to use FireBeetle ESP32 and LED Matrix to display 'Hello' with Arduino IDE and sample code.】 - [Example Code for Arduino-Scrolling Display ](https://wiki.dfrobot.com/dfr0487/docs/19089)- 【Demonstrate how to display scrolling text on the FireBeetle Covers-24×8 LED Matrix.】 - [Example Code for Arduino-Draw Point ](https://wiki.dfrobot.com/dfr0487/docs/19090)- 【Demonstrate how to draw a point at any position on the FireBeetle Covers-24×8 LED Matrix.】 - [Reference ](https://wiki.dfrobot.com/dfr0487/docs/19088)- 【This guide provides detailed instructions on using API functions to control the FireBeetle Covers-24×8 LED Matrix, including entering low-power mode for energy efficiency.】 ### sku:DFR0063 Product Name:I2C 16x2(1602) LCD Display Module Description:The I2C 16x2 LCD Display Module offers a versatile solution for enhancing visual communication in Arduino projects, featuring adjustable contrast, a blue backlit display, and a convenient I2C interface. Compatible with multiple Arduino boards, its pinout simplifies connections, allowing for seamless integration. The module's default I2C address ranges from 0x20 to 0x27, with 0x20 as the default setting. Ideal for various applications, this display module provides clear, readable output with white character color against a blue background. With a compact size of 82x35x18 mm, it fits well into numerous electronic setups. Whether you're a hobbyist or a professional, the I2C 16x2 LCD Display Module is a valuable addition to your toolkit, enabling efficient project enhancements and improved user interface experiences. - category: All Products,Arduino,LCD,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0063/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-135.html - Docs: - [Example Code for Arduino-Backlight Control ](https://wiki.dfrobot.com/dfr0063/docs/19095)- 【This project demonstrates how to toggle the backlight of the I2C 16x2 LCD module on and off at 1-second intervals while displaying text on the LCD.】 - [Example Code for Arduino-Hello World Display ](https://wiki.dfrobot.com/dfr0063/docs/19096)- 【This article offers a detailed tutorial on using an Arduino LCD display to show 'Hello World', covering hardware requirements like the DFR0063 I2C 16x2 LCD module and Arduino UNO or Leonardo, software needs including Arduino IDE and LiquidCrystal_I2C library, and providing a wiring diagram for connection setup. The sample code initializes the LCD and prints 'Hello, world!' with backlight enabled, and additional tips ensure successful display. Perfect for beginners, it highlights the importance of setting the correct I2C address and library installation, making it easy to follow and execute for those new to Arduino projects.】 - [Reference ](https://wiki.dfrobot.com/dfr0063/docs/19094)- 【Explore the DFR0063 I2C 16x2 LCD Display Module. Learn about its library functions for control, communication protocol with I2C address range, and API details. Also, find how to adjust contrast, set address, and check old - version info and projects.】 ### sku:DFR0343 Product Name:ATmega328P Low-Power Arduino Compatible Controller Board Description:μHex is the first Arduino-compatible low-power controller, ideal for battery setups—a 210mAh CR2032 supports 60-day standby with PIR sensor SEN0171. Using Atmega 328, it has 14 GPIO & 7 power ports (4 controllable) for most projects. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0343/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1266.html - Docs: - [Example Code for Arduino ](https://wiki.dfrobot.com/dfr0343/docs/19099)- 【This article describes the usage method of μHex and the location of its library in the Arduino library.】 ### sku:SEN0098-V2 Product Name:Gravity: Analog Current Sensor 50A (AC/DC) V2 Description:This low-power current sensor is based on the SC780 Hall-effect linear current sensing IC, providing accurate measurement of both AC and DC currents up to 50 A. The integrated copper conductor is designed to withstand high over-current conditions, ensuring reliable operation in demanding applications. The sensor outputs a linear analog voltage proportional to the measured current, allowing easy integration with microcontrollers and data acquisition systems. Its through-hole vias and slots support direct soldering of thick wires or T-shaped connectors, while clearly marked polarity simplifies installation and wiring. With enhanced heat dissipation and circuit protection, this current sensor is well-suited for applications such as motor control, load monitoring and management, aeromodelling, and over-current detection in robotic systems. - category: All Products,Arduino,Current Sensors,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0098-v2/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2639.html - Docs: - [Example Code for Arduino-AC Current Measurement ](https://wiki.dfrobot.com/sen0098-v2/docs/19101)- 【This project tests AC current using the 50A Current Sensor. The result of AC current is its effective value, i.e., the same as an Ammeter reading.】 - [Example Code for Arduino-DC Current Measurement ](https://wiki.dfrobot.com/sen0098-v2/docs/19102)- 【This project shows how to get raw datas from the 50A Current Sensor (DC) (SKU:SEN0098) through Arduino and convert the raw datas to the value of the current according to the datasheet. A smoothing algorithm is used to make the outputting current value more reliable.】 ### sku:DFR0306 Product Name:Bluno Mega 1280 Description:Bluno Mega 1280 is a versatile microcontroller featuring an ATmega1280 processor, Bluetooth capabilities including HID and iBeacon support, 54 digital I/O outputs, 16 analog inputs, and flexible power options via USB or DC, making it ideal for complex projects requiring remote updates and robust connectivity. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0306/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1174.html - Docs: - [Example Code for Arduino-Basic Serial Echo ](https://wiki.dfrobot.com/dfr0306/docs/22554)- 【This section is focused on the basic function of Bluno. You can easily develop your own Android application based on this Demo. This Sketch only do one thing that replies the same message received from Serial port.】 - [Arduino-Wireless Programming ](https://wiki.dfrobot.com/dfr0306/docs/22553)- 【This article explains how to perform wireless programming on Arduino using BLE technology. It provides detailed instructions for configuring devices as CENTRAL and PERIPHERAL, using AT commands, and uploading sketches wirelessly.】 - [Update BLE Firmware on Bluno ](https://wiki.dfrobot.com/dfr0306/docs/22552)- 【This article guides users through the process of updating BLE firmware on Bluno boards, detailing steps for both early (version 1.7 or before) and recent (version 1.8 or later) firmware versions, using methods compatible with Windows and Mac operating systems.】 - [Configure the BLE through AT command ](https://wiki.dfrobot.com/dfr0306/docs/22551)- 【This article is a detailed guide on configuring BLE modules through AT commands, with step-by-step instructions for firmware versions 1.8 and earlier, utilizing the Arduino IDE and serial monitor for effective Bluetooth communication.】 - [Reference ](https://wiki.dfrobot.com/dfr0306/docs/19103)- 【This comprehensive reference for AT commands on BLE devices covers everything from changing working modes and connection intervals to setting device names and managing binding configurations, providing developers with the tools to efficiently optimize Bluetooth connectivity and device interaction.】 ### sku:DFR0348 Product Name:DM-TFT35-107 3.5 TFT Resistive Touch Shield Description:The DM-TFT35-107 is a versatile 3.5 inch TFT resistive touch shield designed to integrate seamlessly with Arduino and mbed platforms, offering users a robust solution for creating interactive electronic projects. This shield boasts a 320x240 resolution display, SPI communication interface, and supports micro-SD cards, making it ideal for various applications requiring visual output and touch interaction. Its compatibility with both 3.3V and 5V operating voltages ensures flexibility across different systems. The comprehensive pinout details allow for straightforward integration, and the inclusion of 4MB flash memory expands its utility for data-intensive projects. With operating temperatures ranging from -10 to 70℃, the DM-TFT35-107 is suitable for diverse environments, enhancing its appeal for hobbyists and professionals alike. Whether you're embarking on a new electronic project or enhancing an existing one, this shield provides the necessary tools and features to elevate your creativity and technical prowess. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0348/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1268.html - Docs: - [Example Code for Arduino-Touch Screen Calibration ](https://wiki.dfrobot.com/dfr0348/docs/19107)- 【This article offers a detailed guide on calibrating an Arduino touch screen using example code, including hardware setup, software downloads, wiring, and results.】 - [Example Code for Arduino-Display Basic Graphics ](https://wiki.dfrobot.com/dfr0348/docs/19108)- 【This guide offers step-by-step instructions to create basic graphics using an Arduino-compatible board and a 3.5 TFT Resistive Touch Shield, covering hardware and software setup, wiring, and sample code for visual displays.】 - [Example Code for Arduino-Display BMP from SD Card ](https://wiki.dfrobot.com/dfr0348/docs/19106)- 【This project demonstrates how to display 16-bit RGB BMP images from a micro-SD card using the 3.5 TFT Resistive Touch Shield.】 ### sku:DFR1249 Product Name:LattePanda 4G LTE Expansion Board Description:The LattePanda Iota M.2 4G LTE Expansion Board is a dedicated interface adapter designed specifically for the LattePanda Iota. It features a standard M.2 B-Key slot, enabling support for 4G LTE modules and delivering reliable mobile internet connectivity for portable and edge computing applications. - category: All Products,IO Expansion Shields & HATs,LattePanda,Modules - Main Document: https://wiki.dfrobot.com/dfr1249/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2982.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr1249/docs/19104)- 【This guide offers a detailed step-by-step process for installing a 4G LTE module on the LattePanda Iota, covering driver installation, hardware setup, SIM card insertion, and network configuration to ensure optimal device compatibility and performance.】 ### sku:DFR0464 Product Name:Gravity: I2C 16x2 LCD with RGB Backlight Module Description:Fed up with Black/White LCDs? DFRobot’s I2C 16x2 Arduino LCD with RGB Backlight offers 16 million colors for a new experience. It solves Arduino Uno’s pin shortage and complex wiring—using I2C, it only needs 4 pins (VCC, GND, SDA, SCL) to save at least 4 Arduino pins. Its Gravity interface also works easily with our Gravity IO expansion shield. - category: All Products,Gravity,LCD,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0464/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1609.html - Docs: - [Example Code for Arduino-Set RGB Backlight Color ](https://wiki.dfrobot.com/dfr0464/docs/19111)- 【Connect all parts as the diagram, upload the sample code into your UNO, then you can input RGB values to adjust backlit color.】 - [Reference ](https://wiki.dfrobot.com/dfr0464/docs/19110)- 【This article is a comprehensive guide to using the DFRobot RGB LCD library with Arduino, covering installation, communication protocols, and API functions for effective LCD control.】 ### sku:ROB0147 Product Name:Max:Bot Robotics Learning Kit Description:Max:Bot Robotics Learning Kit is an entry-level mobile platform aimed at educating kids aged 8 and above about robotics. With its easy assembly and micro:bit compatibility, it serves as an excellent tool to introduce young learners to fundamental robotic concepts and nurture their interest in STEM fields. - category: All Products,Kits,Robot Kits,Robotics,STEM Education,micro:bit - Main Document: https://wiki.dfrobot.com/rob0147/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1790.html - Docs: - [Reference ](https://wiki.dfrobot.com/rob0147/docs/19109)- 【Max:Bot is a DIY programmable robot kit for kids, featuring over 10 electronic modules and supporting programming languages like Scratch, MakeCode, Python, and JavaScript, aimed at teaching kids robotics, coding, and sensor integration through engaging course materials.】 ### sku:SEN0388 Product Name:Gravity: URM09 Ultrasonic Ranging Sensor Description:The Gravity: URM09 Ultrasonic Ranging Sensor is a high-performance, non-contact sensor offering 1% accuracy over 2~500cm, utilizing a standard PH2.0-3P Gravity vertical interface. It is compatible with 3.3V/5V controllers, such as Arduino and Raspberry Pi, and features a single I/O port for both input and output. This sensor is compact, highly accurate, and easy to use, making it ideal for applications such as robot obstacle avoidance and car backing annunciators. - category: All Products,Arduino,Gravity,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0388/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2172.html - Docs: - [Example Code for Arduino-Ultrasonic Distance Measurement ](https://wiki.dfrobot.com/sen0388/docs/19116)- 【This example is the ultrasonic distance measurement of the module. The mainboard outputs a high-level about tens of microseconds to trigger the sensor to start ranging. Then, the sensor will output a high-level pulse proportional to the ultrasonic flight time. The distance can be easily obtained after a simple calculation by detecting high-level time.】 - [Example Code for micro:bit-Ultrasonic Distance Measurement ](https://wiki.dfrobot.com/sen0388/docs/19115)- 【Use micro:bit and MakeCode to realize ultrasonic distance measurement with URM09 Ultrasonic Sensor(Gravity Trig).】 - [Reference ](https://wiki.dfrobot.com/sen0388/docs/19114)- 【The Gravity: URM09 Ultrasonic Ranging Sensor (SEN0388) is similar to SR04 in principle. Its ranging is triggered by host I/O level output. It converts flight time to a high - pulse output. With input/output signals multiplexed on one port, it only needs one controller I/O port. Advanced design ensures reliable performance.】 ### sku:TEL0070 Product Name:Multi USB/TTL/RS232/RS485 Converter Description:The USB/TTL/RS232/RS485 Protocol Conversion Board is a versatile multi-protocol converter designed to streamline controller communication by offering multiple interface support, including USB, TTL, RS232, and RS485, allowing for one input and multiple outputs, thus enhancing connectivity and operational efficiency for various controllers. - category: All Products,Communications,Modules,Serial - Main Document: https://wiki.dfrobot.com/tel0070/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1029.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/tel0070/docs/22303)- 【This article guides readers through the process of installing USB to TTL drivers for a multiplexer board, including hardware preparation, driver installation, and troubleshooting tips for ensuring successful signal conversion.】 - [Usage Example for Arduino-USB to TTL Conversion ](https://wiki.dfrobot.com/tel0070/docs/22302)- 【Sample descripition: The multiplexer board achieve USB to TTL, micro USB interface in A as input and the TTL interface in B as output. The operation is same for USB to 232 and 485.Similarly, the reverse converter B to A is also feasible,such as 232 to USB,485 to USB, TTL to USB.】 ### sku:SEN0372 Product Name:Fermion: BMP280 Digital Pressure Sensor Description:This is DFRobot’s breakout BMP280 Barometric Pressure Sensor with temperature/pressure measurement, supporting Arduino. Based on Bosch’s piezo-resistive tech, it’s compact, featuring high EMO robustness, accuracy, linearity, long-term stability, and flexible optimization for power, resolution & filter. It also measures altitude/relative floor (via pressure-altitude relation) and enhances GPS or enables 3D indoor navigation with IMU. - category: All Products,Fermion,Pressure Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0372/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2140.html - Docs: - [Example Code for Arduino-Read Temperature Pressure Altitude ](https://wiki.dfrobot.com/sen0372/docs/19120)- 【Detect the barometric pressure and temperature of the current environment and calculate the altitude of the environment in which the module is located.】 ### sku:DFR0273 Product Name:Speech Synthesis Shield Description:The Speech Synthesis Shield for Arduino easily stacks on standard Arduinos to give voice to your robots and projects. Using IFLYTEK’s XFS5051CE chip, it supports Chinese, English, Cantonese, and mixed speech. With UART communication, it’s compatible with most controllers—great for fun uses like broadcast-style weather forecasts! - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0273/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1086.html - Docs: - [Example Code for Arduino-Speech Synthesis Demo ](https://wiki.dfrobot.com/dfr0273/docs/19118)- 【The article offers a step-by-step guide on using speech synthesis with Arduino, including hardware and software preparation, wiring instructions, and sample code for creating dynamic audio outputs.】 - [Reference ](https://wiki.dfrobot.com/dfr0273/docs/19117)- 【The article delves into the Speech Synthesis Library V2, offering insights into its UART communication protocol, API commands including initialization, speech synthesis, and execution functions, along with improvements in number synthesis and its compatibility with a wide range of controller boards.】 ### sku:DFR0229 Product Name:Fermion: MicroSD Card Module Description:The Fermion MicroSD Card Module enhances Arduino memory capacity, compatible with TF cards, and supports data logging, audio, and video applications. It features an SPI interface and operates on 5V power, making it ideal for use with Arduino UNO and Mega models. - category: All Products,Arduino,Fermion,Modules,Storage Modules - Main Document: https://wiki.dfrobot.com/dfr0229/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-875.html - Docs: - [Example Code for Arduino-SD Card Info Test ](https://wiki.dfrobot.com/dfr0229/docs/19124)- 【This article offers a comprehensive guide to testing SD card functionality with Arduino, featuring example code, wiring instructions, and troubleshooting advice to ensure users can successfully retrieve SD card information.】 ### sku:DRI0040 Product Name:Fermion: HR8833 DC Motor Driver Module Description:This is a ultra compact size Dual-H-Bridge dc motor driver (Based on HR8833), which could drive two way 1.5A DC brush motors up to 10V . It has the same footprint as your thumbnail suitable for projects with limited spaces. Both sides of the module are desgined with standard XH2.54 pins, which allows you to plug it on a breadboard or prototype board. - category: All Products,DC Motor Drivers,Fermion,Modules,Motors & Actuators & Drivers - Main Document: https://wiki.dfrobot.com/dri0040/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1492.html - Docs: - [Example Code for Arduino-Motor Control ](https://wiki.dfrobot.com/dri0040/docs/19122)- 【Control motor positive inversion and PWM speed control. This project demonstrates how to use the HR8833 motor driver to control the direction and speed of two DC motors using Arduino.】 ### sku:DFR0386 Product Name:Raspberry pi DS1307 RTC Module Description:The RTC module is specifically designed for Raspberry Pi. It communicated with Raspberry Pi through I2C bus. There is a Maxim DS1307 and CR1220 button cell on the board to keep the real time for a long time after the Raspberry Pi has it's powerdown. Set a serial port, TTL convenient way online debugging. - category: All Products,Modules,RTC Modules,Raspberry Pi - Main Document: https://wiki.dfrobot.com/dfr0386/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1421.html - Docs: - [User Tutorial ](https://wiki.dfrobot.com/dfr0386/docs/19129)- 【This tutorial provides a comprehensive guide on setting up and using the DS1307 RTC module with a Raspberry Pi 4B, covering hardware and software preparation, wiring, and enabling I2C interface for optimal performance.】 ### sku:SER0033 Product Name:DRS - 0201 HerkuleX Smart Servo Description:The DRS 0201 Smart Servo Module is a comprehensive unit designed for robotics applications, integrating motor, gear, control, and communication to provide precise movement and robust diagnostic capabilities, enhancing the functionality and efficiency of robotic systems. - category: All Products,Modules,Motors & Actuators & Drivers,Servo Motors - Main Document: https://wiki.dfrobot.com/ser0033/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-964.html - Docs: - [Example Code for Arduino-UNO ](https://wiki.dfrobot.com/ser0033/docs/19127)- 【This blog post guides users on controlling motor angles with Arduino UNO using the Herkulex library, featuring software preparation, wiring diagrams, and practical sample code for effective setup and control.】 - [Reference ](https://wiki.dfrobot.com/ser0033/docs/19125)- 【This article serves as a reference guide to the Herkulex Arduino library and its communication protocol, including full duplex asynchronous serial communication, servo ID range, and maximum baud rate details.】 - [Example Code for Arduino-Mega ](https://wiki.dfrobot.com/ser0033/docs/19126)- 【The article focuses on using Arduino Mega to control motor angles precisely, providing software setup instructions, wiring diagrams, and sample code to achieve efficient servo movement and angle measurement with the Herkulex library.】 ### sku:DFR0762 Product Name:FireBeetle 2 Gravity: IO Shield Description:Specially designed for FireBeetle 2 series, this Gravity IO expansion shield offers various ports including digital, analog, I2C, UART, SPI, etc. Also, it comes with power input socket for connecting external power supply as well as EN pin for cutting off the power supply to main-board. The Gravity IO shield allows a convenient connection between DFRobot Gravity sensors and FireBeetle 2 series, no soldering required. - category: All Products,ESP32/ESP8266,FireBeetle (ESP32 / ESP8266),Gravity,IO Expansion Shields & HATs,Modules - Main Document: https://wiki.dfrobot.com/dfr0762/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2395.html ### sku:DFR0565 Product Name:Gravity: I2C Digital Signal Isolator Module Description:The Gravity I2C Digital Signal Isolator Module is designed to improve connectivity between devices by utilizing an I2C protocol. It works on a 5V operating voltage and features PH2.0-4P connectors for easy integration. The module includes non-isolation and isolation sides, ensuring secure signal transmission between the controller and the sensor module. With its compact dimensions of 42 * 32mm, the isolator module is highly adaptable for various applications requiring reliable signal isolation and transmission. The pinout details provide clarity on power input and output connections, as well as the I2C SCL and SDA signals. The module's design allows for seamless integration with the main control board's I2C bus and sensor modules, fostering robust and efficient communication. This digital signal isolator is ideal for setups that require precise signal management and isolation, making it a valuable addition to any electronic project. - category: All Products,Communications,Gravity,Modules,Serial - Main Document: https://wiki.dfrobot.com/dfr0565/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1778.html - Docs: - [Example for Arduino-I2C Signal Isolation ](https://wiki.dfrobot.com/dfr0565/docs/19131)- 【This tutorial will use a [I2C DAC module](https://www.dfrobot.com/product-1721.html) as an example to demonstrate how to connect this digital signal isolator in the circuit,to electrically isolate the sensor or module.】 ### sku:DFR0918 Product Name:Raspberry Pi 4B GPIO Terminal Block HAT Description:The Raspberry Pi GPIO Terminal Block Expansion Hat offers a robust solution for securely connecting projects, featuring labeled terminal blocks and onboard level indication LEDs to facilitate testing, debugging, and maintenance. - category: All Products,IO Expansion Shields & HATs,Modules,Raspberry Pi - Main Document: https://wiki.dfrobot.com/dfr0918/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2579.html - Docs: - [Example Code for Raspberry Pi - GPIO Blinking ](https://wiki.dfrobot.com/dfr0918/docs/19142)- 【This example uses the on-board LED for LED blinking demonstration.】 - [Example Code for Raspberry Pi - GPIO HAT SPI Validation ](https://wiki.dfrobot.com/dfr0918/docs/19140)- 【This example uses the acceleration sensor for demonstration.Displays the acceleration values of the x, y and z axes.】 - [Example Code for Raspberry Pi - GPIO HAT I2C Validation ](https://wiki.dfrobot.com/dfr0918/docs/19141)- 【This example uses the acceleration sensor for demonstration.Displays the acceleration values of the x, y and z axes.】 ### sku:SEN0368 Product Name:Non-contact Liquid Level Detection Sensor Description:This is a non-contact liquid level sensor with status indicator and adjustable sensitivity. It can be used in liquid detection of non-metallic container or pipe(outer diameter>11mm), suitable for all types of detection of curved or flat surfaces, arcs, cylindrical containers or piping fluids. The status feedback of the sensor can be given in real-time. Besides that, the sensor comes with a 4pin sensor adaptor that can directly collect digital signal, convenient for connecting with Arduino or other main-controllers. This liquid level sensor can be widely used in liquid detection of a tank, water dispenser, etc. - category: All Products,Arduino,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0368/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2109.html - Docs: - [Example Code for Arduino-Liquid Level Detection ](https://wiki.dfrobot.com/sen0368/docs/19134)- 【The liquid level sensor will output high/low level to determine the liquid level of a container, and its status can be checked via serial monitor.】 - [Reference ](https://wiki.dfrobot.com/sen0368/docs/19133)- 【Explore the Non-contact Liquid Level Detection Sensor (SEN0368) on DFWiki. Find detailed references including driver, library, and communication protocol descriptions. There are also API and MakeCode Block Module details, along with principle and supplementary information. Visit the DFRobot Forum for questions and ideas.】 ### sku:DRI0027 Product Name:Atmega8 Digital Servo Control Shield Description:The Atmega8 Digital Servo Control Shield integrates a half duplex circuit enabling communication with over 200 AX-12 servos through a serial bus, providing feedback on each unit's position, rotation velocity, torque, and more, making it highly suitable for wheeled and tracked robot applications. - category: All Products,Arduino,Modules,Motors & Actuators & Drivers,Servo Motor Drivers - Main Document: https://wiki.dfrobot.com/dri0027/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-958.html - Docs: - [Example Code for Arduino-Digital Servo Control ](https://wiki.dfrobot.com/dri0027/docs/19144)- 【This Sample code is to test the Digital Servo Shield.】 - [Reference ](https://wiki.dfrobot.com/dri0027/docs/19143)- 【Explore the Atmega8 Digital Servo Control Board (DRI0027) docs. It details libraries for Arduino, like SPI and ServoCds55 for servo control. Also includes communication protocol, API, and MakeCode Block Module descriptions, offering comprehensive info for users.】 ### sku:KIT0030 Product Name:Laser Projection Keyboard Kit Description:The Laser Projection Keyboard Kit is based on RoboPeak Team’s open-source laser keyboard project. After quick, simple assembly and calibration, it works like a standard PC/MAC keyboard via RoboPeak’s signal processing software, which also turns it into a multi-touch pad. As open-source, you can modify the design or explore details. It includes 3 key parts: an infrared light camera, keyboard pattern projector, and linear laser. - Main Document: https://wiki.dfrobot.com/kit0030/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Getting Started ](https://wiki.dfrobot.com/kit0030/docs/19148)- 【This article offers a comprehensive guide on assembling and calibrating the RoboPeak laser projection keyboard kit, detailing software setup for Windows and MacOS, the use of infrared light for finger detection, and the calibration process to ensure precise key input events.】 ### sku:SER0032 Product Name:DRS - 0101 HerkuleX Smart Servo Description:The DRS-0101 Smart Servo is a modular device that integrates motor, gear, control, and communication, offering precise movement and error diagnostics. It facilitates easy assembly with various parts, making it ideal for robotics applications and enthusiasts seeking reliable and efficient servo solutions. - category: All Products,Modules,Motors & Actuators & Drivers,Servo Motors - Main Document: https://wiki.dfrobot.com/ser0032/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-963.html - Docs: - [Example Code for Arduino-Mega ](https://wiki.dfrobot.com/ser0032/docs/19146)- 【Learn how to set up and utilize the Herkulex library with Arduino IDE for Mega projects, featuring a detailed wiring diagram and sample code to control servo motors effectively.】 - [Example Code for Arduino-UNO ](https://wiki.dfrobot.com/ser0032/docs/19147)- 【The article offers a comprehensive guide on using Arduino UNO to control servo motor angles, including software setup, wiring instructions, and sample code utilizing the Herkulex library.】 - [Reference ](https://wiki.dfrobot.com/ser0032/docs/19145)- 【This article serves as a reference guide detailing the Arduino library for Herkulex and its communication protocol, including full duplex asynchronous serial links and multi-control capabilities via Servo IDs.】 ### sku:DFR0646-G Product Name:Gravity: 8-Digital LED Segment Display Module Description:This 8-digit 7 segment display module has two colors to choose: red and green. It supports 16-level brigthness adjustment and can be drived via two normal I/O ports. The display features 4 different slave addresses, standard IIC pins, compatible with Gravity interface, and free from MCU scanning. - category: All Products,Gravity,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0646-g/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1979.html - Docs: - [Example Code for Arduino-Display Text and Variable ](https://wiki.dfrobot.com/dfr0646-g/docs/19154)- 【This article demonstrates how to use Arduino to display text, including numbers and specific letters, on a digital tube, with compatibility for sensor-returned values like temperature and humidity.】 - [Reference ](https://wiki.dfrobot.com/dfr0646-g/docs/19153)- 【Explore the Gravity: 8-Digital LED Segment Display Module DFR0646-G. Download library files and examples. Learn about address change, IIC communication protocol, and API usage. It supports numbers 0 - 9, some capital letters, and can show variable values like temperature and humidity.】 ### sku:SEN0497 Product Name:Gravity: DHT20 Temperature & Humidity Sensor Description:The Gravity DHT20 Sensor provides precise temperature and humidity readings, operating within a temperature range of -40 to +80°C and a humidity range of 0 to 100%RH, utilizing an I2C output for easy integration. - category: All Products,Arduino,Gravity,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0497/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2391.html - Docs: - [Example Code for Arduino-Read Sensor Data ](https://wiki.dfrobot.com/sen0497/docs/19152)- 【Download the program to UNO, open the serial monitor to check temperature and humidity. Read ambient temperature and relative humidity and print them to serial port.】 ### sku:DFR0554 Product Name:Gravity: RGB Font Display Module Description:Accustomed to the same LCD? DFRobot LCD1602 brings a new visual feeling—unlike monochrome screens, it has RGB full-color font (16 million colors). As a Gravity I2C 16x2 Arduino LCD, it uses a 2-wire interface for communication and backlight control. It displays 2x16 characters, supports scrolling and cursor movement. A dedicated Arduino library means no cumbersome wiring or complex code. - category: All Products,Gravity,LCD,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0554/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1737.html - Docs: - [Example Code for Arduino-Set RGB Color ](https://wiki.dfrobot.com/dfr0554/docs/19150)- 【Follow the pin description to connect the hardware, and download the sample code to UNO, after upload is successful, you can see the LCD display and backlight gradient. The backlit color of the LCD1602 module changes according to the input value. Users can learn how to use the DFRobot_RGBLCD1602 library to control the RGB backlight color of the LCD module via serial port input.】 ### sku:SEN0236 Product Name:Gravity: BME280 Environmental Sensor Description:The Gravity: BME280 Environmental Sensor is a versatile device designed for accurate measurement of environmental parameters such as temperature, humidity, and pressure. It operates within a voltage range of 3.3V to 5V and consumes 2mA of current, making it energy-efficient for various applications. The sensor boasts a temperature measurement range from -40℃ to 85℃ with a resolution of 0.1℃ and a deviation of ±0.5℃, ensuring precise readings. Its humidity measurement range spans 0% to 100% RH with a resolution of 0.1% RH and a deviation of ±2% RH, offering reliable data for humidity monitoring. The pressure measurement range extends from 300 to 1100 hPa, suitable for diverse atmospheric conditions. The sensor's compact dimensions of 22 x 25 mm and lightweight design make it easy to integrate into projects. The pinout includes connections for power (3.3~5V), ground (GND), SCL, and SDA, facilitating seamless integration with microcontrollers. This sensor is ideal for hobbyists and professionals seeking dependable environmental data for weather stations, home automation, and more. - category: All Products,Gravity,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0236/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1606.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0236/docs/19157)- 【This reference guide delves into the Gravity I2C BME280 Environmental Sensor's features, including its communication protocol, API, MakeCode block module, and library installation for Arduino IDE.】 - [Example Code for Arduino-I2C Read Data ](https://wiki.dfrobot.com/sen0236/docs/19158)- 【Download this demo to test read data from bme280, connect sensor through IIC interface. Data will print on your serial monitor.】 ### sku:DFR0469 Product Name:Gravity: SD2405AL RTC Module Description:The Gravity SD2405AL RTC Module is a highly precise I2C real-time clock with crystal compensation and an inner chargeable battery, suitable for industrial applications requiring accurate timekeeping across various temperature ranges. - category: All Products,Gravity,Modules,RTC Modules - Main Document: https://wiki.dfrobot.com/dfr0469/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1600.html - Docs: - [Example Code for Arduino-Read Time ](https://wiki.dfrobot.com/dfr0469/docs/19156)- 【This article offers a detailed guide on utilizing the Gravity: I2C SD2405 RTC Module with Arduino, featuring hardware and software setup instructions, a wiring diagram, and sample code for accurate time reading.】 ### sku:DFR0272 Product Name:W5200 Ethernet Shield for Arduino Description:The Ethernet Shield for Arduino enables easy internet connectivity with its W5200 chip, supporting SPI integration and featuring a microSD card port for data storage. Designed for simplicity, it allows users to connect their Arduino UNO or Mega board to the network with minimal setup, utilizing a hardwired TCP/IP stack for reliable performance. Ideal for applications requiring Internet access, the shield offers a comprehensive solution with support for TCP, UDP, IPv4, and more. Additionally, it features Wake on LAN and power-down modes to reduce power consumption. Perfect for embedded systems, this shield provides a user-friendly approach to expand Arduino capabilities with internet access. - category: All Products,Arduino,Communications,Ethernet,Modules - Main Document: https://wiki.dfrobot.com/dfr0272/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1028.html - Docs: - [Example Code for Arduino-WebServer ](https://wiki.dfrobot.com/dfr0272/docs/17963)- 【This instruction shows you how to use DFRobot W5200 Ethernet Shield in Arduino IDE, taking UNO as an example.】 ### sku:BOS0043 Product Name:BOSON Heart Rate Monitor Sensor i20 Description:The heart rate monitor sensor can be used to detect heart rate changes despite a thumb size. It uses optical technology to detect the amount of blood oxygen in the subcutaneous capillaries to detect the corresponding human heart rate, so that the module can easily and conveniently measure the heart rate. The heart rate detector can be widely used in wearable devices, fitness equipment, and other scenarios. It works well with maincontrollers like Arduino, micro:bit, etc., and also supports graphical programming platforms such as MakeCode, and Mind+ as well as non-programming function. - Main Document: https://wiki.dfrobot.com/bos0043/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for micro:bit-Heart Rate Monitor Display ](https://wiki.dfrobot.com/bos0043/docs/17969)- 【Explore the comprehensive guide for setting up a heart rate monitor display with micro:bit, including detailed hardware preparation, software platforms like MakeCode and Mind+, and step-by-step programming instructions for both coding and non-coding projects.】 - [Reference ](https://wiki.dfrobot.com/bos0043/docs/17967)- 【This article delves into the principles of heart rate sensors using PPG technology, highlighting its application in measuring blood oxygen levels in capillaries and offering insights into non-medical usage and measurement tips.】 - [Example Code for micro:bit-Heart Rate Alert Bracelet ](https://wiki.dfrobot.com/bos0043/docs/17968)- 【This article offers guidance on creating a heart rate alert bracelet using micro:bit, complete with hardware setup, software preparation, wiring diagrams, and sample code for MakeCode and Mind+ platforms, making it ideal for enthusiasts seeking to learn and implement a practical project.】 ### sku:SEN0289 Product Name:Gravity: Digital Shake Sensor Description:Want to switch lights by shaking your hand without a complicated, costly triple-axis accelerometer? This digital shake sensor detects unidirectional hand shaking. Its spring-type switch outputs a low-level pulse (on-board indicator flashes) when shaken in the specified direction. With unidirectional sensitivity and a filter circuit, it resists shock interference to avoid false triggering. Simple—control with one shake. - category: All Products,Gravity,Interactive Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0289/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1796.html - Docs: - [Example Code for micro:bit-Basic Usage ](https://wiki.dfrobot.com/sen0289/docs/17965)- 【This article offers a comprehensive guide on using micro:bit with example code, detailing hardware and software setup, wiring, and expected results, especially beneficial for beginners looking to understand micro:bit basics.】 - [Example Code for Arduino-Basic Usage ](https://wiki.dfrobot.com/sen0289/docs/17966)- 【This article offers a comprehensive guide on using Arduino with example code, including hardware and software preparation, wiring instructions, and sample code for integrating a digital shake sensor with Arduino to toggle an LED. It provides insights into interrupt handling, sensor response, and project execution.】 - [Reference ](https://wiki.dfrobot.com/sen0289/docs/17964)- 【The article delves into the principle of unidirectional sensitivity in vibration sensors, illustrating how effective low-level interrupt pulses are generated, emphasizing the importance of stable trigger detection and signal processing to enhance sensor performance.】 ### sku:FIT0352 Product Name:Digital RGB LED Strip 180 LED - (3m) Description:This is a kind of chip_inside LED strip, so you can control each LED individually! There are 60RGB LEDs per meter, it is so wonderful when you change the color of them. And for the control of the LEDs, it only need one digital pin of your Arduino of other MCU power supply from 3.3V-5V. The chip in every LED called WS2812, you can find the datasheet in our website. And once we know how long your strip is, you can get the amount of the LEDs easily. - category: All Products,Electronics,LEDs,Prototyping & Accessories - Main Document: https://wiki.dfrobot.com/fit0352/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1080.html - Docs: - [Example Code for Arduino-LED Control ](https://wiki.dfrobot.com/fit0352/docs/17973)- 【This page provides an example code for Arduino to control the WS2812 Digital RGB LED Module (FIT0352). It includes hardware and software preparation, wiring diagrams, and a detailed sample code. The code is modified from Adafruit's sample, and it demonstrates various LED display effects. If there are copyright issues, contact Holiday.jin@dfrobot.com.】 ### sku:DFR0845 Product Name:Gravity: Active Isolated RS485 to UART Module Description:This active isolated RS485 to UART signal transfer module comes with protection circuits such as power isolation and TVS. Compatible with most main controllers, it has the characteristics of fast communication speed, stable and reliable performance, high safety, etc., and can be applied to various industrial sensors, industrial control equipment or applications that require RS485 signal conversion. - category: All Products,Arduino,Communications,Gravity,Modules,Serial - Main Document: https://wiki.dfrobot.com/dfr0845/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2392.html - Docs: - [Example Code for Arduino-Read Sensor Data via Serial ](https://wiki.dfrobot.com/dfr0845/docs/17971)- 【This article offers a comprehensive guide on reading sensor data using Arduino through serial communication, including hardware and software requirements, wiring diagrams, sample code, and debugging techniques with SSCOM32.】 ### sku:SEN0560 Product Name:Ultrasonic Material Detection Sensor Description:This ultrasonic time-of-flight (TOF) sensor utilizes the difference in energy of the ultrasonic echo signal on various surfaces to identify materials. Featuring ultra-low power, small size, and light weight, the ultrasonic material detection sensor is specially designed for material identification within a short range of 2-10cm. The ultrasonic sensor can distinguish hard and soft materials and output information by IO (high/low) or UART. - category: All Products,Arduino,Others,Sensors - Main Document: https://wiki.dfrobot.com/sen0560/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2688.html - Docs: - [Example Code for Arduino Material Detection ](https://wiki.dfrobot.com/sen0560/docs/17978)- 【This article offers a comprehensive guide to detecting materials using Arduino, featuring sample code, wiring diagrams, and step-by-step setup instructions for both IO and serial modes, including results for detecting soft and hard materials.】 - [Getting Started ](https://wiki.dfrobot.com/sen0560/docs/17977)- 【This guide offers comprehensive material testing instructions, detailing the impact of surface characteristics on echo values and emphasizing the importance of sensor voltage and robot coordination for reliable results.】 - [Reference ](https://wiki.dfrobot.com/sen0560/docs/17976)- 【This article delves into the principle of ultrasonic time-of-flight sensors, explaining how they distinguish materials by analyzing differences in ultrasonic echo signal energy on various surfaces.】 ### sku:SEN0343 Product Name:Fermion: LWLP5000 Differential Pressure Sensor Description:This high-resolution differential pressure sensor with I2C communication measures pressure difference between two device points. It contains a high-performance MEMS pressure chip and special conditioning chip, providing comparative two-point measurement. Its IC uses a unique multi-stage temperature-compensation algorithm to reduce environmental effects on output. NOTE: Use in clean air to ensure resolution and lifespan; keep water out of nozzles to avoid damage. - category: All Products,Arduino,Fermion,Pressure Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0343/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2096.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0343/docs/23407)- 【Complete technical reference for the SEN0343 LWLP5000 Differential Pressure Sensor, including API functions, pinout, and dimensions for precise setup.】 - [Example Code for Arduino-Data Measurement ](https://wiki.dfrobot.com/sen0343/docs/17975)- 【This article offers a comprehensive guide on measuring data using Arduino with a differential pressure sensor, including hardware and software setup, wiring instructions, and sample code for obtaining pressure and temperature values.】 ### sku:SEN0202 Product Name:MGC3130 3D Gesture Recognition Sensor Description:The DFRobot 3D Gesture Sensor is an interactive sensor that integrates 3D gesture recognition and motion tracking. It supports the detection of gestures such as clockwise and counterclockwise rotation, as well as hand movement directions, enabling intuitive, touchless user interaction. Based on Microchip’s patented GestIC® technology, the sensor utilizes electric near-field sensing combined with an advanced 3D signal processing unit to accurately recognize hand gestures within an effective detection range of 0–10 cm. It is well suited for interactive art installations, smart lighting control, and creative human–machine interface projects. - category: All Products,Arduino,Interactive Sensors,Modules,Sensors - Main Document: https://wiki.dfrobot.com/sen0202/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1538.html - Docs: - [Example Code for Arduino-Gesture Recognition ](https://wiki.dfrobot.com/sen0202/docs/17983)- 【This code will recognize the direction of gestures: up, down, left, right, clockwise and counterclockwise】 ### sku:SEN0098 Product Name:Gravity: Analog 50A Current Sensor (AC/DC) V1 Description:This is a breakout board for the fully integrated Hall Effect based linear ACS758 current sensor. The sensor gives precise current measurement for both AC and DC signals. The thickness of the copper conductor allows survival of the device at high over current conditions. The ACS758 outputs an analog voltage output signal that varies linearly with detected current. This current sensor enables you to monitor currents in your project every second for energy saving or circuit protection purposes. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0098/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-580.html - Docs: - [Example Code for Arduino-DC Current Measurement ](https://wiki.dfrobot.com/sen0098/docs/17981)- 【This code shows you how to get raw datas from the sensor through Arduino and convert the raw datas to the value of the current according to the datasheet; Smoothing algorithm (http://www.arduino.cc/en/Tutorial/Smoothing) is used to make the outputting current value more reliable;】 - [Reference ](https://wiki.dfrobot.com/sen0098/docs/17979)- 【Explore the ACS758 Current Sensor (SEN0098) on DFWiki. This page offers detailed information on the driver, library, communication protocol, and API. It also includes MakeCode block module descriptions, datasets, and the principle of operation. Download the ACS758 datasheet for more in - depth knowledge.】 - [Example Code for Arduino-AC Current Measurement ](https://wiki.dfrobot.com/sen0098/docs/17980)- 【This tutorial is going to test AC current. The result of AC current is its effective value, i.e. the same as an Ammeter reading.】 ### sku:DFR0339 Product Name:Beetle BLE Board Description:The Beetle BLE Board represents a significant advancement in wearable electronics, offering DIY enthusiasts a compact and versatile Arduino-based option. Fully compatible with Bluno, it supports both Bluetooth HID and ibeacon modes, as well as USB and wireless programming methods. Its V-shaped gilded I/O interface facilitates easy connection with conductor wires, making it a practical choice for wearable technology projects. With this board, users can explore innovative design possibilities and enhance their projects with advanced functionality. - category: All Products,Arduino,Arduino Board,Beetle,Development Boards,MCU - Main Document: https://wiki.dfrobot.com/dfr0339/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1259.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0339/docs/17986)- 【Explore the Beetle BLE Board (DFR0339) reference page. It covers driver, library, and communication protocol details. Learn about power supply options, wireless programming via BLE, firmware updates, and ICSP interfaces. Find step - by - step tutorials and more useful information.】 ### sku:TEL0083-A Product Name:GPS Receiver Module Description:GPS Receiver for Arduino embeds a GPS module and antenna in a small enclosure. Using TinyGPS library, Arduino retrieves latitude, longitude, altitude, speed, heading, and GMT time. Most phone GPS has 1Hz update rate (1 data set/sec), while 5Hz models suit fast-moving vehicles. - category: All Products - Main Document: https://wiki.dfrobot.com/tel0083-a/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1103.html - Docs: - [Usage Example for Arduino-GPS Data Retrieval ](https://wiki.dfrobot.com/tel0083-a/docs/22318)- 【Download and run Arduino example code for TEL0083-A GPS Receiver. This example code shows you how to use the GPS Receiver to retrieve GPS data using TinyGPS library.】 - [Reference ](https://wiki.dfrobot.com/tel0083-a/docs/22317)- 【Complete technical reference for TEL0083-A GPS Receiver for Arduino. Discover pinout diagrams, voltage specs, and insights into NMEA protocols.】 - [Getting Started ](https://wiki.dfrobot.com/tel0083-a/docs/22319)- 【This page provides a guide for the U-BLOX G6010 GPS Receiver Module (TEL0083-A). Note that the new batch GPS mode changes its manufacturer Baudrate from 38400 to 115200 bps. You can refer to the U-Blox Parameter Setting Protocol for further settings.】 ### sku:SEN0546 Product Name:I2C Digital Temperature & Humidity Sensor Description:The I2C Digital Temperature & Humidity Sensor is engineered for high precision measurement of temperature and humidity, boasting an accuracy rating of ±3.0RH% for humidity and ±0.5℃ for temperature. It includes user-programmable alarm functions for both humidity and temperature, empowering users to set specific thresholds for alerts. Constructed with a robust 304 stainless steel housing, the sensor is designed to withstand impact, heat, low temperatures, and chemical exposure. The output uses a DuPont 2.54 connector for straightforward wiring, making it compatible with microcontrollers such as Arduino. Furthermore, it is equipped with two built-in 4.7K pull-up resistors and a 100nF filtering capacitor, ensuring smooth integration and reliable performance. Ideal for applications demanding precise environmental monitoring, this sensor merges accuracy with ease of use, making it a perfect choice for enthusiasts and professionals alike. - category: All Products,Arduino,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0546/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2600.html - Docs: - [Example Code for Arduino-CHT8305 ](https://wiki.dfrobot.com/sen0546/docs/17991)- 【This article offers an in-depth look at using an Arduino to interface with the CHT8305 temperature and humidity sensor, including necessary hardware, software setup, wiring instructions, and sample code for effective environmental data collection.】 - [Reference ](https://wiki.dfrobot.com/sen0546/docs/17989)- 【This article serves as a reference guide detailing communication protocols and providing links to datasheets for the CHT8305 and CHT832X sensors, essential for accurate data handling and supplementary information.】 - [Example Code for Arduino-CHT832X ](https://wiki.dfrobot.com/sen0546/docs/17990)- 【This article offers a complete guide to interfacing the CHT832X temperature and humidity sensor with an Arduino UNO R3, including hardware setup, a wiring diagram, and sample Arduino code to read environmental data.】 ### sku:DFR0996 Product Name:Gravity: Magnetic Latching Relay Module Description:The magnetic latching relay is a new type using a permanent magnet for ON/OFF state, triggered by pulse signals and retaining state without power. It features low power, steady performance, long life, and low-temperature rise. DFRobot’s version, with a special driver chip, is small, easy to use—ideal for smart meters, lighting, sockets, switches, etc. - category: All Products,Internet of Things - IoT,Modules,Motors & Actuators & Drivers,Relays - Main Document: https://wiki.dfrobot.com/dfr0996/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2657.html - Docs: - [Working Principle and Supplementary Instructions ](https://wiki.dfrobot.com/dfr0996/docs/17987)- 【The Magnetic Latching Relay Module (DFR0996) is a new - type relay. Its state depends on a permanent magnet and is switched by pulse signals. It features low power, steady performance. When using, set or reset as needed. Ensure proper excitation voltage and pulse width, and keep it away from strong magnetic fields during transport and storage.】 - [Example Code for Arduino-Control Water Pump ON/OFF ](https://wiki.dfrobot.com/dfr0996/docs/17988)- 【Control the ON/OFF of a water pump using a blue button (turn on) and a red button (turn off) with the DFRobot magnetic latching relay and Arduino UNO. Users can learn how to interface the magnetic latching relay with Arduino and use pulse signals to control relay states.】 ### sku:DFR0126 Product Name:Gravity: MSGEQ7 Spectrum Analyzer Module V2 Description:The MSGEQ7 Spectrum Analyzer Module breaks audio into seven frequency bands for Arduino projects, enabling sound visualization and music pattern detection at frequencies of 63Hz, 160Hz, 400Hz, 1kHz, 2.5kHz, 6.25kHz, and 16kHz. This module is ideal for creating sound visualizers, detecting musical patterns, and adding sound activation capabilities to microcontrollers. - category: All Products,Arduino,Audio,Modules - Main Document: https://wiki.dfrobot.com/dfr0126/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-514.html - Docs: - [DFR0126 Ultrasonic Sensor Module – Version 1.2 ](https://wiki.dfrobot.com/dfr0126/docs/19206)- 【This documentation is provided for reference only and applies to DFR0126 Version 1.2.】 - [Example Code for CVAVR-Read Frequency Bands ](https://wiki.dfrobot.com/dfr0126/docs/17995)- 【This article presents example code for using CVAVR to read frequency bands, focusing on ATmega128 microcontroller programming. It includes hardware and software setup, wiring diagrams, and detailed code explanations for Timer1, ADC, and USART0 configurations, offering insights into efficient frequency analysis techniques.】 - [Example Code for Arduino-Read Frequency Bands ](https://wiki.dfrobot.com/dfr0126/docs/17996)- 【The article presents example code for reading frequency bands using Arduino, including software preparation with Arduino IDE, wiring diagrams, and sample code utilizing the AudioAnalyzer library for spectrum analysis, returning seven frequency values.】 ### sku:SEN0226 Product Name:Gravity: I2C BMP280 Barometer Sensor Description:The upgraded Pressure & Altitude Sensor Gravity BMP280 by DFRobot detects temperature and air pressure, connects to Arduino. Compared to BMP180, it has lower power, higher precision, lower noise, and higher sampling. It measures altitude/building height and supports navigation (GPS refinement, 3D indoor navigation, floor detection). Based on Bosch’s Piezo-resistive tech, it offers ±0.12 hPa accuracy (±1m altitude) and 0~65℃ operating temp. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0226/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1583.html - Docs: - [Example Code for Arduino-Temperature Pressure Altitude Measurement ](https://wiki.dfrobot.com/sen0226/docs/17993)- 【This article provides a comprehensive guide on using Arduino with the BMP280 sensor to measure temperature, pressure, and altitude. It includes detailed hardware and software preparation instructions, a wiring diagram, and sample code for easy implementation in Arduino IDE.】 - [Reference ](https://wiki.dfrobot.com/sen0226/docs/17992)- 【The content provides a detailed overview of the BMP280 sensor, explaining its library installation, communication protocol, and its principle of using air pressure for altitude measurement and navigation applications.】 ### sku:SEN0189 Product Name:Gravity: Analog Turbidity Sensor Description:This article provides an in-depth look at the Gravity Analog Turbidity Sensor, explaining its specifications, functionalities, and setup. Operating at 5V DC with a max current of 40mA, the sensor ensures precise turbidity measurements in liquids. It features a quick response time of under 500ms, offering both analog and digital outputs. Users can switch output modes and adjust digital signal thresholds for flexible use. Suitable for temperatures from 5℃ to 90℃, its compact and durable design is ideal for various environments. A detailed pinout diagram aids in correct setup, making it a versatile tool for accurate turbidity readings. - category: All Products,Arduino,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0189/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1394.html - Docs: - [Example Code for Arduino-Analog Output ](https://wiki.dfrobot.com/sen0189/docs/18001)- 【Example 1 uses Analog output mode】 - [Reference ](https://wiki.dfrobot.com/sen0189/docs/17999)- 【The article focuses on the gravity arduino turbidity sensor, explaining how it measures water quality by detecting turbidity levels through light transmittance and scattering rate changes as total suspended solids in water increase.】 - [Example Code for Arduino-Digital Output ](https://wiki.dfrobot.com/sen0189/docs/18000)- 【This guide offers example code for Arduino digital output control, demonstrating how to connect an LED and turbidity sensor, prepare wiring, and utilize signal switches for effective sensor management.】 ### sku:TEL0112 Product Name:Gravity: 315MHz RF Receiver Module Description:The Gravity 315MHz RF Receiver Module is designed for efficient wireless communication, featuring superheterodyne demodulation, Ask modulation, and a transmission distance of up to 50 meters. It operates at a frequency of 315MHz with high sensitivity and is powered by LR480 and SC2272-L4 chips. Key specifications include a power supply range of 3.3/5V, a PH2.0-3pin module interface, and a receive bandwidth of ±1.25MHz. The module is ideal for applications requiring reliable data transmission over long distances, with a maximum transfer rate of 9.6kbps and an antenna impedance of 50 ohms. Its operating temperature range is 0~70℃, and it weighs just 10g, making it a compact and efficient choice for various RF applications. - category: All Products,Communications,Gravity,Modules,Radio (RF) - Main Document: https://wiki.dfrobot.com/tel0112/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1607.html - Docs: - [Usage Example for Arduino UNO-Reading GPIO Output ](https://wiki.dfrobot.com/tel0112/docs/22305)- 【SC2272-L4 is a latch decoder, the LED will light on when it receive corrsponding signal. In this tutorial, we use Arduino UNO to read the GPIO output.】 - [Configuration Guide ](https://wiki.dfrobot.com/tel0112/docs/22306)- 【Step-by-step guide to set up the 315MHZ RF Receiver Module. This beginner's guide for Gravity: 315MHZ RF Receiver Module ensures a secure configuration.】 ### sku:DFR1108 Product Name:DFM8001 Ambient Energy Harvesting Module Description:The DFM8001 Ambient Energy Harvesting Module is a compact device engineered to efficiently capture and manage ambient energy from various sources, making it suitable for diverse applications. It starts operating with an input of at least 400mV and 15uW, ensuring functionality even in low-power conditions. After the cold start, it can sustain operation with as low as 150mV. The module supports an input voltage range from 150mV to 5V, accommodating different energy inputs. It offers adjustable Maximum Power Point Tracking (MPPT) ratios of 70%, 75%, 85%, and 90%, with an auto-detection frequency every 5 seconds, optimizing energy conversion and efficiency. Dual low-dropout (LDO) regulated outputs provide selectable low and high voltage power options with switches, suitable for powering various electronic components. The energy storage management system includes adjustable overcharge and over-discharge protections, compatibility with rechargeable batteries or capacitors, a low battery warning, and indicators for LDO output availability. The module supports single-use backup batteries, enhancing reliability. The compact dimensions of 15x15x3.5 mm make it ideal for integration into small devices. Overall, the DFM8001 module offers a versatile solution for ambient energy harvesting, catering to applications requiring efficient power management and component protection. - category: All Products,Internet of Things - IoT,Modules,Power Modules - Main Document: https://wiki.dfrobot.com/dfr1108/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2845.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr1108/docs/18003)- 【The DFM8001 Ambient Energy Harvesting Module can efficiently collect and store weak energy. It features dynamic MPPT tracking and integrates multiple functions. Notes include disconnecting the energy - storage device when adjusting VCF and soldering resistors before custom mode. Refer to the datasheet for advanced applications.】 ### sku:DFR0619 Product Name:Raspberry Pi 4 Model B - 4GB Description:Raspberry Pi 4 Model B is the fourth-generation development board in the popular Raspberry Pi family. Compared with Raspberry Pi 3 Model B+, it delivers significant improvements in processor speed, multimedia performance, memory capacity, and connectivity. Powered by a 64-bit quad-core processor, Raspberry Pi 4 supports dual 4K display output via micro-HDMI ports, up to 4GB RAM, dual-band Wi-Fi, Bluetooth 5.0, Gigabit Ethernet, and USB 3.0, providing desktop-level performance for a wide range of development and multimedia applications. - category: All Products,Development Boards,Raspberry Pi,Single Board Computer - Main Document: https://wiki.dfrobot.com/dfr0619/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1875.html - Docs: - [Getting Started & Accessories ](https://wiki.dfrobot.com/dfr0619/docs/18002)- 【Discover how to set up your Raspberry Pi 4B, including development environments, basic settings, and a range of accessories to enhance functionality and performance.】 ### sku:SEN0571 Product Name:Fermion: MEMS Odor Smell Gas Detection Sensor Description:The Fermion MEMS Odor Smell Gas Detection Sensor offers precise detection of gases such as H2S and acetone with a range of 0.5-50ppm. It operates with a voltage of 3.3-5V and outputs an analog voltage signal. With a sensitivity ratio of R0/Rs ≥ 2 in 5ppm H2S, it functions effectively in temperatures from -10℃ to 50℃ and humidity levels of 15-90%RH. The sensor is compact, measuring just 13x13x2.5mm, and promises a lifespan of over 5 years, making it suitable for various industrial and environmental applications. - category: Air Sensors,All Products,Arduino,Fermion,Sensors - Main Document: https://wiki.dfrobot.com/sen0571/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2710.html - Docs: - [Example Code for Arduino-Read Sensor Raw Value ](https://wiki.dfrobot.com/sen0571/docs/18007)- 【This project demonstrates how to read the raw analog value from the Fermion: MEMS Odor Sensor using an Arduino board. Users will learn how to connect the sensor to the Arduino, read the analog output signal, and view the raw sensor values via the serial port monitor.】 - [Reference ](https://wiki.dfrobot.com/sen0571/docs/18006)- 【The content outlines precautions for using MEMS gas sensors, including avoiding volatile silicon compounds, corrosive gases, extreme environments, and ensuring proper handling and storage to maintain sensor integrity and performance.】 ### sku:SEN0568 Product Name:Fermion: MEMS H2S Sensor Description:Fermion: MEMS H2S sensor uses state-of-the-art MEMS tech, with compact dimensions (13x13x2.5mm), low power (<20mA), minimal heat, short preheating, and swift response recovery. It qualitatively measures H2S gas, suitable for toilets, sewers, garbage stations, etc. The MEMS series includes 11 gas sensors (HCHO, CO, CH4, VOC, NH3, H2S, EtOH, Smoke, Odor, H2, NO2), combinable per needs. Note: This sensor is only qualitative—for quantitative use, consider the [Factory-calibrated Gas Sensor](https://www.dfrobot.com.cn/goods-3423.html). - category: Air Sensors,All Products,Arduino,Fermion,Sensors - Main Document: https://wiki.dfrobot.com/sen0568/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2702.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0568/docs/18004)- 【Explore the Fermion: MEMS H2S Sensor (SEN0568). Get details on its driver, communication protocol, and API. Learn about usage precautions like removing the protective film and avoiding corrosive gases. Also, discover other Mems gas sensors and access more documents such as schematics and characteristic parameters.】 - [Example Code for Arduino-Read Sensor Raw Value ](https://wiki.dfrobot.com/sen0568/docs/18005)- 【This page provides an example code for Arduino to read the raw value of the Fermion: MEMS H2S Sensor (SEN0568). It details hardware and software preparation, including DFRduino UNO R3 and Arduino IDE. A wiring diagram is given, and it notes the module's warm-up requirements. Sample code is provided, and the result is getting the sensor's original value via the serial port monitor.】 ### sku:DFR0645-G Product Name:Gravity: 4-Digital LED Segment Display Module Description:This 4-digit 7 segment display module has two colors to choose: red and green. It supports 8-level brigthness adjustment and can be drived via two normal I/O ports. Standard IIC pins, compatible with Gravity interface, free from MCU scanning. - category: All Products,Gravity,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0645-g/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1966.html - Docs: - [Example Code for Arduino-Digital Tube Display ](https://wiki.dfrobot.com/dfr0645-g/docs/18009)- 【Display experiment of the digital tube. Users can learn how to use the DFR0645 module to display characters and variable values on a 4-digit 7-segment display, including initializing the module, setting the display area, and printing characters/decimal values.】 - [Reference ](https://wiki.dfrobot.com/dfr0645-g/docs/18008)- 【Explore the Gravity: 4-Digital LED Segment Display Module (DFR0645-G). Find Arduino library files and installation guide. Learn about IIC communication protocol, slave address, and display register addresses. Also, get API descriptions for module initialization, setting display area, and printing characters or variables.】 ### sku:SEN0566 Product Name:Fermion: VOC Gas Sensor – Volatile Organic Compounds Detector Description:The article introduces the Fermion VOC Gas Sensor, which is designed to detect various volatile organic compounds, including ethanol, formaldehyde, and toluene, within a range of 1-500ppm. It operates on a voltage of 3.3-5V and boasts an operating current of less than 20mA. The sensor provides an analog voltage output and requires a load resistance of 4.7KΩ for optimal sensitivity. It functions effectively in temperatures ranging from -10 to 50℃ and humidity levels between 15-90%RH, without condensing. With a lifespan of at least 5 years, this compact sensor, measuring 13×13 x 2.5mm, offers a reliable solution for air quality monitoring and VOC detection. - category: Air Sensors,All Products,Arduino,Fermion,Sensors - Main Document: https://wiki.dfrobot.com/sen0566/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2707.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0566/docs/18012)- 【This reference guide covers essential precautions for using MEMS gas sensors, including avoiding exposure to volatile compounds, corrosive gases, and extreme environments. It also introduces various sensor options and links to supplementary documents for further information.】 - [Example Code for Arduino-Read Sensor Raw Value ](https://wiki.dfrobot.com/sen0566/docs/18013)- 【This article offers a comprehensive guide for reading raw sensor values using Arduino, including necessary hardware and software preparations, wiring instructions, and sample code to help users execute the process with ease, making it ideal for beginners seeking practical knowledge in Arduino projects.】 ### sku:SEN0564 Product Name:Fermion: MEMS CO Sensor Description:Fermion MEMS CO sensor uses state-of-the-art MEMS tech, with compact size (13x13x2.5mm), low power (<20mA), short preheating/response. It measures CO qualitatively for leak alarms and portable detectors. The MEMS series has 11 gas sensors (HCHO, CO, CH4, VOC, NH3, H2S, EtOH, Smoke, Odor, H2, NO2) for combination. Note: Qualitative only; for quantitative, buy Factory-calibrated Gas Sensor. - category: Air Sensors,All Products,Arduino,Fermion,Sensors - Main Document: https://wiki.dfrobot.com/sen0564/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2697.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0564/docs/18010)- 【Explore the Fermion: MEMS CO Sensor (SEN0564) on DFWiki. This page offers detailed references including driver info, communication protocols, and API descriptions. It also lists precautions for use and provides links to more documents like schematics and characteristic parameters. Check out other MEMS gas sensors too.】 - [Example Code for Arduino-Read Sensor Raw Value ](https://wiki.dfrobot.com/sen0564/docs/18011)- 【Read the raw analog voltage value from the MEMS CO sensor and output it via the serial port. Users can learn how to connect the sensor to an Arduino and read analog signals.】 ### sku:DFR0323 Product Name:Bluno Mega2560 Description:Bluno Mega2560 is a powerful expansion of the BLE family, combining Arduino Mega's rich I/O ports and resources with Bluetooth 4.0 capabilities for wireless communication and programming, making it ideal for projects needing more memory and flexibility. - category: All Products,Arduino,Arduino Board,Development Boards,MCU - Main Document: https://wiki.dfrobot.com/dfr0323/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1175.html - Docs: - [Update BLE Firmware on Bluno ](https://wiki.dfrobot.com/dfr0323/docs/22550)- 【This article guides users through the process of updating BLE firmware on Bluno boards, detailing steps for both early (version 1.7 or before) and recent (version 1.8 or later) firmware versions, using methods compatible with Windows and Mac operating systems.】 - [Configure the BLE through AT command ](https://wiki.dfrobot.com/dfr0323/docs/22549)- 【This article is a detailed guide on configuring BLE modules through AT commands, with step-by-step instructions for firmware versions 1.8 and earlier, utilizing the Arduino IDE and serial monitor for effective Bluetooth communication.】 - [Arduino-Wireless Programming ](https://wiki.dfrobot.com/dfr0323/docs/22384)- 【This article explains how to perform wireless programming on Arduino using BLE technology. It provides detailed instructions for configuring devices as CENTRAL and PERIPHERAL, using AT commands, and uploading sketches wirelessly.】 - [Example Code for Arduino-Basic Serial Echo ](https://wiki.dfrobot.com/dfr0323/docs/22383)- 【This section is focused on the basic function of Bluno. You can easily develop your own Android application based on this Demo. This Sketch only do one thing that replies the same message received from Serial port.】 - [Reference ](https://wiki.dfrobot.com/dfr0323/docs/18014)- 【This comprehensive reference for AT commands on BLE devices covers everything from changing working modes and connection intervals to setting device names and managing binding configurations, providing developers with the tools to efficiently optimize Bluetooth connectivity and device interaction.】 ### sku:SEN0572 Product Name:Fermion: MEMS H2 Sensor Description:Fermion MEMS H2 sensor uses advanced MEMS technology, with compact size (13x13x2.5mm), low power (<20mA), minimal heat, short preheating, and fast response. It measures H2 concentration qualitatively, suitable for hydrogen leakage alarm. The MEMS series includes 11 gas sensors (HCHO, CO, CH4, VOC, NH3, H2S, EtOH, Smoke, Odor, H2, NO2) for combination. Note: Qualitative only—for quantitative, buy Factory-calibrated Gas Sensor. - category: Air Sensors,All Products,Arduino,Fermion,Sensors - Main Document: https://wiki.dfrobot.com/sen0572/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2712.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/sen0572/docs/18017)- 【Explore the Fermion MEMS H2 Sensor (SEN0572). Learn about its usage precautions, like removing the protective film and avoiding volatile silicon compounds. Discover other MEMS gas sensors for HCHO, CO, CH4, etc. Also, access more documents such as schematics and characteristic parameters.】 - [Example Code for Arduino-Read Sensor Raw Value ](https://wiki.dfrobot.com/sen0572/docs/18018)- 【This project demonstrates how to read the raw analog output value from the Fermion: MEMS H2 Sensor using an Arduino board. Users will learn how to wire the sensor to the Arduino and use basic analog read functions to retrieve real-time sensor data.】 ### sku:DRI0039 Product Name:TB6612FNG Quad DC Motor Driver Shield Description:The latest quad motor driver shield for Arduino, compatible with 5V/3.3V Arduino controller, can control up to four DC motors with 8 pins at the same time. It supports PWM speed and polarity control, using two TB6612FNG chips—more efficient and smaller than traditional L298N. The chip won’t overheat in the rated range, with 1.2A continuous current per path. Built-in low voltage detection and thermal shutdown make it safe and reliable, ideal for DIY production. - category: All Products,Arduino,Arduino Shields,DC Motor Drivers,Modules,Motors & Actuators & Drivers - Main Document: https://wiki.dfrobot.com/dri0039/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1513.html - Docs: - [Reference ](https://wiki.dfrobot.com/dri0039/docs/18015)- 【The TB6612FNG Quad DC Motor Driver Shield (DRI0039) features two TB6612FNG chips. It offers higher efficiency and smaller size than L298N. With low - voltage and thermal protection, it's safe and reliable. Supplementary materials like schematics, layouts, and datasheets are available.】 - [Example Code for Arduino-Motor Control ](https://wiki.dfrobot.com/dri0039/docs/18016)- 【Master Arduino motor control with our detailed guide featuring example code and a wiring diagram. This article walks you through hardware and software setup, enabling you to control motor direction and speed using Arduino effortlessly.】 ### sku:SEN0567 Product Name:Fermion: MEMS NH3 Sensor Description:Fermion: MEMS NH3 sensor uses advanced MEMS tech, with compact size (13x13x2.5mm), low power (<20mA), fast preheating/response, for qualitative NH3 measurement. The MEMS series has 11 gas sensors (HCHO, CO, CH4, VOC, NH3, H2S, EtOH, Smoke, Odor, H2, NO2) for combination. Note: Qualitative only—for quantitative, buy the Factory-calibrated Gas Sensor. - category: Air Sensors,All Products,Arduino,Fermion,Sensors - Main Document: https://wiki.dfrobot.com/sen0567/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2706.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/sen0567/docs/18021)- 【Explore the Fermion: MEMS NH3 Sensor (SEN0567). This page offers details on driver, communication protocol, and API. It also provides usage precautions, like removing the protective film and avoiding certain gases. Additionally, find info on other Mems gas sensors and more documents.】 - [Example Code for Arduino-Read Sensor Raw Value ](https://wiki.dfrobot.com/sen0567/docs/18022)- 【This tutorial provides a step-by-step guide on how to read raw sensor values using Arduino, including necessary hardware and software preparation, wiring instructions, and sample code for data acquisition.】 ### sku:SEN0565 Product Name:Fermion: CH4 Detection Sensor Description:Fermion: MEMS CH4 sensor employs state-of-the-art microelectromechanical system (MEMS) technology, endowing the sensor with compact dimensions (13x13x2.5mm), low power consumption (<20mA), minimal heat generation, short preheating time, and swift response recovery. The sensor can qualitatively measure methane gas concentration. The MEMS series currently encompasses 11 different types of gas sensors (HCHO, CO, CH4, VOC, NH3, H2S, EtOH, Smoke, Odor, H2, NO2), which can be combined as per specific requirements. Please note: This sensor is capable of qualitative measurements only. For quantitative measurements, kindly consider purchasing the [Factory-calibrated Gas Sensor](https://www.dfrobot.com/product-2510.html). - category: Air Sensors,All Products,Arduino,Fermion,Sensors - Main Document: https://wiki.dfrobot.com/sen0565/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2708.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0565/docs/18019)- 【Explore the Fermion: CH4 Detection Sensor (SEN0565). This page provides essential precautions like removing the protective film, avoiding volatile silicon compounds and corrosive gases. It also lists other Mems gas sensors for different gases such as HCHO, CO, and VOC. Download schematics, parameters, and packaging details.】 - [Example Code for Arduino-Read Sensor Raw Value ](https://wiki.dfrobot.com/sen0565/docs/18020)- 【Read the sensor raw value】 ### sku:SEN0574 Product Name:Fermion: MEMS Nitrogen Dioxide NO2 Gas Detection Sensor Description:Fermion MEMS NO2 sensor uses state-of-the-art MEMS tech, with compact 13x13x2.5mm size, <20mA low power, short preheating, swift response. It qualitatively measures NO2, suitable for NO2 detectors, auto exhaust detection. The MEMS series has 11 gas sensors (HCHO, CO, CH4, VOC, NH3, H2S, EtOH, Smoke, Odor, H2, NO2) for combination. Note: Qualitative only; for quantitative, buy Factory-calibrated Gas Sensor (https://www.dfrobot.com.cn/goods-3423.html). - category: Air Sensors,All Products,Arduino,Fermion,Sensors - Main Document: https://wiki.dfrobot.com/sen0574/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2711.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0574/docs/18025)- 【This page provides precautions for using the Fermion MEMS NO2 Sensor, such as removing the protective film and avoiding volatile silicon compounds. It also lists other Mems gas sensors and relevant documents. Note that this sensor only does qualitative measurements; for quantitative ones, consider the factory-calibrated option.】 - [Example Code for Arduino-Read Sensor Raw Value ](https://wiki.dfrobot.com/sen0574/docs/18026)- 【This project demonstrates how to read the raw analog value from the Fermion: MEMS NO2 Sensor using an Arduino board. Users can learn how to connect the sensor to Arduino and retrieve the analog output value.】 ### sku:SEN0239 Product Name:Gravity: Digital Adjustable Infrared Proximity Sensor for Robotics Obstacle Avoidance (0~200cm) Description:A photoelectric switch detects an object's presence or absence using light. This Arduino digital infrared distance sensor has an adjustable 0-200cm range, compact 75×18mm size, and is easy to use/assemble. It uses a Gravity Interface for plug & play, with the IO expansion shield ideal for connecting to your Arduino controller. - category: All Products,Gravity,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0239/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1653.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0239/docs/18023)- 【Explore the principle of the Gravity Digital Adjustable Infrared Proximity Sensor (SEN0239). It uses near - infrared or infrared rays to detect objects, processing light intensity variations. When using the Diffuse Reflection Infrared Switch, be cautious about the sensor's working environment and avoid intense light sources.】 - [Example Code for Arduino-Infrared Proximity Detection ](https://wiki.dfrobot.com/sen0239/docs/18024)- 【This example is a test sample for the Gravity Digital Adjustable Infrared Proximity Sensor.】 ### sku:SEN0570 Product Name:Fermion: MEMS Smoke Detection Sensor Description:The Fermion MEMS Smoke Detection Sensor is designed to detect EtOH and smoke with a detection range of 10-1000ppm, operating at voltages between 3.3-5V and consuming less than 20mA of current. It provides an analog voltage output with a sensitivity of R0(in air)/Rs(in 200ppm EtOH) ≥ 3. The sensor is suitable for use in environments with operating temperatures of -10-50℃ and humidity levels of 15-90%RH (non-condensing). The sensor's lifespan exceeds 5 years in air, and its compact dimensions are 13×13 x 2.5mm/0.0.51×0.51x0.1 inches. The pinout consists of three pins labeled A (Analog Voltage Output), VCC (+), and GND (-). - category: Air Sensors,All Products,Arduino,Fermion,Sensors - Main Document: https://wiki.dfrobot.com/sen0570/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2698.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0570/docs/18029)- 【The article offers comprehensive precautions for using MEMS gas sensors to ensure safety and optimal performance. It includes advice on avoiding exposure to volatile silicon compounds, corrosive gases, and extreme environments, plus links to additional sensor documentation.】 - [Example Code for Arduino-Read Sensor Raw Value ](https://wiki.dfrobot.com/sen0570/docs/18030)- 【This blog post offers a comprehensive guide on reading raw sensor values using Arduino, including hardware requirements, software preparation, wiring diagrams, and sample code to help enthusiasts and beginners successfully gather sensor data for their projects.】 ### sku:TOY0020 Product Name:SD2403 Real -Time clock Module Description:The SD2403 Real-Time Clock Module is a low power, high accuracy RTC that tracks current time using I2C data configuration, offering a time alarm feature via interrupt output. It boasts a typical power consumption of 1.0uA and an uncalibrated accuracy of 5ppm, translating to less than 2.5 minutes per year deviation. The module supports configurable 12/24-hour formats and integrates a crystal for enhanced precision. This makes it an ideal choice for applications requiring reliable timekeeping with minimal power usage. - category: All Products - Main Document: https://wiki.dfrobot.com/toy0020/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-840.html - Docs: - [Reference ](https://wiki.dfrobot.com/toy0020/docs/18027)- 【This article offers a comprehensive overview of RTC registers, explaining their binary-coded decimal storage, time settings, and functionality in 12-hour and 24-hour modes, alongside driver, library, and communication protocol insights.】 - [Example Code for Arduino-Read and Write RTC Time ](https://wiki.dfrobot.com/toy0020/docs/18028)- 【The article features a complete tutorial on reading and writing RTC time with Arduino, detailing hardware preparation, software setup, wiring diagrams, and sample code for the SD2403 RTC module, enabling users to effectively integrate real-time clock functionalities into their Arduino projects.】 ### sku:SEN0299 Product Name:Thin Film Pressure Sensor Description:The article provides an in-depth guide on thin film pressure sensors, detailing the specifications of models SEN0293 to SEN0299, including their thickness, trigger force, and pressure measuring ranges. It also covers static and dynamic pressure measurement, initial resistance, activation time, operating temperature range, lifespan, hysteresis, response time, EMI and EDS characteristics, drift, and pinout details. This comprehensive overview serves as a valuable resource for anyone interested in understanding the capabilities and applications of these sensors in various settings, ensuring accurate and reliable pressure measurement. - category: All Products,Flex Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0299/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1845.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0299/docs/18033)- 【This article explains the principle behind flexible pressure sensors, which use ultra-thin films and nanometre pressure-sensitive layers to convert applied pressure into measurable resistance.】 - [Example Code for Arduino-Pressure to Serial Output ](https://wiki.dfrobot.com/sen0299/docs/18034)- 【We use flex sensor together with Arduino UNO mainboard in this tutorial, and the tutorial will demonstrate how does the serial port output change under different pressure conditions.】 ### sku:FIT0129 Product Name:4x4 Matrix Keypad Module Description:The 4x4 Keypad is a general purpose 16 button (4x4) matrix keypad. It comes ready to work, simply peel-off the adhesive backing, stick it to your surface and plug it in. - category: All Products,Buttons,Electronics,Prototyping & Accessories - Main Document: https://wiki.dfrobot.com/fit0129/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-450.html - Docs: - [Reference ](https://wiki.dfrobot.com/fit0129/docs/18031)- 【Explore the 4x4 Matrix Keypad Module (FIT0129). Learn its general 4*4 matrix working principle, how it uses 8 ports to read 16 buttons. Though the basic code uses 8 I/O ports, we recommend GPIO for better efficiency. Only 2 I/O ports of Arduino are needed with IIC interface. Check [GPIO wiki] for details.】 - [Example Code for Arduino-Read Key ASCII ](https://wiki.dfrobot.com/fit0129/docs/18032)- 【This is a simple application of port manipulation using Arduino to paly with the 4*4 button pad.】 ### sku:DFR0778 Product Name:RS232 Connector Expansion Shield for LattePanda Alpha&Delta Description:The RS232 Connector Expansion Shield for LattePanda Alpha&Delta is an industrial-grade interface board, designed to convert USB pins to RS232 interfaces using FTDI's FT232RL chip for stable signal conversion. Equipped with Jinshengyang's serial port transfer module for power and signal isolation, it features an onboard male DB9 interface for easy connections to RS232 devices and includes a DB9 male to female conversion connector. The shield uses immersion gold technology to ensure PCB quality, and comes with a hexagonal copper post and screws for secure attachment to the LattePanda. - category: All Products,IO Expansion Shields & HATs,LattePanda,Modules - Main Document: https://wiki.dfrobot.com/dfr0778/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2283.html - Docs: - [Example Code for Arduino-RS232 Communication ](https://wiki.dfrobot.com/dfr0778/docs/18039)- 【This article offers a practical example of Arduino-RS232 communication, demonstrating how LattePanda Alpha & Delta can communicate with Arduino using an expansion board, complete with code examples and implementation guidance.】 - [Getting Started ](https://wiki.dfrobot.com/dfr0778/docs/18038)- 【This document provides a comprehensive guide on installing drivers, connecting hardware, and necessary precautions for the expansion shield compatible with LattePanda Alpha & Delta.】 ### sku:SEN0193 Product Name:Gravity: Analog Capacitive Corrosion Resistant Soil Moisture Sensor for Arduino / Raspberry Pi Description:Our soil moisture sensor uses capacitive sensing (not resistive like other sensors) and corrosion resistant material for excellent service life. Insert it in soil around your plants for real-time moisture data! It has an on-board voltage regulator (3.3~5.5V), perfect for 3.3V/5V low-voltage MCUs. Raspberry Pi needs an ADC converter. Compatible with our 3-pin "Gravity" interface, it can be directly connected to the Gravity I/O expansion shield. - category: All Products,Gravity,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0193/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1385.html - Docs: - [Example Code for Arduino-Sensor Calibration ](https://wiki.dfrobot.com/sen0193/docs/18037)- 【This project provides code to calibrate the Capacitive Soil Moisture Sensor by reading its analog output when exposed to air and water. Users will learn how to determine the sensor's dry (AirValue) and wet (WaterValue) boundary values for subsequent soil moisture detection.】 - [Reference ](https://wiki.dfrobot.com/sen0193/docs/18035)- 【Explore the Gravity: Capacitive Soil Moisture Sensor (SEN0193). It measures soil moisture via capacitive sensing. This page provides details on driver, library, communication protocol, and more. Also, find the schematic and a relative humidity calculator. Ideal for those seeking advanced soil moisture measurement solutions.】 - [Example Code for Arduino-Soil Moisture Detection ](https://wiki.dfrobot.com/sen0193/docs/18036)- 【How to connect the DFRduino UNO, wire the capacitive soil moisture sensor to A0, and upload the sample sketch to read humidity levels and print Dry, Wet or Very Wet on Serial. It’s like using a digital gauge to label soil from air‑dry to water‑soaked based on calibration. Insert the probe, note the analog value in dry soil as AirValue and in soaked soil as WaterValue, for example 520 and 260, then divide this range into three intervals so the code can classify moisture bands and react reliably for smart irrigation or STEM projects.】 ### sku:DFR0117 Product Name:Gravity: 24LC256 EEPROM Data Storage Module Description:Arduino's limited data storage is expanded using the 24LC256 EEPROM Data Storage Module, which connects via the I2C Protocol. The module features Microchip Technology's 256Kbit Serial EEPROM, offering additional storage for complex projects. This article provides a comprehensive guide on integrating the EEPROM module with Arduino, detailing its benefits and compatibility, ensuring efficient data management and memory expansion for enhanced project capabilities. - category: All Products,Gravity,Modules,Storage Modules - Main Document: https://wiki.dfrobot.com/dfr0117/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-429.html - Docs: - [Example Code for Arduino-EEPROM Read Write ](https://wiki.dfrobot.com/dfr0117/docs/18041)- 【This article provides a hands-on guide to using Arduino for reading and writing data on an EEPROM module through the I2C protocol, specifically focusing on the 24LC256 chip for string storage and retrieval.】 ### sku:SEN0569 Product Name:Fermion: MEMS EtOH Sensor Description:Fermion: MEMS EtOH sensor employs state-of-the-art microelectromechanical system (MEMS) technology, endowing the sensor with compact dimensions (13x13x2.5mm), low power consumption (<20mA), minimal heat generation, short preheating time, and swift response recovery. The sensor can qualitatively measure ethanol concentration and is suitable for ethanol gas leakage and portable ethanol detector. The MEMS series currently encompasses 11 different types of gas sensors (HCHO, CO, CH4, VOC, NH3, H2S, EtOH, Smoke, Odor, H2, NO2), which can be combined as per specific requirements. Please note: This sensor is capable of qualitative measurements only. For quantitative measurements, kindly consider purchasing the [Factory-calibrated Gas Sensor](https://www.dfrobot.com.cn/goods-3423.html). - category: Air Sensors,All Products,Arduino,Fermion,Sensors - Main Document: https://wiki.dfrobot.com/sen0569/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2709.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0569/docs/18044)- 【Explore the Fermion MEMS EtOH Sensor (SEN0569) on DFWiki. This page offers details on the driver, communication protocol, and API. It also lists precautions like removing the protective film and avoiding exposure to certain gases. Additionally, it shows other MEMS gas sensors and provides links to more documents.】 - [Example Code for Arduino-Read Sensor Raw Value ](https://wiki.dfrobot.com/sen0569/docs/18045)- 【Read the sensor raw value】 ### sku:SEN0006 Product Name:SRF05 Ultrasonic Distance Sensor (1~400cm) Description:The SRF05, an evolutionary step from the SRF04, is fully compatible, with range increased from 3m to 4m. A new mode (tying the mode pin to ground) allows using a single pin for trigger and echo, saving controller pins. When mode pin is unconnected, it uses separate pins like the SRF04. It includes a small pre-echo delay for slower controllers (Basic Stamp, Picaxe) to execute pulse commands. - category: All Products,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0006/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-333.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0006/docs/18042)- 【Explore the PIC16F630 Ultrasonic Sensor (SEN0006). It has two working modes: SRF04 - compatible and single - pin for trigger and echo. Learn how to calculate distance, and understand its timing diagrams. Also, be aware of programming pins and beam pattern limitations. 】 - [Basic Stamp BS2 + SRF05 Ultrasonic Sensor Setup Guide ](https://wiki.dfrobot.com/sen0006/docs/18043)- 【To use mode 2 with the Basic Stamp BS2, you simply use PULSOUT and PULSIN on the same pin.】 ### sku:BOS0044 Product Name:BOSON OLED Display Module o11 Description:The OLED module can be used to provide visual effect for users, which is easy to view experiment results. The module provides preset information display of 8 different modules, so users can switch to the corresponding number to see by the on-board button. It's commonly used in applications such as heart rate monitor, temperature and humidity monitor, PH detection, soil humidity detection and conductivity switch. In our daily life, the OLED module will be used for eletric devices like TV, computers, washing machine, automobiles, and gauges. - Main Document: https://wiki.dfrobot.com/bos0044/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for Boson-Heart Rate Monitor ](https://wiki.dfrobot.com/bos0044/docs/18053)- 【This article provides example code and setup instructions for the Boson Heart Rate Monitor, including hardware preparation with the sensor, OLED module, and Mainboard-3IO, along with a wiring diagram for seamless integration.】 - [Example Code for Boson-Light Intensity Plant Growth ](https://wiki.dfrobot.com/bos0044/docs/18052)- 【This article guides users through using Boson light sensors to monitor and enhance plant growth, including setup and code execution for optimal light intensity measurement.】 - [Example Code for Boson-Soil Moisture Seed Germination ](https://wiki.dfrobot.com/bos0044/docs/18050)- 【Learn how to utilize the Boson-Soil Moisture Sensor with example code to aid seed germination, including hardware requirements, a wiring diagram, and preparation steps.】 - [Example Code for Boson-Object Conductivity Detection ](https://wiki.dfrobot.com/bos0044/docs/18051)- 【The article provides an example code and detailed instructions for setting up and executing Boson-Object conductivity detection using various hardware components and a wiring diagram.】 - [Reference ](https://wiki.dfrobot.com/bos0044/docs/18048)- 【The article delves into how an OLED module collects and displays data from various sensors, enhancing visualization through its protective design and preset display modes for diverse data representation.】 - [Example Code for Boson-Soft Drink pH Investigation ](https://wiki.dfrobot.com/bos0044/docs/18049)- 【This article provides a comprehensive guide on using example code for the Boson-Soft Drink pH Investigation, detailing the necessary hardware and wiring, including a pH sensor and OLED module, as well as the specific sensor number setup for accurate pH measurement.】 ### sku:SEN0563 Product Name:Fermion: MEMS HCHO Sensor Description:Fermion: MEMS HCHO sensor uses MEMS technology for compact dimensions (13x13x2.5mm), low power consumption (<20mA), minimal heat generation, short preheating time, and swift response recovery. It qualitatively measures formaldehyde gas, suitable for air purifiers, HVAC systems, smart wearables, and portable detectors. The MEMS series includes 11 gas sensors (HCHO, CO, CH4, VOC, NH3, H2S, EtOH, Smoke, Odor, H2, NO2) that can be combined. Note: This sensor is qualitative only. For quantitative measurements, consider the [Factory-calibrated Gas Sensor](https://www.dfrobot.com.cn/goods-3423.html). - category: Air Sensors,All Products,Arduino,Fermion,Sensors - Main Document: https://wiki.dfrobot.com/sen0563/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2699.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0563/docs/18055)- 【Explore the Fermion MEMS HCHO Sensor (SEN0563). Learn precautions like avoiding volatile silicon compounds and high - conc corrosive gases. Discover other Mems gas sensors for CO, CH4, etc. Also, access more documents such as schematics and characteristic parameters.】 - [Example Code for Arduino-Read Sensor Raw Value ](https://wiki.dfrobot.com/sen0563/docs/18056)- 【Read the sensor raw value.】 ### sku:DFR0371 Product Name:IO Expansion Board Description:Say goodbye to messy cables! This IO shield is a powerful expansion for Bluno M3, with D0-D38 breakouts (5 UARTS, 8 PWM, 8 analog pins). It uses a color-coded 3-pin format (signal/voltage/ground) for device compatibility. Integrated external servo power connectors (auto power switching) and an intelligent regulator let you connect battery+USB simultaneously. An on-board voltage switch supports 3.3V/5V sensors. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0371/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1370.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0371/docs/18054)- 【Explore the IO Expansion Board (DFR0371) for Bluno M3. It offers 5 UARTS and 1 I2C interface, with 17 5V-supported pins. The board has an indicator LED, color-coded 3-pin interfaces, a voltage switch, external and servo power ports. Find schematics and SVG files on Github.】 ### sku:SER0034 Product Name:DRS - 0401 HerkuleX Smart Servo Description:The DRS-0401 Smart Servo is a high-performance modular servo featuring an integrated motor, gear reducer, and control circuitry, delivering up to 5.1 N.m stall torque at 14.8V with its FAULHABER Coreless DC Motor, ideal for advanced robotics applications. - category: All Products - Main Document: https://wiki.dfrobot.com/ser0034/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-967.html - Docs: - [Example Code for Arduino-Mega ](https://wiki.dfrobot.com/ser0034/docs/18060)- 【This article offers a detailed example code for controlling servo angles using Arduino Mega, including wiring diagrams and preparation tips for utilizing hardware serial ports, featuring the Herkulex library for precise motor control.】 - [Example Code for Arduino-UNO ](https://wiki.dfrobot.com/ser0034/docs/18061)- 【This article offers detailed example code for controlling HerkuleX motors using Arduino-UNO, covering essential setup tips and providing sample code for motor initialization and movement.】 - [Reference ](https://wiki.dfrobot.com/ser0034/docs/18059)- 【The article presents a comprehensive manual for the Arduino library, focusing on the Dongbu Herkulex, providing users with detailed guidance and insights for enhancing their robotics projects.】 ### sku:SER0044 Product Name:DSS M15S 270° Metal Servo Module Description:The article introduces the DSS-M15S servo motor, which features a 270° control angle, significant load capacity, and analog feedback for enhanced close-loop control, making it particularly suitable for integration with Arduino projects and systems. - category: All Products,Modules,Motors & Actuators & Drivers,Servo Motors - Main Document: https://wiki.dfrobot.com/ser0044/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1709.html - Docs: - [Example Code for Arduino-Servo Control with Analog Feedback ](https://wiki.dfrobot.com/ser0044/docs/18058)- 【The article details the process of controlling a servo motor using Arduino with analog feedback for precise angle positioning. It includes hardware and software setup, a wiring diagram, calibration instructions, and sample code for implementing the feedback control, ensuring accurate and reliable servo operation.】 - [Reference ](https://wiki.dfrobot.com/ser0044/docs/18057)- 【The article delves into the mathematical relationship between servo angle and analog value, offering a formula to accurately calculate the actual angle based on analog value degree.】 ### sku:MBT0014 Product Name:IO Expansion Board Description:The IO Expansion Board is a versatile tool for enhancing microcontroller projects, offering multiple IO ports, I2C interfaces, and motor connectors, along with LEGO compatibility for creative applications. - Main Document: https://wiki.dfrobot.com/mbt0014/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/mbt0014/docs/18067)- 【Learn about different power supply methods for electronic boards and how to effectively use the Zhangkong board, including motor drive and touch pad functions.】 - [Example Code for micro:bit-Motor Control Loop ](https://wiki.dfrobot.com/mbt0014/docs/18068)- 【This article provides detailed instructions on using micro:bit for motor control loops, including software setup, wiring diagrams, and sample code for continuous motor rotation.】 ### sku:DFR0090 Product Name:3-Wire LED Module Description:The 3-Wire LED Module offers an 8-bit digital flick-free serial display with a unique 3-wire interface, supporting easy serial linking of multiple modules. Compatible with Arduino through Interface Shield (SKU: DFR0074), it provides plug-and-play functionality for seamless LED integration. - category: All Products,Arduino,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0090/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-374.html - Docs: - [Example Code for Arduino-Display Numbers via Serial ](https://wiki.dfrobot.com/dfr0090/docs/18066)- 【This article provides example code and step-by-step instructions for using Arduino to display numbers on a 3-Wire LED module via serial communication, including hardware setup, wiring diagrams, and software preparation.】 - [Example Code for Arduino-Display Numbers and Letters via Serial ](https://wiki.dfrobot.com/dfr0090/docs/18065)- 【This article offers a detailed guide on using Arduino to display numbers and letters via serial communication, featuring hardware setup, wiring diagrams, and sample code to help users implement the functionality with a 3-Wire LED module.】 ### sku:DFR0865 Product Name:Jetson Nano UPS Module Description:Designed for Jetson Nano Developer Kit, this advanced uninterruptible Power supply UPS module provides up to 5.1V 8000mA backup power for Jetson Nano board. With intelligent power management, the module supports multiple functions like power loss/adapter fault detection, automatic startup, complete shutdown from software, advanced power path management, I2C bus communication and onboard LED indicators for monitoring battery capacity. It is powered by six 18650 batteries. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0865/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2342.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0865/docs/18062)- 【Explore the Jetson Nano UPS Module (DFR0865). Learn about the required libraries like Jetson GPIO and smbus for setup. Understand its I2C communication protocol with address 0x36. Also, find safety instructions, LED electricity indicators, and on/off operation details.】 - [Example Code for Jetson Nano-Battery Voltage and Percentage Reading ](https://wiki.dfrobot.com/dfr0865/docs/18063)- 【Read the battery power percentage and battery voltage information of the Jetson Nano UPS module using Python software.】 ### sku:TOY0005 Product Name:SSD1351 RGB OLED Display Module Description:The SSD1351 RGB OLED Display Module highlights advanced OLED technology, offering deep blacks and superior contrast without a backlight, ideal for commercial devices like mobile phones, digital media players, car radios, and cameras, where slimness and lightweight design are important. - category: All Products - Main Document: https://wiki.dfrobot.com/toy0005/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1269.html - Docs: - [Reference ](https://wiki.dfrobot.com/toy0005/docs/18071)- 【Explore the communication protocol of the SSD1351 RGB OLED Display Module. Learn how to change row and column addresses and display modes via commands. Detailed explanations with examples, like setting color depth and sequence, are provided. Refer to SSD1351.pdf pages 32 - 46 for more details.】 - [Example Code for Arduino-Hello World ](https://wiki.dfrobot.com/toy0005/docs/18072)- 【This page provides an example code for Arduino to display 'Hello World' on the SSD1351 RGB OLED Display Module. It details hardware and software preparation, including using DFRduino UNO R3 and Arduino IDE. A wiring diagram and sample code in C++ are also given, helping users quickly start their projects.】 ### sku:DFR0105 Product Name:Power Shield (Arduino Compatible) Description:The Voltage Regulator Board is an essential power shield for Arduino projects, capable of providing a voltage range from 1.25-12V with up to 3A peak current. It simplifies the power supply needs by offering a single solution for various components, including servo motors and other non-standard parts. With its built-in voltage measuring function, the board allows users to map output voltage directly to an Arduino analog pin and control power via a digital pin. This makes it an ideal addition for enhancing project reliability and functionality. - category: All Products,Arduino,Modules,Power Modules - Main Document: https://wiki.dfrobot.com/dfr0105/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-378.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0105/docs/18069)- 【This article explains the use of Wire and LiquidCrystal_I2C libraries with Arduino, providing installation and usage guidance. It also explores two methods for operating power shields, including voltage regulation and device control, alongside benefits of stackable design.】 - [Example Code for DFRduino-Voltage Display ](https://wiki.dfrobot.com/dfr0105/docs/18070)- 【This project uses an I2C LCD module to display the output voltage of the Power Shield. The Power Shield's built-in voltage measuring function maps the output voltage to Arduino analog pin 0, and the sample code reads this analog value, converts it to a voltage, and displays it on the LCD. Users can learn how to interface the Power Shield with Arduino, read analog signals, and use an I2C LCD for data display.】 ### sku:SEN0170 Product Name:Anemometer Wind Speed Sensor Description:The Anemometer Wind Speed Sensor features a three-cup design and aluminum alloy construction, providing accurate measurements with a 0-5V output signal, making it suitable for various environmental conditions. - category: Air Sensors,All Products,Arduino,Internet of Things - IoT,Sensors - Main Document: https://wiki.dfrobot.com/sen0170/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1114.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0170/docs/18075)- 【The article provides an in-depth look at the wind speed sensor's design and functionality, featuring precision casting technology, high weather and corrosion resistance, and military-grade components for reliable performance in various environmental conditions.】 - [Example Code for Arduino-Reading Wind Speed Rating ](https://wiki.dfrobot.com/sen0170/docs/18076)- 【This article presents a comprehensive guide on using Arduino to measure wind speed with the SEN0170 sensor, including wiring instructions, setup guidance, and sample code for effectively reading wind speed levels based on voltage signals.】 ### sku:DRI0002 Product Name:L298N MDV 2x2A DC Motor Controller Module Description:The L298N Dual Motor Controller Module is a high-performance 4.8-46V, 2A controller designed to directly drive two bi-directional DC motors with improved heat dissipation and easy control using the L298N chip, featuring high-speed short diode protection and reduced wire resistance. - category: All Products,DC Motor Drivers,Modules,Motors & Actuators & Drivers,Robotics - Main Document: https://wiki.dfrobot.com/dri0002/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-66.html - Docs: - [Reference ](https://wiki.dfrobot.com/dri0002/docs/18073)- 【Explore the L298N Dual Motor Controller Module (DRI0002) on DFWiki. Learn about its principle and note that terminal block screws may vary in batches. Access supplementary materials like schematic, STP model, and L298 datasheet for in - depth understanding.】 - [Example Code for DFRduino-Dual DC Motor Control ](https://wiki.dfrobot.com/dri0002/docs/18074)- 【This tutorial shows you how to use l298N motor drive shield to drive two DC motors.】 ### sku:FIT0820 Product Name:1.6 Inch 84x48 LCD Display Module with Backlight for Raspberry Pi Description:This small 1.6” LCD display with backlight (84*48 resolution) works with all Raspberry Pi via 26Pin GPIO—inserting it doesn’t block secondary pin use. Programming lets it show Pi status (CPU/memory/IP/temp) or experiment data (ultrasonic distance, temp/humidity). Backlight control ensures clarity in dark environments, with a back jumper for programmatic control. - category: All Products,Enclosure&Case,Prototyping & Accessories,Raspberry Pi - Main Document: https://wiki.dfrobot.com/fit0820/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2326.html - Docs: - [Used in Raspberry Pi Raspbian System ](https://wiki.dfrobot.com/fit0820/docs/23084)- 【This guide details the installation of Raspbian on a Raspberry Pi, including formatting the Micro SD card, installing necessary drivers, and rotating the display. Follow step-by-step instructions to ensure successful setup and troubleshooting for optimal performance.】 ### sku:FIT0974 Product Name:LattePanda M.2 M Key to PCIe4.0x16 Extension Module Description:This is an M.2 M Key to PCIe4.0x16 graphics card extension cable for LattePanda Sigma. It has a PCIex16 slot, hole-free differential signal design (no signal attenuation/interference from parasitic capacitance/inductance), is plug-and-play (no drivers needed), and pairs easily with external GPUs/PCIe devices to maximize Sigma's performance. We use metal-shielded wires and advanced EMI-shielding polymers for stable signals, with a flat, bendable design. It also supports independent power via a 15-pin SATA cord—no extra wiring hassle. - category: All Products - Main Document: https://wiki.dfrobot.com/fit0974/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2810.html - Docs: - [Example for LattePanda-Connecting Expansion Board ](https://wiki.dfrobot.com/fit0974/docs/18077)- 【This article serves as a comprehensive guide for safely connecting an expansion board to the LattePanda, offering step-by-step instructions and essential safety tips to ensure proper installation and functionality.】 ### sku:SEN0140 Product Name:Fermion:10 DOF MEMS IMU Sensor V2 Description:At the beginning,the inertial measurement unit is an electronic device that measures and reports on a craft's velocity, orientation, and gravitational forces, using a combination of accelerometers,gyroscopes, and magnetometers. Now IMUs are commonly used in the Human-computer interaction(HCI), navigational purposes and balancing technology used in the Segway Personal Transporter as we all known. **Version Upgrade**: V2.0 has upgraded the barometer sensor IC to BMP280. - category: All Products,Arduino,Fermion,IMU Sensors,Robotics,Sensors - Main Document: https://wiki.dfrobot.com/sen0140/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-818.html - Docs: - [Fermion: 10 DOF IMU Sensor V1.0 ](https://wiki.dfrobot.com/sen0140/docs/19194)- 【This document describes the V1.0 (legacy) version of the Fermion: 10 DOF IMU Sensor and is provided for reference only.】 - [Example Code for Arduino-Yaw Pitch Roll ](https://wiki.dfrobot.com/sen0140/docs/18083)- 【This project demonstrates how to get Yaw, Pitch, Roll values from the 10 DOF Mems IMU Sensor V2.0 using Arduino. Users can learn how to interface the sensor and read orientation data.】 - [Reference ](https://wiki.dfrobot.com/sen0140/docs/18081)- 【Explore the 10 DOF MEMS IMU Sensor (SEN0140) on DFWiki. Find libraries like FreeSixIMU, VCM5883L, and BMP280. Access supplementary info including schematics, layouts, and datasheets. Also, check related resources for tilt sensing tips.】 - [Example Code for Arduino-Barometer Temperature Test ](https://wiki.dfrobot.com/sen0140/docs/18082)- 【This example read the Temperature、Pressure and Altitude from BMP280, and then print them. Users can learn how to interface the BMP280 sensor and read environmental data.】 ### sku:SER0026 Product Name:Uptech CDS 55XX Serial Robot Servo Description:The Uptech CDS 5500 Serial Robot Servo (Robotis Compatible) solves R/C servo issues while retaining their advantages. It offers 0.3° position accuracy (advanced sensor/A/D converter) and 2ms response (vs traditional 20ms). Linkable via serial bus (up to 200+ servos), it feeds back position, velocity, torque, temperature, etc. Supports demo mode—record hand-adjusted joint postures for auto-play, no manual parameter setup. Rotates fully (acts as a gear motor for wheeled/tracked robots) and includes safety features (alarm/shut down on overcurrent/overtemp). - category: All Products - Main Document: https://wiki.dfrobot.com/ser0026/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-373.html - Docs: - [Reference ](https://wiki.dfrobot.com/ser0026/docs/18079)- 【Explore the CDS 5500 Serial Robot Servo (SER0026) documentation. It includes driver details, library info, communication protocol descriptions, and API details. Also find MakeCode block module descriptions, dataset, and principle information. Ideal for those working with motors and servos in the SER series.】 - [Example Code for Arduino-Random Position and Velocity Control ](https://wiki.dfrobot.com/ser0026/docs/18080)- 【This page provides an example code for Arduino to control the CDS 5500 Serial Robot Servo with random position and velocity. It details hardware and software preparation, including the need for an Ax-12 CDS55xx Driver Board. The wiring diagram can be found on the AX12 CDS55xx Driver Board wiki. Sample code and related parameters are also presented.】 ### sku:SEN0627 Product Name:Small-Angle Ultrasonic Ranging Sensor(25-800cm) Description:This small-angle ultrasonic ranging sensor uses intelligent signal processing circuits and built-in high-precision algorithms, with a 25-800cm measurement range. It has small blind spots, high precision, fast response, low power consumption, IP67 protection, and onboard temperature compensation (stably measures from -15°C to 60°C). Ultrasonic ranging isn’t affected by object color, transparency, or material, suiting humid/harsh environments. With a ~15° max measurement angle (small beam angle, not affected by environment), it works in narrow spaces for smart manhole cover, reservoir tank, river water level, and small-angle horizontal detection. - category: All Products,Arduino,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0627/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2855.html - Docs: - [Example Code for Arduino-Ultrasonic Ranging ](https://wiki.dfrobot.com/sen0627/docs/18085)- 【This project demonstrates how to interface the Small Angle Ultrasonic Ranging Sensor (SEN0627) with an Arduino board to measure the distance to an obstacle or liquid. The sensor communicates via UART, and the Arduino reads the distance data, validates it using a checksum, and prints the result to the serial monitor. Users will learn how to use SoftwareSerial for UART communication, handle sensor data frames, and implement basic data validation.】 - [Reference ](https://wiki.dfrobot.com/sen0627/docs/18084)- 【The article details UART communication protocol, covering interface settings, timing diagrams, output formats, and checksum calculations to accurately measure distance in centimeters.】 ### sku:FIT0973 Product Name:LattePanda M.2 M Key to PCIe3.0x16 Extension Module Description:This M.2 M Key to PCIe3.0x16 graphics card extension cable is for LattePanda Sigma users. It has a PCIex16 slot, no signal attenuation/interference, and is plug-and-play, maximizing Sigma’s performance. Made with metal-shielded wires and advanced EMI-shielding polymers, it’s flat, bendable, and stable. It supports independent power via a 15-pin SATA cord—no extra wiring, easy to use. - category: Accessories,All Products,Cables and Wires,LattePanda,Prototyping & Accessories - Main Document: https://wiki.dfrobot.com/fit0973/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2809.html - Docs: - [Example for LattePanda-Connecting Expansion Board ](https://wiki.dfrobot.com/fit0973/docs/18088)- 【This tutorial provides a comprehensive guide to connecting a LattePanda expansion board, detailing hardware requirements and offering step-by-step instructions with diagrams to ensure proper setup and driver installation.】 ### sku:DFR0722 Product Name:Fermion: 8421 Encoder-Horizontal Module Description:The 8421encoder horizontal Module is a 16-gear absolute position encoder that offers unique mechanical positioning for improved data reliability and anti-interference, making it ideal for industrial systems without the need for memory or reference points. - category: All Products,Arduino,Fermion,Sensors,Switches & Buttons - Main Document: https://wiki.dfrobot.com/dfr0722/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2099.html - Docs: - [Example Code for Arduino-Read 8421 Encoder Code ](https://wiki.dfrobot.com/dfr0722/docs/18087)- 【This example read and print the 8421 encoder code.】 ### sku:BOS0007 Product Name:BOSON Flame Sensor i7 Description:The flame sensor can be used to detect fire sources or other light sources with wavelength of 760nm-1100nm and detection angle of up to 60 degrees. It comes with two M3 mounting holes for easy mounting. This sensor can work at -25-85℃ with stable and reliable performance. Although it's designed to sense fire, it is not fireproof. So please keep a distance from the flame when using it to avoid burning sensor. The sensor works well with maincontrollers such as micro:bit and Arduino, and supports not only Mind+ and makecode graphical programming but also non-programming projects. - Main Document: https://wiki.dfrobot.com/bos0007/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for micro:bit-Fire Alarm (Non-programming) ](https://wiki.dfrobot.com/bos0007/docs/18094)- 【This article offers a step-by-step guide on creating a micro:bit fire alarm system without programming, detailing hardware requirements, wiring instructions, and sample code to facilitate easy setup and operation.】 - [Reference ](https://wiki.dfrobot.com/bos0007/docs/18091)- 【The article delves into the principles behind flame sensors, explaining how they utilize infrared light sensitivity to detect fires, and discusses their operational parameters and safety precautions.】 - [Example Code for micro:bit-Firefighting Robot (Programming) ](https://wiki.dfrobot.com/bos0007/docs/18092)- 【We use servo to simulate the switch of water tank, when a fire occurs, the servo will rotate to turn on the switch to put out the fire and the buzzer will buzz to give an alarm after the flame sensor detects the flame.】 - [Example Code for micro:bit-Fire Alarm (Programming) ](https://wiki.dfrobot.com/bos0007/docs/18093)- 【This article offers a detailed guide on creating a fire alarm system using micro:bit, including hardware setup, wiring instructions, and example programming code in Mind+ and Makecode, ideal for educational purposes and DIY projects.】 ### sku:TOY0021 Product Name:SD2405 Real-Time clock Module Description:A real-time clock (RTC) tracks current time. The SD2405 RTC module features low power (1.0uA), high accuracy (5ppm, <2.5min/year deviation without calibration) with an integrated crystal. It uses I2C for time data (12/24-hour configurable) and has a time alarm via interrupt output—an ideal solution to try. - category: All Products - Main Document: https://wiki.dfrobot.com/toy0021/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-842.html - Docs: - [Reference ](https://wiki.dfrobot.com/toy0021/docs/18089)- 【This article provides an in-depth exploration of RTC (Real Time Clock) registers, detailing their binary-coded decimal format and configurations for seconds, minutes, hour modes, days, months, and years to ensure accurate timekeeping.】 - [Example Code for Arduino-Read and Write RTC Time ](https://wiki.dfrobot.com/toy0021/docs/18090)- 【The article offers a detailed tutorial on using Arduino to interact with RTC modules, demonstrating how to read and write real-time clock data using example code and wiring diagrams.】 ### sku:SEN0212 Product Name:Gravity: TCS34725 RGB Color Sensor Description:The article explores the TCS34725 RGB Color Sensor, inspired by chameleons' color-changing abilities, using optical techniques to detect and recreate environmental colors. The sensor boasts high sensitivity, a wide dynamic range, and an IR blocking filter, making it ideal for diverse lighting conditions. Equipped with four ultra-bright LEDs, it operates without the need for external light sources, offering a robust solution for accurate color sensing. The article discusses the sensor's biological inspiration and technological advancement, highlighting its potential applications and benefits in various fields, from robotics to environmental monitoring. - category: All Products,Gravity,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0212/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1546.html - Docs: - [Example Code for Arduino-Color Detection ](https://wiki.dfrobot.com/sen0212/docs/18098)- 【In this tutorial, we'll detect the specimen RGB value, and simulate it with RGB LEDs】 ### sku:FIT0617 Product Name:Liquid Flow Control Solenoid Valve Description:These solenoid valves control liquid flow. They have three control wires: blue to positive opens the valve, red to positive closes it, and yellow is the shared ground. Use with a relay to open/close at predetermined times. This automated and manual valve stops working when powered off, keeps its current state, and can be operated manually. - category: All Products,Modules,Motors & Actuators & Drivers - Main Document: https://wiki.dfrobot.com/fit0617/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1859.html - Docs: - [Example Code for Arduino-Solenoid Valve Control ](https://wiki.dfrobot.com/fit0617/docs/18096)- 【This tutorial will show you how to drive the solenoid valve to open or close through a relay under the control of UNO mainboard.】 ### sku:ROB0080 Product Name:Hexapod Robot Kit Description:This uneven terrain hexapod has 18 CDS5516 300° rotation servos (18 DOF, >14kg/cm torque, stands on two feet). CDS5516 returns angle/torque/temp via serial for accuracy and troubleshooting. Includes Arduino Mega 1280 + IO shield (54 I/O, multiple serial ports) to add sensors—powerful, DIY-friendly. - category: All Products - Main Document: https://wiki.dfrobot.com/rob0080/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-515.html - Docs: - [Reference ](https://wiki.dfrobot.com/rob0080/docs/18101)- 【Explore the Hexapod Robot Kit (ROB0080) on DFWiki. Find library files for Arduino IDE, learn about the serial communication protocol of CDS5516 servos. The Arduino Mega uses Serial1 and Serial2 to control servos. A zip file with all resources, including sample code and servo testing program, is also available.】 - [Example Code for Arduino-Hexapod Walking ](https://wiki.dfrobot.com/rob0080/docs/18102)- 【The code demonstrates how to make the hexapod robot stand up and start walking. It controls the servos to move the legs to 170 for standing up, hips to 480 for standing up, axis group A to 130, and axis group B to 70 to prepare for walking, then enters a walking loop.】 ### sku:KIT0071 Product Name:MiniQ Discovery Kit Description:The MiniQ Discovery Kit provides an excellent platform for exploring robotics, offering a 2WD chassis, Romeo V2 controller, distance sensor, and micro servo. Its unique upper deck allows for sensor installations and prototyping, making it ideal for educational purposes and competitions. The kit is designed for ease of use, with pre-soldered motor wires enabling immediate play after simple assembly and programming. Users can engage with sample codes for scenarios like obstacle avoidance, enhancing learning and fun. - category: All Products,Arduino,Kits,Robot Kits,Robotics,STEM Education - Main Document: https://wiki.dfrobot.com/kit0071/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1144.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/kit0071/docs/24667)- 【 MiniQ Discovery Kit Assembly Guide 】 - [Example Code for Arduino-Obstacle Avoidance ](https://wiki.dfrobot.com/kit0071/docs/18100)- 【Obstacle avoidance function of MiniQ Discovery Kit】 ### sku:DFR0316 Product Name:Fermion: MCP3424 18-Bit ADC-4 Channel with Programmable Gain Amplifier Description:The module integrates MCP3432 A/D converter chip. The module can provide analog input function for Raspberry Pi and provide high accuracy analog input for Arduino. MCP3424 is one of the low noise and high accuracy 18-Bit delta-sigma analog-to-digital (ΔΣ A/D) converter family members of the MCP342X series. - category: All Products,Fermion,Modules,Others,Raspberry Pi - Main Document: https://wiki.dfrobot.com/dfr0316/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1182.html - Docs: - [Example Code for Raspberry Pi-Measure Voltage ](https://wiki.dfrobot.com/dfr0316/docs/18109)- 【Measure Voltage by RPi】 - [Example Code for Arduino-Measure Voltage ](https://wiki.dfrobot.com/dfr0316/docs/18110)- 【Measure Voltage by Arduino】 ### sku:BOS0005 Product Name:BOSON Tilt Sensor i5 Description:This tilt switch is a digital module based on the steel ball switch. The ball inside the module will roll to the lower side under gravity to have the switch connected or disconnected. You can also use it just as a tilt sensor. It supports digital output and has higher security than mercury switches. And the module can be used with maincontrollers such as micro:bit and Arduino, suitable for not only Mind+ and makecode graphical programming but also non-programming projects. - Main Document: https://wiki.dfrobot.com/bos0005/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [No-Code Example for Tilt Alarm System ](https://wiki.dfrobot.com/bos0005/docs/22489)- 【This guide walks you through setting up a no-code tilt alarm system using a tilt sensor, buzzer module, and mainboard, highlighting hardware preparation, wiring, and system functionality.】 - [Reference ](https://wiki.dfrobot.com/bos0005/docs/18107)- 【Tilt switch module uses an internal steel ball to create a digital signal based on its tilt position. Ideal for interactive projects with Arduino and micro:bit, it offers higher security than mercury switches. Learn how to use it as a tilt sensor and explore its applications in the Boson Kit. Perfect for enhancing your projects with gravity-based sensing and creating unique interactions.】 - [Code Example for micro:bit-Tilt Alarm System ](https://wiki.dfrobot.com/bos0005/docs/18106)- 【The article offers a comprehensive guide to building a micro:bit tilt alarm system, detailing necessary hardware and software, illustrating wiring diagrams, and providing sample code for programming. It describes the system's functionality of detecting tilt and activating a buzzer to alert users.】 - [No-Code Example for Anti-theft Alarm for Gallery Exhibits ](https://wiki.dfrobot.com/bos0005/docs/18103)- 【The article explores setting up a non-programming anti-theft alarm system for gallery exhibits using various sensors and micro:bit components. It details hardware preparation, wiring diagrams, and the system's functionality, which triggers an alarm when exhibits are touched or tilted, providing a simple yet effective security solution.】 - [ Code Example for micro:bit-Anti-theft Alarm for Gallery Exhibits ](https://wiki.dfrobot.com/bos0005/docs/18104)- 【This article provides a comprehensive guide on setting up a micro:bit-based anti-theft alarm system for gallery exhibits, including hardware preparation, wiring diagrams, and sample code for programming, ensuring that any touch or tilt of the exhibits triggers an alarm.】 ### sku:SEN0599 Product Name:6M Underwater Ultrasonic Obstacle Avoidance Sensor Description:This underwater ultrasonic obstacle avoidance sensor is designed for underwater applications. It operates on a 5-24V wide voltage range, 5-600cm underwater range, and IP68 protection. Compact with minimal blind spots, high precision/protection—it replaces cameras for obstacle avoidance, supports normal underwater navigation speeds, enables unmanned underwater vehicles (no human observation), works at 10m depth, saves space, and integrates easily into projects. - category: All Products,Arduino,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0599/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2760.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0599/docs/18113)- 【This article offers a detailed exploration of the UART communication protocol, covering baud rates, data formats, and timing diagrams, providing essential insights into frame data and checksums.】 - [Example Code for Arduino-Ultrasonic Ranging ](https://wiki.dfrobot.com/sen0599/docs/18114)- 【Use the underwater ultrasonic obstacle avoidance sensor with Arduino to measure the distance to obstacles underwater and print the result via serial port.】 ### sku:DFR0071 Product Name:Fermion: SD Card Module Description:The Fermion SD Card Module is an essential tool for users seeking efficient mass storage and data logging solutions compatible with Arduino and other microcontrollers. It features a user-friendly switch for selecting card slots, ensuring versatility and convenience in managing data storage needs. - category: All Products,Arduino,Fermion,Modules,Storage Modules - Main Document: https://wiki.dfrobot.com/dfr0071/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-163.html - Docs: - [Example Code for Arduino-Card Info ](https://wiki.dfrobot.com/dfr0071/docs/18112)- 【The article offers a comprehensive guide on using Arduino to obtain information from SD cards, covering hardware requirements, software setup, wiring instructions, and providing sample code for testing card functionality, making it ideal for troubleshooting and ensuring correct SD library utilization.】 ### sku:FIT0620 Product Name:Electric Solenoid Lock Module Description:Power on to unlock, power off to lock. Features solid durable latch hook (max stress 735N/75kg), pure copper solenoid coil (stable, temperature-tolerant), and over 500k usage life. Self-sprang (0.5-4kg, adjustable strength), feedback for remote status check. Equipped with emergency mechanic switch (manual control, no reserve power). Saves power vs traditional locks; mechanic design avoids no-power issues, adjustable sprang enhances adaptability. - category: All Products,Prototyping & Accessories,Tools - Main Document: https://wiki.dfrobot.com/fit0620/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1856.html - Docs: - [Reference ](https://wiki.dfrobot.com/fit0620/docs/18115)- 【Explore the Electric Solenoid Lock Module FIT0620. It works on the electromagnet principle. The docs cover driver, library, protocol, and API details. Note that the electrify time should be within 5 seconds to avoid damaging the solenoid valve. Ideal for indoor or assistant locks.】 - [Example Code for Arduino-Electric Solenoid Lock Control ](https://wiki.dfrobot.com/fit0620/docs/18116)- 【This project demonstrates how to control the FIT0620 Electric Solenoid Lock using an Arduino board (DFRduino UNO) with a digital relay module. Users will learn how to wire the lock, control it via the relay, and monitor the lock status using the feedback signal.】 ### sku:DFR0008 Product Name:Input Shield for Arduino Description:The Arduino Dual-axis Joystick and Push Buttons Input Shield offers an in-depth exploration of its enhanced features, including a two-axis joystick, moment switch, and interfaces for APC220 and Xbee, supporting wireless controller setups. The shield's design allows easy stacking on Arduino boards, with connectivity options for OLED2864 and OLED9664, making it a versatile choice for expanding Arduino projects. The article focuses on the shield's ability to facilitate integration and increase control and flexibility, ideal for interactive controls and wireless communication in project designs. - category: All Products,Arduino,IO Expansion Shields & HATs,Modules - Main Document: https://wiki.dfrobot.com/dfr0008/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-62.html - Docs: - [Example Code for Joystick ReadAll ](https://wiki.dfrobot.com/dfr0008/docs/22039)- 【This article provides sample Arduino code for reading joystick inputs, covering digital and analog states for comprehensive input handling.】 - [Example Code for Joystick EventDriven ](https://wiki.dfrobot.com/dfr0008/docs/18119)- 【This article presents example code for managing joystick inputs using an event-driven approach with Arduino, covering detection of directional and button presses.】 ### sku:DFR0440 Product Name:Gravity: Vibration Motor Module Description:Have you ever wondered how to implement a vibration motor in your project, like you would find in a mobile phone? The newest vibration module in the DFRobot "Gravity" series gives you in-depth understanding of vibration motor principles. This module uses a high quality small vibration motor that is the size of a coin. Using the Gravity 3 pin interface, you can plug and play this module for your convenience. - category: All Products,DC Motors,Gravity,Modules,Motors & Actuators & Drivers - Main Document: https://wiki.dfrobot.com/dfr0440/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1542.html - Docs: - [Example Code for Arduino-Control the Module Amplitude ](https://wiki.dfrobot.com/dfr0440/docs/22847)- 【This tutorial guides you on controlling a micro vibration module's amplitude using Arduino, focusing on PWM signal techniques and providing practical examples.】 - [Example Code for Arduino-Contorl the Module by the Switch ](https://wiki.dfrobot.com/dfr0440/docs/19197)- 【This article guides readers through controlling a micro vibration module with Arduino, featuring operating principles, wiring diagrams, and sample code for PWM signal management.】 ### sku:SEN0598 Product Name:IP68 Underwater Ultrasonic Obstacle Avoidance Sensor (3m) Description:This is an underwater ultrasonic obstacle avoidance sensor with a 5-24V wide voltage range, compact size, minimal blind spots, high precision, and high protection, plus a 2-300cm underwater measurement range. IP68-rated, it replaces cameras for obstacle avoidance (meeting normal underwater navigation speeds), allowing underwater vehicles to achieve true "unmanned driving" without human observation—even at 10m depth. Its small size and minimal blind spots make it easy to integrate into various projects. - category: All Products,Arduino,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0598/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2759.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0598/docs/18120)- 【This article offers a detailed guide on the UART communication protocol, including its baud rate, timing diagrams, and data output format, essential for effective data transmission.】 - [Example Code for Arduino-Ultrasonic Ranging ](https://wiki.dfrobot.com/sen0598/docs/18121)- 【Use the underwater ultrasonic obstacle avoidance sensor with Arduino to measure the distance to obstacles underwater and print the result via serial port. Users can learn how to connect the sensor to Arduino and read data using UART communication.】 ### sku:DFR0721 Product Name:Fermion: 8421 Encoder-Vertical Description:The 8421 Vertical Encoder is a 8421 encoder adopting vertical through-hole package, featuring 16-position coding (0-F) function, and is widely used for status control of various devices. - category: All Products,Arduino,Fermion,Sensors,Switches & Buttons - Main Document: https://wiki.dfrobot.com/dfr0721/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2098.html - Docs: - [Example Code for Arduino-Read 8421 Encoder Code ](https://wiki.dfrobot.com/dfr0721/docs/18125)- 【This example read and print the 8421 encoder code.】 ### sku:SEN0171 Product Name:Gravity: Digital Pyroelectric Infrared Motion Detection Sensor Description:The Gravity Digital Pyroelectric Infrared Motion Detection Sensor is designed for precise motion sensing with a 100° detection angle and 7-meter range, operating efficiently between -20°C and 85°C. Powered by 3.3 to 5V, it provides a high output voltage of 3V when detecting motion, with an indicator LED signaling activation. The sensor's compact module size of 30mm x 22mm makes it ideal for various applications. With a low working current of 15uA and a pin limit current of 100mA, it ensures energy efficiency. The PH2.0-3 connection interface facilitates easy integration into systems. Suitable for both indoor and outdoor environments, the sensor offers reliable performance and quick response times, making it a valuable component for security and automation projects. - category: All Products,Gravity,Motion Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0171/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1140.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0171/docs/18122)- 【The article explores the pyroelectric infrared motion sensor, detailing its principles, library installation, communication protocols, API description, and MakeCode block module, enabling users to create effective body motion detection applications.】 - [Example Code for Arduino-Human Detection ](https://wiki.dfrobot.com/sen0171/docs/18123)- 【This guide details the integration of a PIR motion sensor with Arduino for human detection, featuring hardware setup, software installation, wiring diagrams, and sample code for effective motion sensing.】 ### sku:TOY0046 Product Name:I2C 16x2 LCD Display Module Description:This I2C LCD display module from DFRobot is designed for projects with limited I/O resources. Unlike standard parallel LCDs that consume multiple digital pins, this module operates over the I2C bus and requires only two lines (SDA and SCL). If your project already uses I2C devices, the LCD adds virtually no additional pin cost. The I2C address is configurable from 0x20 to 0x27, providing flexibility in multi-device applications. Compact, efficient, and easy to integrate, it is an excellent display solution for Arduino, Gadgeteer, and other microcontroller-based projects. - Main Document: https://wiki.dfrobot.com/toy0046/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for Arduino-Control Backlight ](https://wiki.dfrobot.com/toy0046/docs/18128)- 【Control the backlight of the I2C LCD1602 Module to toggle on and off every second. 】 - [Example Code for Arduino-Display Hello World ](https://wiki.dfrobot.com/toy0046/docs/18129)- 【Print "Hello, world!" to the LCD and turn on the backlight. Users can learn how to initialize the LCD and display basic text.】 - [Reference ](https://wiki.dfrobot.com/toy0046/docs/18127)- 【Explore the I2C 16x2 LCD Display Module. It's compatible with Arduino IDE 1.0 or higher. Learn about its communication protocol, including I2C address range and setting. Find wiring instructions for Arduino UNO and Leonardo. Also, check out the API functions for display control and supplementary info like using it with an ultrasound range finder.】 ### sku:DFR0816 Product Name:Beetle ATmega32U4 Charge Management Board Description:The Beetle ATmega32U4 Charge Management Board, also known as Beetle CM-32U4, is an upgraded version of the DFRobot Beetle Board, featuring charge management capabilities and maintaining a small form factor. This board allows users to power their projects through a battery pack or USB charging, extending the life of compact, one-off projects. It offers three power methods: USB, BAT pin battery pack, and VIN pin 5V external, making it versatile for various applications. - category: All Products,Arduino,Arduino Board,Beetle,Development Boards,MCU - Main Document: https://wiki.dfrobot.com/dfr0816/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2475.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr0816/docs/18126)- 【Explore the Beetle ATmega32U4 Charge Management Board (DFR0816). It's fully compatible with Arduino. Learn about its charging process, resetting, and indicator status. The board supports I2C and SPI libraries. Find details on hardware and software requirements, and access more documents like schematics and CAD files.】 ### sku:DRI0043 Product Name:TB6600 Stepper Motor Driver Module Description:TB6600 Arduino Stepper Motor Driver is a professional, easy-to-use stepper motor driver for two-phase steppers, compatible with Arduino and microcontrollers outputting 5V digital pulses. It supports 9~42VDC input, 4A peak current. With 6 DIP switches, set 7 micro steps (1,2/A,2/B,4,8,16,32) and 8 current levels (0.5-3.5A). Features optocoupler isolation (anti-interference), drives 57/42-type two/four-phase hybrid steppers. Upgrade version of TB6600. - category: All Products,Modules,Motors & Actuators & Drivers,Stepper Motor Drivers - Main Document: https://wiki.dfrobot.com/dri0043/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1547.html - Docs: - [Example Code for Arduino-Stepper Motor Control ](https://wiki.dfrobot.com/dri0043/docs/18131)- 【Explore how to control a stepper motor using Arduino with detailed hardware and software setup, wiring diagram, and example code. Ideal for DIY electronic projects, this guide walks you through the process of using a bipolar stepper motor with a TB6600 driver, offering clear instructions for seamless motor operation.】 ### sku:SEN0264 Product Name:TS01 Non-Contact Analog Infrared Temperature Sensor Description:DFRobot TS01 IR Thermal Sensor is a remote non-contact sensor that measures an object’s infrared intensity to calculate surface temperature without touching. Its built-in temperature compensation ensures measurement accuracy. Internal parts are sealed in a metal shell for impact, water, and dust resistance. It offers stable output and better performance than most similar products. Factory-calibrated for wide temperatures, it operates at -40℃-85℃, measures -70℃~270℃, with max accuracy 0.5°C. - category: All Products,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0264/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1824.html - Docs: - [Example Code for Arduino-IR Temperature Measurement ](https://wiki.dfrobot.com/sen0264/docs/18135)- 【This page provides a guide on using the TS01 IR Thermal Sensor for Arduino - based IR temperature measurement. It details hardware and software preparation, wiring, and includes sample code. Also, it shows the sensor's field of view and measuring accuracy gradient diagram, offering valuable insights for users.】 - [Reference ](https://wiki.dfrobot.com/sen0264/docs/18134)- 【Explore the TS01 IR Thermal Sensor (SEN0264). It features an optical filter for ambient immunity, a 5° FOV, and shielding wires to reduce interference. Suitable for complex industrial scenarios, its accuracy is high. The output temperature - current relation is provided, along with dimension diagram and product spec.】 ### sku:DFR0206 Product Name:Nixie Module -Limited Description:The Nixie tube, a last-century product witnessing electronic technology history, has a unique, unforgettable display and is rare in the market. This Arduino Nixie module enables direct driving, combining a ceramic base, gold-plated PCB, and RGB background LED for diverse uses. All-in-one (boost circuit, driver, sockets), it allows serial connection for customization, simplifying control for Arduino. Users focus on presentation/applications—no voltage/connection worries. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0206/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-738.html - Docs: - [Example Code for Arduino-Number Display and RGB Backlight Breathing ](https://wiki.dfrobot.com/dfr0206/docs/18133)- 【Drive the Nixie module to change the number. Also control the backlight to show a colorful breathing effect.】 - [Reference ](https://wiki.dfrobot.com/dfr0206/docs/18132)- 【Explore the HC595 Nixie Tube Display Module (DFR0206). Learn about its library download, communication protocol, and API. The module uses 4 - wire spi communication. Also, find important warnings as the board voltage exceeds 170Vdc during operation. Check out related schematics and external links for more insights.】 ### sku:DFR0296 Product Name:Bluno Nano Description:The Bluno Nano, a compact member of the DFRobot Bluno family, integrates Bluetooth Low Energy technology with the Arduino Uno platform, offering developers a powerful tool for creating wireless smart devices, supporting features like wireless programming, Bluetooth HID, and easy firmware upgrades, while being compatible with Arduino Uno pins and offering open-source app development for both Android and iOS. - category: All Products,Arduino,Arduino Board,Development Boards,MCU - Main Document: https://wiki.dfrobot.com/dfr0296/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1122.html - Docs: - [Update BLE Firmware on Bluno ](https://wiki.dfrobot.com/dfr0296/docs/22546)- 【This article guides users through the process of updating BLE firmware on Bluno boards, detailing steps for both early (version 1.7 or before) and recent (version 1.8 or later) firmware versions, using methods compatible with Windows and Mac operating systems.】 - [Configure the BLE through AT command ](https://wiki.dfrobot.com/dfr0296/docs/22545)- 【This article is a detailed guide on configuring BLE modules through AT commands, with step-by-step instructions for firmware versions 1.8 and earlier, utilizing the Arduino IDE and serial monitor for effective Bluetooth communication.】 - [Arduino-Wireless Programming ](https://wiki.dfrobot.com/dfr0296/docs/18137)- 【This article explores how to program Arduino wirelessly using BLE technology by providing example code and detailed instructions. It covers required tools like Bluno boards, explains the roles of central and peripheral BLE devices, and guides users through AT command setup and sketch uploading processes.】 - [Example Code for Arduino-Basic Connection ](https://wiki.dfrobot.com/dfr0296/docs/18138)- 【This article offers detailed instructions on setting up an Arduino-Bluno nano connection, including hardware and software requirements, wiring guidance, and sample code for data transmission between devices.】 - [Reference ](https://wiki.dfrobot.com/dfr0296/docs/18136)- 【This comprehensive reference for AT commands on BLE devices covers everything from changing working modes and connection intervals to setting device names and managing binding configurations, providing developers with the tools to efficiently optimize Bluetooth connectivity and device interaction.】 ### sku:DRI0017 Product Name:Gravity: 2x2A Motor Shield for Arduino Twin Description:The Gravity: L298P Motor Shield Board enables Arduino to control two DC motors with up to 2A per channel using the L298P chip. It supports PWM for precise speed control and allows for external power connections, making it an ideal choice for DIY electronics projects. This shield facilitates efficient motor management, enhancing your Arduino applications with robust motor control capabilities. - category: All Products,DC Motor Drivers,Gravity,Modules,Motors & Actuators & Drivers - Main Document: https://wiki.dfrobot.com/dri0017/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1180.html - Docs: - [Example Code for Arduino-DC Motor Control ](https://wiki.dfrobot.com/dri0017/docs/18141)- 【Explore the setup and programming of DC motor control using Arduino, featuring detailed example code, wiring diagrams, and instructions for setting motor speed and direction.】 ### sku:FIT0972 Product Name:LattePanda PCIex1 to PCIex16 Adapter Board Description:This PCIex1 to PCIex16 adapter is for LattePanda Sigma users, featuring a PCIex16 slot. Plug-and-play (no drivers needed), it pairs with M.2 M Key to PCIex4 Expansion Card (FIT0971) to add external GPUs and boost Sigma’s performance. It uses 3 power interfaces (6 PIN + 4 PIN + SATA 15 PIN) and a high-speed USB3.0 (transmits PCIe signals, not ordinary USB) for fast data transfer. Includes a SATA-to-6-pin GPU power cable and USB3.0 cable. Note: Must use with FIT0971 for external GPUs. - category: All Products,IO Expansion Shields & HATs,LattePanda,Modules - Main Document: https://wiki.dfrobot.com/fit0972/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2813.html - Docs: - [Example for LattePanda-Connecting Expansion Board ](https://wiki.dfrobot.com/fit0972/docs/18139)- 【This article provides a comprehensive guide to connecting a LattePanda expansion board, detailing the installation process of hardware components and necessary connections for seamless integration and operation.】 ### sku:DFR0602 Product Name:ESP32-CAM Development Board Description:ESP32-CAM is a development board module with a size of 27×40mm. It can be integrated into a camera system with an ESP32 module and camera. ESP32-CAM can be widely used in various IoT applications. It is suitable for home smart devices, industrial wireless control, wireless monitoring, QR wireless identification, wireless positioning system signals and other IoT applications. It is an ideal solution for IoT applications. - category: All Products,Internet of Things - IoT - Main Document: https://wiki.dfrobot.com/dfr0602/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1879.html - Docs: - [Usage Example ](https://wiki.dfrobot.com/dfr0602/docs/18145)- 【This page provides example code for ESP32 QR code recognition with a camera. It details hardware and software preparation, including setting up a virtual machine. The wiring diagram, steps to build the ESP32 development environment, code download, parameter revision, and how to get image information are also covered. Ideal for developers looking to implement QR code recognition using ESP32.】 ### sku:SEN0175 Product Name:Gravity: ML8511 UV Intensity Sensor Description:The ML8511 UV Intensity Sensor facilitates easy monitoring of UV levels by converting photo-current to voltage, suitable for both indoor and outdoor applications. It covers 280-390nm UV light and features a low standby current for extended battery life, making it ideal for use with microcontroller ADCs. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0175/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1195.html - Docs: - [Example Code for Arduino-UV Intensity Reading ](https://wiki.dfrobot.com/sen0175/docs/18143)- 【This example reads UV intensity from UV Sensor v1.0-ML8511.】 - [Reference ](https://wiki.dfrobot.com/sen0175/docs/18142)- 【The ML8511 UV sensor (SEN0175) is suitable for indoor/outdoor UV intensity acquisition. It has an internal amplifier converting photo - current to voltage. It effectively detects 280 - 390nm light, part of UVB and UVA spectra. Outputs analog voltage linearly related to UV intensity. Also, a simple mapFloat() function for Arduino is provided.】 ### sku:SEN0235 Product Name:Fermion: EC11 Rotary Encoder Module Description:DFRobot 360 degree rotary encoder module is designed based on EC11 rotary encoder button. This module has three signal terminals: terminal A & B is encoder output; terminal C is button signal output. It is very suitable for applications such as volume knob, lighting adjustment. The rotary encoder module comes with XH2.54 bonding pad, easy to be used in prototyping projects, like automotive electronics, multimedia speakers, instrumentation, smart home and other fields. - category: All Products,Fermion,Sensors,Switches & Buttons - Main Document: https://wiki.dfrobot.com/sen0235/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1611.html - Docs: - [Example Code for Arduino-Rotary Encoder and Button Control ](https://wiki.dfrobot.com/sen0235/docs/18152)- 【This article offers a comprehensive guide on using Arduino to control a rotary encoder and button, featuring sample code and setup instructions. It's perfect for hobbyists looking to enhance their projects with precise input handling.】 - [Reference ](https://wiki.dfrobot.com/sen0235/docs/18151)- 【Explore the EC11 360 Degree Rotary Encoder Module (SEN0235) on DFWiki. This page provides supplementary information including schematic and dimension PDFs. You can also access the EC11 Forward Direction Series Specification, making it a valuable resource for those working with this encoder module and open - source hardware.】 ### sku:KIT0138 Product Name:Gravity: IoT Starter Kit for micro:bit Description:The kit comes with a micro:bit microcontroller, a Wi-Fi module and 7 sensors/actuators that are widely used in real-life IoT applications. Support HTTP and MQTT protocol, link your social network account via IFTTT or even build your own web service. - category: All Products,Gravity,Internet of Things - IoT,Kits,STEM Education,micro:bit,micro:bit Kits - Main Document: https://wiki.dfrobot.com/kit0138/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1816.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/kit0138/docs/22051)- 【This guide offers a step-by-step process to add the OBLOQ library to Makecode, enhancing your IoT project development with easy integration of DFRobot WiFi IoT UART.】 - [Reference ](https://wiki.dfrobot.com/kit0138/docs/18150)- 【Explore the Gravity: IoT Kit (KIT0138) on DFWiki. Find details on adding the OBLOQ library to Makecode, communication protocols, and API descriptions. The page also provides a quick start guide and shows product pictures, including micro:bit, expansion boards, and various sensors.】 ### sku:BOS0041 Product Name:BOSON Humidity Sensor i18 Description:The humidity sensor is used to detect the humidity levels in the atmosphere and output relevant information. The main difference between a humidity sensor and moisture sensor is that the former is a measurement of water in gas state while the later is used to detect the content of water in liquid state. This sensor is designed for a wide range of applications, such as industrial process control systems, storage and warehouses, climate control for green-houses, meteorological applications, office automation, room comfort control, automotive cabin air control, and so on. - Main Document: https://wiki.dfrobot.com/bos0041/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for Other-Indoor Humidity Comparison ](https://wiki.dfrobot.com/bos0041/docs/18149)- 【The article offers example code and setup guidance for comparing indoor humidity using sensors and OLED displays, detailing hardware preparation, wiring diagrams, and sample code execution.】 - [Example Code for micro:bit-Plant Incubator ](https://wiki.dfrobot.com/bos0041/docs/18147)- 【The article offers example code and setup instructions for a micro:bit-powered plant incubator, utilizing sensors to monitor soil humidity, air humidity, and temperature. It provides detailed hardware and software preparations, wiring diagrams, and sample programs using Mind+ and MakeCode. The system alerts users when environmental conditions are unsuitable for plant growth, ensuring optimal cultivation.】 - [Example Code for Other-Grain Bin Humidity Monitoring ](https://wiki.dfrobot.com/bos0041/docs/18148)- 【This article offers example code and setup guidance for a grain bin humidity monitoring system, detailing hardware preparation, wiring, and software implementation.】 - [Reference ](https://wiki.dfrobot.com/bos0041/docs/18146)- 【This article provides an in-depth look at humidity sensors, explaining their principle and function, including how they detect air moisture using dielectric materials and display data on OLED modules.】 ### sku:BOS0012 Product Name:BOSON Conductivity Sensor Switch i12 Description:A conductivity switch can be used to detect if an object has electrical conductivity. It can detect not only good conductors like wire, coin, and metal, but also poor electrical conductors such as human, fruit, and plants. Use this module to make interactive applications, for instance, fruit pianos, musical wind chimes or interactive video games. - Main Document: https://wiki.dfrobot.com/bos0012/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for micro:bit-Detect Object Conductivity ](https://wiki.dfrobot.com/bos0012/docs/18156)- 【This article presents an in-depth guide on detecting object conductivity using micro:bit, including hardware setup, programming and non-programming wiring diagrams, sample code, and video demonstrations for effective implementation.】 - [Reference ](https://wiki.dfrobot.com/bos0012/docs/18154)- 【This article serves as a comprehensive reference for understanding conductivity switches, covering their principles, drivers, library support, communication protocols, API details, and practical applications, including using fruits to generate digital signals.】 - [Example Code for micro:bit-Detect Metal Object ](https://wiki.dfrobot.com/bos0012/docs/18155)- 【Explore how to use micro:bit to detect metal objects with example code, wiring diagrams, and setup tips. This guide covers hardware and software preparation, along with detailed instructions for both programming and non-programming connections, making it ideal for electronics beginners.】 ### sku:FIT0971 Product Name:LattePanda M.2 M Key to 4-port PCIe Expansion Board Description:This M.2 M Key to 4-way PCIe expansion card is for LattePanda Sigma users, solving insufficient PCIe interfaces. Driver-free and plug-and-play, it expands 4 PCIe slots for external GPUs/PCIE devices. Featuring a 4-layer board (strong anti-interference, stable PCIe signal, data integrity, impedance matching) and aluminum alloy heatsink for better heat dissipation. Note: All 4 ports are PCIex1 (not USB); must use with PCIex1 to PCIex16 adapter (FIT0972) for GPUs. - category: All Products,IO Expansion Shields & HATs,LattePanda,Modules - Main Document: https://wiki.dfrobot.com/fit0971/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2812.html - Docs: - [Example for LattePanda-Connecting Expansion Board ](https://wiki.dfrobot.com/fit0971/docs/18153)- 【This tutorial walks you through connecting a LattePanda expansion board to a graphics card, detailing the hardware requirements and step-by-step instructions for a successful setup.】 ### sku:DFR0338 Product Name:Intel Edison IO Expansion Board Description:The Intel Edison IO Expansion Board is a versatile development platform compatible with Arduino and Linux, supporting Java and C environments, and functioning as a standalone communication platform for various software applications. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0338/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1244.html - Docs: - [Example Code for Arduino-Blink ](https://wiki.dfrobot.com/dfr0338/docs/18160)- 【This project demonstrates setting up the IO expansion board for Edison and uploading the "Blink" sample code to make an LED flash once per second. Users will learn to construct the hardware/software environment, install drivers, and upload code to the board.】 - [Reference ](https://wiki.dfrobot.com/dfr0338/docs/18159)- 【This reference guide offers a comprehensive walkthrough for installing FTDI and Intel Edison drivers, complete with step-by-step instructions and visual aids to ensure correct device setup and functionality.】 ### sku:TOY0045 Product Name:TMP100 Temperature Sensor Description:The TMP100 digital temperature sensor offers accurate measurement with configurable resolution and an I²C interface for easy multi-sensor addressing. It supports both 3.3V and 5V operation via an onboard switch, making it compatible with Arduino UNO/Mega, Arduino DUE, Gadgeteer, and other 3.3V/5V systems. Compact and easy to integrate, it is suitable for a wide range of temperature-sensing applications, including communication, consumer, environmental, and instrumentation systems. - category: All Products - Main Document: https://wiki.dfrobot.com/toy0045/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-835.html - Docs: - [Example Code for Arduino-Temperature Measurement ](https://wiki.dfrobot.com/toy0045/docs/18158)- 【This project demonstrates how to interface the TMP100 temperature sensor with an Arduino board to read and output temperature values in Celsius via the serial monitor. Users will learn I2C communication basics, sensor configuration (resolution/address), and real-time data reading.】 - [Reference ](https://wiki.dfrobot.com/toy0045/docs/18157)- 【Explore the TMP100 Temperature Sensor (TOY0045). It uses I2C communication with configurable slave addresses. Learn about its register introduction, including pointer, resolution, and configuration registers. Also, find supplementary materials like schematics and datasheets.】 ### sku:SEN0506 Product Name:Color Mark Photoelectric Sensor Description:This cost-effective smart color mark photoelectric sensor with 8~16 mm detection range uses a 4-elements LED light source, operates at 12-24V, and offers 3 detection modes, 4 output modes. It enables one-click color data saving (easy to use), stable detection of various colors, and has a 4-digit LED screen for real-time color data. With 4 function-setting buttons, it also features short-circuit, overload, and polarity protection. Cannot detect screen, light, or liquid colors. - category: All Products,Arduino,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0506/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2416.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/sen0506/docs/18162)- 【This guide provides detailed instructions on setting up and using a color mark sensor, covering aspects such as light intensity adjustment, detection mode selection, teaching options, and delay mode configuration to ensure optimal performance.】 ### sku:TEL0120 Product Name:DFRobot BLE4.1 Module Description:BLE4.1 Module is DFRobot newly developed Bluetooth 4.1 transmission module, adhering to the same usage of Bluno, and increasing the star network function, KISS connection (Approach Connection). The new Bluetooth is designed based on BLE 4.1 technology. It has low power consumption and other special features. In the BLE transmission, the point-to-point output rate is 4Kbps, equivalent to the original Bluno twice the rate. BLE4.1 Module uses DA14681 high-performance BLE chip, it integrates advanced power management system, coming with 3.7V lithium battery charging circuit. It obtains power directly from the USB port. Support 400mA maximum charge current, - category: All Products - Main Document: https://wiki.dfrobot.com/tel0120/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1647.html ### sku:SEN0256 Product Name:TS01 Non-Contact Analog Infrared Temperature Sensor (-70℃~270℃) Description:DFRobot TS01 IR Thermal Sensor is a remote non-contact sensor that measures an object's infrared intensity to calculate its surface temperature without touching. It features built-in temperature compensation for accuracy, a metal shell resistant to impact, water and dust, and stable output for better performance than most similar products. Pre-calibrated, it operates at -40℃-85℃, measures -70℃~270℃ with a maximum accuracy of 0.5°C. - category: All Products,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0256/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1823.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0256/docs/18165)- 【Explore the TS01 IR Thermal Sensor (SEN0256). It has an optical filter for immunity to ambient and sunlight, a 5° FOV, and shielding wires for reduced interference. Suitable for complex industrial settings, its accuracy is improved. Find the output temperature - voltage relation and measuring accuracy gradient diagram here.】 - [Example Code for Arduino-Infrared Temperature Measurement ](https://wiki.dfrobot.com/sen0256/docs/18166)- 【This page provides a detailed guide on using the TS01 IR Thermal Sensor (SEN0256) for Arduino infrared temperature measurement. It includes hardware and software preparation, wiring diagrams, sample code, and expected results. Ideal for those looking to implement infrared temperature - sensing projects with Arduino.】 ### sku:DFR0557 Product Name:Gravity: I2C LCD1602 Display Module Description:The Gravity: I2C LCD1602 Display Module is a versatile and easy-to-integrate solution for enhancing various electronic projects. It features a 16x2 character display and operates using I2C communication, ensuring compatibility with a wide range of microcontrollers and development platforms. The module supports an operating voltage of 3.3V to 5.0V and consumes a current of ≤20mA, making it suitable for low-power applications. With its blue, green, and gray backlight options, users can customize the display to suit their project needs. The module is designed to operate within a temperature range of -20°C to 70°C and can be stored between -30°C to 80°C, ensuring reliability in diverse environments. Its compact dimensions of 87.0x32.0x13.0mm make it ideal for projects where space is limited. The pinout includes VCC, GND, SCL, and SDA, facilitating straightforward connection and communication with other devices. This module is perfect for those looking to add a simple yet effective display to their projects, whether for hobbyist or professional applications. - category: All Products,Gravity,LCD,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0557/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1722.html - Docs: - [Example Code for Arduino-Backlight Fade ](https://wiki.dfrobot.com/dfr0557/docs/18164)- 【Follow the pin description to connect the hardware, then download the sample code to UNO. After upload finished, you can see the LCD display and backlight gradient effect.】 ### sku:DFR0314 Product Name:1D Barcode Scanning Module Description:The 1D Barcode Scanning Module is a compact, low-power reader that integrates advanced barcode scanning technology into OEM devices like kiosks, medical instruments, and vending machines. It features a high-sensitive linear image sensor and Auto-sense function, capable of decoding nearly any 1D barcode, making it a reliable solution for various applications. The module's design ensures efficient long-range scanning and seamless integration into devices requiring barcode recognition. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0314/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1135.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0314/docs/18169)- 【Explore the 1D Barcode Scanning Module DFR0314. It transmits barcode values in ASCII ending with 0D. Learn about its driver, library, and communication protocol. The trigger button can read 2D codes. Find quick guides, setting manuals, and specs in the documents section for more details.】 - [Example Code for Arduino-Barcode Reading via RS232-TTL ](https://wiki.dfrobot.com/dfr0314/docs/18170)- 【The article provides comprehensive instructions on setting up an Arduino board to read barcodes through an RS232-TTL converter, including necessary hardware, software, wiring diagrams, and example code.When you press the Switch over 10us, it will read two-dimension code, until it reads success or you release the button.】 ### sku:SEN0366 Product Name:Infrared Laser Distance Sensor Description:This is a cost-effective IR laser distance sensor that features high accuracy, long-distance detection, visible IR laser, and small FOV. It offers the measuring ranges 0.05-80m for indoor use and 0.05-50m outdoor. With serial port output, it is compatible with all kinds of controller boards like Arduino. - category: All Products,Arduino,LiDAR,Sensors - Main Document: https://wiki.dfrobot.com/sen0366/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2108.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0366/docs/18167)- 【This article serves as a reference guide for the SEN0366 sensor, detailing its communication protocol, API descriptions, and additional resources including user manuals and PC software contributions, aimed at improving sensor applications.】 - [Example Code for Arduino-Distance Measurement ](https://wiki.dfrobot.com/sen0366/docs/18168)- 【This guide details how to use Arduino and an infrared laser sensor to measure distances, providing hardware and software setup, wiring diagrams, and sample code to assist users in achieving accurate distance measurements.】 ### sku:SEN0262 Product Name:Gravity: Analog Current to Voltage Converter Module(4~20mA) Description:This current-to-voltage module linearly converts 0-25mA to 0-3V, letting main control boards easily read industrial 4-20mA sensor signals. Its wide range supports fault (<4mA) and overrun (>20mA) detection. With a 0.1% precision resistor and ultra-low noise rail-to-rail zero-drift op amp, it’s highly accurate and calibration-free. 3.3V-5.5V power fits more main boards. Note: Use 12+ bit ADC for better accuracy. - category: AD/DA Converter,All Products,Gravity,Modules - Main Document: https://wiki.dfrobot.com/sen0262/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1755.html - Docs: - [Example Code for Arduino ](https://wiki.dfrobot.com/sen0262/docs/18172)- 【This tutorial demo how to read the 4~20mA current signal with this module and Arduino UNO. 】 ### sku:DFR0213 Product Name:Dreamer Nano V4.1 (Arduino Leonardo Compatible) Description:The ATmega32u4 Compact Controller Board, specifically the Dreamer Nano V4.0, is crafted for compact projects, utilizing the ATmega32U4 microcontroller with integrated Micro USB for direct USB-HID emulation, making it both cost-effective and versatile, compatible with Nano shields, minus a power jack for space efficiency. - category: All Products,Arduino,Arduino Board,Development Boards,MCU - Main Document: https://wiki.dfrobot.com/dfr0213/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-786.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0213/docs/18176)- 【Discover how to program the Dreamer Nano using the AVR109 protocol with Arduino software and learn about bootloader and ICSP programming options.】 ### sku:DRI0014 Product Name:Veyron 1x5A Brushless Motor Driver Description:The new Veyron brushless motor controller DFBLDC(1x5A) provides 3 different kinds Input modes(PPM、UART、ANALOG) it is especially designed for brushless motors which are widely used in robotics industry because of their high-performance and good reliability. - category: All Products - Main Document: https://wiki.dfrobot.com/dri0014/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-545.html - Docs: - [UART Mode Software Debugging ](https://wiki.dfrobot.com/dri0014/docs/23061)- 【Step-by-step guide to set up the DRI0014 for UART software debugging. This beginner's guide for Veyron 1x5A Brushless Motor Driver.】 - [Example Code for UART Mode Control ](https://wiki.dfrobot.com/dri0014/docs/23060)- 【This code can be used to control the brushless motor driver in the UART Mode.】 - [Example Code for PPM Mode Control ](https://wiki.dfrobot.com/dri0014/docs/18175)- 【It is compatible with standard aero-model PPM interface, and you can also set the value of the width and the amplitude of the pulse signal yourself. Values between the minimum value and the medium value stand for clockwise rotation, and those between the medium value and the maximum value stand for counter-clockwise rotation, while the medium value stands for stop. This code can be used to control the brushless motor driver in the PPM Mode.】 - [Reference ](https://wiki.dfrobot.com/dri0014/docs/18173)- 【Explore the DRI0014 Brushless Motor Driver on DFWiki. It details software download, communication protocols for UART, PPM, and ANALOG modes. Also includes baudrate options and a step - by - step setup guide, from connecting to reading motor status and controlling speed.】 - [Example Code for Analog Mode Control ](https://wiki.dfrobot.com/dri0014/docs/18174)- 【0~2.5V input stands for clockwise rotation, and 2.5~5V input stands for counter-clockwise rotation, while 2.5V stands for stop. 】 ### sku:TEL0003 Product Name:CSR BC417143 Bluetooth Module Description:This DF-Bluetooth module offers an affordable way to let your microcontroller talk to your Bluetooth devices such as Bluetooth mobile phones, laptop, and Bluetooth adapter. The Bluetooth module provides TTL level UART interface which is supported by almost every microcontroller in the market. It is also designed to be compatible with most popular Arduino controller. Simply plug into Arduino IO Expansion Shield, a Bluetooth Arduino is ready to use. - Main Document: https://wiki.dfrobot.com/tel0003/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Usage Example for Arduino-Bluetooth Communication Test ](https://wiki.dfrobot.com/tel0003/docs/22321)- 【This article offers a detailed guide on establishing communication between Arduino and Bluetooth using BlueSoleil software, complete with step-by-step instructions and sample code.】 - [Configuration Guide ](https://wiki.dfrobot.com/tel0003/docs/22322)- 【This guide provides detailed steps to configure and pair the DF-Bluetooth module using BlueSoleil software, ensuring easy communication by setting it to slave mode and connecting with a default PassKey.】 - [Reference ](https://wiki.dfrobot.com/tel0003/docs/22320)- 【Complete technical reference for TEL0003 GPS Receiver, including API, protocol details, and pinout diagram. Ideal for Arduino enthusiasts and developers.】 ### sku:FIT0401 Product Name:Digital RGB LED Module Description:This chip_inside LED enables individual control—ideal for color changes! It only requires one Arduino digital pin (MCU power: 3.3V-5V) and uses a single-thread zero-yard protocol: DIN receives signals, DOUT transmits to the next LED. Cascadeable for individual control, perfect for creating LED beauty. - category: All Products - Main Document: https://wiki.dfrobot.com/fit0401/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1267.html - Docs: - [Example Code for Arduino-LED Control ](https://wiki.dfrobot.com/fit0401/docs/18182)- 【This article provides example code for controlling LED strips using Arduino and the Adafruit NeoPixel library】 - [Reference ](https://wiki.dfrobot.com/fit0401/docs/18181)- 【Explore the Individually Controllable Full-Color LED Module (FIT0401). Download the Adafruit_NeoPixel Arduino library. It uses a single thread zero yards communication protocol, with DIN receiving control signals and DOUT transmitting to the next LED. Find API and other details here.】 ### sku:DFR0399 Product Name:Gravity: Micro Metal DC Geared Motor Module Description:An ordinary DC motor needs an H Bridge for Arduino (like UNO). Newcomers find drivers, connections, and theory confusing. Our DC Micro Metal gear motor changes this—use DFRobot's Gravity interface with one control signal. Easily control forward/reverse and speed via PWM. It combines DC motor and 360° servo, has a better stop range, and <1mA standby current. Ideal for DIY! - category: All Products,DC Motors,Gravity,Modules,Motors & Actuators & Drivers - Main Document: https://wiki.dfrobot.com/dfr0399/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1489.html - Docs: - [Example Code for Arduino-Motor Control ](https://wiki.dfrobot.com/dfr0399/docs/18180)- 【The article offers a detailed guide on controlling a motor using Arduino, covering hardware and software setup, wiring diagrams, and sample code for precise control using pulse width signals, ensuring effective management of motor speed and direction.】 - [Reference ](https://wiki.dfrobot.com/dfr0399/docs/18179)- 【Explore the Gravity: DFR0399 Micro Metal DC Geared Motor Module. It uses the Servo library in Arduino IDE. Learn about its communication protocol like PPM signal resolution, pulse - width ranges for different directions, and PWM frequency. Understand how the embedded control chip affects motor voltage and speed. Check the dimension details via the provided link.】 ### sku:DFR0428 Product Name:Raspberry Pi TFT Touchscreen Module Description:This 3.5" resistive touch screen (480x320) matches Raspberry Pi size. Pair with a wireless keyboard for a pocket-sized fully functional computer—run the Pi's terminal, play games or browse the web. It's a dev-friendly platform, seamlessly compatible with DFRobot Gravity series modules for easy connection/debug via serial port, leaving all Pi pins free. Designed for Raspberry Pi 3/2/Model B (40 GPIO, not 26 pin), supports Raspian and Ubuntu systems. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0428/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1539.html - Docs: - [Raspberry Pi Display Interface Comparison and Screen Selection Guide ](https://wiki.dfrobot.com/dfr0428/docs/21995)- 【This document provides an overview of the display interface differences between Raspberry Pi 3B and 4B, and introduces several compatible display screens for reference and selection.】 - [Using the LCD with your Raspberry Pi ](https://wiki.dfrobot.com/dfr0428/docs/18188)- 【This page provides a comprehensive guide on installing the LCD driver for the Raspberry Pi TFT Touchscreen Module. It details steps from downloading the driver to installation and restoring output to HDMI. Also includes supplementary info like the schematic. Remember to power off via software to avoid LCD damage.】 ### sku:MBT0009 Product Name:micro: Breadboard Description:micro: breadboard is a micro:bit-based expansion board specially designed for STEM-starter. It comes with a 3.23 * 2.17” breadboard(independent part, stick by yourself), on which we can directly build circuit with all sorts of electronic components. - category: All Products,Breadboards & Protoboards,Prototyping & Accessories,STEM Education,micro:bit - Main Document: https://wiki.dfrobot.com/mbt0009/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1864.html - Docs: - [Example Code for micro:bit-MindPlus-Breathing light ](https://wiki.dfrobot.com/mbt0009/docs/23128)- 【This guide walks you through creating a breathing light using micro:bit and Mind+ software, including hardware setup, wiring, and coding instructions to achieve a twinkling LED effect.】 - [Example Code for micro:bit-MindPlus-Lighting Console ](https://wiki.dfrobot.com/mbt0009/docs/23127)- 【The article provides a step-by-step guide on using a micro:bit and Mind+ to control LED brightness with a potentiometer, including hardware setup, software installation, and code example.】 - [Example Code for micro:bit-MindPlus-Security Alarm ](https://wiki.dfrobot.com/mbt0009/docs/23126)- 【This article offers a comprehensive guide to building a security alarm using micro:bit and MindPlus, including hardware setup, software installation, and sample code for seamless integration.】 - [Example Code for micro:bit-MindPlus-Control LED with Buttons ](https://wiki.dfrobot.com/mbt0009/docs/23125)- 【This article guides users through controlling an LED using micro:bit and MindPlus software by providing hardware preparation, software installation, a wiring diagram, and sample code for button activation.】 - [Example Code for micro:bit-MakeCode-Security Alarm ](https://wiki.dfrobot.com/mbt0009/docs/18186)- 【This article provides a step-by-step guide on setting up a security alarm using micro:bit and MakeCode, including hardware components like jumper wires and a buzzer, software preparation, wiring diagram, and sample code.】 - [Example Code for micro:bit-MakeCode-Control LED with Buttons ](https://wiki.dfrobot.com/mbt0009/docs/18187)- 【Learning Target: light up the LED light(the connection is shown below) Program Effect: press down button A to turn the LED light on, press button B to turn it off.】 - [Example Code for micro:bit-MakeCode-Breathing light ](https://wiki.dfrobot.com/mbt0009/docs/18184)- 【This article offers a comprehensive guide to creating a breathing light effect with micro:bit and MakeCode, including hardware setup, wiring, and coding tips.】 - [Example Code for micro:bit-MakeCode-Lighting Console ](https://wiki.dfrobot.com/mbt0009/docs/18185)- 【The article outlines how to set up a micro:bit lighting console using MakeCode, detailing hardware requirements, wiring diagrams, and sample code to control LED brightness via a potentiometer.】 ### sku:DFR0259 Product Name:DFRduino RS485 Shield Description:The DFRduino RS485 Shield is specifically designed for Arduino controller boards, enabling seamless conversion from UART to RS485. It features a standard RS485 port, mini RS485 port, and RS485 headers, along with welding areas to facilitate DIY design. The shield supports both automatic and manual transmission modes, broadening its application scope for various projects. This versatile tool enhances communication capabilities for Arduino enthusiasts, making it a valuable addition to any project requiring robust RS485 connectivity. - category: All Products,Arduino,Communications,Modules,Serial - Main Document: https://wiki.dfrobot.com/dfr0259/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1024.html - Docs: - [Example Code for Arduino-Automatic Transmission Mode ](https://wiki.dfrobot.com/dfr0259/docs/18193)- 【This guide offers an example code for implementing automatic transmission mode on Arduino using RS485, covering hardware setup, software preparation, and a wiring diagram to toggle an LED via serial commands.】 - [Example Code for Arduino-Manual Transmission Mode ](https://wiki.dfrobot.com/dfr0259/docs/18192)- 【This article presents a detailed guide on setting up and programming RS485 Shield for Arduino in manual transmission mode. It covers hardware and software preparation, wiring diagrams, and offers sample code to facilitate RS485 communication, emphasizing sending and receiving data using Arduino's serial monitor.】 ### sku:SEN0554 Product Name:Gravity: Non-contact Turbidity Sensor Description:This non-contact turbidity sensor detects water quality via optics, measuring light transmittance/scattering rate in 40-50mm transparent containers and outputting analog values for turbidity. It has two infrared probes (oppositely installed, activated when liquid level is higher) and resists water/chemical corrosion due to non-contact design. - category: All Products,Arduino,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0554/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2652.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0554/docs/18189)- 【Explore the Gravity: Non-contact Turbidity Sensor (SEN0554). It detects liquid turbidity based on optics, measuring light transmittance and scattering rate in 40 - 50mm diameter containers. The page details its driver, library, communication protocol, and calibration commands, outputting analog values reflecting turbidity levels.】 - [Example Code for Arduino-Read Turbidity Data ](https://wiki.dfrobot.com/sen0554/docs/18190)- 【This page offers detailed guidance on using the Gravity Non - contact Turbidity Sensor (SEN0554) with Arduino. It covers hardware and software prep, wiring diagrams, and provides sample code. You'll learn how to connect the sensor to the UNO board and read turbidity data. Ideal for those interested in turbidity measurement projects.】 ### sku:FIT0441 Product Name:Brushless DC Motor with Encoder 12V 159RPM Description:This new brushless DC motor has a built-in driver—no external drivers needed, connect directly to an Arduino! It features direction control, PWM speed control, frequency feedback output, ideal for miniature mobile robotic platforms and useful in cyclic control systems with speed feedback. - category: All Products,Brushless Motors,Modules,Motors & Actuators & Drivers,Robotics - Main Document: https://wiki.dfrobot.com/fit0441/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1364.html - Docs: - [Example Code for Arduino-Motor Speed and Direction Control ](https://wiki.dfrobot.com/fit0441/docs/18196)- 【Here is a example how to use this motor, Just follow the guide, and you will get it work. 】 ### sku:DFR0848 Product Name:Gravity: Expansion Board for Raspberry Pi Pico / Pico 2 Description:This Gravity Expansion Board for Raspberry Pi Pico is compatible with various Gravity sensors/modules. With all pins led out, it’s ready to use without soldering. It offers 2 I2C, 2 UART, 2 SPI, 3 analog IOs, 13 digital IOs, a 3.3~5.5V power connector and GDI port, easing prototyping. - category: All Products,IO Expansion Shields & HATs,Modules,Raspberry Pi - Main Document: https://wiki.dfrobot.com/dfr0848/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2393.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0848/docs/18194)- 【The article offers a detailed reference guide for Raspberry Pi Pico, including links to essential resources such as MicroPython setup, hardware schematics, pinout information, and SDK manuals for both C and Python, aiming to assist developers in maximizing their understanding and capabilities when working with Raspberry Pi Pico and the RP2040 chip.】 ### sku:SEN0168 Product Name:Fermion: BMA220 Digital Triaxial Acceleration Sensor Description:This Triple Axis Accelerometer with Bosch BMA220 is an ultra-small triaxial low-g acceleration sensor breakboard with I2C, designed for low-power consumer applications. It measures 3-axis acceleration (tilt, motion, shock, vibration) for devices like cell phones, handhelds, game controllers. The 2mm x 2mm BMA220 integrates motion detection features (orientation, gaming, HMI) and is highly configurable. - category: All Products,Fermion,IMU Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0168/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1085.html - Docs: - [Example Code for Arduino-Reading Accelerometer Data ](https://wiki.dfrobot.com/sen0168/docs/18200)- 【This article offers an in-depth guide on how to read accelerometer data using Arduino, featuring sample code and wiring diagrams, specifically focusing on the Triple Axis Accelerometer BMA220. It aims to assist beginners in understanding sensor integration, setup, and data processing to enhance their Arduino projects.】 - [Reference ](https://wiki.dfrobot.com/sen0168/docs/18199)- 【Explore the BMA220 Triple Axis Accelerometer Sensor (SEN0168) on DFWiki. It details the driver, library, and communication protocol (I2C). Also, find API and MakeCode Block Module descriptions. Useful 3 - axis data processing methods and settings for range and low - pass filter are provided, guiding you in using this sensor effectively.】 ### sku:SEN0228 Product Name:Gravity: VEML7700 Ambient Light Sensor Description:This content introduces the Gravity: VEML7700 Ambient Light Sensor, highlighting its key specifications like a broad measuring range of 0-120klx, high accuracy, and low power consumption, making it an excellent choice for ambient light detection applications. The article also provides detailed pinout information for easy integration into various projects. - category: All Products,Gravity,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0228/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1620.html - Docs: - [Example Code for Arduino-Read Ambient Light ](https://wiki.dfrobot.com/sen0228/docs/18198)- 【This article provides a comprehensive guide on using an Arduino with the VEML7700 ambient light sensor, including necessary hardware and software preparation, wiring diagrams, and sample code for accurately measuring ambient light levels.】 - [Reference ](https://wiki.dfrobot.com/sen0228/docs/18197)- 【The article provides an in-depth look at the VEML7700 sensor, detailing its communication protocol and light intensity principles, along with practical examples and supplementary resources to enhance understanding and application.】 ### sku:DFR0157 Product Name:MIDI Communication Board Description:The MIDI Communication Board for Arduino unlocks the power of MIDI protocol, allowing users to control synthesizers, sequencers, and other musical devices efficiently. This board is ideal for music enthusiasts and tech hobbyists eager to integrate MIDI capabilities into their projects, providing a seamless bridge between Arduino and the world of electronic music. With this board, users can create innovative music projects, experiment with sound design, and enhance their musical creativity. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0157/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-526.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0157/docs/18203)- 【Explore the DFR0157 MIDI Communication Board. It uses the MIDI protocol similar to serial interfaces, allowing Arduino UART pins for message transfer. The MIDI Shield has opto - isolated ports, potentiometers for control, and push buttons. You can program Arduino via the RUN/PROG switch without removing the shield. Check the schematic for details.】 - [Example Code for Arduino-MIDI Send Receive Test ](https://wiki.dfrobot.com/dfr0157/docs/18204)- 【This page provides an example code for Arduino - MIDI send receive test using the MIDI Communication Board DFR0157. It includes hardware and software preparation, wiring diagram, and sample code. The code demonstrates MIDI out, loopback, and in operations, allowing users to test MIDI data sending and receiving functions.】 ### sku:DFR0457 Product Name:Gravity: MOSFET Power Control Module Description:The Gravity: MOSFET Power Control Module is a versatile component that allows low-current microcontroller units (MCUs) such as Raspberry Pi and Intel Edison to control high-current devices. It operates with a wide voltage range of 5~36V VIN and can handle up to 20A of current. The module is equipped with a PH2.0-3P Gravity interface, making it compatible with various Arduino IO shields for a plug-and-play experience. Ideal for robotics and other applications requiring fast switching up to 1KHz, it is crucial for projects involving inductive loads like motors and solenoids to use a freewheeling diode to prevent back EMF damage. This module is a critical component for anyone looking to expand the capabilities of their MCU projects. - category: All Products,Gravity,Modules,Motors & Actuators & Drivers,Relays - Main Document: https://wiki.dfrobot.com/dfr0457/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1567.html - Docs: - [Example Code for Arduino-Lamp Control ](https://wiki.dfrobot.com/dfr0457/docs/18202)- 【This article offers an in-depth guide on controlling a lamp using Arduino, featuring hardware preparation, wiring diagrams, and sample code, allowing users to seamlessly integrate and operate the lamp with the Arduino system.】 ### sku:DFR0789 Product Name:Gravity: LED Switch Sensor Description:This article introduces the LED-illuminated self-lock switch module, a simple yet effective switch button that lights up when pressed, providing visual feedback. The module is versatile and can be integrated into various interactive projects using micro:bit, such as switches, backlight keyboards, music player panels, and recording control panels. Available in multiple colors, including red, yellow, green, blue, and white, these switches add a fun and engaging element to your electronics projects. Whether you're creating a DIY electronic device or enhancing an existing setup, the LED-illuminated self-lock switch module is an excellent choice for adding functionality and visual appeal. - category: All Products,Arduino,Sensors,Switches & Buttons,micro:bit - Main Document: https://wiki.dfrobot.com/dfr0789/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2501.html - Docs: - [Example Code for micro:bit-LED Switch Control on Mind+ ](https://wiki.dfrobot.com/dfr0789/docs/22888)- 【This article offers a comprehensive tutorial on controlling an LED switch using micro:bit with Mind+, including software preparation, wiring diagrams, and example code for successful implementation.】 - [Example Code for micro:bit-LED Switch Control on MakeCode ](https://wiki.dfrobot.com/dfr0789/docs/18207)- 【This article offers a step-by-step guide for controlling an LED switch with micro:bit using MakeCode, including a wiring diagram and example code, ideal for beginners seeking to learn electronics and programming.】 - [Example Code for Arduino-LED Switch Control ](https://wiki.dfrobot.com/dfr0789/docs/18206)- 【Explore how to control an LED light using Arduino and a switch module, complete with a wiring diagram and sample code for beginners.】 ### sku:ROB0111 Product Name:ATmega32u4 4WD Mobile Robot Kit Description:The ATmega32u4 4WD Mobile Robot Kit is an educational robotics platform with enhanced off-road capabilities, Arduino Leonardo integration, and diverse modules, providing beginners with eight lessons ranging from basic to advanced topics like line-following and obstacle avoidance. - category: All Products,Arduino,Kits,Robot Kits,Robotics,STEM Education - Main Document: https://wiki.dfrobot.com/rob0111/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1189.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/rob0111/docs/18208)- 【MiniQ 4WD offers a series of eight instructional lessons designed for beginners to learn robotics and coding, including topics like line hunting, obstacle avoidance, and remote control, with accessible tutorials and code downloads.】 ### sku:SEN0230 Product Name:Incremental Photoelectric Rotary Encoder Description:This is an industrial incremental photoelectric rotary encoder with aluminum material, metal shell and stainless steel shaft. It generates AB two-phase orthogonal pulses—400/phase, 1600 dual-phase 4x output. Max speed 5000 r/min, for speed, angle, angular velocity measurement. NPN open collector output works with microcontrollers (internal pull-up). - category: All Products,Encoders,Sensors - Main Document: https://wiki.dfrobot.com/sen0230/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1601.html - Docs: - [Example Code for Arduino-Direction & Interrupt Count ](https://wiki.dfrobot.com/sen0230/docs/18213)- 【Direction & Interrupt count】 ### sku:DRI0009 Product Name:DFRduino L298N Dual Channel DC Motor Driver Shield Description:The DFRduino L298N Dual Channel DC Motor Driver Shield for DFRduino is designed to drive two DC motors using the L298N chip, delivering up to 2A per channel. Speed control is achieved via PWM from DFRduino's Pins 5 and 6, while motor enable/disable is signaled through Pins 4 and 7. The shield can be powered directly from DFRduino or an external source, with external power supply recommended for optimal performance. - category: All Products,Arduino,DC Motor Drivers,Modules,Motors & Actuators & Drivers - Main Document: https://wiki.dfrobot.com/dri0009/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-69.html - Docs: - [Example Code for DFRduino-PLL Speed Control ](https://wiki.dfrobot.com/dri0009/docs/18210)- 【This page provides an example code for Arduino-PLL speed control using the L298N Dual Channel DC Motor Driver Shield. It includes hardware and software preparation, wiring diagram, and sample code. The code demonstrates how to control the speed of motors. Suitable for those interested in motor control projects with Arduino and the L298N shield.】 - [Example Code for DFRduino-PWM Speed Control ](https://wiki.dfrobot.com/dri0009/docs/18211)- 【This page provides an example code for Arduino PWM speed control using the L298N Dual Channel DC Motor Driver Shield. It includes hardware and software preparation, wiring diagram, and sample code. The code demonstrates how to control the speed of motors with PWM signals, offering a practical guide for users interested in motor control projects.】 - [Reference ](https://wiki.dfrobot.com/dri0009/docs/18209)- 【Explore the L298N Dual Channel DC Motor Driver Shield. It supports PWM and PLL control modes. Learn about motor terminal connections, power supply options via PWRIN, and the control signal truth table. Also, find the shield diagram for better understanding. Ideal for those working with DC motor drivers.】 ### sku:DFR0548 Product Name:micro:Driver - Driver Expansion Board for micro:bit / UNIHIKER M10 / K10 Description:Since the advent of micro:bit, its simple and practical way of programming is widely loved by makers, students and teachers. Its sample design, coupled with a wealth of pin resources, give it infinite possibilities. This expansion board not only leads to 9 micro: bit onboard GPIO interfaces, but also comes with 4-way motor drives and 8 servo interfaces, of which 4-way motor drives can be reused as 2-way stepper motor drives. - category: All Products,DC Motor Drivers,Modules,Motors & Actuators & Drivers,UNIHIKER,micro:bit - Main Document: https://wiki.dfrobot.com/dfr0548/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1738.html - Docs: - [Example Code for micro:bit-Drive Motor ](https://wiki.dfrobot.com/dfr0548/docs/18219)- 【This article offers a comprehensive guide on using micro:bit to drive motors, including hardware setup, software preparation, wiring diagrams, and sample code for motor control with button inputs.】 - [Reference ](https://wiki.dfrobot.com/dfr0548/docs/18216)- 【The article serves as a reference guide for the Micro:bit Driver Expansion Board, detailing the use of IIC chips for dual motor and servo control, and includes descriptions of the communication protocol, software library, and API.】 - [Example Code for micro:bit-Drive Stepper Motor ](https://wiki.dfrobot.com/dfr0548/docs/18217)- 【The article offers step-by-step guidance on using a micro:bit to drive a stepper motor, featuring hardware and software preparation, wiring diagrams, and example code for creating an endless rotation loop with clockwise and counterclockwise movements.】 - [Example Code for micro:bit-Drive Servo ](https://wiki.dfrobot.com/dfr0548/docs/18218)- 【This article offers example code and instructions for driving a servo using micro:bit, including hardware and software preparation, wiring diagrams, and sample code for adjusting servo angles with button presses.】 ### sku:SEN0209 Product Name:Gravity: Flexible Piezo Film Vibration Sensor Description:This Arduino-compatible piezo film vibration sensor includes flexible piezo film and a converter board. It detects vibration, flexibility, impact, touch, strong shocks, and slight vibrations. With a universal Gravity 3Pin plug-and-play interface, it has Digital/Analog outputs for diverse uses. An on-board potentiometer adjusts sensitivity (output threshold), and its wide dynamic range (0.001Hz~1000MHz) ensures excellent performance. - category: All Products,Gravity,Motion Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0209/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1568.html - Docs: - [Example Code for Arduino-Vibration Detection ](https://wiki.dfrobot.com/sen0209/docs/18215)- 【In this tutorial, we'll show you the sensor usage. Watch the serial monitor and LED "L" state.】 - [Reference ](https://wiki.dfrobot.com/sen0209/docs/18214)- 【Explore the Gravity: LDT0-028K Vibration Sensor. It has a 28 µm thick piezoelectric PVDF polymer film on a polyester substrate. When displaced, it generates high voltages. The output can trigger MOSFET or CMOS stages. Also find supplementary materials like schematics and datasheets.】 ### sku:DFR0209 Product Name:Gravity: 6 DOF IMU Shield For Arduino Description:The Gravity: 6 DOF IMU Shield combines the ADXL345 accelerometer and ITG-3200 gyro, designed for Arduino platforms, offering a versatile solution for balancing robots and mobile platforms. It includes an XBee socket for wireless communication via Bluetooth, Wi-Fi, or Zigbee, enhancing connectivity and control. The shield features encoder and motor driver interfaces, crucial for precise movements and adjustments. Additionally, it provides four analog input connectors for easy integration of rotation sensors, facilitating system parameter tuning and debugging. This comprehensive setup is ideal for robotics enthusiasts looking to create stable and responsive systems. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0209/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-788.html - Docs: - [Example Code for Arduino-6 Dof Shield Raw Data and Angle Calculation ](https://wiki.dfrobot.com/dfr0209/docs/18221)- 【The article provides a comprehensive guide on using the Arduino 6 Dof Shield to calculate angles from raw accelerometer and gyroscope data. It includes detailed hardware and software preparation, wiring instructions for older boards, and sample code demonstrating how to process and output raw data for pitch and roll angles.】 ### sku:DFR0734 Product Name:RS232 Connector Expansion Shield for LattePanda V1 Description:The TDx31S232H RS232 Interface Expansion Board is an industrial-grade shield designed to expand the RS232 interface for LattePanda V1. Featuring MORNSUN RS232 module, it provides power isolation and signal isolation, ensuring safe connectivity with RS232 devices. The onboard DB9 connector allows easy connection while the stackable design enables secure attachment to the mainboard without obstructing heat dissipation. This expansion shield is ideal for industrial applications and includes an adapter for convenience. - category: All Products,IO Expansion Shields & HATs,LattePanda,Modules - Main Document: https://wiki.dfrobot.com/dfr0734/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2192.html - Docs: - [Example Code for Arduino-LattePanda Communication ](https://wiki.dfrobot.com/dfr0734/docs/18224)- 【This tutorial will demostrate how to make LattePanda V1 communicate with Arduino via the shield.】 ### sku:ROB0050 Product Name:4WD MiniQ Robot V2.0 (Arduino Compatible) Description:The 4WD MiniQ Mobile Robot Kit is an upgraded, fully assembled educational tool designed for learning robotics. It is compatible with Arduino and includes the Leonardo controller, RGB LEDs, infrared modules, and various sensors to enhance educational experiences. - category: All Products - Main Document: https://wiki.dfrobot.com/rob0050/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-426.html - Docs: - [Reference ](https://wiki.dfrobot.com/rob0050/docs/18222)- 【The content provides valuable links to supplementary resources such as code packages and tutorials, essential for users seeking updated information for project optimization.】 ### sku:DFR0275 Product Name:USB Monitor with Touch Screen Module Description:The article introduces RPUSBDisp, a portable USB touch monitor designed for MiniPCs such as RaspberryPi, Cubieboard, and OpenWrt routers. This innovative display solution eliminates the need for bulky HDMI/TV screens, offering a compact, business card-sized device that's USB-powered, requiring no additional power sources. RPUSBDisp is ideal for debugging and display purposes, enhancing the portability and convenience of modern computing setups. As computing evolves from desktop PCs to portable MiniPCs with powerful CPUs, RPUSBDisp emerges as a critical tool for efficient and space-saving display needs. The device's plug-and-play nature suits users seeking a streamlined and efficient setup, aligning with the trend towards smaller, more mobile computing solutions. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0275/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1062.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0275/docs/18227)- 【Explore the USB Monitor with Touch Screen Module (DFR0275). It can be recognized as a standard display and touch - screen device. Open - source kernel drivers for Linux OS are available. The product has wide voltage range, standard structure. Check versions V1 and V2 details, datasheet and Linux compiling guide.】 ### sku:SEN0531 Product Name:Digital Laser Proximity Sensor Description:This digital laser proximity sensor (advanced SEN0381) offers longer sensing distance and a real-time status indicator. Press the on-board button for 3s to adjust detection distance (1-400cm) and auto-save obstacle distance. With digital output compatible with Arduino, it’s used in smart home, security, intelligent detection/control, robot obstacle avoidance. Based on laser diffuse reflection: triggers signal when objects enter range, stops when leave for intelligent control. - category: All Products,Arduino,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0531/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2567.html - Docs: - [Example Code for Arduino-Read Sensor Status ](https://wiki.dfrobot.com/sen0531/docs/18226)- 【Achieve function: read real-time status of IO4, when the sensor detects an object, serial prints 1; when no object is detected, serial prints 0.】 ### sku:DFR0271 Product Name:General Mobile Robot Controller Description:The General Mobile Robot Controller (GMR) is a versatile control board designed for mobile robotics, supporting up to three microcontrollers including two Arduino Nano and one Arduino Mega or Mega ADK. The board is equipped with slots for wireless communications such as Xbee, Bluetooth, and Wifi, allowing simultaneous usage. One Arduino Nano is dedicated to controlling motors and encoders while the other manages up to six URM sensors. The main microcontroller, either Mega or Mega ADK, is responsible for data collection and executing control logic, making the GMR an ideal solution for developing sophisticated robotic systems. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0271/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1041.html ### sku:DFR0129 Product Name:Capacitive Touch Kit for Arduino Description:The MPR121 Capacitive Touch Kit includes three types of sensitive touch sensors compatible with Arduino. An iPod style wheel, keypad with backlit support, and a grid pad, allowing for enhanced interactive projects and unique sensor recognition. - category: All Products,Arduino,Interactive Sensors,Sensors - Main Document: https://wiki.dfrobot.com/dfr0129/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-463.html - Docs: - [Example Code for Arduino-WheelPad ](https://wiki.dfrobot.com/dfr0129/docs/18236)- 【This article offers detailed instructions on setting up and programming the Arduino-WheelPad using a 3.3V Arduino Pro Mini and the MPR121 library, featuring hardware and software preparation, wiring diagrams, and sample code to help users explore touch sensor technology.】 - [Example Code for Arduino-TouchPad ](https://wiki.dfrobot.com/dfr0129/docs/18234)- 【This guide offers example code and setup instructions for using an Arduino TouchPad with a 3.3V Arduino Pro Mini, focusing on integrating capacitive touch functionality via the MPR121 library.】 - [Example Code for Arduino-KeyPad ](https://wiki.dfrobot.com/dfr0129/docs/18235)- 【This article guides users through the setup and programming of an Arduino-KeyPad using the MPR121 library, providing hardware preparation details, software requirements, wiring diagrams, and example code to enable effective touch interaction.】 ### sku:DFR0785 Product Name:Gravity: LED Button Sensor Description:The Gravity LED Button Sensor is an illuminated switch with a transparent cap that lights up in various colors when pressed, providing visual feedback and enhancing interactive projects, especially with micro:bit. - category: All Products,Arduino,Sensors,Switches & Buttons,micro:bit - Main Document: https://wiki.dfrobot.com/dfr0785/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2502.html - Docs: - [Example Code for micro:bit-MakeCode LED Feedback ](https://wiki.dfrobot.com/dfr0785/docs/18231)- 【This tutorial offers a comprehensive guide on utilizing micro:bit with MakeCode to achieve LED feedback, including software setup, wiring instructions, and sample code implementation.】 - [Example Code for micro:bit-Mind+ LED Feedback ](https://wiki.dfrobot.com/dfr0785/docs/18232)- 【This article guides you through using micro:bit with Mind+ for LED feedback, including software setup, wiring, and sample code to enhance your electronic projects.】 - [Example Code for Arduino-LED Button Control ](https://wiki.dfrobot.com/dfr0785/docs/18230)- 【This article provides a detailed guide on using Arduino to control an LED with a button press, including hardware setup, wiring diagrams, and a sample code for easy implementation.】 ### sku:DFR0095 Product Name:Gravity: Digital IR Transmitter Module Description:IR Transmitter Module is designed for IR communication which is widely used for operating the television device from a short line-of-sight distance. The remote control is usually contracted to remote. - category: All Products,Gravity,Infra Red,Modules - Main Document: https://wiki.dfrobot.com/dfr0095/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-355.html - Docs: - [Example Code for Arduino-Infrared Remote Communication ](https://wiki.dfrobot.com/dfr0095/docs/18240)- 【This page provides a detailed guide on infrared remote communication using the IR Transmitter Module with Arduino. It includes hardware and software preparation, wiring diagrams, sample code, and expected results. The code enables communication between an IR transmitter and receiver, making the 'L' LED blink. Ideal for those interested in Arduino and infrared technology.】 - [Example Code for Arduino-See Infrared ](https://wiki.dfrobot.com/dfr0095/docs/18241)- 【This page provides an example code for Arduino to control the IR Transmitter Module. It details the hardware and software needed, like DFRduino UNO R3 and Arduino IDE. A wiring diagram is also given. By following steps such as modifying pin settings and uploading code, you can observe infrared emission as a blinking blue light on a phone's camera in the dark.】 ### sku:SEN0590 Product Name:Mini Laser Distance Range Sensor (4m) Description:This laser distance sensor is specifically designed to address the issues commonly found in distance sensors on the market, such as large size, slow response time, and poor installation adaptability. It has a compact size, comparable to the size of a fingernail, and a measurement range of up to 4m. It boasts a range of advantages including small size, minimal blind zone, fast response time, high installation adaptability, dust and water resistance, long lifespan, and high reliability. The sensor outputs data through an I2C interface, which allows users to easily integrate it with Arduino IO expansion boards. - category: All Products,Arduino,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0590/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2727.html - Docs: - [Example Code for Arduino-Laser Distance Measurement ](https://wiki.dfrobot.com/sen0590/docs/18238)- 【This project demonstrates how to use the Laser Ranging Sensor (4m) with Arduino to measure distance and view the detected distance value through the serial port. Users can learn how to interface the sensor using the I2C communication protocol and read distance data.】 ### sku:SEN0639 Product Name:Gravity: PAV3015 Air Velocity Sensor (0-15 m/s) Description:Gravity PAV3015 Air Velocity Sensor, based on Posifa PAV3015D chip, uses thermopile principle—heated metal wire, measures its side temperatures to calculate air velocity. Smaller than traditional cup anemometers, it suits server air duct monitoring, pipeline airflow detection, and maker projects (drone airspeed, bicycle wind speed). Featuring standard Gravity I2C (plug-and-play) and 3.3–5V power, it integrates easily with Arduino, ESP32, Raspberry Pi. - category: Air Sensors,All Products,Arduino,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0639/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3010.html - Docs: - [Example Code for Arduino-Air Velocity Reading ](https://wiki.dfrobot.com/sen0639/docs/18243)- 【After upload the following sample code, open the serial monitor to view the airflow velocity. Users can learn how to interface the Gravity PAV3015 Air Velocity Sensor with Arduino and read raw, m/s, and mph air velocity data.】 - [Reference ](https://wiki.dfrobot.com/sen0639/docs/18242)- 【Explore the Gravity PAV3015 Air Velocity Sensor on DFWiki. It uses the thermopile principle for air velocity calculation. The sensor has a standard Gravity I2C interface. You can download the DFRobot_PAV3000 library and refer to detailed protocol specs, schematics, and datasheets. Get it from the DFRobot store.】 ### sku:DFR0847 Product Name:ST7735 0.96" 160x80 Color Display Module Description:The ST7735 0.96" 160x80 Color Display Module offers a compact, high-resolution TFT screen ideal for integration into wearable technology and smart home systems. With compatibility for 3.3V-5V power and a user-friendly SPI interface, this module supports plug-and-play functionality, making it a versatile choice for developers seeking to enhance their projects. Its small size and vivid color capabilities make it particularly suited for applications where space is limited but display quality is paramount, such as smart watches and home automation displays. - category: All Products,Arduino,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0847/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2445.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0847/docs/18246)- 【The article provides an overview of the DFRobot_GDL Library, its SPI communication protocol, and compatibility with various microcontrollers, facilitating easy data display from SD cards.】 - [Example Code for Arduino-basicTest ](https://wiki.dfrobot.com/dfr0847/docs/18247)- 【This article offers a step-by-step guide on setting up an Arduino project using basic test code, including the required hardware and software, wiring diagrams, and troubleshooting advice.】 ### sku:SEN0183 Product Name:Tilt Compensated Magnetic Compass Sensor Description:The CMPS12 is a sophisticated tilt compensated magnetic compass sensor, equipped with a 3-axis magnetometer, gyro, and accelerometer, and utilizes the BNO055 for correcting tilt-induced errors. It supports flexible power inputs from 3.3 to 5 volts and offers communication via serial or I2C interfaces. The sensor provides a variety of outputs including heading, pitch, roll, and temperature measurements. With its advanced algorithms, the CMPS12 ensures accurate and reliable navigation, making it an essential tool for applications requiring precise orientation and movement tracking. - category: All Products,IMU Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0183/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1275.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0183/docs/18244)- 【Explore the detailed reference of the Tilt Compensated Magnetic Compass Sensor (SEN0183). It covers driver, library, and communication protocol descriptions. The CMPS has IIC and Serial modes. For protocol details, refer to official websites. Also includes API, MakeCode block module info, dataset, principle, and more supplementary information.】 - [Example Code for Arduino-IIC Mode Communication ](https://wiki.dfrobot.com/sen0183/docs/18245)- 【This article provides example code for using the IIC mode on Arduino UNO to read and display bearing, pitch, and roll values from the CMPS10 sensor via the serial port. The project is compatible with CMPS12 and offers a practical guide for Arduino enthusiasts, revised by LEFF.】 ### sku:SEN0661 Product Name:Gravity: SFA40 HCHO Sensor Description:Gravity SFA40 HCHO Sensor — based the latest SFA40 released by Sensirion— features a wide measurement range (0–1000 ppb), high accuracy (±20 ppb). Unlike most commercially available formaldehyde sensors, it offers extremely low cross-sensitivity. Traditional formaldehyde sensors based on electrochemical principles often respond to various volatile substances. For instance, using perfume near the sensor or placing an orange close to it can cause abnormally high readings. In contrast, the SFA40 shows almost no response to other non-formaldehyde volatile compounds — it reacts specifically and accurately to formaldehyde. - category: Air Sensors,All Products,Arduino,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0661/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3020.html - Docs: - [Example Code for Mind+—Get Sensor Data ](https://wiki.dfrobot.com/sen0661/docs/22495)- 【This example demonstrates how to use the Mind+ platform to read sensor data from the SFA40 module, including formaldehyde (HCHO), temperature, and humidity measurements.】 - [Example Code for Arduino-Get Sensor Data ](https://wiki.dfrobot.com/sen0661/docs/18251)- 【This example demonstrates how to use the Arduino IDE to read sensor data from the SFA40 module, including formaldehyde (HCHO), temperature, and humidity measurements.】 ### sku:SEN0221 Product Name:Gravity: 360 Degree Hall Angle Sensor Description:The Hall Angle Sensor is a miniature 360° sensor using the Hall effect. Compatible with DFRobot Gravity interface, it runs on 5V DC and has 0~5V analog output for direct Arduino use. It converts rotational angle to a proportional electrical signal. With a robust aluminum shell, Hall non-contact tech, and high-speed stainless steel bearings (reducing friction), it offers long life, compact size, high resolution, and smooth rotation. It performs in harsh industrial environments, resisting electromagnetic interference, water, oil, vibration, and shock. - category: All Products,Encoders,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0221/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1553.html - Docs: - [Example Code for Arduino-Angle Detection ](https://wiki.dfrobot.com/sen0221/docs/18249)- 【This tutorial demonstrates how to use hall angle sensor in 5 minutes. The sensors detect turn round and users can learn how to read the analog signal from the sensor to calculate the rotation angle.】 - [Reference ](https://wiki.dfrobot.com/sen0221/docs/18248)- 【Explore the Gravity: 360 Degree Hall Angle Sensor (SEN0221). This miniature sensor operates on the Hall effect, converting angle information into an electrical signal. When the object's rotation angle is transferred to the sensor's axis, it outputs a signal proportional to the angle. Discover its working principle here.】 ### sku:SEN0386 Product Name:6-Axis Accelerometer Gyroscope Attitude Module Description:This module integrates high-precision gyroscopes, accelerometer, microprocessor of high-performance and advanced dynamics solves and Kalman filter algorithms that aim to quickly solve the current real-time movement of the module attitude. The use of advanced digital filtering technology can effectively reduce measurement noise and improve accuracy. - category: All Products,Arduino,IMU Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0386/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2200.html - Docs: - [Example Code for Arduino-Read Acceleration Gyro and Angle ](https://wiki.dfrobot.com/sen0386/docs/18255)- 【Set the frequency of data output by the sensor, read the acceleration, angular velocity, and angle of X, Y, and Z axes. Experimental phenomenon: when the sensor starts, it outputs data at the set frequency and the data will be displayed on serial monitor.】 ### sku:DRI0044-A Product Name:Gravity: TB6612 Dual DC Motor Driver Module Description:The Gravity: TB6612 Dual DC Motor Driver Module is a compact and efficient solution for controlling dual DC motors in robotics applications. Operating with a VCC voltage range of 2.7V to 5.5V and an input power range of 2.5V to 12V, this module offers a continuous drive current of 1.2A per channel, with start/peak currents reaching up to 3.2A for single pulses. Its pinout configuration includes direction control and PWM speed control for both motors, allowing for precise adjustments in motor function. The module's compact dimensions (40mm x 40mm) ensure easy integration into various projects, while its LED indicator provides a clear visual of motor direction changes. Ideal for hobbyists and professionals alike, this motor driver module promises robust performance and flexibility in motor control tasks. - category: All Products - Main Document: https://wiki.dfrobot.com/dri0044-a/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1705.html - Docs: - [Example Code for Arduino-Motor Speed Control ](https://wiki.dfrobot.com/dri0044-a/docs/18253)- 【This page provides a project about controlling motor speed using the Gravity TB6612FNG Dual DC Motor Driver Module with Arduino. It details hardware like DFRduino UNO R3 and DC motors, software such as Arduino IDE, and offers wiring diagrams and sample code. The result shows motors cycling from 0 to max speed.】 - [Reference ](https://wiki.dfrobot.com/dri0044-a/docs/18252)- 【The article offers a detailed look into the TB6612FNG dual-channel full-bridge drive chip, highlighting its maximum drive current capabilities, compatibility with L298N logic, and integration into DIY projects and product developments through standard XH2.54 pin connectivity, making it a versatile choice for driving micro DC motors.】 ### sku:SEN0147 Product Name:Gravity: Smart Grayscale Detection Sensor Description:This time we reinvented the line-tracking sensor. Beyond recognizing two specific colors or output through digital or analog only, the Smart Gray Sensor has integrated both digital and analog output features. - category: All Products,Gravity,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0147/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1007.html - Docs: - [Example Code for Arduino-Digital Color Detection ](https://wiki.dfrobot.com/sen0147/docs/18259)- 【In digital mode, the user can have two color data records through simple button operations. To achieve two-color detections you simply need to monitor high and low outputs, and therefore requires no more configuration after being set up.】 - [Example Code for Arduino-Analog Grayscale Reading ](https://wiki.dfrobot.com/sen0147/docs/18260)- 【In analog mode, the brighter the Sensor detects, the brighter LED will be. You can connect the sensor to analog pin to read the Grayscale from the sensor, just as the normal grayscale sensor.】 ### sku:SEN0223 Product Name:Gravity: Conductivity Switch Sensor Description:The Gravity Conductivity Sensor Switch module detects if an object has electrical conductivity (max 10MΩ), working with good conductors (coins, wires, metal) and conductors like human body, fruit, plants. Touch its terminals to change output—use for interactive apps (fruit pianos, musical wind chimes, game controllers). As a Gravity Sensor Family member, it has Gravity Interface features (plug-and-play, color pins, reverse polarity protection). Use Gravity IO Expansion Shield to connect more sensors and have fun! - category: All Products,Gravity,Sensors,Switches & Buttons - Main Document: https://wiki.dfrobot.com/sen0223/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1564.html - Docs: - [Example Code for Arduino-Ice Breaking Game ](https://wiki.dfrobot.com/sen0223/docs/18257)- 【In this section, we'll introduce a game named "Ice-Breaking". In this game, All participants needs to hold another people's hands until the LED ON.】 ### sku:SEN0494 Product Name:IMX477R 12.3MP Camera Module for NVIDIA Jetson Nano & Raspberry Pi CM3 Description:This 12.3MP camera module adopts Sony's IMX477R chip, needs a C/CS-mount lens, and is compatible with NVIDIA Jetson Nano series & Raspberry Pi CM3. It has higher resolution (12.3MP) and sensitivity (50% larger pixel area for better low-light performance) than IMX219, for industrial/consumer use. - category: All Products,Light & Imaging Sensors,Raspberry Pi,Sensors - Main Document: https://wiki.dfrobot.com/sen0494/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2387.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0494/docs/18263)- 【This guide covers the hardware installation of the Jetson Nano camera module with a 12.3MP Camera Module and telephoto lens. It includes software driver installation for optimal compatibility with JetPack 4.6 versions. Learn to use runtime and automatic command-line options for capturing and previewing images and videos with nvgstcapture-1.0. Discover how to integrate camera functions inside a docker container efficiently. 】 ### sku:DFR0013 Product Name:Gravity: PCA9555 IIC to GPIO Board V2.0 Description:The PCA9555 IIC to GPIO Board is designed to address the common issue of inadequate digital I/O when using Arduino in applications such as robotics or interactive media. By using the IIC to GPIO shield, users can expand their Arduino setup with 16 digital IO ports, facilitating more complex and versatile projects. The board operates with a module power supply of +5V and features internal pull-up for its 16 digital I/O ports. Users can configure up to eight modules simultaneously with unique addresses ranging from 0x20 to 0x27, allowing for parallel operation on the IIC bus. The module's compact size (56x53mm) makes it ideal for integrating into various projects where space is a consideration. With this shield, Arduino users can overcome limitations and explore more possibilities in their creative and technical endeavors. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0013/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-294.html - Docs: - [GPIO Board Wiki (Older Hardware Revision) ](https://wiki.dfrobot.com/dfr0013/docs/19219)- 【This page documents the legacy GPIO Board (older hardware revision). It is retained for reference only. 】 - [Reference ](https://wiki.dfrobot.com/dfr0013/docs/18261)- 【This article offers an in-depth look at Arduino library functions such as pinMode, digitalRead, and digitalWrite, along with a detailed pin mapping for GPIO integration. Supplementary resources like datasheets and schematic layouts are provided to enhance understanding.】 - [Example Code for Arduino-LED Control with Button ](https://wiki.dfrobot.com/dfr0013/docs/18262)- 【This article offers a comprehensive guide on controlling an LED with a button using Arduino, including example code, hardware setup, and software requirements.】 ### sku:SEN0579 Product Name:CS20 3D ToF Depth Sensor Description:The CS20 3D ToF Depth Sensor is a cutting-edge device designed for accurate indoor depth measurement, featuring a 640×480 resolution at 7FPS and a 320×240 resolution at 15FPS. With a range capability of 0.1-5 meters, it provides precise measurements using a VCSEL wavelength of 940nm. The sensor achieves 1% accuracy on a white wall and offers a field of view (FOV) of H60° × V45°. Compact in size, it measures 48mm × 34mm × 12mm and supports data transmission via USB 2.0 Type C interface. It operates on a 5V power supply with a dissipation of 1.2W and functions across multiple operating systems, including Linux, Windows, ROS, and Android. Suitable for indoor environments, it operates under a temperature range of -10 to 50℃ and meets Class 1 security standards for safe usage. - category: All Products,LiDAR,Robotics,Sensors - Main Document: https://wiki.dfrobot.com/sen0579/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2670.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/sen0579/docs/22962)- 【The article provides an overview of precision measurement tools, highlighting features such as millimeter-level accuracy, high dynamic range, and synchronization capabilities, along with essential usage precautions.】 - [User Guide ](https://wiki.dfrobot.com/sen0579/docs/22961)- 【Step-by-step guide to set up the CS20 ToF 3D Camera. This beginner's guide for the CS20 ensures a smooth setup process.】 ### sku:DFR0198 Product Name:DS18B20 Waterproof Temperature Sensor Description:The DS18B20 Waterproof Temperature Sensor is engineered for long-distance and wet conditions, providing reliable temperature readings up to 125℃. This digital sensor uses a 1-Wire interface, compatible with 3.0-5.5V systems, and features a unique serial number for each unit, enabling multiple sensors on the same bus. With its durable PVC cable recommended for use under 100℃, it ensures accurate readings without signal degradation over distance. Ideal for Arduino projects and various applications, this sensor is versatile and dependable in challenging environments. - category: All Products,Arduino,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/dfr0198/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-689.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0198/docs/18271)- 【Explore the DS18B20 Waterproof Temperature Sensor (DFR0198) on DFWiki. It offers 9 - 12 - bit configurable temperature readings via a 1 - Wire interface, allowing long - distance use without signal degradation. Get the ZIP file with sample codes, datasheet, and required libraries, and learn about its communication protocol and principle.】 - [Example Code for Arduino-Temperature Reading ](https://wiki.dfrobot.com/dfr0198/docs/18272)- 【This article provides a detailed guide on using Arduino to read temperatures with the DS18S20 sensor, featuring sample code, wiring diagrams, and preparation steps for effective project implementation.】 ### sku:MBT0005 Product Name:micro: IO-BOX Expansion Board with On-board Li-ion Battery Power Description:The article introduces the Gravity micro:bit Multifunctional Expansion Board, a versatile accessory designed to enhance the capabilities of micro:bit devices. It provides detailed insights into its features such as motor driver support, multiple IO ports, efficient power management, and built-in safety measures, all powered by a CR123A battery. This expansion board is ideal for educational and DIY electronics projects, allowing users to expand their creativity and technical skills with the micro:bit platform. The summary highlights the board's potential to significantly improve project outcomes by offering additional functionalities and safety, encouraging readers to explore new possibilities in their micro:bit experiments. - category: All Products,IO Expansion Shields & HATs,Modules,micro:bit - Main Document: https://wiki.dfrobot.com/mbt0005/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1847.html - Docs: - [Example Code for micro:bit-Drive the servo with IO port ](https://wiki.dfrobot.com/mbt0005/docs/18269)- 【This article provides a practical guide to control a 9g servo motor using the micro:bit's IO port, featuring sample code and a link to the motor drive library, with instructions on utilizing MakeCode graphical programming to facilitate learning and implementation.】 - [Example Code for micro:bit-Drive the buzzer ](https://wiki.dfrobot.com/mbt0005/docs/18270)- 【This article offers a detailed example code and guide on how to drive a buzzer using micro:bit, including software preparation, library installation, and programming with makecode, resulting in music sound effects from the buzzer.】 - [Example Code for micro:bit-Drive the LED with IO port Output ](https://wiki.dfrobot.com/mbt0005/docs/18267)- 【This article offers a comprehensive guide on using micro:bit's IO port output to drive an LED, including example code, software preparation, and programming platform details.】 - [Example Code for micro:bit-Read the sensor data from IO port ](https://wiki.dfrobot.com/mbt0005/docs/18268)- 【This article offers a guide to reading sensor data from a micro:bit's IO port using MakeCode, including sample code and instructions for library installation, demonstrating the program's output with button interactions.】 - [Reference ](https://wiki.dfrobot.com/mbt0005/docs/18265)- 【The blog post discusses the design and safety considerations for motor drive products, focusing on the use of CR123A lithium batteries and advanced power management to ensure durability and safety, particularly for children.】 - [Example Code for micro:bit-Drive the motor ](https://wiki.dfrobot.com/mbt0005/docs/18266)- 【This article explains how to use micro:bit to drive motors with example code, utilizing makecode graphical programming for continuous motor rotation forward and backward.】 ### sku:DFR0236 Product Name:ATmega8 CheapDuino Description:CheapDuino is the most cheapest Arduino compatible processor in the world. It's aimed to supply a low cost processor for the students and DIYers from second and third world countries.The price for each cheapDuino controller is almost 1/5 price of the Arduino UNO. So it's also suitable for you to DIY custom project,workshop,gift for friend,E-Textiles and education usage. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0236/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-899.html - Docs: - [Example Code for Arduino-Blink LED ](https://wiki.dfrobot.com/dfr0236/docs/18276)- 【This article offers a comprehensive guide on making an LED blink using Arduino, including hardware setup, software installation, and sample coding instructions, ideal for beginners.】 ### sku:SEN0360 Product Name:FRn20-H0D Mass Air Flow Sensor Description:The FRn20 gas flow sensor adopts the MEMS thermal principle to measure the flow rate of gaseous media inside pipelines. Boasting high sensitivity and an ultra-low startup flow rate, it supports optional I2C or analog voltage output with excellent full-scale stability and repeatability. It is applicable to ventilators, air purifiers and other related equipment. - category: Air Sensors,All Products,Arduino,Sensors - Main Document: https://wiki.dfrobot.com/sen0360/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2066.html - Docs: - [Example Code for Arduino-Get Air Flow-V2 ](https://wiki.dfrobot.com/sen0360/docs/24695)- 【This blog post offers a comprehensive guide to measuring air flow using an Arduino UNO board and FRn20-H0D Air Flow Sensor, including hardware and software preparations, a wiring diagram, and sample code, along with important precautions to ensure accurate measurements and prolonged sensor life.】 - [Example Code for Arduino-Obtaining Flow Data via I2C Communication-V2 ](https://wiki.dfrobot.com/sen0360/docs/24112)- 【This tutorial demonstrates how to use Arduino to obtain flow data via I2C communication. 】 - [Example Code for Arduino-Get Air Flow-V1 ](https://wiki.dfrobot.com/sen0360/docs/18274)- 【This blog post offers a comprehensive guide to measuring air flow using an Arduino UNO board and F1031V Air Flow Sensor, including hardware and software preparations, a wiring diagram, and sample code, along with important precautions to ensure accurate measurements and prolonged sensor life.】 ### sku:SEN0156 Product Name:Gravity: Analog Rotary Switch Module V1 Description:A rotary switch is operated by rotation, ideal for more than 2 positions (e.g., multi-speed). This module uses an analog input (saves Arduino IO), has up to 12 positions (each with indicator), and an adjustable metal buckle for flexible use. It consists of a rotor with a contact arm ("spoke") and circular terminals, connecting circuits and providing greater pole/throw capabilities than simpler switches. - category: All Products,Gravity,Sensors,Switches & Buttons - Main Document: https://wiki.dfrobot.com/sen0156/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-970.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0156/docs/18278)- 【The article discusses the principle behind rotary switches, including their spindle and rotor mechanism, and provides a guide on changing position numbers using metal buckles.】 - [Example Code for Arduino-Read Analog Value ](https://wiki.dfrobot.com/sen0156/docs/18280)- 【The article provides an example code for reading analog values using Arduino, detailing hardware and software preparation, wiring diagrams, sample code, and results to help users effectively set up and execute sensor data collection.】 - [Example Code for Arduino-Read Switch Position ](https://wiki.dfrobot.com/sen0156/docs/18279)- 【This article offers a comprehensive guide to reading switch positions with Arduino, featuring sample code, hardware setup, and wiring diagrams to achieve precise position detection for various switches.】 ### sku:DFR0102 Product Name:FEZ Domino Board Description:FEZ (Freakin' Easy!) is a tiny open-source board running Microsoft .NET Micro Framework. This means, you can write code with much more efficiency using C# programming language under free Microsoft Visual C# express. Build your next projects in minutes by connecting FEZ Domino to one of the shields or the many available components. Includes USB cable. - Main Document: https://wiki.dfrobot.com/dfr0102/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0102/docs/18277)- 【Explore the USBizi-144 .NET Micro Framework Board. Install GHI NETMF USB Drivers. Learn about its libraries, communication protocols, and API. FEZ Domino offers Arduino compatibility, many built - in libraries, and easy expansion. Find firmware update steps and useful links.】 ### sku:SEN0216 Product Name:Gravity: Digital Water Flow Sensor Description:The YF-S401 Water Flow Sensor measures liquid flow by detecting the pulse signal generated as the internal rotor spins. It features a plastic housing, magnetic rotor, and Hall-effect sensor, providing a simple and reliable way to monitor flow rate with any microcontroller. Ideal for coffee machines, irrigation systems, and general water-control applications. - category: All Products,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0216/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1531.html - Docs: - [Example Code for Arduino-Measure Liquid Flow ](https://wiki.dfrobot.com/sen0216/docs/18283)- 【In this Tutorial, we'll measure liquid flow using this sensor.】 ### sku:DFR0412 Product Name:Gravity: IO Expansion Shield for DFRduino M0 Description:The IO expansion shield is for DFRduino M0/Bluno M0 (not compatible with Arduino Zero etc.). It extends 31 general pins from M0 board, with DFRobot's 3-pin color-code interface (direct sensor connection, great scalability/compatibility). It has external and servo power inputs for stability. It helps enthusiasts/developers skip breadboard wiring/troubleshooting, boost productivity, and focus on originality. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0412/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1658.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0412/docs/18281)- 【Explore the IO Expansion Board (DFR0412) reference on DFWiki. This page provides detailed information about the expansion board's features and functions. It's an essential resource for those working with open - source hardware and looking to expand their IO capabilities. Find out more about its technical specifications and applications.】 ### sku:DFR0382 Product Name:4-digit 8-segment LED Keypad Shield Description:The 4-digit 8-segment LED Keypad Shield is an Arduino-compatible module featuring a 4-digit 8-segment common cathode digital tube display and 5 input buttons, designed to enhance your Arduino projects. With a working voltage of 5V and a pinout including an analog pin for button operations, I2C clock and data lines, and reset functionality, this shield offers versatile applications for hobbyists and professionals alike. Its compact size of 53x54mm makes it easy to integrate into various setups. Learn about the detailed specifications and pinout to harness the full potential of this innovative keypad shield. - category: All Products,Arduino,LCDs/LEDs/E-ink/Displays,LEDs,Modules,Segment LCDs - Main Document: https://wiki.dfrobot.com/dfr0382/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1407.html - Docs: - [Example Code for Arduino-Simple Clock Control ](https://wiki.dfrobot.com/dfr0382/docs/18286)- 【This guide offers step-by-step instructions on creating a simple clock using an Arduino and a 7 Segment LED Keypad Shield, including hardware and software setup, wiring diagrams, and sample code. Users can adjust time using keypad buttons and control brightness, making it a practical project for learning Arduino basics.】 - [Reference ](https://wiki.dfrobot.com/dfr0382/docs/18285)- 【This reference guide explores essential Arduino libraries needed for LED Keypad Shield functionality, details the I2C communication protocol for driving digital tubes, and provides supplementary schematic references for further hardware integration insights.】 ### sku:DFR1250 Product Name:LattePanda M.2 M-Key NVMe SSD Expansion Board Description:The LattePanda IOTA M.2 M-Key Expansion Board is a dedicated expansion module designed specifically for the LattePanda IOTA. It enables seamless integration of M.2 NVMe SSDs, significantly enhancing storage capacity and read/write performance. - category: All Products,IO Expansion Shields & HATs,LattePanda,Modules - Main Document: https://wiki.dfrobot.com/dfr1250/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2985.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr1250/docs/18284)- 【This guide offers a comprehensive, step-by-step approach to installing an M.2 NVMe SSD or M-Key device on a LattePanda Iota, from hardware setup to driver installation.】 ### sku:FIT0970 Product Name:LattePanda JMB585 M.2 M Key to SATA3.0 Expansion Board Description:This M.2 M Key to SATA3.0 expansion card for LattePanda Sigma uses the JMB585 chip—no drivers needed, plug-and-play—offering high-speed transmission and stable performance. It adds 5 SATA ports for more storage, has indicator lights (lights up when connected, flashes during read/write), and an aluminum alloy heat sink for better heat dissipation and stability. - category: All Products,IO Expansion Shields & HATs,LattePanda,Modules - Main Document: https://wiki.dfrobot.com/fit0970/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2811.html - Docs: - [Example for LattePanda-Connecting Expansion Board ](https://wiki.dfrobot.com/fit0970/docs/18287)- 【This tutorial offers a step-by-step guide to connecting expansion boards to a LattePanda using an M.2 M Key to SATA3.0 card, ensuring seamless hardware integration.】 ### sku:SEN0217 Product Name:Gravity: Water Flow Sensor (1/2") Description:The Water Flow sensor measures liquid flow rate. It includes a plastic valve body, flow rotor, and hall effect sensor, typically used at inlets to detect flow. When liquid passes through, the magnetic rotor rotates (speed matches flow rate), and the hall sensor outputs a pulse signal. Connect to an Arduino to monitor/control devices like coffee makers or sprinklers and adjust water flow as needed! - category: All Products,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0217/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1517.html - Docs: - [Example Code for Arduino-Measure Liquid Flow ](https://wiki.dfrobot.com/sen0217/docs/18291)- 【In this Tutorial, we'll measure liquid flow using this sensor.】 - [Installation & Operation Precautions ](https://wiki.dfrobot.com/sen0217/docs/18290)- 【Explore the reference for the Gravity: YF-S201 Water Flow Sensor (SEN0217). It recommends a 20 mm rifled pipe, warns against contact with corrosive chemicals. The unit must be vertically installed with a tilt of no more than 5 degrees. Liquid temperature should stay below 120 C to prevent damage.】 ### sku:DFR0221 Product Name:DFRduino ATmega32u4 Xbee Socket Board Description:The DFRduino ATmega32u4 Xbee Socket Board is a cost-effective Arduino Leonardo variant featuring the ATmega32u4 chip, enabling direct USB communication and device emulation via the USB-HID protocol. - category: All Products,Arduino,Arduino Board,Development Boards,MCU - Main Document: https://wiki.dfrobot.com/dfr0221/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-832.html - Docs: - [Example Code for Arduino-Xbee LED Control ](https://wiki.dfrobot.com/dfr0221/docs/18289)- 【This guide provides example code and instructions for using Arduino and Xbee to control an LED. It includes software preparation, wiring diagrams, setup details, and sample code to turn the LED on and off using Serial1 communication.】 - [Reference ](https://wiki.dfrobot.com/dfr0221/docs/18288)- 【The article provides supplementary information regarding the Arduino Leonardo board, emphasizing the necessity to update to the latest Arduino IDE version 1.0.1 or later to ensure compatibility and full functionality.】 ### sku:DFR0291 Product Name:USB Relay Control Module Description:RLY-8 is a USB relay control module. You can control household appliances through USB wire. And with 8 relays, you could do some interesting project like power centralized management,romeot control, automatic production and so on. - Main Document: https://wiki.dfrobot.com/dfr0291/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr0291/docs/18292)- 【Explore the USB Relay Control Module (DFR0291) with this detailed reference. Learn about installing the USB virtual - serial driver, communication protocols including baud rate and relay address settings. Find device lists, connection diagrams, and how to use the PC software to control the relay. Reset to default settings easily.】 ### sku:FIT0968 Product Name:Vertical M.2 Expansion Support Case in Aluminum Alloy for LattePanda Sigma Description:The expandable case for LattePanda Sigma is an aluminum alloy enclosure offering protection and expandability for single board computers, designed for easy installation of M.2 expansion boards and featuring multiple device connectivity options for enhanced functionality and versatility. - category: All Products,Enclosure&Case,LattePanda,Prototyping & Accessories - Main Document: https://wiki.dfrobot.com/fit0968/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2847.html - Docs: - [Assembly guide for the Expandable case for LattePanda Sigma ](https://wiki.dfrobot.com/fit0968/docs/18295)- 【This article is a step-by-step assembly guide for the expandable case designed for LattePanda Sigma, covering preparation, installation of RF cables, securing WiFi modules, and fitting various expansion cards.】 ### sku:SEN0197 Product Name:Gravity: Voice Recorder Module Description:This is the latest voice recorder module with integrated record and play functions. Easily record by pressing the button, speaking, then releasing. It supports 20 seconds of total playback. Connect an 8Ω 3W or external active speaker for output. It also has a 3-pin digital interface to link with Arduino-compatible microcontrollers as a playback trigger. - category: All Products,Gravity,Sensors,Sound Sensors - Main Document: https://wiki.dfrobot.com/sen0197/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1507.html - Docs: - [Example Code for Arduino-Voice Playback Trigger ](https://wiki.dfrobot.com/sen0197/docs/18294)- 【The article guides readers through setting up a voice playback trigger using Arduino. It covers hardware and software preparation, the wiring process, and provides sample code to implement voice recording and playback functionality.】 ### sku:SEN0673 Product Name:CS30 RGB-D ToF Depth Sensor Description:The CS30 RGB-D ToF Depth Sensor combines ToF depth perception and HD RGB imaging for real-time 3D scene capture, offering high precision, long-range, and low-power performance. It's compact for embedded use, supports AI recognition, and is compatible with Windows, Linux, and ROS. The sensor outputs depth and color images via Type-C, supports point cloud fusion, and provides SDK/examples for secondary development. This makes it ideal for applications such as robotic SLAM, volume measurement, motion interaction, 3D modeling, security, and counting. - category: All Products,LiDAR,Robotics,Sensors,Serial - Main Document: https://wiki.dfrobot.com/sen0673/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2955.html - Docs: - [Linux Guide ](https://wiki.dfrobot.com/sen0673/docs/22965)- 【This Linux Guide offers step-by-step instructions for setting up a CS30 RGB-D ToF Depth Camera on Linux systems, including hardware and software preparation, as well as detailed tutorials for server and desktop system configurations using the appropriate SDKs.】 ### sku:TEL0086 Product Name:BLE Micro EVB- Bluetooth 4.0 Device Description:The DF-Beacon EVB is a test and development board for the BLEmicro series of Bluetooth modules, exclusively designed for the development and testing of this module series. All I/O and peripheral interfaces are brought out on the board for easy debugging operations. This development board can be used independently (with a functional mode similar to BLE Link). Due to their compact size, BLEmicro modules present high operational difficulty in external soldering and power supply, while the onboard pin header and jumper cap design effectively addresses this issue and greatly improves ease of use. The development board supports dual power supply modes of USB or button cell battery (button cell battery power supply can meet the operational requirements of the iBeacon function). - category: All Products - Main Document: https://wiki.dfrobot.com/tel0086/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1222.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/tel0086/docs/22313)- 【This document introduces the BLEMicro EVB V2.0 evaluation board, including supported Android and iOS devices, firmware upgrade instructions, AT command usage, and basic mobile communication setup. It helps users quickly establish Bluetooth Low Energy (BLE) communication between the board and mobile devices for development and testing.】 ### sku:SEN0137 Product Name:Gravity: DHT22 Temperature and Humidity Sensor Description:DHT22 is a capacitive humidity sensing digital temperature and humidity module with calibrated digital signal output. Using dedicated tech, it has high reliability/stability, including a capacitive wet component, high-precision temp device, and 8-bit MCU. Features: excellent quality, fast response, strong anti-jamming, cost-effectiveness, standard single-bus interface, small size, low power, 20m transmission. Higher precision, replaces SHT10, measures env temp/humidity, and works with Arduino for interactive effects. - category: All Products,Gravity,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0137/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1102.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0137/docs/18300)- 【The DHT22 sensor features capacitive sensing and precise temperature measurement, utilizing an 8-bit microcontroller for effective analog-to-digital transformation.】 - [Example Code for Arduino-Temperature and Humidity Testing ](https://wiki.dfrobot.com/sen0137/docs/18301)- 【This article offers a comprehensive guide on using Arduino with a DHT22 sensor for measuring temperature and humidity. It includes software preparation, a wiring diagram, and sample code to ensure accurate sensor readings, providing a practical resource for electronics enthusiasts.】 ### sku:DFR0055 Product Name:Gravity: Terminal Sensor Adapter Module Description:This is Universal Sensor Adapter V2.0, compatible with digital/analog input modules and Arduino sensor expansion boards. Improved from the old version, it adds 10K resistors between A&B and A&C, so no extra pull-up/down resistors are needed for sensors. It simplifies connecting switches or modules requiring such resistors to microcontrollers. - category: All Products,Gravity,Modules,Others - Main Document: https://wiki.dfrobot.com/dfr0055/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-203.html - Docs: - [Example Code for Arduino-DS18B20 Temperature Sensing ](https://wiki.dfrobot.com/dfr0055/docs/18299)- 【When using the Waterproof DS18B20 Digital temperature sensor, need to connect a pull-up resistor for it to be driven with an Arduino microcontroller. The terminal sensor adapter will supply a simple and stable connection without soldering.】 ### sku:SEN0381 Product Name:Button-Adjustable IR Proximity Sensor with Real-Time Feedback (0-200cm) Description:This digital IR Proximity Sensor features an on-board button, indicator, adjustable 0-200cm detection distance, and real-time feedback. Press the button (indicator flashes) to adjust; it auto-saves the obstacle distance. Equipped with a 3PIN data cable for Arduino, it’s used in smart home, security, robot obstacle detection, etc. Based on IR diffuse reflection, it outputs signals when objects enter/leave the range for intelligent control. - category: All Products,Arduino,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0381/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2130.html - Docs: - [Example Code for Arduino-Detect Object Presence ](https://wiki.dfrobot.com/sen0381/docs/18307)- 【Detect the status of IO4 and print it in serial port. Users will learn how to interface the Digital IR Proximity Sensor with Arduino, read its digital output, and use serial communication for status monitoring.】 - [Reference ](https://wiki.dfrobot.com/sen0381/docs/18306)- 【The Digital IR Proximity Sensor SEN0381 operates on the principle of IR light diffuse reflection. When a person or object enters its range, it senses and controls the output signal. Once they leave, it stops the signal. This enables intelligent control, making it suitable for various detection applications.】 ### sku:SEN0562 Product Name:Gravity: BH1750FVI Waterproof Digital Ambient Light Sensor Description:This waterproof digital ambient light sensor accurately measures light intensity (1-65535lx) with 50Hz/60Hz light noise rejection for stable performance. It has an easy-to-use Gravity interface and I2C communication, compatible with controllers like Arduino UNO. With IP68 waterproof rating, it can be fully immersed in water without damage. - category: All Products,Arduino,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0562/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2664.html - Docs: - [Example Code for Arduino-Light Intensity Measurement ](https://wiki.dfrobot.com/sen0562/docs/18305)- 【This article provides a comprehensive guide for measuring light intensity using Arduino, including hardware and software requirements, detailed wiring diagrams, and practical sample code, enabling users to accurately collect and monitor light data.】 ### sku:DFR0240 Product Name:8*8 LED Matrix Display Module Description:A quicker, easier way to play with 8*8 matrix! Put your board aside—this tiny, portable matrix is more convenient, with microcontroller, display & power supply included (no extra jumper cables). You can programme whatever you want via Wiki sample codes (e.g., beating heart, smile, slot machine) and use it at bars, parties. It's a perfect gift for your girlfriend or kids—give this cool blittering dice a new life! - Main Document: https://wiki.dfrobot.com/dfr0240/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for Arduino ](https://wiki.dfrobot.com/dfr0240/docs/18303)- 【The article offers example Arduino code for managing 8x8 LED matrices, detailing initialization, individual LED control, creating dynamic patterns, and utilizing the led_8x8.h library.】 ### sku:FIT0348 Product Name:Industrial pH Electrode Description:The Industrial pH Sensor is a highly precise instrument designed for measuring pH levels ranging from 0 to 14 with a precision of ≦0.02pH. It features a robust design, including a BNC connector and a sensitive membrane with resistance less than 200*10^6Ω. The sensor is equipped with a protective cover, measuring 17.7cm in length and 2.74cm in diameter, ensuring durability and reliability. It comes with a wire length of 5m, making it adaptable for various setups. Suitable for temperatures between 0-60℃, the sensor provides quick responses within 10 seconds and maintains drift levels of ≦0.02PH per 24 hours, ensuring consistent accuracy. The sensor's slope is ≧95%, and its electrode's equipotential point is 7±0.5PH, making it an ideal choice for industrial applications requiring precise pH measurement. - category: All Products,Arduino,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/fit0348/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1074.html - Docs: - [Reference ](https://wiki.dfrobot.com/fit0348/docs/18310)- 【The article covers the characteristics of pH electrodes, focusing on their millivolt output related to pH values, and provides guidelines for calibration, cleaning, and maintaining electrode performance.】 ### sku:FIT0212 Product Name:Gravity: Capacitive Non-contact Liquid Level Sensor (3mm TR) Description:The article discusses the innovative non-contact liquid level sensor that triggers when liquid levels fall below a sensor attached to the outer surface of a non-metal container. Unlike traditional sensors, it does not require immersion, thus preventing liquid contamination and reducing sensor wear. It is characterized by sensitivity, stability, and the ability to directly drive a relay with an output current of up to 100mA. - category: All Products - Main Document: https://wiki.dfrobot.com/fit0212/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-690.html - Docs: - [Example Code for Arduino-Liquid Level Detection ](https://wiki.dfrobot.com/fit0212/docs/18309)- 【This guide offers a complete walkthrough for setting up an Arduino-based liquid level detection system, including hardware and software requirements, wiring instructions, and sample code to facilitate accurate liquid level detection using a non-contact switch.】 ### sku:DFR0911 Product Name:12V to 3.3V 2/4-Channel Photoelectric Isolation Level Converter Module Description:Are you distressed industrial sensors can't be used on Arduino? Try this 12V to 3.3V level converter with 2/4-channel photoelectric isolation (common anode/cathode/differential inputs). It shifts 12V to 3.3V, offers PNP output (NPN to PNP), and works for signal isolation, PLC conversion, NPN-to-PNP/polarity/voltage changes. NOTE: Module VCC equals signal output voltage (e.g., 3.3V for 12-3.3V module). - category: All Products,Arduino,Modules,Power Modules - Main Document: https://wiki.dfrobot.com/dfr0911/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2408.html - Docs: - [Example Code for Arduino-Signal Level Conversion ](https://wiki.dfrobot.com/dfr0911/docs/18314)- 【This project demonstrates how to use the 2-Channel Level Converter to connect a single-channel common anode 3-wire sensor to DFRduino UNO R3 and read the signal level.】 ### sku:SEN0152 Product Name:URM06 - Narrow Beam Ultrasonic Distance Sensor (20~1000cm) Description:Ultrasonic sensors emit pulses, measure pulse travel time to calculate distance, used for displacement, thickness, distance, etc. URM06 Analog Ultrasonic Sensor detects 20cm~10m, compact PVC housing, 35mm pipe mount, analog interface, high acoustic power, 1cm resolution, 15° beam angle (excellent sensitivity), ideal for soft targets. Used in mobile robots (e.g., Pioneer). It’s the best in market for beam angle, sensitivity, accuracy. - category: All Products,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0152/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1034.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0152/docs/18311)- 【This article delves into the comprehensive aspects of ultrasonic sensors, explaining their operating principles, communication protocols, and applications in various fields, including measuring distance, displacement, and detecting transparent objects.】 - [Example Code for Arduino-Distance Measurement ](https://wiki.dfrobot.com/sen0152/docs/18312)- 【This article offers a step-by-step guide to measuring distance using Arduino, featuring detailed example code, hardware preparation, a wiring diagram, and additional information for successful implementation.】 ### sku:DFR0843 Product Name:Fermion: TXS0104E 4-Bit Level Translator Description:After facing sensor malfunctions or damage from level incompatibility (causing poor experience and economic loss), DFRobot launched a 4-channel bidirectional level conversion module. It has two configurable power rails: VCCA (1.65-3.6V, must be ≤ VCCB) and VCCB (2.3-5.5V), supporting conversions between 1.8V, 2.5V, 3.3V and 5V. With up to 24Mbps push-pull speed, it works for I2C, UART, SPI and OneWire protocols. - category: All Products,Arduino,Fermion,Modules,Power Modules - Main Document: https://wiki.dfrobot.com/dfr0843/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2285.html - Docs: - [Example ArduinoUNO Level Conversion ](https://wiki.dfrobot.com/dfr0843/docs/18318)- 【This tutorial demonstrates the 5V to 3.3V IO level conversion on the Arduino UNO.】 ### sku:DFR0375 Product Name:Boson Cookie I/O Expansion Shield Description:The Cookie I/O expansion shield is designed for beginners to electronics. The shield is directly compatible with the Boson kit. We have implemented fail-safe systems to prevent bad connections from destroying the board. The board is protected from reverse voltage input. And connector ports only accept connections the correct way around. These fail safes make the board ideal for beginners and classroom settings - no need to worry about your students making the wrong connections! - category: All Products,Arduino,IO Expansion Shields & HATs,Modules - Main Document: https://wiki.dfrobot.com/dfr0375/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1447.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0375/docs/18315)- 【The article offers supplementary information on digital and analog signals, emphasizing the advantages of DFRobot's I/O expansion shields, the ease of recognizing connections with the Gravity Interface, and the flexibility of 3.3V/5V power switching options.】 - [Example Code for Arduino-Ambient Light Sensor Control ](https://wiki.dfrobot.com/dfr0375/docs/18316)- 【This article offers a detailed guide on controlling ambient light sensors using Arduino, including hardware setup, software preparation, wiring diagrams, and sample code execution for effective sensor management and real-time LED control.】 ### sku:DFR0518 Product Name:micro:Mate - I/O expansion board for micro:bit Description:Micro:Mate is a tiny micro:bit I/O expansion board for learning electronics and DIY projects. It expands micro:bit to 6 sets of 3-pin I/O interfaces for DFRobot Gravity modules, servos, sensors and jumper wires. Pins 8,12,16 support 3V-5V switch, allowing 5V 2A digital (PWM) output. Same size as micro:bit, it connects via spring-loaded pins for easy, compact, secure connection. Rubber bumpers and a 3.5mm audio jack on the back ensure stable installation without reversed connection. - category: All Products,Gravity,IO Expansion Shields & HATs,Modules,micro:bit - Main Document: https://wiki.dfrobot.com/dfr0518/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1699.html - Docs: - [Example Code for micro:bit-Servo Control ](https://wiki.dfrobot.com/dfr0518/docs/18320)- 【This article provides step-by-step instructions on how to control a servo motor using a micro:bit, including hardware and software setup, a wiring diagram, and sample codes in MakeCode and Python editors. The servo rotates between 0-180 degrees every 4 seconds, making it ideal for educational and DIY robotics projects.】 ### sku:DFR0912 Product Name:12V to 5V 2/4-Channel Photoelectric Isolation Level Converter Module Description:Are you still distressed that industrial sensors can't be used on Arduino? You may need to get a converter just like this! This 12V to 5V level converter module with 2/4-channel photoelectric isolation features common anode / common cathode / differential signal inputs. The level shifter translates signal level from 12V to 5V and offers PNP output (NPN to PNP available). It can be used for signal isolation, PLC signal level conversion, NPN to PNP signal conversion, polarity conversion, signal level voltage conversion and so on. - category: All Products,Arduino,Modules,Power Modules - Main Document: https://wiki.dfrobot.com/dfr0912/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2409.html - Docs: - [Example Code for Arduino-Signal Level Conversion ](https://wiki.dfrobot.com/dfr0912/docs/18325)- 【This project demonstrates how to use the 2-Channel Level Converter with DFRduino UNO R3 to convert 12V industrial sensor signals to 5V for Arduino compatibility. Users can learn how to connect the level converter to Arduino and read the converted signal via the serial monitor.】 ### sku:SEN0151 Product Name:URM06-PULSE Ultrasonic Distance Detection Sensor Description:URM06 Ultrasonic sensors emit ultrasonic pulses and calculate distance via pulse round-trip time. Used for displacement, thickness, distance, water level, material level, and transparent objects. URM06-PULSE offers 20cm~10m range, compact PVC housing (35mm pipe mounting), TTL interface, 1cm resolution, 15° beam angle (good for soft targets), and is used in mobile robots like Pioneer. The series is best in beam angle, sensitivity, and accuracy. - category: All Products,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0151/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1033.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0151/docs/18322)- 【Explore the URM06-PULSE Ultrasonic Distance Detection Sensor. It details the communication protocol, including power requirements and pin functions. The principle involves emitting ultrasonic pulses to calculate distance. Widely used for detecting displacement, thickness, and more, this sensor offers valuable features for various applications.】 - [Example Code for Arduino-Distance Measurement ](https://wiki.dfrobot.com/sen0151/docs/18323)- 【This article offers a comprehensive guide on using Arduino to measure distance, featuring example code, wiring diagrams, and detailed explanations for integrating ultrasonic sensors in DIY projects.】 ### sku:DFR0550 Product Name:Raspberry Pi 5” 800×480 IPS Touchscreen Module V1 Description:This is a 5" Raspberry Pi LCD touchscreen with 800*480 resolution and 108×64.8mm display area. It supports Raspberry Pi DSI interface, has a capacitive 5-point touch panel, and special back holes for easy Pi installation. No external power needed (uses Pi’s supply). Hardware backlight adjustment is available via the back potentiometer. - category: All Products,LCDs/LEDs/E-ink/Displays,Modules,Raspberry Pi,Screens & Displays - Main Document: https://wiki.dfrobot.com/dfr0550/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1784.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr0550/docs/18326)- 【This page provides a tutorial on using the Raspberry Pi 5-point Capacitive LCD Touchscreen DFR0550. It includes steps like inserting an SD card, connecting the display interface, grounding the nut, and powering on. Dimension diagrams and links to more documents such as schematics, CAD drawings, and 3D models are also available.】 ### sku:DFR0844 Product Name:Fermion: TXS0108E 8-Bit Level Translator Description:The 8-Channel Bidirectional Level Converter Module features automatic supply voltage tracking and facilitates conversion across a variety of voltages, accommodating high-voltage to low-voltage logic conversion. This module is particularly beneficial for communication protocols such as I2C, UART, SPI, and OneWire, with conversion speeds reaching up to 60Mbps in push-pull applications. The module incorporates two independent power rails, allowing bidirectional conversion between low-voltage nodes including 1.2V, 1.8V, 2.5V, 3.3V, and 5V. With its versatile configuration and high-speed capability, this level converter is ideal for optimizing circuit designs, ensuring seamless communication across different voltage platforms. - category: All Products,Arduino,Fermion,Modules,Power Modules - Main Document: https://wiki.dfrobot.com/dfr0844/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2286.html - Docs: - [Example ArduinoUNO Level Conversion ](https://wiki.dfrobot.com/dfr0844/docs/18329)- 【This tutorial demonstrates the 5V to 3.3V IO level conversion on the Arduino UNO.】 ### sku:SEN0019 Product Name:Gravity: Digital Adjustable Infrared Proximity Sensor Description:The DFRobot Digital Adjustable Infrared Proximity Sensor integrates a transmitter and receiver into one photoelectric switch. Its detection distance is user-adjustable. Small, easy to use, inexpensive and easy to assemble, it’s widely used in robot obstacle avoidance, interactive media, industrial assembly lines, etc. The output is high without obstacles and low with them. A red LED on its back indicates status. - category: All Products,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0019/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-114.html - Docs: - [Example Code for Arduino-Obstacle Detection ](https://wiki.dfrobot.com/sen0019/docs/18328)- 【This page provides an example code for Arduino obstacle detection using the Gravity Digital Adjustable Infrared Proximity Sensor (SEN0019). It includes hardware and software preparation, wiring diagrams, sample code, and the expected results. By covering the sensor head, the LED on the board lights up. You can also check the sensor status via the Arduino IDE serial monitor.】 ### sku:BOS0039 Product Name:BOSON pH Sensor i17 Description:A pH sensor helps to measure the acidity or alkalinity of the water with a value between 0-14. When the pH value dips below seven, the water starts to become more acidic. Any number above seven equates to more alkaline. The pH of water can help determine the quality of water. Measuring the pH can also provide indications of pipe corrosion, solids accumulation, and other harmful byproducts of an industrial process. - Main Document: https://wiki.dfrobot.com/bos0039/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/bos0039/docs/18332)- 【The article provides in-depth knowledge on pH sensors, explaining their principle of measuring hydrogen ion concentration to determine acidity or alkalinity. It offers practical tips for usage and maintenance to ensure accurate readings.】 ### sku:DFR0088 Product Name:SP485CN IO Expansion Board Description:The DFRobot IO Expansion Shield V6, evolving from V5, combines Xbee shield and IO expansion (V4) with SD card support for Arduino. It retains RS485, APC220, Bluetooth, and servo control. V6 adds colored pins (prevent reverse/incorrect insertion), full Arduino R3 support, auto half-duplex RS485, RS485 termination switch, URM04 interface, and serial switch (XBee/RS485/Download) to avoid conflicts. Compatible with Arduino UNO, Duemilanov, Mega 1280/2560. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0088/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-264.html - Docs: - [Example Code for Arduino-RS485 Communication ](https://wiki.dfrobot.com/dfr0088/docs/18330)- 【This project demonstrates how to use the DFR0088 IO expansion shield to transmit and receive data via RS485 communication with Arduino. Users can learn how to control the RS485 enable pin for transmission and reception, and how to handle serial data communication.】 - [Reference ](https://wiki.dfrobot.com/dfr0088/docs/18331)- 【This article provides a comprehensive guide to using the SP485CN chip for Arduino communication, detailing pin connections, data transmission, and setup instructions to optimize protocol handling.】 ### sku:FIT0403 Product Name:12V Metal DC Geared Motor with Encoder (90:1, 122RPM, 38Kg.cm) Description:This is a Gear Motor w/Encoder (model GB37Y3530-12V-90EN)—a 12V motor with a 90:1 metal gearbox and integrated quadrature encoder (64 counts/motor shaft rev, 5756 counts/output shaft rev). It has a 0.61" long, 6mm-diameter D-shaped output shaft, starts at 1V, and features six M3-threaded mounting holes (regular hexagon, 15.5mm between holes). Ideal for mobile robot projects. - category: All Products,DC Motors,Modules,Motors & Actuators & Drivers - Main Document: https://wiki.dfrobot.com/fit0403/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1210.html - Docs: - [Example Code for Arduino-Motor Encoder Pulse Detection ](https://wiki.dfrobot.com/fit0403/docs/18338)- 【This project demonstrates how to interface the FIT0403 Metal DC Geared Motor with Encoder to an Arduino board for detecting motor rotation pulses and direction. Users will learn to use Arduino interrupts to count encoder pulses and determine the motor's rotation direction.】 - [Reference ](https://wiki.dfrobot.com/fit0403/docs/18337)- 【Explore the reference guide for the GB37Y3530-12V-90EN Geared Motor with Encoder (FIT0403). It covers driver, library, communication protocol, API, and more. A warning about not screwing too far into mounting holes is also provided, with the manufacturer recommending a maximum depth of 3mm (1/8").】 ### sku:FIT0658 Product Name:5V Metal Proximity Sensor Description:The 5V Metal Proximity Sensor integrates travel and micro switch features, operating at 5V to optimize metal detection capabilities. - category: All Products,Sensors,Switches & Buttons - Main Document: https://wiki.dfrobot.com/fit0658/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2025.html - Docs: - [Example Code for Arduino-Metal Detection ](https://wiki.dfrobot.com/fit0658/docs/18336)- 【This page provides an example code for Arduino to detect metal using the 5V Metal Proximity Sensor (FIT0658). It includes hardware and software preparation, wiring diagram, and sample code. The effective detection distance is 4mm, and the detected object diameter should be ≥1mm. You can observe the detection result via the Arduino serial port monitor and indicator lights.】 ### sku:DFR0287 Product Name:Gravity: LCD12864 Shield for Arduino Description:This framed LCD12864 Shield with LED backlight is compatible with most of Arduino controllers and supports English/Chinese/Picture display. With 5 analog extention pins and 8 digital pins, the LCD12864 Shield also integrates a 5-key joystick for controlling addtional functions, making it an ideal module for prototyping and interactive projects. - category: All Products,Arduino,Gravity,LCD,LCDs/LEDs/E-ink/Displays,Modules - Main Document: https://wiki.dfrobot.com/dfr0287/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1084.html - Docs: - [Example Code for Arduino-Display String ](https://wiki.dfrobot.com/dfr0287/docs/18340)- 【This article offers a comprehensive guide on displaying strings with Arduino using LCD12864 Shield and U8glib library. It covers necessary hardware and software preparations, wiring configurations, and provides sample code to help you achieve the best display effects. Learn how to configure contrast and rotate screen orientation with recommended settings.】 - [Reference ](https://wiki.dfrobot.com/dfr0287/docs/18339)- 【This reference guide covers the installation of U8glib library for Arduino, detailed communication protocol setup, and comprehensive API description for effective use of LCD12864 Shield, including pin configuration and display options.】 ### sku:TOY0054 Product Name:Si7021 Humidity and Temperature Module Description:The module integrates Si7021 Humidity and Temperature sensor. The sensor is a monolithic CMOS IC integrating humidity and temperature sensor elements, an analog-to-digital converter, signal processing, calibration data, and an I2C Interface. It is low drift and hysteresis, and excellent long term stability. - category: All Products - Main Document: https://wiki.dfrobot.com/toy0054/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1181.html - Docs: - [Example Code for Arduino-Temperature and Humidity Measurement ](https://wiki.dfrobot.com/toy0054/docs/18334)- 【This page provides an example code for Arduino to measure temperature and humidity using the Si7021 module. It includes hardware and software preparation, a wiring diagram, and a sample code. By opening the Arduino Serial Monitor, users can view the measured temperature and humidity data, along with a result image.】 ### sku:TEL0020 Product Name:Xbee S2C ZigBee Module Description:This Wiki page attempts to briefly introduce how to use your Xbee module, keep in mind that due to being several different models, we will cover the Xbee configuration briefly. - category: All Products,Communications,Modules,Xbee / Zigbee - Main Document: https://wiki.dfrobot.com/tel0020/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-442.html - Docs: - [Operation Guide ](https://wiki.dfrobot.com/tel0020/docs/22309)- 【This Wiki page attempts to briefly introduce how to use your Xbee module, keep in mind that due to being several different models, we will cover the Xbee configuration briefly.】 - [Reference ](https://wiki.dfrobot.com/tel0020/docs/22308)- 【Complete technical reference for TEL0020 XBee S2C ZigBee (Wire Antenna). Explore pinout diagrams, voltage specs, and detailed datasheets.】 ### sku:DRI0001 Product Name:DFRduino 2x1A DC Motor Shield Description:The DFRduino Dual Channel DC Motor Driver Shield, which allows users to control two DC motors using an L293B chip with PWM signals from DFRduino. It highlights the importance of using an external power supply and describes the pin configurations necessary for motor control, making it an essential component for enhancing DFRduino-based projects. - category: All Products,Arduino,DC Motor Drivers,Modules,Motors & Actuators & Drivers - Main Document: https://wiki.dfrobot.com/dri0001/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-59.html - Docs: - [Example Code for DFRduino-Motor Control ](https://wiki.dfrobot.com/dri0001/docs/18342)- 【Control two DC motors connected to the DFRduino Motor Shield via serial monitor commands ('a','s','w','d','x') to realize forward, backward, left turn, right turn, and stop functions. Users can learn how to use PWM for motor speed regulation and digital pins for direction control.】 - [Reference ](https://wiki.dfrobot.com/dri0001/docs/18341)- 【Explore the DRI0001 Arduino Dual Channel DC Motor Driver Shield. This page offers details on driver, library, communication protocol, and more. A power precaution advises using an external power supply. Check the shield diagram reference for more insights.】 ### sku:DRI0044 Product Name:Fermion: TB6612FNG 2x1.2A DC Motor Driver Module Description:The TB6612 Dual DC Motor Driver Module is designed to drive two DC motors with features such as direction control and PWM speed control, supporting up to 1.2A of continuous current per channel. Operating within a VCC voltage range of 2.7V to 5.5V and a VM input power range of 2.5V to 12V, the module is compact and efficient, making it suitable for various robotics applications. Its pinout includes labels for direction and speed control, power supply, and motor output, providing a comprehensive interface for integrating into motor control systems. The module's peak current capability allows for robust performance in demanding scenarios, ensuring reliable motor operation. With dimensions of 0.79 x 0.77 inches, the TB6612 module is an excellent choice for projects requiring precise motor control in a small form factor. - category: All Products,DC Motor Drivers,Fermion,Modules,Motors & Actuators & Drivers - Main Document: https://wiki.dfrobot.com/dri0044/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1704.html - Docs: - [Reference ](https://wiki.dfrobot.com/dri0044/docs/18346)- 【Explore the TB6612FNG Dual DC Motor Driver Board. It's a dual-channel full-bridge drive chip. The single-channel max continuous drive current reaches 1.2A, with a peak of 2A/3.2A. Ideal for driving micro DC motors. Also, find datasheet, schematic, and SVG files here.】 - [Example Code for Arduino-Motor Speed Control ](https://wiki.dfrobot.com/dri0044/docs/18347)- 【This article offers a detailed guide on controlling the speed of DC motors using Arduino, including hardware and software requirements, a wiring diagram, and sample code. It explains how to setup the Arduino IDE and provides a loop function that varies motor speed from zero to maximum, suitable for DIY projects.】 ### sku:DFR0678 Product Name:Raspberry Pi : 7" DSI LCD Touchscreen Module Description:This 7” Raspberry Pi LCD touchscreen features 800*480 resolution, a 154.8x85.92mm display area, DSI interface support, and a 5-point capacitive touch panel. Back holes allow direct Raspberry Pi installation, and it draws power from the Raspberry Pi (no external supply needed). Hardware backlight adjustment is possible via the rear potentiometer. - category: All Products,LCDs/LEDs/E-ink/Displays,Modules,Raspberry Pi,Screens & Displays - Main Document: https://wiki.dfrobot.com/dfr0678/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2193.html - Docs: - [Installation ](https://wiki.dfrobot.com/dfr0678/docs/18345)- 【The article is a detailed guide on setting up a Raspberry Pi with a touchscreen.】 ### sku:SEN0097 Product Name:BH1750 Light Intensity Sensor Description:The BH1750 is a digital light intensity sensor with a built-in 16-bit A/D converter that directly outputs calibrated illuminance data from 1 to 65,535 lux. Compared with traditional photoresistors, it offers higher accuracy and stability, and transmits data via the I²C interface, enabling easy integration with microcontrollers and embedded systems. It is ideal for ambient light sensing, smart lighting systems, and display brightness control. - category: All Products,Fermion,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0097/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-531.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0097/docs/18349)- 【Explore the BH1750 Light Intensity Sensor (SEN0097) on DFWiki. Learn about its driver, I2C communication protocol, and principle. Discover light intensity examples for different environments. Also, access a RAR file with sample code, datasheet, and wiring diagram.】 - [Example Code for Arduino-Light Intensity Reading ](https://wiki.dfrobot.com/sen0097/docs/18350)- 【Sample code for the BH1750 Light sensor】 ### sku:FIT0355 Product Name:SC2260-R4 315MHz Remote Wireless Control Module Description:This is a 315MHz remote wireless controller with good performance, high electromagnetic conversion efficiency, high emission power, low power consumption. It uses SAW frequency stabilization, 6.5G UHF triode, and has a compact, luxurious appearance with good feel. 315M wireless communication applies to vehicle monitoring, home security, wireless meter reading, etc. It’s compatible with RF Shield 315MHz (TEL0075). - category: All Products,Communications,Modules,Radio (RF) - Main Document: https://wiki.dfrobot.com/fit0355/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1090.html - Docs: - [Reference ](https://wiki.dfrobot.com/fit0355/docs/23426)- 【Complete technical reference for Remote Wireless Keyfob 315MHz (Metal). Discover pairing rules, address codes, and shock resistance matching for seamless integration.】 ### sku:DRI0004 Product Name:Sabertooth Dual 32A DC Motor Driver Description:This article delves into the features of the Dual 25A DC Motor Driver Module, which includes support for 25A per motor, regenerative drive, thermal protection, multiple control modes, and silent operation, making it an ideal choice for powering high-performance robotics. - category: All Products,DC Motor Drivers,Modules,Motors & Actuators & Drivers - Main Document: https://wiki.dfrobot.com/dri0004/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-307.html - Docs: - [Reference ](https://wiki.dfrobot.com/dri0004/docs/18353)- 【The article delves into the Sabertooth motor control system, outlining various communication methods such as analog voltage, radio control, and serial protocols, while highlighting its regenerative topology that effectively recharges batteries during motor slowdown or reversal.】 ### sku:SEN0038 Product Name:Wheel Encoder Sensor Description:This encoder kit is designed for TT motors and provides accurate wheel rotation measurement. The encoder uses a non-contact method to convert angular displacement into output signals and is well suited for micro DC geared motors. The kit includes encoders, plastic tubes, paper gaskets, and other accessories. It features a Gravity interface with a plug-and-play design, allowing easy connection to an Arduino I/O Expansion Shield or a Raspberry Pi I/O Expansion Shield. - category: All Products,Encoders,Gravity,Robotics,Sensors - Main Document: https://wiki.dfrobot.com/sen0038/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-98.html - Docs: - [Example Code for Arduino-Wheel Encoder Counting ](https://wiki.dfrobot.com/sen0038/docs/18352)- 【The sketch for using the encoder on the DFRobot Mobile platform】 ### sku:SEN0307 Product Name:Gravity: URM09 Ultrasonic Distance Measurement Sensor Description:The URM09 Ultrasonic Distance Measurement Sensor is designed for accurate distance measurement ranging from 2cm to 500cm. Powered by a 3.3V to 5.5V DC supply, it operates with a current of 20mA and functions within a temperature range of -10℃ to +70℃. With a resolution of 1cm and an accuracy of 1%, this sensor is suitable for various applications that require precise distance calculations. The sensor utilizes an acoustic frequency of 38~42KHz and can achieve a maximum frequency of 30Hz. It features a compact design with dimensions of 47mm × 22mm and provides an easy-to-use pinout configuration with Ground, Power Input, and Analog Output options. The distance formula used is Distance=Vout(mV)×520/Vin(mV), making it ideal for integrating into electronics projects that demand reliable and accurate distance measurement solutions. - category: All Products,Gravity,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0307/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1862.html - Docs: - [Example Code for Arduino-Distance Measurement ](https://wiki.dfrobot.com/sen0307/docs/18358)- 【This article provides a detailed guide to measuring distance with Arduino using the URM09 Ultrasonic Sensor, complete with preparation steps, a wiring diagram, and sample code to help convert sensor output into accurate distance data.】 - [Reference ](https://wiki.dfrobot.com/sen0307/docs/18357)- 【This article delves into the principles of angle measurement, providing a detailed reference guide with diagrams and supplementary information to aid learners in mastering geometry concepts.】 ### sku:DFR0190 Product Name:Clover Light RGB LED Board Description:The clover light is a new RGB LED board from DFRobot. This board connects to PWM pins for control. By pulse-width-modulating the pins any color can be created by mixing different amounts of red, green, and blue. Running from a 5V source, these LEDs are very bright. - Main Document: https://wiki.dfrobot.com/dfr0190/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for Arduino-Colorful RGB LED ](https://wiki.dfrobot.com/dfr0190/docs/18356)- 【This article provides a comprehensive guide on connecting and programming a colorful RGB LED using Arduino, including hardware preparation, wiring instructions, and sample code for controlling LED colors with PWM pins.】 ### sku:DFR0283 Product Name:Dreamer Maple-A 32-bit ARM Cortex-M3 Powered Controller Description:The Maple is an STM32F103RET6-based microcontroller board running at 72 MHz, with 43 digital I/O, 15 analog inputs, full-speed USB, 3 USARTs, and SPI/I2C support. Programmable via USB (DFU bootloader) or external JTAG, it has security features, a sysTick timer, and 6 advanced interrupt timers. Powerable via USB, wall adapter, or lipo battery, it’s compatible with Arduino Duemilanove/Diecimila shields. Use its Arduino-style, open-source sketch environment to leverage the 32-bit processor’s speed and peripherals. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0283/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1206.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0283/docs/18354)- 【Explore the reference documentation for the STM32F103RET6 Microcontroller Board. It includes details on driver, library, communication protocol, API, and more. Also find supplementary info like Maple IDE installation guide.】 ### sku:DFR0026 Product Name:Gravity: Analog Ambient Light Sensor Description:The article delves into the features of the Gravity Analog Ambient Light Sensor, highlighting its specifications such as a 3.3V to 5V supply voltage, 1 Lux to 6000 Lux illumination range, and 15us responsive time. It also covers the pinout and practical integration tips, making it an essential guide for effective sensor application. - category: All Products,Gravity,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/dfr0026/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1004.html - Docs: - [Example Code for Arduino-Light Intensity Reading ](https://wiki.dfrobot.com/dfr0026/docs/18363)- 【This project demonstrates how to use the DFR0026 Analog Ambient Light Sensor with Arduino to read ambient light intensity and output the value via serial port. Users can learn how to interface an analog sensor with Arduino and use serial communication to monitor sensor data.】 - [Example Code for MicroPython-Light Intensity Reading ](https://wiki.dfrobot.com/dfr0026/docs/18362)- 【This project demonstrates how to use the DFR0026 Analog Ambient Light Sensor with MicroPython to read ambient light intensity and print the value. Users can learn how to use the ADC (Analog-to-Digital Converter) module in MicroPython to read analog sensor data.】 ### sku:SEN0205 Product Name:Gravity: Photoelectric High Accuracy Liquid Level Sensor for Arduino Description:This is a photoelectric liquid level sensor that is operates using traditional optical principles. The advantages of this are a high sensitivity and no need for mechanical parts - meaning less calibration! The corrosion resistant probe is easily mounted and can handle high temperatures and high pressures. The sensor is equipped with an interface adapter for compatibility with the DFRobot "Gravity" interface. - category: All Products,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0205/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1470.html - Docs: - [Example Code for Arduino-Liquid Level Detection ](https://wiki.dfrobot.com/sen0205/docs/18360)- 【This example is to get liquid level. (Liquid Level Sensor-FS-IR02)】 ### sku:TEL0087 Product Name:Bluno Link Description:Bluno Link is a Bluetooth module featuring the TI CC2540 chip, designed for low power consumption and efficient indoor connectivity. It operates at a 2.4GHz frequency with a transfer rate of ≤1Mbps, utilizing GFSK modulation and Bluetooth low power V4.0 technology. The module has a sensitivity of -93dB, an input voltage of +3.3 DC, and operates within a temperature range of -10°C to +85°C. Its transmission distance ranges from 15 to 20 meters indoors, extending up to 30 meters in open space. Compact in size, measuring 32mm by 16mm, Bluno Link is ideal for applications requiring reliable Bluetooth connectivity with minimal power usage. - category: All Products,Arduino,Bluetooth,Communications,Modules - Main Document: https://wiki.dfrobot.com/tel0087/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1220.html - Docs: - [Update BLE Firmware on Bluno ](https://wiki.dfrobot.com/tel0087/docs/22560)- 【This article guides users through the process of updating BLE firmware on Bluno boards, detailing steps for both early (version 1.7 or before) and recent (version 1.8 or later) firmware versions, using methods compatible with Windows and Mac operating systems.】 - [Configure the BLE through AT command ](https://wiki.dfrobot.com/tel0087/docs/22559)- 【This article is a detailed guide on configuring BLE modules through AT commands, with step-by-step instructions for firmware versions 1.8 and earlier, utilizing the Arduino IDE and serial monitor for effective Bluetooth communication.】 - [Reference ](https://wiki.dfrobot.com/tel0087/docs/22337)- 【This comprehensive reference for AT commands on BLE devices covers everything from changing working modes and connection intervals to setting device names and managing binding configurations, providing developers with the tools to efficiently optimize Bluetooth connectivity and device interaction.】 ### sku:FIT0466 Product Name:TM1651 Battery Capacity Indication Module Description:Sometimes battery information is not readily available or is hard to understand at a glance. Our [Battery Capacity Indicator](https://www.dfrobot.com/product-1499.html) is a user friendly indicator interface that you can use in your projects. - category: All Products - Main Document: https://wiki.dfrobot.com/fit0466/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1499.html - Docs: - [Example Code for Arduino-Battery Level Display ](https://wiki.dfrobot.com/fit0466/docs/18365)- 【This tutorial will demonstrate how to use the Battery Capacity Indicator.】 - [Reference ](https://wiki.dfrobot.com/fit0466/docs/18364)- 【Explore the TM1651 Battery Capacity Indication Module (FIT0466) on DFWiki. Get Battery Capacity Indicator libraries and learn about library installation. Also find related supplementary info like GITHUB link and schematic PDF, offering useful resources for open - source hardware enthusiasts.】 ### sku:TOY0048 Product Name:SCA100T-D2 Dual Axis Inclination Measurement Module Description:This gradienter module is based on the SCA100T-D2 chip, which provides instrumentation grade performance for leveling applications.The measuring axis of the sensing elements are parallel to the mounting plane and orthogonal to each other. Benefiting from its low temperature dependency, high resolution and low noise, together a with robust sensing element design, the SCA100T the ideal choice for leveling instruments. - category: All Products - Main Document: https://wiki.dfrobot.com/toy0048/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1079.html - Docs: - [Reference ](https://wiki.dfrobot.com/toy0048/docs/18369)- 【This article delves into the communication protocols for the SCA100T-D2 chip, detailing commands for outputting values, the API, and its application in precision leveling instruments.】 - [Example Code for Arduino-Inclination Measurement ](https://wiki.dfrobot.com/toy0048/docs/18370)- 【This article offers a detailed guide on how to measure inclination using Arduino, covering hardware preparation, wiring diagrams, and sample code to facilitate easy understanding and implementation.】 ### sku:DFR0439 Product Name:Gravity: Digital LED String Module Description:These LED string lights are composed of a series of LEDs that have a colorful glow. They can be used as decorations and for other interesting applications. Use them as outdoor string lights, string lights in your bedroom, on your patio or on a globe. There are many applications, what can you think of? - category: All Products,Gravity,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0439/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1545.html - Docs: - [Example Code for Arduino-Fade In Out ](https://wiki.dfrobot.com/dfr0439/docs/18368)- 【In this section, we'll tell you how to use the LED module Control a String Light to fade in and out】 ### sku:DFR0285 Product Name:Gravity: Beetle Shield Description:The Beetle Shield is the Beetle Servo Sensor Breakout Module, highlighting its role in facilitating seamless integration of servos and sensors with the Beetle controller to enhance connectivity and control. - category: All Products,Arduino,Beetle,Gravity,IO Expansion Shields & HATs,Modules - Main Document: https://wiki.dfrobot.com/dfr0285/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1120.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0285/docs/18373)- 【This guide explains how to correctly solder the Beetle controller onto its shield, focusing on pin alignment, polarity, and addressing version-specific errors. It includes tips for using additional pins on the Beetle controller.】 ### sku:DFR0308 Product Name:DTMF Shield Description:The DTMF Shield is a versatile module designed for Arduino and gadgeteer platforms, enabling users to decode dual-tone multi-frequency signals, also known as Touch-Tones, from telecommunication networks. With its audio connector, the shield captures frequencies emitted by phones when keys are pressed, allowing devices to interpret these signals accurately. By integrating with GSM, GPRS, and GPS shields, the DTMF Shield significantly extends Arduino's communication capabilities over phone landlines and mobile phones globally, as long as there is a GSM signal available. This module is invaluable for developers aiming to integrate phone signal decoding into their systems, offering a wide range of interaction possibilities between Arduino projects and telecommunication networks. Whether the goal is to develop innovative communication solutions or simply decode entertaining phone sounds, the DTMF Shield provides a comprehensive platform for exploring dual-tone multi-frequency signaling. - category: All Products,Arduino,Audio,Modules - Main Document: https://wiki.dfrobot.com/dfr0308/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1150.html - Docs: - [Example Code for Arduino-DTMF Decoding and Playback ](https://wiki.dfrobot.com/dfr0308/docs/18372)- 【The article provides a step-by-step guide to decode and playback DTMF signals using Arduino, including hardware setup, software preparation, wiring instructions, sample code, and troubleshooting tips to effectively detect and reproduce DTMF tones with potential issues and solutions for dual tone generation.】 ### sku:DFR0258 Product Name:DFRduino RS232 Shield Description:The Arduino RS232 Shield seamlessly converts UART to RS232, integrating DB9 connectors for easy connection to devices with RS232 interfaces. Compatible with most Arduino controllers like Uno, Mega, and Leonardo, this shield supports prototyping with its additional welding areas and features a convenient run/program mode switch. - category: All Products,Arduino,Communications,Modules,Serial - Main Document: https://wiki.dfrobot.com/dfr0258/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1030.html - Docs: - [Example Code for Arduino-RS232 Communication Test ](https://wiki.dfrobot.com/dfr0258/docs/18378)- 【This article explains how to conduct a communication test between Arduino microcontrollers and RS232 devices using an RS232 shield and a USB-RS232 converter. It includes detailed hardware and software preparation, wiring diagrams, and a sample code for toggling an LED based on received serial data.】 ### sku:DFR0014 Product Name:SP485CN I/O Expansion & RS485 Board Description:The Arduino I/O Expansion Shield connects sensors, servos, RS485 devices to Arduino, expanding Digital I/O, Analog Input Pins (with Power/GND) and PWM Pins for servos. It has a built-in RS485 converter and a socket for wireless modules (APC220/DF-BluetoothV3). A servo power input/jumper lets users pick external/internal power. Replaced by IO Expansion Shield For Arduino(V5) . - Main Document: https://wiki.dfrobot.com/dfr0014/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for Arduino-RS485 Receiving Data ](https://wiki.dfrobot.com/dfr0014/docs/18375)- 【This page provides an example code for Arduino-RS485 receiving data using the SP485CN I/O Expansion & RS485 Board. It includes hardware and software preparation, wiring diagrams, sample code, and expected results. The code demonstrates how to receive data and control an LED based on the received value.】 - [Example Code for Arduino-RS485 Transmit Data ](https://wiki.dfrobot.com/dfr0014/docs/18376)- 【This page provides an example code for Arduino to transmit data via the SP485CN I/O Expansion & RS485 Board. It includes hardware and software preparation, wiring diagram, sample code, and result. The code shows how to enable data transmission and send data. It's a valuable resource for those working with Arduino and RS485 communication.】 ### sku:FIT0750 Product Name:Programmable RGB LED Strip Description:This COB Programmable LED strip offers higher brightness, density, no light spots and even light than regular LED strips. The 50cm flexible strip has 166 LEDs, producing uniform colored light via refraction, reflection and phosphor interaction. It supports 5V power, single wire control and cascade, working with Arduino for DIY effects. Extremely flexible with an adhesive back for easy fixing, it’s great for indoor decoration, advertising, DIY light shows and architectural lighting. - category: All Products,Arduino,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/fit0750/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2255.html - Docs: - [Example Code for Arduino-RGB Waterfall ](https://wiki.dfrobot.com/fit0750/docs/18382)- 【Three colors of RGB will repeatedly show up to form waterfall lighting effect. You can easily use it with Arduino to DIY your favorite lighting effect.】 ### sku:FIT0186 Product Name:DC Geared Motor with Encoder Description:This is a Gear Motor w/Encoder (model GB37Y3530-12V-251R). It’s a 12V motor with a 43.8:1 metal gearbox and an integrated quadrature encoder (16 counts/rev motor shaft, 700 counts/rev output shaft). The 0.61" long, 6 mm D-shaped output shaft suits applications. It starts at 1V, with six M3 threaded mounting holes (15.5 mm apart, regular hexagon) on the face plate. - category: All Products,DC Motors,Modules,Motors & Actuators & Drivers - Main Document: https://wiki.dfrobot.com/fit0186/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-634.html - Docs: - [Example Code for Arduino-One Way Motor Encoder ](https://wiki.dfrobot.com/fit0186/docs/18380)- 【Here is an introductory guide to an Arduino one-way (unidirectional) motor encoder setup, including wiring, initialization, and speed control.】 ### sku:KIT0040 Product Name:2-Wheel Balancing Robot Kit Description:This 2-Wheel Balancing Robot Kit uses an open-source 2-wheel balancing algorithm ported to the Arduino platform. Key components: DFRduino Uno, 6 DOF IMU shield, 2 12V DC motors, 4 analog rotation sensors, dual motor driver. Custom acrylic case is easy to assemble and solid. Its egg-shaped design is eye-catching and allows extra modules. Assembling it lets you learn Arduino self-balancing programming and explore expansions like Xbee RC control or Bluno Bluetooth communication. - category: All Products - Main Document: https://wiki.dfrobot.com/kit0040/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1043.html - Docs: - [Example Code for Arduino-Main Code ](https://wiki.dfrobot.com/kit0040/docs/18384)- 【The article offers a step-by-step guide on using example code for Arduino, including hardware and software preparation, wiring diagrams, and additional resources to help beginners effectively implement their projects.】 - [Example Code for Arduino-Test Code ](https://wiki.dfrobot.com/kit0040/docs/18385)- 【This article offers a detailed guide on Arduino test code, covering hardware and software preparation, wiring diagrams, sample code, and expected outcomes, to facilitate successful Arduino projects.】 - [Reference ](https://wiki.dfrobot.com/kit0040/docs/18383)- 【This article offers a detailed guide on adjusting a robot's balance by modifying specific code parameters and addressing potential voltage issues, ensuring optimal performance.】 ### sku:DFR0312 Product Name:Raspberry Pi GPIO Protection and Voltage Translation Board Description:The Raspberry Pi GPIO Protection and Voltage Translation Board is designed to prevent motherboard damage during experiments by safeguarding the GPIO pins. Raspberry Pi's motherboard CPU is more sophisticated than an Arduino MCU, using BGA encapsulation and directly folding DDR memory on the CPU. Accidental short-circuits during experiments can be fatal for the motherboard, making repairs difficult if the CPU is burnt. DFRobot's new generation Raspberry Pi GPIO Extension Board addresses frequent customer concerns about prototype motherboard damage, offering comprehensive IO protection. This board is especially useful given the popularity of Raspberry Pi motherboards, providing a crucial safeguard for users looking to experiment without risking their devices. The protection design is specifically tailored to prevent damage during experimental use, ensuring the Raspberry Pi remains functional and intact even if mistakes are made. Whether you're a hobbyist or a professional, this protection board is essential for extending the life and safety of your Raspberry Pi during various projects and tests. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0312/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1149.html - Docs: - [Example Code for Raspberry Pi-Drive LED ](https://wiki.dfrobot.com/dfr0312/docs/18388)- 【This article provides a comprehensive guide on controlling an LED using a Raspberry Pi and the WiringPi library, including installation steps, a wiring diagram, and sample code for LED blinking.】 ### sku:DFR0362 Product Name:Wireless Charging Module 5V/1A Description:Wireless charging uses an electromagnetic field to transfer energy between two objects. This is usually done with a charging station. Energy is sent through an inductive coupling to an electrical device, which can then use that energy to charge batteries or run the device. This is a new wireless charging module, which could provides 5V@1A (MAX 1.2A) power output. It is using the new technology "resonant magnetic coupling, which will reduce the electricity consumption during power transmission. The transfer efficiency could arrive 90%. It could meet your most project requests. - category: All Products,Arduino,Modules,Power Modules - Main Document: https://wiki.dfrobot.com/dfr0362/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1284.html - Docs: - [Example Code for Arduino-Servo Sweep ](https://wiki.dfrobot.com/dfr0362/docs/18391)- 【This article offers a tutorial on operating Arduino Uno with a servo motor using a wireless power supply, including example code and step-by-step guidance for seamless integration in electronics projects.】 ### sku:TEL0108 Product Name:Bluetooth Audio Receiver and Playback Module (Bluetooth 4.0) Description:This Bluetooth Audio receiver module includes a USB port and TF card slot. With a pre-amp output, you can drive headphones or a 3W speaker directly. You can also add an active power amplifier and connect a loudspeaker. The module supports MP3, WMA, WAV and lossless FLAC audio formats With its compact form factor and 5V DC power requirement, this is an ideal module for people who want to turn a boring old loudspeaker in to a wireless bluetooth speaker. Awesome! - category: All Products,Audio,Modules - Main Document: https://wiki.dfrobot.com/tel0108/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1532.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/tel0108/docs/22325)- 【Step-by-step guide to set up your Bluetooth Audio Receiver and Playback Module (Bluetooth 4.0). This beginner's guide for TEL0108 helps you enjoy music seamlessly.】 ### sku:SEN0085 Product Name:GP2Y0A710K Infrared Distance Sensor Description:The GP2Y0A710K infrared sensor is a new version of GP2Y0A700K which takes a continuous distance reading and reports the distance as an analog voltage with a distance range of 1m (39.3") to 5.5m (216.5"). The interface is 5-wire JST connector (included with pins) with dual Vcc, dual Gnd, and a single output voltage. Simply provide power and ground, and read a continuous analog voltage representing distance. A software lookup table can be implemented to translate the voltages to distances. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0085/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-447.html - Docs: - [Example Code for Arduino-Distance Reading ](https://wiki.dfrobot.com/sen0085/docs/18395)- 【This example can print the test distance in serial port.】 ### sku:SEN0549 Product Name:Gravity: Liquid Flow Sensor Description:This Gravity: liquid flow sensor is designed based on the electromagnetic principle. It adopts O-ring rubber seal and uses silicone sealant at the outlet end to strength water-resistance. With high anti-interference and anti-impact, the sensor offers reliable performance and long service life. Also, it is designed with G1/4 thread connectors for easy installation. - category: All Products,Arduino,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0549/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2607.html - Docs: - [Example Code for Arduino-Liquid Flow Measurement ](https://wiki.dfrobot.com/sen0549/docs/18393)- 【The article presents a comprehensive guide on measuring liquid flow using Arduino, featuring example code, hardware preparation, a wiring diagram, and a setup with a water flow sensor to print collected flow values.】 ### sku:SEN0551 Product Name:Gravity: Liquid Flow Sensor Description:This Gravity: liquid flow sensor is designed based on the electromagnetic principle. It adopts O-ring rubber seal and uses silicone sealant at the outlet end to strength water-resistance. With high anti-interference and anti-impact, the sensor offers reliable performance and long service life. Also, it is designed with G3/4 thread connectors for easy installation. The sensor can be used with microcontrollers like Arduino UNO to measure the flow of liquids with high concentration and low viscosity like water, diesel, engine oil, milk, paint, detergent, honey, etc. (no impurity in liquid) - category: All Products,Arduino,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0551/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2609.html - Docs: - [Example Code for Arduino-Liquid Flow Measurement ](https://wiki.dfrobot.com/sen0551/docs/18398)- 【This article offers a comprehensive guide on measuring liquid flow using Arduino. It covers hardware preparation, software setup, wiring diagrams, and provides sample code to help users measure and print water flow values efficiently.】 ### sku:TEL0153 Product Name:Gravity: UART Fiber Optic Transceiver Module Description:Still make do with the hard and thick shielded twisted pair for remote signal-transmitting? And even drop the baud rate again and again just for transmission stability? Now get rid of these problems by using this Gravity: UART Fiber Optic Transceiver Module from DFRobot! - category: All Products,Arduino,Communications,Gravity,Modules,Serial - Main Document: https://wiki.dfrobot.com/tel0153/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2588.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/tel0153/docs/22332)- 【The crucial safety advice for handling optical transceiver modules, emphasizing the importance of avoiding direct eye contact with the emitted 1310nm infrared laser.】 - [Usage Example ](https://wiki.dfrobot.com/tel0153/docs/22331)- 【This article guides readers through setting up a fiber optic communication system, detailing required hardware and wiring instructions for effective data transmission using UART transceiver modules and single-mode fiber optics.】 ### sku:DFR0143 Product Name:Gravity: Triple Axis Accelerometer - MMA7361 Module Description:The MMA7361 Triple Axis Accelerometer Sensor is a versatile, analog sensor that provides ratiometric voltage outputs for three axes of motion, ideal for projects requiring motion detection using Arduino. It features selectable sensitivity via dip switches and can be easily integrated with Arduino through JST connectors, offering an efficient solution for converting analog signals to digital input. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0143/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-507.html - Docs: - [Example Code for Micropython-Acceleration Reading ](https://wiki.dfrobot.com/dfr0143/docs/18401)- 【This sample shows how to read acceleration values from the three axes for Micropython.】 - [Example Code for Arduino-Tilt Angle Measurement ](https://wiki.dfrobot.com/dfr0143/docs/18402)- 【This article guides you through measuring tilt angles using Arduino with a Triple Axis Accelerometer MMA7361. It covers necessary hardware, software preparation using Arduino IDE, includes a wiring diagram, and provides sample code for angle measurement, ensuring you can accurately obtain tilt values for your project.】 - [Reference ](https://wiki.dfrobot.com/dfr0143/docs/18400)- 【This article provides an overview of the MMA7361 sensor, detailing its analog output interface, ratiometric voltage proportional to acceleration and supply voltage, and selectable sensitivity options, along with additional resources for 3-axis data processing.】 ### sku:TEL0068 Product Name:OBD-II I2C Adapter Module Description:The Arduino OBD-II Adapter works as a vehicle OBD-II data bridge for Arduino with open-source Arduino library provided. Besides providing OBD-II data access, it also provides power supply (converted and regulated from OBD-II port) for Arduino and its attached devices. - category: All Products - Main Document: https://wiki.dfrobot.com/tel0068/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-960.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/tel0068/docs/22342)- 【Step-by-step guide to set up the OBDII I2C Adapter for Arduino. Learn how to connect the adapter and install necessary software for seamless integration.】 - [Reference ](https://wiki.dfrobot.com/tel0068/docs/22341)- 【Complete technical reference for TEL0068 OBDII I2C Adapter. Access accelerometer, gyroscope, and temperature sensor data via I2C. Ideal for car movement analysis.】 ### sku:SEN0550 Product Name:Gravity: Water Flow Sensor Description:This Gravity: Water Flow Sensor is designed based on the electromagnetic principle. It adopts o-ring rubber seal and uses silicone sealant at the outlet end to ensure good waterproofness. Also, it embraces high anti-electromagnetic interference and anti-vibration capabilities, offering reliable performance and long service life.
The sensor can be used with microcontrollers like Arduino UNO to measure the flow of liquids with high concentration and low mucosity like water, diesel, engine oil, milk, paint, detergent, honey, etc. (no impurity in liquid) - category: All Products,Arduino,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0550/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2608.html - Docs: - [Example Code for Arduino-Water Flow Measurement ](https://wiki.dfrobot.com/sen0550/docs/18408)- 【This article provides a comprehensive guide on measuring water flow using Arduino, including hardware and software setup, wiring diagram, and sample code for obtaining accurate flow readings.】 ### sku:DFR0256 Product Name:Mega Multi IO Shield Description:The Mega I/O Multi-Expansion Board addresses I/O pin conflicts on Mega boards by allowing up to four shields to be used simultaneously, expanding all Mega I/O pins, and organizing cables for a cleaner project setup. - category: All Products,Arduino,IO Expansion Shields & HATs,Modules - Main Document: https://wiki.dfrobot.com/dfr0256/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-990.html ### sku:DFR0448 Product Name:Gravity: Digital LED String Lights Module Description:These LED string lights are composed of a series of LEDs that have a warm white glow. They can be used as decorations and for other interesting applications. Use them as outdoor string lights, string lights in your bedroom, on your patio or on a globe. There are many applications, what can you think of? - category: All Products,Gravity,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0448/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1544.html - Docs: - [Example Code for Arduino-LED Fade Control ](https://wiki.dfrobot.com/dfr0448/docs/18412)- 【Control a String Light to fade in and out. In this section, we'll tell you how to use the LED module.】 ### sku:DFR0067 Product Name:Gravity: DHT11 Temperature & Humidity Sensor Description:The DHT11 Temperature and Humidity Sensor provides a calibrated digital output with high reliability, long-term stability, and an 8-bit microcontroller. It includes resistive and wet NTC temperature elements, plus fast response, anti-interference, and cost-effectiveness. Calibration coefficients are stored in OTP memory. With a single-wire serial interface, small size, low power, 20m transmission distance, and 4-pin package, it fits diverse applications. Custom connections/packages are available. - category: All Products,Gravity,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/dfr0067/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-174.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0067/docs/18409)- 【Explore the DHT11 Temperature and Humidity Sensor (DFR0067). Download the DHTLib for Arduino. It features a single-wire serial interface for easy use. Find the datasheet, library link, and a relative humidity calculator for supplementary information.】 - [Example Code for Arduino-Temperature and Humidity Reading ](https://wiki.dfrobot.com/dfr0067/docs/18410)- 【This page provides an example code for Arduino to read temperature and humidity using the DHT11 sensor. It includes hardware and software preparation steps, a wiring diagram, and a sample code. Download the DHTLib to your Arduino library and follow the instructions to get accurate temperature and humidity data.】 ### sku:SEN0144 Product Name:Sharp GP2Y1010AU0F Optical Dust Sensor - PM2.5/PM10 Detection Description:The Sharp Optical Dust Sensor (GP2Y1010AU0F) effectively detects fine particles like cigarette smoke, ideal for air purifiers. It uses an infrared LED and phototransistor to sense reflected dust light. With low current (20mA max, 11mA typical) and up to 7VDC power, it outputs an analog voltage proportional to dust density (0.5V/0.1mg/m3 sensitivity). - category: Air Sensors,All Products,Sensors - Main Document: https://wiki.dfrobot.com/sen0144/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-867.html - Docs: - [Example Code for Arduino-Dust Detection ](https://wiki.dfrobot.com/sen0144/docs/18418)- 【Standalone Sketch to use with a Arduino UNO and a Sharp Optical Dust Sensor GP2Y1010AU0F. Users can learn how to interface the Sharp Optical Dust Sensor with Arduino UNO to read analog output and calculate dust density.】 ### sku:SEN0014 Product Name:GP2Y0A21 IR Distance Measurement Sensor Description:The Sharp distance sensors are a popular choice for many projects that require accurate distance measurements. This IR sensor is more economical than sonar rangefinders, yet it provides much better performance than other IR alternatives. Interfacing to most microcontrollers is straightforward: the single analog output can be connected to an analog-to-digital converter for taking distance measurements, or the output can be connected to a comparator for threshold detection. The detection range of this version is approximately 10 cm to 80 cm (4" to 32"). - category: All Products,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0014/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-328.html - Docs: - [Example Code for Arduino-Read Distance Value ](https://wiki.dfrobot.com/sen0014/docs/18416)- 【Learn how to interface the Sharp GP2Y0A21 IR Ranger Sensor with Arduino and convert analog output to distance measurements.】 ### sku:FIT0328 Product Name:2.7" OLED 128x64 Display Module Description:We sought a high-quality, affordable display, comparing OLEDs on size, color, etc., and chose this 2.7-inch white one—good image, wide angles, black metal frame, frosted surface, Arduino-compatible. Without backlight, it offers pure black (great for dark rooms) and is thinner/lighter (less than half LCD thickness). With 128x64 pixels, it fits Arduino perfectly; hardware SPI ensures fast response, and the u8glib library makes it easy to use. Enjoy this incredible OLED! - category: All Products,Arduino,Internet of Things - IoT,LCDs/LEDs/E-ink/Displays,Modules,OLEDs - Main Document: https://wiki.dfrobot.com/fit0328/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-994.html - Docs: - [Example Code for Arduino-Hello World Display ](https://wiki.dfrobot.com/fit0328/docs/18414)- 【This page provides an example code for Arduino to display 'Hello World' on the OLED Display Module FIT0328. It includes hardware and software preparation, wiring diagrams, and sample code. If the OLED doesn't work, try pressing the reset button on the microcontroller board. Get all the details here.】 - [Reference ](https://wiki.dfrobot.com/fit0328/docs/18413)- 【Explore the FIT0328 OLED Display Module on DFWiki. It details the driver, library, and SPI communication protocol. Without a backlight, it offers pure black, is thinner and lighter. Note that the 20 Pin Header isn't included, with options to buy or solder wires directly.】 ### sku:SEN0116 Product Name:Gravity: MiniQ Robot Chassis Encoder Description:The article delves into the Gravity: MiniQ Robot Chassis Encoder's functionality, highlighting its use of infrared reflective sensors to measure AB two-phase pulse waves for accurate wheel direction control, which is vital for improving PID and position control mechanisms in robotic systems. - category: All Products,Encoders,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0116/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-823.html - Docs: - [Example Code for Arduino-Pulse Count and Direction Detection ](https://wiki.dfrobot.com/sen0116/docs/18422)- 【This guide offers a comprehensive walkthrough on how to set up pulse count and direction detection using Arduino, including necessary hardware, software, wiring diagrams, and sample code for effective robotics control.】 - [Reference ](https://wiki.dfrobot.com/sen0116/docs/18421)- 【The article delves into the principle of AB two-phase pulse wave sensors, which utilize infrared reflective sensors with a phase difference to determine the direction of wheel rotation.】 ### sku:FIT0277 Product Name:28PA51G Optical Encoder DC Motor Module Description:This is a DFRobot custom-designed, high-quality DC motor featuring quiet operation and high torque output, with a built-in optical encoder. The optical encoder provides 663 pulses per revolution (PPR), offering an angular resolution of approximately 0.54° per step at the output shaft, which is sufficient to meet the requirements of general PID speed and position control. This motor is widely used in mobile robotics applications. - category: All Products,DC Motors,Modules,Motors & Actuators & Drivers,Robotics - Main Document: https://wiki.dfrobot.com/fit0277/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-777.html - Docs: - [Example Code for Arduino-Encoder Pulse Counting ](https://wiki.dfrobot.com/fit0277/docs/18420)- 【This project demonstrates how to read pulse signals from a one-way motor encoder and judge the rotation direction. Users can learn how to use Arduino interrupts to capture encoder signals and implement basic pulse counting logic.】 ### sku:DFR0831 Product Name:DC-DC Buck Converter Power Module Description:This is a 20W DC-DC buck converter power module with 7~24V input and 5V/4A output(Max). The high conversion efficiency and on-board 6 output ports make it suitable for connecting multiple devices like, large current servos, programmable LED strip, etc. The module integrates durable ceramic chip capacitors of large capacity on the ports and large inductor that can reduce heat generation. It is ideal for power supply scenarios like mechanical arm, servo robot, and programmable RGB LED strip, etc. - category: All Products,Modules,Power Modules,Robotics - Main Document: https://wiki.dfrobot.com/dfr0831/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2240.html - Docs: - [Example Code for Arduino-Connecting Servo ](https://wiki.dfrobot.com/dfr0831/docs/18425)- 【This article offers a comprehensive guide on connecting a servo motor to an Arduino using specific hardware components, complete with a detailed wiring diagram.】 - [Example Code for Arduino-Connecting 5V RGB LED Strip ](https://wiki.dfrobot.com/dfr0831/docs/18426)- 【The article explains how to connect a 5V RGB LED strip to an Arduino using a DC-DC buck converter for improved brightness, featuring a detailed wiring diagram and essential hardware components needed for the setup.】 ### sku:DFR0356 Product Name:Gravity: Bluno Beetle Shield Description:The Bluno Beetle Shieldexpands the Beetle's single pin I/Os analog and digital I/O pins to the 3 pin "gravity" interface, giving more power and ground connections and making it easier to attach "gravity" interface modules. It also includes a convenient external power supply and 5-8v switch to power the board on and off. To use the shield, the Bluno Beetle is stacked on to the shield's I/O pins and soldered in place. - category: All Products,Arduino,Beetle,Gravity,IO Expansion Shields & HATs,Modules - Main Document: https://wiki.dfrobot.com/dfr0356/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1446.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0356/docs/18423)- 【This guide offers detailed instructions on soldering leads to the serial port or I2C interface on the Beetle, highlighting the importance of correct orientation and considering voltage specifications for Vcc pins on analog and digital expansion pins.】 ### sku:SEN0162 Product Name:Gravity: GUVA-S12SD Analog UV Light Sensor Description:This UV Sensor used GUVA-S12SD chip is suitable for detecting the UV raditation in sunlight. It can be used in UV Index Monitoring, DIY project, UV-A Lamp Monitoring, Plants growing Environmental monitoring...etc. It can detect the UV wavelength of 200-370nm, fast response, linear analog voltage signal output. Small size, easy for installing. With the diagram of the world health organization UV index grading standards, you can know the UV index from the sensor directly. - category: All Products,Gravity,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0162/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1273.html - Docs: - [Example Code for Arduino-UV Index Testing ](https://wiki.dfrobot.com/sen0162/docs/18430)- 【This Sample code is for testing the UV Sensor . Users can learn how to read the analog output of the UV Sensor and calculate the corresponding UV index.】 ### sku:FIT0320 Product Name:SHT1x Humidity and Temperature Sensor Description:The anti-rust, robust and precise SHT1x sensor suits enterprise and industrial uses, applied in telepoint base stations, control cabinets, production sites, storehouses, machine rooms, greenhouses, etc. Its metallic package withstands dusty/severe environments, with easy wall-hanging installation. The metallic mesh uses copper infiltering during sintering for better temperature, pressure and wear resistance. It has a 2-wire serial interface, internal voltage regulation for quick integration, and is Arduino compatible. - Main Document: https://wiki.dfrobot.com/fit0320/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for Arduino-Humidity and Temperature Reading ](https://wiki.dfrobot.com/fit0320/docs/18428)- 【This page provides an Arduino example code for the SHT1x Humidity and Temperature Sensor (FIT0320). It includes hardware and software preparation, wiring diagrams, and a sample code to read temperature and humidity values. The note about the ground line color is also provided, along with the expected results and additional information.】 ### sku:SEN0508 Product Name:Gravity: Non-contact Capacitive Flexible Liquid Level Sensor Description:This non-contact capacitive liquid level sensor uses flexible substrate with light and thin design. With temperature-resistant and waterproof 3M adhesive tape on the back, it can be easily attached on surfaces of any kind of non-conductive container whose thickness is less than 5m. The sensor outputs digital high/low level(low when liquid detected) and adopts 3-pin DuPont connector, which can be widely used in water tank detection, beverage machine, water pipe level detection, scientific experiment test tube level detection and other scenarios. - category: All Products,Arduino,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0508/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2463.html - Docs: - [Example Code for Arduino-Liquid Level Detection ](https://wiki.dfrobot.com/sen0508/docs/18434)- 【This article guides users through setting up an Arduino-based liquid level detection system using a non-contact capacitive sensor, complete with a wiring diagram, sample code, and expected outcomes.】 ### sku:SEN0114 Product Name:Gravity: Analog Soil Moisture Sensor Description:This Gravity: Analog Soil Moisture Sensor For Arduino reads soil moisture. A low-tech tool ideal for urban gardens or pet plants, it’s a must-have for connected gardens. Using two probes, it measures resistance—more water means less resistance (better conductivity), dry soil more (poor). It helps remind you to water indoor plants or monitor garden soil moisture. - category: All Products,Gravity,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/sen0114/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-599.html - Docs: - [Example Code for Arduino-Soil Moisture Sensing ](https://wiki.dfrobot.com/sen0114/docs/18432)- 【This article guides you through setting up and coding an Arduino soil moisture sensor, offering hardware and software preparation, wiring diagrams, and sample code to accurately monitor moisture levels in soil.】 - [Reference ](https://wiki.dfrobot.com/sen0114/docs/18431)- 【Explore the Gravity: Analog Soil Moisture Sensor (SEN0114) on DFWiki. This sensor uses two probes to measure soil resistance and determine relative moisture. Wet soil conducts better with less resistance, dry soil with more. Also find library, protocol, and API details and a humidity calculator link.】 ### sku:KIT0094 Product Name:Weather Station Kit with Solar Panel Description:Modern life distances kids from nature, but weather is an accessible, interesting subject for them. This DIY Weather Station Kit measures indoor/outdoor temperature, humidity, and barometric pressure. It has a solar panel for auxiliary power—energy-saving and green—and fosters kids' interest in natural science. - category: All Products - Main Document: https://wiki.dfrobot.com/kit0094/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1291.html - Docs: - [Project 1: Make Your Own Arduino Weather Station ](https://wiki.dfrobot.com/kit0094/docs/18439)- 【This durable Arduino weather station kit includes an anemometer, wind vane, rain bucket, and DH11 temperature and humidity sensor. It can transmit data via serial or RF interfaces.】 - [Reference ](https://wiki.dfrobot.com/kit0094/docs/18437)- 【This article provides a reference guide for Arduino libraries and user manuals related to weather stations, focusing on compatibility with different IDE versions and sensor models BMP085 and BMP280.】 - [Project 2: Weather Station Kit with Solar Panel ](https://wiki.dfrobot.com/kit0094/docs/18438)- 【This article offers example code for integrating a solar panel with a weather station kit, highlighting methods for optimizing energy management and improving data collection efficiency.】 ### sku:TOY0006 Product Name:OLED 9664 color display module Description:An OLED display needs no backlight, offering deep blacks, thin/lighter design, and higher contrast in dark rooms vs LCD. DFRobot's OLED 9664 is a 0.96" 96x64 RGB graphic module with SSD1331 driver, 3-wire SPI (fewer I/Os). It supports Arduino, .NET Gadgeteer, Dreamer Mega. Arduino OLED library enables easy text (various sizes) and colorful shapes/logos. - category: All Products - Main Document: https://wiki.dfrobot.com/toy0006/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-817.html - Docs: - [Reference ](https://wiki.dfrobot.com/toy0006/docs/18435)- 【The article provides an in-depth look at OLED display technology, focusing on its ability to achieve deep black levels and superior contrast compared to LCDs, especially in low ambient light conditions. It also delves into the communication protocol, specifically the 3-wire SPI interface, highlighting its efficiency and minimal I/O occupation.】 - [Basic Display Usage ](https://wiki.dfrobot.com/toy0006/docs/18436)- 【This guide offers a detailed walkthrough for setting up an OLED display with Arduino.】 ### sku:ROB0156-L Product Name:Maqueen Mechanic - Loader Description:Maqueen Mechanic-Loader is a kit of machine accessories that turn your Maqueen Lite into a loading machine. With a metal body similar to a loading machine, it can simulate the process of loading and unloading by the up and down function. This product can be used in expansion application scenarios such as loading and transportation, and engineering rescue. - category: All Products,Maqueen,Mechanics,Prototyping & Accessories,Robotics,STEM Education,micro:bit - Main Document: https://wiki.dfrobot.com/rob0156-l/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2006.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/rob0156-l/docs/22058)- 【This article guides beginners through the essentials of product configuration and installation, offering a step-by-step approach to successfully set up their products.】 - [Reference ](https://wiki.dfrobot.com/rob0156-l/docs/18442)- 【Explore the MAQUEEN Mechanic-Loader Kit (ROB0156-L) on DFWiki. Find other supplementary information, including product pictures. Click to view the online tutorial, download the getting - started guide and installation manual, enhancing your experience with this open - source hardware product.】 ### sku:SEN0485 Product Name:Gravity: Non-contact Liquid Level Detection Sensor Description:This 5V non-contact liquid level sensor with Gravity Interface detects 0-100°C conductive liquids in non-metallic containers within 3mm. It has a digital low output, ideal for Arduino UNO (water tanks, beverage machines, etc.). IP67-rated (seamless shell, waterproof glue), its flexible, durable cable is waterproof, oil-proof, and conductive. - category: All Products,Arduino,Gravity,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0485/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2341.html - Docs: - [Example Code for Arduino-Liquid Level Detection ](https://wiki.dfrobot.com/sen0485/docs/18441)- 【Detect the status of IO3 and print it in serial port. Users can learn how to use the 5V Non-contact Liquid Level Sensor with Arduino to detect liquid levels.】 ### sku:DFR0058 Product Name:Gravity: Analog Rotation Potentiometer Sensor Description:This **V2 Rotation Sensor** is arduino compatible multi-ring rotation analog sensor. It is based on multi-turn precision potentiometer. It can rotate upto 10 laps. If the sensor input 5V voltage power, then the 5000mV will be divided into 3600 portions(10 laps), when you adjust the rotation of the 3 degrees and then the voltage will have 2mV change, so you can accurately achieve the effect of voltage with small changes. and it is easy to be connected to Arduino or DFRduino with our sensor expansion board. - category: All Products,Gravity,Potentiometers,Sensors - Main Document: https://wiki.dfrobot.com/dfr0058/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-86.html - Docs: - [Example Code for Arduino-Serial Output Analog Value ](https://wiki.dfrobot.com/dfr0058/docs/18445)- 【In this tutorial we rotate the Analog Rotation Sensor V2 to output the analog voltage value in the serial port.】 ### sku:TEL0110 Product Name:CurieCore intel® Curie Neuron Module Description:The Intel Curie Neuron Module is designed for professional developers and players, featuring 128 neuron nodes for creating smart embedded sensor nodes. With its onboard BLE 4.0, Quark processor, and 6-axis accelerometer, it stands out as a highly intelligent chip despite its compact size. This makes it ideal for wearable technology, robotics, and maker projects, offering sufficient processing performance in the smallest Curie module available. - category: All Products,Artificial Intelligence Hardware,Development Boards,MCU,Others - Main Document: https://wiki.dfrobot.com/tel0110/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1645.html ### sku:DFR0082 Product Name:Arduino Duemilanove 328 Description:Arduino is an open-source physical computing platform with an I/O board and Processing/Wiring-based development environment. It works for stand-alone interactive objects or connects to computer software (e.g., Flash, Processing). The open-source IDE is free (Mac OS X, Windows, Linux). The new Arduino Duemilanove auto-selects power (USB/external), has USB fuse protection, software reset, etc. Fully assembled/tested with ATMega328 pre-loaded with bootloader. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0082/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-167.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0082/docs/18447)- 【Explore the reference page for the Arduino ATmega328 Development Board (DFR0082). Find compatible shields like the Arduino Duemilanove Prototype Shield and IO Expansion Shield. Also, access useful resources such as the Arduino home page, getting - started guides, and programming references.】 ### sku:DFR0003 Product Name:DFRduino Mega1280 microcontroller board Description:The DFRduino Mega1280 microcontroller board is designed to offer extensive connectivity options and seamless integration with Arduino platforms, making it suitable for a wide range of electronics projects and development applications. Its compatibility with Arduino enhances usability, providing a robust solution for both beginners and advanced users in the field of embedded systems. The board's versatile connectivity allows for easy integration into various projects, ensuring efficient communication and control in complex applications. This makes the DFRduino Mega1280 a valuable asset for anyone looking to expand their project capabilities and explore new possibilities in electronics and programming. - category: All Products,Arduino,Arduino Board,Development Boards,MCU - Main Document: https://wiki.dfrobot.com/dfr0003/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-50.html ### sku:DFR1025 Product Name:DC-DC Buck Converter Module Description:The DC-DC Buck Converter Module is designed for efficient voltage conversion, offering a wide input voltage range of 9V-15V and adjustable output from 0.6V to 5.1V. With a high conversion efficiency of 92%, it supports up to 18A output current and 60W output power, making it ideal for applications requiring robust power management. Its compact 52×37mm design ensures easy integration into various electronic projects. This module's performance and versatility make it a valuable component for engineers and hobbyists alike, providing reliable power solutions in a compact form factor. - category: All Products,Arduino,Modules,Power Modules - Main Document: https://wiki.dfrobot.com/dfr1025/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2662.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr1025/docs/18450)- 【The article provides insights into the safe operating range and voltage settings of buck converters, offering guidance on temperature management and detailed instructions on using DIP switches for precise output voltage configurations.】 ### sku:DFR0027 Product Name:Gravity: Digital Vibration Sensor Description:The Gravity Digital Vibration Sensor offers a comprehensive solution for vibration detection, featuring a wide voltage range from 3.3V to 5V and supporting digital interfaces. Designed with high-quality connectors and an immersion gold surface, this sensor ensures reliable performance and longevity with up to 10 million seconds of switch life. Suitable for various applications, its standard assembling structure is equipped with 3mm diameter holes, facilitating easy mounting. The sensor is equipped with interfaces labeled 'A' for analog and 'D' for digital, making it user-friendly and easily recognizable for diverse projects. With an open circuit resistance of 10Mohm and digital IO type, the sensor provides precise measurement and efficient functionality, making it an essential tool for projects requiring accurate vibration detection. - category: All Products,Gravity,Motion Sensors,Sensors - Main Document: https://wiki.dfrobot.com/dfr0027/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-79.html - Docs: - [Example Code for Arduino-Vibration Triggered LED Control ](https://wiki.dfrobot.com/dfr0027/docs/18449)- 【This article guides you on controlling an LED using an Arduino and a vibration sensor, detailing hardware preparation, wiring, and sample code for practical implementation.】 ### sku:DFR0076 Product Name:Gravity: Analog Flame Sensor Description:The Gravity Analog Flame Sensor is designed to detect flame presence through analog voltage output with a detection range from 20cm to 100cm and spectral sensitivity between 760nm and 1100nm. It operates on a DC input of 3.3V to 5V, ensuring quick response times of 15 microseconds. The compact dimensions of 30x22mm make it suitable for various applications, and the pinout facilitates easy integration into electronic systems. Ideal for flame detection projects, this sensor offers precision and reliability in monitoring spectral bands. - category: All Products,Gravity,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/dfr0076/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-195.html - Docs: - [Example Code for Arduino-Flame Detection ](https://wiki.dfrobot.com/dfr0076/docs/18453)- 【This page provides an example code for Arduino to achieve flame detection using the Flame Sensor DFR0076. It details hardware and software preparation, shows a wiring diagram, and presents sample code. When the sensor detects an ignition source, value changes can be observed in the serial port.】 ### sku:DFR0667 Product Name:TP4056X MicroUSB Lipo Charger Module Description:The TP4056X Lipo Charger Module is a compact, efficient charger for single-cell 3.7V lithium batteries. Utilizing the TP4056X lithium battery charging IC, it offers quick and safe charging with adjustable output current modes and thermal feedback. The module features a micro USB port for power connection and an LED indicator to display charging status. It supports three charging stages: trickle charge, constant current charge, and constant voltage charge, ensuring safety and time efficiency. - category: All Products,Arduino,Modules,Power Modules - Main Document: https://wiki.dfrobot.com/dfr0667/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2070.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr0667/docs/18451)- 【Explore the TP4056X Single - cell 3.7V Lithium Battery Charger Module (DFR0667) on DFWiki. This page offers details on its driver, library, communication protocol, and more. Also includes supplementary info like schematic, dimension diagrams, and a wiring diagram, providing comprehensive knowledge for users.】 ### sku:DFR0061 Product Name:Gravity: Joystick Control Module Description:The Gravity: Joystick Control Module offers an affordable and efficient solution for Arduino-based robot projects, enabling precise X,Y control and digital switch functionality through easy integration with an IO Expansion Shield. - category: All Products,Gravity,Modules,Others - Main Document: https://wiki.dfrobot.com/dfr0061/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-349.html - Docs: - [Example Code for Arduino-Joystick Control ](https://wiki.dfrobot.com/dfr0061/docs/18455)- 【Modify the Sample code for the Joystick Module. Read the X-axis (analog), Y-axis (analog), and Z-axis (digital) values of the joystick module and output them via the serial port.】 ### sku:DFR0483 Product Name:FireBeetle I/O Expansion Board Description:DFRobot FireBeetle series is a low-power micro-controller for IoT, targeting low-power IoT nodes to build IoT hardware platforms quickly. It includes Boards (main control), Covers (expansion boards) and Accessories. FireBeetle Covers-Gravity I/O Expansion Shield adapts Gravity sensors/modules, enabling convenient connection with independent power pins for each sensor. NOTE: Working voltage is 3.3V only (Red pins). - category: All Products,FireBeetle (ESP32 / ESP8266),IO Expansion Shields & HATs,Internet of Things - IoT,Modules - Main Document: https://wiki.dfrobot.com/dfr0483/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1592.html ### sku:FIT0319 Product Name:GAB100M-AK Laser Photoelectric Switch Sensor Description:The **laser photoelectric switch** is a photoelectric switch that is composed of emitter and receptor.The emitter consists of a laser diode,and the laser has the characteristics of high precision, good orientation etc.The receptor consists of a photoelectric element.When receiving the laser pulse, the built-in light conducting.The emitter and receptor can assemble a detector. It can be directly compatible with Arduino to develop related products .Of course,it is also very suitable for photoelectric counting, security, ultra-high vehicle overrun detection etc. - category: All Products,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/fit0319/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-934.html - Docs: - [Example Code for Arduino-LED State Reflection ](https://wiki.dfrobot.com/fit0319/docs/18458)- 【The LED on 13 pin will reflect the state of the output pin of the laser photoelectric switch. Try to block the laser and watch the effect.】 ### sku:DFR0668 Product Name:TP4056X Type-C Lipo Charger Module Description:The TP4056X Type-C Lipo Charger Module is a compact solution for charging single-cell 3.7V lithium batteries. It features the TP4056X lithium battery charging IC, which offers quick and safe charging with the ability to switch between three output currents. The module's thermal feedback system ensures optimal charging by regulating the current to control chip temperature under high power or ambient temperature conditions. The Type-C port allows easy connection to power sources, while an LED indicator provides real-time charging status, turning off when the battery is fully charged. Additional features include three charging stages—trickle, constant current, and constant voltage—ensuring safety and efficiency. This module is ideal for integration into various applications, offering both performance and convenience. - category: All Products,Arduino,Modules,Power Modules - Main Document: https://wiki.dfrobot.com/dfr0668/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2068.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0668/docs/18464)- 【Explore the TP4056X Type-C Lipo Charger Module (DFR0668) on DFWiki. Find supplementary information like schematic and dimension diagrams. A wiring diagram is also provided, making it easier for users to understand the module's configuration and usage. Ideal for those interested in open - source hardware charging solutions.】 ### sku:TEL0019 Product Name:WIFI Shield For Arduino Description:The WIFI Shield for Arduino is a user-friendly and powerful tool that converts standard serial data into a TCP stack, greatly simplifying the process of adding wireless capabilities to Arduino projects. - category: All Products - Main Document: https://wiki.dfrobot.com/tel0019/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-198.html - Docs: - [Configuration Guide ](https://wiki.dfrobot.com/tel0019/docs/22349)- 【Step-by-step guide to set up the WIFI Shield For Arduino. This beginner's guide helps you configure the shield for serial communication.】 - [Reference ](https://wiki.dfrobot.com/tel0019/docs/22347)- 【Complete technical reference for TEL0019 WIFI Shield. Explore API, protocol details, and pinout diagram for advanced integration.】 ### sku:SEN0138-R Product Name:Gravity: Digital Crash Sensor(Right) Description:The Gravity Digital Crash Sensor is designed to enhance Arduino projects with reliable crash detection capabilities. It operates at a 5V working voltage and features an onboard LED status indicator, digital output, and easy connection to the IO Expansion Shield for Arduino. The sensor is compact in size, measuring 30x20x8mm, and includes mounting holes for secure installation. This sensor is ideal for electronics enthusiasts seeking to augment their projects with precise crash detection. With its straightforward pinout system consisting of digital output, VCC, and GND, the Gravity Digital Crash Sensor ensures seamless integration into Arduino setups. - category: All Products,Gravity,Sensors,Switches & Buttons - Main Document: https://wiki.dfrobot.com/sen0138-r/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-763.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0138-r/docs/18460)- 【This article serves as a reference, offering supplementary information such as Arduino sample code, dimensions, and schematics for crash sensors, catering to electronics enthusiasts and developers seeking technical insights.】 - [Example Code for Arduino-Crash Sensor Switch Detection ](https://wiki.dfrobot.com/sen0138-r/docs/18461)- 【This article offers detailed instructions and example code for detecting a crash sensor switch with Arduino, including a wiring diagram to assist DIY enthusiasts in implementing the sensor effectively.】 ### sku:TEL0191 Product Name:HUSKYLENS2 Wi-Fi 6 Module Description:The HUSKYLENS 2 WiFi Module is a dedicated wireless accessory for the HUSKYLENS 2 AI vision sensor. A plug-and-play USB device, it adds high-speed, stable Wi-Fi 6, turning the sensor into a wireless intelligent node. It enables real-time wireless image/data transmission, LLM integration as a perceptual front-end, and remote management. Using the 2.4GHz band, it’s designed for advanced AI education, robotics, and AIoT system development. - category: All Products,Communications,HUSKYLENS,Modules,WiFi - Main Document: https://wiki.dfrobot.com/tel0191/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-3011.html - Docs: - [Wireless Control and Communication ](https://wiki.dfrobot.com/tel0191/docs/24971)- 【】 - [Connect to Wi-Fi ](https://wiki.dfrobot.com/tel0191/docs/24970)- 【】 - [Installation Instructions ](https://wiki.dfrobot.com/tel0191/docs/22334)- 【This guide explains the installation process for the HUSKYLENS 2 WiFi module, detailing steps such as removing the casing, inserting the module, and handling thermal grease for optimal RF performance.】 ### sku:DFR0015 Product Name:Xbee Wireless Expansion Board Description:The Xbee Wireless Expansion Board is a versatile, low-power shield for Arduino that enables wireless capabilities through Zigbee, WiFi, and Bluetooth modules, making it ideal for IoT projects needing dual Xbee modules and seamless data transmission without configuration. - category: All Products,Arduino,IO Expansion Shields & HATs,Modules - Main Document: https://wiki.dfrobot.com/dfr0015/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-61.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0015/docs/18465)- 【The article discusses the advanced capabilities of XBee-PRO modules, highlighting their extended range compared to standard ZigBee modules and their compatibility with ISM 2.4 GHz frequency band for wireless communication, suitable for various data system applications.】 ### sku:DFR0044 Product Name:ATMega328 Autopilot Board Description:This Arduino-compatible autopilot board by DIY Drones' Chris Anderson/Jordi Muñoz uses ATMega328—winning SparkFun's autonomous vehicle competition. ArduPilot is a programmable UAV autopilot requiring GPS and infrared sensors, handling stabilization/navigation and fly-by-wire mode (safer manual flight). Open source hardware/software. Pre-soldered SMD parts; user-solders connectors. Firmware loaded, but software needs download. Programmable with Arduino IDE. Recommended: EM406 GPS, FTDI, cables, expansion board, XY/Z sensors. Details at project homepage. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0044/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-158.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0044/docs/18469)- 【Explore the ATMega328 Autopilot Board (DFR0044) docs. It includes details on driver, library, communication protocol, API, and MakeCode block module. Also find dataset, principle, and supplementary info like schematics for in - depth understanding.】 ### sku:TOY0043 Product Name:BH1750 Ambient Light Sensor Description:This BH1750 light sensor is .NET Gadgeteer compatible, which uses the .NET Micro Framework to make writing code for your device as easy as writing a desktop, Web or Windows Phone application. This module carries a BH1750, which is an digital ambient light sensor with digital output in Lux (Lx) via I2C. This module is ideal for measuring the light intensity of car headlights, flashlights, photographic lights, Portable, game machine, Digital cameras, adjusting LCD and Keypad backlight power of Mobile phone - category: All Products - Main Document: https://wiki.dfrobot.com/toy0043/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-975.html - Docs: - [Example Code for Arduino-Light Intensity Measurement ](https://wiki.dfrobot.com/toy0043/docs/18468)- 【This article offers a comprehensive guide on measuring light intensity with Arduino using the BH1750 sensor, including hardware setup, wiring connections, software requirements, and sample code implementation.】 ### sku:DFR0830 Product Name:Gravity: Digital 360° Tilt Sensor Description:This sensor uses a metal ball moving via gravity along its internal structure to connect/disconnect, serving as a simple tilt switch. With digital input, it works with Arduino for interactive projects and is safer than mercury switches. Unlike traditional single-direction steel ball switches, its cylindrical design enables 360° tilt detection. Note: It’s a switch sensor, not for measuring tilt angles—use a triple-axis acceleration sensor for that. - category: All Products,Arduino,Gravity,Motion Sensors,Sensors - Main Document: https://wiki.dfrobot.com/dfr0830/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2389.html - Docs: - [Example Code for Arduino-LED Control ](https://wiki.dfrobot.com/dfr0830/docs/18474)- 【Explore the wiring diagram and sample code for the 360° Tilt Switch Sensor (DFR0830) to control an LED using Arduino. The code demonstrates how to read sensor values and turn the LED on or off based on the tilt status. Ideal for DIY electronics projects.】 - [Reference ](https://wiki.dfrobot.com/dfr0830/docs/18472)- 【The 360° Tilt Switch Sensor (DFR0830) uses a metal ball moved by gravity to connect or disconnect. Unlike traditional switches, it can detect inclination in 360° directions. Note that it's a switch sensor and can't measure tilt angles accurately. For precise angle measurement, a triple-axis acceleration sensor is recommended.】 ### sku:DFR1173 Product Name:MP3 Voice Prompt Module Description:The voice prompt module integrates an intelligent MP3 music playback chip with a speaker. Designed for ease of use, it can operate directly with a power supply, battery, and buttons, or be controlled via serial commands. Featuring seamless MP3, WAV, and WMA hardware decoding, this module boasts a 16MB memory capacity, enabling easy playback of specified tracks and sequences through simple serial commands. Its user-friendly design, wide applicability, good sound quality, and reliable performance make it superior to previous MP3 player and speaker solutions. - category: All Products,Arduino,Audio,Modules - Main Document: https://wiki.dfrobot.com/dfr1173/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2862.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr1173/docs/24711)- 【】 - [Example Code for Arduino-Voice Prompt Control ](https://wiki.dfrobot.com/dfr1173/docs/18471)- 【This page provides a guide on using the MP3 Voice Prompt Module (DFR1173) for Arduino voice prompt control. It includes hardware and software preparation steps, a wiring diagram, and instructions on uploading code. Users can connect the module to the UNO controller and observe serial print results via the Arduino IDE's serial monitor.】 ### sku:SEN0099 Product Name:OV7725 0.3MP Serial JPEG Still Camera Module Description:test The ZM 0.3 Megapixel serial JPEG still camera module has a compact size, low power comsuption, and stable operation. 5.0V DC Supply. UART: Up to 115200bps for transferring JPEG images. The camera uses the advanced OmniVision OV7725 VGA color sensor JPEG CODEC for different resolutions. The camera also features down sampling, clamping and windowing circuits for VGA, QVGA, and no need for external DRAM. The use of the OmniVision CMOS VGA color sensor makes this a low powered comsuption unit. NOTE: The interface of this camera module is using RS232 protocol. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0099/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-532.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0099/docs/18477)- 【Explore the reference guide for the OV7725 0.3MP Serial JPEG Still Camera Module. It details the driver, library, and communication protocol using RS232. Also, find API descriptions, MakeCode block module info, and a dataset. Supplementary materials include datasheets, test software, operation guides, and sample images.】 - [Example Code for PC-Watch Camera Feed ](https://wiki.dfrobot.com/sen0099/docs/18478)- 【In this section, we'll watch the what camera catch with PC software.】 ### sku:SEN0556 Product Name:Infrared Proximity Sensor Description:This proximity sensor detects objects within 10±5mm to 80±20mm by measuring reflected infrared energy. It outputs high/low, with strong anti-interference, quick response, and small size—easily embedded in devices like automatic hand washers, smart taps/toilets/restrooms, and proximity switches. It has a housing with mounting holes for waterproofing in water-contact scenarios. - category: All Products,Arduino,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0556/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2653.html - Docs: - [Example Code for Arduino-Object Detection ](https://wiki.dfrobot.com/sen0556/docs/18476)- 【Use the infrared proximity sensor to detect the presence of an object within its sensing range and control the LED connected to pin 13 of the Arduino UNO board.】 ### sku:SEN0509 Product Name:Capacitive Pipeline Liquid Level Sensor(OD=6mm) Description:This high-sensitivity capacitive pipeline liquid level sensor fits 6mm non-metallic pipes. It outputs digital high/low (low when liquid detected) with a 3-pin DuPont connector, ideal for beverage machines, small water/infusion pipe level detection. Working via sensing capacitance: static capacitance grows as liquid approaches; control IC converts and judges signal changes to detect liquid level. - category: All Products,Arduino,Liquid Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0509/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2464.html - Docs: - [Example Code for Arduino-Liquid Level Detection with LED Indication ](https://wiki.dfrobot.com/sen0509/docs/18482)- 【The article provides a detailed guide on using Arduino for liquid level detection with LED indication, including necessary hardware and software, wiring diagrams, and sample code to achieve effective results.】 ### sku:DFR0072 Product Name:Gravity: Shiftout Module Description:The Gravity: Shiftout Module enhances Arduino output capabilities by utilizing the 74HC595 shift register, allowing control of 8 outputs with minimal pin usage, and is compatible with various microcontrollers. - category: All Products,Gravity,Modules,Others - Main Document: https://wiki.dfrobot.com/dfr0072/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-189.html - Docs: - [Example Code for Arduino-Shift Register Output Control ](https://wiki.dfrobot.com/dfr0072/docs/18480)- 【This article guides users through controlling shift register outputs with an Arduino, including wiring instructions and example code for easy implementation.】 ### sku:DFR0264 Product Name:Solar Lipo Charger Module Description:The Solar Lipo Charger Module is designed for efficient and intelligent charging of 3.7V lithium batteries, featuring input reverse polarity protection and a maximum charging current of 500mA. This module allows for a straightforward connection, making it easy to build a solar power system alongside a solar battery and lithium battery. With its user-friendly design and reliable performance, the charger module ensures a seamless integration into various renewable energy projects. Whether you're an enthusiast or a professional, this module provides the tools needed to harness solar energy effectively, offering a sustainable and eco-friendly solution for powering your devices. - category: All Products,Internet of Things - IoT,Modules,Power Modules - Main Document: https://wiki.dfrobot.com/dfr0264/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1139.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0264/docs/18485)- 【Explore the Solar Lipo Charger Module (DFR0264) on DFWiki. This page offers details on driver, library, communication protocol, and API. It also includes MakeCode block module description, dataset, principle, and provides a link to the schematic, ensuring comprehensive information for users.】 ### sku:DFR0066 Product Name:Gravity: SHT1x Temperature & Humidity Sensor Description:This module uses the *SHT1x sensor*. The SHT1x chip is individually calibrated in a precision humidity chamber. The calibration coefficients are programmed into an OTP memory on the chip. These coefficients are used to internally calibrate the signals from the sensors. The 2-wire serial interface and internal voltage regulation allows for easy and fast system integration. The tiny size and low power consumption makes SHT1x the ultimate choice for even the most demanding applications. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0066/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-80.html - Docs: - [Example Code for Arduino-Temperature and Humidity Reading ](https://wiki.dfrobot.com/dfr0066/docs/18484)- 【This article offers a comprehensive guide on using Arduino to read temperature and humidity with the SHT1x sensor, including hardware setup, wiring instructions, and sample code for capturing accurate sensor data.】 ### sku:DFR0165 Product Name:Gravity: Mega IO Expansion Board Description:The Gravity: Mega IO Expansion Board V2.3 is a versatile shield with Xbee, microSD slots, and Arduino compatibility, offering a prototyping area and extensive pin breakouts, serving as a major communications hub for various projects. - category: All Products,Gravity,IO Expansion Shields & HATs,Modules - Main Document: https://wiki.dfrobot.com/dfr0165/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-560.html ### sku:DFR0023 Product Name:Gravity: Analog LM35 Temperature Sensor Description:The DFRobot LM35 Linear Temperature Sensor, based on the semiconductor LM35 by National Semiconductor Corporation, detects ambient temperature. It has a 0-150℃ range, 10mV/℃ sensitivity, and output voltage proportional to temperature. Compatible with Arduino boards, it enables quick plug-and-play and reliable data. - category: All Products,Arduino,Gravity,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/dfr0023/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-76.html - Docs: - [Example Code for Micropython-Temperature Measurement ](https://wiki.dfrobot.com/dfr0023/docs/18487)- 【This article offers a comprehensive guide on using Micropython to measure temperature, featuring sample code and wiring instructions for implementing ADC and Pin functionalities to achieve precise temperature readings.】 - [Example Code for Arduino-Temperature Measurement ](https://wiki.dfrobot.com/dfr0023/docs/18488)- 【This article presents a step-by-step guide for measuring temperature using Arduino, including a sample code for the LM35 temperature sensor and a wiring diagram to assist in the hardware setup.】 - [Reference ](https://wiki.dfrobot.com/dfr0023/docs/18486)- 【The DFR0023 LM35 Linear Temperature Sensor, based on semiconductor LM35, detects ambient temperature from 0 - 150℃ with 10mV/℃ sensitivity. It's a common choice for temperature measurement, alongside thermocouples and others. This page offers driver, library, and protocol details, plus supplementary resources.】 ### sku:SEN0481 Product Name:Magnetic Switch Sensor Description:This magnetic switch (reed switch) has two iron-nickel magnetic reeds sealed in a plastic case, overlapped with a small gap. When a suitable external magnetic field is within 2cm, the reeds contact and conduct to sense object position changes. It’s compact, lightweight, ideal for miniaturized equipment. Its switching elements are hermetically sealed in inert gas for long service life. Widely used in door/window limiters, proximity switches, instruments, automation/security/transportation devices, smart homes, etc. - category: All Products,Arduino,Sensors,Switches & Buttons - Main Document: https://wiki.dfrobot.com/sen0481/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2347.html - Docs: - [Example Code for Arduino-Magnetic Detection Control LED ](https://wiki.dfrobot.com/sen0481/docs/18493)- 【This article demonstrates how to use Arduino and a magnetic switch to control an LED, including hardware setup, wiring instructions, and sample code to achieve a simple magnetic detection system.】 ### sku:FIT0188 Product Name:10 Segment LED Bar Graph Module Description:These 10 segment bar graph LEDs have many uses. With a compact footprint, and a simple hookup, they are easy for prototyping or finished products. Essentially, they are 10 individual red LEDs housed together. - category: All Products,Arduino,LCDs/LEDs/E-ink/Displays,Modules,Segment LCDs - Main Document: https://wiki.dfrobot.com/fit0188/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-636.html - Docs: - [Example Code for Arduino-10 Segment LED Bar Graph Control ](https://wiki.dfrobot.com/fit0188/docs/18491)- 【The sketch for using the 10 Segment LED Bar Graph with prototype shield. Users can learn how to control multiple LEDs sequentially using Arduino digital pins and understand bitwise operations for LED state control.】 ### sku:ROB0156-F Product Name:Maqueen Mechanic - Forklift Description:Maqueen Mechanic-Forklift is a kit of machine accessories that simulate the forklift movement through the principle of the mechanical arm. It resembles a real forklift. Installing it on the Maqueen Lite, you can control the up and down of the fork plate to place objects and simulate the operating of a mechanized factory. - category: All Products,Maqueen,Mechanics,Prototyping & Accessories,Robotics,STEM Education,micro:bit - Main Document: https://wiki.dfrobot.com/rob0156-f/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2129.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/rob0156-f/docs/22057)- 【This guide offers a detailed walkthrough on assembling Maqueen Mechanic Robots, featuring a product configuration list and step-by-step installation instructions, making it perfect for robotics beginners.】 - [Reference ](https://wiki.dfrobot.com/rob0156-f/docs/18496)- 【This page provides supplementary information for the MAQUEEN Forklift Mechanic Kit (ROB0156-F). It includes links to view the online tutorial, download the getting - started guide and installation manual, and access product pictures, offering valuable resources for users.】 ### sku:DFR0411 Product Name:Gravity: 130 DC Motor Module Description:Gravity 130 DC motor is a very interesting module, the module does not need additional motor driver board, you can use Arduino board to drive it easily. And the speed control could be realized with PWM signal. Very popular with DIY project. - category: All Products,DC Motors,Gravity,Modules,Motors & Actuators & Drivers - Main Document: https://wiki.dfrobot.com/dfr0411/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1427.html - Docs: - [Example Code for Arduino-Speed Control ](https://wiki.dfrobot.com/dfr0411/docs/18495)- 【Explore how to use Arduino to control module speed with detailed example code and guidance for better performance in your electronic projects.】 ### sku:ROB0156-B Product Name:Maqueen Mechanic - Beetle Description:Maqueen Mechanic-Beetle is a kit of machine accessories that turn your Maqueen Lite into a mechanical gripper. We call it Mechanic-Beetle because it resembles beetle very much. We can control the open and close of the gripper through a servo to realize the objects placing. This product can be used in the expansion application scenario such as object handover and goods sorting. - category: All Products,Maqueen,Mechanics,Prototyping & Accessories,Robotics,STEM Education,micro:bit - Main Document: https://wiki.dfrobot.com/rob0156-b/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2128.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/rob0156-b/docs/22055)- 【This article provides a comprehensive guide on assembling Maqueen mechanic robots, including detailed product configuration lists and step-by-step installation instructions.】 - [Reference ](https://wiki.dfrobot.com/rob0156-b/docs/18498)- 【Explore the MAQUEEN Mechanical Gripper Kit (ROB0156-B) on DFWiki. This page offers reference and supplementary information about the kit. Ideal for open - source hardware enthusiasts, it provides details to help you understand and use the mechanical gripper effectively.】 ### sku:ROB0156-P Product Name:Maqueen Mechanic - Push Description:Maqueen Mechanic-Push is a kit of machine accessories that turn your Maqueen Lite into a bulldozer. It resembles a real bulldozer and can push obstacles away by using a trolley plate. What’s more, the ultrasonic sensors installed on the expansion bracket can rotate within 10~170°. This product can be used in scenarios such as Maqueen football game, pitch cleaning, and maze. - category: All Products,Maqueen,Mechanics,Prototyping & Accessories,Robotics,STEM Education,micro:bit - Main Document: https://wiki.dfrobot.com/rob0156-p/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2127.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/rob0156-p/docs/22059)- 【This guide offers a comprehensive look at assembling and setting up Maqueen Mechanic Robots, complete with a product configuration list and step-by-step installation instructions for beginners.】 - [Reference ](https://wiki.dfrobot.com/rob0156-p/docs/18497)- 【Explore the MAQUEEN Bulldozer Accessory Kit (ROB0156 - P) on DFWiki. This page offers other supplementary information about the product. Ideal for robot enthusiasts, it provides valuable details for those looking to enhance their robot with this bulldozer accessory.】 ### sku:SEN0093 Product Name:Infrared Thermometer Module Description:The TNm infrared thermometer module is engineered for high sensitivity and accuracy, employing a MEMS thermopile detector and advanced ambient temperature compensation, offering low noise and power consumption for precise long-distance temperature measurements. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0093/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-569.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0093/docs/18500)- 【Explore the Infrared Thermometer Module (SEN0093) on DFWiki. This page offers detailed reference content including driver, library, communication protocol, and API descriptions. It also provides a dataset, principle explanation, and supplementary information. You can access the user manual and sample code for hands - on use.】 - [Example Code for Arduino-Temperature Measurement ](https://wiki.dfrobot.com/sen0093/docs/18501)- 【This page provides an example code for Arduino to measure temperature using the Infrared Thermometer Module SEN0093. It includes hardware and software preparation, a wiring diagram, and a detailed sample code. The code reads data from the module and calculates the real - time temperature. Suitable for Arduino enthusiasts and developers.】 ### sku:DFR0075 Product Name:Gravity: Analog ADKeyboard Module Description:The Gravity Analog ADKeyboard Module is a compact electronic component that operates at a 5V supply voltage using an analog interface, designed to be integrated into various DIY electronics projects. With dimensions of 40x33mm, it provides essential pinout and specification details for effective use in sensor integration and keyboard module applications. Explore the module's features and learn how it can enhance the functionality and efficiency of your electronic creations, offering insights into its practical applications and potential in educational and hobbyist scenarios. - category: All Products,Gravity,Sensors,Switches & Buttons - Main Document: https://wiki.dfrobot.com/dfr0075/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-197.html - Docs: - [Example Code for Arduino-Read Key State ](https://wiki.dfrobot.com/dfr0075/docs/18505)- 【This page provides an example code for Arduino to read the key state of the Analog 5-Key Module (DFR0075). It includes hardware and software preparation, a wiring diagram, and sample code. The code demonstrates how to convert ADC values to key numbers and detect key presses with debounce time. Results and additional information are also available.】 ### sku:DFR0068 Product Name:Gravity: Analog Triple Axis Accelerometer MMA7260 Description:The article delves into the features of the Freescale MMA7260Q sensor, highlighting its easy-to-use analog interface, selectable sensitivity via a dip switch, and compatibility with Arduino for converting analog signals to digital. Designed for Arduino projects, the breakout board includes JST connectors for straightforward integration with IO/Sensor expansion boards, making it a versatile choice for reliable acceleration measurement across three axes. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0068/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-132.html - Docs: - [Example Code for Arduino-Read Accelerometer Data ](https://wiki.dfrobot.com/dfr0068/docs/18503)- 【This page provides an example code for Arduino to read data from the MMA7260QT triple axis accelerometer sensor. It details the hardware and software preparation, wiring diagram, and includes a sample code. With this guide, users can easily set up and read accelerometer data, making it a valuable resource for Arduino enthusiasts.】 ### sku:SEN0164 Product Name:Gravity: Analog Adjustable Infrared Sensor Switch Description:The Gravity Analog Adjustable Infrared Sensor Switch offers precise detection capabilities with adjustable range settings for both opaque and transparent objects. Powered by a 5V supply, it consumes less than 25mA and has a response time of under 2ms. With a detection angle of 15° and a range of 3 to 40cm, it outputs low voltage when objects are within its scope. The sensor requires a pull-up resistor when connecting to MCU pins and is encased in a plastic shell measuring 30mm x 20mm x 13mm with a 45cm lead wire. Pin connections include RED for VCC, YELLOW for Signal, and GREY for GND. - category: All Products,Gravity,Range & Distance Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0164/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1011.html - Docs: - [Example Code for Arduino-Digital Signal Reading ](https://wiki.dfrobot.com/sen0164/docs/18507)- 【This article offers a detailed guide on reading digital signals with Arduino, covering hardware and software preparation, wiring diagrams, and example code for effective signal processing.】 ### sku:SEN0036 Product Name:CMPS03 Magnetic Compass Module Description:This compass module has been specifically designed for use in robots as an aid to navigation. The aim was to produce a unique number to represent the direction the robot is facing. The compass uses the Philips KMZ51 magnetic field sensor, which is sensitive enough to detect the Earths magnetic field. The output from two of them mounted at right angles to each other is used to compute the direction of the horizontal component of the Earths magnetic field. We have examples of using the Compass module with a wide range of popular controllers. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0036/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-176.html - Docs: - [Reference ](https://wiki.dfrobot.com/sen0036/docs/18508)- 【Explore the Philips KMZ51 Magnetic Compass Module. It uses a sensitive magnetic field sensor to detect Earth's magnetic field. The module offers I2C and PWM interfaces for data readout. Learn about pin functions, calibration methods, and communication protocols, ensuring you can effectively utilize this high - performance compass module.】 ### sku:DFR0024 Product Name:Gravity: DS18B20 Temperature Sensor Description:The DS18B20 Temperature Sensor is a digital sensor that operates within a supply voltage range of 3.3V to 5V and can measure temperatures from -55°C to 125°C. Its compact size makes it suitable for various applications that require precise temperature readings. With its digital interface, the DS18B20 is ideal for projects needing accurate and reliable temperature monitoring. The sensor's pinout and specifications provide essential information for integration into different systems, ensuring optimal performance in diverse environments. - category: All Products,Gravity,Sensors,Temperature & Humidity Sensor - Main Document: https://wiki.dfrobot.com/dfr0024/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-164.html - Docs: - [Example Code for Arduino-Temperature Measurement ](https://wiki.dfrobot.com/dfr0024/docs/18514)- 【This article provides a comprehensive guide to measuring temperature using Arduino with DS18S20 sensors, including hardware preparation, wiring diagrams, and sample code for accurate readings.】 ### sku:SEN0433 Product Name:Vibration Sensor Module Description:Get this vibration sensor to build a burglar alarm system to protect your property. This cost-effective vibration sensor, characterized by high sensitivity, fast response and stable performance, is designed to detect vibration signals through its internal inductance coil. It supports 5~15V power supply and comes with digital signal output, adjustable sensitivity and onboard LED indicator for feeding back sensor status. When the vibration is detected, the sensor outputs Low and its indicator turns on. It can be connected with Arduino to make alarm system, vibration monitor, etc. - category: All Products,Arduino,Others,Sensors - Main Document: https://wiki.dfrobot.com/sen0433/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2258.html - Docs: - [Example Code for Arduino-Vibration Detection ](https://wiki.dfrobot.com/sen0433/docs/18512)- 【Detect the status of IO3 and print it in serial port】 ### sku:SEN0487 Product Name:Fermion: MEMS Microphone Module Description:This tiny MEMS microphone has an amplifier gain of 66. When there is no sound detected, it outputs voltage around 1.5V. When speaking, you can easily get the acoustic waveform by ADC sampling. The module can be used on all kinds of 3.3V/5V main-controllers. - category: All Products,Arduino,Audio,Fermion,Modules - Main Document: https://wiki.dfrobot.com/sen0487/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2357.html - Docs: - [Example Code for Arduino-Read Data ](https://wiki.dfrobot.com/sen0487/docs/18510)- 【This article provides a comprehensive guide to reading data from a MEMS microphone sensor using Arduino, including hardware requirements, wiring diagrams, software setup, and sample code implementation.】 ### sku:FIT0899 Product Name:VESA Mounting Kit for LattePanda V1 / 2 Alpha / 2 Delta / 3 Delta Cases Description:The VESA Mounting Kit for LattePanda cases allows for efficient space utilization by mounting SBCs behind displays, reducing wire clutter. It supports 10×10cm and 7.5×7.5cm VESA standards and provides adjustable hook sliders for versatile installation. - category: Accessories,All Products,LattePanda,Prototyping & Accessories - Main Document: https://wiki.dfrobot.com/fit0899/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2640.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/fit0899/docs/18515)- 【The article provides a comprehensive guide on mounting a LattePanda using VESA standards, emphasizing the importance of correct screw length and hook placement to prevent damage to the LCD panel and circuit board. It includes installation steps for various cases and methods, ensuring safe and effective mounting.】 ### sku:FIT0949 Product Name:Aluminum Alloy Case for LattePanda Sigma Description:The Aluminum Alloy Case for LattePanda Sigma is a strong metal enclosure that offers protection for the single board server, featuring a wall-mounted design and easy port access, making it perfect for safeguarding your LattePanda Sigma SBC. - category: All Products,Enclosure&Case,LattePanda,Prototyping & Accessories - Main Document: https://wiki.dfrobot.com/fit0949/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2779.html - Docs: - [Assembly guide for the Aluminum Case for LattePanda Sigma ](https://wiki.dfrobot.com/fit0949/docs/18520)- 【This guide offers detailed instructions on assembling the aluminum case for LattePanda Sigma, covering preparation, loosening and removing panels, mounting the board, and final installation to ensure a secure and optimal setup.】 ### sku:BOS0027 Product Name:BOSON Logic AND Module f1 Description:The BOSON Logic AND Module f1 presents a compact electronic component essential for logical operations in educational electronics projects. It operates on a power supply ranging from 3.0-5.5V and includes a PH2.0-3P interface. With dimensions of 26×22mm, this module offers signal output current with a maximum of 32mA at 5V. The pinout includes VCC for power input, GND, digital input A (INA), digital input B (INB), and output (OUT), making it a versatile tool for constructing digital circuits. Ideal for those seeking to learn or teach digital logic concepts through hands-on experimentation, this module serves as an integral part of any educational toolkit aimed at exploring the basics of electronics and digital logic. Its straightforward interface and specifications facilitate ease of use for beginners while providing the necessary functionality for more advanced users interested in circuit building and logical operations. - Main Document: https://wiki.dfrobot.com/bos0027/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/bos0027/docs/18519)- 【This article explores the principle and function of AND gates within circuit boards, illustrating their role in managing binary logic through input signals and truth tables, providing practical insights into their application.】 ### sku:SEN0172 Product Name:Gravity: Analog Light Sensor LX1972 Description:This module uses an ambient light detector(LX1972) with spectral response that closely emulates the human eye. It help you to to detect the light density and reflect the analog voltage signal back to Arduino controller. You can set the threshold of voltage level to trig other unit on Arduino project. - category: All Products - Main Document: https://wiki.dfrobot.com/sen0172/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1147.html - Docs: - [Example Code for Arduino-Light Intensity Detection ](https://wiki.dfrobot.com/sen0172/docs/18518)- 【This article is a step-by-step guide to detecting light intensity using Arduino, complete with hardware and software preparation, wiring diagrams, and example code, aimed at beginners and enthusiasts looking to add light detection to their projects.】 ### sku:DFR0012 Product Name:Gravity: Nano I/O Shield for Arduino Nano Description:The DFRduino Nano I/O Expansion Board enhances Arduino Nano and DFRduino Nano microcontrollers by providing multiple power inputs, compatibility with Arduino UNO form factors, sensor/servo connection ease, Bluetooth and ACP220 module space, and I2C pin access. - category: All Products,Arduino,Gravity,IO Expansion Shields & HATs,Modules - Main Document: https://wiki.dfrobot.com/dfr0012/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-68.html ### sku:DFR0643 Product Name:Gravity: Easy Relay Module Description:Traditional relay modules have complicated wiring, unfriendly to beginners. The module simplifies wiring, with an input adapter compatible with most power sources (battery boxes, DC supplies, power banks), retaining NC/NO functions switchable via toggle. DFRobot's latest easy relay module uses a Gravity interface, supports 3.3V-5.5V, connects easily to Arduino/main control boards, suitable for robot control, light control, smart home, security, etc. - category: All Products,Gravity,Modules,Motors & Actuators & Drivers,Relays - Main Document: https://wiki.dfrobot.com/dfr0643/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2094.html - Docs: - [Example Code for Arduino-Relay Control ](https://wiki.dfrobot.com/dfr0643/docs/18522)- 【This page provides an example code for Arduino relay control using the Gravity Easy Relay Module DFR0643. It details hardware prep like the DFRduino UNO R3, software setup with Arduino IDE, shows a wiring diagram, and presents sample C code. Follow these steps to achieve relay control for your projects.】 ### sku:DFR0921 Product Name:Terminal Block Shield for Arduino Mega Description:The Terminal Block Shield for Arduino Mega is designed to secure wires, ensuring stable and reliable connections for projects. It features multiple 3.3V, 5V, and GND ports, and can operate with a voltage range of 7~24V without requiring an additional buck-down circuit. The onboard 18pin-FPC socket allows convenient screen connections, making it an essential tool for preventing loose wiring issues during project development. - category: All Products,Arduino,IO Expansion Shields & HATs,Modules - Main Document: https://wiki.dfrobot.com/dfr0921/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2574.html ### sku:SEN0018 Product Name:Gravity: Digital Infrared Motion Sensor For Arduino Description:This is a simple to use motion sensor. Power it up and wait 1-2 seconds for the sensor to get a snapshot of the still room. If anything moves after that period, the 'alarm' pin will go low. - category: All Products,Gravity,Motion Sensors,Sensors - Main Document: https://wiki.dfrobot.com/sen0018/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-119.html - Docs: - [Example Code for Arduino-Motion Detection ](https://wiki.dfrobot.com/sen0018/docs/18525)- 【This article offers a comprehensive guide on setting up motion detection with Arduino, including hardware and software preparation, wiring diagrams, sample code, and expected results, making it ideal for beginners looking to explore sensor-based projects.】 ### sku:DRI0016 Product Name:AX-12/CDS55xx Servo Driver Board Description:AX-12 CDS55xx Driver Board lets you directly connect AX-12/CDS55xx Servos to Arduino controllers via a UART port. The CDS series and AX-12 servos link via serial bus, supporting over 200 servos. It integrates a half duplex circuit (UART transmit to all servos—only the servo with a matching ID processes commands and responds via the same wire) and a voltage regulator to manage servo power. - Main Document: https://wiki.dfrobot.com/dri0016/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Reference ](https://wiki.dfrobot.com/dri0016/docs/18530)- 【Explore the AX-12/CDS55xx Servo Driver Board (DRI0016). It uses a UART port, allowing connection of 200+ servos via serial bus. The board integrates a half - duplex and voltage regulator circuit. Learn about its library, communication protocol, and connection methods with Arduino or FTDI board, and find related software and product pages.】 ### sku:DFR0030 Product Name:Gravity: Digital Capacitive Touch Sensor Description:The article introduces the Gravity Digital Capacitive Touch Sensor, designed to provide a one-touch switch experience for Arduino projects, similar to the touch technology found in smartphones. It highlights the sensor's ability to detect touch through materials like cloth or paper, providing high/low voltage feedback. The article encourages upgrading Arduino projects with this sensor to modernize and enhance functionality, making them more aligned with current electronic devices that commonly use touch technology. - category: All Products,Gravity,Interactive Sensors,Sensors - Main Document: https://wiki.dfrobot.com/dfr0030/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-78.html - Docs: - [Example Code for Arduino-Touch Control LED ](https://wiki.dfrobot.com/dfr0030/docs/18529)- 【This guide demonstrates how to control an LED with an Arduino using a touch sensor, featuring a wiring diagram and sample code to enable users to easily create a touch-controlled LED project.】 ### sku:DFR0178 Product Name:24Mhz 8 Channel Logic analyze Description:This affordable 24Mhz 8-Channel USB Logic Analyzer is ideal for hobbyists testing Arduino or other microcontroller communications. It visualizes the 0s and 1s between components and, unlike an oscilloscope, lets you capture data on a PC for detailed analysis. Supporting 10 communication standards, it monitors up to 8 wires—such as an Arduino’s Serial, I2C, and SPI ports all at once. - category: All Products - Main Document: https://wiki.dfrobot.com/dfr0178/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-601.html - Docs: - [Getting Started ](https://wiki.dfrobot.com/dfr0178/docs/18531)- 【Explore the supplementary information of the 8 Channel USB Logic Analyzer (DFR0178). It includes connection diagrams for I2C, Serial TTL, and SPI, along with their respective configurations. Note that signal - pin connections on the analyzer aren't crucial as they'll be configured in the software later.】 ### sku:DFR0828 Product Name:IO Expansion Hat for Raspberry Pi 5 / 4 / 400 / 3 Description:When working on Raspberry Pi projects or Python programming, checking Pinout Tables for BCM/WiringPi codes is time-consuming. Our expansion hat solves this—compatible with Pi 3, 4, 400, it breaks out all IO ports and has 40PIN silkscreens with detailed BCM/WPI info. Use it by direct plug (Pi3/4) or 40PIN cable (Pi400). - category: All Products,IO Expansion Shields & HATs,Modules,Raspberry Pi - Main Document: https://wiki.dfrobot.com/dfr0828/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2358.html - Docs: - [How to connect with Raspberry Pi 3 and Pi 4 ](https://wiki.dfrobot.com/dfr0828/docs/19181)- 【How to connect with Raspberry Pi 3 and Pi 4】 ### sku:DFR0836 Product Name:Raspberry Pi Pico IO Expansion Board Description:This IO expansion board brings out all IO pins of the Raspberry Pi Pico onto male and female connectors. All pins are clearly labeled to allow beginners to quickly find the right pin and conveniently develop on the Pico board. - category: All Products,IO Expansion Shields & HATs,Modules,Raspberry Pi - Main Document: https://wiki.dfrobot.com/dfr0836/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-2390.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0836/docs/18535)- 【This article offers a collection of official resources for the Raspberry Pi Pico, including tutorials and manuals covering MicroPython, SDKs, schematics, and hardware design.】 ### sku:DFR0423 Product Name:Gravity: Digital Self-Locking Switch Module Description:This is a new digital switch module with self-locking function. It could record the status of the button, compatible with DFRobot Gravity 3-Pin interface. Easy to combine with Arduino I/O expansion shield, making very interesting projects. The module is using immersion gold process, safety and non-pollution. Press the button to turn on the LED. - category: All Products,Gravity,Sensors,Switches & Buttons - Main Document: https://wiki.dfrobot.com/dfr0423/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-1456.html - Docs: - [Example Code for Arduino-Test Self-Locking Switch Function ](https://wiki.dfrobot.com/dfr0423/docs/18537)- 【This is a simple test code, to test button pressed or not.】 ### sku:DFR0060 Product Name:Screw Shield for Arduino Description:The DFRduino Screw Extension Board is designed to enhance Arduino connectivity by providing a reliable and convenient terminal expansion solution, allowing users to securely screw connections directly to the terminal threads, ensuring stable integration with the Arduino controller and preventing poor port connections. - category: All Products,Arduino,IO Expansion Shields & HATs,Modules - Main Document: https://wiki.dfrobot.com/dfr0060/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-71.html ### sku:SEN0134 Product Name:Gravity: MQ9 Gas Sensor Description:The Gravity: MQ9 Gas Sensor is an essential tool for detecting carbon monoxide and combustible gases, featuring a semiconductor sensor with a 5V power supply and analog interface for accurate gas concentration measurements. - category: Air Sensors,All Products,Gravity,Sensors - Main Document: https://wiki.dfrobot.com/sen0134/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-688.html - Docs: - [Example Code for Arduino-Gas Value Reading ](https://wiki.dfrobot.com/sen0134/docs/17288)- 【This article offers a step-by-step guide on reading gas values using Arduino, complete with sample code and wiring diagrams for easy sensor integration.】 ### sku:DFR0022 Product Name:Gravity: Analog Grayscale Sensor Description:The Gravity: Analog Grayscale Sensor designed to efficiently detect ambient light density and convert it into analog voltage signals for Arduino controllers. This functionality allows users to set voltage thresholds to trigger motors, relays, or other actuators, making it ideal for enhancing DIY project capabilities. The module is user-friendly and highly versatile, offering a practical solution for integrating light detection into various applications. - category: All Products,Gravity,Light & Imaging Sensors,Sensors - Main Document: https://wiki.dfrobot.com/dfr0022/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-81.html - Docs: - [Example Code for Arduino-Read Analog Value ](https://wiki.dfrobot.com/dfr0022/docs/17284)- 【This article guides readers through the process of reading analog values using Arduino, including a wiring diagram and sample code for connecting and reading values from a grayscale sensor.】 ### sku:DFR0019 Product Name:DFRduino Prototyping Board Description:The DFRobot Arduino Prototyping Shield lets you create a small prototyping board for Arduino Microcontrollers. Prior soldering experience is recommended—components can be welded on the board or connect to a mini-bread board (white included, other colors sold separately). It works with the ProtoShield, two buttons, and two LED circuits. All pins have LEDs, perfect for building prototype circuits. - category: All Products,Arduino,Breadboards & Protoboards,Prototyping & Accessories - Main Document: https://wiki.dfrobot.com/dfr0019/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-55.html - Docs: - [Example for DFRduino Prototyping Board ](https://wiki.dfrobot.com/dfr0019/docs/17235)- 【This article offers practical usage examples of Arduino Shields, featuring DFRobot images to help integrate these components into electronics project】 ### sku:DFR0021-W Product Name:Gravity: Digital LED Light Module Description:The Gravity Digital LED Light Module is an ideal component for Arduino beginners, featuring a multi-color LED that integrates seamlessly with IO/Sensor expansion shields, making it a versatile choice for enhancing Arduino projects with ease and efficiency. - category: All Products,Gravity,LCDs/LEDs/E-ink/Displays,LEDs,Modules - Main Document: https://wiki.dfrobot.com/dfr0021-w/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-133.html - Docs: - [Example Code for Arduino-LED Blink ](https://wiki.dfrobot.com/dfr0021-w/docs/17081)- 【This article provides a detailed guide on creating an LED blink project using Arduino, covering hardware setup, software requirements, wiring instructions, and sample code to help beginners understand basic Arduino operations.】 ### sku:DFR0050 Product Name:Xbee USB Adapter Module Description:The upgraded Gravity: Xbee USB Adapter Module is a versatile tool designed for configuring XBee module parameters and functioning as an FTDI writer. It features a female pin for FTDI, allowing users to easily program devices such as Arduino FIO/pro/mini and lilypad Arduino. Essential for interactive electronics, the adapter facilitates wireless data transmission between the PC and modules or development boards using a FTDI232 USB-UART converter chip, ensuring stable and reliable communication. - category: All Products,Communications,Modules,Serial,Xbee / Zigbee - Main Document: https://wiki.dfrobot.com/dfr0050/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Product Purchase Link: https://www.dfrobot.com/product-72.html - Docs: - [Reference ](https://wiki.dfrobot.com/dfr0050/docs/17002)- 【This blog post delves into the details of USB Drivers and X-CTU Software offering readers insights on installation, usage, and troubleshooting tips to optimize device connectivity and communication.】 ### sku:DEMO0001 Product Name:系列名: / 品牌名 + (芯片型号) + 功能描述 + 产品形态(Sensor / Module / Kit / Board) Description:产品简介,建议AI设置长度控制在1000(为字符数)左右,以简洁、易理解的方式说明产品的核心功能、主要卖点及典型应用场景,使用户能够快速了解产品的价值与用途。 1. 清晰呈现产品能做什么,并突出其关键优势或独特卖点。 2. 说明产品适用于哪些领域或场景,让不同层次的用户都能快速判断产品是否符合需求。 3. 避免使用过于复杂的技术术语;必要的专业名词必须以正确、标准格式书写。 具体参考格式见《WIKI撰写规范》的“产品简介”。 - Main Document: https://wiki.dfrobot.com/demo0001/ 【Product Introduction / Technical Specifications / Pinout Definition / Core Features】 - Docs: - [Example Code for [Platform]-[keywords] ](https://wiki.dfrobot.com/demo0001/docs/16961)- 【如果硬件有多平台说明的需求,可添加多平台教程,命名为“Example Code for [Platform]-[keywords]”。】 - [Getting Started ](https://wiki.dfrobot.com/demo0001/docs/16960)- 【该内容对Wiki的各个核心板块做了详细的定义说明,用于快速检索各版块功能。】 - [Example Code for [Platform]-[keywords] ](https://wiki.dfrobot.com/demo0001/docs/16946)- 【用一两句话概括本教程/示例的功能,内容简明扼要。字数有所控制,建议AI设置长度控制在500(字符数)以内。 】 - [Reference ](https://wiki.dfrobot.com/demo0001/docs/16948)- 【该内容用于提供开发、调试等所需的相关技术资料。 内容包含有:驱动文件,库文件,通信协议说明,函数说明/API说明,Mind+积木模块说明,MakeCode积木模块说明,数据集。】 - Tutorials: - [Cmd Markdown 简明语法手册 ](https://wiki.dfrobot.com/demo0001/tutorial/21777) -【】 - [项目名称 _Tutorial 1 ](https://wiki.dfrobot.com/demo0001/tutorial/16962) -【Tutorials呈现产品的相关综合项目教程,或解决某个特定技术问题的教程。 Docs与Tutorials板块的区别:Docs的内容是该产品的基础使用文档,Tutorials的内容是解决用户综合应用场景中可能遇到的相关问题。】 - [项目名称_Tutorial 2 ](https://wiki.dfrobot.com/demo0001/tutorial/17342) -【Tutorials呈现产品的相关综合项目教程,或解决某个特定技术问题的教程。 Docs与Tutorials板块的区别:Docs的内容是该产品的基础使用文档,Tutorials的内容是解决用户综合应用场景中可能遇到的相关问题。】 ## Software ### PinPong - Introduction: PinPong is an Python library designed to facilitate direct hardware control across multiple platforms, including Arduino, micro:bit, Raspberry Pi, and UNIHIKER. By providing a unified API, it allows developers to execute Python code on a host computer to manipulate sensors, actuators, and communication protocols (I2C, SPI, UART) on connected microcontroller boards without firmware modification. This Wiki serves as the official documentation hub, offering installation guides, API references for board and pin classes, and extensive example codes for basic, common, and extended libraries to support rapid hardware prototyping. - Main Document: https://wiki.dfrobot.com/software-1/ - Docs: - [PinPong FAQ ](https://wiki.dfrobot.com/software/22434)-【This document provides answers to common questions when using the PinPong library, including hardware operation requirements and troubleshooting common serial port connection issues.】 - [Pin Class ](https://wiki.dfrobot.com/software/22433)-【This document introduces the Pin class in the PinPong library, including how to initialize pins and use basic methods for digital input/output and interrupt control.】 - [Board Class ](https://wiki.dfrobot.com/software/22436)-【This document introduces the Board class in the PinPong library, including its constructor, parameters, supported board types, and the begin() method used to initialize and connect to the hardware board.】 - [PinPong Library Introduction ](https://wiki.dfrobot.com/software/22435)-【This section introduces the basic principle of the PinPong library.】 - [Common Library Examples ](https://wiki.dfrobot.com/software/22425)-【This document provides example programs for commonly used modules in the PinPong library, demonstrating how to control devices such as servo motors, buzzers, ultrasonic sensors, temperature and humidity sensors, and WS2812 LEDs using Python.】 - [Basic Library Examples ](https://wiki.dfrobot.com/software/22428)-【This document provides basic example programs of the PinPong library, demonstrating how to use Python to perform digital input/output, analog input, PWM output, and pin interrupt control on supported hardware boards.】 - [Extended Library Examples ](https://wiki.dfrobot.com/software/22429)-【This document provides example programs for the PinPong extension libraries, demonstrating how to control various modules such as LCD/OLED displays, sensors, ultrasonic modules, RGB displays, infrared temperature sensors, and NFC modules using Python.】 - [More Examples ](https://wiki.dfrobot.com/software/22430)-【This section explains how to locate additional PinPong example programs in the library installation directory and access the built-in examples provided in the examples folder.】 - [PWM Class ](https://wiki.dfrobot.com/software/22431)-【This document introduces the PWM class in the PinPong library, including how to initialize PWM output and configure parameters such as frequency and duty cycle.】 - [ADC Class ](https://wiki.dfrobot.com/software/22426)-【This document introduces the ADC class in the PinPong library, including how to initialize an ADC object and read analog values from a specified analog pin.】 - [PinPong Library Installation Guide ](https://wiki.dfrobot.com/software/22432)-【This document provides instructions for installing the PinPong Python library on different operating systems, including Linux, macOS, and Windows. It also introduces the basic environment setup and simple steps to run the first example program after installation.】 - [Unihiker Examples ](https://wiki.dfrobot.com/software/22427)-【This document introduces example resources for using the PinPong library on the UNIHIKER K10&M10.】 ### Mindplus - Introduction: Mind+ is a comprehensive graphical programming platform designed for maker education and rapid prototyping. It seamlessly integrates block-based coding with Python/C++ text programming, offering extensive support for a wide range of open-source hardware, including Arduino, micro:bit, ESP32, and the UNIHIKER board. Beyond standard programming, Mind+ features built-in tools for AI model training and interface design, allowing users to deploy machine learning models to edge devices or create interactive IoT dashboards. This Wiki provides installation guides, extension library references, and tutorials to help users leverage Mind+ for cross-platform hardware control and intelligent application development. - Main Document: https://wiki.dfrobot.com/software-2/ - Docs: - [MindPlus Introduction ](https://wiki.dfrobot.com/software/20481)-【This document introduces Mind+ software and provides guidance on how to download and install it on your computer.】 ### Arduino IDE - Introduction: The Arduino IDE is an open-source development environment used to write, compile, and upload code to Arduino boards. It supports programming with C/C++ and provides built-in tools for managing boards, libraries, and serial communication. - Main Document: https://wiki.dfrobot.com/software-3/ - Docs: - [DFRobot USB Products Installtion Tutorial ](https://wiki.dfrobot.com/software/24115)-【This tutorial explains how to install and configure DFRobot USB adapter and controller board products. It covers driver installation, Arduino IDE board configuration, and COM port verification. By following this guide, users can quickly set up their development environment and start uploading programs to compatible DFRobot boards.】 - [Arduino Libraries Installed ](https://wiki.dfrobot.com/software/24114)-【This document explains how to install Arduino libraries using different methods. Users can install libraries through the Library Manager, by importing a .zip library file, or by downloading libraries from GitHub. These methods allow users to quickly add the required libraries to the Arduino IDE and start developing projects.】 ### MakeCode - Introduction: MakeCode is a free and open-source programming platform developed by Microsoft for learning and teaching computer science. It provides a web-based programming environment that allows users to create programs using graphical blocks or text-based languages such as JavaScript and Python. MakeCode is widely used with educational hardware platforms such as the BBC micro:bit. The editor includes an integrated simulator, tutorials, and extension libraries that allow users to quickly build and test projects even without a physical device. This documentation provides guidance on using the MakeCode environment, including interface introduction, programming basics, downloading programs to devices, and adding extension libraries. - Main Document: https://wiki.dfrobot.com/software-4/ - Docs: - [MakeCode Getting Started Guide ](https://wiki.dfrobot.com/software/24104)-【This document introduces how to use the MakeCode programming environment for micro:bit, including entering the editor, creating and downloading programs, switching the interface language, and adding software libraries.】 ### EasyIoT - Introduction: EasyIoT is a user-friendly Internet of Things (IoT) cloud platform developed by DFRobot to simplify data collection and remote device control. Designed for education and rapid prototyping, it enables users to visualize real-time sensor data through intuitive graphs and send control commands to connected hardware with minimal setup. The platform supports standard MQTT communication, making it fully compatible with microcontrollers such as micro:bit, ESP32, and the UNIHIKER series. This Wiki provides API documentation, connection tutorials, and project examples to help users build smart home and remote monitoring applications in minutes. - Main Document: https://wiki.dfrobot.com/software-5/ - Docs: - [Light up Life With micro:bit ](https://wiki.dfrobot.com/software/23842)-【Explore the evolution of smart homes from mechanical switches to touch panels and IoT platforms. Learn MQTT protocol and remote control techniques using micro:bit. Follow the IoT platform tutorial to optimize your home automation experience.】 - [EasyIoT Introduction ](https://wiki.dfrobot.com/software/20124)-【EasyIoT is an IoT platform offering quick sign-up and real-time data monitoring. Within minutes, connect and control devices online, analyze data, and manage projects with remote control solutions.】 ### SIoT - Introduction: SIoT is a lightweight, cross-platform, and open-source MQTT server specifically designed for STEM and IoT education. Compatible with Windows, macOS, Linux, and the UNIHIKER hardware ecosystem, it provides an easy-to-deploy local server environment that eliminates the complex setup of standard MQTT brokers. SIoT focuses on helping students, educators, and beginners grasp the core principles of the Internet of Things, facilitating seamless real-time data exchange and remote control across various hardware devices (such as UNIHIKER M10/K10, Arduino, micro:bit). This Wiki provides complete installation guides, dual-version console administration guides, and rich Python/graphical programming examples to empower creative smart home, agricultural monitoring, and interactive classroom projects. - Main Document: https://wiki.dfrobot.com/software-6/ - Docs: - [Smart Agriculture IoT System with UNIHIKER M10 and SIoT V1 ](https://wiki.dfrobot.com/software/23841)-【Explore Smart Agriculture with UNIHIKER M10 - activate SIoT, connect sensors, relay, and pump via Python. Learn IoT, MQTT, and platform integration. Enhance your garden with automated watering and soil monitoring. Discover more in the complete tutorial.】 - [SIoT Introduction ](https://wiki.dfrobot.com/software/20122)-【This document serves as the official homepage and overview of the SIoT IoT Platform User Guide. It covers the document's scope, the basic concepts and working principles of SIoT (acting as a local area network message broker), and its unique advantages in educational scenarios, such as quick startup and a low entry barrier. It also details the supported operating systems, controller hardware (such as Unihiker, micro:bit, Arduino, and Handbit), and the default connection parameters (MQTT port 1883, Web port 8080, default credentials, etc.) required for initial setup and testing.】 ## Tutorials ### ESP32 Series Development Guide - Introduction:The ESP32 Development Guide serves as a comprehensive software resource hub for mastering the ESP32 microcontroller series. It provides step-by-step tutorials covering multiple development environments, including Arduino IDE, PlatformIO, and the official ESP-IDF, alongside firmware flashing tools. The guide spans from foundational concepts—such as GPIO control, communication protocols (I2C/SPI/UART), and power management—to advanced applications like MicroPython programming and LVGL graphical interface design. This Wiki is designed to assist developers of all levels in efficiently building, debugging, and deploying robust IoT applications on ESP32 hardware. - Main Document: https://wiki.dfrobot.com/tutorial-1/ - Docs: - [ESP32 Arduino General Tutorial Outline ](https://wiki.dfrobot.com/tutorial/22592)-【The ESP32 Arduino General Tutorial helps users master various ESP32 APIs from basic to advanced in the Arduino environment, enabling painless development and debugging of ESP32 applications.】 - [ESP32 ESP-IDF General Tutorial ](https://wiki.dfrobot.com/tutorial/22589)-【This tutorial provides a detailed guide on using ESP-IDF for ESP32 development, covering installation methods, compiling and flashing projects, and utilizing components and libraries.】 - [ESP32 PlatformIO General Tutorial ](https://wiki.dfrobot.com/tutorial/22588)-【The tutorial guides you through using PlatformIO with ESP32, covering installation, project setup, and code upload, highlighting its efficiency over Arduino IDE.】 - [ESP32 MicroPython LVGL Tutorial ](https://wiki.dfrobot.com/tutorial/22587)-【This tutorial guides you through using LVGL with ESP32 and MicroPython, teaching you how to create interactive UI components and understand LVGL's core concepts.】 - [ESP32 MicroPython General Tutorial ](https://wiki.dfrobot.com/tutorial/22586)-【This tutorial guides readers on installing MicroPython on ESP32, covering firmware download, supported boards, and practical coding examples.】 - [Add ESP32 board to Arduino IDE ](https://wiki.dfrobot.com/tutorial/22585)-【This tutorial guides users through the process of adding an ESP32 development board to Arduino IDE, specifically version 1.8.X, with applicable steps for version 2.X.X, including instructions on adding board URL links, downloading updates, and managing board options efficiently.】 - [ESP32 Arduino General Tutorial - Chapter 3 ](https://wiki.dfrobot.com/tutorial/22584)-【This tutorial covers ESP32 Arduino timer functions and sleep modes, teaching how to configure timers, attach interrupts, and set wake-up sources for optimized performance.】 - [FLASH Download Tool Usage Tutorial ](https://wiki.dfrobot.com/tutorial/22577)-【This tutorial offers a detailed guide on using Flash Download Tools for firmware burning on ESP32 chips, covering tool download, module connection, controller selection, and bin file burning.】 - [ESP32 Arduino General Tutorial - Chapter 2 ](https://wiki.dfrobot.com/tutorial/22576)-【This chapter of the ESP32 tutorial delves into the mapping and usage of various communication protocols such as I2C, UART, SPI, SD, and I2S, providing detailed code examples and configurations for efficient device interfacing.】 - [ESP32 Arduino General Tutorial - Chapter 1 ](https://wiki.dfrobot.com/tutorial/22575)-【This tutorial introduces the fundamental GPIO operations and interrupt handling on the ESP32 microcontroller, covering functions like pinMode, digitalWrite, and digitalRead, as well as ADC conversion, providing essential knowledge for beginners.】 ### The What-Is Series - Introduction:The "What is..." series serves as a comprehensive technical encyclopedia designed to demystify complex concepts across the broad spectrum of electronics and engineering. Moving beyond product specifications, this collection delves into the fundamental principles, working mechanisms, and real-world applications of diverse technologies—ranging from sensing methods and communication protocols to emerging hardware innovations. Whether explaining the physics behind a component or comparing different standards, this Wiki provides essential knowledge for developers, students, and engineers seeking to understand the underlying science of technology. - Main Document: https://wiki.dfrobot.com/tutorial-2/ - Docs: - [What is TMR Sensor Technology? ](https://wiki.dfrobot.com/tutorial/21072)-【This document introduces TMR (Tunnel Magnetoresistance) sensor technology, explaining its working principle, structure, and key advantages, and comparing it with other magnetic sensing technologies such as AMR and GMR. It also outlines typical application scenarios of TMR sensors.】 - [What is a Gas Sensor? ](https://wiki.dfrobot.com/tutorial/20146)-【This document provides a selection guide for gas sensors. It explains what gas sensors are, introduces common classification methods, and describes several gas sensor types with their working principles, pros/cons, and typical applications. The document also includes example sensor recommendations and ends with key considerations for choosing a suitable gas sensor for a specific scenario.】 - [What is mmWave? ](https://wiki.dfrobot.com/tutorial/20141)-【This document introduces the fundamentals of millimeter wave (mmWave), including its definition, frequency range, and key propagation characteristics such as path loss, atmospheric attenuation, reflection, and penetration limits. It also outlines the main advantages of mmWave technology and explains the definition, working principles, and typical applications of millimeter wave radar.】 - [What is LoRa? ](https://wiki.dfrobot.com/tutorial/20142)-【This document introduces the fundamentals of LoRa technology, including its definition, main advantages, and network composition. It also explains key LoRa communication parameters such as data packet structure, spreading factor, coding rate, and signal bandwidth, and briefly discusses the development trends of LoRa and its role in IoT communication.】 - [What is a LoRaWAN Gateway? ](https://wiki.dfrobot.com/tutorial/20134)-【This document explains the concept of a gateway and introduces the basics of LoRaWAN. It describes the role of a LoRaWAN gateway in IoT networks, how it connects LoRaWAN devices to the Internet, and the basic working process and regional frequency considerations when deploying a LoRaWAN gateway.】 ### The How-It-Works Series - Introduction:The "How It Works" series is an in-depth technical resource dedicated to uncovering the operational mechanisms and engineering principles behind a wide range of electronic systems. Moving beyond superficial definitions, this collection explores the internal logic, physical processes, and communication protocols that drive various technologies. From detailed analyses of detection methods to practical guides on resolving system integration challenges, this Wiki provides engineers, students, and makers with the critical understanding needed to design, implement, and troubleshoot complex projects effectively. - Main Document: https://wiki.dfrobot.com/tutorial-3/ - Docs: - [Connecting Sensors to Raspberry Pi ](https://wiki.dfrobot.com/tutorial/21074)-【This document demonstrates how to connect an I2C sensor to a Raspberry Pi, including wiring, enabling the I2C interface, installing required dependencies, and running the sensor library to read data.】 - [How The SPI Protocol Works ](https://wiki.dfrobot.com/tutorial/21073)-【SPI (Serial Peripheral Interface) is a full-duplex, synchronous serial protocol developed by Motorola for fast, short-distance communication between a controller and its peripherals. It uses four wires — SCLK (clock), CS (chip select), PICO (controller out), and POCI (controller in) — and supports four selectable transmission modes. On Arduino, SPI runs at 1 Mbps or faster, versus I2C's 400 Kbps ceiling, making it the go-to choice when wiring budget allows. This guide walks through how chip select switches between peripherals, how data moves over PICO/POCI, and includes a real SPI project — an IMU, microSD card, and LCD wired to a FireBeetle ESP32-E — to see it in action.】 - [Modbus vs CAN bus ](https://wiki.dfrobot.com/tutorial/20147)-【This document introduces the CAN bus and Modbus protocols, explaining their basic working principles, advantages, limitations, and key differences in communication method, speed, reliability, and application scenarios.】 - [Brief Analysis of the Principles of Depth Cameras ](https://wiki.dfrobot.com/tutorial/20145)-【This document introduces the working principles of depth cameras, explaining three common technologies—Structured Light, Time-of-Flight (TOF), and Stereo Vision—and comparing their advantages, limitations, and typical application scenarios.】 - [How do Rain Sensors Work ](https://wiki.dfrobot.com/tutorial/20143)-【This document introduces the working principles of different rain sensors, including tipping bucket, siphon, infrared, and piezoelectric rain gauges, and compares their operating methods, advantages, and application scenarios.】 - [How does photoelectricity detect transparent objects ](https://wiki.dfrobot.com/tutorial/20144)-【This document explains how photoelectric sensors detect transparent objects, introducing different sensor types and the optical principles used to identify transparent materials, along with factors that affect detection accuracy.】 - [How to Resolve I2C Address Conflicts in Embedded Systems ](https://wiki.dfrobot.com/tutorial/20139)-【This article explains the causes of I2C address conflicts and introduces common hardware and software solutions to resolve them.】 - [How the MEMS Gas Sensor Works ](https://wiki.dfrobot.com/tutorial/20138)-【This document introduces MEMS gas sensor technology, including its basic concept, working principle, structure, and key advantages in gas detection applications.】 - [How to Calculate the Motor Torque for a Mobile Robot ](https://wiki.dfrobot.com/tutorial/20135)-【This document explains how to calculate the motor torque and power requirements for a mobile robot, based on factors such as robot weight, target speed, wheel size, friction, and acceleration.】 - [How Ultrasonic Measuring Wind Speed ](https://wiki.dfrobot.com/tutorial/20136)-【This document explains the principle of measuring wind speed and direction using ultrasonic technology, including the characteristics of ultrasonic waves and how time differences in sound propagation are used to calculate wind velocity.】 ### The How-To-Select Series - Introduction:The "How to Select" series is a practical guide designed to help engineers, hobbyists, and researchers choose the right components for their projects. With a vast array of electronics available, finding the best fit can be challenging; this collection simplifies the process by comparing key features, explaining technical specifications, and offering recommendations based on real-world applications. Whether you are looking for microcontrollers, sensors, or actuators, this Wiki provides clear insights to ensure the most suitable hardware selection for any scenario. - Main Document: https://wiki.dfrobot.com/tutorial-4/ - Docs: - [Ambient Light Sensor Selection Guide ](https://wiki.dfrobot.com/tutorial/21996)-【This section provides a quick reference for selecting different light sensors based on their spectral sensitivity, illuminance range, and output type. It also includes typical illumination levels in common environments to help users choose the most suitable sensor.】 - [Arduino Common Controller Selection Guide ](https://wiki.dfrobot.com/tutorial/21071)-【This article provides a quick overview of commonly used Arduino controllers and recommended kits. It helps beginners choose suitable boards for learning, IoT projects, robotics, or sensor-based designs.】 - [How to Select the Best Soil Moisture Sensors for Agriculture and Research Lab ](https://wiki.dfrobot.com/tutorial/20140)-【This guide introduces different types of soil moisture sensors and helps users choose the right one for agriculture, gardening, and laboratory applications. It compares their working principles, features, and recommended use cases.】 - [A Genuine Guide to High Quality Brushless DC Motors ](https://wiki.dfrobot.com/tutorial/20137)-【This article introduces how to evaluate the quality of a brushless DC motor (BLDC), including its structure, rotational performance, and electrical characteristics, helping users choose a reliable motor.】