A reliable power supply is the foundation of every electronics project. An unstable or undersized power supply causes random resets, sensor errors, and WiFi disconnections. Getting the power right from the start saves hours of debugging.
| Voltage | Used By | |---------|---------| | 3.3V | ESP32, ESP8266, most modern sensors | | 5V | Arduino Uno/Nano, LCDs, many motor drivers | | 12V | DC motors, LED strips, solenoid valves |
ESP32 runs at 3.3V but many sensors and modules (designed for Arduino) output 5V signals. Connecting a 5V output directly to an ESP32 GPIO can damage it. Solutions: use a voltage divider (two resistors) or a level shifter module.
Most convenient for development. Arduino Uno and ESP32 DevKit both accept USB power. Current limit: 500 mA (USB 2.0) or 900 mA (USB 3.0). Not enough for motors or many LEDs, but fine for sensors and displays.
Arduino Uno accepts 7–12V through the barrel jack. The onboard regulators provide 5V and 3.3V. Recommended for permanent installations. Use a regulated 9V 1A adapter.
Covered in detail in our Battery Power Guide. Key points: use 18650 Li-ion for ESP32 IoT projects, 4×AA for Arduino robots.
For outdoor IoT sensors. A 6V 1W solar panel charges a 3.7V LiPo battery through a TP4056 charge controller. The battery then powers the ESP32 through a boost converter.
Drops excess voltage as heat. The AMS1117-3.3 is the most common 3.3V LDO in ESP32 boards. Efficient when input-output voltage difference is small (< 2V). Cheap and noise-free.
Efficiency formula: η = (Vout / Vin) × 100% Example: 5V input → 3.3V output = 66% efficient (34% wasted as heat).
Converts voltage using rapid switching and an inductor. Much more efficient (85–95%), but can introduce electrical noise. Use for battery-powered projects where efficiency matters.
Before choosing a power supply, calculate your total current draw:
| Component | Current Draw | |-----------|-------------| | ESP32 (WiFi active) | 80–240 mA | | DHT22 sensor | 1.5 mA | | OLED display | 20 mA | | LED (each) | 20 mA | | Servo motor | 200–500 mA | | Relay module | 70–80 mA |
Add up all components, then add a 30% safety margin. This is your minimum power supply current rating.
Browse our IoT Project Kits with pre-designed power circuits.
Explore our collection of DIY kits and components. All project components mentioned in this guide are available in our store.
Browse All Projects