Generate BOM
This commit is contained in:
parent
191228f26d
commit
bfd0590a12
|
@ -0,0 +1,31 @@
|
|||
Reference, Quantity, Value, Footprint, Datasheet, Mouser
|
||||
C1 ,1,"470 uF 63V","Capacitor_THT:CP_Radial_D8.0mm_P5.00mm","~","NoPart"
|
||||
C10 ,1,"10 nF","Capacitor_SMD:C_0402_1005Metric","~","963-TMF105B7103MVHF"
|
||||
C12 ,1,"1 uF X5R 40V","Capacitor_SMD:C_0603_1608Metric","~","963-UMK107BJ105KA-T"
|
||||
C14 ,1,"10 uF 25V","Capacitor_SMD:C_0805_2012Metric","~"," 963-TMK212BBJ106MGHT"
|
||||
C17 C23 C18 ,3,"150 pF","Capacitor_SMD:C_0402_1005Metric","~","963-UMK105CG151JV-F"
|
||||
C2 C3 ,2,"12 pF","Capacitor_SMD:C_0402_1005Metric","~","81-GRM0225C1C120GA3L"
|
||||
C32 ,1,"22 nF X5R 25V","Capacitor_SMD:C_0402_1005Metric","~","810-CGA2B2X5R1E223KA"
|
||||
C33 C13 ,2,"1 uF X5R 16V","Capacitor_SMD:C_0603_1608Metric","~","603-CC603KRX5R6BB105"
|
||||
C45 C11 ,2,"1 uF X5R 6.3V","Resistor_SMD:R_0402_1005Metric","~","603-CC402KRX5R5BB105"
|
||||
C47 ,1,"0.1 uF X5R 40V","Capacitor_SMD:C_0402_1005Metric","~"," 81-GRM155R62A104KE4D"
|
||||
C48 C9 ,2,"10 uF 40V","Capacitor_SMD:C_1206_3216Metric","~","963-UMK316BBJ106ML-T"
|
||||
C5 C8 C7 C6 C4 C15 ,6,"0.1 uF","Capacitor_SMD:C_0402_1005Metric","~","80-C0402C104M4P"
|
||||
H1 H2 ,2,"MountingHole","MountingHole:MountingHole_3.2mm_M3","~","NoPart"
|
||||
J1 ,1,"Conn_01x02","bldc-parts:Battery_Connector","~","NoPart"
|
||||
J2 ,1,"Conn_01x03","bldc-parts:Motor_Connector","~","NoPart"
|
||||
J3 ,1,"Conn_02x02_Counter_Clockwise","bldc-parts:Conn_01x04_2mm_3mm_2.2mmPitch","~","NoPart"
|
||||
J4 ,1,"Conn_01x02","Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical","~","NoPart"
|
||||
J6 ,1,"Conn_01x04","bldc-parts:Conn_01x04_2mm_3mm_2.2mmPitch","~","NoPart"
|
||||
L1 ,1,"33 uH","Inductor_SMD:L_Taiyo-Yuden_NR-40xx","~","963-NRS4018T330MDGJ"
|
||||
Q2 Q3 Q4 Q6 Q5 Q1 ,6,"IPC90N04S5L3R3ATMA1","bldc-parts:Infineon_PG-TDSON-8-33","","726-IPC90N04S5L3R3AT"
|
||||
R1 ,1,"DNP","Resistor_SMD:R_0402_1005Metric","~","NoPart"
|
||||
R16 R22 R18 ,3,"4.7kR","Resistor_SMD:R_0402_1005Metric","~","71-CRCW040210K0FKEDC"
|
||||
R3 ,1,"2.0mR 5W","bldc-parts:R_Shunt_10052_Metric","~","LRMAP3920C-R002FT"
|
||||
R5 R6 R15 R21 R17 R2 R4 R8 R9 ,9,"47kR","Resistor_SMD:R_0402_1005Metric","~","603-AC0402FR-13100KL"
|
||||
R7 R10 R11 ,3,"100R","Resistor_SMD:R_0402_1005Metric","~","71-CRCW0402100RFKEDC"
|
||||
U1 ,1,"STM32F301K6Ux","Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm","http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00093332.pdf","511-STM32F301K6U6"
|
||||
U2 ,1,"MAX15062A","Package_DFN_QFN:DFN-8_2x2mm_P0.5mm","http://datasheets.maximintegrated.com/en/ds/MAX15062.pdf","700-MAX15062AATA+T"
|
||||
U3 ,1,"D5V0F4U6SO","Package_TO_SOT_SMD:SOT-23-6","","621-D5V0F4U6SO-7"
|
||||
U4 ,1,"DRV8304S","Package_DFN_QFN:Texas_S-PVQFN-N40_EP3.52x2.62mm_ThermalVias","","595-DRV8304SRHAR"
|
||||
Y1 ,1,"16 MHz 16 pF","Crystal:Crystal_SMD_SeikoEpson_TSX3225-4Pin_3.2x2.5mm","~","732-322516MF10U-B0"
|
|
@ -1,47 +0,0 @@
|
|||
Reference,Quantity,Identifier,Package,Value,Tolerance,Voltage,Current,Power,PN,Mouser
|
||||
"C1;C2;C3","3","","","470 uF 63V","","","","","","647-UVZ1J471MHD"
|
||||
"J1","1","","","Conn_01x02","","","","","","NoPart"
|
||||
"U4","1","","","DRV8353RSRGZ","","","","","","595-DRV8353RSRGZR"
|
||||
"C33","1","","","1 uF X5R 16V","","","","","","603-CC603KRX5R6BB105"
|
||||
"C30;C48;C56;C35;C55;C7;C12","7","","","10 uF","","","","","","963-JMK107ABJ106KA-T"
|
||||
"C27;C47;C44","3","","","0.1 uF X5R 25V","","","","","","81-GRM155R61H104KE9D"
|
||||
"C32","1","","","47 nF X5R 25V","","","","","","810-CGA2B2X5R1E473KA"
|
||||
"C45","1","","","1 uF X5R 6.3V","","","","","","603-CC402KRX5R5BB105"
|
||||
"C29","1","","","1 uF X5R 25V","","","","","","603-CC603KRX5R8BB105"
|
||||
"C43","1","","","0.47 uF X5R 16V","","","","","","603-CC603KRX5R7BB474"
|
||||
"C46","1","","","0.01 uF","","","","","","80-C0402C103K5R7411"
|
||||
"R34;R29;R7;R33;R35;R30;R9;R2;R12","9","","","100kR","","","","","","603-AC0402FR-13100KL"
|
||||
"D5","1","","","DFLS1100","","","","","","621-DFLS1100-7"
|
||||
"L1","1","","","220 uH","","","","","","SLF10145T-221MR65-PF"
|
||||
"R37;R38;R32;R31;R19;R25;R26;R20;R28;R40;R41;R43;R42","13","","","10kR","","","","","","71-CRCW040210K0FKEDC"
|
||||
"R39;R49","2","","","3R0","","","","","","603-AC0402FR-073RL"
|
||||
"C49","1","","","22 uF 10V","","","","","","963-LMK212BBJ226MG-T"
|
||||
"R3","1","","","2.0mR 5W","","","","","","66-OARSXPR002FLF"
|
||||
"C50","1","","","22 uF","","","","","","963-JMK212ABJ226MG-T"
|
||||
"C52;C51","2","","","1 uF","","","","","","963-EMK105BJ105KV-F"
|
||||
"C54;C40;C22;C31;C28;C37;C39;C15;C53;C5;C13;C26;C41;C8;C6","15","","","0.1 uF","","","","","","80-C0402C104M4P"
|
||||
"J2","1","","","Conn_01x03","","","","","","NoPart"
|
||||
"R15;R21;R17","3","","","100kR 1%","","","","","","603-AC0402FR-13100KL"
|
||||
"R16;R22;R18","3","","","10kR 1%","","","","","","71-CRCW040210K0FKEDC"
|
||||
"C17;C23;C18","3","","","150 pF","","","","","","963-UMK105CG151JV-F"
|
||||
"U2","1","","","MAX11138","","","","","","700-MAX11138ATI+"
|
||||
"U3","1","","","ICE40UP5K-SG48","","","","","","842-ICE40UP5K-SG48I"
|
||||
"C20","1","","","1 nF DNP","","","","","","NoPart"
|
||||
"C19;C36","2","","","1 nF","","","","","","80-C0402C102K5R7411"
|
||||
"R27;R44;R45;R46;R47;R48","6","","","100R","","","","","","603-AC0603FR-13100RL"
|
||||
"C38;C16","2","","","10 nF","","","","","","80-C0402C103K5R7411"
|
||||
"C42;C34;C21","3","","","10 uF DNP","","","","","","NoPart"
|
||||
"C57;C58","2","","","47 uF","","","","","","80-T491B476K010"
|
||||
"U6","1","","","RP111N121D-TR-FE","","","","","","848-RP111N121DTRFE"
|
||||
"U7","1","","","RP111N331D-TR-FE","","","","","","848-RP111N331DTRFE"
|
||||
"X1","1","","","ECS-3225MV-250-BN-TR","","","","","","520-3225MV-250-BNT"
|
||||
"U5","1","","","W25X40CLSNIG","","","","","","454-W25X40CLSNIG"
|
||||
"J4;J5","2","","","Conn_01x04","","","","","","NoPart"
|
||||
"J3","1","","","Conn_01x08","","","","","","NoPart"
|
||||
"D12;D11;D10;D9;D8;D7;D6","7","","","ESD5Z3.3T1G","","","","","","863-ESD5Z3.3T1G"
|
||||
"D1;D3;D2","3","","","BAS40-04HMFHT116","","","","","","755-BAS40-04HMFHT116"
|
||||
"Q1;Q2;Q3;Q4;Q5;Q6","6","","","IPC90N04S5L3R3ATMA1","","","","","","726-IPC90N04S5L3R3AT"
|
||||
"R1","1","","","1kR","","","","","","71-CRCW06031K00FKEAC"
|
||||
"C4","1","","","1.5 nF","","","","","","710-885012205062"
|
||||
"H1;H2","2","","","MountingHole","","","","","","NoPart"
|
||||
"J6","1","","","Conn_01x06","","","","","","NoPart"
|
|
|
@ -1,39 +1,23 @@
|
|||
Mouser,Quantity
|
||||
647-UVZ1J471MHD,3
|
||||
595-DRV8353RSRGZR,1
|
||||
603-CC603KRX5R6BB105,1
|
||||
963-JMK107ABJ106KA-T,7
|
||||
81-GRM155R61H104KE9D,3
|
||||
810-CGA2B2X5R1E473KA,1
|
||||
603-CC402KRX5R5BB105,1
|
||||
603-CC603KRX5R8BB105,1
|
||||
603-CC603KRX5R7BB474,1
|
||||
80-C0402C103K5R7411,1
|
||||
603-AC0402FR-13100KL,9
|
||||
621-DFLS1100-7,1
|
||||
SLF10145T-221MR65-PF,1
|
||||
71-CRCW040210K0FKEDC,13
|
||||
603-AC0402FR-073RL,2
|
||||
963-LMK212BBJ226MG-T,1
|
||||
66-OARSXPR002FLF,1
|
||||
963-JMK212ABJ226MG-T,1
|
||||
963-EMK105BJ105KV-F,2
|
||||
80-C0402C104M4P,15
|
||||
603-AC0402FR-13100KL,3
|
||||
71-CRCW040210K0FKEDC,3
|
||||
963-TMF105B7103MVHF,1
|
||||
963-UMK107BJ105KA-T,1
|
||||
963-TMK212BBJ106MGHT,1
|
||||
963-UMK105CG151JV-F,3
|
||||
700-MAX11138ATI+,1
|
||||
842-ICE40UP5K-SG48I,1
|
||||
80-C0402C102K5R7411,2
|
||||
603-AC0603FR-13100RL,6
|
||||
80-C0402C103K5R7411,2
|
||||
80-T491B476K010,2
|
||||
848-RP111N121DTRFE,1
|
||||
848-RP111N331DTRFE,1
|
||||
520-3225MV-250-BNT,1
|
||||
454-W25X40CLSNIG,1
|
||||
863-ESD5Z3.3T1G,7
|
||||
755-BAS40-04HMFHT116,3
|
||||
81-GRM0225C1C120GA3L,2
|
||||
810-CGA2B2X5R1E223KA,1
|
||||
603-CC603KRX5R6BB105,2
|
||||
603-CC402KRX5R5BB105,2
|
||||
81-GRM155R62A104KE4D,1
|
||||
963-UMK316BBJ106ML-T,2
|
||||
80-C0402C104M4P,6
|
||||
963-NRS4018T330MDGJ,1
|
||||
726-IPC90N04S5L3R3AT,6
|
||||
71-CRCW06031K00FKEAC,1
|
||||
710-885012205062,1
|
||||
71-CRCW040210K0FKEDC,3
|
||||
LRMAP3920C-R002FT,1
|
||||
603-AC0402FR-13100KL,9
|
||||
71-CRCW0402100RFKEDC,3
|
||||
511-STM32F301K6U6,1
|
||||
700-MAX15062AATA+T,1
|
||||
621-D5V0F4U6SO-7,1
|
||||
595-DRV8304SRHAR,1
|
||||
732-322516MF10U-B0,1
|
||||
|
|
|
|
@ -859,7 +859,7 @@ F 0 "C10" H 3810 4870 50 0000 L CNN
|
|||
F 1 "10 nF" H 3810 4720 50 0000 L CNN
|
||||
F 2 "Capacitor_SMD:C_0402_1005Metric" H 3800 4800 50 0001 C CNN
|
||||
F 3 "~" H 3800 4800 50 0001 C CNN
|
||||
F 4 "" H 3800 4800 50 0001 C CNN "Mouser"
|
||||
F 4 "963-TMF105B7103MVHF" H 3800 4800 50 0001 C CNN "Mouser"
|
||||
1 3800 4800
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
|
|
|
@ -970,9 +970,9 @@ Text Label 2200 6700 2 50 ~ 0
|
|||
MCU_DRV_MISO
|
||||
Text Label 2200 6800 2 50 ~ 0
|
||||
MCU_DRV_MOSI
|
||||
Text Label 3900 5700 0 50 ~ 0
|
||||
A_ADC
|
||||
Text Label 3900 5900 0 50 ~ 0
|
||||
A_ADC
|
||||
Text Label 3900 5700 0 50 ~ 0
|
||||
C_ADC
|
||||
Text Label 3900 5800 0 50 ~ 0
|
||||
B_ADC
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,6 +1,7 @@
|
|||
import argparse
|
||||
import csv
|
||||
|
||||
# use bom2grouped_csv to generate a BOM, then this to generate a Mouser-usable BOM
|
||||
def main():
|
||||
parser = argparse.ArgumentParser(description="Generates a Mouser BOM from Joost's KiCAD BOM")
|
||||
parser.add_argument("input", help="input BOM")
|
||||
|
@ -19,9 +20,9 @@ def main():
|
|||
reader = csv.reader(f)
|
||||
parts = next(reader)
|
||||
for i, part in enumerate(parts):
|
||||
if 'Mouser' == part:
|
||||
if 'Mouser' in part:
|
||||
mouser_idx = i
|
||||
elif 'Quantity' == part:
|
||||
elif 'Quantity' in part:
|
||||
count_idx = i
|
||||
|
||||
if mouser_idx is None or count_idx is None:
|
||||
|
@ -32,6 +33,7 @@ def main():
|
|||
if len(parts) < max(mouser_idx, count_idx):
|
||||
print("[WARN] line {} is missing fields".format(i + 1))
|
||||
continue
|
||||
print(parts)
|
||||
part_num = parts[mouser_idx]
|
||||
count = parts[count_idx]
|
||||
if len(part_num) == 0:
|
||||
|
|
Loading…
Reference in New Issue