Update BOM

This commit is contained in:
Just Call Me Koko
2023-01-02 14:42:35 -05:00
parent 653f7b6534
commit c62f5a8cd9
6 changed files with 2956 additions and 105 deletions
@@ -1,24 +0,0 @@
"Id";"Designator";"Package";"Quantity";"Designation";"Supplier and ref";
1;"R10,R8,R12,R11,R9,R7";"RESC1005X40N";6;"100K";;;
2;"R15,R5,R4,R13,R14,R3";"RESC1005X40N";6;"1K";;;
3;"R6,R1";"RESC1005X40N";2;"10k";;;
4;"C7,C11,C3,C8,C9,C10";"CAPC1005X55N";6;"100n";;;
5;"IC2,IC4,IC5";"SOT96P240X120-3N";3;"DMP1045U-7";;;
6;"J4,J5";"PinHeader_1x11_P2.54mm_Vertical";2;"Conn_01x11";;;
7;"C2,C5";"CAPC1005X80N";2;"22uF";;;
8;"J6";"503398-1892";1;"503398-1892";;;
9;"LED1";"WS2812B2020";1;"WS2812B-2020";;;
10;"C6";"CAPC1005X70N";1;"10uF";;;
11;"IC1";"ESP32WROOM32EN4";1;"ESP32-WROOM-32E-N4";;;
12;"LED4";"19217R6CAL1M2VY3T";1;"3V3";;;
13;"R2";"RESC1005X40N";1;"220";;;
14;"J1";"322010030000";1;"3220-10-0300-00";;;
15;"LED2";"LEDC1608X50N";1;"TX";;;
16;"S2,S1";"SKRPABE010";2;"SKRPABE010";;;
17;"C4";"CAPC1005X55N";1;"100nF";;;
18;"IC3";"SOT230P700X180-4N";1;"AZ1117H-3.3TRE1";;;
19;"";"";1;"";;;
20;"U3,U2,U1";"SOT65P210X110-6N";3;"MMDT2907A-7-F";;;
21;"C1";"CAPC1005X60N";1;"1u";;;
22;"LED3";"LEDC1608X50N";1;"RX";;;
23;"J3";"HUSRSP10W66P254_2500X250X850P";1;"DZ254S-11-10-48";;;
1 Id Designator Package Quantity Designation Supplier and ref
2 1 R10,R8,R12,R11,R9,R7 RESC1005X40N 6 100K
3 2 R15,R5,R4,R13,R14,R3 RESC1005X40N 6 1K
4 3 R6,R1 RESC1005X40N 2 10k
5 4 C7,C11,C3,C8,C9,C10 CAPC1005X55N 6 100n
6 5 IC2,IC4,IC5 SOT96P240X120-3N 3 DMP1045U-7
7 6 J4,J5 PinHeader_1x11_P2.54mm_Vertical 2 Conn_01x11
8 7 C2,C5 CAPC1005X80N 2 22uF
9 8 J6 503398-1892 1 503398-1892
10 9 LED1 WS2812B2020 1 WS2812B-2020
11 10 C6 CAPC1005X70N 1 10uF
12 11 IC1 ESP32WROOM32EN4 1 ESP32-WROOM-32E-N4
13 12 LED4 19217R6CAL1M2VY3T 1 3V3
14 13 R2 RESC1005X40N 1 220
15 14 J1 322010030000 1 3220-10-0300-00
16 15 LED2 LEDC1608X50N 1 TX
17 16 S2,S1 SKRPABE010 2 SKRPABE010
18 17 C4 CAPC1005X55N 1 100nF
19 18 IC3 SOT230P700X180-4N 1 AZ1117H-3.3TRE1
20 19 1
21 20 U3,U2,U1 SOT65P210X110-6N 3 MMDT2907A-7-F
22 21 C1 CAPC1005X60N 1 1u
23 22 LED3 LEDC1608X50N 1 RX
24 23 J3 HUSRSP10W66P254_2500X250X850P 1 DZ254S-11-10-48
@@ -0,0 +1,48 @@
Designator,Val,Package,Mid X,Mid Y,Rotation,Layer
J2,X6511WVS-08H-C60D48R2,HUSRSP8W66P254_2000X250X850P,-127.300000,-102.100000,0.000000,bottom
J3,DZ254S-11-10-48,HUSRSP10W66P254_2500X250X850P,-165.400000,-102.100000,0.000000,bottom
,,,187.100000,-99.900000,0.000000,top
C1,1u,CAPC1005X60N,150.230000,-94.690000,180.000000,top
C2,22uF,CAPC1005X80N,181.525000,-90.350000,180.000000,top
C3,100n,CAPC1005X55N,179.525000,-90.300000,0.000000,top
C4,100nF,CAPC1005X55N,155.390000,-102.150000,0.000000,top
C5,22uF,CAPC1005X80N,126.100000,-102.250000,-90.000000,top
C6,10uF,CAPC1005X70N,133.100000,-99.500000,-90.000000,top
C7,100n,CAPC1005X55N,116.540000,-92.270000,180.000000,top
C8,100n,CAPC1005X55N,129.290000,-96.620000,90.000000,top
C9,100n,CAPC1005X55N,134.420000,-99.510000,-90.000000,top
C10,100n,CAPC1005X55N,133.000000,-96.625000,90.000000,top
C11,100n,CAPC1005X55N,136.225000,-96.600000,90.000000,top
IC1,ESP32-WROOM-32E-N4,ESP32WROOM32EN4,171.300000,-99.850000,-90.000000,top
IC2,DMP1045U-7,SOT96P240X120-3N,127.500000,-93.650000,-90.000000,top
IC3,AZ1117H-3.3TRE1,SOT230P700X180-4N,131.100000,-104.400000,180.000000,top
IC4,DMP1045U-7,SOT96P240X120-3N,137.250000,-103.425000,-90.000000,top
IC5,DMP1045U-7,SOT96P240X120-3N,140.100000,-106.050000,-90.000000,top
J1,3220-10-0300-00,322010030000,146.400000,-99.900000,0.000000,top
J4,Conn_01x11,PinHeader_1x11_P2.54mm_Vertical,129.370000,-109.940000,90.000000,top
J5,Conn_01x11,PinHeader_1x11_P2.54mm_Vertical,129.370000,-89.840000,90.000000,top
J6,503398-1892,503398-1892,111.060000,-106.400000,90.000000,top
LED1,WS2812B-2020,WS2812B2020,155.400000,-99.800000,90.000000,top
LED2,TX,LEDC1608X50N,142.800000,-93.850000,-90.000000,top
LED3,RX,LEDC1608X50N,145.900000,-93.850000,-90.000000,top
LED4,3V3,19217R6CAL1M2VY3T,127.850000,-99.100000,180.000000,top
R1,10k,RESC1005X40N,150.250000,-93.800000,0.000000,top
R2,220,RESC1005X40N,155.400000,-97.430000,180.000000,top
R3,1K,RESC1005X40N,119.900000,-91.910000,-90.000000,top
R4,1K,RESC1005X40N,117.820000,-91.900000,-90.000000,top
R5,1K,RESC1005X40N,115.300000,-91.900000,-90.000000,top
R6,10k,RESC1005X40N,150.110000,-104.890000,180.000000,top
R7,100K,RESC1005X40N,130.410000,-96.610000,90.000000,top
R8,100K,RESC1005X40N,131.610000,-96.600000,90.000000,top
R9,100K,RESC1005X40N,133.790000,-96.590000,90.000000,top
R10,100K,RESC1005X40N,134.960000,-96.590000,90.000000,top
R11,100K,RESC1005X40N,137.200000,-96.600000,90.000000,top
R12,100K,RESC1005X40N,138.400000,-96.600000,90.000000,top
R13,1K,RESC1005X40N,144.350000,-93.850000,-90.000000,top
R14,1K,RESC1005X40N,147.400000,-93.800000,-90.000000,top
R15,1K,RESC1005X40N,127.050000,-96.950000,0.000000,top
S1,SKRPABE010,SKRPABE010,154.150000,-93.800000,0.000000,top
S2,SKRPABE010,SKRPABE010,154.150000,-105.950000,0.000000,top
U1,MMDT2907A-7-F,SOT65P210X110-6N,130.800000,-93.610000,-90.000000,top
U2,MMDT2907A-7-F,SOT65P210X110-6N,134.150000,-93.600000,-90.000000,top
U3,MMDT2907A-7-F,SOT65P210X110-6N,137.600000,-93.600000,-90.000000,top
1 Designator Val Package Mid X Mid Y Rotation Layer
2 J2 X6511WVS-08H-C60D48R2 HUSRSP8W66P254_2000X250X850P -127.300000 -102.100000 0.000000 bottom
3 J3 DZ254S-11-10-48 HUSRSP10W66P254_2500X250X850P -165.400000 -102.100000 0.000000 bottom
4 187.100000 -99.900000 0.000000 top
5 C1 1u CAPC1005X60N 150.230000 -94.690000 180.000000 top
6 C2 22uF CAPC1005X80N 181.525000 -90.350000 180.000000 top
7 C3 100n CAPC1005X55N 179.525000 -90.300000 0.000000 top
8 C4 100nF CAPC1005X55N 155.390000 -102.150000 0.000000 top
9 C5 22uF CAPC1005X80N 126.100000 -102.250000 -90.000000 top
10 C6 10uF CAPC1005X70N 133.100000 -99.500000 -90.000000 top
11 C7 100n CAPC1005X55N 116.540000 -92.270000 180.000000 top
12 C8 100n CAPC1005X55N 129.290000 -96.620000 90.000000 top
13 C9 100n CAPC1005X55N 134.420000 -99.510000 -90.000000 top
14 C10 100n CAPC1005X55N 133.000000 -96.625000 90.000000 top
15 C11 100n CAPC1005X55N 136.225000 -96.600000 90.000000 top
16 IC1 ESP32-WROOM-32E-N4 ESP32WROOM32EN4 171.300000 -99.850000 -90.000000 top
17 IC2 DMP1045U-7 SOT96P240X120-3N 127.500000 -93.650000 -90.000000 top
18 IC3 AZ1117H-3.3TRE1 SOT230P700X180-4N 131.100000 -104.400000 180.000000 top
19 IC4 DMP1045U-7 SOT96P240X120-3N 137.250000 -103.425000 -90.000000 top
20 IC5 DMP1045U-7 SOT96P240X120-3N 140.100000 -106.050000 -90.000000 top
21 J1 3220-10-0300-00 322010030000 146.400000 -99.900000 0.000000 top
22 J4 Conn_01x11 PinHeader_1x11_P2.54mm_Vertical 129.370000 -109.940000 90.000000 top
23 J5 Conn_01x11 PinHeader_1x11_P2.54mm_Vertical 129.370000 -89.840000 90.000000 top
24 J6 503398-1892 503398-1892 111.060000 -106.400000 90.000000 top
25 LED1 WS2812B-2020 WS2812B2020 155.400000 -99.800000 90.000000 top
26 LED2 TX LEDC1608X50N 142.800000 -93.850000 -90.000000 top
27 LED3 RX LEDC1608X50N 145.900000 -93.850000 -90.000000 top
28 LED4 3V3 19217R6CAL1M2VY3T 127.850000 -99.100000 180.000000 top
29 R1 10k RESC1005X40N 150.250000 -93.800000 0.000000 top
30 R2 220 RESC1005X40N 155.400000 -97.430000 180.000000 top
31 R3 1K RESC1005X40N 119.900000 -91.910000 -90.000000 top
32 R4 1K RESC1005X40N 117.820000 -91.900000 -90.000000 top
33 R5 1K RESC1005X40N 115.300000 -91.900000 -90.000000 top
34 R6 10k RESC1005X40N 150.110000 -104.890000 180.000000 top
35 R7 100K RESC1005X40N 130.410000 -96.610000 90.000000 top
36 R8 100K RESC1005X40N 131.610000 -96.600000 90.000000 top
37 R9 100K RESC1005X40N 133.790000 -96.590000 90.000000 top
38 R10 100K RESC1005X40N 134.960000 -96.590000 90.000000 top
39 R11 100K RESC1005X40N 137.200000 -96.600000 90.000000 top
40 R12 100K RESC1005X40N 138.400000 -96.600000 90.000000 top
41 R13 1K RESC1005X40N 144.350000 -93.850000 -90.000000 top
42 R14 1K RESC1005X40N 147.400000 -93.800000 -90.000000 top
43 R15 1K RESC1005X40N 127.050000 -96.950000 0.000000 top
44 S1 SKRPABE010 SKRPABE010 154.150000 -93.800000 0.000000 top
45 S2 SKRPABE010 SKRPABE010 154.150000 -105.950000 0.000000 top
46 U1 MMDT2907A-7-F SOT65P210X110-6N 130.800000 -93.610000 -90.000000 top
47 U2 MMDT2907A-7-F SOT65P210X110-6N 134.150000 -93.600000 -90.000000 top
48 U3 MMDT2907A-7-F SOT65P210X110-6N 137.600000 -93.600000 -90.000000 top
@@ -0,0 +1,25 @@
Comment,Designator,Footprint,LCSC
"1u","C1","0402",""
"22uF","C2,C5","0402",""
"100n","C3,C7,C8,C9,C10,C11","0402",""
"100nF","C4","0402",""
"10uF","C6","0402",""
"MountingHole","H1","",""
"ESP32-WROOM-32E-N4","IC1","SMD-38P,18x25.5x3.1mm",""
"DMP1045U-7","IC2,IC4,IC5","SOT-23",""
"AZ1117H-3.3TRE1","IC3","SOT-223-3",""
"3220-10-0300-00","J1","322010030000",""
"X6511WVS-08H-C60D48R2","J2","SMD,P=2.54mm(交错脚)",""
"DZ254S-11-10-48","J3","HUSRSP10W66P254_2500X250X850P",""
"Conn_01x11","J4,J5","SMD,P=2.54mm(交错脚)",""
"503398-1892","J6","SMD",""
"WS2812B-2020","LED1","WS2812B2020",""
"TX","LED2","0603",""
"RX","LED3","0603",""
"3V3","LED4","0603",""
"10k","R1,R6","0402",""
"220","R2","0402",""
"1K","R3,R4,R5,R13,R14,R15","0402",""
"100K","R7,R8,R9,R10,R11,R12","0402",""
"SKRPABE010","S1,S2","SMD",""
"MMDT2907A-7-F","U1,U2,U3","SOT65P210X110-6N",""
1 Comment Designator Footprint LCSC
2 1u C1 0402
3 22uF C2,C5 0402
4 100n C3,C7,C8,C9,C10,C11 0402
5 100nF C4 0402
6 10uF C6 0402
7 MountingHole H1
8 ESP32-WROOM-32E-N4 IC1 SMD-38P,18x25.5x3.1mm
9 DMP1045U-7 IC2,IC4,IC5 SOT-23
10 AZ1117H-3.3TRE1 IC3 SOT-223-3
11 3220-10-0300-00 J1 322010030000
12 X6511WVS-08H-C60D48R2 J2 SMD,P=2.54mm(交错脚)
13 DZ254S-11-10-48 J3 HUSRSP10W66P254_2500X250X850P
14 Conn_01x11 J4,J5 SMD,P=2.54mm(交错脚)
15 503398-1892 J6 SMD
16 WS2812B-2020 LED1 WS2812B2020
17 TX LED2 0603
18 RX LED3 0603
19 3V3 LED4 0603
20 10k R1,R6 0402
21 220 R2 0402
22 1K R3,R4,R5,R13,R14,R15 0402
23 100K R7,R8,R9,R10,R11,R12 0402
24 SKRPABE010 S1,S2 SMD
25 MMDT2907A-7-F U1,U2,U3 SOT65P210X110-6N
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,104 @@
<!--XSL style sheet to convert EESCHEMA XML Partlist Format to grouped CSV BOM Format
Copyright (C) 2014, Wolf Walter.
Copyright (C) 2013, Stefan Helmert.
Copyright (C) 2018, Kicad developers.
Copyright (C) 2019, arturo182.
GPL v2.
Functionality:
Generation of JLCPCB PCBA compatible BOM
How to use this is explained in eeschema.pdf chapter 14. You enter a command line into the
netlist exporter using a new (custom) tab in the netlist export dialog.
The command line is
xsltproc -o "%O.csv" "FullPathToFile/bom2grouped_csv_jlcpcb.xsl" "%I"
-->
<!--
@package
Generates a JLCPCB PCBA service compatible BOM
Functionality:
* Generate a comma separated value BOM list (csv file type).
* Components are sorted by ref and grouped by same value+footprint
One value per line
Fields are
Comment,Designator,Footprint,LCSC
The command line is
xsltproc -o "%O.csv" "full_path/bom2grouped_csv_jlcpcb.xsl" "%I"
-->
<!DOCTYPE xsl:stylesheet [
<!ENTITY nl "&#xd;&#xa;"> <!--new line CR, LF, or LF, your choice -->
]>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="text"/>
<xsl:variable name="digits" select="'1234567890'" />
<!-- for matching grouping of footprint and value combination -->
<xsl:key name="partTypeByValueAndFootprint" match="comp" use="concat(footprint, '-', value)" />
<!-- for table head and empty table fields-->
<xsl:key name="headentr" match="field" use="@name"/>
<!-- main part -->
<xsl:template match="/export">
<xsl:text>Comment,Designator,Footprint,LCSC</xsl:text>
<!-- all table entries -->
<xsl:apply-templates select="components"/>
</xsl:template>
<xsl:template match="components">
<!-- for Muenchian grouping of footprint and value combination -->
<xsl:for-each select="comp[count(. | key('partTypeByValueAndFootprint', concat(footprint, '-', value))[1]) = 1]">
<xsl:sort select="@ref" />
<xsl:text>&nl;</xsl:text>
<xsl:text>"</xsl:text><xsl:value-of select="value"/><xsl:text>","</xsl:text>
<!-- list of all references -->
<xsl:for-each select="key('partTypeByValueAndFootprint', concat(footprint, '-', value))">
<!-- strip non-digits from reference and sort based on remaining number -->
<xsl:sort select="translate(@ref, translate(@ref, $digits, ''), '')" data-type="number" />
<xsl:value-of select="@ref"/>
<xsl:if test="position() != last()"><xsl:text>,</xsl:text></xsl:if>
</xsl:for-each>
<xsl:text>","</xsl:text>
<xsl:value-of select="footprint"/><xsl:text>","</xsl:text>
<xsl:value-of select="fields/field[@name='LCSC']"/><xsl:text>"</xsl:text>
</xsl:for-each>
</xsl:template>
<!-- table entries with dynamic table head -->
<xsl:template match="fields">
<!-- remember current fields section -->
<xsl:variable name="fieldvar" select="field"/>
<!-- for all existing head entries -->
<xsl:for-each select="/export/components/comp/fields/field[generate-id(.) = generate-id(key('headentr',@name)[1])]">
<xsl:variable name="allnames" select="@name"/>
<xsl:text>,"</xsl:text>
<!-- for all field entries in the remembered fields section -->
<xsl:for-each select="$fieldvar">
<!-- only if this field entry exists in this fields section -->
<xsl:if test="@name=$allnames">
<!-- content of the field -->
<xsl:value-of select="."/>
</xsl:if>
<!--
If it does not exist, use an empty cell in output for this row.
Every non-blank entry is assigned to its proper column.
-->
</xsl:for-each>
<xsl:text>"</xsl:text>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>