Precision voltage translation for 5V, 3.3V, 2.5V, 1.8V systems. Computes resistor divider values with optional load impedance, estimates maximum signal frequency, and verifies logic family compatibility (VIH/VIL and overvoltage). Includes E24/E96 series recommendations, circuit diagrams, and design notes for unidirectional level shifting.
Interfacing between different voltage domains is routine in mixed-signal systems. A resistive voltage divider is the simplest unidirectional level shifter for slow signals (GPIO, reset lines, status LEDs). However, to achieve reliable operation, engineers must account for load impedance, signal frequency, and input capacitance. This calculator incorporates these factors to provide realistic design recommendations.
A 5V microcontroller driving a 3.3V SPI sensor over 30 cm of ribbon cable (Cload ≈ 50 pF). Using the classic 10k/19.6k divider, the tool calculates Req ≈ 6.7 kΩ, leading to rise time ≈ 2.2 × Req × Cload = 737 ns, limiting data rate to ~500 kHz. By reducing resistors to 2.2k/4.3k, rise time drops to 160 ns, allowing 3 MHz operation. The calculator helps identify this trade-off.
For a divider, the output rise time (10% to 90%) is approximated by τ = 2.2 × Rth × Cload, where Rth = R1 ∥ (R2 + Rsrc) and Rsrc is the driver output resistance (≈ 25 Ω). The maximum practical square wave frequency is roughly 0.35 / tr (bandwidth rule). The tool provides a conservative estimate to avoid signal integrity issues.
| Logic family | VOH min (V) | VIH min (V) | VOL max (V) | VIL max (V) | Abs max Vin (V) |
|---|---|---|---|---|---|
| 5V TTL | 2.4 | 2.0 | 0.4 | 0.8 | 5.5 |
| 5V CMOS | 4.7 | 3.5 | 0.5 | 1.5 | 5.5 |
| 3.3V LVTTL | 2.4 | 2.0 | 0.4 | 0.8 | 3.6 |
| 3.3V LVCMOS | 3.0 | 2.0 | 0.4 | 0.9 | 3.6 |
| 1.8V CMOS | 1.6 | 1.2 | 0.45 | 0.6 | 1.98 |