BLDC Motor Design Calculator: Winding, Kv, Kt and Losses

Size a star-connected BLDC winding, convert Kv and Kt, and check torque, voltage headroom, copper losses and slot fill. Includes a speed envelope and six-step commutation animation.

#BLDC #copper losses #Kv/Kt #motor design #motor sizing #six-step commutation #winding design #windings

This BLDC motor design calculator evaluates a trial radial-flux brushless DC motor at a specified shaft power, speed and DC bus voltage. It is intended for engineers comparing windings, students learning six-step operation, and builders checking whether a proposed motor and controller can meet an operating point.

Start with the required mechanical output and the lowest bus voltage expected under load. Enter the slots, even rotor pole count, turns per coil, parallel strands and bare wire diameter. The winding model uses three star-connected phases, one tooth coil per slot in a double layer, and all coils of each phase connected in series. The usable slot area and your chosen copper-fill limit provide a practical packing check.

In geometry mode, supply the air-gap diameter, active stack length, effective air-gap field and effective flat-top winding factor. The tool estimates the active-conductor back EMF and derives the speed constant Kv and torque constant Kt. The flat-top factor describes the actual waveform and winding; a sinusoidal fundamental winding factor alone does not establish it. Use measured mode when suitable test data are available: enter mechanical rpm per volt of line-to-line flat-top back EMF and the terminal resistance at 20 °C. Keep the winding dimensions consistent with that motor. Keep the measured baseline turns per coil fixed and enter a separate proposed turn count to evaluate a same-wire rewind. Back EMF and copper resistance scale with proposed divided by baseline turns, so the displayed current, losses, voltage demand and packing follow the proposed winding.

This motor Kv calculator states its voltage and current definitions explicitly. For ideal six-step commutation, two phases conduct at a time. The plateau phase current differs from its full-cycle RMS value, and average battery current under PWM differs from both. The results show these quantities separately, alongside hot copper resistance, winding loss, inverter loss, efficiency and required average line voltage.

Use the turn-range results to investigate rewinding at fixed wire size. The lower bound comes from the drive current and RMS copper-current-density targets; the upper bound comes from voltage and slot fill. An empty range means at least one assumption must change. The speed envelope shows the voltage and current limits, with an additional curve for your copper current-density target. Play the electrical-angle control to see how the three trapezoidal back-EMFs align with the conducting phase currents.

This BLDC winding calculator supports preliminary engineering decisions. It does not determine magnet grade, tooth saturation, inductance, cogging, demagnetization, cooling, rotor strength or commutation overlap. Core and rotational losses, copper temperature and inverter losses are supplied estimates. The slot/pole condition is a necessary balance check, not a complete winding layout validation. Confirm the proposed coil assignment, flat-top waveform, losses and temperature with electromagnetic analysis and prototype measurements before manufacture.

How it is calculated

The model uses an ideal three-phase star-connected radial-flux motor with trapezoidal back EMF and six-step block commutation. Two phases conduct at any instant. All coil turns within each phase are in series; parallel in-hand strands share current within a turn.

Active-conductor estimate. A phase has Nph=QNc/3N_{ph}=QN_c/3 series turns. An active side moving through a radial field has e=BLrωe=BLr\omega. With two active sides per turn and D=2rD=2r, the ideal phase flat top is eph=kflatNphBDLωe_{ph}=k_{flat}N_{ph}BDL\omega. Therefore the conducting phase pair gives ELL=2kflatNphBDLω=KeωE_{LL}=2k_{flat}N_{ph}BDL\omega=K_e\omega. This is a Lorentz/Faraday derivation for an effective field and flat-top factor, consistent with the active-conductor expression in TI SPRABQ7A, p.4. The factor includes pitch, distribution and waveform effects; it is not automatically a fundamental winding factor. Diameter and stack length describe active dimensions, not the motor envelope.

Constants and current. In measured mode, mechanical rpm/V is converted to KeK_e using one radian per second as an explicit reference. ELLI=TemωE_{LL}I=T_{em}\omega gives numerically Kt=KeK_t=K_e in SI, per plateau phase ampere. Kv=60/(2πKe)K_v=60/(2\pi K_e) in rpm/V. Required shaft torque is Pshaft/ωP_{shaft}/\omega; rotational loss adds Prot/ωP_{rot}/\omega. Each phase carries current for two thirds of a cycle, so Irms=2/3II_{rms}=\sqrt{2/3}I.

Resistance and losses. Bare copper area per turn is ACu=sπd2/4A_{Cu}=s\pi d^2/4. NBS Handbook 100 gives annealed-copper resistivity 1/581/58 ohm mm²/m at 20 °C and resistance coefficient 0.00393/K. The cold line resistance is 2ρNphlturn/ACu2\rho N_{ph}l_{turn}/A_{Cu}, multiplied by 1+αΔT1+\alpha\Delta T at the assumed copper temperature. In measured mode, keep the measured baseline turns NbN_b, baseline Kv and baseline resistance fixed. For proposed turns NN, use Ke(N)=Ke,bN/NbK_e(N)=K_{e,b}N/N_b and R20(N)=R20,bN/NbR_{20}(N)=R_{20,b}N/N_b, then apply the same copper-temperature correction. This models a rewind with unchanged wire bundle, mean turn length, coil assignment and magnetic geometry. PCu=I2RLL=3Irms2RphP_{Cu}=I^2R_{LL}=3I_{rms}^2R_{ph}. Bus power includes shaft output, supplied rotational/core loss, copper loss, effective inverter I2RI^2R loss and supplied other inverter loss. Average battery current is bus power divided by bus voltage.

Voltage and winding guidance. Required average line voltage is Keω+I(RLL+Rdrive)K_e\omega+I(R_{LL}+R_{drive}), compared with the chosen usable bus fraction. Slot bare-copper fill is 2NcACu/Aslot2N_cA_{Cu}/A_{slot}. For a fixed-wire rewind, let a=Keω/Nca=K_e\omega/N_c, b=Vavailable−(INc)(RLL/Nc)b=V_{available}-(IN_c)(R_{LL}/N_c) and c=(INc)Rdrivec=(IN_c)R_{drive}. The voltage condition is aN2−bN+c≤0aN^2-bN+c\le0. Its roots, drive-current limit, RMS-density target and slot-fill limit give an integer turn interval. Empty intervals are reported. The speed envelope uses the same line equation with clipped positive motoring current and constant equivalent drag torque. Its shared speed axis includes both current-limit knees, the exact zero-shaft-torque cutoff, the ideal voltage speed and a point beyond it. These are the boundaries of its linear segments, so chart interpolation cannot extend a segment past the calculated cutoff. The animation illustrates ideal commutation with zero inductive overlap; it is independent of sizing.

Assumptions

  • Three phases, star connection, symmetric double-layer tooth coils, one coil per slot, all coils in each phase in series. No parallel phase circuits, delta winding or unequal strands.
  • Aligned 120° flat-top phase back EMFs and ideal rectangular currents. Instantaneous commutation, no reluctance torque, inductive voltage drop, PWM ripple or field weakening.
  • Uniform effective radial field and an explicitly supplied flat-top factor. Geometry-mode constants are preliminary estimates; they do not predict the waveform or establish a manufacturable winding assignment.
  • Copper temperature, cooling-related RMS density target, available slot area, fill limit and losses are user assumptions. Defaults are an illustrative 48 V, 500 W trial, not data for a commercial motor.
  • Fixed wire size, strand count, mean turn length, coil placement and magnetic geometry during measured-mode rewind evaluation and turn-count guidance. Keep measured baseline turns, Kv and copper resistance fixed while changing proposed turns. A different wire bundle requires a matching baseline resistance; resistance is not automatically corrected for wire changes in measured mode.
  • Rotational/core loss is specified at the requested speed. Only its equivalent drag torque is kept constant across the speed envelope. Other inverter loss is fixed at the operating point.
  • Radians are dimensionless in SI energy equations. A named one-radian normalization keeps the unit checker consistent without hidden speed-conversion factors.

Where it applies

Use this tool for positive-speed steady motoring and preliminary winding comparisons. A negative voltage headroom or a current-limit warning means the requested point is unreachable under the entered assumptions: displayed loss and efficiency values then describe the demand, not achieved performance. The plotted envelope excludes startup, regenerative operation, field weakening and a thermal duty model. Zero-load efficiency is displayed as zero when no motor input is required.

The slot/pole balance condition is necessary, not sufficient for an acceptable coil layout. Verify phase balance, connections, harmonic content, effective flat-top factor, saturation, demagnetization, cogging, inductance and commutation overlap using a winding model, electromagnetic analysis and tests. Bare-copper fill does not prove physical wire packing. RMS current density does not establish an operating temperature or continuous rating. Copper resistance correction is a simple linear model around 20 °C, used here over a user-entered −60…180 K rise.

Published-source discrepancies. Çetinceviz (2025), p.8, Equations (18)–(19), use a fundamental/RMS style EMF expression alongside the flat-top line equation; these coefficients are not interchanged here. Table 4, p.19, lists experimental 96 V and 30.05 A, whose product is 2884.8 W, while its input-power entry is 2737.372 W. Its current/power convention is therefore insufficiently specified for validating bus current or total efficiency. The paper reference case checks only independently tabulated shaft torque against power and speed. ThinGap TG2340, p.2, lists approximate Kv, Ke and Kt values that differ under exact SI reciprocity; its check states the resulting tolerance explicitly. These differences are documented instead of fitted away.

Measured rewind scope. The separate measured baseline turn count anchors Kv and cold copper resistance. Proposed turns change the evaluated winding and its performance without redefining that baseline. This scaling assumes unchanged wire bundle and mean turn length; changing either requires new or independently adjusted baseline resistance data.

References

  • Y. Çetinceviz, Optimal Design, Electromagnetic–Thermal Analysis and Application of In-Wheel Permanent Magnet BLDC Motor for E-Mobility, Applied Sciences 15(6), 3258 (2025), pp.5–9, 13, 19. https://doi.org/10.3390/app15063258
  • Texas Instruments, B. Akin and M. Bhardwaj, Sensorless Trapezoidal Control of BLDC Motors, SPRABQ7A, revised September 2015, pp.3–6. https://www.ti.com/lit/an/sprabq7a/sprabq7a.pdf
  • NXP/Motorola, DRM026 Rev.0, Table 4-2, printed p.69: MCG IB23810-H1 motor constants. https://www.nxp.com/docs/en/reference-manual/DRM026.pdf
  • ThinGap, TG2340 BLDC Motor product datasheet (2013), p.2: trapezoidal-drive motor constants and continuous ratings. https://www.thingap.com/wp-content/themes/ndic/pdf/TG2340.pdf
  • National Bureau of Standards, Copper Wire Tables, Handbook 100 (1966), Appendix 1: standard annealed copper resistance constants. https://nvlpubs.nist.gov/nistpubs/Legacy/hb/nbshandbook100.pdf

Inputs

InputSymbolUnitDefault
Motor constant model
Three-phase star motor with ideal trapezoidal back EMF and six-step current. Measured mode scales baseline Kv and copper resistance to the proposed turns; keep the same wire bundle and coil geometry.
modelEstimate from active geometry
Required shaft power
Mechanical output at the requested speed. Use zero for an unloaded operating point.
P_shaftW500
Mechanical speed
Positive steady motoring speed; stall and acceleration are outside this model.
n_rpmrpm3000
DC bus voltage
Use the minimum bus voltage available under load.
V_dcV48
Maximum usable bus fraction
Available average line voltage divided by bus voltage. Reserve voltage for PWM and current regulation.
m_max0.95
Drive plateau-current limit
Current in either conducting phase, not average battery current under PWM.
I_limitA30
Effective inverter conduction resistance
Equivalent total conducting/freewheeling path resistance at operating temperature. Loss = I²R.
R_driveohm0.02
Other inverter loss
Lumped switching, gate-drive and control loss at this operating point. Not a PWM switching simulation.
P_switchW5
Motor rotational and core loss
Estimated iron, bearing and windage loss at the requested speed. The envelope assumes the corresponding drag torque stays constant.
P_rotW30
Copper temperature rise above 20 °C
A 60 K rise means copper at 80 °C. This is an assumed temperature, not a predicted temperature rise.
dT_cuK60
Stator slots
Double-layer tooth winding: one coil per slot, Q/3 coils in series per phase. Three equal phases; no parallel phase paths.
Q_slots12
Rotor poles
Even pole count. Used for electrical frequency and the slot/pole balance condition.
P_poles10
Proposed turns per coil
Turns per coil of the winding being evaluated. In measured mode, vary this to try a rewind while keeping the measured baseline turns, Kv and resistance fixed.
N_coil6
Parallel strands per turn
Parallel wires wound in hand within each turn, not parallel coil circuits. Measured-mode rewind scaling keeps this bundle fixed; changing it requires a matching baseline resistance.
s_wire2
Bare diameter of each strand
Copper diameter excluding enamel. In measured mode this must describe the baseline wire bundle; a different bundle requires a matching baseline resistance.
d_wiremm1.2
Usable cross-section per slot
Area available after slot liner, wedge and clearance allowances.
A_slotmm^260
Allowed bare-copper slot fill
User design limit; includes the practical space needed by enamel, voids and manufacturing.
fill_max0.5
RMS copper current-density target
Design target selected for the cooling and duty. This is not an ampacity or temperature guarantee.
J_limitA/mm^26
Air-gap diameter
Diameter at the active conductor surface. Applicable to inner or outer rotor radial-flux machines.
D_gapmm80
Active stack length
Active axial conductor length, excluding end turns.
L_stackmm50
Effective air-gap flux density
Effective radial field under active conductors during the flat-top conduction interval. Obtain from a magnetic model or measurement.
B_gapT0.7
Effective flat-top winding factor
Ratio of actual phase flat-top EMF to the ideal full-pitch active-conductor sum. Includes pitch/distribution and field-shape effects. Not the sinusoidal fundamental winding factor.
k_flat0.9
Mean length of a complete turn
Includes both active sides and both end connections; must be longer than twice the stack length.
l_turnmm140
Measured baseline turns per coil
Turns per coil of the winding whose Kv and line resistance were measured. Keep this fixed while changing proposed turns. Scaling assumes the same wire bundle, mean turn length and coil geometry.
N_baseline6
Measured baseline Kv (rpm per V)
Mechanical rpm per volt of line-to-line flat-top back EMF for the measured baseline winding. Keep fixed while varying proposed turns. Do not enter a sinusoidal RMS constant.
Kv_meas1/(min*V)127
Measured baseline line resistance at 20 °C
Motor terminal-to-terminal resistance of the measured baseline turns and wire bundle, excluding leads/controller. Keep fixed for a same-wire rewind. If the wire bundle changes, supply its matching baseline resistance.
Rll_measohm0.31
Commutation angle
Press ▶ to move the electrical-angle cursor. This explains ideal commutation; it does not affect steady sizing.
theta_edeg90

Results

With the default inputs above, the calc gives:

ResultValue
Speed constant (rpm per V)78.95 1/(min·V)
Torque constant / plateau ampere0.121 N·m/A
Required shaft torque1.592 N·m
Required phase plateau current13.95 A
Phase RMS current11.39 A
Average DC bus current11.48 A
Average line voltage required39.16 V
Voltage headroom6.44 V
Required bus fraction81.6 %
Hot line resistance0.0633 Ω
Winding copper loss12.31 W
Estimated motor efficiency92.2 %
Estimated bus-to-shaft efficiency90.7 %
RMS copper current density5.03 A/mm²
Bare-copper slot fill45.2 %
Minimum coil turns at this wire size6
Maximum coil turns at this wire size6
Minimum bare strand diameter1.099 mm
Electrical frequency250 Hz

Checked against sources

Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).

2025 in-wheel design: shaft torque at 873 rpm

Source: Çetinceviz, Applied Sciences 15 (2025) 3258, Table 3, p.13, DOI:10.3390/app15063258. Only the independently tabulated shaft power/speed/torque identity is checked; other trial inputs do not reproduce its motor. Rounded torque differs by about 0.05%. The absolute torque tolerance is 0.02 Nm, allowing the speed rounded to the nearest rpm.

Inputs: Required shaft power = 2,500 W; Mechanical speed = 873 rpm; the others as above.

ResultSourceThis calc
Required shaft torque27.36 N·m27.346 N·m

NXP MCG motor: 8.4 V/krpm and 0.08 Nm/A

Source: NXP/Motorola DRM026 Rev.0, Table 4-2, printed p.69, https://www.nxp.com/docs/en/reference-manual/DRM026.pdf. Published Ke=8.4 V/krpm implies input Kv=1000/8.4 rpm/V. Independently listed Kt=0.08 Nm/A; calculated 0.080214 differs by 0.27%, consistent with the published precision. No geometry or loss performance is asserted.

Inputs: Motor constant model = Use measured Kv and resistance; Measured baseline Kv (rpm per V) = 119 1/(min·V); Measured baseline line resistance at 20 °C = 2.8 Ω; Copper temperature rise above 20 °C = 0 K; Mechanical speed = 5,000 rpm; Required shaft power = 0 W; Motor rotational and core loss = 0 W; DC bus voltage = 60 V; Drive plateau-current limit = 6 A; the others as above.

ResultSourceThis calc
Torque constant / plateau ampere0.08 ± 3 × 10⁻⁴ N·m/A0.08021 N·m/A

ThinGap TG2340: published constants and shaft torque

Source: ThinGap TG2340 product datasheet, p.2, https://www.thingap.com/wp-content/themes/ndic/pdf/TG2340.pdf. It lists 800 W, 7500 rpm, 1.02 Nm, Kv=127 rpm/V, Ke=0.077 Vs and trap-drive Kt=0.08 Nm/A. Those constants are mutually approximate: Kv=127 gives Ke=Kt=0.07519, 2.4% below its Ke and 6.0% below its coarsely rounded Kt. Tolerances acknowledge that spread without changing the equations. Current and losses are not compared.

Inputs: Motor constant model = Use measured Kv and resistance; Copper temperature rise above 20 °C = 0 K; Mechanical speed = 7,500 rpm; Required shaft power = 800 W; Motor rotational and core loss = 0 W; DC bus voltage = 72 V; the others as above.

ResultSourceThis calc
Required shaft torque1.02 ± 0.002 N·m1.019 N·m
Selected line flat-top EMF constant0.077 ± 0.002 V·s0.07519 V·s
Torque constant / plateau ampere0.08 ± 0.005 N·m/A0.07519 N·m/A

Related Resources

Responses

Your email address will not be published. Required fields are marked *

L ading...