

The 2-Speed Fan, manufactured by ESP32 (Part ID: ESP32), is a versatile cooling component designed to operate at two distinct speed settings. This feature allows users to adjust airflow and cooling efficiency based on their specific requirements. The fan is ideal for applications requiring variable cooling, such as electronic enclosures, computer systems, and small appliances. Its compact design and ease of integration make it a popular choice for both hobbyists and professionals.








Below are the key technical details and pin configuration for the 2-Speed Fan:
| Parameter | Value |
|---|---|
| Operating Voltage | 5V DC |
| Current Consumption | 0.2A (Low Speed), 0.4A (High Speed) |
| Power Rating | 2W (Low Speed), 4W (High Speed) |
| Speed Settings | Low (50% RPM), High (100% RPM) |
| Dimensions | 40mm x 40mm x 10mm |
| Connector Type | 3-pin (VCC, GND, Speed Control) |
| Operating Temperature | -10°C to 60°C |
| Noise Level | 25 dB (Low Speed), 35 dB (High Speed) |
| Pin Name | Description |
|---|---|
| VCC | Power supply input (5V DC) |
| GND | Ground connection |
| Speed Ctrl | Speed control input (Low/High) |
Speed Ctrl pin. A LOW signal sets the fan to low speed, while a HIGH signal sets it to high speed.VCC pin to a 5V DC power source and the GND pin to the ground of your circuit.Speed Ctrl pin.Speed Ctrl pin to LOW for low-speed operation.Speed Ctrl pin to HIGH for high-speed operation.Speed Ctrl pin to ensure the fan remains off when no signal is applied.Speed Ctrl pin to a digital output pin capable of providing a 5V signal.Below is an example code snippet to control the 2-Speed Fan using an Arduino UNO:
// Define the pin connected to the Speed Ctrl pin of the fan
const int fanSpeedPin = 9;
void setup() {
// Set the fanSpeedPin as an output
pinMode(fanSpeedPin, OUTPUT);
}
void loop() {
// Set fan to low speed
digitalWrite(fanSpeedPin, LOW);
delay(5000); // Run at low speed for 5 seconds
// Set fan to high speed
digitalWrite(fanSpeedPin, HIGH);
delay(5000); // Run at high speed for 5 seconds
}
fanSpeedPin is connected to the Speed Ctrl pin of the fan.Fan Does Not Spin
VCC and GND connections. Ensure the power supply provides 5V DC.Fan Stuck at One Speed
Speed Ctrl pin.Speed Ctrl pin. Ensure the microcontroller is outputting the correct digital signal.Excessive Noise
Fan Overheats
Can I use a 3.3V microcontroller to control the fan?
What happens if I leave the Speed Ctrl pin unconnected?
Can I use PWM to control the fan speed?
Speed Ctrl pin for switching between these speeds.Is the fan polarity-protected?