Engineering tools

Free calculators for everyday electronics work.

Component Calculators

Analog & Filters

Signals & DSP

Power

PCB & High-Speed

33

PCB Trace Width Calculator (IPC-2221)

Required copper width from current, temperature rise, copper weight and layer — with cross-section and resistance.

Open →
54

PCB Impedance Calculator (Microstrip / Stripline / Differential)

Single-ended Z₀ and differential pair impedance for microstrip and stripline, with cross-section, εeff and propagation delay.

Open →
55

PCB Via Calculator

Plated barrel copper area, via resistance, current capacity (IPC-2221) and parasitic inductance from drill, plating and board thickness.

Open →
56

Trace Delay & Length Matching

Propagation delay (ps/mm), signal velocity, max length mismatch for a skew budget, and the critical length where a trace becomes a transmission line.

Open →
63

Embedded Copper Resistor / Heater

Sheet resistance from copper weight, squares from a trace's length and width, resistance at 20 °C and at temperature, plus heater mode (power, current, self-heating ΔT).

Open →
64

PDN / Decoupling Target Impedance

Target impedance from supply, ripple and transient current, number of decaps at a target frequency from their mounting inductance, plus capacitor SRF.

Open →
65

PCB Trace Resistance & IR Drop

DC resistance of a copper trace (temperature-corrected), the voltage drop and power loss at a given current, with cross-section and current density.

Open →
66

Thermal Via Array (θ)

Thermal resistance of a plated via (copper barrel plus fill) and of N vias in parallel, from drill, plating, board thickness and fill — for sinking heat to a plane.

Open →
67

Skin Depth & AC Resistance

Skin depth vs frequency for copper, silver, gold and aluminium, the skin-effect onset frequency, and DC vs AC resistance for a round wire or PCB trace.

Open →

RF & Wireless

Control Systems

24

PID Tuning Simulator

FOPDT/SOPDT/integrating plants, five tuning methods compared live, relay autotune, manual bump test, anti-windup C code.

Open →
70

Second-Order Step Response

Percent overshoot, peak time, rise time, 2% and 5% settling time, damped frequency and decay rate from the damping ratio and natural frequency, with a live step-response plot.

Open →
71

First-Order Step Response

The 63/86/95/98/99% time-constant milestones, 10–90% rise time, 2% and 5% settling time, bandwidth and pole, plus the time to reach any target percentage.

Open →
72

Damping ↔ Overshoot ↔ Phase Margin

Convert between damping ratio, percent overshoot, quality factor Q and phase margin for a second-order loop, plus the resonant peak.

Open →
73

Steady-State Error & System Type

Static position, velocity and acceleration error constants and the steady-state error to a step, ramp and parabola input from the system type and gain.

Open →
74

PID Discretization → C Code

Continuous Kp/Ki/Kd and a sample time into discrete velocity-form coefficients (q0,q1,q2) for backward Euler, Tustin or forward Euler, with ready C code and anti-windup.

Open →
75

Lead / Lag Compensator Designer

Pole/zero ratio α, time constant, zero and pole frequencies and the gain at the center frequency from a target maximum phase and the frequency where it occurs.

Open →
76

Routh-Hurwitz Stability

Enter the characteristic-polynomial coefficients to get the full Routh array, the number of right-half-plane (unstable) roots and a stable / unstable verdict.

Open →

PWM & Timing

Temperature & Sensors

Embedded & MCU

29

UART Baud Rate Calculator

Divider, actual baud and error % for any clock — with a common-baud table.

Open →
30

ADC Resolution Calculator

LSB size, counts, ideal SNR and code ↔ voltage conversion.

Open →
31

Timer Prescaler Calculator

Update frequency from PSC/ARR — or the best register pair for a target frequency.

Open →
32

Q-Format Converter

Float ↔ Q7/Q15/Q31 with hex, quantization error and the fixed-point arithmetic rules.

Open →
40

ASCII / Text Converter

Text ↔ hex/dec/bin/oct byte codes with C array output and a live per-character breakdown.

Open →
41

Number / Base Converter

Hex/dec/bin/oct with 8–64-bit width, two's complement, a clickable bit editor and bitwise ops.

Open →
48

Crystal PPM Calculator

Convert crystal ppm tolerance to frequency deviation (Hz), the min/max range and clock drift per day and year.

Open →
57

CAN Bit Timing Calculator

BRP, TSEG1, TSEG2 and sample point for a target CAN bitrate, with actual bitrate, error and STM32 bxCAN register values.

Open →
58

I²C Pull-up Resistor Calculator

Minimum and maximum pull-up from Vcc, bus capacitance and speed mode (rise time + sink current), with a recommended E12 value.

Open →
59

CRC Calculator

CRC-8 / CRC-16 (CCITT, XMODEM, Modbus) / CRC-32 from text or hex with selectable polynomial, reflection and xor-out, plus bitwise C code.

Open →
60

Quadrature Encoder Calculator

Counts per revolution for x1/x2/x4 decoding, angular resolution, count frequency, counts per sample period, gear ratio and linear speed.

Open →
61

Watchdog Timeout Calculator

Timeout from watchdog clock, prescaler and reload — or the prescaler and reload for a target timeout, with STM32 IWDG register values.

Open →
62

Register Bitfield Builder

Compose an MCU register from named bit fields or decode a value back, with a clickable bit map in hex, binary and decimal.

Open →
68

DDS / NCO Calculator

Output frequency from the phase-accumulator tuning word and clock, frequency resolution, the tuning word for a target frequency, phase step per clock and phase-truncation SFDR.

Open →
69

CIC Filter Calculator

DC gain and register bit growth, passband droop at the band edge and worst-case alias / image rejection for a cascaded integrator-comb decimation or interpolation filter.

Open →