Lesson 3 of 15
Propagation Delay
Propagation Delay
Signals don't travel instantaneously through PCB traces. The propagation delay depends on the dielectric constant (Dk or εr) of the PCB material.
t_pd = (√εr) / c
Where:
- t_pd = delay per unit length (seconds/meter)
- εr = relative permittivity (dielectric constant)
- c = speed of light = 2.998 × 10⁸ m/s
Common PCB materials:
| Material | εr |
|---|---|
| Air | 1.0 |
| FR4 (common PCB) | 4.2 |
| Rogers 4003C | 3.55 |
| PTFE (Teflon) | 2.1 |
For a microstrip (trace on outer layer), the effective εr is lower than the bulk value because part of the field travels through air. A common approximation:
εr_eff ≈ (εr + 1) / 2
Total delay for a trace of length L (meters):
T = t_pd × L = L × √εr / c
Your Task
Implement propagationDelay(lengthMm, er) that returns total delay in picoseconds (ps) using the effective dielectric constant approximation for microstrip.
JavaScript loading...
Loading...
Click "Run" to execute your code.