

A 12V DC pump is an electromechanical device designed to move fluids by converting electrical energy into mechanical energy. It operates on a 12-volt direct current (DC) power supply, making it suitable for a wide range of low-voltage applications. These pumps are compact, efficient, and versatile, making them ideal for use in aquariums, automotive systems (e.g., windshield washers or coolant circulation), small-scale irrigation systems, and water transfer tasks in DIY projects.








Below are the key technical details of a typical 12V DC pump:
| Parameter | Value |
|---|---|
| Operating Voltage | 12V DC |
| Operating Current | 0.5A to 2A (varies by model) |
| Power Consumption | 6W to 24W |
| Maximum Flow Rate | 1 to 5 liters per minute (L/min) |
| Maximum Lift Height | 1 to 5 meters (varies by model) |
| Inlet/Outlet Diameter | 6mm to 12mm (varies by model) |
| Material | Plastic or metal housing |
| Operating Temperature | 0°C to 60°C |
| Noise Level | < 50 dB |
The 12V DC pump typically has two wires for electrical connection:
| Wire Color | Function | Description |
|---|---|---|
| Red | Positive (+) Terminal | Connect to the positive terminal of the 12V DC power supply. |
| Black | Negative (-) Terminal | Connect to the ground or negative terminal of the power supply. |
Below is an example of how to control a 12V DC pump using an Arduino UNO and a relay module:
/*
Example: Controlling a 12V DC Pump with Arduino UNO
This code turns the pump ON for 5 seconds and OFF for 5 seconds in a loop.
Ensure the relay module is connected properly to the Arduino and pump.
*/
const int relayPin = 7; // Pin connected to the relay module
void setup() {
pinMode(relayPin, OUTPUT); // Set the relay pin as an output
digitalWrite(relayPin, LOW); // Ensure the relay is initially OFF
}
void loop() {
digitalWrite(relayPin, HIGH); // Turn the pump ON
delay(5000); // Keep the pump ON for 5 seconds
digitalWrite(relayPin, LOW); // Turn the pump OFF
delay(5000); // Keep the pump OFF for 5 seconds
}
Wiring Notes:
Pump Does Not Start:
Low Flow Rate:
Excessive Noise:
Pump Overheats:
Can I use a 12V DC pump with a battery?
Is the pump waterproof?
Can I control the pump speed?
What type of fluids can the pump handle?