Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use Keyestudio Motor Fan: Examples, Pinouts, and Specs

Image of Keyestudio Motor Fan
Cirkit Designer LogoDesign with Keyestudio Motor Fan in Cirkit Designer

Introduction

The Keyestudio Motor Fan is a compact and efficient fan powered by a motor, designed to provide airflow for cooling applications in electronic projects. It is commonly used in robotics, DIY electronics, and other projects where heat dissipation or airflow is required. Its small size and ease of integration make it a popular choice for hobbyists and professionals alike.

Explore Projects Built with Keyestudio Motor Fan

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
ESP32-Based Vibration and Smoke Detection System with Web Control and Safety Indicators
Image of AMAN??: A project utilizing Keyestudio Motor Fan in a practical application
This circuit is designed to monitor environmental conditions using a vibration sensor and a smoke detector, with the ability to control an exhaust fan and a DC motor via solid-state relays. The ESP32 microcontroller is programmed to provide web server functionality for remote monitoring and control, and uses LEDs as status indicators for different levels of alert. The power supply and step-down module ensure appropriate voltage levels for the components, and the SSRs are used to safely switch high-current loads like the fan and motor.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Mega 2560 Controlled 250W DC Motor with BTS7960 Driver and Temperature-Based PWM
Image of DCmot+dst7960: A project utilizing Keyestudio Motor Fan in a practical application
This circuit is a motor control system that uses an Arduino Mega 2560 to regulate the speed of a 250W 12V DC motor via a BTS7960 motor driver. The Arduino reads temperature data from a sensor and adjusts the motor's PWM duty cycle accordingly, with power supplied by a 12V 5A power supply and controlled through a rocker switch.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Controlled Environmental Monitoring and Fan Regulation System
Image of PWM STandard ESP32WROOM (tested): A project utilizing Keyestudio Motor Fan in a practical application
This circuit features an ESP32 microcontroller interfaced with a BME/BMP280 sensor for environmental monitoring, controlling a 12V PWM fan via a relay module. The ESP32 uses I2C communication (SCL, SDA) to read data from the BME/BMP280 sensor and controls the fan speed and on/off state through GPIO pins connected to the relay and the fan's PWM input. A USB regulator provides power to the circuit, and the DC power source is used to drive the relay and the fan.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Uno Controlled Fan System with Servo and LCD Display
Image of fan : A project utilizing Keyestudio Motor Fan in a practical application
This circuit uses an Arduino Uno to control a servo motor and a 12V relay to operate a 220V fan. An ultrasonic sensor and an LCD display are also connected to the Arduino for distance measurement and status display, respectively. The Arduino code runs the fan for 5 minutes, displaying the status on the LCD.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Keyestudio Motor Fan

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of AMAN??: A project utilizing Keyestudio Motor Fan in a practical application
ESP32-Based Vibration and Smoke Detection System with Web Control and Safety Indicators
This circuit is designed to monitor environmental conditions using a vibration sensor and a smoke detector, with the ability to control an exhaust fan and a DC motor via solid-state relays. The ESP32 microcontroller is programmed to provide web server functionality for remote monitoring and control, and uses LEDs as status indicators for different levels of alert. The power supply and step-down module ensure appropriate voltage levels for the components, and the SSRs are used to safely switch high-current loads like the fan and motor.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of DCmot+dst7960: A project utilizing Keyestudio Motor Fan in a practical application
Arduino Mega 2560 Controlled 250W DC Motor with BTS7960 Driver and Temperature-Based PWM
This circuit is a motor control system that uses an Arduino Mega 2560 to regulate the speed of a 250W 12V DC motor via a BTS7960 motor driver. The Arduino reads temperature data from a sensor and adjusts the motor's PWM duty cycle accordingly, with power supplied by a 12V 5A power supply and controlled through a rocker switch.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of PWM STandard ESP32WROOM (tested): A project utilizing Keyestudio Motor Fan in a practical application
ESP32-Controlled Environmental Monitoring and Fan Regulation System
This circuit features an ESP32 microcontroller interfaced with a BME/BMP280 sensor for environmental monitoring, controlling a 12V PWM fan via a relay module. The ESP32 uses I2C communication (SCL, SDA) to read data from the BME/BMP280 sensor and controls the fan speed and on/off state through GPIO pins connected to the relay and the fan's PWM input. A USB regulator provides power to the circuit, and the DC power source is used to drive the relay and the fan.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of fan : A project utilizing Keyestudio Motor Fan in a practical application
Arduino Uno Controlled Fan System with Servo and LCD Display
This circuit uses an Arduino Uno to control a servo motor and a 12V relay to operate a 220V fan. An ultrasonic sensor and an LCD display are also connected to the Arduino for distance measurement and status display, respectively. The Arduino code runs the fan for 5 minutes, displaying the status on the LCD.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Cooling microcontrollers, sensors, or other heat-sensitive components.
  • Providing airflow in robotics projects to prevent overheating.
  • Enhancing ventilation in small enclosures or cases.
  • DIY projects requiring compact and efficient cooling solutions.

Technical Specifications

The Keyestudio Motor Fan is designed to operate efficiently in low-power electronic circuits. Below are its key technical details:

General Specifications

Parameter Value
Operating Voltage 5V DC
Operating Current 100mA (typical)
Power Consumption 0.5W
Fan Dimensions 30mm x 30mm x 10mm
Motor Type Brushed DC Motor
Airflow ~1.5 CFM (Cubic Feet/Minute)
Noise Level ~25 dB
Connector Type 2-pin JST

Pin Configuration and Descriptions

Pin Name Description
VCC Positive power supply (5V DC input)
GND Ground connection

Usage Instructions

How to Use the Keyestudio Motor Fan in a Circuit

  1. Power Connection: Connect the VCC pin of the fan to a 5V DC power source and the GND pin to the ground of your circuit.
  2. Control Options:
    • For basic operation, the fan can be directly powered by a 5V source.
    • For advanced control, such as turning the fan on/off or adjusting speed, use a transistor or MOSFET as a switch, controlled by a microcontroller like an Arduino.
  3. Placement: Position the fan near the components that require cooling, ensuring unobstructed airflow.

Important Considerations and Best Practices

  • Voltage Limits: Do not exceed the 5V operating voltage to avoid damaging the motor.
  • Polarity: Ensure correct polarity when connecting the fan to the power supply. Reversing the polarity may damage the motor.
  • Mounting: Use screws or adhesive to securely mount the fan in your project. Avoid placing it in areas where wires or objects could obstruct the blades.
  • Noise Reduction: If noise is a concern, consider using rubber mounts to reduce vibrations.

Example: Controlling the Fan with an Arduino UNO

Below is an example of how to control the Keyestudio Motor Fan using an Arduino UNO and a transistor:

// Example: Controlling the Keyestudio Motor Fan with Arduino UNO
// This code turns the fan on for 5 seconds, then off for 5 seconds in a loop.

const int fanPin = 9; // Pin connected to the transistor's base (via a resistor)

void setup() {
  pinMode(fanPin, OUTPUT); // Set the fan control pin as an output
}

void loop() {
  digitalWrite(fanPin, HIGH); // Turn the fan on
  delay(5000);               // Wait for 5 seconds
  digitalWrite(fanPin, LOW);  // Turn the fan off
  delay(5000);               // Wait for 5 seconds
}

Circuit Notes:

  • Connect the fan's VCC pin to the 5V pin on the Arduino.
  • Connect the fan's GND pin to the collector of an NPN transistor (e.g., 2N2222).
  • Connect the emitter of the transistor to the ground.
  • Use a 1kΩ resistor between the Arduino pin (fanPin) and the base of the transistor.
  • Add a flyback diode (e.g., 1N4007) across the fan terminals to protect the circuit from voltage spikes.

Troubleshooting and FAQs

Common Issues and Solutions

  1. Fan Not Spinning:

    • Cause: Incorrect wiring or insufficient power supply.
    • Solution: Double-check the connections and ensure the power supply provides 5V DC.
  2. Fan Spins Slowly:

    • Cause: Insufficient current or obstructions in the fan blades.
    • Solution: Ensure the power supply can provide at least 100mA. Check for and remove any obstructions.
  3. Fan Makes Excessive Noise:

    • Cause: Loose mounting or worn-out motor bearings.
    • Solution: Securely mount the fan using screws or adhesive. If the noise persists, consider replacing the fan.
  4. Fan Overheats:

    • Cause: Prolonged operation at high ambient temperatures.
    • Solution: Ensure proper ventilation around the fan and avoid operating it in extremely hot environments.

FAQs

  • Can I use the fan with a 3.3V power supply?

    • The fan is designed for 5V operation. Using it with 3.3V may result in reduced performance or failure to spin.
  • Can I control the fan speed?

    • Yes, you can use PWM (Pulse Width Modulation) with a transistor or MOSFET to control the fan speed.
  • Is the fan waterproof?

    • No, the Keyestudio Motor Fan is not waterproof. Avoid exposing it to water or high humidity.
  • Can I use the fan with a battery?

    • Yes, as long as the battery provides a stable 5V output and sufficient current (at least 100mA).