zudo-pd
GitHub repository

Type to search...

to open search from anywhere

P-Channel MOSFET Load Switch: Gate Control Explained

Historical reference

This page is retained from the previous design documentation. Parts, geometry, status and numerical claims may be superseded. Start with thecurrent architecture and verify exact components in thecatalog. See the archive guide for context.

Understanding how the AO3401A P-channel MOSFET works as a load switch to control power flow in the USB-PD circuit.

The Question

When upgrading from CH224D to STUSB4500, we added a MOSFET load switch (Q1). The natural question is:

"What does Q1 do here? How does the gate voltage control power flow? And why do we need this?"

Short answer: Q1 acts like a voltage-controlled switch that blocks power during USB-PD negotiation and only allows power through after 15V is stable.

Why We Need a Load Switch

The CH224D Problem (v1.0 Design)

Our original design with CH224D had a critical flaw:

USB-C (5V) ──→ CH224D ──→ DC-DC Converters ──→ Output
                              ↓
                         Draws current immediately!
                              ↓
                    5V collapses during negotiation
                              ↓
                    PD negotiation fails! ❌

What happened: When USB-C first connects, it provides 5V. The DC-DC converters started drawing current immediately, which collapsed the 5V before the CH224D could negotiate 15V. Result: ~33% charger compatibility.

The STUSB4500 Solution (v1.1 Design)

With STUSB4500 + Q1 load switch:

USB-C (5V) ──→ STUSB4500 ──→ Q1 (OFF) ──✕──→ DC-DC Converters
                  │
                  │ Negotiates 15V while Q1 blocks power
                  ↓
USB-C (15V) ──→ STUSB4500 ──→ Q1 (ON) ──→ DC-DC Converters ✓

Result: Power is blocked until 15V is stable. Expected ~95%+ charger compatibility.

What is a P-Channel MOSFET?

A MOSFET is a voltage-controlled switch with three terminals:

        Source (S) ← Power input (high voltage side)
           │
       ════╪════   ← Gate (G) controls this "valve"
           │
        Drain (D)  → Power output

P-Channel vs N-Channel

TypeSource VoltageGate to Turn ONCommon Use
P-ChannelHigh (e.g., 15V)Lower than SourceHigh-side switch
N-ChannelLow (e.g., GND)Higher than SourceLow-side switch

For high-side switching (controlling positive voltage), P-channel is the natural choice.

How Vgs Controls the MOSFET

Vgs = Voltage from Gate to Source = V(Gate) - V(Source)

For P-channel MOSFET (AO3401A):

VgsMeaningMOSFET State
0VGate = SourceOFF (no current flows)
-1.5VGate slightly below SourceStarting to turn ON
-4VGate well below SourceFully ON
-12VGate much below SourceFully ON (near max rating)
< -12VBeyond limit⚠️ Damage risk

The Key Insight

P-channel is "backwards" from intuition:

  • Gate HIGH (= Source) → OFF

  • Gate LOW (< Source) → ON

Think of it like an upside-down water valve:

    Source (15V) = Water tank at top
         │
    ═════╪═════  ← Gate = valve control
         │
      Drain      → Output (water flows down when valve opens)

- Gate at same level as Source: Valve CLOSED
- Gate pulled DOWN below Source: Valve OPENS

The Load Switch Circuit

Circuit Diagram

                    VBUS_EN_SNK (pin 16) ← Open-drain from STUSB4500
                          │
                         R12 (56kΩ)
                          │
VBUS_IN (15V) ─── R11 (100kΩ) ───┼─── Gate (pin 1)
                          │           │
                         C35          Q1 (AO3401A)
                        100nF       ┌─┴─┐
                          │   Source│   │Drain
                         GND  (pin 2)   (pin 3)
                                │         │
                             VBUS_IN   VBUS_OUT

Component Roles

ComponentValueFunction
R11100kΩPull-up: keeps Gate at VBUS_IN when VBUS_EN_SNK floats
R1256kΩGate voltage divider: sets Gate voltage when VBUS_EN_SNK is LOW
C35100nFSoft-start: slows gate voltage change to reduce inrush current
Q1AO3401AP-channel MOSFET: the actual power switch

How VBUS_EN_SNK Controls Q1

The STUSB4500's VBUS_EN_SNK pin is an open-drain output:

  • During negotiation: VBUS_EN_SNK floats (high-impedance)

  • After successful negotiation: VBUS_EN_SNK pulls to GND

State 1: During Negotiation (Q1 OFF)

VBUS_EN_SNK = floating (open-drain not pulling)

VBUS_IN (15V) ─── R11 (100kΩ) ───┬─── Gate
                                 │
                                R12 (56kΩ)
                                 │
                            (floating) ← No current path through R12

Gate ≈ VBUS_IN (pulled up by R11)
Gate = 15V, Source = 15V
Vgs = 15V - 15V = 0V → Q1 is OFF ✓

Power blocked! DC-DC cannot drain the 5V during negotiation.

State 2: After Negotiation (Q1 ON)

VBUS_EN_SNK = GND (open-drain pulling LOW)

VBUS_IN (15V) ─── R11 (100kΩ) ───┬─── Gate (5.4V)
                                 │
                                R12 (56kΩ)
                                 │
                                GND ← Current flows to GND

Voltage divider: Gate = 15V × R12/(R11+R12)
                      = 15V × 56kΩ/156kΩ
                      = 15V × 0.359
                      = 5.4V

Gate = 5.4V, Source = 15V
Vgs = 5.4V - 15V = -9.6V → Q1 is fully ON ✓

Power flows! VBUS_OUT ≈ VBUS_IN (minus tiny Rds(on) drop)

Understanding the Voltage Divider

When VBUS_EN_SNK pulls to GND, R11 and R12 form a voltage divider:

15V (Top of hill)
 │
 ▼ R11 drops 9.6V (steep slope, 100kΩ)
 │
5.4V ──── Gate node (plateau)
 │
 ▼ R12 drops 5.4V (gentle slope, 56kΩ)
 │
0V (Ground level)

The Math

Voltage across R11 = 15V × R11/(R11+R12) = 15V × 100/156 = 9.6V
Voltage across R12 = 15V × R12/(R11+R12) = 15V × 56/156 = 5.4V

Check: 9.6V + 5.4V = 15V ✓

Gate voltage = Voltage across R12 = 5.4V
(because R12's bottom is at GND)

The Ratio

  • R12 : R11 = 56 : 100 ≈ 1 : 1.8

  • Gate gets about 36% of VBUS_IN

Why These Resistor Values?

RequirementHow It's Met
Vgs must be < -1.5V to turn ON5.4V - 15V = -9.6V ✓ (plenty of margin)
Vgs must stay > -12V (max rating)-9.6V is well within spec ✓ (20% margin)
Low power consumption156kΩ total → only 0.10mA flows to GND
Fast switchingR × C35 time constant is reasonable

Adapting for Higher Voltages

If you wanted to use 20V PD instead of 15V:

Current design at 15V:  Vgs = 5.4V - 15V = -9.6V ✓ Within spec (20% margin)
If VBUS were 20V:       Vgs = 5.0V - 20V = -15.0V ❌ Exceeds -12V limit!

Solution: Increase R12 to raise the gate voltage:

Need: |Vgs| < 12V
Gate must be > (VBUS - 12V) = 20V - 12V = 8V

20V × R12/(100kΩ + R12) > 8V
R12 > 67kΩ → Use 68kΩ or 100kΩ

Once ON, It's a Low-Resistance Switch

When Q1 is fully ON:

  • Rds(on) for AO3401A ≈ 40mΩ (very low resistance)

  • Voltage drop = I × Rds(on) = 1A × 0.04Ω = 0.04V

  • VBUS_OUT ≈ 14.96V when VBUS_IN = 15V (essentially the same)

The MOSFET acts like a nearly ideal switch with minimal power loss.

Circuit Behavior Timeline

When you plug in a USB-C PD charger:

Time 0ms:
├─ USB-C connected, VBUS = 5V
├─ VBUS_EN_SNK = floating (STUSB4500 not ready)
├─ Q1 Gate = 5V (pulled up by R11)
├─ Vgs = 0V → Q1 OFF
└─ Status: "Negotiating, power blocked"

Time 0-500ms:
├─ STUSB4500 negotiates 15V via CC pins
├─ VBUS transitions 5V → 15V
├─ VBUS_EN_SNK still floating
├─ Q1 Gate follows VBUS_IN up to 15V
├─ Vgs ≈ 0V → Q1 still OFF
└─ Status: "Still negotiating..."

Time ~500ms:
├─ 15V confirmed stable
├─ VBUS_EN_SNK pulls to GND ✓
├─ Q1 Gate drops to 5.4V (voltage divider)
├─ Vgs = -9.6V → Q1 turns ON
├─ Power flows to DC-DC converters
└─ Status: "Power Good - 15V flowing to output"

Key Takeaways

  1. P-channel MOSFETs turn ON when Gate is LOWER than Source (Vgs negative)

  2. Vgs = V(Gate) - V(Source) is the controlling voltage difference

  3. R11 keeps Q1 OFF by default (pulls Gate to VBUS_IN)

  4. R12 turns Q1 ON when VBUS_EN_SNK pulls to GND (creates voltage divider)

  5. The voltage divider ratio determines Gate voltage: Gate = VBUS × R12/(R11+R12)

  6. Open-drain control allows the low-voltage IC to control high-voltage power

  7. Load switch prevents negotiation failure by blocking power during 5V→15V transition

Common Mistakes to Avoid

❌ Wrong: "The gate needs current to turn the MOSFET on"

  • MOSFET gates are capacitive; they're controlled by voltage, not current

  • The resistors set the gate voltage level, not provide operating current

✅ Correct: "The gate voltage relative to source (Vgs) controls ON/OFF"


❌ Wrong: "Negative Vgs means the gate has negative voltage"

  • All voltages are positive relative to GND (Gate = 5.4V, Source = 15V)

  • Vgs is negative because Gate is lower than Source (5.4V - 15V = -9.6V)

✅ Correct: "Vgs is the voltage difference between Gate and Source"


❌ Wrong: "Higher gate voltage = more power through"

  • For P-channel, it's the opposite!

  • Higher gate voltage (closer to Source) = MORE OFF

  • Lower gate voltage (further from Source) = MORE ON

✅ Correct: "For P-channel, pulling Gate DOWN turns it ON"

See Also

Revision History

CreatedUpdated