Board statusDesign

6 Fan Controller

Overview

An intelligent controller for up to six PC fans, based on the STM32F070 microcontroller. All six fans support PWM control, while four channels also provide supply-voltage adjustment for three-wire or two-wire fans.

The system combines configurable DC-DC power stages, temperature monitoring, fan speed measurement, a 240×240 IPS display and USB connectivity. Control software initially targets Windows, with the exchange protocol and other sources planned for release.

Personal project by Hoàng Duy. PCB design completed.

Key Features

6 PWM-controlled fans

All six fans are controlled by PWM.

4 adjustable-voltage channels

Four channels support supply-voltage adjustment for three-wire or two-wire fans.

128 linear voltage steps

128 steps of smooth, linear voltage adjustment.

P-channel MOSFET power stages

P-channel MOSFETs in the DC-DC converters allow almost lossless power transmission to the fans at 100% duty cycle.

Full DC-DC shutdown

Each DC-DC converter can be fully shut down.

Up to 4A per DC-DC output

DC-DC output currents up to 4A, with more than 15W per channel.

Continued operation on MCU failure

Designed for continued operation even when the microcontrollers fail.

Voltage monitoring

Sensors monitor both the DC-DC supply voltage and output voltage.

Up to 16 DS18B20 sensors

Two buses for digital temperature sensors, supporting up to 16 DS18B20 sensors.

On-board temperature sensing

Temperature sensors are built into the digital potentiometers and microcontroller.

PC temperature monitoring

Control software tracks the PC’s built-in motherboard, CPU, GPU and HDD temperature sensors.

Indicators & alarm buzzer

Power and error indicators plus an alarm buzzer.

240×240 IPS display

An IPS display with 240×240 resolution provides a local interface.

Accurate fan speed measurement

A 32.768kHz crystal supports accurate fan speed measurement.

USB connection

USB connectivity between the fan controller and PC.

Windows control software

Control software initially targets Windows. The exchange protocol and other sources are planned for release.

Flexible power options

Molex (12V + 5V), 12V power + USB, Molex + 12V power, or a single 5–18V power supply.

Automatic fan detection

Automatic configuration and detection of connected fans.

USB firmware updates

Firmware can be updated via USB.

2.5-inch HDD mounting

Mounting holes are compatible with a 2.5-inch HDD holder.

YOUR NEXT CHALLENGE

LET’S BUILD
SOMETHING REAL.

From the first question to the final fabrication handoff.
A considered approach to every connection.

Start a conversation