Inquire: Call 0086-755-23203480, or reach out via the form below/your sales contact to discuss our design, manufacturing, and assembly capabilities.
Quote: Email your PCB files to Sales@pcbsync.com (Preferred for large files) or submit online. We will contact you promptly. Please ensure your email is correct.
Notes: For PCB fabrication, we require PCB design file in Gerber RS-274X format (most preferred), *.PCB/DDB (Protel, inform your program version) format or *.BRD (Eagle) format. For PCB assembly, we require PCB design file in above mentioned format, drilling file and BOM. Click to download BOM template To avoid file missing, please include all files into one folder and compress it into .zip or .rar format.
J-STD-020 Guide: MSL Classification, Reflow Profiles & Moisture Sensitivity Testing
The first time I witnessed the “popcorn effect” on a production line, it was equal parts fascinating and horrifying. A BGA package literally bulged and cracked during reflow because someone had left moisture-sensitive components sitting on the bench for a few days too long. That expensive lesson taught me why J-STD-020 exists and why every SMT engineer needs to understand moisture sensitivity classification.
If you’re dealing with plastic-encapsulated surface mount devices, understanding J-STD-020 isn’t optional. It’s the standard that determines how your components are classified for moisture sensitivity and what reflow conditions they can withstand. This guide covers everything you need to know about MSL classification, from the testing methodology to practical implementation on your production floor.
J-STD-020, officially titled “Moisture/Reflow Sensitivity Classification for Nonhermetic Surface Mount Devices,” is a joint IPC/JEDEC standard that defines the classification procedure for determining moisture sensitivity levels (MSL) of plastic-encapsulated surface mount devices. The standard establishes test methods, classification levels, and reflow profile requirements that component manufacturers use to rate their products.
The fundamental purpose of J-STD-020 is to identify how sensitive an SMD package is to moisture-induced damage during solder reflow. This information allows PCB assemblers to implement appropriate handling, storage, and baking procedures to prevent moisture-related failures.
The Popcorn Effect Explained
Here’s what happens when moisture-sensitive components aren’t handled properly:
Plastic encapsulants used in SMD packages are permeable to moisture. When a component sits in ambient conditions, moisture slowly diffuses into the package material. During reflow soldering, the package is rapidly heated to temperatures exceeding 200°C. At these temperatures, absorbed moisture vaporizes and expands violently.
This rapid expansion creates internal pressure that can cause:
Delamination between the mold compound and die
Internal cracks in the package
Wire bond damage or lifting
Die lifting or cracking
External package cracking (the “popcorn” effect)
The audible “pop” that sometimes accompanies severe failures gives this phenomenon its name. But even when there’s no visible external damage, internal delamination can cause long-term reliability problems.
J-STD-020 Revision History
The standard has evolved significantly since its original release:
Revision
Release
Key Changes
J-STD-020
1999
Original release, established MSL classification
J-STD-020A
2002
Added small/thin package considerations
J-STD-020B
2004
Lead-free reflow temperatures added
J-STD-020C
2008
Refined Pb-free profile parameters
J-STD-020D
2012
Updated classification temperatures
J-STD-020E
2015
Clarified failure criteria, added SEM option
J-STD-020F
2023
Current revision, PSL reference added
The current revision is J-STD-020F, released in 2023. Each revision has refined the classification procedure and adapted to changes in assembly technology, particularly the transition to lead-free soldering.
Understanding Moisture Sensitivity Levels (MSL)
J-STD-020 defines eight moisture sensitivity levels that indicate how long a component can be exposed to ambient conditions before requiring baking. The MSL rating is critical for determining proper storage and handling requirements.
Complete MSL Classification Table
MSL Level
Floor Life
Conditions
Dry Pack Required
MSL 1
Unlimited
≤30°C/85% RH
No
MSL 2
1 year
≤30°C/60% RH
Yes
MSL 2a
4 weeks
≤30°C/60% RH
Yes
MSL 3
168 hours (7 days)
≤30°C/60% RH
Yes
MSL 4
72 hours (3 days)
≤30°C/60% RH
Yes
MSL 5
48 hours (2 days)
≤30°C/60% RH
Yes
MSL 5a
24 hours (1 day)
≤30°C/60% RH
Yes
MSL 6
Mandatory bake
Time on Label (TOL)
Yes
Floor life is the maximum time a component can be exposed to ambient conditions after removal from its moisture barrier bag (MBB) before reflow soldering must occur or baking is required.
MSL Level Details
MSL 1 components are essentially not moisture sensitive. They can be stored and handled without special precautions and don’t require dry packaging. This is the ideal classification from a handling perspective.
MSL 2 and MSL 2a components have relatively long floor lives but still require moisture barrier packaging. The difference between MSL 2 (1 year) and MSL 2a (4 weeks) can significantly impact inventory management.
MSL 3 is the most common classification for many plastic-encapsulated ICs. With a 168-hour (7-day) floor life, these components require careful tracking but are generally manageable in most production environments.
MSL 4 and MSL 5 components require increasingly careful handling with floor lives of 72 and 48 hours respectively. These shorter windows demand good inventory control and floor life tracking systems.
MSL 5a with only 24 hours of floor life presents significant handling challenges. Components should be used immediately after opening the MBB or stored in dry cabinets.
MSL 6 components are extremely moisture sensitive and require mandatory baking before use regardless of storage conditions. The Time on Label (TOL) specifies the maximum time after baking before reflow must occur.
J-STD-020 Reflow Profile Requirements
A critical aspect of J-STD-020 is defining the reflow profile parameters used for MSL classification testing. These profiles represent the thermal stress components must withstand during assembly.
Lead-Free (Pb-Free) Classification Reflow Profile
Profile Parameter
Specification
Preheat Temperature Min (Tsmin)
150°C
Preheat Temperature Max (Tsmax)
200°C
Preheat Time (ts)
60-120 seconds
Ramp-Up Rate (TL to Tp)
3°C/second max
Liquidous Temperature (TL)
217°C
Time Above Liquidous (tL)
60-150 seconds
Peak Temperature (Tp)
See classification table
Time Within 5°C of Peak (tp)
20-40 seconds
Ramp-Down Rate
6°C/second max
Time 25°C to Peak
8 minutes max
Peak Classification Temperatures
The peak classification temperature depends on package thickness and volume:
Package Thickness
Volume < 350 mm³
Volume ≥ 350 mm³
< 1.6 mm
260°C
260°C
1.6 mm – 2.5 mm
260°C
250°C
> 2.5 mm
250°C
245°C
Important Note: Components intended for Pb-free assembly must be classified at Pb-free temperatures regardless of their terminal finish. A component with SnPb finish that will be assembled using Pb-free solder must still meet Pb-free reflow requirements.
SnPb (Tin-Lead) Classification Reflow Profile
For components used in SnPb assembly processes:
Profile Parameter
Specification
Preheat Temperature Min (Tsmin)
100°C
Preheat Temperature Max (Tsmax)
150°C
Preheat Time (ts)
60-120 seconds
Liquidous Temperature (TL)
183°C
Time Above Liquidous (tL)
60-150 seconds
Peak Temperature (Tp)
220°C-235°C
Time Within 5°C of Peak (tp)
10-30 seconds
The lower temperatures in SnPb profiles result in less thermal stress, which is why some components may have different MSL ratings for SnPb versus Pb-free assembly.
MSL Classification Test Procedure
Understanding how components are classified helps SMT engineers appreciate why MSL ratings exist and what they represent.
Sample Requirements
J-STD-020 specifies minimum sample sizes for classification testing:
Testing Purpose
Minimum Sample Size
Initial Classification
22 units per MSL level tested
Reclassification (same level)
22 units
Reclassification (improved level)
45 units
Samples should represent production units, not engineering samples or specially processed parts.
Classification Test Flow
The classification procedure follows this sequence:
Step 1: Initial Conditioning
Bake components at 125°C (+5/-0°C) for minimum 24 hours
This establishes a “dry” baseline condition
Step 2: Pre-Test Inspection
Perform electrical testing (datasheet parameters)
Conduct C-SAM (Scanning Acoustic Microscopy) to document initial condition
Visual inspection at 40X magnification
Step 3: Moisture Soaking
Place components in temperature/humidity chamber
Soak conditions vary by MSL level being tested:
MSL Level
Soak Conditions
Soak Time
1
85°C/85% RH
168 hours
2
85°C/60% RH
168 hours
2a
30°C/60% RH
696 hours
3
30°C/60% RH
192 hours
4
30°C/60% RH
96 hours
5
30°C/60% RH
72 hours
5a
30°C/60% RH
48 hours
6
30°C/60% RH
TOL
Step 4: Reflow Simulation
Within 15 minutes to 4 hours after removal from humidity chamber
Subject components to 3 reflow cycles at classification profile
Ensure peak package body temperature reaches Tc
Step 5: Post-Reflow Evaluation
Electrical testing
C-SAM analysis for delamination
Visual inspection at 40X (or 100X optical/SEM per Rev E)
Cross-sectioning if required
Failure Criteria
Components fail the MSL classification if any of the following occur:
Failure Type
Criteria
External Crack
Visible at 40X optical (or 100X/SEM)
Internal Crack
Intersects bond wire, ball bond, or wedge bond
Internal Crack
Extends from lead finger to other internal feature
Delamination
>10% absolute change from pre to post reflow
Package Deformation
Warpage, swelling, or bulging visible to naked eye
Electrical Failure
Any datasheet parameter out of specification
If components pass at a given MSL level, they’re classified at that level. If they fail, testing continues at the next higher (more restrictive) MSL level.
J-STD-020 vs J-STD-033: Understanding the Relationship
These two standards work together but serve different purposes:
Aspect
J-STD-020
J-STD-033
Purpose
Classification procedure
Handling requirements
Who Uses It
Component manufacturers
PCB assemblers
What It Defines
MSL rating, test method
Storage, baking, floor life management
When Applied
During component qualification
During PCB assembly operations
J-STD-020 is used by component manufacturers to determine the MSL rating of their products. The testing is typically done once during product qualification.
J-STD-033 is used by PCB assemblers to properly handle components based on their MSL rating. It defines requirements for dry packaging, storage conditions, baking procedures, and floor life tracking.
How They Work Together
Component manufacturer tests per J-STD-020 → Determines MSL rating
MSL rating appears on packaging per JEP113 labeling requirements
PCB assembler receives components and follows J-STD-033 handling requirements based on MSL rating
If floor life is exceeded, J-STD-033 provides baking requirements to reset the clock
Practical Implementation for SMT Production
Here’s how J-STD-020 requirements translate to your production floor:
Receiving and Storage
MSL Level
Receiving Actions
Storage Requirements
MSL 1
Standard receiving
No special requirements
MSL 2-5a
Verify MBB seal, check HIC
Dry cabinet (<5% RH) or sealed MBB
MSL 6
Verify MBB seal, check HIC
Must bake before use
HIC (Humidity Indicator Card): Check the indicator card immediately upon opening MBB. If it shows high humidity (typically >10%), components require baking regardless of floor life status.
Floor Life Tracking
Effective floor life management requires:
Recording the time/date when MBB is opened
Tracking cumulative exposure time
Alerting when floor life is approaching expiration
Documenting any pauses (dry storage) or resets (baking)
Many facilities use MES (Manufacturing Execution Systems) or dedicated floor life tracking software to manage this automatically.
Baking Requirements
When floor life is exceeded or HIC indicates moisture exposure, baking is required per J-STD-033:
Package Thickness
Bake at 125°C
Bake at 90°C
Bake at 40°C
≤ 1.4 mm
8 hours
36 hours
9 days
1.4 – 2.0 mm
18 hours
48 hours
11 days
2.0 – 4.5 mm
48 hours
192 hours
38 days
> 4.5 mm
Contact manufacturer
Contact manufacturer
Contact manufacturer
Caution: Components in tape and reel cannot be baked above 40°C without risking damage to the carrier material. Trays are typically rated for 125°C, but always verify with the tray manufacturer.
Equipment Required for MSL Classification
For organizations performing their own MSL classification testing per J-STD-020:
Essential Equipment
Equipment
Specification
Purpose
Bake Oven
125°C +5/-0°C capability
Initial drying, baking
Humidity Chamber
85°C/85% RH, 30°C/60% RH
Moisture soaking
Reflow Oven
Profile capability per J-STD-020
Reflow simulation
C-SAM
Per J-STD-035
Delamination detection
Optical Microscope
40X minimum (100X recommended)
Crack inspection
Electrical Tester
Per component requirements
Functional verification
Analytical Balance
1 microgram resolution (optional)
Weight gain analysis
C-SAM Analysis
Scanning Acoustic Microscopy (C-SAM) is critical for detecting internal delamination that isn’t visible externally. J-STD-035 provides guidance on C-SAM operation and interpretation. Key interfaces to examine include:
NXP Semiconductors: Moisture Sensitivity Information
Frequently Asked Questions About J-STD-020
What is the difference between J-STD-020 and J-STD-033?
J-STD-020 is the classification standard that component manufacturers use to determine the MSL rating of their products through standardized testing. J-STD-033 is the handling standard that PCB assemblers use to properly store, handle, and process components based on their MSL rating. Think of J-STD-020 as “how to rate moisture sensitivity” and J-STD-033 as “how to handle moisture-sensitive components.”
Does the floor life clock reset after reflow?
No, the floor life clock does NOT reset after reflow or rework. Once a component has been exposed to ambient conditions, that exposure time accumulates. The only ways to reset the floor life clock are: (1) baking per J-STD-033 requirements, or (2) storing in a dry environment (<5% RH) which pauses but doesn’t reset the clock. After a PCB is reflowed, the assembled board should be considered at the MSL level of its most sensitive component.
Can components be reclassified to a different MSL level?
Yes, J-STD-020 provides procedures for reclassification. A component can be reclassified to one level better (e.g., MSL 3 to MSL 2) without additional reliability testing if the damage response at the more severe condition is equal to or less than at the original level. Reclassification by more than one level or to MSL 1 requires additional reliability testing per JESD22-A113 and JESD47.
What’s the difference between classification temperature (Tc) and peak temperature (Tp)?
The classification temperature (Tc) is the minimum peak temperature at which components are tested during MSL classification. For PCB assemblers, the peak temperature (Tp) during actual reflow must not exceed Tc. For example, if a component is classified at 260°C, your production reflow profile’s peak package temperature must not exceed 260°C. The time within 5°C of peak must also not exceed the classification parameters.
Do MSL requirements apply to wave soldering?
J-STD-020 and J-STD-033 are specifically designed for reflow soldering processes where the entire component body is heated to high temperatures. Wave soldering typically doesn’t heat the component body to the same degree as reflow, so MSL requirements are generally less critical. However, if components will undergo subsequent reflow processes (rework, selective soldering of other components), MSL requirements should still be followed.
Conclusion
J-STD-020 provides the foundation for managing moisture sensitivity in surface mount assembly. By establishing standardized classification levels and test methods, it enables component manufacturers to communicate moisture sensitivity characteristics and PCB assemblers to implement appropriate handling procedures.
The key points to remember:
For Component Selection: Understand that MSL ratings directly impact your handling requirements and potentially your production throughput. Lower MSL ratings (MSL 1 or 2) simplify handling but may limit component choices for some applications.
For Process Engineering: Ensure your reflow profiles don’t exceed the classification parameters of your components. The classification temperature is a maximum, not a target.
For Production Management: Implement robust floor life tracking systems. The cost of proper MSL management is far less than the cost of moisture-related failures in the field.
For Quality Engineering: When investigating reliability issues, always consider moisture exposure as a potential root cause. C-SAM analysis of failed units can reveal delamination that correlates with improper MSL handling.
The consequences of ignoring moisture sensitivity range from yield loss during assembly to field failures months or years later. J-STD-020 gives us the tools to prevent these issues. The standard continues to evolve with technology, most recently adding references to Process Sensitivity Level (PSL) classification in J-STD-075 for components sensitive to assembly process parameters beyond just moisture.
Whether you’re a component manufacturer establishing MSL ratings or a PCB assembler managing moisture-sensitive inventory, J-STD-020 provides the technical framework for ensuring reliable assembly of plastic-encapsulated surface mount devices.
Inquire: Call 0086-755-23203480, or reach out via the form below/your sales contact to discuss our design, manufacturing, and assembly capabilities.
Quote: Email your PCB files to Sales@pcbsync.com (Preferred for large files) or submit online. We will contact you promptly. Please ensure your email is correct.
Notes: For PCB fabrication, we require PCB design file in Gerber RS-274X format (most preferred), *.PCB/DDB (Protel, inform your program version) format or *.BRD (Eagle) format. For PCB assembly, we require PCB design file in above mentioned format, drilling file and BOM. Click to download BOM template To avoid file missing, please include all files into one folder and compress it into .zip or .rar format.