iNGUI tuning software
iNGUI is inergy's OTP programming and real-time tuning platform for all ASIC cooling fan ICs. Connected via the iNLinker Lite USB dongle, it provides full access to speed curve programming, waveform adjustment, lead angle control, motion parameters, and protection thresholds — all without hardware firmware compilation.
Compatible with iT1300, iT8300, iT8310, iT8311, iT8320, iT8321, iT8330 and the entire inergy ASIC cooling fan family. Current version: iNGUI v3.01.
- 1Connect equipmentWire iNLinker Lite to fan PCB: FG · PWM · GND · VCC. Use iNGenie for pre-programmed ICs or production-line use.
- 2Check GUI indicatorsGreen indicator dot = iNLinker connected OK. Red dot = wiring fault — check connections before proceeding.
- 3Power on · read IC infoPower up motor supply and click "Read IC Info." IC ID, OTP Bank, and CheckSum appear on successful connection.
- 4Tune parametersAdjust Speed Curve, PWM Waveform, Lead Angle, Motion Control, and Protection across 5 tabbed pages in the GUI.
- 5Burn OTP · save fileBurn IC Buffer → IC OTP to permanently program the IC. Save .set configuration file for production reference.
Two ways to connect a fan
A blank IC needs only the iNLinker Lite. Pre-programmed ICs and production lines add the iNGenie.
Method A — iNLinker Lite only
For blank / unprogrammed ICs. No voltage drop — power goes direct to motor. During OTP programming, manually reduce supply to 7.5V before clicking Write IC Info to protect the OTP cell.
Method B — iNLinker + iNGenie
For pre-programmed ICs and production lines. iNGenie auto-steps-down voltage during OTP burn. Has built-in MOSFET + diode causing a voltage drop — use multimeter at fan input to compensate.
What each page of the GUI does
Work through the five tabs in order. Each drawing is a simplified reference of the GUI screen.
File information
- Displays IC model, OTP Bank, and CheckSum of programmed data
- Address table: File / IC Buffer / IC OTP / iNLinker columns
- Green indicator = iNLinker connected · Red = wiring fault
- Click "Read IC Info" after power-on to identify the ASIC
Load parameters
- From Setting File — load a saved .set configuration
- From IC Buffer — load GUI default parameters (first-use)
- From IC OTP — read the permanently burned IC settings
- From iNLinker — read iNLinker-stored configuration
Burn and compare
- Source → Target: File, IC Buffer, IC OTP, iNLinker
- Burn IC Buffer → IC OTP to permanently lock settings
- Burn IC OTP → File to save a reverse-check backup copy
- Compare two sources — differences shown in red text
Speed curve settings
- Select Open Loop or Closed Loop feedback mode
- Set Motor Pole Number (magnetic pole count)
- iT1300 / iT8300: 2-point linear speed curve
- iT831X / iT832X: up to 5 points (2-pt + 3 breakpoints)
Low-speed config
- Low Speed Duty (LD) — minimum output duty %
- Low Speed Off Duty (LD_OFF) — hysteresis stop threshold
- Low Duty Mode: Stop (default) or Keep Low Speed
- Low Duty Off Mode: Enable or Disable hysteresis band
High-speed config
- High Speed Duty (HD) — maximum output duty %
- High Duty Mode: Keep High Speed or Free Run
- After adjusting: press "Refresh" then "Wr Param To Buffer"
- Must complete both steps before navigating tabs
Output PWM & waveform
- Output PWM Frequency: 50kHz or 25kHz selectable
- Cycle-by-Cycle Current Limit: Enable / Disable
- Re-Circulate: body diode conduction path control
- 16 individual waveform amplitude points (values 0–253)
Back-EMF tip
- At high speed, set Point 00 and Point 15 to 0
- Reduces back-EMF spike amplitude at commutation edges
- Reducing too many edge segments lowers max motor speed
- Balance against Lead Angle adjustment for optimal results
7 waveform presets
- ASY001 — Asymmetric: Front 3 + Back 13 points
- ASY002 — Square Wave (full-power speed evaluation)
- SIN001 — Pure Sine (lowest noise) · SIN002 — Sqrt Sine
- SIN003 — Trapezoidal · SIN004 — Cubic Root · SIN005 — Hybrid
Lead angle control
- Fix Lead Angle or Enable Auto Lead Angle
- Phase Angle Polarity: Lead (advance) or Lag
- Auto: set two RPM/angle pairs → Calculate → Send
- IC interpolates angle linearly across full speed range
Hall interface
- Hall Input: Internal (embedded) or External Hall IC
- Hall Polarity: Normal or Invert (motor direction)
- Wrong polarity → irregular startup, high current, low speed
- iT8321E: DIR pin for real-time direction switching
FG & soft start
- FG Output: 8 selectable modes (Hall, AL, AL+FG, AL+2×FG…)
- PWM Pull-Up: 20kΩ or Pull-Down: 800kΩ selectable
- Enable InitBrake: pre-start braking to seat rotor
- Kick-Start Duty: start at 25%, increase if motor won't start
Test mode & monitor
- Enable Duty Test Mode → slider or % input to spin motor
- Read Back Speed: single-shot current RPM read
- Average Speed: continuous RPM readout (1/sec)
- Read Back Flag: check OCP / UVP / OVP / TSD flags
Protection settings — iT1300 / iT8300 example.
Overcurrent (OCP)
Cycle-by-cycle current limit. OCP triggers at 2× the Current Limit value. Triggered by excessive kick-start energy, rapid acceleration, or improper advance angle.
- Current Limit Gain
- Enable
- Current Limit Level
- 0.6A (typ)
- OCP Trigger
- ~1.2–1.4A
- Auto Recovery
- ✓
Thermal shutdown (TSD)
Two-level protection. At TSD Alarm: IC halves output load. At TSD Error: IC shuts down completely. Incorrect advance angle increases IC heat significantly.
- TSD Protect
- Enable
- Error Level
- 150°C
- Alarm Level
- 125°C
- Auto Recovery
- ✓
Stall / lock (LRP)
Detects locked rotor or stall. Configurable detection time and auto-retry interval. Retry Mode: Forever (continuous) or limited.
- Retry Mode
- Forever
- Lock Detect Time
- 0.25s
- Retry Interval
- 2.5/5/7.5/10s
- Auto Recovery
- ✓
Overvoltage (OVP)
Monitors Vcc for back-EMF spikes from commutation switching. Primary causes: improper advance angle or suboptimal Hall sensor placement.
- OVP Protect
- Disable (default)
- Trigger Level
- 19.5V
- Release Level
- 18.5V
- Fix via
- Lead Angle adj.
When and how to set the lead angle
When lead angle is needed
Motor fails to reach target speed. Excessive back-EMF Vcc spikes (OVP risk). Abnormally high input current (OCP trigger). Monitor Iin, Vo1/Vo2, Vcc, and Hall signals simultaneously during tuning.
Fixed lead angle method
Set Phase Angle Polarity to "Lead Angle." Adjust Linear Phase Start Angle incrementally while motor is running — use 0.7° steps. When waveform cleans up and speed maximizes, that value is optimal.
Auto lead angle method
Find optimal fixed angles at two speeds (e.g. 2025 RPM = 10°, 8250 RPM = 32°). Enter both RPM/angle pairs → Calculate → Send → switch to "Enable Auto Lead Angle." IC interpolates automatically.
Need an iNLinker or tuning help?
Tell us the fan and the IC. We will arrange an iNLinker Lite or iNGenie, an OTP setting file, or a remote tuning session with an FAE.