inergy Tuning Ecosystem

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.

iNGUI v3.01iNLinker Lite iNGenie (optional)Windows · USB OTP 2-BankReal-Time Simulation
1
Connect Equipment
Wire iNLinker Lite to fan PCB: FG · PWM · GND · VCC. Use iNGenie for pre-programmed ICs or production-line use.
2
Check GUI Indicators
Green indicator dot = iNLinker connected OK. Red dot = wiring fault — check connections before proceeding.
3
Power On · Read IC Info
Power up motor supply and click "Read IC Info." IC ID, OTP Bank, and CheckSum appear on successful connection.
4
Tune Parameters
Adjust Speed Curve, PWM Waveform, Lead Angle, Motion Control, and Protection across 5 tabbed pages in the GUI.
5
Burn OTP · Save File
Burn IC Buffer → IC OTP to permanently program the IC. Save .set configuration file for production reference.

Equipment & Wiring

Method A — iNLinker Lite Only

PC (USB) USB iNLinker Lite Fan PCB FG PWM GND VCC direct Motor ⚠ Set PSU → 7.5V before OTP burn
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

PC USB iNLinker Lite iNGenie Auto-step MOSFET+Diode Fan PCB FG PWM GND Motor ⟳ Multimeter at VCC input recommended
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.

iNGUI Software — 5 Pages

01
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
// Hover to see GUI reference
iNERGY Technology Inc. iNGUI Test Program Version 3.01 IC OTP Speed Curve Output PWM Motion Control Protection Load Parameters From Setting File IC Buffer OTP iNLinker Clear All Burn And Compare Burn Compare Source Target File File IC Buffer IC Buffer OTP OTP iNLinker iNLinker Info Window Setting File Name File Buffer OTP iNLinker CheckSum IC ID: iT1300 OTP Bank: 1 CheckSum: 01 I2C Mode: 0 0b:Disable I2C Mode and Enter PWM Mode Address File IC Buffer IC OTP iNLinker TUNEPAM0.8008_0004.1[7:0]h TUNEPAM1.8008_0005.1[7:0]h TUNEPAM2.8008_0006.1[7:0]h TUNEPAM3.8008_0007.1[7:0]h TUNEPAM4.8008_0008.1[7:0]h TUNEPAM5.8008_0009.1[7:0]h TUNEPAM6.8008_000A.1[7:0]h Read IC Info Write IC Info // iNGUI v3.01 — IC OTP Page Reference
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
// Hover to see parameter flow
PARAMETER LOAD FLOW SOURCE Setting File (.set) IC Buffer IC OTP (burned) iNLinker TARGET IC Buffer (working memory) ⚠ Changes only write to IC Buffer Burn IC Buffer → IC OTP to make permanent 1. Select source → 2. Click load button → 3. Parameters fill IC Buffer → 4. Tune → 5. Burn OTP
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
// Hover to see burn workflow
BURN & COMPARE FLOW IC Buffer (tuned params) IC OTP (write-once) BURN → Backup → File COMPARE Select any two sources Match = green · Diff = red ⚠ OTP = WRITE-ONCE PER BANK Verify full operating range before burning. 2 banks available. iNLinker only: manually set PSU → 7.5V before burn
02
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)
// Hover to see speed curve
Input PWM Duty(%) 0 Output(%) 100 0 50 75 95 100 0 20 40 60 80 100 Input PWM Duty (%) Speed Duty (%) Speed Curve LD HD start HD=100%
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
03
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)
// Hover to see waveform presets
PWM WAVEFORM PRESETS Asymmetric Wave Symmetric Wave ASY001: Front 3 + Back 13 ASY002: Square Wave SIN001: Sine Waveform SIN002: Sqrt Sine SIN003: Trapezoidal SIN004: Cubic Root SIN005: Hybrid = OTP-programmed = Default points
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
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
// Hover to see oscilloscope comparison
Tek Stop 1 Vo1 3 Icc 10.0 V 50.0mA 4.00ms 50.02% 25.0MS/s 1M pts 24.8V 16:34:20 ⚠ BEFORE — Spike Tek Stop 1 Vo1 10.0 V 50.0mA 4.00ms 50.02% 25.0MS/s 1M pts 24.8V 16:35:05 ✓ AFTER — Suppressed Pt00=0 & Pt15=0 → back-EMF spike suppressed at commutation edge · Vo1=blue · Icc=green
04
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
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
// Hover to see Lead Angle GUI panel
Lead Angle Linear Phase Angle: 0b:Fix Lead Angle Phase Angle Polarity: 1b:Lead Angle 1b:Lead Angle Linear Phase StartSpeed: 00(default) Linear Phase StartAngle: 0001010b:10*0.7 degree = 7.0° Linear Phase SpeedInterval: 00(default) Set Max Speed & Phase Angle: RPM Calculate Set Min Speed & Phase Angle: RPM Send Current/Target Speed: 2025/NA RPM, Err-Rate NA % Read Back Speed Current Lead Angle: 10 Read Back Angle // Lead Angle Tuning: Fix mode → set StartAngle manually (0.7° steps) // Auto mode: Enter Max + Min RPM/angle pairs → Calculate → Send → IC interpolates linearly
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

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.

// Monitor: Iin · Vo · Vcc · Hall

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.

// Start low, increment 0.7° steps

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.

// 2-point calibration → automatic

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 GainEnable
Current Limit Level0.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 ProtectEnable
Error Level150°C
Alarm Level125°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 ModeForever
Lock Detect Time0.25s
Retry Interval2.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 ProtectDisable (default)
Trigger Level19.5V
Release Level18.5V
Fix viaLead Angle adj.