Stufin
Home Quick Cart Profile

5V 0.2A 3010 Raspberry Pi Cooling Fan

Buy Now on Stufin

Component Description

5V 0.2A 3010 Raspberry Pi Cooling Fan

Overview

The 5V 0.2A 3010 Raspberry Pi Cooling Fan is a compact, high-performance cooling solution designed specifically for Raspberry Pi single-board computers. This fan is designed to provide efficient and reliable cooling to ensure stable operation of the Raspberry Pi, even in demanding applications.

Functionality

The primary function of the 5V 0.2A 3010 Raspberry Pi Cooling Fan is to dissipate heat generated by the Raspberry Pi's CPU, GPU, and other components. The fan creates a gentle air flow that cools the board, reducing the risk of overheating, throttling, and thermal shutdown.

Key Features

  • Compact Design: The fan measures only 30mm x 10mm x 10mm, making it an ideal solution for compact Raspberry Pi projects where space is limited.
  • Low Power Consumption: The fan operates at a low voltage of 5V and consumes a mere 0.2A of current, reducing the overall power consumption of the system.
  • High airflow: The fan produces a high airflow of up to 2.4 CFM (cubic feet per minute), ensuring efficient cooling even in confined spaces.
  • Low Noise Operation: The fan operates at a low noise level of 18 dBA, making it suitable for applications where noise needs to be minimized.
  • Raspberry Pi Compatibility: The fan is specifically designed for Raspberry Pi boards and is compatible with all models, including Raspberry Pi 4, 3, 2, and 1.
  • Easy Installation: The fan comes with a pre-attached 2-pin JST connector, making it easy to install on the Raspberry Pi's GPIO header.
  • Reliability: The fan is built with high-quality components and is designed to provide reliable operation in a wide range of environments.
  • Low Profile: The fan's low profile design allows for easy integration into compact enclosures and cases.

Technical Specifications

Voltage

5V

Current

0.2A

Airflow

up to 2.4 CFM

Noise Level

18 dBA

Dimensions

30mm x 10mm x 10mm

Connector

2-pin JST

Compatibility

Raspberry Pi 4, 3, 2, and 1

Operating Temperature

-20C to 70C

Storage Temperature

-40C to 80C

Conclusion

The 5V 0.2A 3010 Raspberry Pi Cooling Fan is a reliable and efficient cooling solution for Raspberry Pi projects. Its compact design, low power consumption, and high airflow make it an ideal choice for a wide range of applications, from DIY projects to industrial solutions.

Pin Configuration

  • 5V 0.2A 3010 Raspberry Pi Cooling Fan Documentation
  • Pinout Explanation
  • The 5V 0.2A 3010 Raspberry Pi Cooling Fan has a total of 3 pins, which are used to power and control the fan. Below is a detailed explanation of each pin:
  • ### Pin 1: VCC (Positive Power Supply)
  • Description: This pin supplies the positive voltage to the fan.
  • Voltage: 5V
  • Current: Up to 0.2A
  • Connection: Connect this pin to the 5V power output of your Raspberry Pi or a suitable 5V power source.
  • ### Pin 2: GND (Ground)
  • Description: This pin provides the ground connection for the fan.
  • Voltage: 0V
  • Connection: Connect this pin to the GND (Ground) pin of your Raspberry Pi or a suitable ground connection.
  • ### Pin 3: None (No Connection)
  • Description: There is no connection or functionality associated with this pin. Leave it unconnected.
  • Connecting the Pins
  • To connect the fan to your Raspberry Pi, follow these steps:
  • 1. Identify the fan pins: Locate the three pins on the fan, labeled as VCC, GND, and the unused pin.
  • 2. Identify the Raspberry Pi pins: Identify the corresponding pins on your Raspberry Pi, typically labeled as 5V, GND, and others.
  • 3. Connect VCC to 5V: Connect the VCC pin of the fan to a 5V power output pin on the Raspberry Pi. Typically, this is pin 2 or 4 on the Raspberry Pi header.
  • 4. Connect GND to GND: Connect the GND pin of the fan to a GND pin on the Raspberry Pi. Typically, this is pin 6 or 9 on the Raspberry Pi header.
  • 5. Leave the unused pin unconnected: Do not connect the unused pin on the fan to any pin on the Raspberry Pi.
  • Example Connection:
  • Here's an example connection diagram:
  • ```
  • Fan Pin 1 (VCC) -> Raspberry Pi Pin 2 (5V)
  • Fan Pin 2 (GND) -> Raspberry Pi Pin 6 (GND)
  • Fan Pin 3 (Unused) -> No Connection
  • ```
  • Important Notes:
  • Make sure to connect the fan correctly to avoid damage to the fan or your Raspberry Pi.
  • The fan's power consumption is rated at 0.2A, so ensure your power source can provide the required current.
  • If you're using a power supply other than the Raspberry Pi, ensure it can provide a stable 5V output and sufficient current.

Code Examples

5V 0.2A 3010 Raspberry Pi Cooling Fan Documentation
Overview
The 5V 0.2A 3010 Raspberry Pi Cooling Fan is a compact, low-power fan designed specifically for cooling Raspberry Pi boards. This fan is a popular choice among makers and developers due to its small size, low noise level, and energy efficiency.
Technical Specifications
Voltage: 5V
 Current: 0.2A
 Size: 30mm x 30mm x 10mm
 Pinout: 3-pin (VCC, GND, Signal)
 Noise Level: 18 dB(A)
 Airflow: 4.2 CFM
 Life Expectancy: 25,000 hours
Connecting the Fan to a Raspberry Pi
To connect the fan to a Raspberry Pi, you'll need to connect the fan's pins to the Raspberry Pi's GPIO header. The typical connection is:
VCC (red wire) to GPIO pin 2 (5V)
 GND (black wire) to GPIO pin 6 (GND)
 Signal (yellow wire) to GPIO pin 14 (GPIO 14)
Example 1: Controlling the Fan using GPIO
In this example, we'll use Python to control the fan's speed using the RPi.GPIO library.
Code:
```python
import RPi.GPIO as GPIO
import time
# Set up GPIO mode
GPIO.setmode(GPIO.BCM)
# Set up fan pin as an output
GPIO.setup(14, GPIO.OUT)
try:
    while True:
        # Set fan speed to 50% ( PWM )
        GPIO.PWM(14, 50)
        time.sleep(1)
        # Set fan speed to 100% ( full speed )
        GPIO.PWM(14, 100)
        time.sleep(1)
except KeyboardInterrupt:
    GPIO.cleanup()
```
Example 2: Auto-Starting the Fan on Boot
In this example, we'll configure the fan to start automatically on boot using a systemd service.
Code:
```bash
# Create a new file in /etc/systemd/system called fan.service
sudo nano /etc/systemd/system/fan.service
# Add the following contents
[Unit]
Description=Raspberry Pi Fan Service
After=sysinit.target
[Service]
ExecStart=/usr/bin/python /home/pi/fan_control.py
Restart=always
[Install]
WantedBy=multi-user.target
# Save and exit
# Create a new file in /home/pi called fan_control.py
sudo nano /home/pi/fan_control.py
# Add the following contents
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(14, GPIO.OUT)
GPIO.output(14, GPIO.HIGH)
# Save and exit
# Reload systemd daemon and enable the service
sudo systemctl daemon-reload
sudo systemctl enable fan.service
sudo systemctl start fan.service
```
In this example, the `fan_control.py` script sets the fan to full speed (GPIO HIGH) on boot, and the `fan.service` file configures the script to run automatically on boot.
Example 3: Monitoring Temperature and Adjusting Fan Speed
In this example, we'll use Python to monitor the Raspberry Pi's temperature using the `vcgencmd` command and adjust the fan speed accordingly.
Code:
```python
import subprocess
import RPi.GPIO as GPIO
# Set up GPIO mode
GPIO.setmode(GPIO.BCM)
# Set up fan pin as an output
GPIO.setup(14, GPIO.OUT)
while True:
    # Get the current temperature
    temp = subprocess.check_output(["vcgencmd", "measure_temp"])
    temp = float(temp.decode("utf-8").replace("temp=", ""))
# Adjust fan speed based on temperature
    if temp > 50:
        GPIO.output(14, GPIO.HIGH)  # Full speed
    elif temp > 40:
        GPIO.output(14, GPIO.LOW)  # Half speed
    else:
        GPIO.output(14, GPIO.LOW)  # Off
time.sleep(1)
```
In this example, the script monitor's the Raspberry Pi's temperature and adjusts the fan speed accordingly. If the temperature exceeds 50C, the fan runs at full speed. If the temperature is between 40C and 50C, the fan runs at half speed. Otherwise, the fan is turned off.