Fan performance gauge

Nukit PC Fan Gauge

The Nukit PC Fan Gauge test plenum with a fan mounted

A free, low-resolution gauge for roughly measuring the pressure and airflow of unlabeled, scavenged, or recycled 120 mm and 140 mm PC fans. When a fan runs against a sealed box, the pressure drop across a set of known openings tells you roughly how hard it pushes and how much air it moves. All you need is a 3D printer to make the test plenum and an Android or iOS phone running phyphox. It is a planning estimate, not a certified measurement.

← Back to the builder

What you need

  • A 3D printer and filament (PLA or PETG for the plenum and cover).
  • A fan gasket. A commercial silicone fan gasket is strongly preferred: it seals better, compresses evenly, and lasts far longer. Only as a last resort, print one in 90A Shore TPU or softer (the builder generates one sized to your fan).
  • The 120 mm or 140 mm fan you want to test.
  • A 12 V supply for the fan (a bench supply, a 12 V adapter, or a PWM controller for set speeds).
  • An Android or iOS phone with a barometer, running phyphox (free, from RWTH Aachen).
  • M4 self-tapping screws, or heat-set threaded inserts plus M4 machine screws for a plenum that survives many fan swaps (recommended: self-tapping screws will eventually strip the plastic).

How to measure

Build the gauge, run the fan against it, and read the pressure at three door positions. Work fast: each measurement run should take under about 30 seconds.

1Build and print the box

Open the Plenum Builder. Choose your fan size (120 or 140 mm), then use the Part dropdown to export each STL: Plenum (the box), Dovetail cover (the sliding door), and Fan gasket. A live print estimate (dimensions and filament) shows for each part. Everything prints support-free: plenum upright with the fan opening up, cover flat, gasket flat. Print the gasket (in soft TPU) only if you cannot get a commercial silicone one, which is strongly preferred.

Plenum laid out in the slicer Sliding door laid out in the slicer

A well-fitted door provides the best seal and holds by friction alone: you should be able to turn the plenum upside-down and shake it gently without the door falling out. If it does, print additional doors, adjusting the door-fit sliders between them, until one slides on smoothly but firmly and stays in place. If you want heat-set inserts, enable Heat-set threaded inserts and set the seat diameter and depth to match your inserts (the tooltips explain the sizing).

2Set up phyphox

On your Android or iOS phone, open phyphox, choose Pressure, press play, and turn on Remote Access. Note the IP address it shows, and confirm you can open that page from another device's browser on the same Wi-Fi network (it will not work over mobile data).

phyphox Pressure experiment phyphox measurement running phyphox Remote Access enabled

3Assemble

Plug the fan into your supply to confirm it spins. Lay the plenum on a flat, stable surface with the ports covered and facing up. Place the phone inside, then screw the fan and gasket on so the fan blows outward. Check that the sliding door opens and closes fully and is not blocked by the gasket.

Fan gauge assembly Fan gauge assembly

4Take the readings

The barometer drifts constantly, so work fast and write down the center of the range the reading cycles through. Do not wait for it to settle.

  1. Baseline: fan off, read the ambient pressure (hPa).
  2. Closed: fan on, wait about 10 s for full speed, read.
  3. 1 port: slide the door to the debossed line, wait about 5 s, read.
  4. 2 ports: open the second port, read.
Fan gauge test in progress Fan gauge test in progress Fan gauge test in progress Fan gauge test in progress
Keep the whole run under 30 seconds (baseline through 2 ports); the barometer drifts the entire time, so speed beats waiting for a stable number.

5Read the result

Set the same fan size in the calculator below and type the four readings into the fields. It shows the estimate: dead-head static pressure (mm H₂O and Pa) and free-air flow (m³/h and CFM), plus the plotted curve.

The calculator

Enter your readings

Fill in the four pressure readings you took above. The estimate and P-Q curve update as you type.

1Test fan size

Sets the size of the fan and plenum you are using. Create your plenum here.

2Baseline (fan OFF)

not set
Read with the fan off, immediately before the other measurements so drift can't creep in. Baseline has to be reestablished for each test run.

3Readings (fan ON, suction)

Type the phyphox reading at each door position; ΔP vs baseline shows under each.
Advanced: calibration & comparison

4Calibrate the plenum (optional)

uncalibrated
Pick a reference fan, measure its readings above, then calibrate.
Reuse a known plenum: type its plenum constant (its one calibration number). It also fills in here after you calibrate, so you can write it on your 3D printed plenum.
Optional: without it you still get an uncalibrated estimate. Calibrating with a fan in the same pressure class as what you plan to test corrects for your specific plenum.

5Fan under test, compare to Cybenetics (optional)

Leave on "Not listed" for an unknown fan; you still get an estimate.

Results

mm H₂O
Pa
est. dead-head (Q=0)
m³/h
CFM
est. free-air (ΔP=0)
PositionΔP (mm H₂O)ΔP (Pa)open ⌀eqflow (m³/h)flow (CFM)
reference (calibration fan) your measured points (calibrated) fan-under-test (Cybenetics)
Reference fan data: Cybenetics Phi database, measured on a Long Win LW-9266. Reused with attribution per Cybenetics' terms, cybenetics.com. 1 mmAq = 9.807 Pa · 1 CFM = 1.699 m³/h.