6 PWM-controlled fans
All six fans are controlled by PWM.
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.

All six fans are controlled by PWM.
Four channels support supply-voltage adjustment for three-wire or two-wire fans.
128 steps of smooth, linear voltage adjustment.
P-channel MOSFETs in the DC-DC converters allow almost lossless power transmission to the fans at 100% duty cycle.
Each DC-DC converter can be fully shut down.
DC-DC output currents up to 4A, with more than 15W per channel.
Designed for continued operation even when the microcontrollers fail.
Sensors monitor both the DC-DC supply voltage and output voltage.
Two buses for digital temperature sensors, supporting up to 16 DS18B20 sensors.
Temperature sensors are built into the digital potentiometers and microcontroller.
Control software tracks the PC’s built-in motherboard, CPU, GPU and HDD temperature sensors.
Power and error indicators plus an alarm buzzer.
An IPS display with 240×240 resolution provides a local interface.
A 32.768kHz crystal supports accurate fan speed measurement.
USB connectivity between the fan controller and PC.
Control software initially targets Windows. The exchange protocol and other sources are planned for release.
Molex (12V + 5V), 12V power + USB, Molex + 12V power, or a single 5–18V power supply.
Automatic configuration and detection of connected fans.
Firmware can be updated via USB.
Mounting holes are compatible with a 2.5-inch HDD holder.
From the first question to the final fabrication handoff.
A considered approach to every connection.