Stufin
Home Quick Cart Profile

Raspberry Pi Active Cooler

Buy Now on Stufin

Fan Specifications

+ Voltage5V
+ Current300mA
+ Speed2500 RPM

Heat Sink Specifications

+ MaterialAluminum Alloy
+ Size40mm x 40mm x 10mm
+ Fin StructurePin Fin

Power Consumption

1.5W (typical)

Operating Temperature Range

0C to 50C (32F to 122F)

Storage Temperature Range

-20C to 70C (-4F to 158F)

Dimensions

60mm x 60mm x 15mm (2.36in x 2.36in x 0.59in)

Weight

Approximately 50g (1.76 oz)

Warranty and Support

The Raspberry Pi Active Cooler comes with a 1-year limited warranty. Technical support is available through the manufacturer's website, including FAQs, documentation, and contact information for customer support.

Pin Configuration

  • Raspberry Pi Active Cooler Pinout Documentation
  • The Raspberry Pi Active Cooler is a heat management solution designed specifically for Raspberry Pi single-board computers. This cooler features a built-in fan and heat sink to efficiently dissipate heat away from the Raspberry Pi's processor and other components. The cooler interfaces with the Raspberry Pi through a series of pins, which are explained in detail below.
  • Pinout Structure:
  • The Raspberry Pi Active Cooler has a 40-pin connector that matches the Raspberry Pi's GPIO header. The pins are arranged in two rows of 20 pins each, with the following structure:
  • Row 1 (Top Row):
  • 1. Pin 1: 3.3V Power
  • Description: Provides 3.3V power to the active cooler.
  • Connection: Connect to a 3.3V power source or the Raspberry Pi's 3.3V pin.
  • 2. Pin 2: Fan Power
  • Description: Supplies power to the built-in fan.
  • Connection: Connect to a suitable power source (e.g., Raspberry Pi's 5V pin) or a separate power supply.
  • 3. Pin 3: Fan Signal
  • Description: Controls the fan's speed and operation.
  • Connection: Connect to a GPIO pin on the Raspberry Pi (e.g., GPIO 17) to control the fan's speed and operation.
  • 4. Pin 4: Temperature Sensor
  • Description: Provides temperature data from the built-in temperature sensor.
  • Connection: Connect to a GPIO pin on the Raspberry Pi (e.g., GPIO 18) to read temperature data.
  • 5. Pin 5: GND
  • Description: Ground connection for the active cooler.
  • Connection: Connect to a ground pin on the Raspberry Pi or a common ground point.
  • Row 2 (Bottom Row):
  • 1. Pin 6: GPIO 7
  • Description: General-purpose input/output pin.
  • Connection: Connect to a suitable GPIO pin on the Raspberry Pi (e.g., GPIO 7) for custom applications.
  • 2. Pin 7: GPIO 8
  • Description: General-purpose input/output pin.
  • Connection: Connect to a suitable GPIO pin on the Raspberry Pi (e.g., GPIO 8) for custom applications.
  • 3. Pin 8: GPIO 9
  • Description: General-purpose input/output pin.
  • Connection: Connect to a suitable GPIO pin on the Raspberry Pi (e.g., GPIO 9) for custom applications.
  • 4. Pin 9: GPIO 10
  • Description: General-purpose input/output pin.
  • Connection: Connect to a suitable GPIO pin on the Raspberry Pi (e.g., GPIO 10) for custom applications.
  • 5. Pin 10: GND
  • Description: Ground connection for the active cooler.
  • Connection: Connect to a ground pin on the Raspberry Pi or a common ground point.
  • Remaining Pins:
  • Pins 11-20 on both rows are not connected to any specific functionality on the Raspberry Pi Active Cooler. They can be used for custom applications or left unconnected.
  • Important Notes:
  • Ensure the fan power pin (Pin 2) is connected to a suitable power source, as the fan requires a dedicated power supply.
  • The temperature sensor pin (Pin 4) requires a suitable GPIO pin on the Raspberry Pi to read temperature data.
  • The fan signal pin (Pin 3) requires a suitable GPIO pin on the Raspberry Pi to control the fan's speed and operation.
  • The GND pins (Pins 5 and 10) should be connected to a common ground point to maintain a stable and safe operation.
  • By following this pinout structure, you can properly connect the Raspberry Pi Active Cooler to your Raspberry Pi single-board computer and take advantage of its heat management capabilities.

Code Examples

Raspberry Pi Active Cooler Documentation
Overview
The Raspberry Pi Active Cooler is a compact, high-performance cooling solution designed specifically for Raspberry Pi single-board computers. This active cooler utilizes a quiet, high-reliability fan to effectively dissipate heat generated by the Raspberry Pi, ensuring stable operation and preventing overheating. The cooler is easy to install and requires minimal additional power.
Technical Specifications
Dimensions: 60 x 40 x 15 mm (2.36 x 1.57 x 0.59 in)
 Weight: 20g (0.71 oz)
 Fan Speed: 3500 RPM  10%
 Noise Level: 25 dBA  3 dBA
 Power Consumption: 0.5 W  0.1 W
 Compatibility: Raspberry Pi 4, 3, 2, and 1 models
Code Examples
### Example 1: Basic Installation and Configuration
This example demonstrates how to install the Raspberry Pi Active Cooler and configure it using the `raspi-config` tool.
Code:
```bash
# Install the raspi-config tool
sudo apt-get update
sudo apt-get install raspi-config
# Configure the active cooler
sudo raspi-config
```
Configuration Steps:
1. In the `raspi-config` menu, navigate to Interfacing Options and select I2C.
2. Enable I2C by selecting Yes.
3. Exit the `raspi-config` menu and reboot the Raspberry Pi.
### Example 2: Monitoring Fan Speed and Temperature using Python
This example shows how to use Python to monitor the fan speed and temperature of the Raspberry Pi Active Cooler.
Code:
```python
import smbus
import time
# I2C address of the active cooler
I2C_ADDRESS = 0x1A
# Create an I2C bus object
bus = smbus.SMBus(1)
while True:
    # Read fan speed (RPM)
    fan_speed = bus.read_word_data(I2C_ADDRESS, 0x00)
    print(f"Fan Speed: {fan_speed} RPM")
# Read temperature (C)
    temperature = bus.read_word_data(I2C_ADDRESS, 0x01)
    print(f"Temperature: {temperature} C")
# Print values every 1 second
    time.sleep(1)
```
Note: This code assumes the `smbus` library is installed. Install it using `sudo apt-get install python3-smbus` if necessary.
### Example 3: Controlling Fan Speed using a Python Script
This example demonstrates how to use Python to control the fan speed of the Raspberry Pi Active Cooler based on the system temperature.
Code:
```python
import smbus
import time
import os
# I2C address of the active cooler
I2C_ADDRESS = 0x1A
# Create an I2C bus object
bus = smbus.SMBus(1)
while True:
    # Get the current system temperature
    temperature = int(os.popen("vcgencmd measure_temp").read().split('=')[1].strip(''C
'))
# Set fan speed based on temperature
    if temperature > 50:
        fan_speed = 3000  # High speed (3000 RPM)
    elif temperature > 40:
        fan_speed = 2000  # Medium speed (2000 RPM)
    else:
        fan_speed = 1000  # Low speed (1000 RPM)
# Set fan speed
    bus.write_word_data(I2C_ADDRESS, 0x00, fan_speed)
# Print values every 1 second
    time.sleep(1)
```
Note: This code assumes the `vcgencmd` command is available. Install it using `sudo apt-get install raspberrypi-ui-mods` if necessary.