← Products

FOC timing tool + design report

24V GaN FOC Controller PCBA

Calculate 24V FOC timing and prepare an OEM board RFQ using sourced design guidance.

Published 2026-09-21 · Updated 2026-09-21 · By GaN Servo

Request a custom FOC board

To screen a nominal 24 V PMSM board's current, PWM, and cooling targets, see the 24V GaN PMSM drive-board review.

For a first-order junction-temperature screen using device loss and board thermal data, use the 24V GaN servo control-board estimator.

FOC Timing Calculator

All inputs are required. Defaults illustrate a 24V project.

1–21; integers

0–20000; integers

20–150; integers

One control update per selected interval.

Local timing estimate only. Motor inductance, load, voltage margin and firmware latency are not modeled. Method and limits

Ready to screen your timing

Calculate to see electrical frequency, actual control update rate and nominal update period. Recalculate after any input change.

1Motor speed
2Update rate
3Timing review

Missing motor data? Use the RFQ checklist and mark unknowns for engineering review.

Design report · Sources reviewed 2026-09-21

What the timing result means for a 24V board

1. Measure latency before choosing the MCU

The nominal update period is only a scheduling limit. Use a measured control response and worst-case timing budget to qualify the implementation. TI FCL example.

2. Treat dead-time as board-specific

A reference design’s short deadband is evidence of one implementation. Determine safe timing from driver delays, tolerances and switch-node measurements. TI switching tests.

3. Compare full designs at the same load

GaN can support compact high-frequency stages, but sensing and cooling remain part of the design. Request a matched comparison before selecting the power stage. EPC board example.

Calculation method and limits

The calculation is kinematic and timing arithmetic. Bus voltage is context only: it does not enter these formulas. No inductance, back-EMF, current ripple, torque or loss model is included. The same timing arithmetic applies to silicon and GaN stages.

Units and interpretation of every calculated output
OutputFormulaLimit
Electrical frequency (Hz)RPM × pole pairs ÷ 60Mechanical speed magnitude; does not model rotor slip or feedback error.
Control update rate (kHz)PWM kHz ÷ update dividerAssumes a regular schedule with one update every 1, 2 or 4 cycles.
Nominal update period (µs)1000 ÷ control update kHzAn upper interval; the usable ADC-to-PWM deadline can be shorter.
Updates per electrical cycleControl update Hz ÷ electrical HzUndefined at zero RPM; unrelated to a guaranteed closed-loop bandwidth.
Review flagsRatio <10; nominal period <15 µsEditorial screening assumptions. If both apply, the ratio review is shown first.

These flags are not derived from a manufacturer rating. For validation methods, TI TIDM-02007 shows frequency-response measurement and timing optimization on specific hardware.

Switching carrier versus control schedule

Update periods on a common 50 microsecond scaleAt one update per PWM cycle, 20 kilohertz allows 50 microseconds and 100 kilohertz allows 10 microseconds. Updating every fourth 100 kilohertz cycle gives 40 microseconds.20kHz ÷ 1: 50 µs100kHz ÷ 1: 10 µs100kHz ÷ 4: 40 µs01020304050
Illustrative scheduling intervals, not measured MCU execution times. All bars use the same scale in µs. A divider changes the update rate; it does not reduce the PWM carrier or establish loop stability.

Three reproducible timing examples

Illustrative inputs for the calculator, not tested customer projects. Re-enter these values to reproduce the results.

Timing scenarios with explicit assumptions and next actions
InputsCalculated resultNext step
7 pole pairs; 3,000 RPM; 50kHz; divider 1350 Hz electrical; 50kHz update; 20 µs period; 142.86 updates/cycle.No planning flag. Benchmark firmware and verify current-loop response.
21 pole pairs; 20,000 RPM; 20kHz; divider 17,000 Hz electrical; 20kHz update; 50 µs period; 2.86 updates/cycle.Ratio review. Revisit speed, schedule and controller tuning; increasing PWM alone is not proof of stability.
7 pole pairs; 3,000 RPM; 100kHz; divider 4350 Hz electrical; 25kHz update; 40 µs period; 71.43 updates/cycle.Verify the divided schedule against motor dynamics and real PWM latch deadlines.
Try these inputs
FOC timing calculator with 7 pole pairs, 3000 RPM and 50 kHz PWM showing 350 Hz electrical frequency and a 20 microsecond update period
Actual calculator run captured on 2026-09-21 with divider 1. Reproduce it using the first example above. Site navigation is omitted from this isolated tool capture. This is software execution evidence, not a motor test, customer result or measured PCBA performance.

Silicon versus GaN: evidence to request

This is a comparison framework, not a benchmark. No matched 24V silicon/GaN measurements for this PCBA are available here. EPC’s application note provides a concrete GaN implementation; it does not rate all silicon designs.

Compare at the same motor, bus range, current, cooling and control target
Decision dimensionSilicon optionGaN option
Switching and motor rippleRetain if the qualified PWM rate meets the measured ripple and noise target.Evaluate higher PWM where ripple is limiting; measure added switching and motor losses.
Dead-time and distortionCharacterize driver/device delays and resulting waveform distortion.Characterize the selected stage; do not copy a sub-20 ns setting from a different board.
Efficiency and thermal marginUnknown here; obtain a loss map at the intended duty cycle.Unknown here; reference-board peak efficiency is not an OEM board rating.
Current sensingCheck shunt range, settling, noise and sample visibility.Check the same constraints plus fast common-mode transients.
Total project costExisting firmware, supply chain and qualification may reduce rework.Compare BOM, stack-up, assembly, fixtures, EMI work and firmware validation.

Evidence, dates and applicability

Reviewed 2026-09-21. Public reference designs are evidence of their stated configurations. They are not GanServo production test reports, current inventory or a certification claim.

Primary sources and what they can establish
SourceSupportsBoundary
TI TIDM-02007 — fast current loopDemonstrates measured control response and ADC-to-PWM latency optimization using FCL and SFRA.Specific TI hardware and software. Does not validate this tool’s 10× or 15 µs planning flags or an OEM board.
TI TIDUCE7B — TIDA-00909 design guide (2017)Sections 4.2.1 and 4.3.1 separate 24V switching tests from the 48V efficiency analysis. A 12.5 ns deadband is used in this reference design.The 98.5% value at 100kHz is a theoretical maximum at 48V, 400W input in section 4.3.1, not a measured efficiency guarantee for a 24V GanServo PCBA.
TI TIDA-00913 — in-line phase current sensingINA240-based in-line sensing with PWM rejection supports switching up to 100kHz in the reference design.Amplifier settling and sampling windows must be verified on the intended board; low-side sensing is an alternative, not a universal requirement.
TI SNVA729A — LMG5200 layout (2015)Explains local decoupling, short return paths and thermal vias. More vias alone do not remove board-to-ambient thermal resistance.Its thermal example is a 48V-to-5V buck converter. Do not transfer its efficiency or thermal result to a motor inverter.
EPC How2AppNote 026 — compact BLDC drive (2022)EPC9145 illustrates power-stage layout, selectable phase/leg shunts and a defined heatsink interface.A reference board using discrete EPC2206 devices; it is not evidence of EPC2152/EPC23102 or GanServo board performance.

Efficiency evidence correction: TI’s overview highlights “up to” efficiency; its detailed guide labels the 98.5% value as theoretical under a 48V condition. Use the guide’s test conditions and section 4.3.1 before making any comparison. This page makes no 24V efficiency promise.

Define the actual 24V operating envelope

The calculator cannot qualify voltage or current capability. The following is a proposed review checklist; limits must come from the selected components and measured system behavior.

Known context versus required project data
ItemKnown on this pageRequired before approval
DC bus24V nominal project class only.Supply min/max, battery charge voltage, regenerative rise, transients and protection strategy.
Motor and loadPole pairs and maximum speed entered by the visitor.R/L with measurement basis, back-EMF, RMS/peak phase current, torque-speed duty and load inertia.
Board and coolingCustom PCBA inquiry, no released board rating.Envelope, housing interface, ambient temperature and thermal test plan.
Feedback and firmwareRegular update-divider model only.Encoder/position sensing, startup method, communication load and measured latency.

Choose 24V or a higher bus from voltage headroom, current and system constraints; there is no universal 500W dividing line in this report.

Misuse, cost and application risks

Misuse: copy reference timing

Copied dead-time and layout assumptions can leave inadequate switching margin. Measure switching under the intended operating conditions and use the chosen device guidance. TI layout guidance.

Cost: choose a complex stack-up early

Blind/buried vias or metal-core construction are not specified by this page. Review a manufacturable thermal path with the assembler, then compare prototype, fixture and qualification costs. EPC thermal interface example.

Mismatch: reject viable sensing

Low-side shunts need usable sampling windows; in-line shunts need suitable common-mode rejection and settling. Compare both against your duty cycle. TI’s in-line alternative.

Prepare a 24V FOC controller PCBA RFQ

Send the timing inputs and identify unknown values explicitly. This is a custom engineering inquiry: output ratings, firmware coverage, price, MOQ and lead time require confirmation.

Proposed OEM handoff and acceptance evidence — to agree for the project
PackageSupplyAgree before release
Electrical and controlMotor data, bus envelope, phase current, feedback and timing result.Measured current response, timing margin, regeneration and fault tests.
Mechanical and thermalEnvelope, connectors, mounting, ambient and duty cycle.Fit check and thermal measurements in the intended housing.
ManufacturingQuantity, stack-up constraints, assembly files if available.DFM review, inspection criteria, current-sense calibration, programming and functional fixture coverage.
CommercialPrototype/pilot quantities, destination and target date.Quote scope, NRE/fixture costs, deliverables and lead time.

Related scope: 24V actuator board · Micro GaN servo PCBA · Envelope integration guide.

Frequently asked questions

Using the timing tool

Does this calculator prove stable FOC operation?

No. It computes electrical frequency, control update rate and a nominal period. Stability also depends on the motor model, gains, feedback, delays and operating point. Validate the current loop on hardware.

Is PWM frequency the same as current-loop bandwidth?

No. PWM frequency is the switching carrier. The update rate is how often the controller runs. Closed-loop bandwidth describes the measured response; it cannot be inferred from either rate alone.

Why are there 10× and 15 µs flags?

These are editorial planning thresholds for this screen, not vendor specifications or universal design rules. Ten updates per electrical cycle prompts a ratio review; a period under 15 µs prompts a timing review. Passing either flag is not hardware approval.

Can I enter zero RPM?

Yes. Electrical frequency is zero and updates per electrical cycle is N/A. The tool still shows the update rate and period. It does not assess holding torque, sensorless startup or rotor-position accuracy.

What if my inputs exceed the supported ranges?

This screen accepts 1–21 pole pairs, 0–20,000 RPM and 20–150kHz PWM, as whole numbers. These are tool limits, not a product rating. Send out-of-range parameters and the motor data for an engineering review.

Can the FOC loop run less often than PWM?

Yes, if the controller is designed and validated for that schedule. Select one update every 1, 2 or 4 PWM cycles. Double updates per cycle, jitter and irregular schedules are outside this model.

Choosing and qualifying a board

Does GaN always outperform silicon at 24V?

No universal winner is established here. Compare complete board losses, motor ripple, cooling, EMI, component cost and validation effort at the same load. Keep a qualified silicon design if it meets the application requirements.

Can I replace silicon MOSFETs with GaN directly?

Do not assume pin, gate-drive or protection compatibility. Review the chosen devices, switching waveforms, layout and timing as a system; a replacement requires board-level validation.

Is an FPU or a particular MCU mandatory?

No specific MCU or arithmetic architecture is prescribed. Select timer, ADC and compute resources using measured worst-case execution and sampling-to-update latency, including other firmware workloads.

Must current sensing use low-side shunts?

No. TI TIDA-00913 demonstrates in-line sensing at up to 100kHz PWM. Choose the topology after checking common-mode rejection, settling time and duty-dependent sample visibility on your board.

Does 24V nominal define the maximum bus voltage?

No. Specify supply tolerance or battery charge range, regeneration and transients. Review protection thresholds, capacitors and semiconductor ratings against the complete operating envelope.

Are efficiency, output current and board size guaranteed here?

No GanServo test dataset or released configuration is provided on this page. Those values, firmware support, unit price, MOQ and delivery time remain subject to project review and an agreed validation plan.

Inquiry Email

[email protected]

Include target torque/speed, quantity, and delivery location.

Instant Chat

+8618857971991

Direct response from our engineering team.