Files
ESP_Midea/Midea_ESP/VIA_SIZE_GUIDE.md
2026-01-06 02:07:54 +02:00

6.4 KiB
Raw Permalink Blame History

Via Size Guide for Power Traces

Date: 2025-12-28
For: 1mm power trace carrying 512mA (3.3V)


Quick Answer

For a 1mm power trace:

  • Recommended via diameter: 0.8mm
  • Drill size: 0.4mm
  • Alternative: 0.6mm via (minimum) or use 2× vias in parallel

Current Requirements

  • 3.3V power trace: 1mm width
  • Current: 512mA peak (ESP32 + LEDs)
  • Application: Power distribution via

Via Current Capacity

IPC-2221 Standard (Plated Through-Hole Vias)

Via Diameter Drill Size Current Capacity (1oz) Notes
0.2mm (8mil) 0.1mm ~200mA Too small for power
0.3mm (12mil) 0.15mm ~300mA Too small for power
0.4mm (16mil) 0.2mm ~400mA Minimum for 512mA
0.5mm (20mil) 0.25mm ~500mA Minimum acceptable
0.6mm (24mil) 0.3mm ~600mA Good choice
0.8mm (31mil) 0.4mm ~800mA Recommended
1.0mm (39mil) 0.5mm ~1000mA Excellent, if space allows

Via diameter:  0.8mm (31mil)
Drill size:    0.4mm (16mil)
Annular ring:  0.2mm (8mil) minimum
Plating:       Standard (1oz copper)
Current:       ~800mA capacity (56% margin)

Pros:

  • Single via, easy to place
  • Good current capacity with margin
  • Standard size, widely available

Cons:

  • Slightly larger than minimum

Option 2: Multiple Smaller Vias (Best Practice)

Via diameter:  0.6mm (24mil) × 2
Drill size:    0.3mm (12mil) each
Annular ring:  0.15mm (6mil) minimum
Total capacity: ~1200mA (2× 600mA)

Pros:

  • Lower resistance (parallel connection)
  • Better thermal performance
  • Redundancy if one via fails
  • Can use smaller individual vias

Cons:

  • Requires more board space
  • More complex routing
Via diameter:  0.5mm (20mil)
Drill size:    0.25mm (10mil)
Current:       ~500mA capacity (just enough)

Pros:

  • Smallest acceptable size
  • Saves board space

Cons:

  • No safety margin
  • Higher resistance
  • Not recommended for power

Via Size vs Trace Width

General Rule

For power traces:

  • Via diameter ≥ trace width (preferred)
  • Via diameter ≥ 0.8× trace width (minimum)

For your 1mm trace:

  • Minimum via: 0.8mm diameter
  • Recommended via: 0.8mm - 1.0mm diameter
  • Best practice: 0.8mm via or 2× 0.6mm vias

Why Via Should Match or Exceed Trace Width?

  1. Current continuity: Via should handle same current as trace
  2. Resistance: Larger via = lower resistance
  3. Thermal: Better heat dissipation
  4. Reliability: Less stress on via plating

Manufacturing Considerations

Standard Via Sizes

Commonly available from PCB manufacturers:

Size Availability Cost
0.2mm Standard Standard
0.3mm Standard Standard
0.5mm Standard Standard
0.6mm Standard Standard
0.8mm Standard Standard
1.0mm Standard Standard

Note: Most manufacturers support 0.2mm - 1.0mm via sizes without extra cost.

Minimum Requirements

  • Minimum via diameter: 0.2mm (most manufacturers)
  • Minimum drill size: 0.1mm (laser drilling)
  • Minimum annular ring: 0.1mm (manufacturing tolerance)

KiCad Via Setup

Setting Up Power Vias in KiCad

  1. Via Settings:

    • Go to: File → Board Setup → Design Rules → Sizes
    • Set default via size:
      • Diameter: 0.8mm
      • Drill: 0.4mm
  2. Net Class Settings:

    • Go to: File → Board Setup → Design Rules → Net Classes
    • For Power_3V3 class:
      • Via diameter: 0.8mm
      • Via drill: 0.4mm
  3. Routing:

    • When routing power traces, KiCad will use the via size from net class
    • You can also manually set via size when placing vias

Creating Custom Via Sizes

  1. Via Properties:
    • Right-click via → Properties
    • Set custom diameter and drill size
    • Save as template if needed

Best Practices

For Power Distribution

  1. Use multiple vias:

    • 2-3 vias in parallel for main power rails
    • Reduces resistance and improves reliability
  2. Via placement:

    • Place vias close to component pads
    • Use vias at layer transitions
    • Avoid vias in high-frequency signal paths
  3. Via spacing:

    • Minimum spacing: 2× via diameter
    • For power: Can be closer if needed
  4. Thermal vias:

    • Consider thermal vias for heat dissipation
    • Especially near power components (regulator, ESP32)

Example: Power Via Configuration

Main 3.3V rail (1mm trace):
  ┌─────────────────┐
  │  1mm trace      │
  │      │          │
  │      ▼          │
  │   [0.8mm via]   │  ← Single via
  │      │          │
  │  1mm trace      │
  └─────────────────┘

Or better:

  ┌─────────────────┐
  │  1mm trace      │
  │      │          │
  │   [0.6mm] [0.6mm]│  ← Two vias in parallel
  │      │          │
  │  1mm trace      │
  └─────────────────┘

Current Capacity Verification

Single 0.8mm Via

  • Capacity: ~800mA
  • Required: 512mA
  • Margin: 56% (excellent)

Two 0.6mm Vias in Parallel

  • Capacity: ~1200mA (2× 600mA)
  • Required: 512mA
  • Margin: 134% (excellent)
  • Resistance: Half of single via

Summary

Parameter Value Notes
Via diameter 0.8mm Recommended
Drill size 0.4mm Standard
Annular ring 0.2mm Minimum
Current capacity ~800mA 56% margin
Alternative 2× 0.6mm Best practice

Quick Reference

  • 1mm trace → 0.8mm via (recommended)
  • 1mm trace → 2× 0.6mm vias (best practice)
  • Minimum: 0.5mm via (not recommended, no margin)

Design Checklist

  • Via diameter: 0.8mm (or 2× 0.6mm)
  • Drill size: 0.4mm (for 0.8mm via)
  • Annular ring: 0.2mm minimum
  • Multiple vias: Consider 2-3 vias for main power rails
  • Via placement: Close to component pads
  • Manufacturing: Verify with PCB manufacturer

Guide created: 2025-12-28