Selection Guide

Same function — so why this part and not that one

Platform comparisons, tiered configurations and common design pitfalls across six areas. Specifications are taken item by item from vendor sources with the verification date noted; where we could not confirm a figure we say so rather than infer it.

Motor Drives & Motion Control

VFDs · Servo drives · Compressors · Multi-axis platforms

System structure

主控 MCU电流环 / 速度环隔离栅驱动死区 · 去饱和保护功率级IGBT / SiC 三相桥电机PMSM / 异步机电流采样分流电阻 / 磁通门位置反馈编码器 / 旋变实线为功率与信号主链,下方为反馈通路

What actually drives the choice

  • Loop rate sets the floor on compute; current loops typically start at 10–20 kHz
  • Torque ripple comes from sampling resolution and PWM resolution together, not clock rate alone
  • Power devices and drivers get swapped wholesale between power tiers, while the controller is expected to carry over
  • Industrial equipment lives long enough that controller availability matters more than unit price

Platform comparison

CriterionSTM32G474 (ST)TMS320F280039C (TI)
CoreCortex-M4F @ 170 MHz with DSP instructionsC28x 32-bit DSP @ 120 MHz
CoprocessorNoneCLA @ 120 MHz, IEEE 754 single-precision FP
Math accelerationCORDIC + FMAC hardware acceleratorsTMU + CLA offloading loop math
ADC3–5 × 12-bit @ 4 MSPS, 16-bit hardware oversampling3 × 12-bit @ 4 MSPS, up to 23 external channels
High-resolution PWMHRTIM 184 ps (G4x4 lines only)16 ePWM channels, 8 with 150 ps HRPWM
Comparators3–7 ultra-fast comparators4 × CMPSS windowed comparators with 12-bit reference DAC
DAC4–7 channels2 × 12-bit buffered outputs
Encoder interfaceTimer encoder mode2 × dedicated eQEP modules
CommunicationsUp to 3 × FDCANCAN-FD, FSI 200 Mbps, PMBus
Flash / RAM32–512 KB / up to 128 KB incl. CCM-SRAM384 KB across three banks / 69 KB, both ECC-protected
Programmable logicNoneCLB, 4 tiles for custom timing logic

Configuration by tier

TierTypical caseControllerPower stage & driveCurrent sensing
Cost-firstSingle-axis VFD, fans and pumpsSTM32G431 or equivalent M4FIGBT module + integrated half-bridge driverSingle-shunt sensing straight into the on-chip ADC
BalancedGeneral servo, multi-axis platformsSTM32G474 (with HRTIM) or F280039CIGBT or discrete MOSFET + isolated gate driveDual-shunt or fluxgate current sensing
High-dynamicHigh-speed servo, precision force controlHigher-end C2000 (CLA + CLB)SiC MOSFET + high-speed isolated driveSDFM / Σ-Δ isolated sensing

Where designs go wrong

HRTIM is not across the whole family

The 184 ps high-resolution timer exists only on STM32G4x4 lines. Selecting at family level and discovering at prototype stage that the part in hand has no HRTIM is a common cause of rework.

Channel count runs out before sample rate does

On multi-axis or multi-rail designs the constraint is usually channel count, not throughput, and the fix is an external ADC. Count the sampling points before choosing.

What emulating an encoder interface costs

Timer encoder mode works without a dedicated QEP block, but edge handling and error detection at speed fall to software and consume interrupt budget. The gap widens on multi-axis systems.

Do not change the controller when the power tier changes

Moving from IGBT to SiC while also changing controller platform doubles the firmware and certification work. Leaving PWM resolution headroom up front is far cheaper than switching later.

Sources

Specifications taken from the ST STM32G4 series page and the TI TMS320F280039C product page, verified 2026-09. Per-device differences follow the latest datasheets.

Which tier is your project in?

The tiers above are a general starting point. Certification scope, enclosure space and volume all move the conclusion. Send us the constraints and we will come back within 48 hours with a view specific to your case.

Send Project Details