In short: IPC standards — chiefly IPC-2221, IPC-6012 and IPC-A-600 — define three PCB performance classes, set measurable acceptance criteria for every feature of a board, and specify the documentation a design must carry so that what gets fabricated matches what you intended.
If you have ever designed a board that passed simulation, routed cleanly, and still came back from the fab house wrong, the gap was almost certainly a standards gap. A PCB is a negotiated contract between designer and manufacturer, and the language of that contract is the IPC family of standards. This article introduces the standards that govern PCB classes, acceptance criteria and documentation — the vocabulary every hardware engineer is expected to know in an interview and on the job.
Why standards exist: the designer-fabricator handshake
Your schematic and layout describe intent. The fab house works from Gerber/ODB++ data, a drill file and a fabrication drawing — and it needs to know how good "good enough" is. Does a 20% reduction in plated copper in a via barrel mean reject-and-scrap, or accept-and-ship? Without an agreed rulebook, every fab would answer differently, and your consumer gadget and your flight-control board would be held to the same (or wrong) bar. IPC, the global trade association for electronics manufacturing, publishes that rulebook. It turns fuzzy adjectives like "clean" and "reliable" into numbers, photos and tolerances.
IPC-2221B is the generic design standard; it is supplemented by material-specific documents such as IPC-2222 (rigid organic boards) and IPC-2223 (flex/rigid-flex). Think of IPC-2221 as the trunk and the others as branches.
The three performance classes
The single most-quoted idea from IPC is the performance class, defined in IPC-6011/6012 and IPC-A-600. The class sets the reliability expectation and therefore the acceptance limits:
| Class | Typical use | Philosophy |
|---|---|---|
| Class 1 | Consumer, disposable (toys, simple controllers) | Functional on delivery; cosmetic/lifetime defects tolerated |
| Class 2 | Industrial, telecom, most commercial product | Continued performance and extended life; minor imperfections OK |
| Class 3 | Aerospace, medical, defense, automotive safety | High reliability; the board must not fail on demand |
The class is not a vague marketing label — it drives concrete numbers. Consider annular ring (the copper ring around a drilled hole): Class 2 permits a degree of breakout on internal layers, while Class 3 demands a minimum retained ring (commonly 25 µm / 0.001" for internal layers after processing). Plating thickness in a via wall is another: IPC-6012 Class 3 requires a minimum of 25 µm average copper in the hole, versus 20 µm for Class 2. A single parameter can therefore tip a board from "ship it" to "scrap it" purely because of the class stamped on the drawing.
Acceptance criteria: inspection turned into numbers
Acceptance criteria answer the question "is this board conforming?" for every physical feature. IPC-A-600 ("Acceptability of Printed Boards") is the bare-board authority, cataloguing conductor width/spacing, laminate voids, soldermask coverage, plating, warp and twist. IPC-A-610 ("Acceptability of Electronic Assemblies") takes over once components are soldered — solder fillet geometry, lifted leads, tombstoning and so on. Each item is shown as target / acceptable / defect photographs, so inspection is repeatable across operators and continents.
A practical example: conductor spacing. IPC-2221 gives you a lookup of minimum spacing versus peak working voltage and whether the net is internal, external-uncoated or coated. For 100 V between external uncoated conductors below 3050 m altitude, the standard calls for roughly 0.6 mm; push the voltage to 500 V and the spacing requirement grows accordingly. Your EDA tool's design-rule check (DRC) is really just these tables encoded — Cadence Allegro, Siemens Xpedition and Altium all let you load IPC-derived constraint sets so violations surface at layout time rather than at the fab.
Acceptance criteria are not only pass/fail. Many are "process indicators" — conditions that are acceptable but signal a drifting process the manufacturer should watch. Smart fabs trend these to catch problems before they become defects.
Documentation: what travels with the design
A standards-compliant design package is more than Gerbers. IPC-2221 and the IPC-D-325 documentation guidance expect a fabrication drawing that states: the material and IPC-4101 laminate spec, finished thickness and tolerance, copper weights per layer, the performance class, the surface finish (ENIG, HASL, OSP), impedance-controlled nets with target and tolerance, minimum annular ring, and any IPC-6012 class deviations. Increasingly, data ships as the intelligent IPC-2581 or ODB++ format, which bundles stackup, netlist and fab notes into one machine-readable file instead of loose Gerbers plus a PDF. This removes a huge class of transcription errors.
Related standards you will meet
- IPC-4101 — laminate and prepreg material spec (the "/126" etc. callouts on your stackup).
- IPC-7351 — land-pattern (footprint) geometry, so your library matches the component's real pads.
- IPC-2141 / impedance control — trace geometry for controlled-impedance transmission lines.
- J-STD-001 — the soldering process requirements that pair with IPC-A-610 acceptance.
These complement your everyday layout discipline. If you want the day-to-day constraint side of the picture, our companion piece on PCB design rules walks through clearance, trace width and via rules in detail, and our PCB stackup design guide shows how IPC-4101 materials and impedance targets shape the layer plan.
For teams that need standards-compliant boards designed end to end, the engineering services group at Avecas PCB and hardware design services builds to Class 2 and Class 3 criteria with full documentation packages.
Want to go from "I've heard of IPC" to confidently specifying a Class 3 board and reading an acceptance report? CourseTron's hardware and PCB track covers IPC classes, DRC setup and fab documentation hands-on — explore the CourseTron PCB course.
Frequently asked questions
Is a higher IPC class always better?
No. Higher class means tighter tolerances, more copper, more inspection and higher cost. A consumer remote built to Class 3 wastes money; a pacemaker built to Class 1 is dangerous. The right answer is to match the class to the product's reliability and regulatory needs, then state it clearly on the fabrication drawing.
What is the difference between IPC-A-600 and IPC-A-610?
IPC-A-600 governs the acceptability of the bare printed board — copper, laminate, plating, soldermask. IPC-A-610 governs the acceptability of the assembled board — solder joints, component placement and cleanliness. They share the same three-class framework so a Class 3 board and a Class 3 assembly use consistent criteria.
Do EDA tools enforce IPC standards automatically?
Partly. Tools like Cadence Allegro, Siemens Xpedition and Altium Designer let you load constraint rules derived from IPC-2221 (spacing vs voltage, minimum trace/space) and run DRC, but you must configure them for your chosen class. The acceptance side (IPC-A-600/610) is still largely a fabrication and inspection activity, not something your layout tool checks.
Which standard should a beginner read first?
Start with IPC-2221B for design fundamentals, then IPC-6012 and IPC-A-600 to understand classes and acceptance. Those three give you the shared vocabulary used in almost every PCB fabrication conversation and interview.