DFRobot
Gravity: GP8101S 1-Channel PWM to 0-5V/10V DAC Module
· MPN: DFR1036
A 1-channel DAC module that converts a PWM signal from any microcontroller into a precise 0–5V or 0–10V analogue voltage output. Built around the GP8101S chi...
Get notified when back in stock
A 1-channel DAC module that converts a PWM signal from any microcontroller into a precise 0–5V or 0–10V analogue voltage output. Built around the GP8101S chip with 8-bit resolution and 0.2% accuracy, it's ideal for driving standard 0–10V or 0–5V controlled devices in automation projects — lights, frequency converters, valves, pumps, and more.
Controlled via PWM from a digital MCU pin through the Gravity 3-pin interface, making it simple to integrate with Arduino and other development boards. Compatible with both 3.3V and 5V systems.
Key Features
- 0–5V or 0–10V Output – Standard analogue voltage for industrial and automation devices
- PWM Controlled – Drive from any MCU digital pin
- High Accuracy – Output voltage error less than 0.2%, linearity error 0.1%
- 3.3V and 5V Compatible – Works with Arduino, ESP32, Raspberry Pi, and more
- Gravity Interface – Plug-and-play 3-pin analogue connector
- Cascadable – Link multiple modules for multi-channel output
Specifications
- DAC Chip – GP8101S
- Resolution – 8-bit (0–255)
- Output Voltage – 0–5V or 0–10V
- Channels – 1
- Communication – PWM
- Operating Voltage – 3.3V–5V
- Output Accuracy – 0.2%
- Linearity Error – 0.1%
Ideal For
- Automatic lighting adjustment (0–10V dimmers)
- Variable frequency drive (VFD) control
- Valve regulation and pump control
- Industrial automation with Arduino
Package Contents
- 1× GP8101S 1-Channel PWM to 0–5V/10V DAC Module
- 1× Gravity 3-Pin Analogue Sensor Cable
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- DAC
- A digital-to-analogue converter turns numbers from the microcontroller into a real analogue voltage. It matters if you want to generate simple waveforms, audio-style signals, or variable control voltages rather than just on/off outputs.
- ESP32
- ESP32 is a family of low-cost microcontroller chips and modules from Espressif with built-in WiFi and Bluetooth. They support programmable firmware and over-the-air updates, and are commonly programmed with toolchains such as the Arduino core and ESP-IDF.
- Gravity
- Gravity is DFRobot’s plug-in connector system for sensors, motors and modules, using standard cables to reduce loose jumper wiring. It matters because Gravity-compatible parts can connect directly to these ports, while non-Gravity parts may need adapters or manual wiring.
- microcontroller
- A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
- PWM
- Pulse Width Modulation is a way for a digital pin to simulate variable output power by switching on and off very quickly. It matters for controlling things like LED brightness, motor speed, or servo-style signals from a microcontroller pin.
Find this product in
Brands
CE Certificate
Compliance · 614.3 KB · Click any page to view full size
RoHS Certificate
Compliance · 655.8 KB · Click any page to view full size
Supplier page — dfrobot.com
Supplier Description · 738.4 KB · Click any page to view full size
DFR1036 gp8101s dac dimension 1.0
Mechanical Drawings · 50.1 KB · Click any page to view full size
DFR1036 gp8101s dac schematics 1.0
Schematic · 1.2 MB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Source Code
Open-source libraries, firmware & example projects for this product
0fcd909
10 months ago
· 3 commits
- examples add GP8600 GP8630N 10 months ago
- python add GP8600 GP8630N 10 months ago
- resources add GP8600 GP8630N 10 months ago
- DFRobot_GP8XXX.cpp add GP8600 GP8630N 10 months ago
- DFRobot_GP8XXX.h add GP8600 GP8630N 10 months ago
- keywords.txt add GP8600 GP8630N 10 months ago
- library.properties add GP8600 GP8630N 10 months ago
- LICENSE add GP8600 GP8630N 10 months ago
- README.md add GP8600 GP8630N 10 months ago
- README_CN.md add GP8600 GP8630N 10 months ago
Related Tutorials
Free guides on learn.littlebird.com.au