From bfd0590a127fb2f437b59e50b19e8b958ceeb585 Mon Sep 17 00:00:00 2001 From: Kelvin Ly Date: Sat, 11 Jul 2020 21:13:53 -0400 Subject: [PATCH] Generate BOM --- pcb/bldc-controller | 31 + pcb/bldc-controller-fullbom.csv | 47 - pcb/bldc-controller-mouser.csv | 56 +- pcb/bldc-controller.sch | 2 +- pcb/bldc-controller.sch-bak | 4 +- pcb/bldc-controller.xml | 2883 ++++++++++--------------------- pcb/gen_mouser.py | 6 +- 7 files changed, 951 insertions(+), 2078 deletions(-) create mode 100644 pcb/bldc-controller delete mode 100644 pcb/bldc-controller-fullbom.csv diff --git a/pcb/bldc-controller b/pcb/bldc-controller new file mode 100644 index 0000000..faf0000 --- /dev/null +++ b/pcb/bldc-controller @@ -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" \ No newline at end of file diff --git a/pcb/bldc-controller-fullbom.csv b/pcb/bldc-controller-fullbom.csv deleted file mode 100644 index 0ddf1e0..0000000 --- a/pcb/bldc-controller-fullbom.csv +++ /dev/null @@ -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" diff --git a/pcb/bldc-controller-mouser.csv b/pcb/bldc-controller-mouser.csv index a1caca7..c4722de 100644 --- a/pcb/bldc-controller-mouser.csv +++ b/pcb/bldc-controller-mouser.csv @@ -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 diff --git a/pcb/bldc-controller.sch b/pcb/bldc-controller.sch index 5d98023..b5cab11 100644 --- a/pcb/bldc-controller.sch +++ b/pcb/bldc-controller.sch @@ -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 diff --git a/pcb/bldc-controller.sch-bak b/pcb/bldc-controller.sch-bak index 6b8da6c..5d98023 100644 --- a/pcb/bldc-controller.sch-bak +++ b/pcb/bldc-controller.sch-bak @@ -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 diff --git a/pcb/bldc-controller.xml b/pcb/bldc-controller.xml index 2ae56a9..4f21037 100644 --- a/pcb/bldc-controller.xml +++ b/pcb/bldc-controller.xml @@ -1,9 +1,9 @@ - /home/kelvin/src/bldc-controller/bldc-controller.sch - Thu 19 Dec 2019 07:42:36 AM EST - Eeschema 5.1.5-52549c5~84~ubuntu19.10.1 + /home/kelvin/src/bldc-controller/pcb/bldc-controller.sch + Sat 11 Jul 2020 09:12:16 PM EDT + Eeschema 5.1.6 @@ -21,10 +21,10 @@ <components> <comp ref="C1"> <value>470 uF 63V</value> - <footprint>Capacitor_THT:CP_Radial_D12.5mm_P5.00mm</footprint> + <footprint>Capacitor_THT:CP_Radial_D8.0mm_P5.00mm</footprint> <datasheet>~</datasheet> <fields> - <field name="Mouser">647-UVZ1J471MHD</field> + <field name="Mouser">NoPart</field> </fields> <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> <sheetpath names="/" tstamps="/"/> @@ -41,38 +41,6 @@ <sheetpath names="/" tstamps="/"/> <tstamp>5DCAD005</tstamp> </comp> - <comp ref="C2"> - <value>470 uF 63V</value> - <footprint>Capacitor_THT:CP_Radial_D12.5mm_P5.00mm</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">647-UVZ1J471MHD</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DCAFA7B</tstamp> - </comp> - <comp ref="C3"> - <value>470 uF 63V</value> - <footprint>Capacitor_THT:CP_Radial_D12.5mm_P5.00mm</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">647-UVZ1J471MHD</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DCAFF60</tstamp> - </comp> - <comp ref="U4"> - <value>DRV8353RSRGZ</value> - <footprint>bldc-parts:TI_RGZ-48</footprint> - <fields> - <field name="Mouser">595-DRV8353RSRGZR</field> - </fields> - <libsource lib="drv835x" part="DRV8353RSRGZ" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DCD5043</tstamp> - </comp> <comp ref="C33"> <value>1 uF X5R 16V</value> <footprint>Capacitor_SMD:C_0603_1608Metric</footprint> @@ -84,34 +52,12 @@ <sheetpath names="/" tstamps="/"/> <tstamp>5DCF6874</tstamp> </comp> - <comp ref="C30"> - <value>10 uF</value> - <footprint>Capacitor_SMD:C_0603_1608Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">963-JMK107ABJ106KA-T</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DCFB16E</tstamp> - </comp> - <comp ref="C27"> - <value>0.1 uF X5R 25V</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">81-GRM155R61H104KE9D</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DCFB8B2</tstamp> - </comp> <comp ref="C32"> - <value>47 nF X5R 25V</value> + <value>22 nF X5R 25V</value> <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> <datasheet>~</datasheet> <fields> - <field name="Mouser">810-CGA2B2X5R1E473KA</field> + <field name="Mouser">810-CGA2B2X5R1E223KA</field> </fields> <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> <sheetpath names="/" tstamps="/"/> @@ -128,237 +74,28 @@ <sheetpath names="/" tstamps="/"/> <tstamp>5DD068D2</tstamp> </comp> - <comp ref="C29"> - <value>1 uF X5R 25V</value> - <footprint>Capacitor_SMD:C_0603_1608Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">603-CC603KRX5R8BB105</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DD07091</tstamp> - </comp> - <comp ref="C43"> - <value>0.47 uF X5R 16V</value> - <footprint>Capacitor_SMD:C_0603_1608Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">603-CC603KRX5R7BB474</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DD17052</tstamp> - </comp> <comp ref="C47"> - <value>0.1 uF X5R 25V</value> + <value>0.1 uF X5R 40V</value> <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> <datasheet>~</datasheet> <fields> - <field name="Mouser">81-GRM155R61H104KE9D</field> + <field name="Mouser"> 81-GRM155R62A104KE4D</field> </fields> <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> <sheetpath names="/" tstamps="/"/> <tstamp>5DD27CB7</tstamp> </comp> <comp ref="C48"> - <value>10 uF</value> - <footprint>Capacitor_SMD:C_0603_1608Metric</footprint> + <value>10 uF 40V</value> + <footprint>Capacitor_SMD:C_1206_3216Metric</footprint> <datasheet>~</datasheet> <fields> - <field name="Mouser">963-JMK107ABJ106KA-T</field> + <field name="Mouser">963-UMK316BBJ106ML-T</field> </fields> <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> <sheetpath names="/" tstamps="/"/> <tstamp>5DD28318</tstamp> </comp> - <comp ref="C46"> - <value>0.01 uF</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">80-C0402C103K5R7411</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DD4B4D0</tstamp> - </comp> - <comp ref="R34"> - <value>100kR</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">603-AC0402FR-13100KL</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DD5022D</tstamp> - </comp> - <comp ref="R29"> - <value>100kR</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">603-AC0402FR-13100KL</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DD50553</tstamp> - </comp> - <comp ref="D5"> - <value>DFLS1100</value> - <footprint>Diode_SMD:D_PowerDI-123</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">621-DFLS1100-7</field> - </fields> - <libsource lib="Device" part="D_Schottky" description="Schottky diode"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DD5BEAB</tstamp> - </comp> - <comp ref="L1"> - <value>220 uH</value> - <footprint>Inductor_SMD:L_TDK_SLF10145</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">SLF10145T-221MR65-PF</field> - </fields> - <libsource lib="Device" part="L_Small" description="Inductor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DD614A2</tstamp> - </comp> - <comp ref="R37"> - <value>10kR</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">71-CRCW040210K0FKEDC</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DD643DB</tstamp> - </comp> - <comp ref="R38"> - <value>10kR</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">71-CRCW040210K0FKEDC</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DD64801</tstamp> - </comp> - <comp ref="R39"> - <value>3R0</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">603-AC0402FR-073RL</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DD6C08A</tstamp> - </comp> - <comp ref="C49"> - <value>22 uF 10V</value> - <footprint>Capacitor_SMD:C_0805_2012Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">963-LMK212BBJ226MG-T</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DD6CA40</tstamp> - </comp> - <comp ref="C44"> - <value>0.1 uF X5R 25V</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">81-GRM155R61H104KE9D</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DD7C3FF</tstamp> - </comp> - <comp ref="R32"> - <value>10kR</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">71-CRCW040210K0FKEDC</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DDB175C</tstamp> - </comp> - <comp ref="R31"> - <value>10kR</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">71-CRCW040210K0FKEDC</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DDB1151</tstamp> - </comp> - <comp ref="R3"> - <value>2.0mR 5W</value> - <footprint>bldc-parts:TT_OARS-XP-4Terminal</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">66-OARSXPR002FLF</field> - </fields> - <libsource lib="Device" part="R_Shunt" description="Shunt resistor"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DE3B5EA</tstamp> - </comp> - <comp ref="C50"> - <value>22 uF</value> - <footprint>Capacitor_SMD:C_0805_2012Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">963-JMK212ABJ226MG-T</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DF94C9F</tstamp> - </comp> - <comp ref="C52"> - <value>1 uF</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">963-EMK105BJ105KV-F</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DF95243</tstamp> - </comp> - <comp ref="C54"> - <value>0.1 uF</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">80-C0402C104M4P</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DF957F0</tstamp> - </comp> - <comp ref="C56"> - <value>10 uF</value> - <footprint>Capacitor_SMD:C_0603_1608Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">963-JMK107ABJ106KA-T</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DFDCC1D</tstamp> - </comp> <comp ref="J2"> <value>Conn_01x03</value> <footprint>bldc-parts:Motor_Connector</footprint> @@ -370,19 +107,8 @@ <sheetpath names="/" tstamps="/"/> <tstamp>5E066743</tstamp> </comp> - <comp ref="R15"> - <value>100kR 1%</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">603-AC0402FR-13100KL</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5E0E88C6</tstamp> - </comp> <comp ref="R16"> - <value>10kR 1%</value> + <value>4.7kR</value> <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> <fields> @@ -403,19 +129,8 @@ <sheetpath names="/" tstamps="/"/> <tstamp>5E0FD6B3</tstamp> </comp> - <comp ref="R21"> - <value>100kR 1%</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">603-AC0402FR-13100KL</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5E14C62C</tstamp> - </comp> <comp ref="R22"> - <value>10kR 1%</value> + <value>4.7kR</value> <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> <fields> @@ -436,19 +151,8 @@ <sheetpath names="/" tstamps="/"/> <tstamp>5E14C638</tstamp> </comp> - <comp ref="R17"> - <value>100kR 1%</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">603-AC0402FR-13100KL</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5E155B9C</tstamp> - </comp> <comp ref="R18"> - <value>10kR 1%</value> + <value>4.7kR</value> <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> <fields> @@ -469,762 +173,6 @@ <sheetpath names="/" tstamps="/"/> <tstamp>5E155BA8</tstamp> </comp> - <comp ref="U2"> - <value>MAX11138</value> - <footprint>bldc-parts:Maxim_TQFN-28</footprint> - <fields> - <field name="Mouser">700-MAX11138ATI+</field> - </fields> - <libsource lib="max11135-max11142" part="MAX11138" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5E20E584</tstamp> - </comp> - <comp ref="U3"> - <value>ICE40UP5K-SG48</value> - <footprint>bldc-parts:Lattice_QFN-48UP</footprint> - <fields> - <field name="Mouser">842-ICE40UP5K-SG48I</field> - </fields> - <libsource lib="ice40up5k_sg48" part="ICE40UP5K-SG48" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DCF9670</tstamp> - </comp> - <comp ref="R7"> - <value>100kR</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">603-AC0402FR-13100KL</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5E4E886E</tstamp> - </comp> - <comp ref="R33"> - <value>100kR</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">603-AC0402FR-13100KL</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5E658CA1</tstamp> - </comp> - <comp ref="R35"> - <value>100kR</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">603-AC0402FR-13100KL</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5E657E86</tstamp> - </comp> - <comp ref="C40"> - <value>0.1 uF</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">80-C0402C104M4P</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5E956FF2</tstamp> - </comp> - <comp ref="C22"> - <value>0.1 uF</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">80-C0402C104M4P</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5E9DE3C2</tstamp> - </comp> - <comp ref="C31"> - <value>0.1 uF</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">80-C0402C104M4P</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5EA9193C</tstamp> - </comp> - <comp ref="C28"> - <value>0.1 uF</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">80-C0402C104M4P</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5EC7010D</tstamp> - </comp> - <comp ref="R30"> - <value>100kR</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">603-AC0402FR-13100KL</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5ED43F9D</tstamp> - </comp> - <comp ref="R19"> - <value>10kR</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">71-CRCW040210K0FKEDC</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5EDB4734</tstamp> - </comp> - <comp ref="C20"> - <value>1 nF DNP</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">NoPart</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5EDB542B</tstamp> - </comp> - <comp ref="C19"> - <value>1 nF</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">80-C0402C102K5R7411</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5EEB5416</tstamp> - </comp> - <comp ref="C36"> - <value>1 nF</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">80-C0402C102K5R7411</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5EF26CDB</tstamp> - </comp> - <comp ref="R27"> - <value>100R</value> - <footprint>Resistor_SMD:R_0603_1608Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">603-AC0603FR-13100RL</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5EF995EB</tstamp> - </comp> - <comp ref="C37"> - <value>0.1 uF</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">80-C0402C104M4P</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5F00BAF5</tstamp> - </comp> - <comp ref="C35"> - <value>10 uF</value> - <footprint>Capacitor_SMD:C_0603_1608Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">963-JMK107ABJ106KA-T</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5F05C90A</tstamp> - </comp> - <comp ref="C38"> - <value>10 nF</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">80-C0402C103K5R7411</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5F0AA767</tstamp> - </comp> - <comp ref="C39"> - <value>0.1 uF</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">80-C0402C104M4P</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5F0DA717</tstamp> - </comp> - <comp ref="C16"> - <value>10 nF</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">80-C0402C103K5R7411</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5F17BABC</tstamp> - </comp> - <comp ref="C15"> - <value>0.1 uF</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">80-C0402C104M4P</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5F17BAC2</tstamp> - </comp> - <comp ref="C42"> - <value>10 uF DNP</value> - <footprint>Capacitor_SMD:C_0603_1608Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">NoPart</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5F3E27F6</tstamp> - </comp> - <comp ref="C34"> - <value>10 uF DNP</value> - <footprint>Capacitor_SMD:C_0603_1608Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">NoPart</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5F46830A</tstamp> - </comp> - <comp ref="C21"> - <value>10 uF DNP</value> - <footprint>Capacitor_SMD:C_0603_1608Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">NoPart</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5F4C8CA7</tstamp> - </comp> - <comp ref="R25"> - <value>10kR</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">71-CRCW040210K0FKEDC</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5F65E73B</tstamp> - </comp> - <comp ref="R26"> - <value>10kR</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">71-CRCW040210K0FKEDC</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5F65F099</tstamp> - </comp> - <comp ref="R20"> - <value>10kR</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">71-CRCW040210K0FKEDC</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5F799D14</tstamp> - </comp> - <comp ref="R9"> - <value>100kR</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">603-AC0402FR-13100KL</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5F8F59EA</tstamp> - </comp> - <comp ref="R2"> - <value>100kR</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">603-AC0402FR-13100KL</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5FF81CEA</tstamp> - </comp> - <comp ref="R12"> - <value>100kR</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">603-AC0402FR-13100KL</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5F8F5DB3</tstamp> - </comp> - <comp ref="C55"> - <value>10 uF</value> - <footprint>Capacitor_SMD:C_0603_1608Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">963-JMK107ABJ106KA-T</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>603E813F</tstamp> - </comp> - <comp ref="C53"> - <value>0.1 uF</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">80-C0402C104M4P</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>603E878E</tstamp> - </comp> - <comp ref="C51"> - <value>1 uF</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">963-EMK105BJ105KV-F</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>606791AA</tstamp> - </comp> - <comp ref="C57"> - <value>47 uF</value> - <footprint>Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">80-T491B476K010</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>606EE20E</tstamp> - </comp> - <comp ref="U6"> - <value>RP111N121D-TR-FE</value> - <footprint>Package_TO_SOT_SMD:SOT-23-5</footprint> - <fields> - <field name="Mouser">848-RP111N121DTRFE</field> - </fields> - <libsource lib="ldos" part="RP111N121D-TR-FE" description="LDO Voltage Regulators Low voltage Fast response Regulator 1.2V"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>608AF23E</tstamp> - </comp> - <comp ref="U7"> - <value>RP111N331D-TR-FE</value> - <footprint>Package_TO_SOT_SMD:SOT-23-5</footprint> - <fields> - <field name="Mouser">848-RP111N331DTRFE</field> - </fields> - <libsource lib="ldos" part="RP111N331D-TR-FE" description="LDO Voltage Regulators Low voltage Fast response Regulator 3.3V"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>60A063D7</tstamp> - </comp> - <comp ref="C58"> - <value>47 uF</value> - <footprint>Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">80-T491B476K010</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>60B30E4B</tstamp> - </comp> - <comp ref="C5"> - <value>0.1 uF</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">80-C0402C104M4P</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>60DFAA59</tstamp> - </comp> - <comp ref="C7"> - <value>10 uF</value> - <footprint>Capacitor_SMD:C_0603_1608Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">963-JMK107ABJ106KA-T</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>60DFAA5F</tstamp> - </comp> - <comp ref="C13"> - <value>0.1 uF</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">80-C0402C104M4P</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>61129BB4</tstamp> - </comp> - <comp ref="C12"> - <value>10 uF</value> - <footprint>Capacitor_SMD:C_0603_1608Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">963-JMK107ABJ106KA-T</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>61129BBA</tstamp> - </comp> - <comp ref="X1"> - <value>ECS-3225MV-250-BN-TR</value> - <footprint>Oscillator:Oscillator_SMD_EuroQuartz_XO32-4Pin_3.2x2.5mm</footprint> - <fields> - <field name="Mouser">520-3225MV-250-BNT</field> - </fields> - <libsource lib="Oscillator" part="ECS-2520MV-xxx-xx" description="HCMOS Crystal Clock Oscillator, 2.5x2.0 mm SMD"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>6138DA17</tstamp> - </comp> - <comp ref="C26"> - <value>0.1 uF</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">80-C0402C104M4P</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>61464188</tstamp> - </comp> - <comp ref="U5"> - <value>W25X40CLSNIG</value> - <footprint>Package_SO:SOIC-8_5.23x5.23mm_P1.27mm</footprint> - <fields> - <field name="Mouser">454-W25X40CLSNIG</field> - </fields> - <libsource lib="Memory_Flash" part="W25Q32JVSS" description="32Mb Serial Flash Memory, Standard/Dual/Quad SPI, SOIC-8"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>6168A299</tstamp> - </comp> - <comp ref="R28"> - <value>10kR</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">71-CRCW040210K0FKEDC</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>61977BE7</tstamp> - </comp> - <comp ref="R40"> - <value>10kR</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">71-CRCW040210K0FKEDC</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>61A0AC4D</tstamp> - </comp> - <comp ref="R41"> - <value>10kR</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">71-CRCW040210K0FKEDC</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>61A0AF3E</tstamp> - </comp> - <comp ref="C41"> - <value>0.1 uF</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">80-C0402C104M4P</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>61BDB2F4</tstamp> - </comp> - <comp ref="J4"> - <value>Conn_01x04</value> - <footprint>Connector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_Vertical</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">NoPart</field> - </fields> - <libsource lib="Connector_Generic" part="Conn_01x04" description="Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>6212E5AE</tstamp> - </comp> - <comp ref="J5"> - <value>Conn_01x04</value> - <footprint>Connector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_Vertical</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">NoPart</field> - </fields> - <libsource lib="Connector_Generic" part="Conn_01x04" description="Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>6226F399</tstamp> - </comp> - <comp ref="R43"> - <value>10kR</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">71-CRCW040210K0FKEDC</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>62411A94</tstamp> - </comp> - <comp ref="R42"> - <value>10kR</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">71-CRCW040210K0FKEDC</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>6241A308</tstamp> - </comp> - <comp ref="J3"> - <value>Conn_01x08</value> - <footprint>Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">NoPart</field> - </fields> - <libsource lib="Connector_Generic" part="Conn_01x08" description="Generic connector, single row, 01x08, script generated (kicad-library-utils/schlib/autogen/connector/)"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>6264C16A</tstamp> - </comp> - <comp ref="R44"> - <value>100R</value> - <footprint>Resistor_SMD:R_0603_1608Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">603-AC0603FR-13100RL</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>62845FE9</tstamp> - </comp> - <comp ref="R45"> - <value>100R</value> - <footprint>Resistor_SMD:R_0603_1608Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">603-AC0603FR-13100RL</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>62849A19</tstamp> - </comp> - <comp ref="R46"> - <value>100R</value> - <footprint>Resistor_SMD:R_0603_1608Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">603-AC0603FR-13100RL</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>62849CFD</tstamp> - </comp> - <comp ref="R47"> - <value>100R</value> - <footprint>Resistor_SMD:R_0603_1608Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">603-AC0603FR-13100RL</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>62849EEA</tstamp> - </comp> - <comp ref="R48"> - <value>100R</value> - <footprint>Resistor_SMD:R_0603_1608Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">603-AC0603FR-13100RL</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>6284A0DE</tstamp> - </comp> - <comp ref="D12"> - <value>ESD5Z3.3T1G</value> - <footprint>Diode_SMD:D_SOD-523</footprint> - <fields> - <field name="Mouser">863-ESD5Z3.3T1G</field> - </fields> - <libsource lib="esd" part="ESD5Z3.3T1G" description="ESD Suppressors / TVS Diodes SOD523 ESD DIODE"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>62C8C1D9</tstamp> - </comp> - <comp ref="D11"> - <value>ESD5Z3.3T1G</value> - <footprint>Diode_SMD:D_SOD-523</footprint> - <fields> - <field name="Mouser">863-ESD5Z3.3T1G</field> - </fields> - <libsource lib="esd" part="ESD5Z3.3T1G" description="ESD Suppressors / TVS Diodes SOD523 ESD DIODE"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>62E560A2</tstamp> - </comp> - <comp ref="D10"> - <value>ESD5Z3.3T1G</value> - <footprint>Diode_SMD:D_SOD-523</footprint> - <fields> - <field name="Mouser">863-ESD5Z3.3T1G</field> - </fields> - <libsource lib="esd" part="ESD5Z3.3T1G" description="ESD Suppressors / TVS Diodes SOD523 ESD DIODE"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>62F174E4</tstamp> - </comp> - <comp ref="D9"> - <value>ESD5Z3.3T1G</value> - <footprint>Diode_SMD:D_SOD-523</footprint> - <fields> - <field name="Mouser">863-ESD5Z3.3T1G</field> - </fields> - <libsource lib="esd" part="ESD5Z3.3T1G" description="ESD Suppressors / TVS Diodes SOD523 ESD DIODE"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>6302B6A9</tstamp> - </comp> - <comp ref="D8"> - <value>ESD5Z3.3T1G</value> - <footprint>Diode_SMD:D_SOD-523</footprint> - <fields> - <field name="Mouser">863-ESD5Z3.3T1G</field> - </fields> - <libsource lib="esd" part="ESD5Z3.3T1G" description="ESD Suppressors / TVS Diodes SOD523 ESD DIODE"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>630E1DAB</tstamp> - </comp> - <comp ref="D7"> - <value>ESD5Z3.3T1G</value> - <footprint>Diode_SMD:D_SOD-523</footprint> - <fields> - <field name="Mouser">863-ESD5Z3.3T1G</field> - </fields> - <libsource lib="esd" part="ESD5Z3.3T1G" description="ESD Suppressors / TVS Diodes SOD523 ESD DIODE"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>6319A159</tstamp> - </comp> - <comp ref="D6"> - <value>ESD5Z3.3T1G</value> - <footprint>Diode_SMD:D_SOD-523</footprint> - <fields> - <field name="Mouser">863-ESD5Z3.3T1G</field> - </fields> - <libsource lib="esd" part="ESD5Z3.3T1G" description="ESD Suppressors / TVS Diodes SOD523 ESD DIODE"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>632511AF</tstamp> - </comp> - <comp ref="D1"> - <value>BAS40-04HMFHT116</value> - <footprint>Package_TO_SOT_SMD:SOT-23</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">755-BAS40-04HMFHT116</field> - </fields> - <libsource lib="Device" part="D_Schottky_x2_Serial_AKC" description="Dual Schottky diode, anode/cathode/center"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>634958F8</tstamp> - </comp> - <comp ref="D3"> - <value>BAS40-04HMFHT116</value> - <footprint>Package_TO_SOT_SMD:SOT-23</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">755-BAS40-04HMFHT116</field> - </fields> - <libsource lib="Device" part="D_Schottky_x2_Serial_AKC" description="Dual Schottky diode, anode/cathode/center"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>63692E5C</tstamp> - </comp> - <comp ref="D2"> - <value>BAS40-04HMFHT116</value> - <footprint>Package_TO_SOT_SMD:SOT-23</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">755-BAS40-04HMFHT116</field> - </fields> - <libsource lib="Device" part="D_Schottky_x2_Serial_AKC" description="Dual Schottky diode, anode/cathode/center"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>636EAA8D</tstamp> - </comp> - <comp ref="R49"> - <value>3R0</value> - <footprint>Resistor_SMD:R_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">603-AC0402FR-073RL</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>63B240CC</tstamp> - </comp> - <comp ref="Q1"> - <value>IPC90N04S5L3R3ATMA1</value> - <footprint>bldc-parts:Infineon_PG-TDSON-8-33</footprint> - <fields> - <field name="Mouser">726-IPC90N04S5L3R3AT</field> - </fields> - <libsource lib="mosfets" part="IPC90N04S5L3R3ATMA1" description="MOSFET MOSFET_(20V,40V)"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DE85513</tstamp> - </comp> <comp ref="Q2"> <value>IPC90N04S5L3R3ATMA1</value> <footprint>bldc-parts:Infineon_PG-TDSON-8-33</footprint> @@ -1255,16 +203,6 @@ <sheetpath names="/" tstamps="/"/> <tstamp>5DE892AF</tstamp> </comp> - <comp ref="Q5"> - <value>IPC90N04S5L3R3ATMA1</value> - <footprint>bldc-parts:Infineon_PG-TDSON-8-33</footprint> - <fields> - <field name="Mouser">726-IPC90N04S5L3R3AT</field> - </fields> - <libsource lib="mosfets" part="IPC90N04S5L3R3ATMA1" description="MOSFET MOSFET_(20V,40V)"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DE89DC8</tstamp> - </comp> <comp ref="Q6"> <value>IPC90N04S5L3R3ATMA1</value> <footprint>bldc-parts:Infineon_PG-TDSON-8-33</footprint> @@ -1275,50 +213,6 @@ <sheetpath names="/" tstamps="/"/> <tstamp>5DE8AE13</tstamp> </comp> - <comp ref="C8"> - <value>0.1 uF</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">80-C0402C104M4P</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5E2733C7</tstamp> - </comp> - <comp ref="C6"> - <value>0.1 uF</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">80-C0402C104M4P</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5E273A4C</tstamp> - </comp> - <comp ref="R1"> - <value>1kR</value> - <footprint>Resistor_SMD:R_0603_1608Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">71-CRCW06031K00FKEAC</field> - </fields> - <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5E559072</tstamp> - </comp> - <comp ref="C4"> - <value>1.5 nF</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Mouser">710-885012205062</field> - </fields> - <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5E559079</tstamp> - </comp> <comp ref="H1"> <value>MountingHole</value> <footprint>MountingHole:MountingHole_3.2mm_M3</footprint> @@ -1341,16 +235,421 @@ <sheetpath names="/" tstamps="/"/> <tstamp>5DFFE80E</tstamp> </comp> - <comp ref="J6"> - <value>Conn_01x06</value> - <footprint>Connector_PinSocket_1.27mm:PinSocket_1x06_P1.27mm_Vertical</footprint> + <comp ref="C5"> + <value>0.1 uF</value> + <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">80-C0402C104M4P</field> + </fields> + <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED64A3D</tstamp> + </comp> + <comp ref="C8"> + <value>0.1 uF</value> + <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">80-C0402C104M4P</field> + </fields> + <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED97265</tstamp> + </comp> + <comp ref="C7"> + <value>0.1 uF</value> + <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">80-C0402C104M4P</field> + </fields> + <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED97AE0</tstamp> + </comp> + <comp ref="C6"> + <value>0.1 uF</value> + <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">80-C0402C104M4P</field> + </fields> + <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED97C43</tstamp> + </comp> + <comp ref="C4"> + <value>0.1 uF</value> + <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">80-C0402C104M4P</field> + </fields> + <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED97DA6</tstamp> + </comp> + <comp ref="C10"> + <value>10 nF</value> + <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">963-TMF105B7103MVHF</field> + </fields> + <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED9A884</tstamp> + </comp> + <comp ref="U1"> + <value>STM32F301K6Ux</value> + <footprint>Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm</footprint> + <datasheet>http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00093332.pdf</datasheet> + <fields> + <field name="Mouser">511-STM32F301K6U6</field> + </fields> + <libsource lib="MCU_ST_STM32F3" part="STM32F301K6Ux" description="ARM Cortex-M4 MCU, 32KB flash, 16KB RAM, 72MHz, 2-3.6V, 24 GPIO, UFQFPN-32"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EFF928F</tstamp> + </comp> + <comp ref="R5"> + <value>47kR</value> + <footprint>Resistor_SMD:R_0402_1005Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">603-AC0402FR-13100KL</field> + </fields> + <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5F4C5F8E</tstamp> + </comp> + <comp ref="R6"> + <value>47kR</value> + <footprint>Resistor_SMD:R_0402_1005Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">603-AC0402FR-13100KL</field> + </fields> + <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5F4EEA81</tstamp> + </comp> + <comp ref="C15"> + <value>0.1 uF</value> + <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">80-C0402C104M4P</field> + </fields> + <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5F596AE8</tstamp> + </comp> + <comp ref="R15"> + <value>47kR</value> + <footprint>Resistor_SMD:R_0402_1005Metric</footprint> + <datasheet>~</datasheet> + <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5E0E88C6</tstamp> + </comp> + <comp ref="R21"> + <value>47kR</value> + <footprint>Resistor_SMD:R_0402_1005Metric</footprint> + <datasheet>~</datasheet> + <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5E14C62C</tstamp> + </comp> + <comp ref="R17"> + <value>47kR</value> + <footprint>Resistor_SMD:R_0402_1005Metric</footprint> + <datasheet>~</datasheet> + <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5E155B9C</tstamp> + </comp> + <comp ref="Y1"> + <value>16 MHz 16 pF</value> + <footprint>Crystal:Crystal_SMD_SeikoEpson_TSX3225-4Pin_3.2x2.5mm</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">732-322516MF10U-B0</field> + </fields> + <libsource lib="Device" part="Crystal_GND24_Small" description="Four pin crystal, GND on pins 2 and 4, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED30B61</tstamp> + </comp> + <comp ref="R2"> + <value>47kR</value> + <footprint>Resistor_SMD:R_0402_1005Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">603-AC0402FR-13100KL</field> + </fields> + <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5FB3AF8A</tstamp> + </comp> + <comp ref="R1"> + <value>DNP</value> + <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> <fields> <field name="Mouser">NoPart</field> </fields> - <libsource lib="Connector_Generic" part="Conn_01x06" description="Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"/> + <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> <sheetpath names="/" tstamps="/"/> - <tstamp>5DFFFE4A</tstamp> + <tstamp>5FB3B4B8</tstamp> + </comp> + <comp ref="U3"> + <value>D5V0F4U6SO</value> + <footprint>Package_TO_SOT_SMD:SOT-23-6</footprint> + <fields> + <field name="Mouser">621-D5V0F4U6SO-7</field> + </fields> + <libsource lib="esd" part="D5V0F4U6SO" description="ESD Suppressors / TVS Diodes 4-Ch TVS Array 0.5pF 3.0A 200mW"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5FD3050A</tstamp> + </comp> + <comp ref="U2"> + <value>MAX15062A</value> + <footprint>Package_DFN_QFN:DFN-8_2x2mm_P0.5mm</footprint> + <datasheet>http://datasheets.maximintegrated.com/en/ds/MAX15062.pdf</datasheet> + <fields> + <field name="Mouser">700-MAX15062AATA+T</field> + </fields> + <libsource lib="Regulator_Switching" part="MAX15062A" description="60V, 300mA, synchronous step-down dc-dc converter, 3.3V fixed output voltage, DFN-8"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5F09E93A</tstamp> + </comp> + <comp ref="L1"> + <value>33 uH</value> + <footprint>Inductor_SMD:L_Taiyo-Yuden_NR-40xx</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">963-NRS4018T330MDGJ</field> + </fields> + <libsource lib="Device" part="L_Small" description="Inductor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5F0CCE8F</tstamp> + </comp> + <comp ref="C13"> + <value>1 uF X5R 16V</value> + <footprint>Capacitor_SMD:C_0603_1608Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">603-CC603KRX5R6BB105</field> + </fields> + <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5F12C624</tstamp> + </comp> + <comp ref="C14"> + <value>10 uF 25V</value> + <footprint>Capacitor_SMD:C_0805_2012Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser"> 963-TMK212BBJ106MGHT</field> + </fields> + <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5F1EDECC</tstamp> + </comp> + <comp ref="C12"> + <value>1 uF X5R 40V</value> + <footprint>Capacitor_SMD:C_0603_1608Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">963-UMK107BJ105KA-T</field> + </fields> + <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5F18BAC8</tstamp> + </comp> + <comp ref="J4"> + <value>Conn_01x02</value> + <footprint>Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">NoPart</field> + </fields> + <libsource lib="Connector_Generic" part="Conn_01x02" description="Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5F4E5483</tstamp> + </comp> + <comp ref="J3"> + <value>Conn_02x02_Counter_Clockwise</value> + <footprint>bldc-parts:Conn_01x04_2mm_3mm_2.2mmPitch</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">NoPart</field> + </fields> + <libsource lib="Connector_Generic" part="Conn_02x02_Counter_Clockwise" description="Generic connector, double row, 02x02, counter clockwise pin numbering scheme (similar to DIP packge numbering), script generated (kicad-library-utils/schlib/autogen/connector/)"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5F56CCFD</tstamp> + </comp> + <comp ref="C2"> + <value>12 pF</value> + <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">81-GRM0225C1C120GA3L</field> + </fields> + <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5F5A53CD</tstamp> + </comp> + <comp ref="C3"> + <value>12 pF</value> + <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">81-GRM0225C1C120GA3L</field> + </fields> + <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5F5A6124</tstamp> + </comp> + <comp ref="R7"> + <value>100R</value> + <footprint>Resistor_SMD:R_0402_1005Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">71-CRCW0402100RFKEDC</field> + </fields> + <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5F6C34A0</tstamp> + </comp> + <comp ref="R4"> + <value>47kR</value> + <footprint>Resistor_SMD:R_0402_1005Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">603-AC0402FR-13100KL</field> + </fields> + <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5F49EA91</tstamp> + </comp> + <comp ref="C11"> + <value>1 uF X5R 6.3V</value> + <footprint>Resistor_SMD:R_0402_1005Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">603-CC402KRX5R5BB105</field> + </fields> + <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5F73AC5D</tstamp> + </comp> + <comp ref="Q5"> + <value>IPC90N04S5L3R3ATMA1</value> + <footprint>bldc-parts:Infineon_PG-TDSON-8-33</footprint> + <fields> + <field name="Mouser">726-IPC90N04S5L3R3AT</field> + </fields> + <libsource lib="mosfets" part="IPC90N04S5L3R3ATMA1" description="MOSFET MOSFET_(20V,40V)"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5DE89DC8</tstamp> + </comp> + <comp ref="Q1"> + <value>IPC90N04S5L3R3ATMA1</value> + <footprint>bldc-parts:Infineon_PG-TDSON-8-33</footprint> + <fields> + <field name="Mouser">726-IPC90N04S5L3R3AT</field> + </fields> + <libsource lib="mosfets" part="IPC90N04S5L3R3ATMA1" description="MOSFET MOSFET_(20V,40V)"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5DE85513</tstamp> + </comp> + <comp ref="R3"> + <value>2.0mR 5W</value> + <footprint>bldc-parts:R_Shunt_10052_Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">LRMAP3920C-R002FT</field> + </fields> + <libsource lib="Device" part="R_Shunt" description="Shunt resistor"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5DE3B5EA</tstamp> + </comp> + <comp ref="R8"> + <value>47kR</value> + <footprint>Resistor_SMD:R_0402_1005Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">603-AC0402FR-13100KL</field> + </fields> + <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5F604906</tstamp> + </comp> + <comp ref="U4"> + <value>DRV8304S</value> + <footprint>Package_DFN_QFN:Texas_S-PVQFN-N40_EP3.52x2.62mm_ThermalVias</footprint> + <fields> + <field name="Mouser">595-DRV8304SRHAR</field> + </fields> + <libsource lib="drv8304" part="DRV8304S" description="Motor / Motion / Ignition Controllers & Drivers 38V Three-Phase Smart Gate Driver With Three Current Shunt Amplifiers 40-VQFN -40 to 125"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5FEC34C6</tstamp> + </comp> + <comp ref="J6"> + <value>Conn_01x04</value> + <footprint>bldc-parts:Conn_01x04_2mm_3mm_2.2mmPitch</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">NoPart</field> + </fields> + <libsource lib="Connector_Generic" part="Conn_01x04" description="Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>600F47F8</tstamp> + </comp> + <comp ref="C9"> + <value>10 uF 40V</value> + <footprint>Capacitor_SMD:C_1206_3216Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">963-UMK316BBJ106ML-T</field> + </fields> + <libsource lib="Device" part="C_Small" description="Unpolarized capacitor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>60210CEA</tstamp> + </comp> + <comp ref="R9"> + <value>47kR</value> + <footprint>Resistor_SMD:R_0402_1005Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">603-AC0402FR-13100KL</field> + </fields> + <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>60648822</tstamp> + </comp> + <comp ref="R10"> + <value>100R</value> + <footprint>Resistor_SMD:R_0402_1005Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">71-CRCW0402100RFKEDC</field> + </fields> + <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>607B083B</tstamp> + </comp> + <comp ref="R11"> + <value>100R</value> + <footprint>Resistor_SMD:R_0402_1005Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="Mouser">71-CRCW0402100RFKEDC</field> + </fields> + <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>607B0DAC</tstamp> </comp> </components> <libparts> @@ -1402,44 +701,21 @@ <pin num="4" name="Pin_4" type="passive"/> </pins> </libpart> - <libpart lib="Connector_Generic" part="Conn_01x06"> - <description>Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)</description> + <libpart lib="Connector_Generic" part="Conn_02x02_Counter_Clockwise"> + <description>Generic connector, double row, 02x02, counter clockwise pin numbering scheme (similar to DIP packge numbering), script generated (kicad-library-utils/schlib/autogen/connector/)</description> <docs>~</docs> <footprints> - <fp>Connector*:*_1x??_*</fp> + <fp>Connector*:*_2x??_*</fp> </footprints> <fields> <field name="Reference">J</field> - <field name="Value">Conn_01x06</field> + <field name="Value">Conn_02x02_Counter_Clockwise</field> </fields> <pins> <pin num="1" name="Pin_1" type="passive"/> <pin num="2" name="Pin_2" type="passive"/> <pin num="3" name="Pin_3" type="passive"/> <pin num="4" name="Pin_4" type="passive"/> - <pin num="5" name="Pin_5" type="passive"/> - <pin num="6" name="Pin_6" type="passive"/> - </pins> - </libpart> - <libpart lib="Connector_Generic" part="Conn_01x08"> - <description>Generic connector, single row, 01x08, script generated (kicad-library-utils/schlib/autogen/connector/)</description> - <docs>~</docs> - <footprints> - <fp>Connector*:*_1x??_*</fp> - </footprints> - <fields> - <field name="Reference">J</field> - <field name="Value">Conn_01x08</field> - </fields> - <pins> - <pin num="1" name="Pin_1" type="passive"/> - <pin num="2" name="Pin_2" type="passive"/> - <pin num="3" name="Pin_3" type="passive"/> - <pin num="4" name="Pin_4" type="passive"/> - <pin num="5" name="Pin_5" type="passive"/> - <pin num="6" name="Pin_6" type="passive"/> - <pin num="7" name="Pin_7" type="passive"/> - <pin num="8" name="Pin_8" type="passive"/> </pins> </libpart> <libpart lib="Device" part="C_Small"> @@ -1457,35 +733,21 @@ <pin num="2" name="~" type="passive"/> </pins> </libpart> - <libpart lib="Device" part="D_Schottky"> - <description>Schottky diode</description> + <libpart lib="Device" part="Crystal_GND24_Small"> + <description>Four pin crystal, GND on pins 2 and 4, small symbol</description> <docs>~</docs> <footprints> - <fp>TO-???*</fp> - <fp>*_Diode_*</fp> - <fp>*SingleDiode*</fp> - <fp>D_*</fp> + <fp>Crystal*</fp> </footprints> <fields> - <field name="Reference">D</field> - <field name="Value">D_Schottky</field> + <field name="Reference">Y</field> + <field name="Value">Crystal_GND24_Small</field> </fields> <pins> - <pin num="1" name="K" type="passive"/> - <pin num="2" name="A" type="passive"/> - </pins> - </libpart> - <libpart lib="Device" part="D_Schottky_x2_Serial_AKC"> - <description>Dual Schottky diode, anode/cathode/center</description> - <docs>~</docs> - <fields> - <field name="Reference">D</field> - <field name="Value">D_Schottky_x2_Serial_AKC</field> - </fields> - <pins> - <pin num="1" name="A" type="passive"/> - <pin num="2" name="K" type="passive"/> - <pin num="3" name="common" type="passive"/> + <pin num="1" name="1" type="passive"/> + <pin num="2" name="2" type="passive"/> + <pin num="3" name="3" type="passive"/> + <pin num="4" name="4" type="passive"/> </pins> </libpart> <libpart lib="Device" part="L_Small"> @@ -1538,6 +800,56 @@ <pin num="2" name="~" type="passive"/> </pins> </libpart> + <libpart lib="MCU_ST_STM32F3" part="STM32F301K6Ux"> + <aliases> + <alias>STM32F301K8Ux</alias> + </aliases> + <description>ARM Cortex-M4 MCU, 32KB flash, 16KB RAM, 72MHz, 2-3.6V, 24 GPIO, UFQFPN-32</description> + <docs>http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00093332.pdf</docs> + <footprints> + <fp>QFN*1EP*5x5mm*P0.5mm*</fp> + </footprints> + <fields> + <field name="Reference">U</field> + <field name="Value">STM32F301K6Ux</field> + <field name="Footprint">Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm</field> + </fields> + <pins> + <pin num="1" name="VDD" type="power_in"/> + <pin num="2" name="PF0" type="input"/> + <pin num="3" name="PF1" type="input"/> + <pin num="4" name="NRST" type="input"/> + <pin num="5" name="VDDA" type="power_in"/> + <pin num="6" name="VSSA" type="power_in"/> + <pin num="7" name="PA0" type="BiDi"/> + <pin num="8" name="PA1" type="BiDi"/> + <pin num="9" name="PA2" type="BiDi"/> + <pin num="10" name="PA3" type="BiDi"/> + <pin num="11" name="PA4" type="BiDi"/> + <pin num="12" name="PA5" type="BiDi"/> + <pin num="13" name="PA6" type="BiDi"/> + <pin num="14" name="PA7" type="BiDi"/> + <pin num="15" name="PB0" type="BiDi"/> + <pin num="16" name="VSS" type="power_in"/> + <pin num="17" name="VDD" type="power_in"/> + <pin num="18" name="PA8" type="BiDi"/> + <pin num="19" name="PA9" type="BiDi"/> + <pin num="20" name="PA10" type="BiDi"/> + <pin num="21" name="PA11" type="BiDi"/> + <pin num="22" name="PA12" type="BiDi"/> + <pin num="23" name="PA13" type="BiDi"/> + <pin num="24" name="PA14" type="BiDi"/> + <pin num="25" name="PA15" type="BiDi"/> + <pin num="26" name="PB3" type="BiDi"/> + <pin num="27" name="PB4" type="BiDi"/> + <pin num="28" name="PB5" type="BiDi"/> + <pin num="29" name="PB6" type="BiDi"/> + <pin num="30" name="PB7" type="BiDi"/> + <pin num="31" name="BOOT0" type="input"/> + <pin num="32" name="VSS" type="power_in"/> + <pin num="33" name="VSS" type="power_in"/> + </pins> + </libpart> <libpart lib="Mechanical" part="MountingHole"> <description>Mounting Hole without connection</description> <docs>~</docs> @@ -1549,233 +861,99 @@ <field name="Value">MountingHole</field> </fields> </libpart> - <libpart lib="Memory_Flash" part="W25Q32JVSS"> + <libpart lib="Regulator_Switching" part="MAX15062A"> <aliases> - <alias>W25Q128JVS</alias> + <alias>MAX15062B</alias> + <alias>MAX15062C</alias> </aliases> - <description>32Mb Serial Flash Memory, Standard/Dual/Quad SPI, SOIC-8</description> - <docs>http://www.winbond.com/resource-files/w25q32jv%20revg%2003272018%20plus.pdf</docs> + <description>60V, 300mA, synchronous step-down dc-dc converter, 3.3V fixed output voltage, DFN-8</description> + <docs>http://datasheets.maximintegrated.com/en/ds/MAX15062.pdf</docs> <footprints> - <fp>SOIC*5.23x5.23mm*P1.27mm*</fp> + <fp>DFN*2x2mm*P0.5mm*</fp> </footprints> <fields> <field name="Reference">U</field> - <field name="Value">W25Q32JVSS</field> - <field name="Footprint">Package_SO:SOIC-8_5.23x5.23mm_P1.27mm</field> + <field name="Value">MAX15062A</field> + <field name="Footprint">Package_DFN_QFN:DFN-8_2x2mm_P0.5mm</field> </fields> <pins> - <pin num="1" name="~CS" type="input"/> - <pin num="2" name="DO(IO1)" type="BiDi"/> - <pin num="3" name="IO2" type="BiDi"/> - <pin num="4" name="GND" type="power_in"/> - <pin num="5" name="DI(IO0)" type="BiDi"/> - <pin num="6" name="CLK" type="input"/> - <pin num="7" name="IO3" type="BiDi"/> - <pin num="8" name="VCC" type="power_in"/> + <pin num="1" name="VIN" type="power_in"/> + <pin num="2" name="EN/UVLO" type="input"/> + <pin num="3" name="VCC" type="power_out"/> + <pin num="4" name="FB/Vout" type="input"/> + <pin num="5" name="MODE" type="input"/> + <pin num="6" name="~RESET" type="openCol"/> + <pin num="7" name="GND" type="power_in"/> + <pin num="8" name="LX" type="power_out"/> </pins> </libpart> - <libpart lib="Oscillator" part="ECS-2520MV-xxx-xx"> - <description>HCMOS Crystal Clock Oscillator, 2.5x2.0 mm SMD</description> - <docs>https://www.ecsxtal.com/store/pdf/ECS-2520MV.pdf</docs> - <footprints> - <fp>Oscillator*SMD*ECS*2520MV*2.5x2.0mm*</fp> - </footprints> - <fields> - <field name="Reference">X</field> - <field name="Value">ECS-2520MV-xxx-xx</field> - <field name="Footprint">Oscillator:Oscillator_SMD_ECS_2520MV-xxx-xx-4Pin_2.5x2.0mm</field> - </fields> - <pins> - <pin num="1" name="Tri-State" type="input"/> - <pin num="2" name="GND" type="power_in"/> - <pin num="3" name="OUT" type="output"/> - <pin num="4" name="VDD" type="power_in"/> - </pins> - </libpart> - <libpart lib="drv835x" part="DRV8353RSRGZ"> + <libpart lib="drv8304" part="DRV8304S"> + <description>Motor / Motion / Ignition Controllers & Drivers 38V Three-Phase Smart Gate Driver With Three Current Shunt Amplifiers 40-VQFN -40 to 125</description> <fields> <field name="Reference">U</field> - <field name="Value">DRV8353RSRGZ</field> + <field name="Value">DRV8304S</field> + <field name="Footprint">Package_DFN_QFN:Texas_S-PVQFN-N40_EP3.52x2.62mm_ThermalVias</field> + <field name="Mouser">595-DRV8304SRHAR</field> </fields> <pins> - <pin num="0" name="EP" type="passive"/> - <pin num="1" name="GND" type="passive"/> - <pin num="2" name="VGLS" type="power_out"/> - <pin num="3" name="CPL" type="power_out"/> - <pin num="4" name="CPH" type="power_out"/> - <pin num="5" name="VM" type="power_in"/> - <pin num="6" name="VDRAIN" type="input"/> - <pin num="7" name="VCP" type="power_out"/> - <pin num="8" name="GHA" type="output"/> - <pin num="9" name="SHA" type="input"/> - <pin num="10" name="GLA" type="output"/> - <pin num="11" name="SPA" type="input"/> - <pin num="12" name="SNA" type="input"/> - <pin num="13" name="SNB" type="input"/> - <pin num="14" name="SPB" type="input"/> - <pin num="15" name="GLB" type="output"/> - <pin num="16" name="SHB" type="input"/> - <pin num="17" name="GHB" type="output"/> - <pin num="18" name="GHC" type="output"/> - <pin num="19" name="SHC" type="input"/> - <pin num="20" name="GLC" type="output"/> - <pin num="21" name="SPC" type="input"/> - <pin num="22" name="SNC" type="input"/> - <pin num="23" name="SOC" type="output"/> - <pin num="24" name="SOB" type="output"/> - <pin num="25" name="SOA" type="output"/> - <pin num="26" name="VREF" type="power_in"/> - <pin num="27" name="AGND" type="passive"/> - <pin num="28" name="nFAULT" type="openCol"/> - <pin num="29" name="SDO" type="openCol"/> - <pin num="30" name="SDI" type="input"/> - <pin num="31" name="SCLK" type="input"/> - <pin num="32" name="nSCS" type="input"/> - <pin num="33" name="ENABLE" type="input"/> + <pin num="1" name="CPL" type="power_out"/> + <pin num="2" name="CPH" type="power_out"/> + <pin num="3" name="VCP" type="power_out"/> + <pin num="4" name="VM" type="input"/> + <pin num="5" name="VDRAIN" type="input"/> + <pin num="6" name="GHA" type="output"/> + <pin num="7" name="SHA" type="input"/> + <pin num="8" name="GLA" type="output"/> + <pin num="9" name="SPA" type="input"/> + <pin num="10" name="SNA" type="input"/> + <pin num="11" name="SNB" type="input"/> + <pin num="12" name="SPB" type="input"/> + <pin num="13" name="GLB" type="output"/> + <pin num="14" name="SHB" type="input"/> + <pin num="15" name="GHB" type="output"/> + <pin num="16" name="GHC" type="output"/> + <pin num="17" name="SHC" type="input"/> + <pin num="18" name="GLC" type="output"/> + <pin num="19" name="SPC" type="input"/> + <pin num="20" name="SNC" type="input"/> + <pin num="21" name="SOC" type="output"/> + <pin num="22" name="SOB" type="output"/> + <pin num="23" name="SOA" type="output"/> + <pin num="24" name="VREF" type="power_out"/> + <pin num="25" name="nFAULT" type="openCol"/> + <pin num="26" name="SDO" type="output"/> + <pin num="27" name="SDI" type="input"/> + <pin num="28" name="SCLK" type="input"/> + <pin num="29" name="nSCS" type="input"/> + <pin num="30" name="ENABLE" type="input"/> + <pin num="31" name="CAL" type="input"/> + <pin num="32" name="AGND" type="power_in"/> + <pin num="33" name="DVDD" type="power_out"/> <pin num="34" name="INHA" type="input"/> <pin num="35" name="INLA" type="input"/> <pin num="36" name="INHB" type="input"/> <pin num="37" name="INLB" type="input"/> <pin num="38" name="INHC" type="input"/> <pin num="39" name="INLC" type="input"/> - <pin num="40" name="DVDD" type="power_out"/> - <pin num="41" name="DGND" type="passive"/> - <pin num="42" name="SW" type="output"/> - <pin num="43" name="VIN" type="power_in"/> - <pin num="44" name="VCC" type="power_out"/> - <pin num="45" name="BST" type="input"/> - <pin num="46" name="RCL" type="input"/> - <pin num="47" name="RT/SD" type="input"/> - <pin num="48" name="FB" type="input"/> + <pin num="40" name="PGND" type="power_in"/> + <pin num="41" name="EP" type="passive"/> </pins> </libpart> - <libpart lib="esd" part="ESD5Z3.3T1G"> - <description>ESD Suppressors / TVS Diodes SOD523 ESD DIODE</description> - <fields> - <field name="Reference">D</field> - <field name="Value">ESD5Z3.3T1G</field> - <field name="Footprint">Diode_SMD:D_SOD-523</field> - <field name="Mouser">863-ESD5Z3.3T1G</field> - </fields> - <pins> - <pin num="1" name="A1" type="passive"/> - <pin num="2" name="A2" type="passive"/> - </pins> - </libpart> - <libpart lib="ice40up5k_sg48" part="ICE40UP5K-SG48"> + <libpart lib="esd" part="D5V0F4U6SO"> + <description>ESD Suppressors / TVS Diodes 4-Ch TVS Array 0.5pF 3.0A 200mW</description> <fields> <field name="Reference">U</field> - <field name="Value">ICE40UP5K-SG48</field> + <field name="Value">D5V0F4U6SO</field> + <field name="Footprint">Package_TO_SOT_SMD:TSOT-23-6</field> + <field name="Mouser">621-D5V0F4U6SO-7</field> </fields> <pins> - <pin num="0" name="GND" type="passive"/> - <pin num="1" name="VCCIO_2" type="power_in"/> - <pin num="2" name="IOB_6a" type="BiDi"/> - <pin num="3" name="IOB_9b" type="BiDi"/> - <pin num="4" name="IOB_8a" type="BiDi"/> - <pin num="5" name="VCC" type="power_in"/> - <pin num="6" name="IOB_13b" type="BiDi"/> - <pin num="7" name="CDONE" type="BiDi"/> - <pin num="8" name="creset_b" type="BiDi"/> - <pin num="9" name="IOB_16a" type="BiDi"/> - <pin num="10" name="IOB_18a" type="BiDi"/> - <pin num="11" name="IOB_20a" type="BiDi"/> - <pin num="12" name="IOB_22a" type="BiDi"/> - <pin num="13" name="IOB_24a" type="BiDi"/> - <pin num="14" name="IOB_32a_SPI_SO" type="BiDi"/> - <pin num="15" name="IOB_34a_SPI_SCK" type="BiDi"/> - <pin num="16" name="IOB_35b_SPI_SS" type="BiDi"/> - <pin num="17" name="IOB_33b_SPI_SI" type="BiDi"/> - <pin num="18" name="IOB_31b" type="BiDi"/> - <pin num="19" name="IOB_29b" type="BiDi"/> - <pin num="20" name="IOB_25b_G3" type="BiDi"/> - <pin num="21" name="IOB_23b" type="BiDi"/> - <pin num="22" name="SPI_Vccio1" type="power_in"/> - <pin num="23" name="IOT_37a" type="BiDi"/> - <pin num="24" name="VPP_2V5" type="power_in"/> - <pin num="25" name="IOT_36b" type="BiDi"/> - <pin num="26" name="IOT_39a" type="BiDi"/> - <pin num="27" name="IOT_38b" type="BiDi"/> - <pin num="28" name="IOT_41a" type="BiDi"/> - <pin num="29" name="VCCPLL" type="power_in"/> - <pin num="30" name="VCC" type="power_in"/> - <pin num="31" name="IOT_42b" type="BiDi"/> - <pin num="32" name="IOT_43a" type="BiDi"/> - <pin num="33" name="VCCIO_0" type="power_in"/> - <pin num="34" name="IOT_44b" type="BiDi"/> - <pin num="35" name="IOT_46b_G0" type="BiDi"/> - <pin num="36" name="IOT_48b" type="BiDi"/> - <pin num="37" name="IOT_45a_G1" type="BiDi"/> - <pin num="38" name="IOT_50b" type="BiDi"/> - <pin num="39" name="RGB0" type="BiDi"/> - <pin num="40" name="RGB1" type="BiDi"/> - <pin num="41" name="RGB2" type="BiDi"/> - <pin num="42" name="IOT_51a" type="BiDi"/> - <pin num="43" name="IOT_49a" type="BiDi"/> - <pin num="44" name="IOB_3b_G6" type="BiDi"/> - <pin num="45" name="IOB_5b" type="BiDi"/> - <pin num="46" name="IOB_0a" type="BiDi"/> - <pin num="47" name="IOB_2a" type="BiDi"/> - <pin num="48" name="IOB_4a" type="BiDi"/> - </pins> - </libpart> - <libpart lib="ldos" part="RP111N121D-TR-FE"> - <aliases> - <alias>RP111N331D-TR-FE</alias> - </aliases> - <description>LDO Voltage Regulators Low voltage Fast response Regulator 1.2V</description> - <fields> - <field name="Reference">U</field> - <field name="Value">RP111N121D-TR-FE</field> - <field name="Footprint">Package_TO_SOT_SMD:SOT-23-5</field> - </fields> - <pins> - <pin num="1" name="VDD" type="power_in"/> + <pin num="1" name="I/O1" type="passive"/> <pin num="2" name="GND" type="passive"/> - <pin num="3" name="CE" type="input"/> - <pin num="4" name="VFB" type="input"/> - <pin num="5" name="VOUT" type="power_out"/> - </pins> - </libpart> - <libpart lib="max11135-max11142" part="MAX11135"> - <aliases> - <alias>MAX11138</alias> - <alias>MAX11141</alias> - </aliases> - <fields> - <field name="Reference">U</field> - <field name="Value">MAX11135</field> - </fields> - <pins> - <pin num="0" name="EP" type="passive"/> - <pin num="1" name="AIN3" type="input"/> - <pin num="2" name="GND" type="passive"/> - <pin num="3" name="GND" type="passive"/> - <pin num="4" name="GND" type="passive"/> - <pin num="5" name="GND" type="passive"/> - <pin num="6" name="GND" type="passive"/> - <pin num="7" name="GND" type="passive"/> - <pin num="8" name="GND" type="passive"/> - <pin num="9" name="GND" type="passive"/> - <pin num="10" name="GND" type="passive"/> - <pin num="11" name="GND" type="passive"/> - <pin num="12" name="~CNVST" type="input"/> - <pin num="13" name="REF-" type="input"/> - <pin num="14" name="GND" type="passive"/> - <pin num="15" name="REF+" type="input"/> - <pin num="16" name="GND" type="passive"/> - <pin num="17" name="VDD" type="power_in"/> - <pin num="18" name="VDD" type="power_in"/> - <pin num="19" name="SCLK" type="input"/> - <pin num="20" name="~CS" type="input"/> - <pin num="21" name="DIN" type="input"/> - <pin num="22" name="DGND" type="passive"/> - <pin num="23" name="OVDD" type="power_in"/> - <pin num="24" name="DOUT" type="output"/> - <pin num="25" name="~EOC" type="output"/> - <pin num="26" name="AIN0" type="input"/> - <pin num="27" name="AIN1" type="input"/> - <pin num="28" name="AIN2" type="input"/> + <pin num="3" name="I/O2" type="passive"/> + <pin num="4" name="I/O3" type="passive"/> + <pin num="5" name="VBUS" type="passive"/> + <pin num="6" name="I/O4" type="passive"/> </pins> </libpart> <libpart lib="mosfets" part="IPC90N04S5L3R3ATMA1"> @@ -1804,649 +982,374 @@ <library logical="Device"> <uri>/usr/share/kicad/library/Device.lib</uri> </library> + <library logical="MCU_ST_STM32F3"> + <uri>/usr/share/kicad/library/MCU_ST_STM32F3.lib</uri> + </library> <library logical="Mechanical"> <uri>/usr/share/kicad/library/Mechanical.lib</uri> </library> - <library logical="Memory_Flash"> - <uri>/usr/share/kicad/library/Memory_Flash.lib</uri> + <library logical="Regulator_Switching"> + <uri>/usr/share/kicad/library/Regulator_Switching.lib</uri> </library> - <library logical="Oscillator"> - <uri>/usr/share/kicad/library/Oscillator.lib</uri> - </library> - <library logical="drv835x"> - <uri>/home/kelvin/src/bldc-controller/drv835x.lib</uri> + <library logical="drv8304"> + <uri>/home/kelvin/src/bldc-controller/pcb/drv8304.lib</uri> </library> <library logical="esd"> - <uri>/home/kelvin/src/bldc-controller/esd.lib</uri> - </library> - <library logical="ice40up5k_sg48"> - <uri>/home/kelvin/src/bldc-controller/ice40up5k_sg48.lib</uri> - </library> - <library logical="ldos"> - <uri>/home/kelvin/src/bldc-controller/ldos.lib</uri> - </library> - <library logical="max11135-max11142"> - <uri>/home/kelvin/src/bldc-controller/max11135-max11142.lib</uri> + <uri>/home/kelvin/src/bldc-controller/pcb/esd.lib</uri> </library> <library logical="mosfets"> - <uri>/home/kelvin/src/bldc-controller/mosfets.lib</uri> + <uri>/home/kelvin/src/bldc-controller/pcb/mosfets.lib</uri> </library> </libraries> <nets> - <net code="1" name="GND"> - <node ref="D5" pin="2"/> - <node ref="R29" pin="2"/> - <node ref="C49" pin="2"/> - <node ref="R38" pin="2"/> - <node ref="D2" pin="1"/> - <node ref="D7" pin="2"/> - <node ref="D8" pin="2"/> - <node ref="C19" pin="1"/> - <node ref="D3" pin="1"/> - <node ref="C44" pin="2"/> - <node ref="J1" pin="2"/> - <node ref="U4" pin="1"/> - <node ref="U4" pin="0"/> - <node ref="U4" pin="27"/> - <node ref="C29" pin="2"/> - <node ref="C54" pin="2"/> - <node ref="C52" pin="2"/> - <node ref="C50" pin="2"/> - <node ref="R3" pin="4"/> - <node ref="U4" pin="41"/> - <node ref="C8" pin="2"/> - <node ref="C4" pin="2"/> - <node ref="C6" pin="2"/> - <node ref="D9" pin="2"/> - <node ref="C57" pin="2"/> - <node ref="C51" pin="2"/> - <node ref="D10" pin="2"/> + <net code="1" name="/MCU_3V3"> <node ref="J6" pin="1"/> - <node ref="J3" pin="8"/> - <node ref="J3" pin="7"/> - <node ref="D1" pin="1"/> - <node ref="D6" pin="2"/> - <node ref="D11" pin="2"/> - <node ref="D12" pin="2"/> - <node ref="C45" pin="2"/> - <node ref="R16" pin="2"/> - <node ref="U3" pin="0"/> - <node ref="U2" pin="0"/> - <node ref="C23" pin="2"/> - <node ref="C56" pin="2"/> - <node ref="R22" pin="2"/> - <node ref="C17" pin="2"/> - <node ref="U2" pin="6"/> - <node ref="U2" pin="9"/> - <node ref="U2" pin="8"/> - <node ref="U2" pin="7"/> - <node ref="U2" pin="10"/> - <node ref="U2" pin="5"/> + <node ref="L1" pin="2"/> <node ref="U2" pin="4"/> - <node ref="U2" pin="3"/> - <node ref="U2" pin="22"/> - <node ref="U2" pin="2"/> - <node ref="C27" pin="2"/> - <node ref="C30" pin="2"/> - <node ref="C28" pin="2"/> - <node ref="C48" pin="2"/> - <node ref="C47" pin="2"/> - <node ref="C43" pin="2"/> - <node ref="C18" pin="2"/> - <node ref="R18" pin="2"/> - <node ref="U2" pin="16"/> - <node ref="U2" pin="14"/> - <node ref="U2" pin="13"/> - <node ref="U2" pin="11"/> - <node ref="C20" pin="2"/> - <node ref="R30" pin="2"/> - <node ref="C40" pin="2"/> - <node ref="C31" pin="2"/> - <node ref="C22" pin="1"/> - <node ref="C42" pin="2"/> - <node ref="C34" pin="2"/> - <node ref="C15" pin="1"/> - <node ref="C16" pin="1"/> - <node ref="C55" pin="2"/> - <node ref="C53" pin="2"/> - <node ref="C37" pin="2"/> - <node ref="C35" pin="2"/> - <node ref="C21" pin="1"/> - <node ref="U6" pin="2"/> - <node ref="C38" pin="2"/> - <node ref="C39" pin="2"/> - <node ref="C36" pin="2"/> - <node ref="U7" pin="2"/> - <node ref="C13" pin="2"/> - <node ref="C12" pin="2"/> - <node ref="C58" pin="2"/> - <node ref="C5" pin="2"/> - <node ref="C7" pin="2"/> - <node ref="C26" pin="2"/> - <node ref="U5" pin="4"/> - <node ref="J4" pin="4"/> - <node ref="J5" pin="1"/> - <node ref="J5" pin="4"/> - <node ref="C41" pin="2"/> - <node ref="X1" pin="2"/> - </net> - <net code="2" name="/FPGA_IO_3V3"> - <node ref="R42" pin="1"/> - <node ref="U2" pin="17"/> - <node ref="U2" pin="15"/> - <node ref="C58" pin="1"/> - <node ref="U3" pin="24"/> - <node ref="R32" pin="2"/> - <node ref="R31" pin="2"/> - <node ref="R28" pin="1"/> - <node ref="C21" pin="2"/> - <node ref="C54" pin="1"/> - <node ref="U3" pin="22"/> - <node ref="C22" pin="2"/> - <node ref="R7" pin="2"/> - <node ref="R9" pin="2"/> - <node ref="U5" pin="8"/> - <node ref="U2" pin="18"/> - <node ref="D2" pin="2"/> - <node ref="J3" pin="1"/> - <node ref="C42" pin="1"/> - <node ref="C12" pin="1"/> - <node ref="R26" pin="1"/> - <node ref="C13" pin="1"/> - <node ref="U7" pin="4"/> - <node ref="R20" pin="1"/> - <node ref="D1" pin="2"/> - <node ref="U7" pin="5"/> - <node ref="C56" pin="1"/> - <node ref="C44" pin="1"/> - <node ref="R43" pin="1"/> - <node ref="C34" pin="1"/> - <node ref="D3" pin="2"/> - <node ref="U4" pin="26"/> - <node ref="X1" pin="4"/> - <node ref="R19" pin="1"/> - <node ref="C28" pin="1"/> - <node ref="C41" pin="1"/> - <node ref="C40" pin="1"/> - <node ref="U3" pin="1"/> - <node ref="U3" pin="33"/> - <node ref="C7" pin="1"/> - <node ref="C5" pin="1"/> - <node ref="C26" pin="1"/> - <node ref="U2" pin="23"/> - <node ref="R35" pin="1"/> - <node ref="C31" pin="1"/> - <node ref="R41" pin="1"/> - <node ref="R40" pin="1"/> - <node ref="R2" pin="1"/> - <node ref="R33" pin="1"/> - <node ref="J4" pin="1"/> - <node ref="R12" pin="2"/> - <node ref="R25" pin="1"/> - <node ref="C6" pin="1"/> - <node ref="C8" pin="1"/> - </net> - <net code="3" name="/FPGA_SCL"> - <node ref="D6" pin="1"/> - <node ref="U3" pin="4"/> - <node ref="R43" pin="2"/> - <node ref="J4" pin="3"/> - </net> - <net code="4" name="Net-(X1-Pad1)"> - <node ref="X1" pin="1"/> - </net> - <net code="5" name="/ICE40_CLK_25MHZ"> - <node ref="X1" pin="3"/> - <node ref="U3" pin="20"/> - </net> - <net code="6" name="/FPGA_SDA"> - <node ref="R42" pin="2"/> - <node ref="U3" pin="3"/> - <node ref="J4" pin="2"/> - <node ref="D7" pin="1"/> - </net> - <net code="7" name="/FPGA_CORE_1V2"> - <node ref="R27" pin="2"/> - <node ref="U6" pin="5"/> - <node ref="U6" pin="4"/> - <node ref="C15" pin="2"/> - <node ref="C16" pin="2"/> - <node ref="C39" pin="1"/> - <node ref="U3" pin="5"/> - <node ref="C36" pin="1"/> - <node ref="C55" pin="1"/> - <node ref="U7" pin="3"/> - <node ref="C19" pin="2"/> - <node ref="C38" pin="1"/> - <node ref="U3" pin="30"/> - <node ref="C53" pin="1"/> - <node ref="C57" pin="1"/> - </net> - <net code="8" name="/IF_DIN"> - <node ref="D9" pin="1"/> - <node ref="U3" pin="23"/> - <node ref="R47" pin="1"/> - </net> - <net code="9" name="/IF_SCK"> - <node ref="D10" pin="1"/> - <node ref="R46" pin="1"/> - <node ref="U3" pin="19"/> - </net> - <net code="10" name="/IF_nCS"> - <node ref="U3" pin="18"/> - <node ref="D11" pin="1"/> - <node ref="R45" pin="1"/> - </net> - <net code="11" name="Net-(R41-Pad2)"> - <node ref="R41" pin="2"/> - <node ref="U5" pin="7"/> - </net> - <net code="12" name="/DBG_RXD"> - <node ref="U3" pin="2"/> - <node ref="J5" pin="3"/> - <node ref="R33" pin="2"/> - </net> - <net code="13" name="/DBG_TXD"> - <node ref="J5" pin="2"/> - <node ref="R35" pin="2"/> - <node ref="U3" pin="48"/> - </net> - <net code="14" name="Net-(R40-Pad2)"> - <node ref="R40" pin="2"/> - <node ref="U5" pin="3"/> - </net> - <net code="15" name="Net-(R20-Pad2)"> - <node ref="R20" pin="2"/> - <node ref="U3" pin="7"/> - </net> - <net code="16" name="/GHC"> - <node ref="Q5" pin="4"/> - <node ref="U4" pin="18"/> - </net> - <net code="17" name="/GLB"> - <node ref="U4" pin="15"/> - <node ref="Q4" pin="4"/> - </net> - <net code="18" name="/GHB"> - <node ref="U4" pin="17"/> - <node ref="Q3" pin="4"/> - </net> - <net code="19" name="/GLC"> - <node ref="U4" pin="20"/> - <node ref="Q6" pin="4"/> - </net> - <net code="20" name="Net-(U4-Pad23)"> - <node ref="U4" pin="23"/> - </net> - <net code="21" name="/VSOURCE"> - <node ref="R3" pin="1"/> - <node ref="Q6" pin="2"/> - <node ref="Q4" pin="1"/> - <node ref="Q6" pin="3"/> - <node ref="Q2" pin="1"/> - <node ref="Q2" pin="2"/> - <node ref="Q4" pin="3"/> - <node ref="Q6" pin="1"/> - <node ref="C2" pin="2"/> - <node ref="Q2" pin="3"/> - <node ref="C3" pin="2"/> - <node ref="C1" pin="2"/> - <node ref="Q4" pin="2"/> - </net> - <net code="22" name="Net-(U3-Pad31)"> - <node ref="U3" pin="31"/> - </net> - <net code="23" name="Net-(U4-Pad24)"> - <node ref="U4" pin="24"/> - </net> - <net code="24" name="Net-(U4-Pad22)"> - <node ref="U4" pin="22"/> - </net> - <net code="25" name="Net-(U4-Pad21)"> - <node ref="U4" pin="21"/> - </net> - <net code="26" name="Net-(U4-Pad14)"> - <node ref="U4" pin="14"/> - </net> - <net code="27" name="Net-(U4-Pad13)"> - <node ref="U4" pin="13"/> - </net> - <net code="28" name="/FLASH_SO"> - <node ref="U5" pin="2"/> - <node ref="U3" pin="14"/> - <node ref="J6" pin="3"/> - </net> - <net code="29" name="/FPGA_RSTN"> - <node ref="U3" pin="8"/> - <node ref="R19" pin="2"/> - <node ref="J6" pin="2"/> - <node ref="C20" pin="1"/> - </net> - <net code="30" name="/FLASH_SCK"> - <node ref="R26" pin="2"/> - <node ref="U3" pin="15"/> - <node ref="J6" pin="4"/> - <node ref="U5" pin="6"/> - </net> - <net code="31" name="/FLASH_SS"> - <node ref="J6" pin="5"/> - <node ref="U5" pin="1"/> - <node ref="R28" pin="2"/> - <node ref="U3" pin="16"/> - <node ref="R25" pin="2"/> - </net> - <net code="32" name="/FLASH_SI"> - <node ref="U5" pin="5"/> - <node ref="U3" pin="17"/> - <node ref="J6" pin="6"/> - </net> - <net code="33" name="Net-(C4-Pad1)"> - <node ref="U2" pin="1"/> - <node ref="R1" pin="1"/> <node ref="C4" pin="1"/> - </net> - <net code="34" name="/SOA"> - <node ref="U4" pin="25"/> + <node ref="C14" pin="1"/> + <node ref="U4" pin="24"/> + <node ref="R7" pin="1"/> + <node ref="U1" pin="17"/> + <node ref="U1" pin="1"/> + <node ref="C8" pin="1"/> + <node ref="R6" pin="1"/> + <node ref="R9" pin="1"/> + <node ref="C7" pin="1"/> + <node ref="C15" pin="1"/> + <node ref="C9" pin="1"/> + <node ref="C6" pin="1"/> + <node ref="U3" pin="5"/> + <node ref="R8" pin="2"/> <node ref="R1" pin="2"/> </net> - <net code="35" name="Net-(J3-Pad6)"> - <node ref="R48" pin="2"/> - <node ref="J3" pin="6"/> + <net code="2" name="/B_ADC"> + <node ref="U1" pin="10"/> + <node ref="C23" pin="1"/> + <node ref="R22" pin="1"/> + <node ref="U3" pin="6"/> + <node ref="R21" pin="2"/> </net> - <net code="36" name="Net-(J3-Pad5)"> - <node ref="R47" pin="2"/> - <node ref="J3" pin="5"/> + <net code="3" name="/C_ADC"> + <node ref="U3" pin="4"/> + <node ref="R17" pin="2"/> + <node ref="U1" pin="9"/> + <node ref="R18" pin="1"/> + <node ref="C18" pin="1"/> </net> - <net code="37" name="Net-(J3-Pad4)"> - <node ref="R44" pin="2"/> - <node ref="J3" pin="4"/> - </net> - <net code="38" name="Net-(J3-Pad3)"> - <node ref="J3" pin="3"/> - <node ref="R46" pin="2"/> - </net> - <net code="39" name="Net-(J3-Pad2)"> - <node ref="R45" pin="2"/> - <node ref="J3" pin="2"/> - </net> - <net code="40" name="/IF_INT"> - <node ref="R48" pin="1"/> - <node ref="U3" pin="32"/> - <node ref="D8" pin="1"/> - </net> - <net code="41" name="/IF_DOUT"> - <node ref="R44" pin="1"/> - <node ref="U3" pin="21"/> - <node ref="D12" pin="1"/> - </net> - <net code="42" name="Net-(C35-Pad1)"> - <node ref="C35" pin="1"/> - <node ref="U3" pin="29"/> - <node ref="R27" pin="1"/> - <node ref="C37" pin="1"/> - </net> - <net code="43" name="Net-(C43-Pad1)"> - <node ref="U4" pin="44"/> - <node ref="C43" pin="1"/> - </net> - <net code="44" name="/GHA"> - <node ref="U4" pin="8"/> - <node ref="Q1" pin="4"/> - </net> - <net code="45" name="/GLA"> - <node ref="U4" pin="10"/> - <node ref="Q2" pin="4"/> - </net> - <net code="46" name="/FB"> - <node ref="R38" pin="1"/> - <node ref="U4" pin="48"/> - <node ref="R37" pin="2"/> - </net> - <net code="47" name="/VBUCK_5V0"> - <node ref="U7" pin="1"/> - <node ref="U6" pin="3"/> - <node ref="C51" pin="1"/> - <node ref="R49" pin="2"/> - <node ref="C50" pin="1"/> - <node ref="C52" pin="1"/> - <node ref="U6" pin="1"/> - </net> - <net code="48" name="Net-(L1-Pad2)"> - <node ref="R49" pin="1"/> - <node ref="L1" pin="2"/> - <node ref="R39" pin="1"/> - <node ref="R37" pin="1"/> - </net> - <net code="49" name="Net-(C49-Pad1)"> - <node ref="C49" pin="1"/> - <node ref="R39" pin="2"/> - </net> - <net code="50" name="/DRV_SDI"> - <node ref="U4" pin="30"/> - <node ref="U3" pin="46"/> - </net> - <net code="51" name="/DRV_SCK"> - <node ref="U4" pin="31"/> - <node ref="U3" pin="45"/> - </net> - <net code="52" name="/DRV_nCS"> - <node ref="U3" pin="44"/> - <node ref="U4" pin="32"/> - </net> - <net code="53" name="/DRV_EN"> - <node ref="U3" pin="43"/> - <node ref="R30" pin="1"/> - <node ref="U4" pin="33"/> - </net> - <net code="54" name="/INHA"> - <node ref="U4" pin="34"/> - <node ref="U3" pin="42"/> - </net> - <net code="55" name="/INLA"> - <node ref="U3" pin="41"/> - <node ref="U4" pin="35"/> - </net> - <net code="56" name="/INHB"> - <node ref="U4" pin="36"/> - <node ref="U3" pin="40"/> - </net> - <net code="57" name="Net-(C46-Pad2)"> - <node ref="C46" pin="2"/> - <node ref="L1" pin="1"/> - <node ref="D5" pin="1"/> - <node ref="U4" pin="42"/> - </net> - <net code="58" name="Net-(R34-Pad1)"> - <node ref="U4" pin="47"/> - <node ref="R34" pin="1"/> - </net> - <net code="59" name="Net-(R29-Pad1)"> - <node ref="R29" pin="1"/> - <node ref="U4" pin="46"/> - </net> - <net code="60" name="Net-(C46-Pad1)"> - <node ref="C46" pin="1"/> - <node ref="U4" pin="45"/> - </net> - <net code="61" name="/DRV_SDO"> - <node ref="R31" pin="1"/> - <node ref="U4" pin="29"/> - <node ref="U3" pin="47"/> - </net> - <net code="62" name="/C"> - <node ref="Q6" pin="8"/> - <node ref="Q6" pin="5"/> - <node ref="Q6" pin="6"/> - <node ref="Q5" pin="3"/> - <node ref="Q6" pin="7"/> - <node ref="Q5" pin="2"/> - <node ref="Q5" pin="1"/> - <node ref="U4" pin="19"/> - <node ref="R17" pin="1"/> - <node ref="J2" pin="3"/> - </net> - <net code="63" name="/VDRAIN"> - <node ref="C1" pin="1"/> - <node ref="U4" pin="43"/> - <node ref="Q1" pin="5"/> - <node ref="Q1" pin="6"/> - <node ref="C48" pin="1"/> - <node ref="C47" pin="1"/> - <node ref="Q1" pin="7"/> - <node ref="Q1" pin="8"/> - <node ref="U4" pin="6"/> - <node ref="U4" pin="5"/> - <node ref="R34" pin="2"/> - <node ref="C3" pin="1"/> - <node ref="C2" pin="1"/> - <node ref="J1" pin="1"/> - <node ref="Q5" pin="6"/> - <node ref="Q5" pin="8"/> - <node ref="Q5" pin="7"/> - <node ref="Q5" pin="5"/> - <node ref="Q3" pin="8"/> - <node ref="Q3" pin="5"/> - <node ref="Q3" pin="6"/> - <node ref="Q3" pin="7"/> - <node ref="C27" pin="1"/> - <node ref="C30" pin="1"/> - <node ref="C33" pin="1"/> - </net> - <net code="64" name="/B"> - <node ref="Q4" pin="6"/> - <node ref="Q4" pin="5"/> - <node ref="Q4" pin="7"/> - <node ref="Q4" pin="8"/> - <node ref="Q3" pin="3"/> - <node ref="Q3" pin="2"/> - <node ref="Q3" pin="1"/> - <node ref="J2" pin="2"/> - <node ref="R21" pin="1"/> - <node ref="U4" pin="16"/> - </net> - <net code="65" name="/A"> - <node ref="Q2" pin="5"/> - <node ref="R15" pin="1"/> - <node ref="J2" pin="1"/> - <node ref="Q2" pin="8"/> - <node ref="Q1" pin="1"/> - <node ref="Q1" pin="2"/> - <node ref="Q1" pin="3"/> - <node ref="Q2" pin="7"/> - <node ref="Q2" pin="6"/> - <node ref="U4" pin="9"/> - </net> - <net code="66" name="/SNA"> - <node ref="U4" pin="12"/> - <node ref="R3" pin="3"/> - </net> - <net code="67" name="/SPA"> - <node ref="U4" pin="11"/> - <node ref="R3" pin="2"/> - </net> - <net code="68" name="Net-(C33-Pad2)"> - <node ref="C33" pin="2"/> - <node ref="U4" pin="7"/> - </net> - <net code="69" name="Net-(C29-Pad1)"> - <node ref="U4" pin="2"/> - <node ref="C29" pin="1"/> - </net> - <net code="70" name="Net-(C32-Pad1)"> - <node ref="C32" pin="1"/> - <node ref="U4" pin="4"/> - </net> - <net code="71" name="Net-(C32-Pad2)"> - <node ref="C32" pin="2"/> - <node ref="U4" pin="3"/> - </net> - <net code="72" name="Net-(C45-Pad1)"> - <node ref="C45" pin="1"/> - <node ref="U4" pin="40"/> - </net> - <net code="73" name="/ADC_SCK"> - <node ref="R7" pin="1"/> - <node ref="U3" pin="28"/> - <node ref="U2" pin="19"/> - </net> - <net code="74" name="/ADC_CSN"> - <node ref="U2" pin="20"/> - <node ref="U3" pin="27"/> - <node ref="R9" pin="1"/> - </net> - <net code="75" name="/ADC_DIN"> - <node ref="U2" pin="21"/> - <node ref="R12" pin="1"/> - <node ref="U3" pin="26"/> - </net> - <net code="76" name="/ADC_DOUT"> - <node ref="U3" pin="25"/> - <node ref="U2" pin="24"/> - </net> - <net code="77" name="/ADC_EOCN"> - <node ref="U3" pin="34"/> - <node ref="U2" pin="25"/> - </net> - <net code="78" name="/ADC_CNVSTN"> - <node ref="U2" pin="12"/> - <node ref="U3" pin="35"/> - <node ref="R2" pin="2"/> - </net> - <net code="79" name="/INLB"> - <node ref="U4" pin="37"/> - <node ref="U3" pin="39"/> - </net> - <net code="80" name="/INHC"> - <node ref="U3" pin="38"/> - <node ref="U4" pin="38"/> - </net> - <net code="81" name="/INLC"> - <node ref="U3" pin="37"/> - <node ref="U4" pin="39"/> - </net> - <net code="82" name="/DRV_nFAULT"> - <node ref="U3" pin="36"/> - <node ref="U4" pin="28"/> - <node ref="R32" pin="1"/> - </net> - <net code="83" name="/A_ADC"> - <node ref="D1" pin="3"/> - <node ref="U2" pin="28"/> + <net code="4" name="/A_ADC"> + <node ref="U3" pin="3"/> <node ref="R16" pin="1"/> <node ref="C17" pin="1"/> <node ref="R15" pin="2"/> + <node ref="U1" pin="11"/> </net> - <net code="84" name="/B_ADC"> - <node ref="U2" pin="27"/> - <node ref="R21" pin="2"/> - <node ref="D3" pin="3"/> - <node ref="R22" pin="1"/> - <node ref="C23" pin="1"/> + <net code="5" name="Net-(U3-Pad1)"> + <node ref="U3" pin="1"/> </net> - <net code="85" name="/C_ADC"> - <node ref="R18" pin="1"/> - <node ref="R17" pin="2"/> - <node ref="D2" pin="3"/> - <node ref="C18" pin="1"/> - <node ref="U2" pin="26"/> + <net code="6" name="GND"> + <node ref="C6" pin="2"/> + <node ref="C2" pin="2"/> + <node ref="J6" pin="2"/> + <node ref="C10" pin="2"/> + <node ref="C9" pin="2"/> + <node ref="C5" pin="2"/> + <node ref="C7" pin="2"/> + <node ref="C8" pin="2"/> + <node ref="U4" pin="40"/> + <node ref="U4" pin="41"/> + <node ref="C4" pin="2"/> + <node ref="C17" pin="2"/> + <node ref="R16" pin="2"/> + <node ref="R18" pin="2"/> + <node ref="C18" pin="2"/> + <node ref="J1" pin="2"/> + <node ref="C23" pin="2"/> + <node ref="R22" pin="2"/> + <node ref="C48" pin="2"/> + <node ref="C11" pin="2"/> + <node ref="R4" pin="1"/> + <node ref="C3" pin="2"/> + <node ref="C45" pin="2"/> + <node ref="U4" pin="32"/> + <node ref="C47" pin="2"/> + <node ref="J3" pin="2"/> + <node ref="U1" pin="16"/> + <node ref="U1" pin="32"/> + <node ref="U1" pin="33"/> + <node ref="Y1" pin="2"/> + <node ref="Y1" pin="4"/> + <node ref="C13" pin="2"/> + <node ref="U3" pin="2"/> + <node ref="U2" pin="7"/> + <node ref="J4" pin="2"/> + <node ref="R5" pin="1"/> + <node ref="U1" pin="6"/> + <node ref="C12" pin="2"/> + <node ref="C14" pin="2"/> + <node ref="U4" pin="19"/> + <node ref="U4" pin="20"/> + <node ref="R2" pin="2"/> + <node ref="C15" pin="2"/> + <node ref="R3" pin="4"/> + <node ref="U4" pin="12"/> + <node ref="U4" pin="11"/> </net> - <net code="86" name="Net-(U3-Pad13)"> - <node ref="U3" pin="13"/> + <net code="7" name="Net-(U1-Pad15)"> + <node ref="U1" pin="15"/> </net> - <net code="87" name="Net-(U3-Pad9)"> - <node ref="U3" pin="9"/> + <net code="8" name="Net-(R2-Pad1)"> + <node ref="U1" pin="31"/> + <node ref="R2" pin="1"/> </net> - <net code="88" name="Net-(U3-Pad6)"> - <node ref="U3" pin="6"/> + <net code="9" name="Net-(C13-Pad1)"> + <node ref="U2" pin="3"/> + <node ref="C13" pin="1"/> </net> - <net code="89" name="Net-(U3-Pad12)"> - <node ref="U3" pin="12"/> + <net code="10" name="/VDRAIN"> + <node ref="J1" pin="1"/> + <node ref="C33" pin="2"/> + <node ref="Q1" pin="5"/> + <node ref="Q1" pin="6"/> + <node ref="Q1" pin="7"/> + <node ref="Q1" pin="8"/> + <node ref="C1" pin="1"/> + <node ref="U2" pin="2"/> + <node ref="C12" pin="1"/> + <node ref="J4" pin="1"/> + <node ref="U2" pin="1"/> + <node ref="C47" pin="1"/> + <node ref="Q5" pin="8"/> + <node ref="C48" pin="1"/> + <node ref="Q5" pin="7"/> + <node ref="Q5" pin="6"/> + <node ref="Q5" pin="5"/> + <node ref="Q3" pin="5"/> + <node ref="Q3" pin="6"/> + <node ref="Q3" pin="8"/> + <node ref="U4" pin="4"/> + <node ref="U4" pin="5"/> + <node ref="Q3" pin="7"/> </net> - <net code="90" name="Net-(U3-Pad11)"> - <node ref="U3" pin="11"/> + <net code="11" name="Net-(U2-Pad5)"> + <node ref="U2" pin="5"/> </net> - <net code="91" name="Net-(U3-Pad10)"> - <node ref="U3" pin="10"/> + <net code="12" name="Net-(U2-Pad6)"> + <node ref="U2" pin="6"/> + </net> + <net code="13" name="Net-(J6-Pad3)"> + <node ref="J6" pin="3"/> + <node ref="R10" pin="2"/> + </net> + <net code="14" name="Net-(J6-Pad4)"> + <node ref="R11" pin="2"/> + <node ref="J6" pin="4"/> + </net> + <net code="15" name="Net-(L1-Pad1)"> + <node ref="U2" pin="8"/> + <node ref="L1" pin="1"/> + </net> + <net code="16" name="Net-(C45-Pad1)"> + <node ref="U4" pin="33"/> + <node ref="C45" pin="1"/> + </net> + <net code="17" name="Net-(C33-Pad1)"> + <node ref="C33" pin="1"/> + <node ref="U4" pin="3"/> + </net> + <net code="18" name="/MCU_IF_TX"> + <node ref="R10" pin="1"/> + <node ref="U1" pin="29"/> + </net> + <net code="19" name="/MCU_IF_RX"> + <node ref="U1" pin="30"/> + <node ref="R11" pin="1"/> + </net> + <net code="20" name="/XTAL_P"> + <node ref="U1" pin="2"/> + <node ref="C2" pin="1"/> + <node ref="Y1" pin="1"/> + </net> + <net code="21" name="/DRV_CAL"> + <node ref="U1" pin="8"/> + <node ref="R4" pin="2"/> + <node ref="U4" pin="31"/> + </net> + <net code="22" name="/DRV_EN"> + <node ref="U4" pin="30"/> + <node ref="R5" pin="2"/> + <node ref="U1" pin="12"/> + </net> + <net code="23" name="/XTAL_M"> + <node ref="Y1" pin="3"/> + <node ref="C3" pin="1"/> + <node ref="U1" pin="3"/> + </net> + <net code="24" name="/DRV_nFAULT"> + <node ref="R6" pin="2"/> + <node ref="U1" pin="7"/> + <node ref="U4" pin="25"/> + </net> + <net code="25" name="/A"> + <node ref="Q1" pin="3"/> + <node ref="Q1" pin="2"/> + <node ref="Q1" pin="1"/> + <node ref="U4" pin="7"/> + <node ref="J2" pin="1"/> + <node ref="R15" pin="1"/> + <node ref="Q2" pin="5"/> + <node ref="Q2" pin="6"/> + <node ref="Q2" pin="7"/> + <node ref="Q2" pin="8"/> + </net> + <net code="26" name="Net-(U4-Pad22)"> + <node ref="U4" pin="22"/> + </net> + <net code="27" name="Net-(U4-Pad21)"> + <node ref="U4" pin="21"/> + </net> + <net code="28" name="/MCU_DRV_CLK"> + <node ref="U1" pin="26"/> + <node ref="U4" pin="28"/> + </net> + <net code="29" name="/MCU_DRV_MISO"> + <node ref="R9" pin="2"/> + <node ref="U4" pin="26"/> + <node ref="U1" pin="27"/> + </net> + <net code="30" name="/MCU_DRV_MOSI"> + <node ref="U1" pin="28"/> + <node ref="U4" pin="27"/> + </net> + <net code="31" name="/MCU_DRV_nCS"> + <node ref="R8" pin="1"/> + <node ref="U4" pin="29"/> + <node ref="U1" pin="25"/> + </net> + <net code="32" name="/GHA"> + <node ref="Q1" pin="4"/> + <node ref="U4" pin="6"/> + </net> + <net code="33" name="Net-(C10-Pad1)"> + <node ref="R7" pin="2"/> + <node ref="C11" pin="1"/> + <node ref="U1" pin="5"/> + <node ref="C10" pin="1"/> + </net> + <net code="34" name="/SWDIO"> + <node ref="J3" pin="4"/> + <node ref="U1" pin="23"/> + </net> + <net code="35" name="/SWCLK"> + <node ref="J3" pin="3"/> + <node ref="U1" pin="24"/> + </net> + <net code="36" name="/MCU_RSTN"> + <node ref="J3" pin="1"/> + <node ref="R1" pin="1"/> + <node ref="C5" pin="1"/> + <node ref="U1" pin="4"/> + </net> + <net code="37" name="/INLA"> + <node ref="U1" pin="18"/> + <node ref="U4" pin="35"/> + </net> + <net code="38" name="/INHB"> + <node ref="U1" pin="19"/> + <node ref="U4" pin="36"/> + </net> + <net code="39" name="/INLB"> + <node ref="U4" pin="37"/> + <node ref="U1" pin="20"/> + </net> + <net code="40" name="/INHC"> + <node ref="U4" pin="38"/> + <node ref="U1" pin="21"/> + </net> + <net code="41" name="/INLC"> + <node ref="U4" pin="39"/> + <node ref="U1" pin="22"/> + </net> + <net code="42" name="/INHA"> + <node ref="U1" pin="14"/> + <node ref="U4" pin="34"/> + </net> + <net code="43" name="/B"> + <node ref="U4" pin="14"/> + <node ref="J2" pin="2"/> + <node ref="R21" pin="1"/> + <node ref="Q3" pin="2"/> + <node ref="Q3" pin="1"/> + <node ref="Q4" pin="7"/> + <node ref="Q3" pin="3"/> + <node ref="Q4" pin="8"/> + <node ref="Q4" pin="6"/> + <node ref="Q4" pin="5"/> + </net> + <net code="44" name="/C"> + <node ref="R17" pin="1"/> + <node ref="Q6" pin="8"/> + <node ref="Q6" pin="7"/> + <node ref="Q6" pin="6"/> + <node ref="Q6" pin="5"/> + <node ref="Q5" pin="3"/> + <node ref="Q5" pin="2"/> + <node ref="Q5" pin="1"/> + <node ref="U4" pin="17"/> + <node ref="J2" pin="3"/> + </net> + <net code="45" name="/SPA"> + <node ref="U4" pin="9"/> + <node ref="R3" pin="2"/> + </net> + <net code="46" name="/SNA"> + <node ref="U4" pin="10"/> + <node ref="R3" pin="3"/> + </net> + <net code="47" name="/GLB"> + <node ref="Q4" pin="4"/> + <node ref="U4" pin="13"/> + </net> + <net code="48" name="/GHB"> + <node ref="U4" pin="15"/> + <node ref="Q3" pin="4"/> + </net> + <net code="49" name="/GHC"> + <node ref="U4" pin="16"/> + <node ref="Q5" pin="4"/> + </net> + <net code="50" name="/GLC"> + <node ref="U4" pin="18"/> + <node ref="Q6" pin="4"/> + </net> + <net code="51" name="/SOA"> + <node ref="U1" pin="13"/> + <node ref="U4" pin="23"/> + </net> + <net code="52" name="/GLA"> + <node ref="U4" pin="8"/> + <node ref="Q2" pin="4"/> + </net> + <net code="53" name="Net-(C32-Pad1)"> + <node ref="C32" pin="1"/> + <node ref="U4" pin="2"/> + </net> + <net code="54" name="Net-(C32-Pad2)"> + <node ref="U4" pin="1"/> + <node ref="C32" pin="2"/> + </net> + <net code="55" name="/VSOURCE"> + <node ref="R3" pin="1"/> + <node ref="Q2" pin="1"/> + <node ref="Q2" pin="3"/> + <node ref="Q2" pin="2"/> + <node ref="Q6" pin="3"/> + <node ref="Q4" pin="1"/> + <node ref="Q4" pin="2"/> + <node ref="Q4" pin="3"/> + <node ref="Q6" pin="1"/> + <node ref="Q6" pin="2"/> + <node ref="C1" pin="2"/> </net> </nets> </export> diff --git a/pcb/gen_mouser.py b/pcb/gen_mouser.py index 11f210f..2f1477f 100644 --- a/pcb/gen_mouser.py +++ b/pcb/gen_mouser.py @@ -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: