Home Knowledge Base Solder reflow.

Solder reflow. is the controlled heating and cooling process that melts deposited solder paste, activates flux, wets component and PCB metallization, and forms permanent surface-mount joints. A profile is not merely a peak temperature: ramp rate, preheat, soak, time above liquidus, peak, temperature uniformity, atmosphere, and cooling rate interact with paste chemistry, alloy, component mass, board construction, finish, package moisture sensitivity, and oven loading. The goal is a repeatable joint without exceeding component or laminate limits. Electronic packaging creates the electrical, mechanical, and thermal boundary between semiconductor die and the board or system. The package must fan microscopic die pads into manufacturable external contacts while distributing power, removing heat, protecting fragile structures, and surviving assembly plus field environments. Architecture is constrained by die size, I/O count, pitch, bandwidth, power, allowable warpage, package height, board density, test strategy, known-good-die availability, repair policy, volume, and supply chain.

Physical principles and design constraints. During preheat, solvents evaporate and temperature gradients are reduced. The soak region activates flux and brings diverse thermal masses closer together. Above alloy liquidus, molten solder wets metallized surfaces, surface tension aligns parts, flux volatiles escape, and intermetallic layers begin to form. Peak and time above liquidus must be sufficient for wetting but not so severe that intermetallics, warpage, oxidation, pad damage, or component degradation grow. Controlled cooling solidifies microstructure; excessive gradients can increase stress. Vapor pressure from moisture can delaminate packages. Package behavior is coupled. Interconnect resistance and inductance influence simultaneous-switching noise and channel loss; dielectric and conductor geometry set impedance and coupling. Heat crosses interfaces whose voids and contact resistance can dominate bulk conductivity. Silicon, copper, organic laminate, mold compound, solder, underfill, and PCB expand by different amounts, creating cyclic shear and peel stress. Larger bodies and finer pitches increase sensitivity to warpage, coplanarity, moisture, reflow history, intermetallic growth, electromigration, and brittle-interface fracture.

Implementation workflow and manufacturing control. Paste printing controls volume through stencil thickness, aperture geometry, release ratio, board support, squeegee, paste condition, and cleaning. Placement controls polarity, force, accuracy, and component coplanarity. A conveyor oven uses independently controlled zones and airflow; thermocouples on representative joints measure the product, not just oven air. Lead-free SAC305 commonly uses peaks in the 240–250 °C range when component ratings and paste guidance support it. A typical total profile may span several minutes, but heavy boards and sensitive components require product-specific profiling. Implementation co-designs die pad map, substrate or redistribution layers, bump map, power-ground allocation, escape routing, decoupling, mechanical keep-outs, lid or mold, thermal interface, board land pattern, stencil, and assembly profile. Layout avoids necked current paths and abrupt reference changes. Corner and edge joints receive special reliability attention. Process windows specify alignment, placement force, dispense volume, cure, molding pressure, planarization, plating, ball attach, singulation, moisture handling, and reflow. Traceable lots and metrology connect excursions to electrical and mechanical outcomes.

Applications, alternatives, and system trade-offs. SnPb eutectic solder melts at a lower temperature and remains important in certain controlled or exempt applications. SAC305 is a mainstream lead-free alloy with established processing and reliability data. Lower-silver SAC alloys can reduce cost and alter mechanical behavior. Bismuth-containing low-temperature alloys reduce thermal exposure but require compatible materials and mission assessment. Double-sided assembly, mixed technology, BGA, QFN, large inductors, fine passives, bottom-terminated components, and selective rework all create different thermal and solder-volume challenges. Package selection is a system trade. Mobile products value thin profile and integration; networking and AI accelerators require bandwidth, power delivery, heat removal, and large body control; automotive and industrial products prioritize thermal cycling and mission life; sensors may need optical, acoustic, fluidic, or environmental access. A smaller package can reduce parasitic length yet complicate board fabrication and inspection. A highly integrated module can shrink the board and protect design IP while concentrating yield, sourcing, repair, and thermal risk.

Alloy familyApproximate melting behaviorProcess temperature tendencyReliability characteristicPrimary consideration
Sn63Pb37183 °C eutecticLowest among listed mainstream optionsDuctile, mature baselineRestricted by many environmental rules
SAC305About 217–220 °C rangeLead-free peak often 240–250 °CWidely characterized lead-free alloyHigher thermal exposure and brittle modes
SAC0307About 217–227 °C rangeSimilar lead-free classLower silver, application-dependent fatigueProcess and mission-specific evidence
Low-temperature BiSn familyOften roughly 138 °C eutectic classMuch lower peakReduces component thermal exposureBrittleness, mixed-alloy and mission limits
<svg viewBox="0 0 760 470" xmlns="http://www.w3.org/2000/svg" font-family="-apple-system,Segoe UI,Roboto,sans-serif">
  <rect width="760" height="470" fill="#0d1117"/>
  <defs>
    <marker id="srBlueArrow" viewBox="0 0 10 10" refX="8" refY="5" markerWidth="6" markerHeight="6" orient="auto">
      <path d="M0 0L10 5L0 10Z" fill="#60a5fa"/>
    </marker>
    <marker id="srRedArrow" viewBox="0 0 10 10" refX="8" refY="5" markerWidth="6" markerHeight="6" orient="auto">
      <path d="M0 0L10 5L0 10Z" fill="#f87171"/>
    </marker>
    <linearGradient id="srHeat" x1="0" x2="1">
      <stop offset="0" stop-color="#60a5fa" stop-opacity=".15"/>
      <stop offset=".28" stop-color="#fbbf24" stop-opacity=".25"/>
      <stop offset=".68" stop-color="#f87171" stop-opacity=".32"/>
      <stop offset="1" stop-color="#60a5fa" stop-opacity=".16"/>
    </linearGradient>
    <linearGradient id="srMolten" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#f8fafc"/>
      <stop offset=".5" stop-color="#cbd5e1"/>
      <stop offset="1" stop-color="#64748b"/>
    </linearGradient>
    <filter id="srLiquidGlow" x="-60%" y="-60%" width="220%" height="220%">
      <feGaussianBlur stdDeviation="3" result="blur"/>
      <feMerge><feMergeNode in="blur"/><feMergeNode in="SourceGraphic"/></feMerge>
    </filter>
  </defs>

  <text x="380" y="31" fill="#e6edf3" font-size="21" font-weight="700" text-anchor="middle">Solder Reflow — A Controlled Thermal Journey</text>
  <text x="380" y="53" fill="#8b98a5" font-size="12.5" text-anchor="middle">printed solder paste activates, melts, wets the pads, self-aligns the component, and solidifies into reliable joints</text>

  <!-- Conveyor oven and four material states -->
  <g transform="translate(24 83)">
    <text x="356" y="-8" fill="#e6edf3" font-size="10.5" font-weight="700" text-anchor="middle">PCB ASSEMBLY MOVES THROUGH A MULTIZONE CONVECTION OVEN</text>
    <rect width="712" height="196" rx="13" fill="#10151c" stroke="#3a4453" stroke-width="1.6"/>
    <rect x="10" y="17" width="692" height="152" rx="9" fill="url(#srHeat)" stroke="#52647b"/>

    <!-- Zone boundaries and heaters -->
    <g stroke="#52647b" stroke-dasharray="5 4">
      <path d="M180 17v152M355 17v152M530 17v152"/>
    </g>
    <g fill="#8b98a5" font-size="8.5" font-weight="700" text-anchor="middle">
      <text x="95" y="34" fill="#93c5fd">PREHEAT</text><text x="267" y="34" fill="#fbbf24">SOAK</text>
      <text x="442" y="34" fill="#fca5a5">REFLOW</text><text x="618" y="34" fill="#93c5fd">COOL</text>
    </g>
    <g stroke-width="2">
      <path d="M31 48h128M31 55h128" stroke="#60a5fa" stroke-dasharray="8 5"/>
      <path d="M202 48h128M202 55h128" stroke="#f59e0b" stroke-dasharray="8 5"/>
      <path d="M377 48h128M377 55h128" stroke="#f87171" stroke-dasharray="8 5"/>
      <path d="M552 48h128M552 55h128" stroke="#60a5fa" stroke-dasharray="8 5"/>
    </g>

    <!-- Conveyor -->
    <path d="M16 143H696" stroke="#64748b" stroke-width="7"/>
    <g fill="#263548" stroke="#94a3b8">
      <circle cx="42" cy="143" r="9"/><circle cx="106" cy="143" r="9"/><circle cx="170" cy="143" r="9"/><circle cx="234" cy="143" r="9"/><circle cx="298" cy="143" r="9"/><circle cx="362" cy="143" r="9"/><circle cx="426" cy="143" r="9"/><circle cx="490" cy="143" r="9"/><circle cx="554" cy="143" r="9"/><circle cx="618" cy="143" r="9"/><circle cx="682" cy="143" r="9"/>
    </g>
    <path d="M41 181H672" stroke="#60a5fa" stroke-width="2.3" marker-end="url(#srBlueArrow)"/>
    <text x="356" y="190" fill="#93c5fd" font-size="8.5" text-anchor="middle">conveyor speed sets time in every thermal zone</text>

    <!-- PREHEAT: printed paste deposits -->
    <g transform="translate(40 70)">
      <rect width="112" height="51" rx="3" fill="#153127" stroke="#34d399"/>
      <rect x="16" y="36" width="24" height="7" fill="#d9973d"/><rect x="72" y="36" width="24" height="7" fill="#d9973d"/>
      <path d="M17 27h22l-3 9H20Z" fill="#64748b" stroke="#cbd5e1"/>
      <path d="M73 27h22l-3 9H76Z" fill="#64748b" stroke="#cbd5e1"/>
      <rect x="34" y="7" width="44" height="21" rx="3" fill="#263548" stroke="#94a3b8"/>
      <path d="M39 28v8M73 28v8" stroke="#cbd5e1" stroke-width="3"/>
      <text x="56" y="65" fill="#93c5fd" font-size="7.8" text-anchor="middle">paste warms uniformly</text>
    </g>

    <!-- SOAK: flux activates and volatiles leave -->
    <g transform="translate(211 70)">
      <rect width="112" height="51" rx="3" fill="#153127" stroke="#34d399"/>
      <rect x="16" y="36" width="24" height="7" fill="#d9973d"/><rect x="72" y="36" width="24" height="7" fill="#d9973d"/>
      <path d="M17 26h22l-3 10H20Z" fill="#94a3b8" stroke="#e2e8f0"/>
      <path d="M73 26h22l-3 10H76Z" fill="#94a3b8" stroke="#e2e8f0"/>
      <rect x="34" y="7" width="44" height="21" rx="3" fill="#263548" stroke="#94a3b8"/>
      <path d="M39 28v8M73 28v8" stroke="#cbd5e1" stroke-width="3"/>
      <g fill="none" stroke="#fbbf24" stroke-width="1.5">
        <path d="M22 25q-6-7 0-14t0-10M86 25q-6-7 0-14t0-10"/>
      </g>
      <text x="56" y="65" fill="#fbbf24" font-size="7.8" text-anchor="middle">flux activates · volatiles escape</text>
    </g>

    <!-- REFLOW: molten solder wets and centers the part -->
    <g transform="translate(386 70)">
      <rect width="112" height="51" rx="3" fill="#153127" stroke="#34d399"/>
      <rect x="16" y="36" width="24" height="7" fill="#d9973d"/><rect x="72" y="36" width="24" height="7" fill="#d9973d"/>
      <path d="M14 36Q19 19 39 25L42 36Z" fill="url(#srMolten)" stroke="#f8fafc" filter="url(#srLiquidGlow)"/>
      <path d="M70 36Q73 25 94 25 99 31 98 36Z" fill="url(#srMolten)" stroke="#f8fafc" filter="url(#srLiquidGlow)"/>
      <rect x="34" y="7" width="44" height="21" rx="3" fill="#263548" stroke="#94a3b8"/>
      <path d="M39 28v8M73 28v8" stroke="#e2e8f0" stroke-width="3"/>
      <path d="M25 16H43M87 16H69" stroke="#f59e0b" stroke-width="1.7" marker-end="url(#srRedArrow)"/>
      <text x="56" y="65" fill="#fca5a5" font-size="7.8" text-anchor="middle">molten wetting pulls into alignment</text>
    </g>

    <!-- COOL: solid concave fillets -->
    <g transform="translate(561 70)">
      <rect width="112" height="51" rx="3" fill="#153127" stroke="#34d399"/>
      <rect x="16" y="36" width="24" height="7" fill="#d9973d"/><rect x="72" y="36" width="24" height="7" fill="#d9973d"/>
      <path d="M15 36Q20 24 39 27L42 36Z" fill="#94a3b8" stroke="#e2e8f0"/>
      <path d="M70 36L73 27Q92 24 98 36Z" fill="#94a3b8" stroke="#e2e8f0"/>
      <rect x="34" y="7" width="44" height="21" rx="3" fill="#263548" stroke="#94a3b8"/>
      <path d="M39 28v8M73 28v8" stroke="#e2e8f0" stroke-width="3"/>
      <text x="56" y="65" fill="#93c5fd" font-size="7.8" text-anchor="middle">solid intermetallic joints</text>
    </g>
  </g>

  <!-- Temperature profile aligned to oven zones -->
  <g transform="translate(24 309)">
    <text x="356" y="-9" fill="#fbbf24" font-size="10.5" font-weight="700" text-anchor="middle">LEAD-FREE SAC TEMPERATURE PROFILE · PRODUCT THERMOCOUPLE</text>
    <rect width="712" height="116" rx="11" fill="#17150f" stroke="#f59e0b" stroke-width="1.6"/>
    <path d="M42 91V14M42 91H680" stroke="#3a4453"/>
    <g stroke="#3a4453" stroke-dasharray="3 3">
      <path d="M42 69h638M42 48h638M42 27h638"/>
      <path d="M194 14v77M354 14v77M514 14v77"/>
    </g>
    <g fill="#8b98a5" font-size="7.8" text-anchor="end">
      <text x="37" y="93">25°C</text><text x="37" y="71">150°C</text><text x="37" y="50">217°C</text><text x="37" y="29">245°C</text>
    </g>

    <!-- Profile -->
    <path d="M43 90C91 82 143 69 194 66S302 61 354 49 420 22 463 27 495 43 514 51 602 72 680 82"
          fill="none" stroke="#f87171" stroke-width="3"/>
    <circle cx="463" cy="27" r="5" fill="#f87171" stroke="#fecaca"/>
    <text x="463" y="17" fill="#fca5a5" font-size="8.2" text-anchor="middle">peak 235–245°C</text>

    <!-- Zone labels -->
    <g font-size="8.2" font-weight="700" text-anchor="middle">
      <text x="118" y="106" fill="#93c5fd">PREHEAT · 1–3°C/s</text>
      <text x="274" y="106" fill="#fbbf24">SOAK · 150–180°C · 60–120 s</text>
      <text x="434" y="106" fill="#fca5a5">REFLOW</text>
      <text x="597" y="106" fill="#93c5fd">CONTROLLED COOL</text>
    </g>

    <!-- Time above liquidus -->
    <path d="M354 44v17M514 44v17M360 57H508" stroke="#fbbf24" stroke-width="1.5" marker-start="url(#srBlueArrow)" marker-end="url(#srBlueArrow)"/>
    <text x="434" y="68" fill="#fbbf24" font-size="8.2" text-anchor="middle">time above liquidus (217°C): 45–75 s</text>

    <!-- Process window bands -->
    <path d="M42 48H680" stroke="#f59e0b" stroke-width="1.4" stroke-dasharray="6 4"/>
    <text x="676" y="44" fill="#fbbf24" font-size="7.5" text-anchor="end">liquidus</text>
  </g>

  <!-- Defects anchored to causal process errors -->
  <g transform="translate(24 430)">
    <g transform="translate(0 0)">
      <path d="M0 0h214" stroke="#f87171" stroke-width="1"/>
      <text x="0" y="13" fill="#fca5a5" font-size="8" font-weight="700">TOMBSTONE</text>
      <text x="63" y="13" fill="#8b98a5" font-size="7.5">unequal wetting force / thermal imbalance</text>
    </g>
    <g transform="translate(244 0)">
      <path d="M0 0h214" stroke="#f87171" stroke-width="1"/>
      <text x="0" y="13" fill="#fca5a5" font-size="8" font-weight="700">VOIDING</text>
      <text x="48" y="13" fill="#8b98a5" font-size="7.5">trapped volatiles / poor outgassing</text>
    </g>
    <g transform="translate(488 0)">
      <path d="M0 0h224" stroke="#f87171" stroke-width="1"/>
      <text x="0" y="13" fill="#fca5a5" font-size="8" font-weight="700">COLD JOINT</text>
      <text x="61" y="13" fill="#8b98a5" font-size="7.5">insufficient peak or liquidus time</text>
    </g>
  </g>

  <text x="380" y="463" fill="#6b7684" font-size="10.5" text-anchor="middle">The correct recipe is verified on the product—not inferred from oven air temperature alone.</text>
</svg>

Verification, qualification, and CFS connection. Common defects map to mechanisms: tombstoning reflects force or thermal imbalance; bridging reflects excess paste, placement, collapse, or wetting; cold or non-wet joints reflect inadequate heat, oxidation, or contamination; voiding reflects trapped volatiles and escape paths; head-in-pillow combines package warpage and incomplete coalescence. Solder-paste inspection, AOI, X-ray, electrical test, cross-section, shear, and dye methods provide complementary evidence. A golden profile is verified with periodic profiling, oven maintenance, paste-lot control, board finish, moisture handling, and traceable recipe revision. Qualification starts with materials and process characterization, then uses package-level and board-level tests matched to the mission profile. Inspection includes optical metrology, scanning acoustic microscopy, X-ray or computed tomography, cross-sections, dye-and-pry, shear or pull tests, and warpage measurement. Stress tests include preconditioning, temperature cycling, thermal shock, high-temperature storage, humidity bias, power cycling, vibration, mechanical shock, and board bend. Electrical monitoring distinguishes opens, shorts, resistance drift, leakage, timing degradation, and intermittent faults. A design review preserves raw models, stackups, material declarations, process limits, measurement reference planes, calibration, uncertainty, failure evidence, and revision history so a passing prototype can become a repeatable product. Acceptance criteria distinguish nominal performance from guardband, screening, qualification, and production-control limits. Supplier substitutions trigger review of electrical, thermal, mechanical, chemical, assembly, and reliability assumptions rather than a part-number-only approval. CFS connects this topic to semiconductor architecture, implementation, verification, manufacturing, packaging, test, and deployed AI-system tradeoffs across the platform.

solder reflowreflow solderingreflow profileSAC305SMT assembly

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.