{"id":358,"date":"2026-09-10T09:00:00","date_gmt":"2026-09-10T09:00:00","guid":{"rendered":"https:\/\/rlxsolutions.com\/blog\/pcb-assembly-quote-requirements\/"},"modified":"2026-09-10T09:00:00","modified_gmt":"2026-09-10T09:00:00","slug":"pcb-assembly-quote-requirements","status":"publish","type":"post","link":"https:\/\/rlxsolutions.com\/blog\/pcb-assembly-quote-requirements\/","title":{"rendered":"PCB Assembly Quote: Files, BOM &#038; Manufacturing Requirements"},"content":{"rendered":"<p>A PCB assembly quote is only as accurate as the manufacturing package behind it. <a href=\"https:\/\/rlxsolutions.com\/\">RLX Solutions<\/a>, a contract electronics manufacturer in Concord, Ontario, needs the board data, bill of materials, placement information and manufacturing requirements that define what will actually be built. Missing details create assumptions, sourcing gaps and quote revisions later.<\/p>\n<p>A good request for quotation (RFQ) does more than establish unit pricing. It gives the manufacturer enough information to evaluate fabrication, component availability, assembly processes, inspection, test and documentation before production starts.<\/p>\n<p>That distinction matters because two printed circuit boards with the same dimensions and component count can require very different manufacturing flows. For the full picture, see our <a href=\"https:\/\/rlxsolutions.com\/blog\/pcb-assembly-guide\/\">PCB Assembly Guide<\/a>.<\/p>\n<h2>Start With the Files That Define the Build<\/h2>\n<p>For an assembled circuit board, the quotation package should describe both the bare PCB and everything that happens after components arrive.<\/p>\n<p>A practical package includes:<\/p>\n<table>\n<thead>\n<tr>\n<th>File or requirement<\/th>\n<th>What it tells manufacturing<\/th>\n<th>What happens if it is missing<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Gerber RS-274X, ODB++ or IPC-2581<\/td>\n<td>Copper, mask, legend and other fabrication data<\/td>\n<td>Bare-board scope may remain incomplete<\/td>\n<\/tr>\n<tr>\n<td>NC drill data<\/td>\n<td>Hole locations, sizes and drill requirements<\/td>\n<td>Plated and non-plated features cannot be fully evaluated<\/td>\n<\/tr>\n<tr>\n<td>BOM in .xlsx or .csv<\/td>\n<td>Parts, quantities and sourcing requirements<\/td>\n<td>Component cost and availability cannot be established reliably<\/td>\n<\/tr>\n<tr>\n<td>Pick-and-place or centroid file<\/td>\n<td>Component coordinates, rotation and side<\/td>\n<td>Placement programming requires additional interpretation<\/td>\n<\/tr>\n<tr>\n<td>Assembly drawing<\/td>\n<td>Orientation, special placement and assembly instructions<\/td>\n<td>Ambiguous parts may require clarification<\/td>\n<\/tr>\n<tr>\n<td>Stackup PDF<\/td>\n<td>Layer construction and material structure<\/td>\n<td>Fabrication requirements may be unclear<\/td>\n<\/tr>\n<tr>\n<td>Impedance targets<\/td>\n<td>Controlled-impedance requirements<\/td>\n<td>Stackup and trace requirements cannot be assessed together<\/td>\n<\/tr>\n<tr>\n<td>Fabrication notes<\/td>\n<td>Board-specific manufacturing instructions<\/td>\n<td>Important requirements may be missed or assumed<\/td>\n<\/tr>\n<tr>\n<td>Test requirements<\/td>\n<td>What must be verified after assembly<\/td>\n<td>Test scope and any fixture requirement remain undefined<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Native design data can also be useful during engineering review. Supported design formats include Altium, Eagle, KiCad, OrCAD and DipTrace.<\/p>\n<p>The important principle is consistency. A Gerber package describing one revision, a BOM from another and an assembly drawing from a third create an RFQ that looks complete while describing several different products.<\/p>\n<p>Revision control should therefore be part of file preparation, not something resolved after the purchase order.<\/p>\n<h2>Build a BOM That Can Actually Be Sourced<\/h2>\n<p>A bill of materials is a manufacturing document, not simply a list of reference designators.<\/p>\n<p>For each purchased component, provide enough information to identify the intended part without relying on description text alone. Manufacturer and manufacturer part number are especially important because apparently similar parts can differ in package, electrical characteristics, temperature rating or lifecycle status.<\/p>\n<p>The BOM should also make sourcing responsibility explicit. <a href=\"https:\/\/rlxsolutions.com\/pcb-assembly.html\">PCB assembly<\/a> can be structured three ways:<\/p>\n<ul>\n<li><strong>Turnkey:<\/strong> the manufacturer procures components, handles the bare PCB, builds, tests and ships the assembly.<\/li>\n<li><strong>Kitted or partial turnkey:<\/strong> you provide selected critical or long-lead components while the manufacturer sources the balance.<\/li>\n<li><strong>Consigned:<\/strong> you provide the complete component kit and the manufacturer performs assembly, inspection and test.<\/li>\n<\/ul>\n<p>These models change the quote even when the circuit board itself is identical.<\/p>\n<p>Consider a hypothetical 6-layer controller with 165 unique BOM lines and 420 total placements. Board A is quoted turnkey, so every purchased line must be sourced and incorporated into the material scope. Board B uses the same PCB and placement data, but the customer consigns three critical integrated circuits and a connector. The assembly geometry has not changed, but the commercial and material responsibilities have.<\/p>\n<p>That is why a quote request should identify customer-supplied parts at the BOM-line level rather than saying &#8220;some components will be consigned.&#8221;<\/p>\n<h3>Approved substitutions need explicit rules<\/h3>\n<p>A purchasing team may view two equivalent-value passives as interchangeable. Engineering may not.<\/p>\n<p>If alternates are permitted, identify them in the BOM or supporting documentation. If a component must be purchased against an exact manufacturer part number, make that requirement clear as well.<\/p>\n<p>This becomes more important for obsolete, end-of-life, allocated or otherwise difficult-to-source parts. Alternative <a href=\"https:\/\/rlxsolutions.com\/component-procurement.html\">sourcing<\/a> channels introduce an authenticity question in addition to price and availability. Source vetting, packaging inspection, date-code and country-of-origin checks, visual inspection, lot verification, X-ray or electrical testing can become part of the procurement process where counterfeit risk warrants them.<\/p>\n<p>A lower component price has little value if the sourcing route creates an uncontrolled authenticity risk.<\/p>\n<h2>Pick-and-Place Data Connects the BOM to the PCB<\/h2>\n<p>The BOM says what belongs on the assembly. Pick-and-place data says where it goes.<\/p>\n<p>A centroid file normally identifies the reference designator, X and Y position, rotation and board side. Those coordinates become inputs to placement programming, but they still need to agree with the assembly drawing and actual package orientation.<\/p>\n<p>A simple rotation error illustrates the problem. Suppose U17 is a 0.5 mm-pitch QFN positioned correctly in X and Y, but its rotation differs between the centroid file and assembly drawing. Both files can be syntactically valid while giving manufacturing conflicting instructions.<\/p>\n<p>That conflict should be resolved before production programming rather than interpreted at the line.<\/p>\n<p>Polarity-sensitive devices deserve the same attention. Diodes, LEDs, electrolytic capacitors, integrated circuits and connectors can all create avoidable questions when the drawing, silkscreen and placement data disagree.<\/p>\n<h2>Manufacturing Requirements Belong in the RFQ, Not After It<\/h2>\n<p>The assembly drawing and notes should capture requirements that cannot be inferred safely from Gerbers or the BOM.<\/p>\n<p>That includes the required workmanship class. IPC-A-610 Class 2 and Class 3 represent different workmanship expectations. Class 3 applies tighter requirements, so it should be identified during quotation rather than introduced after pricing has been established.<\/p>\n<p>The RFQ should also identify special processes where the design requires them, such as:<\/p>\n<ul>\n<li><a href=\"https:\/\/rlxsolutions.com\/blog\/pcb-conformal-coating-types\/\">conformal coating<\/a>, including the required coating approach;<\/li>\n<li>underfill;<\/li>\n<li>potting or encapsulation;<\/li>\n<li>selective soldering;<\/li>\n<li>press-fit insertion;<\/li>\n<li>in-system programming or firmware flashing;<\/li>\n<li>serialization, MAC address programming or marking;<\/li>\n<li>functional testing.<\/li>\n<\/ul>\n<p>These requirements affect the process route. A board that leaves reflow and goes directly to inspection is not the same manufacturing job as one that subsequently requires programming, functional test, selective coating and serialized records.<\/p>\n<h3>Dense packages change inspection requirements<\/h3>\n<p>Package selection can also trigger inspection processes that are not obvious from component count.<\/p>\n<p>Solder joints beneath a ball grid array (BGA), land grid array (LGA) or QFN thermal pad cannot be evaluated in the same way as an exposed gull-wing lead. X-ray inspection provides information about hidden joints and voiding that ordinary visual inspection cannot.<\/p>\n<p>Solder paste inspection (SPI) before reflow can assess paste volume, area and offset. Automated optical inspection (AOI) after reflow checks visible assembly conditions. X-ray addresses hidden interconnections.<\/p>\n<p>The RFQ therefore needs enough package and process information for inspection to be considered as part of manufacturing, rather than added after defects become difficult to diagnose.<\/p>\n<h2>Two 10-Layer Boards Can Produce Very Different Quotes<\/h2>\n<p>Layer count is a poor proxy for total manufacturing difficulty.<\/p>\n<p>Consider two hypothetical 10-layer assemblies with the same outline, the same 1.6 mm finished board thickness and roughly the same component count:<\/p>\n<table>\n<thead>\n<tr>\n<th>Decision factor<\/th>\n<th>Board A<\/th>\n<th>Board B<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Layer count<\/td>\n<td>10<\/td>\n<td>10<\/td>\n<\/tr>\n<tr>\n<td>Board thickness<\/td>\n<td>1.6 mm<\/td>\n<td>1.6 mm<\/td>\n<\/tr>\n<tr>\n<td>Via structure<\/td>\n<td>Through vias<\/td>\n<td>Layer 1 to 2 and Layer 2 to 3 microvias plus buried vias<\/td>\n<\/tr>\n<tr>\n<td>Fine-pitch device<\/td>\n<td>0.8 mm BGA<\/td>\n<td>0.4 mm BGA<\/td>\n<\/tr>\n<tr>\n<td>Via-in-pad<\/td>\n<td>No<\/td>\n<td>Filled and capped under BGA<\/td>\n<\/tr>\n<tr>\n<td>Assembly inspection<\/td>\n<td>Visible-joint inspection plus specified test<\/td>\n<td>Hidden-joint X-ray plus specified test<\/td>\n<\/tr>\n<tr>\n<td>Fabrication sequence<\/td>\n<td>Conventional multilayer route<\/td>\n<td>Sequential operations driven by HDI structure<\/td>\n<\/tr>\n<tr>\n<td>Quote driver<\/td>\n<td>Primarily conventional fabrication and assembly<\/td>\n<td>Via architecture, fabrication sequence and hidden-joint process control<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Board B does not cost differently merely because its features are &#8220;smaller.&#8221; Its architecture changes the manufacturing sequence.<\/p>\n<p>Blind vias on multilayer stackups require sequential lamination. Via-in-pad structures require resin filling, copper capping and planarization so the component pad remains suitable for assembly. Microvia architecture can add further dependencies between the layer build and drilling sequence.<\/p>\n<p>The assembly side then inherits consequences from the fabrication decision. A 0.4 mm-pitch BGA over via-in-pad structures creates placement, soldering and inspection considerations that Board A does not present.<\/p>\n<p>This is why sending only a layer count, board dimensions and component quantity is insufficient for a meaningful PCB assembly quote.<\/p>\n<h2>Test Requirements Need a Defined Endpoint<\/h2>\n<p>&#8220;Test the boards&#8221; is not a test specification.<\/p>\n<p>A quote should identify what constitutes a passing assembly and who supplies the information or hardware required to make that determination.<\/p>\n<p>Available manufacturing approaches can include flying-probe in-circuit test (ICT) for prototype and low-volume work, bed-of-nails ICT for production, and functional test (FCT) to a customer specification. Functional testing can include pass\/fail logging tied to serial traceability.<\/p>\n<p>The engineering question is what failure each method is intended to catch.<\/p>\n<p>ICT focuses on electrical connectivity and component-level conditions accessible through the test strategy. FCT asks whether the assembled product behaves as specified when operated under defined conditions. Neither requirement should be inferred solely from the schematic.<\/p>\n<p>Take a hypothetical 4-layer interface board with 85 placements. One RFQ asks for assembly and inspection only. Another uses the identical design but requires firmware flashing followed by a customer-defined functional sequence and pass\/fail logging. The physical PCB has not changed, but the second quotation has additional manufacturing operations and documentation requirements.<\/p>\n<p>Provide the test procedure with the RFQ when possible. If fixtures, cables, software or programming images are required, identify who supplies each item.<\/p>\n<h2>Quantity and First-Article Expectations Affect the Manufacturing Plan<\/h2>\n<p>Quote quantity should reflect the intended purchasing scenario, but volume alone does not describe the programme.<\/p>\n<p>A new assembly also needs a controlled transition from manufacturing data to released production. First article inspection (FAI) creates that checkpoint by verifying the new build before the production lot is released.<\/p>\n<p>This matters because a placement error discovered on the first article is a contained engineering problem. The same error discovered after an entire lot has passed through placement and reflow becomes a rework and schedule problem.<\/p>\n<p>If your programme requires specific approval records, serial traceability, lot information or test records, include those requirements in the RFQ. Documentation is part of the deliverable when the purchase specification requires it.<\/p>\n<h2>Check the Quote Package as One Manufacturing Dataset<\/h2>\n<p>The strongest RFQ packages are internally consistent. Before uploading files, verify the relationships between them rather than checking each document independently.<\/p>\n<ol>\n<li><strong>Freeze the design revision.<\/strong> Make sure the fabrication, assembly and purchasing files describe the same release.<\/li>\n<li><strong>Export fabrication data.<\/strong> Include the applicable Gerber RS-274X, ODB++ or IPC-2581 data and NC drill files.<\/li>\n<li><strong>Add stackup and fabrication requirements.<\/strong> State controlled-impedance targets and other applicable fabrication notes.<\/li>\n<li><strong>Release the BOM.<\/strong> Identify exact parts, approved alternatives and customer-supplied components.<\/li>\n<li><strong>Export pick-and-place data.<\/strong> Confirm coordinates, rotation, reference designators and board side.<\/li>\n<li><strong>Review the assembly drawing.<\/strong> Check polarity, orientation and special manufacturing instructions against the placement data.<\/li>\n<li><strong>Define workmanship and special processes.<\/strong> Include coating, programming, serialization or other required operations.<\/li>\n<li><strong>Define inspection and test.<\/strong> State the acceptance endpoint and provide any customer-controlled test procedure.<\/li>\n<li><strong>State the build quantity and sourcing model.<\/strong> Identify whether the job is turnkey, kitted or consigned.<\/li>\n<li><strong>Upload the package as one controlled revision.<\/strong> Avoid mixing individually updated files unless the revision change is clearly communicated.<\/li>\n<\/ol>\n<p>This sequence prevents a common procurement problem: obtaining an attractive quote for an incomplete manufacturing scope and discovering the missing operations only after supplier selection.<\/p>\n<h2>Get the Manufacturing Questions Answered Before Release<\/h2>\n<p>A quote is also an engineering checkpoint. Design for manufacturability and design for assembly (DFM\/DFA) review can expose conflicts between the design data and the intended process while changes are still relatively inexpensive.<\/p>\n<p>If you are preparing a new PCB assembly for quotation, RLX includes engineer-reviewed DFM\/DFA with every quote. Send the Gerbers or other accepted manufacturing data, BOM, pick-and-place file, drawings and applicable manufacturing requirements together so the quotation can reflect the actual build scope.<\/p>\n<h2>FAQ<\/h2>\n<h3>What files do I need for a PCB assembly quote?<\/h3>\n<p>For an assembled PCB, provide the applicable manufacturing data such as Gerber RS-274X, ODB++ or IPC-2581, plus NC drill data, the BOM, pick-and-place or centroid file and assembly drawing. Add the stackup, impedance targets, fabrication notes, test requirements and other manufacturing instructions that apply to the build.<\/p>\n<h3>Can I get an assembly quote if I supply some of the components?<\/h3>\n<p>Yes. A kitted or partial-turnkey build allows you to supply selected critical or long-lead parts while the manufacturer sources the remaining components. A consigned build uses a complete customer-supplied kit. Identify supplied components clearly in the BOM so purchasing responsibility is unambiguous during quotation.<\/p>\n<h3>How quickly can I receive a PCB assembly quote?<\/h3>\n<p>Complete quotation packages receive a quote response within 24 business hours. Completeness matters because missing BOM information, placement data, fabrication requirements or test scope can require engineering clarification before the manufacturing scope is defined.<\/p>\n<h3>Do I need Gerbers if I only want PCB assembly?<\/h3>\n<p>The required fabrication data depends on the scope of the build, but the manufacturer still needs sufficient board information to understand the assembly. For a turnkey build that includes the bare PCB, manufacturing data is part of the package. Assembly data such as the BOM, centroid file and assembly drawing is also required.<\/p>\n<h3>Should functional testing be included in the original RFQ?<\/h3>\n<p>Yes, when functional testing is part of the required manufacturing scope. Provide the customer test specification and identify required fixtures, cables, software or programming data. Functional testing can include pass\/fail logging with serial traceability, so defining the test endpoint during quotation prevents the assembly price from representing an incomplete process.<\/p>\n<h3>What happens after I submit PCB assembly files?<\/h3>\n<p>The package can be reviewed for fabrication, sourcing, assembly and test requirements, including DFM\/DFA considerations. For a new build, first article inspection provides a controlled approval point before the production lot is released. Keeping every submitted file on the same revision reduces clarification cycles during that process.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A PCB assembly quote is only as accurate as the manufacturing package behind it. RLX Solutions, a contract electronics manufacturer [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":357,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[17],"tags":[],"class_list":["post-358","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pcb-assembly"],"_links":{"self":[{"href":"https:\/\/rlxsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/358","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rlxsolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rlxsolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rlxsolutions.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rlxsolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=358"}],"version-history":[{"count":0,"href":"https:\/\/rlxsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/358\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rlxsolutions.com\/blog\/wp-json\/wp\/v2\/media\/357"}],"wp:attachment":[{"href":"https:\/\/rlxsolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=358"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rlxsolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=358"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rlxsolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}