DIYables Voltage Sensor DC 0-25V for Arduino, ESP32, ESP8266, Raspberry Pi
Click to zoom





Quick Overview
This DIYables DC voltage detection module is designed for voltage measurement purposes, supporting a voltage input range of DC 0V-25V for 5V microcontrollers (e.g., Arduino Uno) and DC 0V-16.5V for 3.3V microcontrollers (e.g., ESP32, ESP8266). The module uses a voltage divider circuit to scale down the input voltage for safe ADC reading.
The sensor requires connecting GND to the negative terminal and VCC to the positive terminal of the DC input interface. For ESP32 users, configure the ADC with 11 dB attenuation to set the voltage reference range to handle up to 3.3V for accurate readings.
Ideal for battery voltage monitoring, power supply measurement, solar panel monitoring, DC power projects, voltage level detection, battery charge monitoring, and any application requiring safe DC voltage measurement with Arduino, ESP32, or ESP8266.
Key Features
- DC Voltage Detection — Designed for voltage measurement purposes
- Wide Input Range — DC 0V-25V for 5V microcontrollers (Arduino Uno)
- 3.3V Compatible — DC 0V-16.5V for 3.3V microcontrollers (ESP32, ESP8266)
- Voltage Divider Circuit — Scales down voltage for safe ADC reading
- Simple Connections — GND to negative, VCC to positive terminals
- Analog Output — Proportional voltage output for microcontroller ADC
- Tutorial Support — Comprehensive guides for Arduino, ESP32, ESP8266
- Battery Monitoring — Ideal for battery voltage tracking
- Power Projects — Solar panels, power supplies, DC voltage measurement
- Versatile Applications — Voltage level detection, charge monitoring, power management
- ...NOTE
- If you are using the ESP32, you need to configure the ADC with 11 dB attenuation to set the voltage reference range to handle up to 3.3V.
- ...NOTE
SPECIFICATION
| Specification | Value |
|---|---|
| Product Type | DC Voltage Detection / Measurement Module |
| Input Voltage Range | DC 0V-25V (5V microcontrollers), DC 0V-16.5V (3.3V microcontrollers) |
| Output Type | Analog voltage (proportional to input) |
| Voltage Divider | Built-in circuit for safe ADC reading |
| Interface | 3-pin (GND, VCC, OUT) |
| ADC Configuration | ESP32 requires 11 dB attenuation for 3.3V range |
| Compatibility | Arduino Uno (5V), ESP32 (3.3V), ESP8266 (3.3V), any microcontroller with ADC |
| Applications | Battery voltage monitoring, power supply measurement, solar panel monitoring, DC power projects, voltage level detection |
Tutorials
COMPATIBLE HARDWARE
- Arduino Uno — DC 0V-25V input range, 5V operation
- Arduino Mega — Voltage measurement with 5V ADC
- Arduino Nano — Compact voltage monitoring projects
- ESP32 development boards — DC 0V-16.5V range with 11 dB ADC attenuation
- ESP8266 boards (NodeMCU, Wemos D1, etc.) — DC 0V-16.5V for 3.3V operation
- Arduino Nano ESP32 — 3.3V voltage sensing
- Any 5V microcontroller — DC 0V-25V input range
- Any 3.3V microcontroller — DC 0V-16.5V input range
- Battery monitoring systems — Track battery charge levels
- Power supply projects — Measure DC power supply voltages
- Solar panel monitoring — Monitor solar panel output voltage
- DC voltage measurement — General voltage sensing applications
- Battery charge monitoring — Detect battery state
- Power management systems — Voltage level detection and control









