Skip to content

wholeboard.jlc.savings

Cheaper parts: basic or preferred JLCPCB parts that can replace extended ones, with the saving.

Only swaps that cannot change the circuit are offered: the same resistor, capacitor or LED value in the same package (with an equal or better voltage rating and tolerance), or the same manufacturer part number listed under a basic/preferred LCSC number. Parts that are missing or short of stock get an in-stock replacement even if it costs more.

find(quote, spec, log=lambda *_: None)

Swaps for the quote's component lines, cheapest first, and the total they save.

apply(spec, swaps)

Point each swap's components at the new LCSC number. Returns the refs changed.