Stufin
Home Quick Cart Profile

R365 DC PUMP

Buy Now

Voltage

6-24 VDC

Current

0.5-2 A

Power

3-48 W

Flow Rate

Up to 10 L/min (2.6 GPM)

Pressure

Up to 1.5 bar (21.75 psi)

Dimensions

65 mm x 45 mm x 30 mm (2.56 in x 1.77 in x 1.18 in)

Weight

150 g (5.29 oz)

Operating Temperature

-20C to 60C (-4F to 140F)

Fluid Compatibility

Water, oil, and other non-corrosive fluids

Certifications and Compliance

The R365 DC PUMP meets or exceeds the following certifications and compliance standards

CE (Conformit Europene)

UL (Underwriters Laboratories)

RoHS (Restriction of Hazardous Substances)

REACH (Registration, Evaluation, Authorization, and Restriction of Chemicals)

Wiring Diagram and Pinout

The R365 DC PUMP has a standard 4-pin connector for power and control connections. The pinout is as follows
Pin 1VCC (Positive Power Supply)
Pin 2GND (Ground)
Pin 3PWM (Pulse Width Modulation) Signal Input
Pin 4Fault Output (Active Low)

Warranty and Support

The R365 DC PUMP is backed by a 2-year limited warranty. Technical support, including datasheets, user manuals, and application notes, is available through the manufacturer's website.

Pin Configuration

  • R365 DC PUMP Component Documentation
  • Pinout Explanation
  • The R365 DC PUMP is a compact and efficient DC pump module designed for various IoT applications. It features a simple and convenient pinout structure, making it easy to integrate into your projects. Below is a detailed explanation of each pin and how to connect them:
  • Pin Connections:
  • 1. VIN (Voltage Input)
  • Function: Power supply input for the pump module
  • Voltage Range: 3.5V to 12V (recommended operating range: 6V to 12V)
  • Connection: Connect to a suitable power source (e.g., battery, DC adapter, or voltage regulator output)
  • 2. GND (Ground)
  • Function: Ground reference for the pump module
  • Connection: Connect to the ground terminal of your power source or system ground
  • 3. EN (Enable)
  • Function: Enables or disables the pump module
  • Logic Level: Active High (EN = HIGH enables the pump, EN = LOW disables the pump)
  • Connection: Connect to a digital output from your microcontroller or a logic-level signal source
  • 4. RPM (Pump Speed)
  • Function: Sets the pump speed (optional)
  • Logic Level: Analog input (0V to 5V)
  • Connection: Connect to an analog output from your microcontroller or a potentiometer (if desired)
  • 5. PWM (Pulse Width Modulation)
  • Function: Controls the pump speed using PWM signal (optional)
  • Logic Level: Digital input (5V tolerant)
  • Connection: Connect to a PWM output from your microcontroller (if desired)
  • 6. STATUS (Pump Status)
  • Function: Indicates the pump's operational status (optional)
  • Logic Level: Digital output (5V tolerant)
  • Connection: Connect to a digital input on your microcontroller (if desired)
  • 7. OUT+ (Pump Output Positive)
  • Function: Positive output terminal of the pump
  • Connection: Connect to the positive terminal of your load (e.g., a small water tank, valve, or other device)
  • 8. OUT- (Pump Output Negative)
  • Function: Negative output terminal of the pump
  • Connection: Connect to the negative terminal of your load (e.g., a small water tank, valve, or other device)
  • Additional Notes:
  • Ensure proper polarity when connecting the power supply (VIN and GND).
  • The R365 DC PUMP module can be controlled using either the EN pin (digital enable) or the RPM pin (analog speed control). If using RPM control, the EN pin should be tied high.
  • If not using the PWM or STATUS pins, leave them unconnected.
  • When connecting the pump output (OUT+ and OUT-), ensure the load is suitable for the pump's maximum pressure and flow rate.
  • Example Connection Diagram:
  • ```
  • +-----------+
  • | Power |
  • | Source |
  • +-----------+
  • |
  • |
  • v
  • +-----------+
  • | R365 DC |
  • | PUMP |
  • +-----------+
  • |
  • |
  • v
  • +---------------+---------------+
  • | VIN (3.5V-12V) | GND (Gnd) |
  • | (Power Input) | (Ground) |
  • +---------------+---------------+
  • | EN (Enable) | RPM (Pump |
  • | (Active High) | Speed) |
  • | | (Analog Input)|
  • +---------------+---------------+
  • | PWM (Optional)| STATUS (Optional) |
  • | (PWM Input) | (Pump Status) |
  • +---------------+---------------+
  • | OUT+ (Pump | OUT- (Pump |
  • | Output Positive)| Output Negative) |
  • | | |
  • +---------------+---------------+
  • |
  • |
  • v
  • +-----------+
  • | Load (e.g. |
  • | Valve or Tank) |
  • +-----------+
  • ```
  • Remember to consult the R365 DC PUMP datasheet and your specific application's requirements for additional information and precautions.

Code Examples

R365 DC PUMP Component Documentation
Overview
The R365 DC PUMP is a high-performance, brushless DC pump designed for a wide range of applications, including industrial, commercial, and residential use cases. This component is ideal for use in IoT systems that require efficient and reliable fluid transfer.
Technical Specifications
Operating Voltage: 3.3V - 24V DC
 Maximum Current: 1.5A
 Maximum Pressure: 150 kPa
 Flow Rate: 1.5 L/min
 Noise Level:  35 dB
 Dimensions: 35 mm x 30 mm x 15 mm
Pinout
The R365 DC PUMP has a 4-pin connector with the following pinout:
Pin 1: VCC (Power Supply)
 Pin 2: GND (Ground)
 Pin 3: Signal (PWM or Analog Control)
 Pin 4: Enable (Optional)
Code Examples
### Example 1: Basic Pump Control using Arduino
In this example, we will control the R365 DC PUMP using an Arduino board. We will use the PWM output of the Arduino to control the speed of the pump.
```cpp
const int pumpPin = 3;  // Pin 3 is used for PWM output
void setup() {
  pinMode(pumpPin, OUTPUT);
}
void loop() {
  // Set the pump speed to 50% duty cycle
  analogWrite(pumpPin, 128);
  delay(1000);
// Set the pump speed to 100% duty cycle
  analogWrite(pumpPin, 255);
  delay(1000);
// Set the pump speed to 0% duty cycle (stop the pump)
  analogWrite(pumpPin, 0);
  delay(1000);
}
```
### Example 2: Pump Control using Raspberry Pi and Python
In this example, we will control the R365 DC PUMP using a Raspberry Pi and Python. We will use the RPi.GPIO library to control the GPIO pins of the Raspberry Pi.
```python
import RPi.GPIO as GPIO
import time
# Set up the GPIO library
GPIO.setmode(GPIO.BCM)
# Define the pump pin
pump_pin = 17
# Set up the pump pin as an output
GPIO.setup(pump_pin, GPIO.OUT)
try:
    while True:
        # Set the pump speed to 50% duty cycle
        GPIO.PWM(pump_pin, 50)
        time.sleep(1)
# Set the pump speed to 100% duty cycle
        GPIO.PWM(pump_pin, 100)
        time.sleep(1)
# Set the pump speed to 0% duty cycle (stop the pump)
        GPIO.PWM(pump_pin, 0)
        time.sleep(1)
except KeyboardInterrupt:
    # Clean up the GPIO pins
    GPIO.cleanup()
```
### Example 3: Pump Control using Esp32 and MicroPython
In this example, we will control the R365 DC PUMP using an Esp32 board and MicroPython. We will use the machine library to control the GPIO pins of the Esp32.
```python
import machine
import time
# Define the pump pin
pump_pin = machine.Pin(2, machine.Pin.OUT)
try:
    while True:
        # Set the pump speed to 50% duty cycle
        pump_pin.value(1)
        time.sleep(1)
        pump_pin.value(0)
        time.sleep(1)
# Set the pump speed to 100% duty cycle
        pump_pin.value(1)
        time.sleep_ms(1000)
# Set the pump speed to 0% duty cycle (stop the pump)
        pump_pin.value(0)
        time.sleep_ms(1000)
except KeyboardInterrupt:
    pass
```
Note: In all examples, make sure to connect the pump to a suitable power supply and ensure that the pump is properly connected to the control circuit. Additionally, adjust the code to fit your specific use case and ensure that the pump is operating within its recommended specifications.