Component Guide

Motors Beginner

DC Brushless Fan: Separate Power and Safe Setup

Identify the rated supply before powering a cooling fan. Use external power and keep fan leads away from ESP32 GPIO.

BeginnerDifficulty Bench setup / accessoryCompatible
Share
Product-style illustration of DC Brushless Fan; not a verified physical pin layout
Jump to a section

Before you start

Board and software
Low-voltage bench setup as specified below. ESP32 is optional for passive exercises. Coded examples require classic ESP32-WROOM-32/32E DevKit, unused exposed pins, Arduino IDE 2.x and Arduino-ESP32 3.3.2 (review baseline, not a latest-release claim). Other families need their own pin map.
Supported hardware
Approved illustration shows DC12V brushless fan, not a verified model or current rating. Worked reference: Noctua NF-A4x10 FLX, a documented 12 V three-wire fan; artwork is not this reference model.
Prerequisites and parts
Reference fan, matching current-limited 12 V DC supply and suitable insulated connections. Read actual connector documentation. Keep blades clear; no ESP32 or breadboard motor-power path needed.
Libraries
No firmware or library required for this exercise. Arduino-ESP32 3.3.2 is the site review baseline, not a dependency of this passive setup.
Expected result
A documented fan spins when its rated supply is applied; no speed or airflow measurement is claimed.
Verification status
Documentation and source review only. Not compiled or tested on hardware. The approved product-style illustration identifies a family, not a verified physical pin layout or manufacturer-authenticated board. Follow the logical diagram and documentation for your actual part.

Overview

A brushless cooling fan includes its own commutation electronics. Its supply rating is not a GPIO voltage. The approved picture identifies a 12 V fan family; it cannot establish current, connector order, airflow or PWM support.

The worked reference has power, ground and a tachometer lead. Leave tachometer disconnected for the first constant-power test. Two-, three- and four-wire fans are different interfaces; wire color alone is not a pinout. Do not reverse supply to reverse rotation.

Technical Specifications

Arduino library: No firmware or library required for this exercise

SpecificationValueWhy it matters
Illustration label DC12V Model/current and lead order remain unverified.
Worked reference NF-A4x10 FLX at 12 V Only that documented model; not a universal fan specification.

Pinout

  • Documented fan power terminal Connection Rated external +12 V Reference model only; verify connector.
  • Documented fan ground Connection Supply negative Do not infer by illustration position.
  • Tachometer (reference third wire) Connection Leave disconnected No GPIO in this exercise.
  • ESP32 GPIO / 3V3 Connection No fan connection Separate load power required.

Wiring Diagram

Rated DC supply connects only to identified fan power/ground; other leads unconnected.

Component terminalESP32 / circuit connectionPurpose and qualification
Documented fan power terminalRated external +12 VReference model only; verify connector.
Documented fan groundSupply negativeDo not infer by illustration position.
Tachometer (reference third wire)Leave disconnectedNo GPIO in this exercise.
ESP32 GPIO / 3V3No fan connectionSeparate load power required.
Logical wiring for DC Brushless Fan; terminal labels rather than physical pin positions

Open wiring diagram at full size (new tab)

  1. 1

    Remove power, verify model, rated supply and connector drawing.

  2. 2

    Connect the two power terminals using appropriate wiring; leave tachometer insulated.

  3. 3

    Apply rated supply briefly, observe free rotation, then disconnect before changes.

Expected Output

With correct rated power the unloaded fan should spin. A stationary fan, noise or overheating is a reason to disconnect and inspect, not increase voltage.

How it works

A constant supply powers the fan internal controller. For ESP32 switching, use a suitably rated driver and its complete power/protection circuit; do not copy a bare brushed-motor flyback circuit without checking fan/driver requirements. A four-wire PWM input is separate from switching the fan supply.

A future non-isolated ESP32 control driver needs a common signal ground between ESP32 and fan supply, with fan current returning directly to that supply. Verify startup current and driver transient protection from the actual fan/driver documentation. A brushless fan has internal electronics; do not apply bare-motor stall-current or flyback assumptions blindly. The separate constant-power exercise has no ESP32 connection.

Troubleshooting

ProblemPossible causeSolution
No rotation Wrong polarity, supply/current limit or obstructed rotor. Disconnect power, verify connector/rating and clear obstruction.
ESP32 resets Fan current taken from board supply. Use suitable external supply and a reviewed driver circuit before connecting any control.
Extra wire unidentified Tach/PWM role assumed by color. Leave it disconnected until model documentation establishes interface and voltage.

Where you use it

  • Enclosure cooling with a documented fan
  • Learning separate load power before adding control

FAQ

Technical references