Pull-Down Resistor Circuit
A pull-down resistor connects the signal line to GND, holding the input LOW when no driver is active. Without it, a floating input picks up noise and toggles unpredictably.
Rpd — Pull-down resistor. Connects signal to GND. Must be low enough to keep Vlow below VIL.
VIL — Maximum input LOW voltage threshold. The pin reads LOW if voltage is below this.
Vlow — Actual voltage at the junction. Must be ≤ VIL for a valid logic LOW.
Pull-Down Resistor Calculator
A pull-down resistor connects a signal line to ground (GND), ensuring the input reads a definite LOW when no active driver is present. Without it, a floating input picks up noise and oscillates unpredictably between HIGH and LOW — causing false triggers, erratic behaviour, and intermittent faults that are notoriously difficult to debug.
What Is a Pull-Down Resistor?
A resistor connected between a signal line and GND. When no driver is active, the resistor pulls the voltage down to 0 V (ground). When a driver outputs HIGH, current flows through the pull-down to ground — this is wasted power, but the signal reads HIGH correctly because the driver’s output impedance is much lower than the pull-down resistance. The pull-down is the complement of a pull-up resistor, which connects to Vcc instead of GND.
The Formula
VIL = maximum input LOW voltage (from IC datasheet)
Ileak = input leakage current (from IC datasheet)
IHIGH = Vcc / R — current wasted when signal is driven HIGH
PHIGH = Vcc² / R — power dissipated when HIGH
The leakage current through the pull-down creates a small voltage (V = Ileak × R). This voltage must stay below VIL or the input may read as HIGH instead of LOW. Lower resistance gives better noise margin but wastes more current when the line is driven HIGH.
Pull-Down vs Pull-Up
Pull-Up — connects to Vcc. Default state = HIGH. Used with open-drain/open-collector outputs, I²C bus, active-LOW reset lines, and enable pins that should default to enabled.
The design process is identical — the same trade-offs between noise margin, current draw, and switching speed apply. The only difference is the direction: pull-down to GND, pull-up to Vcc.
3.3V CMOS Logic
3.3 V supply, VIL = 0.8 V, Ileak = 1 µA.
Recommended: 10 kΩ (E24 standard)
Vlow = 1 µA × 10 kΩ = 10 mV (well below 0.8 V)
Noise margin = 0.8 V − 0.01 V = 790 mV
When HIGH: I = 3.3 V / 10 kΩ = 330 µA
Power: P = 3.3² / 10k = 1.09 mW
10 kΩ gives 790 mV of noise margin — excellent. The 330 µA current when HIGH is negligible for most circuits. For battery-powered designs where even 330 µA matters, 100 kΩ still gives 790 mV margin (Vlow = 0.1 V) at only 33 µA. For finding the current through any resistor from first principles, see the Ohm’s Law Calculator.
5V TTL Logic
5 V supply, VIL = 0.8 V (TTL standard), Ileak = 1 µA.
Recommended: 10 kΩ
Vlow = 10 mV, Margin = 790 mV
When HIGH: I = 5 V / 10 kΩ = 500 µA
Power: P = 5² / 10k = 2.5 mW
Same 10 kΩ works. The higher Vcc means slightly more current when HIGH (500 µA vs 330 µA), but still well within acceptable limits. TTL inputs have VIL = 0.8 V regardless of whether the supply is 5 V or 3.3 V — always check the datasheet rather than assuming.
MOSFET Gate Pull-Down
12 V gate drive, VGS(th) = 2.0 V (used as VIL), Ileak = 10 µA.
Recommended: 10 kΩ
Vlow = 10 µA × 10 kΩ = 100 mV (well below 2 V threshold)
Noise margin = 1.9 V
When HIGH: I = 12 V / 10 kΩ = 1.2 mA
Power: P = 12² / 10k = 14.4 mW
This is critical for power MOSFETs. If the gate floats, the MOSFET may partially turn on — conducting uncontrolled current through the load, generating heat, and potentially destroying the MOSFET or the load. The 10 kΩ pull-down ensures the gate stays at 100 mV (firmly off) until the driver deliberately turns it on. For MOSFET gate drive design, see the MOSFET Gate Resistor Calculator.
Choosing the Right Value
10 kΩ — Standard default. Good balance of noise margin and current draw. Works for most digital logic applications.
100 kΩ — Weak pull-down. Minimal current draw (33 µA at 3.3 V). Good for battery-powered devices where every microamp counts. Vulnerable to noise pickup on long wires.
>100 kΩ — Very weak. Only for ultra-low-power sleep modes or where leakage is extremely low. Not recommended for general use — too sensitive to noise and parasitic capacitance slows response.
Common Applications
Push-Button Default LOW
A button connects the signal to Vcc when pressed. The pull-down holds the signal LOW when the button is released. Without it, releasing the button leaves the input floating. 10 kΩ is the standard choice for buttons — fast enough for human input, low enough current draw to ignore.
MOSFET Gate Hold-Off
Power MOSFETs must have their gate held LOW during power-up and when the controller is in reset. A 10 kΩ pull-down ensures the gate stays below VGS(th) until the driver actively turns it on. Without this, the gate charges from parasitic capacitance coupling and the MOSFET turns on uncontrollably.
Enable Pin Default Disabled
Many IC enable pins are active-HIGH. A pull-down on the enable pin ensures the IC stays disabled until the controller deliberately enables it. This prevents the IC from activating during power-up sequencing before the controller is ready.
Bus Idle State
Some communication buses need a defined idle state. A pull-down on a data line defines idle as LOW, preventing bus contention and false start conditions when no device is transmitting.
Frequently Asked Questions
Last updated: March 2026