🖊️
Teensy Fan Controller
  • Teensy Fan Controller
  • Usage
    • Fan Control
  • Hardware
    • Simple PCB
    • Breadboard
    • Prototype
  • Management UI
    • Overview
    • Controller Status
    • Hardware Setup
    • Fan Setup
    • Controller Log
  • Build Instructions
    • Project Setup
    • Firmware (Teensy)
    • Management UI
  • Demo
    • Router Cooling Demo
    • Water-cooled CPU and air-cooled GPU
  • Credits
    • Credits
Powered by GitBook
On this page
  • Releases
  • Hardware
  • Hardware Interface
  • Software
  • Qt UI
  • Linux Kernel module (hwmon)

Was this helpful?

Teensy Fan Controller

NextFan Control

Last updated 5 years ago

Was this helpful?

A PC fan controller with temperature sensor input, for 3.x USB Development Board(s).

Supports up to 6 fans (4pin/PWM), and up to 5 temperature sensors (thermistors). Each fan may individually operate in PID, temperature-percent table, or fixed-percent control modes.

Designed to control radiator fans on a PC water cooling loop (to maintain supply water temperature), but may be configured for other purposes (for example, see ).

Releases

  • v0.1.0

Hardware

The following hardware has been used with Teensy Fan Controller:

Hardware Interface

The Teensy Micro USB port is used to configure and monitor the fan controller.

It is possible to connect the Micro USB port to an internal motherboard USB 1.1/2.0 header, by making a custom cable, or purchasing a Micro USB 5pin Male to 1x 5Pin Female 0.1" USB Header PCB Motherboard Cable.

Software

Qt UI

Linux Kernel module (hwmon)

: requires PCB fabrication (gerber files provided) and through-hole soldering

: breadboard example with a single fan/single sensor

: uses over-the-shelf components

Related files are available in the folder.

: provides a user interface to configure or monitor the fan controller (only needed for initial configuration).

: Linux kernel module for reading temperatures and fan RPMs using lm-sensors or psensor. Tested on Ubuntu 18.04.

Firmware (Teensy 3.2, 3.5)
Configuration UI (Windows 10)
Prototype - Simple PCB
Breadboard
Prototype - Hand-made (Schmart Board based)
TeensyFanController/Hardware
Teensy Fan Controller UI (Qt5)
Fork of liquidtux
Teensy
Demo/Router Cooling Demo
Simple 001 PCB in a Raspberry Pi 3 case