Tools
| Component Properties | |
|---|---|
| Device Properties | |
| Passive Circuits | |
| Power, Energy & Regulators | |
| Amplifiers | |
| Frequency, Timing & Waves | |
| Measurement & Conversion | |
| Material & Field Effects | |
| Fundemental Laws |
Reactance
Formula: XC = 1/(2πfC), XL = 2πfL
Computes capacitive and inductive reactance at frequency (Xc, Xl).
Zener Diode Shunt Regulator
If Vin ≤ Vz or (Vin > Vz and (Vin - Vz)/Rs < Vz/Rl): Vout = Vin ⋅ Rl / (Rs + Rl)
Else: Vout = Vz, Iz = (Vin - Vz)/Rs - Vz/Rl ≥ 0
Note: Real Zeners have knee and dynamic resistance; this shows ideal shunt regulation.
RC Filter 1st–4th Order, Butterworth
Cutoff per section: fc = 1 / (2πRC)
Low-pass: |H| = 1 / √(1 + (f/fc)2N), φ = −N·atan(f/fc)
High-pass: |H| = (f/fc)N / √(1 + (f/fc)2N), φ = N·(atan(f/fc) − 90°)
Note: Actual equal-section passive cascades may differ, this just illustrates the sharper knee when using an increasing filter order.
Rectangular ↔ Polar (Complex Numbers)
Quick Overview
Convert a complex number between rectangular form a + jb and polar form r ∠ θ. Type values in either panel and results update automatically.
- Rect → Polar: r = √(a²+b²), θ = atan2(b,a)
- Polar → Rect: a = r·cos(θ), b = r·sin(θ)
- Angle can be shown in degrees or radians. Use DPs for rounding.
RC Filter 1st Order
fc = 1 / (2πRC)
|H(f)| = 1 / √(1 + (f/fc)²)
φ(f) = −tan⁻¹(f/fc)
At f = fc, |H| = −3 dB and φ = −45°.
Resistor Colour Code to Value
Voltage Regulator Capacitor Designer/Helper
- Topology – Choose LDO for linear regulators (no inductor), or Buck/Boost for switchers.
- Vin / Vout – Input/output voltages in volts (V).
- Iload – Maximum DC load current in amps (A).
- Switching fsw / L – Converter switching frequency (Hz) and inductor value (H). Used to estimate inductor ripple current.
- Allowed ΔVout – Peak-to-peak ripple or droop you can tolerate at Vout (Vpp). If unsure, 1–2% of Vout is a common starting point.
- ESR estimate (Ω) – ESR of a single chosen capacitor at the relevant frequency. Parallel parts reduce ESR:
ESRtotal ≈ ESReach/N. - Cap type & derating – Picks technology and the effective factor applied to nominal capacitance:
• MLCC: capacitance falls with DC bias & temp; use 0.5–0.7 as a realistic effective factor at working voltage.
• Electrolytic: value is close to nominal; use 0.8–1.0. Check ripple current rating.
• Tantalum: use 0.8–1.0; ensure surge/derating per datasheet. - E-series & units – Rounds suggestions to E6/E12/E24 preferred values in the unit you like (nF/µF/mF).
- Voltage rating headroom – Minimum ratio of part rating to the highest DC across it. Example 1.25× on a 12 V rail ⇒ ≥ 15 V rated parts.
- Max parts – Upper bound on how many caps in parallel to consider.
What the results mean
- N × Cap (nom) – Number of parallel parts and their nominal value (before derating).
- Ceff total – Effective capacitance available after derating and paralleling:
Ceff,total = N × Cnom × effective_factor. - ESR total – Parallel ESR estimate:
ESRtotal ≈ ESReach / N. - Est. ripple / note – First-order ripple (or hold-up) estimate and any rating reminders.
How ripple is estimated
ΔIL ≈ (Vin − Vout) · D / (L · fsw)Boost:
ΔIL ≈ Vin · D / (L · fsw), where D = 1 − Vin/Vout
ΔVC ≈ ΔIL / (8 · C · fsw)• Ripple from ESR:
ΔVESR ≈ ΔIL · ESRtotal• The tool sizes Cout so
ΔVESR + ΔVC ≤ ΔVout, allowed.
Choosing Cin vs Cout
- Cout – Controls output ripple and load-step droop. Favor low ESR near the regulator. MLCCs excel for high-frequency ripple; add an electrolytic for bulk if needed.
- Cin – Decouples the switch/input pin. For bucks, input RMS current can be significant (~worst near D≈0.5). Place low-ESR MLCC(s) close to the switch, and ensure the voltage rating headroom.
Practical tips
- Bias derating (MLCC): 10–22 µF parts can lose 30–60% at working voltage; the effective factor accounts for this.
- ESR vs stability: Many LDOs require a minimum ESR; some switching controllers specify Cout ESR ranges—always check the datasheet.
- Ripple current rating: For electrolytics/tantalum, ensure the capacitor’s ripple current rating exceeds the expected ripple current.
- Thermal & layout: Keep high-di/dt loops tight. Put Cin right at the switch pins; pour ground and use short, wide traces.
- Validation: Measure with a short ground spring on the scope probe to avoid ground-lead artifacts.
These are first-order estimates. Final values must satisfy your regulator’s datasheet (minimum Cout, ESR windows, stability, and ratings).
Non-Inverting Op-Amp Amplifier
Gain = 1 + Rf / Rin
Vout = Gain ⋅ Vin
Note: Real op-amps have bandwidth limits, offsets, and saturation; this shows ideal linear amplification.
Temperature Coefficient of Resistance (TCR)
Formula: RT = R0[1 + α(T − T0)]
Finds resistance change with temperature.
Op-Amp Gain (non-inverting)
Formula: Av = 1 + (Rf / Rin)
Calculates the gain of a non-inverting amplifier.
Impedance of R, L, C at frequency f (series)
Formula: Z = √[ R² + (ωL – 1/ωC)² ]
Phase: θ = tan⁻¹((ωL – 1/ωC) / R)
Calculates total impedance of series R, L, C.
Power Supply Ripple (with DC voltage)
Formulae: Vr(pp) ≈ I / (fripple · C), fripple = fline (half-wave) or 2·fline (full-wave)
Enter load current (or VDC + R), line frequency, capacitance (µF), and rectifier type. Optionally enter VDC to see ripple % and estimated Vmin/Vmax.
Rectifier Capacitor Ripple
Formula: Vripple ≈ I / (f·C)
Estimates ripple voltage from load and capacitance.
Wavelength ↔ Frequency ↔ Signal Speed
Formula: λ = v/f f = v/λ v = fλ
Relates signal speed, wavelength, and frequency.
Transmission Line Impedance
Formula: Z0 = √(L/C) (L, C per unit length)
Finds characteristic impedance from L and C.
Skin Depth
Formula: δ = √(2ρ / (ωμ)), with μ = μ₀μr
Computes AC current penetration depth in conductors.
Reactance
Quick Overview
Reactance is the AC “resistance” of reactive parts: Capacitive XC = 1/(2πfC) (decreases with f) | Inductive XL = 2πfL (increases with f). Enter frequency plus C and/or L; if both are given, series resonance f₀ is shown.
- Units supported: Hz/kHz/MHz, pF…F, µH…H. Scientific notation like
2.2e-6works. - Outputs shown in Ω/kΩ/MΩ. Plot is log–log across ±2 decades around the entered frequency.
dBm ↔ mW / W conversions
Formula: P(dBm) = 10·log₁₀(PmW / 1mW)
Formula: P(mW) = 10^(P(dBm)/10)
Formula: P(W) = P(mW) / 1000
Converts between dBm, milliwatts, and watts.
Battery Life Estimator
Formula: t = (Capacity / Load) × (Efficiency / 100)
Estimates operating time from capacity and load.
dB Conversions (power & voltage ratios)
Formula: dB (power) = 10·log₁₀(P₂/P₁)
Formula: dB (voltage) = 20·log₁₀(V₂/V₁)
Converts power/voltage ratios to decibels.
Duty Cycle ↔ On/Off Time
Formula: D = (ton/T) × 100%
Formula: ton = D·T, toff = T – ton
Converts between duty %, on-time, and off-time. Enter f or T plus duty.
mm to mils
Formula: mils = mm / 0.0254 or mm = mils × 0.0254
Converts metric to imperial PCB dimensions.
Digital Multimeter — Uncertainty Specifications
Quick Overview
This tool estimates the measurement uncertainty of a DMM for a given range and reading, using datasheet-style specifications of the form ±(ppm of Reading + ppm of Full-scale), plus optional calibration and temperature terms. It works for voltage, current and resistance ranges, and supports a 3458A-style temperature coefficient of (ppm of reading + ppm of range) per °C.
- Range full-scale (FS): Enter the range value (e.g. 10) and choose the unit (V, mA, kΩ, etc.).
- Reading (R): Enter the reading in the same unit as FS (the unit label updates automatically).
- Applied / Ambient Temp: The temperature at which the measurement is made.
- Reference Temp (Tref): The reference temperature of the spec (usually 23 °C or 25 °C).
- Spec set: Which datasheet column you are using: 24 Hour, 1 Year, or Custom.
- 24h / 1y / Custom ppmR & ppmFS: Copy the accuracy line from the datasheet, interpreted as ±(ppmR·R + ppmFS·FS).
- Calibration uncertainty: Extra ppm of reading from the Cal. lab (often the “Typical Calibration Uncertainty” column).
- Temp coefficient (per °C): Enter ppm of reading and ppm of range per °C (e.g. 3458A style: “(ppm of reading + ppm of range)/°C”).
Error model & results
- |ΔT|: |Ambient − Tref| (shown in °C).
- ER (reading term): ppmR · R / 10⁶.
- EFS (full-scale term): ppmFS · FS / 10⁶.
- Ecal (calibration): ppmCal · R / 10⁶.
- ET (temperature): (ppmTC_R·R + ppmTC_FS·FS) · |ΔT| / 10⁶.
- Worst-case |E|: |ER| + |EFS| + |Ecal| + |ET| (same units as FS / R).
- RSS “typical” (root-sum-square) |E|: √(ER² + EFS² + Ecal² + ET²).
- Displayed (WC): R ± |E|, i.e. the reading range that covers the worst-case error.
- Total spec (ppm): The total worst-case error expressed in ppm of the reading: |E| / R × 10⁶. This normalizes the uncertainty so different readings, ranges, and functions can be compared directly.
Note: Leave unused entries blank or set to zero.
• ER = (ppmR × R) / 10⁶ Reading-dependent uncertainty
• EFS = (ppmFS × FS) / 10⁶ Full-scale (range) uncertainty
• Ecal = (ppmCal × R) / 10⁶ Calibration reference contribution
• ET = [(ppmTCR × R) + (ppmTCFS × FS)] × |ΔT| / 10⁶ Temperature coefficient applied to the reading and the range
Combination rules:
• Worst-case: |ER| + |EFS| + |Ecal| + |ET| All error sources assumed to add in the same direction
• RSS (typical): √(ER² + EFS² + Ecal² + ET²) Statistical combination; typical real-world performance
SMPS — Duty, Inductor Ripple & Output Ripple
Quick Overview
A buck SMPS reduces a higher input voltage Vin to a lower Vout using a switch, diode/MOSFET, inductor, and output capacitor. This tool assumes ideal parts and CCM (the inductor current never reaches zero). Results update automatically as you type.
- fs: Switching frequency.
- Duty D: On-time fraction (ideal buck: D ≈ Vout/Vin).
- ΔIL (pp): Inductor current ripple, peak-to-peak.
- Ipk / Ivalley: Max/min inductor current each cycle (average equals load current).
- L (~30% ripple): Inductance that gives ~30% ripple at the entered load and fs.
- ΔVESR: Ripple from the capacitor ESR (ΔV = ΔIL · ESR).
- ΔVC: Capacitive ripple from charge/discharge (ΔV = ΔIL / (8 · fs · C)).
- ΔVtotal (pp): Simulated time-domain ripple (ESR + capacitive).
- CCM check: CCM holds if Iout > ΔIL/2.
555 Timer (Astable) - Mark/Space & Duty
Schematic — 555 Astable
555 Timer (Astable) Frequency & Duty
Formula: f = 1.44 / ((RA + 2RB)C)
Duty: D = (RA + RB) / (RA + 2RB) × 100%
tH: 0.693(RA + RB)C, tL: 0.693RBC
Calculates timing values for a 555 astable.
Voltage Divider
Formula: Vout = Vin × (R₂ / (R₁ + R₂))
Enter any three fields and leave one blank; click Solve to calculate the missing one.
If all four are filled, Solve re-calculates the last-solved field (or Vout by default).
Both positive and negative Input.V values are accepted.
Joule’s Law — P = I²R
Quick Overview
Joule’s Law defines the electrical power dissipated as heat in a conductor when current flows through it. The law states that the power (P) developed in a resistor is proportional to the square of the current (I) and the resistance (R): P = I²R. This principle forms the basis for calculating energy losses in resistors, heating elements, and conductors.
- Formula: P = I² × R
- P = Power (Watts)
- I = Current (Amperes)
- R = Resistance (Ohms)
Lenz’s Law
Quick Overview
Lenz’s Law describes the direction of an induced electromotive force (EMF) caused by a changing magnetic field. It states that the induced EMF will always act to oppose the change in magnetic flux that produced it. The negative sign in the equation reflects this opposition — ensuring energy conservation and preventing self-reinforcement of the magnetic field.
- Formula: E = −N × (dΦ/dt)
- E = Induced EMF (Volts)
- N = Number of turns in the coil
- dΦ/dt = Rate of change of magnetic flux (Webers per second)
Kirchhoff’s Laws
KCL: ΣIin − ΣIout = 0 | KVL: ΣV(loop) = 0
Quick Overview
Kirchhoff’s Laws are two fundamental principles of electrical circuit analysis. They describe how current and voltage distribute within any network. Kirchhoff’s Current Law (KCL) states that the total current entering a junction equals the total current leaving it, ensuring charge conservation. Kirchhoff’s Voltage Law (KVL) states that the sum of all voltage rises and drops around a closed loop is zero, conserving energy. Together, these laws provide the foundation for solving even the most complex DC and AC circuits.
- Kirchhoff’s Current Law (KCL): At any node, total current entering = total current leaving.
- Kirchhoff’s Voltage Law (KVL): Around any closed loop, total voltage drops = total rises.
KCL — Node Current Balance
Use sign convention: + = current into node, − = out of node. Leave one field blank to solve the unknown, or fill all to check ΣI = 0.
KVL — Loop Voltage Sum
Use sign convention: + = drop, − = source/rise. Leave one field blank to solve the missing voltage or fill all to verify ΣV = 0.
Tips & FAQ
- Use scientific notation (e.g. 2.5e-3 for 2.5 mA).
- KCL satisfied → currents balance to 0 A.
- KVL satisfied → voltage drops and rises sum to 0 V.
- Check units: mA vs A, mV vs V, etc.
LM317
Formula (LM317): Vout = Vref(1 + R₂/R₁) + Iadj·R₂
Calculates output voltage of LM317 regulator.
LM337
Formula (LM337): Vout = Vref(1 + R₂/R₁) + Iadj·R₂ (typ. Vref ≈ –1.25 V)
Calculates output voltage of LM337 regulator.
RC Charge/Discharge
Quick Overview
In a simple RC circuit, the capacitor voltage follows an exponential curve with time constant τ = R × C. A general form that covers both charging and discharging is: VC(t) = Vf + (V0 − Vf) · e−t/(RC), where V0 is the initial capacitor voltage at t=0, and Vf is the final voltage the capacitor is heading toward (for charging, Vf=VS; for discharging to ground, Vf=0).
- Charging: VC(t) = VS − (VS − V0) e−t/RC
- Discharging: VC(t) = V0 e−t/RC (toward 0 V)
- At t = τ, charging reaches ≈63.2% of the final step; discharging falls to ≈36.8% of the initial value.
- Enter values using handy units (kΩ, µF, ms, etc.). Use scientific notation like
2.2e-6if you prefer.
Faraday’s Law of Electromagnetic Induction
Quick Overview
Faraday’s Law describes how a changing magnetic field induces an electromotive force (EMF) in a coil or conductor. The magnitude of the induced EMF is proportional to the rate of change of magnetic flux and the number of turns in the coil: E = −N × (ΔΦ / Δt). The negative sign represents Lenz’s Law — the induced EMF opposes the change that produced it.
- E = Induced EMF (Volts)
- N = Number of turns in the coil
- ΔΦ = Change in magnetic flux (Webers)
- Δt = Time interval (seconds)
- Enter any three values to solve for the fourth.
Ohm’s Law
Quick Overview
Ohm’s Law relates voltage (V), current (I), and resistance (R) in any electrical circuit: V = I × R, I = V / R, R = V / I. Power ties in via P = V × I = I²R = V²/R. Enter any two values to compute the other two.
- Use scientific notation (e.g. 2.5e-3 for 2.5 mA).
- Pick convenient units from the dropdowns; results are written using the selected units.
- If you provide more than two inputs, the first valid pair in priority (V&I → V&R → I&R → P&V → P&I → P&R) is used.
Biot–Savart Law
Quick Overview
The Biot–Savart Law gives the magnetic field contribution from current elements:
dB = (μ₀ μr / 4π) · (I dℓ × r̂) / r².
Biot-Savart Law is one of the big four Maxwell's equations.
For common symmetric shapes this integrates to compact formulas:
- Loop (center): B = μ₀ μr N I / (2R)
- Loop on-axis (distance x): B = μ₀ μr N I R² / [2(R² + x²)^{3/2}]
- Finite straight wire (length L, point at r from midpoint): B = (μ₀ μr I / 4πr) · (L / √(r² + (L/2)²))
- Circular arc (angle φ): B = μ₀ μr N I φ / (4πR) (φ in radians)
Ampère’s Law
Quick Overview
Ampère’s Law (magnetostatics) relates the circulation of the magnetic field around a closed loop to the
total current enclosed:
∮ B·dℓ = μ₀ μr Ienc.
Ampère's Law is one of the big four Maxwell's equations.
With symmetry, this gives handy field formulas:
- Long straight wire: B = μ₀ μr I / (2π r)
- Long solenoid (inside): B = μ₀ μr n I, where n = N/L
- Toroid (mean radius r): B(r) = μ₀ μr N I / (2π r)
Gauss’s Law
Quick Overview
Gauss’s Law relates total electric flux through a closed surface to the enclosed charge:
∮ E·dA = Qenclosed/ε₀. It’s most useful for highly symmetric fields.
Gauss's Law is one of the big four Maxwell's equations.
- Flux–Charge: Φ = Q/ε₀, Q = ε₀Φ
- Symmetric fields: Sphere: E = Q/(4π ε₀ r²) · r̂ | Line: E = λ/(2π ε₀ r) · r̂ | Plane: E = σ/(2ε₀) n̂
- ε₀ = 8.854 187 812 8 × 10⁻¹² F·m⁻¹
Coulomb’s Law
Quick Overview
Coulomb’s Law describes the electric force between two point charges.
The magnitude of the electrostatic force is proportional to the product of the charges
and inversely proportional to the square of their separation distance.
Coulomb's Law is one of the big four Maxwell's equations.
Formula:
F = k · |q₁ · q₂| / r²
where k = 8.9875×10⁹ N·m²/C², q₁ and q₂ are charges in coulombs, and r is distance in meters.
- Positive force ⇒ repulsion (like charges)
- Negative force ⇒ attraction (opposite charges)
Zener Diode
Formula: Vout ≈ VZ, Rs = (Vin – VZ) / (IZ + IL)
Calculates series resistor and power dissipation.
Decimal ↔ Scientific converter
Converter: Decimal ↔ Scientific (a × 10b)
Converts between decimal and scientific notation.
Decimal ↔ mA, µA/uA, nA, pA and mV, µV/uV, nV, pV ↔ Scientific
Converter: mA / µA / nA / pA and mV / µV / nV / pV ↔ Scientific (a×10b)
Converts SI-prefixed values to/from scientific notation.
Capacitor Code ↔ Value
Formula: 3-digit EIA capacitor code → pF / µF, and reverse. Example 104 = 100,000 pF = 0.1 µF
Resistor Colour Code ↔ Value
Formula: Resistor colour code (4 / 5 / 6-band). Works in both directions — enter resistance or colour bands.
There are 0 calculators on this page. If you find any issues, please let me know.
Copyright © Ian Johnston - Do not copy or reproduce.

