JLCPCB makes their internal part numbers the only reference available in BOM exports. The following is a workflow for taking a list of reference designators and LCSC part numbers and expanding it to a full design BOM.
- Export the JLCPCB BOM
- Use the LCSC BOM Tool to get the manufacturers part numbers
- Export the LCSC BOM to a new file
- Merge the JLCPCB and LCSC BOMs on the LCSC part number so the correct manufacturers part number is aligned with each reference designator.
- Use the BOM tools from Octopart, Digikey, or Mouser to generate a BOM with expanded fields with values, description lines, etc.
The EDA BOM can be merged into the merged JLCPCB & LCSC BOM to add notes, special fields etc. This should be merged on the reference designator. This makes checking of values much simpler as you can line everything up in a single document instead of crawling though webpages and databases for resistor characteristics.
Merging spreadsheets can be done using the spreadsheet_wrangler tool:
spreadsheet_wrangler.py merge --on 'LCSC Part Number' -p "{\"LCSC Part Number\": [\"JLCPCB Part #\"]}" -r LCSC_Bom_Exported_2023-02-22.csv -l jlcpcb.xls
Comment | Designator | Footprint | JLCPCB Part # |
---|---|---|---|
C327039 | R22 | R_0805_2012Metric | C327039 |
C136891 | R9 | R_0805_2012Metric | C136891 |
C150240 | D5 | SOT-23 | C150240 |
C1634 | C16 | C_0603_1608Metric | C1634 |
C28323 | C15,C17,C9,C20,C8,C2,C23,C21 | C_0805_2012Metric | C28323 |
Comment | Schematic Reference | Footprint | LCSC Part Number | Quoted Manufacturer | Quoted LCSC Part Number | Manufacturer Part Number | Quantity | Unit Price | Order Price | Quantity Available | Min\Mult Order Qty | RoHS | Part Match Confidence |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
C327039 | R22 | R_0805_2012Metric | C327039 | YAGEO | C327039 | RT0805DRD07220RL | 20 | 0.0233 | 0.47 | 0 | 20\20 | yes | 100% |
C136891 | R9 | R_0805_2012Metric | C136891 | YAGEO | C136891 | RT0805FRE07750RL | 50 | 0.0124 | 0.62 | 1850 | 50\50 | yes | 100% |
C150240 | D5 | SOT-23 | C150240 | onsemi | C150240 | BAV99LT3G | 20 | 0.0345 | 0.69 | 4740 | 20\20 | yes | 100% |
C1634 | C16 | C_0603_1608Metric | C1634 | Samsung Electro-Mechanics | C1634 | CL10C100JB8NNNC | 100 | 0.0058 | 0.58 | 389661 | 100\100 | yes | 100% |
C28323 | C15,C17,C9,C20,C8,C2,C23,C21 | C_0805_2012Metric | C28323 | Samsung Electro-Mechanics | C28323 | CL21B105KBFNNNE | 50 | 0.0088 | 0.44 | 3377955 | 50\50 | yes | 100% |
Comment | Schematic Reference | Footprint | LCSC Part Number | Quoted Manufacturer | Quoted LCSC Part Number | Manufacturer Part Number | Quantity | Unit Price | Order Price | Quantity Available | Min\Mult Order Qty | RoHS | Part Match Confidence |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
C327039 | R22 | R_0805_2012Metric | C327039 | YAGEO | C327039 | RT0805DRD07220RL | 20 | 0.0233 | 0.47 | 0 | 20\20 | yes | 100% |
C136891 | R9 | R_0805_2012Metric | C136891 | YAGEO | C136891 | RT0805FRE07750RL | 50 | 0.0124 | 0.62 | 1850 | 50\50 | yes | 100% |
C150240 | D5 | SOT-23 | C150240 | onsemi | C150240 | BAV99LT3G | 20 | 0.0345 | 0.69 | 4740 | 20\20 | yes | 100% |
C1634 | C16 | C_0603_1608Metric | C1634 | Samsung Electro-Mechanics | C1634 | CL10C100JB8NNNC | 100 | 0.0058 | 0.58 | 389661 | 100\100 | yes | 100% |
C28323 | C15,C17,C9,C20,C8,C2,C23,C21 | C_0805_2012Metric | C28323 | Samsung Electro-Mechanics | C28323 | CL21B105KBFNNNE | 50 | 0.0088 | 0.44 | 3377955 | 50\50 | yes | 100% |
- This can be done automagically using the KiCAD-JLCPCB database. That code is available here.