DevToolsHub Free · Fast · 100% in your browser

BOM Cost Calculator

Paste a bill of materials (CSV from KiCad, Altium, Eagle or a spreadsheet) to consolidate parts and calculate order quantities, MOQ/reel rounding, price breaks and cost per board.

Optional columns: MOQ, Multiple (reel/pack size) and Price Breaks such as 1:0.10; 100:0.05; 1000:0.02.

5 unique parts, 9 placements per board. Cost per board (single-unit price): $2.66. Order total for 100 boards: $279.30 ($2.79 per board incl. overage, MOQ and price breaks).
PartDescriptionReferencesQty/boardRequiredOrder qtyUnit priceExtended
ATMEGA328P-AU ATmega328P U1 1 105 105 $2.45 $257.25
LTST-C191KRKT LED Red D1 1 105 105 $0.12 $12.60
RC0603FR-0710KL 10k R1, R2, R5, R4 4 420 420 $0.01 $4.20
CL10B104KB8NNNC 100nF C1, C2 2 210 210 $0.02 $4.20
RC0603FR-074K7L 4.7k R3 1 105 105 $0.01 $1.05

About this BOM cost calculator

Calculate the cost of an electronics bill of materials. Paste a BOM exported from KiCad, Altium, Eagle or a spreadsheet; parts are consolidated by manufacturer part number, quantities are multiplied by the number of boards plus an attrition allowance, and the cost per board and total order cost are shown.

How to use the BOM Cost Calculator

  1. Paste the BOM CSV including the header row.
  2. Enter the number of boards and attrition percentage.
  3. Review the totals and copy the purchase list.

Example

3 × 10k @ 0.01, 100 boards, 5% overage  →  order 315, extended 3.15

Frequently asked questions

Which columns are recognized?

Reference/Designator, Qty/Quantity, Value/Description, MPN/Part Number and Unit Price/Cost. If Qty is missing it is counted from the references.

What is attrition?

Extra parts ordered to cover pick-and-place losses, typically 1–5% for passives and more for small parts.

How are MOQ and price breaks handled?

Add MOQ and Multiple (reel or pack size) columns to round order quantities up, and a Price Breaks column such as 1:0.10; 100:0.05; 1000:0.02. The unit price of the highest break reached by the order quantity is used.

Is my data safe?

Yes. The tool runs entirely in your browser using WebAssembly. Nothing you type or upload is sent to a server, logged or stored.

Is it free?

Yes, completely free with no sign-up, no limits and no watermarks. It also works offline once the page has loaded.

An unhandled error has occurred. Reload ✕