PCB Manufacturing Cost: Factors and Typical Price Ranges
The cost of
PCB manufacturing varies widely depending on factors like board size, layers, quantity, and complexity. Typical prices range from a few dollars for simple prototypes to hundreds or thousands for complex, multi-layer boards in large volumes.Syntax
PCB manufacturing cost depends on several key factors:
- Board Size: Larger boards cost more due to more material.
- Number of Layers: More layers increase complexity and price.
- Quantity: Higher quantities reduce cost per board due to economies of scale.
- Complexity: Features like fine traces, special materials, or controlled impedance raise costs.
- Turnaround Time: Faster delivery usually costs extra.
none
Cost = BasePrice + (SizeFactor * BoardArea) + (LayerFactor * NumberOfLayers) + (QuantityDiscount * Quantity) + ComplexityPremium + RushFee
Example
This example shows how cost changes with quantity and layers for a 100 cm² board.
javascript
function calculatePcbCost(boardArea, layers, quantity) { const basePrice = 10; // base setup fee in USD const sizeFactor = 0.5; // cost per cm² const layerFactor = 5; // cost per layer const quantityDiscountThreshold = 100; const quantityDiscountRate = 0.8; // 20% discount for large orders const complexityPremium = 0; // assume simple design const rushFee = 0; // no rush let costPerBoard = basePrice + (sizeFactor * boardArea) + (layerFactor * layers) + complexityPremium + rushFee; if (quantity >= quantityDiscountThreshold) { costPerBoard *= quantityDiscountRate; } return costPerBoard * quantity; } // Calculate cost for 50 boards, 2 layers console.log(calculatePcbCost(100, 2, 50)); // Calculate cost for 150 boards, 4 layers console.log(calculatePcbCost(100, 4, 150));
Output
850
1440
Common Pitfalls
Many beginners underestimate the impact of layers and quantity on cost. Ordering a small quantity of complex boards can be very expensive. Also, rushing production often adds hidden fees.
Another mistake is ignoring setup fees or special material costs that can double the price.
javascript
/* Wrong approach: ignoring quantity discount and complexity */ function wrongCost(boardArea, layers, quantity) { return 10 + 0.5 * boardArea + 5 * layers * quantity; } /* Right approach: includes quantity discount and complexity premium */ function rightCost(boardArea, layers, quantity, complexityPremium = 0) { let basePrice = 10 + 0.5 * boardArea + 5 * layers + complexityPremium; let discount = quantity >= 100 ? 0.8 : 1; return basePrice * quantity * discount; }
Quick Reference
| Factor | Effect on Cost | Notes |
|---|---|---|
| Board Size | Increases cost | Larger boards use more material |
| Number of Layers | Increases cost | More layers add complexity |
| Quantity | Decreases cost per board | Bulk orders get discounts |
| Complexity | Increases cost | Fine features or special materials cost more |
| Turnaround Time | Increases cost | Faster delivery adds fees |
Key Takeaways
PCB manufacturing cost depends mainly on size, layers, quantity, and complexity.
Ordering larger quantities reduces cost per board significantly.
More layers and complex designs increase price sharply.
Rushing production usually adds extra fees.
Always check for setup fees and special material costs.