Author Topic: Matching schema components with PartKeepr  (Read 661 times)

0 Members and 1 Guest are viewing this topic.

Offline HendriXML

  • Frequent Contributor
  • **
  • Posts: 280
  • Country: nl
    • KiCad-BOM-reporter
Matching schema components with PartKeepr
« on: January 21, 2019, 10:13:57 am »
Hi,

A while ago I made a repository on GitHub:
https://github.com/HendriXML/KiCad-BOM-reporter/wiki
It is a BOM reporter with the following features:
  • Matching
    • allow coarse or fine matching, depending on how many component requirements are added in KiCad
    • having a - in the component value in KiCad shows available components of that component kind, filtered by its requirement restrictions. Use it to quickly show all your op amps for example.
    • report stock components that match a range of values
    • share specifications between components in PartKeepr categories
  • Display
    • display E-series, see at a glance how general or special values are
    • display max voltage and max current of resistors when powerrating is known.
    • display max current of zenerdiodes when powerrating is known
    • display calculated specifications besides schematic values
  • Update PartKeepr
    • update descriptions with uniformly generated ones, also showing inherited parameters
    • update part names with uniform formatting
    • import matched stock components in a PartKeepr project
    • create parts that aren't in the PartKeepr database yet.
A quick guide to interpret the screenshots.
Bill of materials:
 
  • Sheet info is shown
  • Derived specification info is shown: E12 250mW 3,74V|66,8mA
  • Multiple specifications: Value, PowerRating, Tolerance, Technology: these are all used when matching
  • There is separation of different component kinds
  • All are sorted by value and grouped with identical specifications
  • Shown is where to look for the component and how many are on stock: 40x #46 @VKD02R01K07
  • Specifications can be ranged: {6V..}, stock components matching this range are shown. Works for values as well
Designator specifications:
  • Sheet info is shown
  • All are sorted and separated by designator prefix
  • The component kind is shown
  • Calculated values can be shown side by side: 56Ω E12
Calculations are shown in more detail in this post:
http://www.eevblog.com/forum/projects/lasertrigger-circuit-signals-invalid-exposure/msg2117608/#msg2117608
« Last Edit: January 21, 2019, 10:30:31 am by HendriXML »
“I ‘d like to reincarnate as a dung beetle, ‘cause there’s nothing wrong with a shitty life, real misery comes from high expectations”
 

Offline HendriXML

  • Frequent Contributor
  • **
  • Posts: 280
  • Country: nl
    • KiCad-BOM-reporter
BOM EEV Blog export
« Reply #1 on: January 21, 2019, 10:15:06 am »

Bill of materials
Title   : LaserTrigger
Revision: 1.0.27
Date    : 2019-01-18
Source  : TriangleWave.sch
Amount  : 1x


Resistors
  2x   56Ω E12 250mW 3,74V|66,8mA 2% metal film         THT         (R1, R13)
40x   56Ω E12 250mW 3,74V|66,8mA 2% metal film         THT         (40x #46 @VKD02R01K07)

  1x   68Ω  E6 250mW 4,12V|60,6mA 2% metal film         THT         (R4)
40x   68Ω  E6 250mW 4,12V|60,6mA 2% metal film         THT         (40x #47 @VKD02R01K07)

  1x   75Ω E24 250mW 4,33V|57,7mA 2% metal film         THT         (R32)
22x   75Ω E24 250mW 4,33V|57,7mA 2% metal film         THT         (22x #48 @VKD02R01K07)

  1x  150Ω  E6 250mW 6,12V|40,8mA 2% metal film         THT         (R21)
139x  150Ω  E6 250mW 6,12V|40,8mA 2% metal film         THT         (139x #52 @VKD02R02K01)

  1x  180Ω E12 250mW 6,7V|37,2mA  2% metal film         THT         (R9)
36x  180Ω E12 250mW 6,7V|37,2mA  2% metal film         THT         (36x #53 @VKD02R02K03)

  1x  470Ω  E3 250mW 10,8V|23mA   2% metal film         THT         (R14)
139x  470Ω  E3 250mW 10,8V|23mA   2% metal film         THT         (139x #62 @VKD02R02K05)

  2x 1,8kΩ E12 250mW 21,2V|11,7mA 2% metal film         THT         (R2, R12)
20x 1,8kΩ E12 250mW 21,2V|11,7mA 2% metal film         THT         (20x #447 @VKD02R03K03)

  8x 4,7kΩ  E3 250mW 34,2V|7,29mA 2% metal film         THT         (R5, R11, R19, R23, R24, R26, R33, R34)
125x 4,7kΩ  E3 250mW 34,2V|7,29mA 2% metal film         THT         (125x #81 @VKD02R03K05)

  4x  12kΩ E12 250mW 54,7V|4,56mA 2% metal film         THT         (R8, R15, R22, R29)
37x  12kΩ E12 250mW 54,7V|4,56mA 2% metal film         THT         (37x #88 @VKD02R04K01)

  2x  27kΩ E12 250mW 82,1V|3,04mA 2% metal film         THT         (R16, R28)
40x  27kΩ E12 250mW 82,1V|3,04mA 2% metal film         THT         (40x #93 @VKD02R04K03)

  2x  33kΩ  E6 250mW 90,8V|2,75mA 2% metal film         THT         (R18, R27)
140x  33kΩ  E6 250mW 90,8V|2,75mA 2% metal film         THT         (140x #96 @VKD02R04K05)

  2x  39kΩ E12 250mW 98,7V|2,53mA 2% metal film         THT         (R20, R31)
40x  39kΩ E12 250mW 98,7V|2,53mA 2% metal film         THT         (40x #98 @VKD02R04K05)

  2x  47kΩ  E3 250mW 108V|2,3mA   2% metal film         THT         (R6, R7)
128x  47kΩ  E3 250mW 108V|2,3mA   2% metal film         THT         (128x #100 @VKD02R04K05)

  1x  51kΩ E24 250mW 112V|2,21mA  2% metal film         THT         (R10)
38x  51kΩ E24 250mW 112V|2,21mA  2% metal film         THT         (38x #102 @VKD02R04K05)

  2x  82kΩ E12 250mW 143V|1,74mA  2% metal film         THT         (R17, R30)
40x  82kΩ E12 250mW 143V|1,74mA  2% metal film         THT         (40x #107 @VKD02R04K07)

  3x 100kΩ  E3 250mW 158V|1,58mA  2% metal film         THT         (R3, R25, R35)
131x 100kΩ  E3 250mW 158V|1,58mA  2% metal film         THT         (131x #109 @VKD02R05K01)


Variable resistors
  1x  500Ω                                                          (RV3)
  9x  500Ω                                                          (9x #248 @VKD08R01K01)

  1x   1kΩ  E3                                                      (RV1)
  5x   1kΩ  E3                                                      (5x #323 @VKD08R01K01)

  1x   5kΩ                                                          (RV2)
10x   5kΩ                                                          (10x #251 @VKD08R01K02)


Capacitors
  1x  10nF                    50V    ceramic            THT         (C1)
30x  10nF                    50V    ceramic            THT         (30x #216 @VKD01R03K05)

  1x 100nF                {10V..}    ceramic            THT         (C2)
30x 100nF                    50V    ceramic            THT         (30x #214 @VKD01R03K05)


Polarised capacitors
  2x   1μF                 {6V..}    elco               THT         (C3, C4)
  7x   1μF                    50V    elco               THT         (7x #12 @VKD01R02K04)


Zener diodes
  1x  3,3V  E6    1W 303mA                                          (D2)
15x  3,3V  E6    1W 303mA                              THT 1N4728  (15x #233 @VKD08R02K01)


Diodes
  1x 1N4004                                                         (D4)
10x 1N4004     400V              1A               1,1V             (10x #255 @VKD08R03K02)


Schottky diodes
  6x 1N5817                                                         (D6, D8, D9, D10, D11, D12)
10x 1N5817      20V              1A              450mV             (10x #259 @VKD08R03K03)


Photodiodes
  1x LDD                                                            (D3)
  4x LDD                                                            (4x #21 @VKD01R04K05)


NPN transistors
  1x 2N3904                                                         (Q4)
240x 2N3904                                                         (240x #324 @VKD08R04K01)


PNP transistors
  2x 2N3906                                                         (Q3, Q5)
240x 2N3906                                                         (240x #220 @VKD08R04K01)


N-MOSFETs
  4x 2N7000                                                         (Q1, Q2, Q6, Q7)
190x 2N7000                                                         (190x #150 @VKD03R02K01)


Op amps
  1x TL082                                                          (U1)
16x TL082                                                  TL082CP (16x #159 @VKD03R03K07)


Comparators
  2x LM339                                                          (U2, U3)
30x LM339                                                  LM339N  (30x #167 @VKD03R05K01)


LEDs
  3x LED                                                            (D1, D5, D7)


Switches
  2x                                                                (SW1, SW2)
50x Dipschakelaars - printplaat - groot - 10x                      (50x #280 @VKD05R01K02)
  2x Drukschakelaar - behuizing - klein                             (2x #273 @VKD05R01K01)
  4x Drukschakelaar - behuizing - middel                            (3x #275 @VKD05R01K01, 1x #276 @VKD05R01K01)
  1x Drukschakelaar - behuizing - middel - verende boom             (1x #277 @VKD05R01K01)
50x Drukschakelaar - printplaat - groot                            (50x #279 @VKD05R01K02)
50x Drukschakelaar - printplaat - klein                            (50x #278 @VKD05R01K02)
  3x Wipschakelaar - behuizing - middel                             (3x #274 @VKD05R01K01)



“I ‘d like to reincarnate as a dung beetle, ‘cause there’s nothing wrong with a shitty life, real misery comes from high expectations”
 

Offline HendriXML

  • Frequent Contributor
  • **
  • Posts: 280
  • Country: nl
    • KiCad-BOM-reporter
BOM as a code section works as well and a lot more scroll friendly
« Reply #2 on: January 21, 2019, 10:25:34 am »
BOM as a code section works as well and a lot more scroll friendly
Code: [Select]
Bill of materials
Title   : LaserTrigger
Revision: 1.0.27
Date    : 2019-01-18
Source  : TriangleWave.sch
Amount  : 1x


Resistors
  2x   56Ω E12     250mW 3,74V|66,8mA 2% metal film     THT         (R1, R13)
 40x   56Ω E12     250mW 3,74V|66,8mA 2% metal film     THT         (40x #46 @VKD02R01K07)

  1x   68Ω  E6     250mW 4,12V|60,6mA 2% metal film     THT         (R4)
 40x   68Ω  E6     250mW 4,12V|60,6mA 2% metal film     THT         (40x #47 @VKD02R01K07)

  1x   75Ω E24     250mW 4,33V|57,7mA 2% metal film     THT         (R32)
 22x   75Ω E24     250mW 4,33V|57,7mA 2% metal film     THT         (22x #48 @VKD02R01K07)

  1x  150Ω  E6     250mW 6,12V|40,8mA 2% metal film     THT         (R21)
139x  150Ω  E6     250mW 6,12V|40,8mA 2% metal film     THT         (139x #52 @VKD02R02K01)

  1x  180Ω E12     250mW 6,7V|37,2mA  2% metal film     THT         (R9)
 36x  180Ω E12     250mW 6,7V|37,2mA  2% metal film     THT         (36x #53 @VKD02R02K03)

  1x  470Ω  E3     250mW 10,8V|23mA   2% metal film     THT         (R14)
139x  470Ω  E3     250mW 10,8V|23mA   2% metal film     THT         (139x #62 @VKD02R02K05)

  2x 1,8kΩ E12     250mW 21,2V|11,7mA 2% metal film     THT         (R2, R12)
 20x 1,8kΩ E12     250mW 21,2V|11,7mA 2% metal film     THT         (20x #447 @VKD02R03K03)

  8x 4,7kΩ  E3     250mW 34,2V|7,29mA 2% metal film     THT         (R5, R11, R19, R23, R24, R26, R33, R34)
125x 4,7kΩ  E3     250mW 34,2V|7,29mA 2% metal film     THT         (125x #81 @VKD02R03K05)

  4x  12kΩ E12     250mW 54,7V|4,56mA 2% metal film     THT         (R8, R15, R22, R29)
 37x  12kΩ E12     250mW 54,7V|4,56mA 2% metal film     THT         (37x #88 @VKD02R04K01)

  2x  27kΩ E12     250mW 82,1V|3,04mA 2% metal film     THT         (R16, R28)
 40x  27kΩ E12     250mW 82,1V|3,04mA 2% metal film     THT         (40x #93 @VKD02R04K03)

  2x  33kΩ  E6     250mW 90,8V|2,75mA 2% metal film     THT         (R18, R27)
140x  33kΩ  E6     250mW 90,8V|2,75mA 2% metal film     THT         (140x #96 @VKD02R04K05)

  2x  39kΩ E12     250mW 98,7V|2,53mA 2% metal film     THT         (R20, R31)
 40x  39kΩ E12     250mW 98,7V|2,53mA 2% metal film     THT         (40x #98 @VKD02R04K05)

  2x  47kΩ  E3     250mW 108V|2,3mA   2% metal film     THT         (R6, R7)
128x  47kΩ  E3     250mW 108V|2,3mA   2% metal film     THT         (128x #100 @VKD02R04K05)

  1x  51kΩ E24     250mW 112V|2,21mA  2% metal film     THT         (R10)
 38x  51kΩ E24     250mW 112V|2,21mA  2% metal film     THT         (38x #102 @VKD02R04K05)

  2x  82kΩ E12     250mW 143V|1,74mA  2% metal film     THT         (R17, R30)
 40x  82kΩ E12     250mW 143V|1,74mA  2% metal film     THT         (40x #107 @VKD02R04K07)

  3x 100kΩ  E3     250mW 158V|1,58mA  2% metal film     THT         (R3, R25, R35)
131x 100kΩ  E3     250mW 158V|1,58mA  2% metal film     THT         (131x #109 @VKD02R05K01)


Variable resistors
  1x  500Ω                                                          (RV3)
  9x  500Ω                                                          (9x #248 @VKD08R01K01)

  1x   1kΩ  E3                                                      (RV1)
  5x   1kΩ  E3                                                      (5x #323 @VKD08R01K01)

  1x   5kΩ                                                          (RV2)
 10x   5kΩ                                                          (10x #251 @VKD08R01K02)


Capacitors
  1x  10nF                        50V    ceramic        THT         (C1)
 30x  10nF                        50V    ceramic        THT         (30x #216 @VKD01R03K05)

  1x 100nF                    {10V..}    ceramic        THT         (C2)
 30x 100nF                        50V    ceramic        THT         (30x #214 @VKD01R03K05)


Polarised capacitors
  2x   1μF                     {6V..}    elco           THT         (C3, C4)
  7x   1μF                        50V    elco           THT         (7x #12 @VKD01R02K04)


Zener diodes
  1x  3,3V  E6 {100mW..}                                            (D2)
 10x  3,3V  E6     500mW 151mA                          THT         (10x #414 @VKD08R02K01)
 15x  3,3V  E6        1W 303mA                          THT 1N4728  (15x #233 @VKD08R02K01)


Diodes
  1x 1N4004                                                         (D4)
 10x 1N4004         400V              1A           1,1V             (10x #255 @VKD08R03K02)


Schottky diodes
  6x 1N5817                                                         (D6, D8, D9, D10, D11, D12)
 10x 1N5817          20V              1A          450mV             (10x #259 @VKD08R03K03)


Photodiodes
  1x LDD                                                            (D3)
  4x LDD                                                            (4x #21 @VKD01R04K05)


NPN transistors
  1x 2N3904                                                         (Q4)
240x 2N3904                                                         (240x #324 @VKD08R04K01)


PNP transistors
  2x 2N3906                                                         (Q3, Q5)
240x 2N3906                                                         (240x #220 @VKD08R04K01)


N-MOSFETs
  4x 2N7000                                                         (Q1, Q2, Q6, Q7)
190x 2N7000                                                         (190x #150 @VKD03R02K01)


Op amps
  1x TL082                                                          (U1)
 16x TL082                                                  TL082CP (16x #159 @VKD03R03K07)


Comparators
  2x LM339                                                          (U2, U3)
 30x LM339                                                  LM339N  (30x #167 @VKD03R05K01)


LEDs
  3x LED                                                            (D1, D5, D7)


Switches
  2x                                                                (SW1, SW2)
 50x Dipschakelaars - printplaat - groot - 10x                      (50x #280 @VKD05R01K02)
  2x Drukschakelaar - behuizing - klein                             (2x #273 @VKD05R01K01)
  4x Drukschakelaar - behuizing - middel                            (3x #275 @VKD05R01K01, 1x #276 @VKD05R01K01)
  1x Drukschakelaar - behuizing - middel - verende boom             (1x #277 @VKD05R01K01)
 50x Drukschakelaar - printplaat - groot                            (50x #279 @VKD05R01K02)
 50x Drukschakelaar - printplaat - klein                            (50x #278 @VKD05R01K02)
  3x Wipschakelaar - behuizing - middel                             (3x #274 @VKD05R01K01)


Designators report too
Code: [Select]
Designator specifications
Title   : LaserTrigger
Revision: 1.0.27
Date    : 2019-01-18
Source  : TriangleWave.sch

C1    10nF                        50V    ceramic    THT capacitor         
C2   100nF                    {10V..}    ceramic    THT capacitor         
C3     1μF                     {6V..}    elco       THT polarised capacitor
C4     1μF                     {6V..}    elco       THT polarised capacitor

D1   LED                                                led               
D2    3,3V  E6 {100mW..}                                zener diode       
D3   LDD                                                photodiode         
D4   1N4004                                             diode             
D5   LED                                                led               
D6   1N5817                                             schottky diode     
D7   LED                                                led               
D8   1N5817                                             schottky diode     
D9   1N5817                                             schottky diode     
D10  1N5817                                             schottky diode     
D11  1N5817                                             schottky diode     
D12  1N5817                                             schottky diode     

Q1   2N7000                                             n-mosfet           
Q2   2N7000                                             n-mosfet           
Q3   2N3906                                             pnp transistor     
Q4   2N3904                                             npn transistor     
Q5   2N3906                                             pnp transistor     
Q6   2N7000                                             n-mosfet           
Q7   2N7000                                             n-mosfet           

R1     56Ω E12     250mW 3,74V|66,8mA 2% metal film THT resistor           
       56Ω E12                                                             
R2   1,8kΩ E12     250mW 21,2V|11,7mA 2% metal film THT resistor           
     1,8kΩ E12                                                             
R3   100kΩ  E3     250mW 158V|1,58mA  2% metal film THT resistor           
     100kΩ  E3                                                             
R4     68Ω  E6     250mW 4,12V|60,6mA 2% metal film THT resistor           
       68Ω  E6                                                             
R5   4,7kΩ  E3     250mW 34,2V|7,29mA 2% metal film THT resistor           
     4,7kΩ  E3                                                             
R6    47kΩ  E3     250mW 108V|2,3mA   2% metal film THT resistor           
      47kΩ  E3                                                             
R7    47kΩ  E3     250mW 108V|2,3mA   2% metal film THT resistor           
R8    12kΩ E12     250mW 54,7V|4,56mA 2% metal film THT resistor           
R9    180Ω E12     250mW 6,7V|37,2mA  2% metal film THT resistor           
R10   51kΩ E24     250mW 112V|2,21mA  2% metal film THT resistor           
R11  4,7kΩ  E3     250mW 34,2V|7,29mA 2% metal film THT resistor           
R12  1,8kΩ E12     250mW 21,2V|11,7mA 2% metal film THT resistor           
     1,8kΩ E12                                                             
R13    56Ω E12     250mW 3,74V|66,8mA 2% metal film THT resistor           
       56Ω E12                                                             
R14   470Ω  E3     250mW 10,8V|23mA   2% metal film THT resistor           
      470Ω  E3                                                             
R15   12kΩ E12     250mW 54,7V|4,56mA 2% metal film THT resistor           
      12kΩ E12                                                             
R16   27kΩ E12     250mW 82,1V|3,04mA 2% metal film THT resistor           
      27kΩ E12                                                             
R17   82kΩ E12     250mW 143V|1,74mA  2% metal film THT resistor           
      82kΩ E12                                                             
R18   33kΩ  E6     250mW 90,8V|2,75mA 2% metal film THT resistor           
      33kΩ  E6                                                             
R19  4,7kΩ  E3     250mW 34,2V|7,29mA 2% metal film THT resistor           
R20   39kΩ E12     250mW 98,7V|2,53mA 2% metal film THT resistor           
      39kΩ E12                                                             
R21   150Ω  E6     250mW 6,12V|40,8mA 2% metal film THT resistor           
      150Ω  E6                                                             
R22   12kΩ E12     250mW 54,7V|4,56mA 2% metal film THT resistor           
R23  4,7kΩ  E3     250mW 34,2V|7,29mA 2% metal film THT resistor           
     4,7kΩ  E3                                                             
R24  4,7kΩ  E3     250mW 34,2V|7,29mA 2% metal film THT resistor           
R25  100kΩ  E3     250mW 158V|1,58mA  2% metal film THT resistor           
R26  4,7kΩ  E3     250mW 34,2V|7,29mA 2% metal film THT resistor           
R27   33kΩ  E6     250mW 90,8V|2,75mA 2% metal film THT resistor           
      33kΩ  E6                                                             
R28   27kΩ E12     250mW 82,1V|3,04mA 2% metal film THT resistor           
      27kΩ E12                                                             
R29   12kΩ E12     250mW 54,7V|4,56mA 2% metal film THT resistor           
      12kΩ E12                                                             
R30   82kΩ E12     250mW 143V|1,74mA  2% metal film THT resistor           
      82kΩ E12                                                             
R31   39kΩ E12     250mW 98,7V|2,53mA 2% metal film THT resistor           
      39kΩ E12                                                             
R32    75Ω E24     250mW 4,33V|57,7mA 2% metal film THT resistor           
       75Ω E24                                                             
R33  4,7kΩ  E3     250mW 34,2V|7,29mA 2% metal film THT resistor           
R34  4,7kΩ  E3     250mW 34,2V|7,29mA 2% metal film THT resistor           
R35  100kΩ  E3     250mW 158V|1,58mA  2% metal film THT resistor           

RV1    1kΩ  E3                                          variable resistor 
       1kΩ  E3                                                             
RV2    5kΩ                                              variable resistor 
RV3   500Ω                                              variable resistor 
      500Ω                                                                 

SW1                                                     switch             
SW2                                                     switch             

U1   TL082                                              op amp             
U2   LM339                                              comparator         
U3   LM339                                              comparator         
« Last Edit: January 21, 2019, 07:19:16 pm by HendriXML »
“I ‘d like to reincarnate as a dung beetle, ‘cause there’s nothing wrong with a shitty life, real misery comes from high expectations”
 

Offline HendriXML

  • Frequent Contributor
  • **
  • Posts: 280
  • Country: nl
    • KiCad-BOM-reporter
PartKeepr components
« Reply #3 on: January 21, 2019, 10:45:43 am »
It also shows PartKeepr components, enhanced with category info when configurated correctly.
This can be very handy because: it is sorted by value  :clap:
However when designing your schematics it is also possible add, remove specifications, or replace them by a range, to do a quick query of available components matching these specs (reported in the normal BOM list).
« Last Edit: January 21, 2019, 11:07:33 am by HendriXML »
“I ‘d like to reincarnate as a dung beetle, ‘cause there’s nothing wrong with a shitty life, real misery comes from high expectations”
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf