From b7122599cfff46280fbc3160920d936810d0e150 Mon Sep 17 00:00:00 2001 From: Willem Oldemans Date: Tue, 20 Apr 2021 08:20:13 +0200 Subject: [PATCH] added BOM and PDF --- .DS_Store | Bin 10244 -> 10244 bytes manufacturing/.DS_Store | Bin 6148 -> 6148 bytes manufacturing/CAD/.DS_Store | Bin 8196 -> 8196 bytes manufacturing/CAD/ledTruck/ledTruck | 99 ++ manufacturing/CAD/ledTruck/ledTruck.csv | 99 ++ manufacturing/CAD/ledTruck/ledTruck.sch | 112 +- manufacturing/CAD/ledTruck/ledTruck.sch-bak | 109 +- manufacturing/CAD/ledTruck/ledTruck.xml | 1459 ++++++++++++++++++ manufacturing/CAD/ledTruck/ledTruck_v1.1.pdf | Bin 0 -> 76436 bytes 9 files changed, 1798 insertions(+), 80 deletions(-) create mode 100644 manufacturing/CAD/ledTruck/ledTruck create mode 100644 manufacturing/CAD/ledTruck/ledTruck.csv create mode 100644 manufacturing/CAD/ledTruck/ledTruck.xml create mode 100644 manufacturing/CAD/ledTruck/ledTruck_v1.1.pdf diff --git a/.DS_Store b/.DS_Store index 75d6d70ad7971d219d0939b1d4733e549829fecf..267f539f02800ff20681ab37ba00fa4c0313dc2d 100644 GIT binary patch delta 1249 zcmeIwT}YEr7zgm@f1J9vgL%}gS7$m!($rNGKSGH${GilTL$|UbZJVz!T5~lEEJ7;_ z`n-ARi;C)^2rB!qB>K4MBB3q{!bHMI3cMkF_LU2I&uUYfyqg2}ydRnzJgutQ9=ZlrIU7 z-WAqvMb9mKz9hnuYlA=78p)W7c(GozO74Kis|2E{GOnI87_>+F4M)1{RoyhPa_n;> zk#eGe$QAT#RC4Ur=w5*IltEUiq&jM*5OvZ4I!b5gCf%ZbdPq-bh(>6P-qQ#ANT29C zbVxuV1d?DvIx>)nLX@BsWvE0w99WJO=yG8lnz0@pw4og#Y(^NJ*oEELgS|M6V>phJ zIEC}*#Z_F#4LrbO4B|P4@Cu`NjW-y_XMDj|#+iW`*({dN3Rp2)#A;X_Ym9!MVX~~X zzsj4;Gq*aPoLwIB2HL$u?Cjs|%u8$Q>K&!ivV)|WWxv+meeyiP%_3H7zkV<^&6J*- z$JGHj)51lJ#wJB_r4}<6nB0_Ca4vKjVD!wkm~&O6rcN7aN}@;fjD~5H-fBcY5Cc7A zWFZ$84a5dJs!)v@4aJEDG-AS~MN{#@2VVd|jb@XEvmHCog>LM`ejLQ12+)ZL&}m%2 zMO?yVTtPo>;|}iP9`0iRPce*_e=scjodIK-LS~;aZ6vNQKI@xKm5i0suKNFI{6F#WQO&jn&f7im4%y}O zDn7Zy>6JYV+~8B>j*2#~((3lq$Ok=Iv=(KO|49SOO|h$z)@0=57Zz_TuN+&!!wt;H z)OQg!Fg3%NS;11wt0nFf9Ug6p-cMuc68A`s7RBANlf8ArttwE@fq_12@oQLSRqb`7qW!)LV-{s z*aW-2f`G-X>X)`#te0ysj1G{K+|;fus3GgU!Yx`# z;aXSEi%TpPF7l_MC|Z}+{R#88lrLzU-q3UxeWF%XN~s%H~Wv=Y{H*z_8ZZjEP?<4 diff --git a/manufacturing/.DS_Store b/manufacturing/.DS_Store index ef241b1447d32129844de2cec9b025e33b6480d6..5955d5308815891a32231e6a39b00f20d28eea31 100644 GIT binary patch delta 21 ccmZoMXffE(&&J5Oc>;M1& delta 21 ccmZoMXffE(&&J5Gc>;M1& diff --git a/manufacturing/CAD/.DS_Store b/manufacturing/CAD/.DS_Store index cceccb594f165d937fe2ae8aae8410dc82077555..adf056243d7c70be03f32f0f4b51bc2cd1712f3c 100644 GIT binary patch delta 33 ocmZp1XmQxEUO>dy#8gMY(89P@N1@u%#7sxQ)Yx$IVF5>e0Hvx4G5`Po delta 33 ocmZp1XmQxEUO>di!dyqe*vPV0N1@u%$UsNI#Mo@}VF5>e0Hys2H2?qr diff --git a/manufacturing/CAD/ledTruck/ledTruck b/manufacturing/CAD/ledTruck/ledTruck new file mode 100644 index 0000000..495910b --- /dev/null +++ b/manufacturing/CAD/ledTruck/ledTruck @@ -0,0 +1,99 @@ +"Source:","/Users/willemoldemans/Documents/PROJECTEN/leo_3led_truck/manufacturing/CAD/ledTruck/ledTruck.sch" +"Date:","2021 April 17, Saturday 20:34:12" +"Tool:","Eeschema (5.1.9-0-10_14)" +"Generator:","/private/var/folders/hf/v242f95j6g1df911ym0430v00000gn/T/AppTranslocation/AD3A949D-0FEC-4386-8315-B87E97AFC215/d/kicad.app/Contents/SharedSupport/plugins/bom_csv_grouped_by_value.py" +"Component Count:","56" + +"Individual Components:" + +"Item","Qty","Reference(s)","Value","LibPart","Footprint","Datasheet","Category","DK_Datasheet_Link","DK_Detail_Page","DNP","Description","Digi-Key_PN","Family","MPN","Manufacturer","Status","alt_value","ordercode" +"","","BOOT0","TestPoint","Connector:TestPoint","MySymbols:TestPoint_SMD_R","~","","","","DNP","","","","","","","","" +"","","C1","4,7uF","Device:C_Polarized","Capacitor_SMD:C_0805_2012Metric","~","","","","","","","","","","","","" +"","","C2","4,3pF","Device:C","Capacitor_SMD:C_0603_1608Metric","~","","","","DNP","","","","","","","","" +"","","C3","4,3pF","Device:C","Capacitor_SMD:C_0603_1608Metric","~","","","","DNP","","","","","","","","" +"","","C4","1uF","Device:C_Polarized","Capacitor_SMD:C_0805_2012Metric","~","","","","","","","","","","","","" +"","","C5","100nF","Device:C","Capacitor_SMD:C_0603_1608Metric","~","","","","","","","","","","","","" +"","","C6","100nF","Device:C","Capacitor_SMD:C_0603_1608Metric","~","","","","","","","","","","","","" +"","","C7","4,7uF","Device:C_Polarized","Capacitor_SMD:C_0805_2012Metric","~","","","","","","","","","","","","" +"","","C8","100nF","Device:C","Capacitor_SMD:C_0603_1608Metric","~","","","","","","","","","","","","" +"","","C9","4,7uF","Device:C_Polarized","Capacitor_SMD:C_0805_2012Metric","~","","","","","","","","","","","","" +"","","C10","100nF","Device:C","Capacitor_SMD:C_0603_1608Metric","~","","","","","","","","","","","","" +"","","C11","100nF","Device:C","Capacitor_SMD:C_0603_1608Metric","~","","","","","","","","","","","","" +"","","CON1","SJ1-3523N","dk_Barrel-Audio-Connectors:SJ1-3523N","MySymbols:3,5mm_straight_square","https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf","Connectors, Interconnects","https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf","/product-detail/en/cui-inc/SJ1-3523N/CP1-3523N-ND/738689","","CONN JACK STEREO 3.5MM R/A","CP1-3523N-ND","Barrel - Audio Connectors","SJ1-3523N","CUI Inc.","Active","","" +"","","CON2","SJ1-3523N","dk_Barrel-Audio-Connectors:SJ1-3523N","MySymbols:3,5mm_straight_square","https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf","Connectors, Interconnects","https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf","/product-detail/en/cui-inc/SJ1-3523N/CP1-3523N-ND/738689","","CONN JACK STEREO 3.5MM R/A","CP1-3523N-ND","Barrel - Audio Connectors","SJ1-3523N","CUI Inc.","Active","","" +"","","CON3","SJ1-3523N","dk_Barrel-Audio-Connectors:SJ1-3523N","MySymbols:3,5mm_straight_square","https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf","Connectors, Interconnects","https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf","/product-detail/en/cui-inc/SJ1-3523N/CP1-3523N-ND/738689","","CONN JACK STEREO 3.5MM R/A","CP1-3523N-ND","Barrel - Audio Connectors","SJ1-3523N","CUI Inc.","Active","","" +"","","D1","LED","Device:LED","LED_SMD:LED_0805_2012Metric","~","","","","","","","","","","","","" +"","","D2","LED","Device:LED","LED_SMD:LED_0805_2012Metric","~","","","","","","","","","","","","" +"","","D3","BAS316","Diode:BAS316","Diode_SMD:D_SOD-323","https://assets.nexperia.com/documents/data-sheet/BAS16_SER.pdf","","","","","","","","","","","","" +"","","J1","JST_PH_S2B","Connector:Conn_01x02_Male","Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal","~","","","","","","","","","","","","" +"","","J2","USB_B_Micro","Connector:USB_B_Micro","MySymbols:USB_Micro_B_Female","~","","","","","","","","","","","","" +"","","J3","Conn_01x04","Connector_Generic:Conn_01x04","digikey-footprints:PinHeader_1x4_P2.54mm_Drill1.02mm","~","","","","DNP","","","","","","","","" +"","","JP2","SolderJumper_2_Open","Jumper:SolderJumper_2_Open","Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm","~","","","","DNP","","","","","","","","" +"","","Q1","BSS84","Transistor_FET:BSS84","Package_TO_SOT_SMD:SOT-23","http://assets.nexperia.com/documents/data-sheet/BSS84.pdf","","","","","","","","","","","","FARNELL-1972673" +"","","Q2","2N7002","Transistor_FET:2N7002","Package_TO_SOT_SMD:SOT-23","https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF","","","","","","","","","","","","" +"","","Q3","2N7002","Transistor_FET:2N7002","Package_TO_SOT_SMD:SOT-23","https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF","","","","","","","","","","","","" +"","","Q4","BSS84","Transistor_FET:BSS84","Package_TO_SOT_SMD:SOT-23","http://assets.nexperia.com/documents/data-sheet/BSS84.pdf","","","","","","","","","","","","FARNELL-1972673" +"","","R1","105E","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","","" +"","","R2","105E","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","","" +"","","R3","105E","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","","" +"","","R4","10K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","","" +"","","R5","10K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","","" +"","","R6","10K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","","" +"","","R7","3K3","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","","" +"","","R8","1M","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","DNP","","","","","","","","" +"","","R9","10K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","","" +"","","R10","470E","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","","" +"","","R11","470E","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","","" +"","","R12","4k7","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","","" +"","","R13","10K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","","" +"","","R14","100K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","","" +"","","R15","10K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","","" +"","","R16","10K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","","" +"","","R17","10K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","","" +"","","R18","10K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","","" +"","","R19","10K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","","" +"","","R20","22R","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","DNP","","","","","","","","" +"","","R21","22R","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","DNP","","","","","","","","" +"","","RST1","TestPoint","Connector:TestPoint","MySymbols:TestPoint_SMD_R","~","","","","DNP","","","","","","","","" +"","","SW1","SW_SPDT_MSM","Switch:SW_SPDT_MSM","MySymbols:Toggle_Switch_100SP1T1B4M2QE","~","","","","","","","","","","","","" +"","","SW2","SW_SPDT_MSM","Switch:SW_SPDT_MSM","MySymbols:Toggle_Switch_100SP1T1B4M2QE","~","","","","","","","","","","","","" +"","","SW3","SW_SPDT_MSM","Switch:SW_SPDT_MSM","MySymbols:Toggle_Switch_100SP1T1B4M2QE","~","","","","","","","","","","","","" +"","","SW4","SW_Push","Switch:SW_Push","Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx58-2LFS","~","","","","","","","","","","","","" +"","","U1","STM32L031K6Ux","ledTruck-rescue:STM32L031K6Ux-MCU_ST_STM32L0","digikey-footprints:QFN-32-1EP_5x5mm","http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00140359.pdf","","","","","","","","","","","STM32L052K6","" +"","","U2","MCP73832T-2ACI_OT","dk_PMIC-Battery-Chargers:MCP73832T-2ACI_OT","Package_TO_SOT_SMD:SOT-23-5","http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf","Integrated Circuits (ICs)","http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf","/product-detail/en/microchip-technology/MCP73832T-2ACI-OT/MCP73832T-2ACI-OTCT-ND/1979805","","IC LI-ION/LI-POLY CTRLR SOT23-5","MCP73832T-2ACI/OTCT-ND","PMIC - Battery Chargers","MCP73832T-2ACI/OT","Microchip Technology","Active","","" +"","","U3","TPS76333","Regulator_Linear:TPS76333","Package_TO_SOT_SMD:SOT-23-5","http://www.ti.com/lit/ds/symlink/tps763.pdf","","","","","","","","","","","","" +"","","Y1","32Khz","Device:Crystal","MySymbols:428-202569-MG01","~","","","","DNP","","","","","","","","" + + + +"Collated Components:" + +"Item","Qty","Reference(s)","Value","LibPart","Footprint","Datasheet","Category","DK_Datasheet_Link","DK_Detail_Page","DNP","Description","Digi-Key_PN","Family","MPN","Manufacturer","Status","alt_value","ordercode" +"1","2","BOOT0, RST1","TestPoint","Connector:TestPoint","MySymbols:TestPoint_SMD_R","~","","","","DNP","","","","","","","","" +"2","3","C1, C7, C9","4,7uF","Device:C_Polarized","Capacitor_SMD:C_0805_2012Metric","~","","","","","","","","","","","","" +"3","2","C2, C3","4,3pF","Device:C","Capacitor_SMD:C_0603_1608Metric","~","","","","DNP","","","","","","","","" +"4","1","C4","1uF","Device:C_Polarized","Capacitor_SMD:C_0805_2012Metric","~","","","","","","","","","","","","" +"5","5","C5, C6, C8, C10, C11","100nF","Device:C","Capacitor_SMD:C_0603_1608Metric","~","","","","","","","","","","","","" +"6","3","CON1, CON2, CON3","SJ1-3523N","dk_Barrel-Audio-Connectors:SJ1-3523N","MySymbols:3,5mm_straight_square","https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf","Connectors, Interconnects","https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf","/product-detail/en/cui-inc/SJ1-3523N/CP1-3523N-ND/738689","","CONN JACK STEREO 3.5MM R/A","CP1-3523N-ND","Barrel - Audio Connectors","SJ1-3523N","CUI Inc.","Active","","" +"7","2","D1, D2","LED","Device:LED","LED_SMD:LED_0805_2012Metric","~","","","","","","","","","","","","" +"8","1","D3","BAS316","Diode:BAS316","Diode_SMD:D_SOD-323","https://assets.nexperia.com/documents/data-sheet/BAS16_SER.pdf","","","","","","","","","","","","" +"9","1","J1","JST_PH_S2B","Connector:Conn_01x02_Male","Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal","~","","","","","","","","","","","","" +"10","1","J2","USB_B_Micro","Connector:USB_B_Micro","MySymbols:USB_Micro_B_Female","~","","","","","","","","","","","","" +"11","1","J3","Conn_01x04","Connector_Generic:Conn_01x04","digikey-footprints:PinHeader_1x4_P2.54mm_Drill1.02mm","~","","","","DNP","","","","","","","","" +"12","1","JP2","SolderJumper_2_Open","Jumper:SolderJumper_2_Open","Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm","~","","","","DNP","","","","","","","","" +"13","2","Q1, Q4","BSS84","Transistor_FET:BSS84","Package_TO_SOT_SMD:SOT-23","http://assets.nexperia.com/documents/data-sheet/BSS84.pdf","","","","","","","","","","","","FARNELL-1972673" +"14","2","Q2, Q3","2N7002","Transistor_FET:2N7002","Package_TO_SOT_SMD:SOT-23","https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF","","","","","","","","","","","","" +"15","3","R1, R2, R3","105E","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","","" +"16","10","R4, R5, R6, R9, R13, R15, R16, R17, R18, R19","10K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","","" +"17","1","R7","3K3","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","","" +"18","1","R8","1M","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","DNP","","","","","","","","" +"19","2","R10, R11","470E","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","","" +"20","1","R12","4k7","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","","" +"21","1","R14","100K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","","" +"22","2","R20, R21","22R","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","DNP","","","","","","","","" +"23","3","SW1, SW2, SW3","SW_SPDT_MSM","Switch:SW_SPDT_MSM","MySymbols:Toggle_Switch_100SP1T1B4M2QE","~","","","","","","","","","","","","" +"24","1","SW4","SW_Push","Switch:SW_Push","Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx58-2LFS","~","","","","","","","","","","","","" +"25","1","U1","STM32L031K6Ux","ledTruck-rescue:STM32L031K6Ux-MCU_ST_STM32L0","digikey-footprints:QFN-32-1EP_5x5mm","http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00140359.pdf","","","","","","","","","","","STM32L052K6","" +"26","1","U2","MCP73832T-2ACI_OT","dk_PMIC-Battery-Chargers:MCP73832T-2ACI_OT","Package_TO_SOT_SMD:SOT-23-5","http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf","Integrated Circuits (ICs)","http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf","/product-detail/en/microchip-technology/MCP73832T-2ACI-OT/MCP73832T-2ACI-OTCT-ND/1979805","","IC LI-ION/LI-POLY CTRLR SOT23-5","MCP73832T-2ACI/OTCT-ND","PMIC - Battery Chargers","MCP73832T-2ACI/OT","Microchip Technology","Active","","" +"27","1","U3","TPS76333","Regulator_Linear:TPS76333","Package_TO_SOT_SMD:SOT-23-5","http://www.ti.com/lit/ds/symlink/tps763.pdf","","","","","","","","","","","","" +"28","1","Y1","32Khz","Device:Crystal","MySymbols:428-202569-MG01","~","","","","DNP","","","","","","","","" diff --git a/manufacturing/CAD/ledTruck/ledTruck.csv b/manufacturing/CAD/ledTruck/ledTruck.csv new file mode 100644 index 0000000..8333bf5 --- /dev/null +++ b/manufacturing/CAD/ledTruck/ledTruck.csv @@ -0,0 +1,99 @@ +"Source:","/Users/willemoldemans/Documents/PROJECTEN/leo_3led_truck/manufacturing/CAD/ledTruck/ledTruck.sch" +"Date:","2021 April 17, Saturday 20:52:39" +"Tool:","Eeschema (5.1.9-0-10_14)" +"Generator:","/private/var/folders/hf/v242f95j6g1df911ym0430v00000gn/T/AppTranslocation/AD3A949D-0FEC-4386-8315-B87E97AFC215/d/kicad.app/Contents/SharedSupport/plugins/bom_csv_grouped_by_value.py" +"Component Count:","56" + +"Individual Components:" + +"Item","Qty","Reference(s)","Value","LibPart","Footprint","Datasheet","Category","DK_Datasheet_Link","DK_Detail_Page","DNP","Description","Digi-Key_PN","Family","MPN","Manufacturer","Status","StockRef","alt_value","ordercode" +"","","BOOT0","TestPoint","Connector:TestPoint","MySymbols:TestPoint_SMD_R","~","","","","DNP","","","","","","","","","" +"","","C1","4,7uF","Device:C_Polarized","Capacitor_SMD:C_0805_2012Metric","~","","","","","","","","","","","C04u7_0805","","" +"","","C2","4,7pF","Device:C","Capacitor_SMD:C_0603_1608Metric","~","","","","DNP","","","","","","","C04p7_0603","","" +"","","C3","4,7pF","Device:C","Capacitor_SMD:C_0603_1608Metric","~","","","","DNP","","","","","","","C04p7_0603","","" +"","","C4","1uF","Device:C_Polarized","Capacitor_SMD:C_0805_2012Metric","~","","","","","","","","","","","C001u_0805","","" +"","","C5","100nF","Device:C","Capacitor_SMD:C_0603_1608Metric","~","","","","","","","","","","","C100n_0603","","" +"","","C6","100nF","Device:C","Capacitor_SMD:C_0603_1608Metric","~","","","","","","","","","","","C100n_0603","","" +"","","C7","4,7uF","Device:C_Polarized","Capacitor_SMD:C_0805_2012Metric","~","","","","","","","","","","","C04u7_0805","","" +"","","C8","100nF","Device:C","Capacitor_SMD:C_0603_1608Metric","~","","","","","","","","","","","C100n_0603","","" +"","","C9","4,7uF","Device:C_Polarized","Capacitor_SMD:C_0805_2012Metric","~","","","","","","","","","","","C04u7_0805","","" +"","","C10","100nF","Device:C","Capacitor_SMD:C_0603_1608Metric","~","","","","","","","","","","","C100n_0603","","" +"","","C11","100nF","Device:C","Capacitor_SMD:C_0603_1608Metric","~","","","","","","","","","","","C100n_0603","","" +"","","CON1","PS000175","dk_Barrel-Audio-Connectors:SJ1-3523N","MySymbols:3,5mm_straight_square","https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf","Connectors, Interconnects","https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf","/product-detail/en/cui-inc/SJ1-3523N/CP1-3523N-ND/738689","","CONN JACK STEREO 3.5MM R/A","CP1-3523N-ND","Barrel - Audio Connectors","PS000175","Multicomp","Active","CON_3PJACK_F_STR_PTH_PS000175","","" +"","","CON2","PS000175","dk_Barrel-Audio-Connectors:SJ1-3523N","MySymbols:3,5mm_straight_square","https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf","Connectors, Interconnects","https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf","/product-detail/en/cui-inc/SJ1-3523N/CP1-3523N-ND/738689","","CONN JACK STEREO 3.5MM R/A","CP1-3523N-ND","Barrel - Audio Connectors","PS000175","Multicomp","Active","CON_3PJACK_F_STR_PTH_PS000175","","" +"","","CON3","PS000175","dk_Barrel-Audio-Connectors:SJ1-3523N","MySymbols:3,5mm_straight_square","https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf","Connectors, Interconnects","https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf","/product-detail/en/cui-inc/SJ1-3523N/CP1-3523N-ND/738689","","CONN JACK STEREO 3.5MM R/A","CP1-3523N-ND","Barrel - Audio Connectors","PS000175","Multicomp","Active","CON_3PJACK_F_STR_PTH_PS000175","","" +"","","D1","LED","Device:LED","LED_SMD:LED_0805_2012Metric","~","","","","","","","","","","","LED_SMD_RED_0805_20mA","","" +"","","D2","LED","Device:LED","LED_SMD:LED_0805_2012Metric","~","","","","","","","","","","","LED_SMD_GREEN_0805_20mA","","" +"","","D3","BAS316","Diode:BAS316","Diode_SMD:D_SOD-323","https://assets.nexperia.com/documents/data-sheet/BAS16_SER.pdf","","","","","","","","","","","DIODE_BAS316","","" +"","","J1","JST_PH_S2B","Connector:Conn_01x02_Male","Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal","~","","","","","","","","","","","CON_PIN_01x02xPH_JST","","" +"","","J2","USB_B_Micro","Connector:USB_B_Micro","MySymbols:USB_Micro_B_Female","~","","","","","","","","","","","CON_USB_MICRO_SMD_PTH","","" +"","","J3","Conn_01x04","Connector_Generic:Conn_01x04","digikey-footprints:PinHeader_1x4_P2.54mm_Drill1.02mm","~","","","","DNP","","","","","","","","","" +"","","JP2","SolderJumper_2_Open","Jumper:SolderJumper_2_Open","Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm","~","","","","DNP","","","","","","","","","" +"","","Q1","BSS84","Transistor_FET:BSS84","Package_TO_SOT_SMD:SOT-23","http://assets.nexperia.com/documents/data-sheet/BSS84.pdf","","","","","","","","","","","MOS_PFET_BSS84","","FARNELL-1972673" +"","","Q2","2N7002","Transistor_FET:2N7002","Package_TO_SOT_SMD:SOT-23","https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF","","","","","","","","","","","MOS_NFET_2N7002","","" +"","","Q3","2N7002","Transistor_FET:2N7002","Package_TO_SOT_SMD:SOT-23","https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF","","","","","","","","","","","MOS_NFET_2N7002","","" +"","","Q4","BSS84","Transistor_FET:BSS84","Package_TO_SOT_SMD:SOT-23","http://assets.nexperia.com/documents/data-sheet/BSS84.pdf","","","","","","","","","","","MOS_PFET_BSS84","","FARNELL-1972673" +"","","R1","105E","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","R105E_0603","","" +"","","R2","105E","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","R105E_0603","","" +"","","R3","105E","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","R105E_0603","","" +"","","R4","10K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","R010K_0603","","" +"","","R5","10K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","R010K_0603","","" +"","","R6","10K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","R010K_0603","","" +"","","R7","3K3","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","R03K3_0603","","" +"","","R8","1M","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","DNP","","","","","","","R001M_0603","","" +"","","R9","10K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","R010K_0603","","" +"","","R10","470E","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","R470E_0603","","" +"","","R11","470E","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","R470E_0603","","" +"","","R12","4k7","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","R04K7_0603","","" +"","","R13","10K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","R010K_0603","","" +"","","R14","100K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","R100K_0603","","" +"","","R15","10K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","R010K_0603","","" +"","","R16","10K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","R010K_0603","","" +"","","R17","10K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","R010K_0603","","" +"","","R18","10K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","R010K_0603","","" +"","","R19","10K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","R010K_0603","","" +"","","R20","22R","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","DNP","","","","","","","R022E_0603","","" +"","","R21","22R","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","DNP","","","","","","","R022E_0603","","" +"","","RST1","TestPoint","Connector:TestPoint","MySymbols:TestPoint_SMD_R","~","","","","DNP","","","","","","","","","" +"","","SW1","SW_SPDT_MSM","Switch:SW_SPDT_MSM","MySymbols:Toggle_Switch_100SP1T1B4M2QE","~","","","","","","","","","","","SW_TOG_SPDT_MSM","","" +"","","SW2","SW_SPDT_MSM","Switch:SW_SPDT_MSM","MySymbols:Toggle_Switch_100SP1T1B4M2QE","~","","","","","","","","","","","SW_TOG_SPDT_MSM","","" +"","","SW3","SW_SPDT_MSM","Switch:SW_SPDT_MSM","MySymbols:Toggle_Switch_100SP1T1B4M2QE","~","","","","","","","","","","","SW_TOG_SPDT_MSM","","" +"","","SW4","SW_Push","Switch:SW_Push","Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx58-2LFS","~","","","","","","","","","","","SW_PUSH_SPST_V_6x6x5,4","","" +"","","U1","STM32L031K6Ux","ledTruck-rescue:STM32L031K6Ux-MCU_ST_STM32L0","digikey-footprints:QFN-32-1EP_5x5mm","http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00140359.pdf","","","","","","","","","","","MICRO_STM32L031K6T_QFN32","STM32L052K6","" +"","","U2","MCP73832T-2ACI_OT","dk_PMIC-Battery-Chargers:MCP73832T-2ACI_OT","Package_TO_SOT_SMD:SOT-23-5","http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf","Integrated Circuits (ICs)","http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf","/product-detail/en/microchip-technology/MCP73832T-2ACI-OT/MCP73832T-2ACI-OTCT-ND/1979805","","IC LI-ION/LI-POLY CTRLR SOT23-5","MCP73832T-2ACI/OTCT-ND","PMIC - Battery Chargers","MCP73832T-2ACI/OT","Microchip Technology","Active","REG_MCP73832T","","" +"","","U3","MIC94310-SYM5","Regulator_Linear:TPS76333","Package_TO_SOT_SMD:SOT-23-5","http://www.ti.com/lit/ds/symlink/tps763.pdf","","","","","","","","","","","REG_MIC94310-SYM5_3v3_SOT23-5","","" +"","","Y1","32Khz","Device:Crystal","MySymbols:428-202569-MG01","~","","","","DNP","","","","","","","OSC_32Khz_3.2x1,5mm","","" + + + +"Collated Components:" + +"Item","Qty","Reference(s)","Value","LibPart","Footprint","Datasheet","Category","DK_Datasheet_Link","DK_Detail_Page","DNP","Description","Digi-Key_PN","Family","MPN","Manufacturer","Status","StockRef","alt_value","ordercode" +"1","2","BOOT0, RST1","TestPoint","Connector:TestPoint","MySymbols:TestPoint_SMD_R","~","","","","DNP","","","","","","","","","" +"2","3","C1, C7, C9","4,7uF","Device:C_Polarized","Capacitor_SMD:C_0805_2012Metric","~","","","","","","","","","","","C04u7_0805","","" +"3","2","C2, C3","4,7pF","Device:C","Capacitor_SMD:C_0603_1608Metric","~","","","","DNP","","","","","","","C04p7_0603","","" +"4","1","C4","1uF","Device:C_Polarized","Capacitor_SMD:C_0805_2012Metric","~","","","","","","","","","","","C001u_0805","","" +"5","5","C5, C6, C8, C10, C11","100nF","Device:C","Capacitor_SMD:C_0603_1608Metric","~","","","","","","","","","","","C100n_0603","","" +"6","3","CON1, CON2, CON3","PS000175","dk_Barrel-Audio-Connectors:SJ1-3523N","MySymbols:3,5mm_straight_square","https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf","Connectors, Interconnects","https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf","/product-detail/en/cui-inc/SJ1-3523N/CP1-3523N-ND/738689","","CONN JACK STEREO 3.5MM R/A","CP1-3523N-ND","Barrel - Audio Connectors","PS000175","Multicomp","Active","CON_3PJACK_F_STR_PTH_PS000175","","" +"7","2","D1, D2","LED","Device:LED","LED_SMD:LED_0805_2012Metric","~","","","","","","","","","","","LED_SMD_RED_0805_20mA","","" +"8","1","D3","BAS316","Diode:BAS316","Diode_SMD:D_SOD-323","https://assets.nexperia.com/documents/data-sheet/BAS16_SER.pdf","","","","","","","","","","","DIODE_BAS316","","" +"9","1","J1","JST_PH_S2B","Connector:Conn_01x02_Male","Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal","~","","","","","","","","","","","CON_PIN_01x02xPH_JST","","" +"10","1","J2","USB_B_Micro","Connector:USB_B_Micro","MySymbols:USB_Micro_B_Female","~","","","","","","","","","","","CON_USB_MICRO_SMD_PTH","","" +"11","1","J3","Conn_01x04","Connector_Generic:Conn_01x04","digikey-footprints:PinHeader_1x4_P2.54mm_Drill1.02mm","~","","","","DNP","","","","","","","","","" +"12","1","JP2","SolderJumper_2_Open","Jumper:SolderJumper_2_Open","Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm","~","","","","DNP","","","","","","","","","" +"13","2","Q1, Q4","BSS84","Transistor_FET:BSS84","Package_TO_SOT_SMD:SOT-23","http://assets.nexperia.com/documents/data-sheet/BSS84.pdf","","","","","","","","","","","MOS_PFET_BSS84","","FARNELL-1972673" +"14","2","Q2, Q3","2N7002","Transistor_FET:2N7002","Package_TO_SOT_SMD:SOT-23","https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF","","","","","","","","","","","MOS_NFET_2N7002","","" +"15","3","R1, R2, R3","105E","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","R105E_0603","","" +"16","10","R4, R5, R6, R9, R13, R15, R16, R17, R18, R19","10K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","R010K_0603","","" +"17","1","R7","3K3","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","R03K3_0603","","" +"18","1","R8","1M","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","DNP","","","","","","","R001M_0603","","" +"19","2","R10, R11","470E","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","R470E_0603","","" +"20","1","R12","4k7","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","R04K7_0603","","" +"21","1","R14","100K","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","","","","","","","","R100K_0603","","" +"22","2","R20, R21","22R","Device:R","Resistor_SMD:R_0603_1608Metric","~","","","","DNP","","","","","","","R022E_0603","","" +"23","3","SW1, SW2, SW3","SW_SPDT_MSM","Switch:SW_SPDT_MSM","MySymbols:Toggle_Switch_100SP1T1B4M2QE","~","","","","","","","","","","","SW_TOG_SPDT_MSM","","" +"24","1","SW4","SW_Push","Switch:SW_Push","Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx58-2LFS","~","","","","","","","","","","","SW_PUSH_SPST_V_6x6x5,4","","" +"25","1","U1","STM32L031K6Ux","ledTruck-rescue:STM32L031K6Ux-MCU_ST_STM32L0","digikey-footprints:QFN-32-1EP_5x5mm","http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00140359.pdf","","","","","","","","","","","MICRO_STM32L031K6T_QFN32","STM32L052K6","" +"26","1","U2","MCP73832T-2ACI_OT","dk_PMIC-Battery-Chargers:MCP73832T-2ACI_OT","Package_TO_SOT_SMD:SOT-23-5","http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf","Integrated Circuits (ICs)","http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf","/product-detail/en/microchip-technology/MCP73832T-2ACI-OT/MCP73832T-2ACI-OTCT-ND/1979805","","IC LI-ION/LI-POLY CTRLR SOT23-5","MCP73832T-2ACI/OTCT-ND","PMIC - Battery Chargers","MCP73832T-2ACI/OT","Microchip Technology","Active","REG_MCP73832T","","" +"27","1","U3","MIC94310-SYM5","Regulator_Linear:TPS76333","Package_TO_SOT_SMD:SOT-23-5","http://www.ti.com/lit/ds/symlink/tps763.pdf","","","","","","","","","","","REG_MIC94310-SYM5_3v3_SOT23-5","","" +"28","1","Y1","32Khz","Device:Crystal","MySymbols:428-202569-MG01","~","","","","DNP","","","","","","","OSC_32Khz_3.2x1,5mm","","" diff --git a/manufacturing/CAD/ledTruck/ledTruck.sch b/manufacturing/CAD/ledTruck/ledTruck.sch index a7afae6..83a7755 100644 --- a/manufacturing/CAD/ledTruck/ledTruck.sch +++ b/manufacturing/CAD/ledTruck/ledTruck.sch @@ -21,15 +21,9 @@ F 0 "U2" H 2850 4350 60 0000 C CNN F 1 "MCP73832T-2ACI_OT" H 2050 4350 60 0000 C CNN F 2 "Package_TO_SOT_SMD:SOT-23-5" H 2800 4500 60 0001 L CNN F 3 "http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf" H 2800 4600 60 0001 L CNN -F 4 "MCP73832T-2ACI/OTCT-ND" H 2800 4700 60 0001 L CNN "Digi-Key_PN" -F 5 "MCP73832T-2ACI/OT" H 2800 4800 60 0001 L CNN "MPN" -F 6 "Integrated Circuits (ICs)" H 2800 4900 60 0001 L CNN "Category" -F 7 "PMIC - Battery Chargers" H 2800 5000 60 0001 L CNN "Family" -F 8 "http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf" H 2800 5100 60 0001 L CNN "DK_Datasheet_Link" -F 9 "/product-detail/en/microchip-technology/MCP73832T-2ACI-OT/MCP73832T-2ACI-OTCT-ND/1979805" H 2800 5200 60 0001 L CNN "DK_Detail_Page" -F 10 "IC LI-ION/LI-POLY CTRLR SOT23-5" H 2800 5300 60 0001 L CNN "Description" -F 11 "Microchip Technology" H 2800 5400 60 0001 L CNN "Manufacturer" -F 12 "Active" H 2800 5500 60 0001 L CNN "Status" +F 4 "IC LI-ION/LI-POLY CTRLR SOT23-5" H 2800 5300 60 0001 L CNN "Description" +F 5 "Microchip Technology" H 2800 5400 60 0001 L CNN "Manufacturer" +F 6 "REG_MCP73832T" H 2600 4300 50 0001 C CNN "StockRef" 1 2600 4300 1 0 0 -1 $EndComp @@ -52,6 +46,7 @@ F 0 "J1" H 2522 6024 50 0000 R CNN F 1 "JST_PH_S2B" H 2522 5933 50 0000 R CNN F 2 "Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal" H 2550 6050 50 0001 C CNN F 3 "~" H 2550 6050 50 0001 C CNN +F 4 "CON_PIN_01x02xPH_JST" H 2550 6050 50 0001 C CNN "StockRef" 1 2550 6050 -1 0 0 -1 $EndComp @@ -118,6 +113,7 @@ F 0 "SW2" H 1200 2185 50 0000 C CNN F 1 "SW_SPDT_MSM" H 1200 2094 50 0000 C CNN F 2 "MySymbols:Toggle_Switch_100SP1T1B4M2QE" H 1200 1900 50 0001 C CNN F 3 "~" H 1200 1900 50 0001 C CNN +F 4 "SW_TOG_SPDT_MSM" H 1200 1900 50 0001 C CNN "StockRef" 1 1200 1900 1 0 0 -1 $EndComp @@ -129,6 +125,7 @@ F 0 "R1" V 9450 1200 50 0000 C CNN F 1 "105E" V 9350 1200 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 9380 1200 50 0001 C CNN F 3 "~" H 9450 1200 50 0001 C CNN +F 4 "R105E_0603" H 9450 1200 50 0001 C CNN "StockRef" 1 9450 1200 0 1 -1 0 $EndComp @@ -140,6 +137,7 @@ F 0 "R3" V 9450 3800 50 0000 C CNN F 1 "105E" V 9550 3800 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 9380 3800 50 0001 C CNN F 3 "~" H 9450 3800 50 0001 C CNN +F 4 "R105E_0603" H 9450 3800 50 0001 C CNN "StockRef" 1 9450 3800 0 1 1 0 $EndComp @@ -155,6 +153,7 @@ F 0 "R6" V 9443 3550 50 0000 C CNN F 1 "10K" V 9534 3550 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 9580 3550 50 0001 C CNN F 3 "~" H 9650 3550 50 0001 C CNN +F 4 "R010K_0603" H 9650 3550 50 0001 C CNN "StockRef" 1 9650 3550 -1 0 0 1 $EndComp @@ -166,6 +165,7 @@ F 0 "R4" V 9443 950 50 0000 C CNN F 1 "10K" V 9534 950 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 9580 950 50 0001 C CNN F 3 "~" H 9650 950 50 0001 C CNN +F 4 "R010K_0603" H 9650 950 50 0001 C CNN "StockRef" 1 9650 950 -1 0 0 1 $EndComp @@ -279,6 +279,7 @@ F 0 "R7" H 2170 4896 50 0000 L CNN F 1 "3K3" H 2170 4805 50 0000 L CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 2030 4850 50 0001 C CNN F 3 "~" H 2100 4850 50 0001 C CNN +F 4 "R03K3_0603" H 2100 4850 50 0001 C CNN "StockRef" 1 2100 4850 1 0 0 -1 $EndComp @@ -325,6 +326,7 @@ F 0 "D2" H 3443 3895 50 0000 C CNN F 1 "LED" H 3443 3986 50 0000 C CNN F 2 "LED_SMD:LED_0805_2012Metric" H 3450 4150 50 0001 C CNN F 3 "~" H 3450 4150 50 0001 C CNN +F 4 "LED_SMD_GREEN_0805_20mA" H 3450 4150 50 0001 C CNN "StockRef" 1 3450 4150 0 -1 -1 0 $EndComp @@ -336,6 +338,7 @@ F 0 "D1" H 3943 4595 50 0000 C CNN F 1 "LED" H 3943 4686 50 0000 C CNN F 2 "LED_SMD:LED_0805_2012Metric" H 3950 4850 50 0001 C CNN F 3 "~" H 3950 4850 50 0001 C CNN +F 4 "LED_SMD_RED_0805_20mA" H 3950 4850 50 0001 C CNN "StockRef" 1 3950 4850 0 -1 -1 0 $EndComp @@ -349,6 +352,7 @@ F 0 "R10" V 3743 4150 50 0000 C CNN F 1 "470E" V 3834 4150 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 3880 4150 50 0001 C CNN F 3 "~" H 3950 4150 50 0001 C CNN +F 4 "R470E_0603" H 3950 4150 50 0001 C CNN "StockRef" 1 3950 4150 -1 0 0 1 $EndComp @@ -379,6 +383,7 @@ F 0 "R9" H 4120 1146 50 0000 L CNN F 1 "10K" H 4120 1055 50 0000 L CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 3980 1100 50 0001 C CNN F 3 "~" H 4050 1100 50 0001 C CNN +F 4 "R010K_0603" H 4050 1100 50 0001 C CNN "StockRef" 1 4050 1100 1 0 0 -1 $EndComp @@ -396,6 +401,7 @@ F 1 "32Khz" V 3295 2031 50 0000 L CNN F 2 "MySymbols:428-202569-MG01" H 3250 1900 50 0001 C CNN F 3 "~" H 3250 1900 50 0001 C CNN F 4 "DNP" V 3100 2050 50 0000 C CNN "DNP" +F 5 "OSC_32Khz_3.2x1,5mm" H 3250 1900 50 0001 C CNN "StockRef" 1 3250 1900 0 1 1 0 $EndComp @@ -411,6 +417,7 @@ F 0 "C8" H 5865 796 50 0000 L CNN F 1 "100nF" H 5865 705 50 0000 L CNN F 2 "Capacitor_SMD:C_0603_1608Metric" H 5788 600 50 0001 C CNN F 3 "~" H 5750 750 50 0001 C CNN +F 4 "C100n_0603" H 5750 750 50 0001 C CNN "StockRef" 1 5750 750 1 0 0 -1 $EndComp @@ -437,6 +444,7 @@ F 0 "C5" H 3115 3146 50 0000 L CNN F 1 "100nF" H 3115 3055 50 0000 L CNN F 2 "Capacitor_SMD:C_0603_1608Metric" H 3038 2950 50 0001 C CNN F 3 "~" H 3000 3100 50 0001 C CNN +F 4 "C100n_0603" H 3000 3100 50 0001 C CNN "StockRef" 1 3000 3100 1 0 0 -1 $EndComp @@ -448,6 +456,7 @@ F 0 "C6" H 3615 3146 50 0000 L CNN F 1 "100nF" H 3615 3055 50 0000 L CNN F 2 "Capacitor_SMD:C_0603_1608Metric" H 3538 2950 50 0001 C CNN F 3 "~" H 3500 3100 50 0001 C CNN +F 4 "C100n_0603" H 3500 3100 50 0001 C CNN "StockRef" 1 3500 3100 1 0 0 -1 $EndComp @@ -459,6 +468,7 @@ F 0 "C4" H 2718 3146 50 0000 L CNN F 1 "1uF" H 2718 3055 50 0000 L CNN F 2 "Capacitor_SMD:C_0805_2012Metric" H 2638 2950 50 0001 C CNN F 3 "~" H 2600 3100 50 0001 C CNN +F 4 "C001u_0805" H 2600 3100 50 0001 C CNN "StockRef" 1 2600 3100 1 0 0 -1 $EndComp @@ -509,6 +519,7 @@ F 1 "STM32L031K6Ux" H 4750 870 50 0000 C CNN F 2 "digikey-footprints:QFN-32-1EP_5x5mm" H 4300 1150 50 0001 R CNN F 3 "http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00140359.pdf" H 4800 2050 50 0001 C CNN F 4 "STM32L052K6" H 4700 800 50 0000 C CNN "alt_value" +F 5 "MICRO_STM32L031K6T_QFN32" H 4800 2050 50 0001 C CNN "StockRef" 1 4800 2050 1 0 0 -1 $EndComp @@ -548,10 +559,11 @@ L Device:C C2 U 1 1 603CA5B8 P 2900 1650 F 0 "C2" V 2648 1650 50 0000 C CNN -F 1 "4,3pF" V 2739 1650 50 0000 C CNN +F 1 "4,7pF" V 2739 1650 50 0000 C CNN F 2 "Capacitor_SMD:C_0603_1608Metric" H 2938 1500 50 0001 C CNN F 3 "~" H 2900 1650 50 0001 C CNN F 4 "DNP" V 2850 1800 50 0000 C CNN "DNP" +F 5 "C04p7_0603" H 2900 1650 50 0001 C CNN "StockRef" 1 2900 1650 0 1 1 0 $EndComp @@ -560,10 +572,11 @@ L Device:C C3 U 1 1 603CB8C0 P 2900 2150 F 0 "C3" V 2648 2150 50 0000 C CNN -F 1 "4,3pF" V 2739 2150 50 0000 C CNN +F 1 "4,7pF" V 2739 2150 50 0000 C CNN F 2 "Capacitor_SMD:C_0603_1608Metric" H 2938 2000 50 0001 C CNN F 3 "~" H 2900 2150 50 0001 C CNN F 4 "DNP" V 2850 2300 50 0000 C CNN "DNP" +F 5 "C04p7_0603" H 2900 2150 50 0001 C CNN "StockRef" 1 2900 2150 0 1 1 0 $EndComp @@ -606,6 +619,7 @@ F 1 "1M" H 3820 1855 50 0000 L CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 3680 1900 50 0001 C CNN F 3 "~" H 3750 1900 50 0001 C CNN F 4 "DNP" H 3850 2050 50 0000 C CNN "DNP" +F 5 "R001M_0603" H 3750 1900 50 0001 C CNN "StockRef" 1 3750 1900 1 0 0 -1 $EndComp @@ -626,6 +640,7 @@ F 0 "R13" H 7070 1996 50 0000 L CNN F 1 "10K" H 7070 1905 50 0000 L CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 6930 1950 50 0001 C CNN F 3 "~" H 7000 1950 50 0001 C CNN +F 4 "R010K_0603" H 7000 1950 50 0001 C CNN "StockRef" 1 7000 1950 1 0 0 -1 $EndComp @@ -637,6 +652,7 @@ F 0 "R12" H 7070 1596 50 0000 L CNN F 1 "4k7" H 7070 1505 50 0000 L CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 6930 1550 50 0001 C CNN F 3 "~" H 7000 1550 50 0001 C CNN +F 4 "R04K7_0603" H 7000 1550 50 0001 C CNN "StockRef" 1 7000 1550 1 0 0 -1 $EndComp @@ -687,6 +703,7 @@ F 0 "C7" H 3218 4896 50 0000 L CNN F 1 "4,7uF" H 3218 4805 50 0000 L CNN F 2 "Capacitor_SMD:C_0805_2012Metric" H 3138 4700 50 0001 C CNN F 3 "~" H 3100 4850 50 0001 C CNN +F 4 "C04u7_0805" H 3100 4850 50 0001 C CNN "StockRef" 1 3100 4850 1 0 0 -1 $EndComp @@ -708,6 +725,7 @@ F 0 "C1" H 1968 5046 50 0000 L CNN F 1 "4,7uF" H 1968 4955 50 0000 L CNN F 2 "Capacitor_SMD:C_0805_2012Metric" H 1888 4850 50 0001 C CNN F 3 "~" H 1850 5000 50 0001 C CNN +F 4 "C04u7_0805" H 1850 5000 50 0001 C CNN "StockRef" 1 1850 5000 -1 0 0 -1 $EndComp @@ -777,6 +795,7 @@ F 0 "C9" H 8518 4996 50 0000 L CNN F 1 "4,7uF" H 8518 4905 50 0000 L CNN F 2 "Capacitor_SMD:C_0805_2012Metric" H 8438 4800 50 0001 C CNN F 3 "~" H 8400 4950 50 0001 C CNN +F 4 "C04u7_0805" H 8400 4950 50 0001 C CNN "StockRef" 1 8400 4950 1 0 0 -1 $EndComp @@ -790,6 +809,7 @@ F 0 "J2" H 1007 5167 50 0000 C CNN F 1 "USB_B_Micro" H 1007 5076 50 0000 C CNN F 2 "MySymbols:USB_Micro_B_Female" H 1100 4650 50 0001 C CNN F 3 "~" H 1100 4650 50 0001 C CNN +F 4 "CON_USB_MICRO_SMD_PTH" H 950 4700 50 0001 C CNN "StockRef" 1 950 4700 1 0 0 -1 $EndComp @@ -855,6 +875,7 @@ F 0 "R16" H 3270 1046 50 0000 L CNN F 1 "10K" H 3270 955 50 0000 L CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 3130 1000 50 0001 C CNN F 3 "~" H 3200 1000 50 0001 C CNN +F 4 "R010K_0603" H 3200 1000 50 0001 C CNN "StockRef" 1 3200 1000 1 0 0 -1 $EndComp @@ -934,6 +955,7 @@ F 0 "R5" V 9443 2200 50 0000 C CNN F 1 "10K" V 9534 2200 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 9580 2200 50 0001 C CNN F 3 "~" H 9650 2200 50 0001 C CNN +F 4 "R010K_0603" H 9650 2200 50 0001 C CNN "StockRef" 1 9650 2200 -1 0 0 1 $EndComp @@ -945,6 +967,7 @@ F 0 "R2" V 9450 2450 50 0000 C CNN F 1 "105E" V 9350 2450 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 9380 2450 50 0001 C CNN F 3 "~" H 9450 2450 50 0001 C CNN +F 4 "R105E_0603" H 9450 2450 50 0001 C CNN "StockRef" 1 9450 2450 0 -1 -1 0 $EndComp @@ -953,18 +976,13 @@ L dk_Barrel-Audio-Connectors:SJ1-3523N CON2 U 1 1 6021DB86 P 10200 2450 F 0 "CON2" H 9872 2503 60 0000 R CNN -F 1 "SJ1-3523N" H 9872 2397 60 0000 R CNN +F 1 "PS000175" H 9872 2397 60 0000 R CNN F 2 "MySymbols:3,5mm_straight_square" H 10400 2650 60 0001 L CNN F 3 "https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf" H 10400 2750 60 0001 L CNN -F 4 "CP1-3523N-ND" H 10400 2850 60 0001 L CNN "Digi-Key_PN" -F 5 "SJ1-3523N" H 10400 2950 60 0001 L CNN "MPN" -F 6 "Connectors, Interconnects" H 10400 3050 60 0001 L CNN "Category" -F 7 "Barrel - Audio Connectors" H 10400 3150 60 0001 L CNN "Family" -F 8 "https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf" H 10400 3250 60 0001 L CNN "DK_Datasheet_Link" -F 9 "" H 10400 3350 60 0001 L CNN "DK_Detail_Page" -F 10 "CONN JACK STEREO 3.5MM R/A" H 10400 3450 60 0001 L CNN "Description" -F 11 "CUI Inc." H 10400 3550 60 0001 L CNN "Manufacturer" -F 12 "Active" H 10400 3650 60 0001 L CNN "Status" +F 4 "PS000175" H 10400 2950 60 0001 L CNN "MPN" +F 5 "CONN JACK STEREO 3.5MM R/A" H 10400 3450 60 0001 L CNN "Description" +F 6 "Multicomp" H 10400 3550 60 0001 L CNN "Manufacturer" +F 7 "CON_3PJACK_F_STR_PTH_PS000175" H 10200 2450 50 0001 C CNN "StockRef" 1 10200 2450 -1 0 0 -1 $EndComp @@ -1059,6 +1077,7 @@ F 0 "SW3" H 1250 3035 50 0000 C CNN F 1 "SW_SPDT_MSM" H 1250 2944 50 0000 C CNN F 2 "MySymbols:Toggle_Switch_100SP1T1B4M2QE" H 1250 2750 50 0001 C CNN F 3 "~" H 1250 2750 50 0001 C CNN +F 4 "SW_TOG_SPDT_MSM" H 1250 2750 50 0001 C CNN "StockRef" 1 1250 2750 1 0 0 -1 $EndComp @@ -1070,6 +1089,7 @@ F 0 "SW1" H 1200 1335 50 0000 C CNN F 1 "SW_SPDT_MSM" H 1200 1244 50 0000 C CNN F 2 "MySymbols:Toggle_Switch_100SP1T1B4M2QE" H 1200 1050 50 0001 C CNN F 3 "~" H 1200 1050 50 0001 C CNN +F 4 "SW_TOG_SPDT_MSM" H 1200 1050 50 0001 C CNN "StockRef" 1 1200 1050 1 0 0 -1 $EndComp @@ -1094,15 +1114,13 @@ L dk_Barrel-Audio-Connectors:SJ1-3523N CON1 U 1 1 6021CA8A P 10200 1200 F 0 "CON1" H 9872 1253 60 0000 R CNN -F 1 "SJ1-3523N" H 9872 1147 60 0000 R CNN +F 1 "PS000175" H 9872 1147 60 0000 R CNN F 2 "MySymbols:3,5mm_straight_square" H 10400 1400 60 0001 L CNN F 3 "https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf" H 10400 1500 60 0001 L CNN -F 4 "SJ1-3523N" H 10400 1700 60 0001 L CNN "MPN" -F 5 "Connectors, Interconnects" H 10400 1800 60 0001 L CNN "Category" -F 6 "Barrel - Audio Connectors" H 10400 1900 60 0001 L CNN "Family" -F 7 "CONN JACK STEREO 3.5MM R/A" H 10400 2200 60 0001 L CNN "Description" -F 8 "CUI Inc." H 10400 2300 60 0001 L CNN "Manufacturer" -F 9 "Active" H 10400 2400 60 0001 L CNN "Status" +F 4 "PS000175" H 10400 1700 60 0001 L CNN "MPN" +F 5 "CONN JACK STEREO 3.5MM R/A" H 10400 2200 60 0001 L CNN "Description" +F 6 "Multicomp" H 10400 2300 60 0001 L CNN "Manufacturer" +F 7 "CON_3PJACK_F_STR_PTH_PS000175" H 10200 1200 50 0001 C CNN "StockRef" 1 10200 1200 -1 0 0 -1 $EndComp @@ -1111,18 +1129,13 @@ L dk_Barrel-Audio-Connectors:SJ1-3523N CON3 U 1 1 6021F7DC P 10200 3800 F 0 "CON3" H 9872 3853 60 0000 R CNN -F 1 "SJ1-3523N" H 9872 3747 60 0000 R CNN +F 1 "PS000175" H 9872 3747 60 0000 R CNN F 2 "MySymbols:3,5mm_straight_square" H 10400 4000 60 0001 L CNN F 3 "https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf" H 10400 4100 60 0001 L CNN -F 4 "CP1-3523N-ND" H 10400 4200 60 0001 L CNN "Digi-Key_PN" -F 5 "SJ1-3523N" H 10400 4300 60 0001 L CNN "MPN" -F 6 "Connectors, Interconnects" H 10400 4400 60 0001 L CNN "Category" -F 7 "Barrel - Audio Connectors" H 10400 4500 60 0001 L CNN "Family" -F 8 "https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf" H 10400 4600 60 0001 L CNN "DK_Datasheet_Link" -F 9 "" H 10400 4700 60 0001 L CNN "DK_Detail_Page" -F 10 "CONN JACK STEREO 3.5MM R/A" H 10400 4800 60 0001 L CNN "Description" -F 11 "CUI Inc." H 10400 4900 60 0001 L CNN "Manufacturer" -F 12 "Active" H 10400 5000 60 0001 L CNN "Status" +F 4 "PS000175" H 10400 4300 60 0001 L CNN "MPN" +F 5 "CONN JACK STEREO 3.5MM R/A" H 10400 4800 60 0001 L CNN "Description" +F 6 "Multicomp" H 10400 4900 60 0001 L CNN "Manufacturer" +F 7 "CON_3PJACK_F_STR_PTH_PS000175" H 10200 3800 50 0001 C CNN "StockRef" 1 10200 3800 -1 0 0 -1 $EndComp @@ -1141,9 +1154,10 @@ L Regulator_Linear:TPS76333 U3 U 1 1 607F9B20 P 7900 4350 F 0 "U3" H 7900 4692 50 0000 C CNN -F 1 "TPS76333" H 7900 4601 50 0000 C CNN +F 1 "MIC94310-SYM5" H 7900 4601 50 0000 C CNN F 2 "Package_TO_SOT_SMD:SOT-23-5" H 7900 4675 50 0001 C CIN F 3 "http://www.ti.com/lit/ds/symlink/tps763.pdf" H 7900 4350 50 0001 C CNN +F 4 "REG_MIC94310-SYM5_3v3_SOT23-5" H 7900 4350 50 0001 C CNN "StockRef" 1 7900 4350 1 0 0 -1 $EndComp @@ -1164,6 +1178,7 @@ F 1 "BSS84" H 7104 1055 50 0000 L CNN F 2 "Package_TO_SOT_SMD:SOT-23" H 7100 1025 50 0001 L CIN F 3 "http://assets.nexperia.com/documents/data-sheet/BSS84.pdf" H 6900 1100 50 0001 L CNN F 4 "FARNELL-1972673" H 6900 1100 50 0001 C CNN "ordercode" +F 5 "MOS_PFET_BSS84" H 6900 1100 50 0001 C CNN "StockRef" 1 6900 1100 1 0 0 -1 $EndComp @@ -1182,6 +1197,7 @@ F 0 "C10" H 6865 1996 50 0000 L CNN F 1 "100nF" H 6865 1905 50 0000 L CNN F 2 "Capacitor_SMD:C_0603_1608Metric" H 6788 1800 50 0001 C CNN F 3 "~" H 6750 1950 50 0001 C CNN +F 4 "C100n_0603" H 6750 1950 50 0001 C CNN "StockRef" 1 6750 1950 -1 0 0 -1 $EndComp @@ -1225,11 +1241,12 @@ $Comp L Transistor_FET:BSS84 Q4 U 1 1 6079A2FC P 7050 4600 -F 0 "Q4" H 7254 4646 50 0000 L CNN -F 1 "BSS84" H 7254 4555 50 0000 L CNN +F 0 "Q4" H 7250 4600 50 0000 L CNN +F 1 "BSS84" H 7200 4500 50 0000 L CNN F 2 "Package_TO_SOT_SMD:SOT-23" H 7250 4525 50 0001 L CIN F 3 "http://assets.nexperia.com/documents/data-sheet/BSS84.pdf" H 7050 4600 50 0001 L CNN F 4 "FARNELL-1972673" H 7050 4600 50 0001 C CNN "ordercode" +F 5 "MOS_PFET_BSS84" H 7050 4600 50 0001 C CNN "StockRef" 1 7050 4600 1 0 0 -1 $EndComp @@ -1243,6 +1260,7 @@ F 0 "R14" H 6720 996 50 0000 L CNN F 1 "100K" H 6720 905 50 0000 L CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 6580 950 50 0001 C CNN F 3 "~" H 6650 950 50 0001 C CNN +F 4 "R100K_0603" H 6650 950 50 0001 C CNN "StockRef" 1 6650 950 -1 0 0 -1 $EndComp @@ -1266,6 +1284,7 @@ F 0 "R11" V 2993 4400 50 0000 C CNN F 1 "470E" V 3084 4400 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 3130 4400 50 0001 C CNN F 3 "~" H 3200 4400 50 0001 C CNN +F 4 "R470E_0603" H 3200 4400 50 0001 C CNN "StockRef" 1 3200 4400 0 1 1 0 $EndComp @@ -1290,6 +1309,7 @@ F 0 "R19" V 7293 5050 50 0000 C CNN F 1 "10K" V 7384 5050 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 7430 5050 50 0001 C CNN F 3 "~" H 7500 5050 50 0001 C CNN +F 4 "R010K_0603" H 7500 5050 50 0001 C CNN "StockRef" 1 7500 5050 -1 0 0 1 $EndComp @@ -1316,6 +1336,7 @@ F 0 "R18" V 5893 4450 50 0000 C CNN F 1 "10K" V 5984 4450 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 6030 4450 50 0001 C CNN F 3 "~" H 6100 4450 50 0001 C CNN +F 4 "R010K_0603" H 6100 4450 50 0001 C CNN "StockRef" 1 6100 4450 1 0 0 -1 $EndComp @@ -1333,6 +1354,7 @@ F 0 "D3" V 6200 4650 50 0000 L CNN F 1 "BAS316" V 6100 4450 50 0000 L CNN F 2 "Diode_SMD:D_SOD-323" H 6100 4625 50 0001 C CNN F 3 "https://assets.nexperia.com/documents/data-sheet/BAS16_SER.pdf" H 6100 4800 50 0001 C CNN +F 4 "DIODE_BAS316" H 6100 4800 50 0001 C CNN "StockRef" 1 6100 4800 0 1 -1 0 $EndComp @@ -1345,6 +1367,7 @@ F 0 "R17" V 5543 4450 50 0000 C CNN F 1 "10K" V 5634 4450 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 5680 4450 50 0001 C CNN F 3 "~" H 5750 4450 50 0001 C CNN +F 4 "R010K_0603" H 5750 4450 50 0001 C CNN "StockRef" 1 5750 4450 1 0 0 -1 $EndComp @@ -1365,6 +1388,7 @@ F 0 "SW4" V 6100 5700 50 0000 R CNN F 1 "SW_Push" V 6000 5750 50 0000 R CNN F 2 "Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx58-2LFS" H 6100 5550 50 0001 C CNN F 3 "~" H 6100 5550 50 0001 C CNN +F 4 "SW_PUSH_SPST_V_6x6x5,4" H 6100 5350 50 0001 C CNN "StockRef" 1 6100 5350 0 1 -1 0 $EndComp @@ -1392,6 +1416,7 @@ F 0 "Q2" H 5605 5096 50 0000 L CNN F 1 "2N7002" H 5605 5005 50 0000 L CNN F 2 "Package_TO_SOT_SMD:SOT-23" H 5600 4975 50 0001 L CIN F 3 "https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF" H 5400 5050 50 0001 L CNN +F 4 "MOS_NFET_2N7002" H 5400 5050 50 0001 C CNN "StockRef" 1 5400 5050 -1 0 0 -1 $EndComp @@ -1403,6 +1428,7 @@ F 0 "C11" H 5865 5396 50 0000 L CNN F 1 "100nF" H 5865 5305 50 0000 L CNN F 2 "Capacitor_SMD:C_0603_1608Metric" H 5788 5200 50 0001 C CNN F 3 "~" H 5750 5350 50 0001 C CNN +F 4 "C100n_0603" H 5750 5350 50 0001 C CNN "StockRef" 1 5750 5350 -1 0 0 -1 $EndComp @@ -1414,6 +1440,7 @@ F 0 "R15" V 5093 4450 50 0000 C CNN F 1 "10K" V 5184 4450 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 5230 4450 50 0001 C CNN F 3 "~" H 5300 4450 50 0001 C CNN +F 4 "R010K_0603" H 5300 4450 50 0001 C CNN "StockRef" 1 5300 4450 1 0 0 -1 $EndComp @@ -1453,6 +1480,7 @@ F 0 "Q3" H 6905 5146 50 0000 L CNN F 1 "2N7002" H 6905 5055 50 0000 L CNN F 2 "Package_TO_SOT_SMD:SOT-23" H 6900 5025 50 0001 L CIN F 3 "https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF" H 6700 5100 50 0001 L CNN +F 4 "MOS_NFET_2N7002" H 6700 5100 50 0001 C CNN "StockRef" 1 6700 5100 -1 0 0 -1 $EndComp @@ -1621,6 +1649,7 @@ F 1 "22R" H 6220 3155 50 0000 L CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 6080 3200 50 0001 C CNN F 3 "~" H 6150 3200 50 0001 C CNN F 4 "DNP" H 6150 3200 50 0001 C CNN "DNP" +F 5 "R022E_0603" H 6150 3200 50 0001 C CNN "StockRef" 1 6150 3200 0 -1 -1 0 $EndComp @@ -1641,6 +1670,7 @@ F 1 "22R" H 6220 3255 50 0000 L CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 6080 3300 50 0001 C CNN F 3 "~" H 6150 3300 50 0001 C CNN F 4 "DNP" H 6150 3300 50 0001 C CNN "DNP" +F 5 "R022E_0603" H 6150 3300 50 0001 C CNN "StockRef" 1 6150 3300 0 1 1 0 $EndComp diff --git a/manufacturing/CAD/ledTruck/ledTruck.sch-bak b/manufacturing/CAD/ledTruck/ledTruck.sch-bak index 1d1fb25..272c35d 100644 --- a/manufacturing/CAD/ledTruck/ledTruck.sch-bak +++ b/manufacturing/CAD/ledTruck/ledTruck.sch-bak @@ -21,15 +21,9 @@ F 0 "U2" H 2850 4350 60 0000 C CNN F 1 "MCP73832T-2ACI_OT" H 2050 4350 60 0000 C CNN F 2 "Package_TO_SOT_SMD:SOT-23-5" H 2800 4500 60 0001 L CNN F 3 "http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf" H 2800 4600 60 0001 L CNN -F 4 "MCP73832T-2ACI/OTCT-ND" H 2800 4700 60 0001 L CNN "Digi-Key_PN" -F 5 "MCP73832T-2ACI/OT" H 2800 4800 60 0001 L CNN "MPN" -F 6 "Integrated Circuits (ICs)" H 2800 4900 60 0001 L CNN "Category" -F 7 "PMIC - Battery Chargers" H 2800 5000 60 0001 L CNN "Family" -F 8 "http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf" H 2800 5100 60 0001 L CNN "DK_Datasheet_Link" -F 9 "/product-detail/en/microchip-technology/MCP73832T-2ACI-OT/MCP73832T-2ACI-OTCT-ND/1979805" H 2800 5200 60 0001 L CNN "DK_Detail_Page" -F 10 "IC LI-ION/LI-POLY CTRLR SOT23-5" H 2800 5300 60 0001 L CNN "Description" -F 11 "Microchip Technology" H 2800 5400 60 0001 L CNN "Manufacturer" -F 12 "Active" H 2800 5500 60 0001 L CNN "Status" +F 4 "IC LI-ION/LI-POLY CTRLR SOT23-5" H 2800 5300 60 0001 L CNN "Description" +F 5 "Microchip Technology" H 2800 5400 60 0001 L CNN "Manufacturer" +F 6 "REG_MCP73832T" H 2600 4300 50 0001 C CNN "StockRef" 1 2600 4300 1 0 0 -1 $EndComp @@ -52,6 +46,7 @@ F 0 "J1" H 2522 6024 50 0000 R CNN F 1 "JST_PH_S2B" H 2522 5933 50 0000 R CNN F 2 "Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal" H 2550 6050 50 0001 C CNN F 3 "~" H 2550 6050 50 0001 C CNN +F 4 "CON_PIN_01x02xPH_JST" H 2550 6050 50 0001 C CNN "StockRef" 1 2550 6050 -1 0 0 -1 $EndComp @@ -118,6 +113,7 @@ F 0 "SW2" H 1200 2185 50 0000 C CNN F 1 "SW_SPDT_MSM" H 1200 2094 50 0000 C CNN F 2 "MySymbols:Toggle_Switch_100SP1T1B4M2QE" H 1200 1900 50 0001 C CNN F 3 "~" H 1200 1900 50 0001 C CNN +F 4 "SW_TOG_SPDT_MSM" H 1200 1900 50 0001 C CNN "StockRef" 1 1200 1900 1 0 0 -1 $EndComp @@ -129,6 +125,7 @@ F 0 "R1" V 9450 1200 50 0000 C CNN F 1 "105E" V 9350 1200 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 9380 1200 50 0001 C CNN F 3 "~" H 9450 1200 50 0001 C CNN +F 4 "R105E_0603" H 9450 1200 50 0001 C CNN "StockRef" 1 9450 1200 0 1 -1 0 $EndComp @@ -140,6 +137,7 @@ F 0 "R3" V 9450 3800 50 0000 C CNN F 1 "105E" V 9550 3800 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 9380 3800 50 0001 C CNN F 3 "~" H 9450 3800 50 0001 C CNN +F 4 "R105E_0603" H 9450 3800 50 0001 C CNN "StockRef" 1 9450 3800 0 1 1 0 $EndComp @@ -155,6 +153,7 @@ F 0 "R6" V 9443 3550 50 0000 C CNN F 1 "10K" V 9534 3550 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 9580 3550 50 0001 C CNN F 3 "~" H 9650 3550 50 0001 C CNN +F 4 "R010K_0603" H 9650 3550 50 0001 C CNN "StockRef" 1 9650 3550 -1 0 0 1 $EndComp @@ -166,6 +165,7 @@ F 0 "R4" V 9443 950 50 0000 C CNN F 1 "10K" V 9534 950 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 9580 950 50 0001 C CNN F 3 "~" H 9650 950 50 0001 C CNN +F 4 "R010K_0603" H 9650 950 50 0001 C CNN "StockRef" 1 9650 950 -1 0 0 1 $EndComp @@ -279,6 +279,7 @@ F 0 "R7" H 2170 4896 50 0000 L CNN F 1 "3K3" H 2170 4805 50 0000 L CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 2030 4850 50 0001 C CNN F 3 "~" H 2100 4850 50 0001 C CNN +F 4 "R03K3_0603" H 2100 4850 50 0001 C CNN "StockRef" 1 2100 4850 1 0 0 -1 $EndComp @@ -325,6 +326,7 @@ F 0 "D2" H 3443 3895 50 0000 C CNN F 1 "LED" H 3443 3986 50 0000 C CNN F 2 "LED_SMD:LED_0805_2012Metric" H 3450 4150 50 0001 C CNN F 3 "~" H 3450 4150 50 0001 C CNN +F 4 "LED_SMD_GREEN_0805_20mA" H 3450 4150 50 0001 C CNN "StockRef" 1 3450 4150 0 -1 -1 0 $EndComp @@ -336,6 +338,7 @@ F 0 "D1" H 3943 4595 50 0000 C CNN F 1 "LED" H 3943 4686 50 0000 C CNN F 2 "LED_SMD:LED_0805_2012Metric" H 3950 4850 50 0001 C CNN F 3 "~" H 3950 4850 50 0001 C CNN +F 4 "LED_SMD_RED_0805_20mA" H 3950 4850 50 0001 C CNN "StockRef" 1 3950 4850 0 -1 -1 0 $EndComp @@ -349,6 +352,7 @@ F 0 "R10" V 3743 4150 50 0000 C CNN F 1 "470E" V 3834 4150 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 3880 4150 50 0001 C CNN F 3 "~" H 3950 4150 50 0001 C CNN +F 4 "R470E_0603" H 3950 4150 50 0001 C CNN "StockRef" 1 3950 4150 -1 0 0 1 $EndComp @@ -379,6 +383,7 @@ F 0 "R9" H 4120 1146 50 0000 L CNN F 1 "10K" H 4120 1055 50 0000 L CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 3980 1100 50 0001 C CNN F 3 "~" H 4050 1100 50 0001 C CNN +F 4 "R010K_0603" H 4050 1100 50 0001 C CNN "StockRef" 1 4050 1100 1 0 0 -1 $EndComp @@ -396,6 +401,7 @@ F 1 "32Khz" V 3295 2031 50 0000 L CNN F 2 "MySymbols:428-202569-MG01" H 3250 1900 50 0001 C CNN F 3 "~" H 3250 1900 50 0001 C CNN F 4 "DNP" V 3100 2050 50 0000 C CNN "DNP" +F 5 "OSC_32Khz_3.2x1,5mm" H 3250 1900 50 0001 C CNN "StockRef" 1 3250 1900 0 1 1 0 $EndComp @@ -411,6 +417,7 @@ F 0 "C8" H 5865 796 50 0000 L CNN F 1 "100nF" H 5865 705 50 0000 L CNN F 2 "Capacitor_SMD:C_0603_1608Metric" H 5788 600 50 0001 C CNN F 3 "~" H 5750 750 50 0001 C CNN +F 4 "C100n_0603" H 5750 750 50 0001 C CNN "StockRef" 1 5750 750 1 0 0 -1 $EndComp @@ -437,6 +444,7 @@ F 0 "C5" H 3115 3146 50 0000 L CNN F 1 "100nF" H 3115 3055 50 0000 L CNN F 2 "Capacitor_SMD:C_0603_1608Metric" H 3038 2950 50 0001 C CNN F 3 "~" H 3000 3100 50 0001 C CNN +F 4 "C100n_0603" H 3000 3100 50 0001 C CNN "StockRef" 1 3000 3100 1 0 0 -1 $EndComp @@ -448,6 +456,7 @@ F 0 "C6" H 3615 3146 50 0000 L CNN F 1 "100nF" H 3615 3055 50 0000 L CNN F 2 "Capacitor_SMD:C_0603_1608Metric" H 3538 2950 50 0001 C CNN F 3 "~" H 3500 3100 50 0001 C CNN +F 4 "C100n_0603" H 3500 3100 50 0001 C CNN "StockRef" 1 3500 3100 1 0 0 -1 $EndComp @@ -459,6 +468,7 @@ F 0 "C4" H 2718 3146 50 0000 L CNN F 1 "1uF" H 2718 3055 50 0000 L CNN F 2 "Capacitor_SMD:C_0805_2012Metric" H 2638 2950 50 0001 C CNN F 3 "~" H 2600 3100 50 0001 C CNN +F 4 "C001u_0805" H 2600 3100 50 0001 C CNN "StockRef" 1 2600 3100 1 0 0 -1 $EndComp @@ -508,6 +518,8 @@ F 0 "U1" H 4750 961 50 0000 C CNN F 1 "STM32L031K6Ux" H 4750 870 50 0000 C CNN F 2 "digikey-footprints:QFN-32-1EP_5x5mm" H 4300 1150 50 0001 R CNN F 3 "http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00140359.pdf" H 4800 2050 50 0001 C CNN +F 4 "STM32L052K6" H 4700 800 50 0000 C CNN "alt_value" +F 5 "MICRO_STM32L031K6T_QFN32" H 4800 2050 50 0001 C CNN "StockRef" 1 4800 2050 1 0 0 -1 $EndComp @@ -547,10 +559,11 @@ L Device:C C2 U 1 1 603CA5B8 P 2900 1650 F 0 "C2" V 2648 1650 50 0000 C CNN -F 1 "4,3pF" V 2739 1650 50 0000 C CNN +F 1 "4,7pF" V 2739 1650 50 0000 C CNN F 2 "Capacitor_SMD:C_0603_1608Metric" H 2938 1500 50 0001 C CNN F 3 "~" H 2900 1650 50 0001 C CNN F 4 "DNP" V 2850 1800 50 0000 C CNN "DNP" +F 5 "C04p7_0603" H 2900 1650 50 0001 C CNN "StockRef" 1 2900 1650 0 1 1 0 $EndComp @@ -559,10 +572,11 @@ L Device:C C3 U 1 1 603CB8C0 P 2900 2150 F 0 "C3" V 2648 2150 50 0000 C CNN -F 1 "4,3pF" V 2739 2150 50 0000 C CNN +F 1 "4,7pF" V 2739 2150 50 0000 C CNN F 2 "Capacitor_SMD:C_0603_1608Metric" H 2938 2000 50 0001 C CNN F 3 "~" H 2900 2150 50 0001 C CNN F 4 "DNP" V 2850 2300 50 0000 C CNN "DNP" +F 5 "C04p7_0603" H 2900 2150 50 0001 C CNN "StockRef" 1 2900 2150 0 1 1 0 $EndComp @@ -605,6 +619,7 @@ F 1 "1M" H 3820 1855 50 0000 L CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 3680 1900 50 0001 C CNN F 3 "~" H 3750 1900 50 0001 C CNN F 4 "DNP" H 3850 2050 50 0000 C CNN "DNP" +F 5 "R001M_0603" H 3750 1900 50 0001 C CNN "StockRef" 1 3750 1900 1 0 0 -1 $EndComp @@ -625,6 +640,7 @@ F 0 "R13" H 7070 1996 50 0000 L CNN F 1 "10K" H 7070 1905 50 0000 L CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 6930 1950 50 0001 C CNN F 3 "~" H 7000 1950 50 0001 C CNN +F 4 "R010K_0603" H 7000 1950 50 0001 C CNN "StockRef" 1 7000 1950 1 0 0 -1 $EndComp @@ -636,6 +652,7 @@ F 0 "R12" H 7070 1596 50 0000 L CNN F 1 "4k7" H 7070 1505 50 0000 L CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 6930 1550 50 0001 C CNN F 3 "~" H 7000 1550 50 0001 C CNN +F 4 "R04K7_0603" H 7000 1550 50 0001 C CNN "StockRef" 1 7000 1550 1 0 0 -1 $EndComp @@ -686,6 +703,7 @@ F 0 "C7" H 3218 4896 50 0000 L CNN F 1 "4,7uF" H 3218 4805 50 0000 L CNN F 2 "Capacitor_SMD:C_0805_2012Metric" H 3138 4700 50 0001 C CNN F 3 "~" H 3100 4850 50 0001 C CNN +F 4 "C04u7_0805" H 3100 4850 50 0001 C CNN "StockRef" 1 3100 4850 1 0 0 -1 $EndComp @@ -707,6 +725,7 @@ F 0 "C1" H 1968 5046 50 0000 L CNN F 1 "4,7uF" H 1968 4955 50 0000 L CNN F 2 "Capacitor_SMD:C_0805_2012Metric" H 1888 4850 50 0001 C CNN F 3 "~" H 1850 5000 50 0001 C CNN +F 4 "C04u7_0805" H 1850 5000 50 0001 C CNN "StockRef" 1 1850 5000 -1 0 0 -1 $EndComp @@ -776,6 +795,7 @@ F 0 "C9" H 8518 4996 50 0000 L CNN F 1 "4,7uF" H 8518 4905 50 0000 L CNN F 2 "Capacitor_SMD:C_0805_2012Metric" H 8438 4800 50 0001 C CNN F 3 "~" H 8400 4950 50 0001 C CNN +F 4 "C04u7_0805" H 8400 4950 50 0001 C CNN "StockRef" 1 8400 4950 1 0 0 -1 $EndComp @@ -789,6 +809,7 @@ F 0 "J2" H 1007 5167 50 0000 C CNN F 1 "USB_B_Micro" H 1007 5076 50 0000 C CNN F 2 "MySymbols:USB_Micro_B_Female" H 1100 4650 50 0001 C CNN F 3 "~" H 1100 4650 50 0001 C CNN +F 4 "CON_USB_MICRO_SMD_PTH" H 950 4700 50 0001 C CNN "StockRef" 1 950 4700 1 0 0 -1 $EndComp @@ -854,6 +875,7 @@ F 0 "R16" H 3270 1046 50 0000 L CNN F 1 "10K" H 3270 955 50 0000 L CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 3130 1000 50 0001 C CNN F 3 "~" H 3200 1000 50 0001 C CNN +F 4 "R010K_0603" H 3200 1000 50 0001 C CNN "StockRef" 1 3200 1000 1 0 0 -1 $EndComp @@ -933,6 +955,7 @@ F 0 "R5" V 9443 2200 50 0000 C CNN F 1 "10K" V 9534 2200 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 9580 2200 50 0001 C CNN F 3 "~" H 9650 2200 50 0001 C CNN +F 4 "R010K_0603" H 9650 2200 50 0001 C CNN "StockRef" 1 9650 2200 -1 0 0 1 $EndComp @@ -944,6 +967,7 @@ F 0 "R2" V 9450 2450 50 0000 C CNN F 1 "105E" V 9350 2450 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 9380 2450 50 0001 C CNN F 3 "~" H 9450 2450 50 0001 C CNN +F 4 "R105E_0603" H 9450 2450 50 0001 C CNN "StockRef" 1 9450 2450 0 -1 -1 0 $EndComp @@ -952,18 +976,13 @@ L dk_Barrel-Audio-Connectors:SJ1-3523N CON2 U 1 1 6021DB86 P 10200 2450 F 0 "CON2" H 9872 2503 60 0000 R CNN -F 1 "SJ1-3523N" H 9872 2397 60 0000 R CNN +F 1 "PS000175" H 9872 2397 60 0000 R CNN F 2 "MySymbols:3,5mm_straight_square" H 10400 2650 60 0001 L CNN F 3 "https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf" H 10400 2750 60 0001 L CNN -F 4 "CP1-3523N-ND" H 10400 2850 60 0001 L CNN "Digi-Key_PN" -F 5 "SJ1-3523N" H 10400 2950 60 0001 L CNN "MPN" -F 6 "Connectors, Interconnects" H 10400 3050 60 0001 L CNN "Category" -F 7 "Barrel - Audio Connectors" H 10400 3150 60 0001 L CNN "Family" -F 8 "https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf" H 10400 3250 60 0001 L CNN "DK_Datasheet_Link" -F 9 "" H 10400 3350 60 0001 L CNN "DK_Detail_Page" -F 10 "CONN JACK STEREO 3.5MM R/A" H 10400 3450 60 0001 L CNN "Description" -F 11 "CUI Inc." H 10400 3550 60 0001 L CNN "Manufacturer" -F 12 "Active" H 10400 3650 60 0001 L CNN "Status" +F 4 "PS000175" H 10400 2950 60 0001 L CNN "MPN" +F 5 "CONN JACK STEREO 3.5MM R/A" H 10400 3450 60 0001 L CNN "Description" +F 6 "Multicomp" H 10400 3550 60 0001 L CNN "Manufacturer" +F 7 "CON_3PJACK_F_STR_PTH_PS000175" H 10200 2450 50 0001 C CNN "StockRef" 1 10200 2450 -1 0 0 -1 $EndComp @@ -1058,6 +1077,7 @@ F 0 "SW3" H 1250 3035 50 0000 C CNN F 1 "SW_SPDT_MSM" H 1250 2944 50 0000 C CNN F 2 "MySymbols:Toggle_Switch_100SP1T1B4M2QE" H 1250 2750 50 0001 C CNN F 3 "~" H 1250 2750 50 0001 C CNN +F 4 "SW_TOG_SPDT_MSM" H 1250 2750 50 0001 C CNN "StockRef" 1 1250 2750 1 0 0 -1 $EndComp @@ -1069,6 +1089,7 @@ F 0 "SW1" H 1200 1335 50 0000 C CNN F 1 "SW_SPDT_MSM" H 1200 1244 50 0000 C CNN F 2 "MySymbols:Toggle_Switch_100SP1T1B4M2QE" H 1200 1050 50 0001 C CNN F 3 "~" H 1200 1050 50 0001 C CNN +F 4 "SW_TOG_SPDT_MSM" H 1200 1050 50 0001 C CNN "StockRef" 1 1200 1050 1 0 0 -1 $EndComp @@ -1093,15 +1114,13 @@ L dk_Barrel-Audio-Connectors:SJ1-3523N CON1 U 1 1 6021CA8A P 10200 1200 F 0 "CON1" H 9872 1253 60 0000 R CNN -F 1 "SJ1-3523N" H 9872 1147 60 0000 R CNN +F 1 "PS000175" H 9872 1147 60 0000 R CNN F 2 "MySymbols:3,5mm_straight_square" H 10400 1400 60 0001 L CNN F 3 "https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf" H 10400 1500 60 0001 L CNN -F 4 "SJ1-3523N" H 10400 1700 60 0001 L CNN "MPN" -F 5 "Connectors, Interconnects" H 10400 1800 60 0001 L CNN "Category" -F 6 "Barrel - Audio Connectors" H 10400 1900 60 0001 L CNN "Family" -F 7 "CONN JACK STEREO 3.5MM R/A" H 10400 2200 60 0001 L CNN "Description" -F 8 "CUI Inc." H 10400 2300 60 0001 L CNN "Manufacturer" -F 9 "Active" H 10400 2400 60 0001 L CNN "Status" +F 4 "PS000175" H 10400 1700 60 0001 L CNN "MPN" +F 5 "CONN JACK STEREO 3.5MM R/A" H 10400 2200 60 0001 L CNN "Description" +F 6 "Multicomp" H 10400 2300 60 0001 L CNN "Manufacturer" +F 7 "CON_3PJACK_F_STR_PTH_PS000175" H 10200 1200 50 0001 C CNN "StockRef" 1 10200 1200 -1 0 0 -1 $EndComp @@ -1110,18 +1129,13 @@ L dk_Barrel-Audio-Connectors:SJ1-3523N CON3 U 1 1 6021F7DC P 10200 3800 F 0 "CON3" H 9872 3853 60 0000 R CNN -F 1 "SJ1-3523N" H 9872 3747 60 0000 R CNN +F 1 "PS000175" H 9872 3747 60 0000 R CNN F 2 "MySymbols:3,5mm_straight_square" H 10400 4000 60 0001 L CNN F 3 "https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf" H 10400 4100 60 0001 L CNN -F 4 "CP1-3523N-ND" H 10400 4200 60 0001 L CNN "Digi-Key_PN" -F 5 "SJ1-3523N" H 10400 4300 60 0001 L CNN "MPN" -F 6 "Connectors, Interconnects" H 10400 4400 60 0001 L CNN "Category" -F 7 "Barrel - Audio Connectors" H 10400 4500 60 0001 L CNN "Family" -F 8 "https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf" H 10400 4600 60 0001 L CNN "DK_Datasheet_Link" -F 9 "" H 10400 4700 60 0001 L CNN "DK_Detail_Page" -F 10 "CONN JACK STEREO 3.5MM R/A" H 10400 4800 60 0001 L CNN "Description" -F 11 "CUI Inc." H 10400 4900 60 0001 L CNN "Manufacturer" -F 12 "Active" H 10400 5000 60 0001 L CNN "Status" +F 4 "PS000175" H 10400 4300 60 0001 L CNN "MPN" +F 5 "CONN JACK STEREO 3.5MM R/A" H 10400 4800 60 0001 L CNN "Description" +F 6 "Multicomp" H 10400 4900 60 0001 L CNN "Manufacturer" +F 7 "CON_3PJACK_F_STR_PTH_PS000175" H 10200 3800 50 0001 C CNN "StockRef" 1 10200 3800 -1 0 0 -1 $EndComp @@ -1140,9 +1154,10 @@ L Regulator_Linear:TPS76333 U3 U 1 1 607F9B20 P 7900 4350 F 0 "U3" H 7900 4692 50 0000 C CNN -F 1 "TPS76333" H 7900 4601 50 0000 C CNN +F 1 "MIC94310-SYM5" H 7900 4601 50 0000 C CNN F 2 "Package_TO_SOT_SMD:SOT-23-5" H 7900 4675 50 0001 C CIN F 3 "http://www.ti.com/lit/ds/symlink/tps763.pdf" H 7900 4350 50 0001 C CNN +F 4 "REG_MIC94310-SYM5_3v3_SOT23-5" H 7900 4350 50 0001 C CNN "StockRef" 1 7900 4350 1 0 0 -1 $EndComp @@ -1163,6 +1178,7 @@ F 1 "BSS84" H 7104 1055 50 0000 L CNN F 2 "Package_TO_SOT_SMD:SOT-23" H 7100 1025 50 0001 L CIN F 3 "http://assets.nexperia.com/documents/data-sheet/BSS84.pdf" H 6900 1100 50 0001 L CNN F 4 "FARNELL-1972673" H 6900 1100 50 0001 C CNN "ordercode" +F 5 "MOS_PFET_BSS84" H 6900 1100 50 0001 C CNN "StockRef" 1 6900 1100 1 0 0 -1 $EndComp @@ -1181,6 +1197,7 @@ F 0 "C10" H 6865 1996 50 0000 L CNN F 1 "100nF" H 6865 1905 50 0000 L CNN F 2 "Capacitor_SMD:C_0603_1608Metric" H 6788 1800 50 0001 C CNN F 3 "~" H 6750 1950 50 0001 C CNN +F 4 "C100n_0603" H 6750 1950 50 0001 C CNN "StockRef" 1 6750 1950 -1 0 0 -1 $EndComp @@ -1229,6 +1246,7 @@ F 1 "BSS84" H 7254 4555 50 0000 L CNN F 2 "Package_TO_SOT_SMD:SOT-23" H 7250 4525 50 0001 L CIN F 3 "http://assets.nexperia.com/documents/data-sheet/BSS84.pdf" H 7050 4600 50 0001 L CNN F 4 "FARNELL-1972673" H 7050 4600 50 0001 C CNN "ordercode" +F 5 "MOS_PFET_BSS84" H 7050 4600 50 0001 C CNN "StockRef" 1 7050 4600 1 0 0 -1 $EndComp @@ -1242,6 +1260,7 @@ F 0 "R14" H 6720 996 50 0000 L CNN F 1 "100K" H 6720 905 50 0000 L CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 6580 950 50 0001 C CNN F 3 "~" H 6650 950 50 0001 C CNN +F 4 "R100K_0603" H 6650 950 50 0001 C CNN "StockRef" 1 6650 950 -1 0 0 -1 $EndComp @@ -1265,6 +1284,7 @@ F 0 "R11" V 2993 4400 50 0000 C CNN F 1 "470E" V 3084 4400 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 3130 4400 50 0001 C CNN F 3 "~" H 3200 4400 50 0001 C CNN +F 4 "R470E_0603" H 3200 4400 50 0001 C CNN "StockRef" 1 3200 4400 0 1 1 0 $EndComp @@ -1289,6 +1309,7 @@ F 0 "R19" V 7293 5050 50 0000 C CNN F 1 "10K" V 7384 5050 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 7430 5050 50 0001 C CNN F 3 "~" H 7500 5050 50 0001 C CNN +F 4 "R010K_0603" H 7500 5050 50 0001 C CNN "StockRef" 1 7500 5050 -1 0 0 1 $EndComp @@ -1315,6 +1336,7 @@ F 0 "R18" V 5893 4450 50 0000 C CNN F 1 "10K" V 5984 4450 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 6030 4450 50 0001 C CNN F 3 "~" H 6100 4450 50 0001 C CNN +F 4 "R010K_0603" H 6100 4450 50 0001 C CNN "StockRef" 1 6100 4450 1 0 0 -1 $EndComp @@ -1332,6 +1354,7 @@ F 0 "D3" V 6200 4650 50 0000 L CNN F 1 "BAS316" V 6100 4450 50 0000 L CNN F 2 "Diode_SMD:D_SOD-323" H 6100 4625 50 0001 C CNN F 3 "https://assets.nexperia.com/documents/data-sheet/BAS16_SER.pdf" H 6100 4800 50 0001 C CNN +F 4 "DIODE_BAS316" H 6100 4800 50 0001 C CNN "StockRef" 1 6100 4800 0 1 -1 0 $EndComp @@ -1344,6 +1367,7 @@ F 0 "R17" V 5543 4450 50 0000 C CNN F 1 "10K" V 5634 4450 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 5680 4450 50 0001 C CNN F 3 "~" H 5750 4450 50 0001 C CNN +F 4 "R010K_0603" H 5750 4450 50 0001 C CNN "StockRef" 1 5750 4450 1 0 0 -1 $EndComp @@ -1364,6 +1388,7 @@ F 0 "SW4" V 6100 5700 50 0000 R CNN F 1 "SW_Push" V 6000 5750 50 0000 R CNN F 2 "Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx58-2LFS" H 6100 5550 50 0001 C CNN F 3 "~" H 6100 5550 50 0001 C CNN +F 4 "SW_PUSH_SPST_V_6x6x5,4" H 6100 5350 50 0001 C CNN "StockRef" 1 6100 5350 0 1 -1 0 $EndComp @@ -1391,6 +1416,7 @@ F 0 "Q2" H 5605 5096 50 0000 L CNN F 1 "2N7002" H 5605 5005 50 0000 L CNN F 2 "Package_TO_SOT_SMD:SOT-23" H 5600 4975 50 0001 L CIN F 3 "https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF" H 5400 5050 50 0001 L CNN +F 4 "MOS_NFET_2N7002" H 5400 5050 50 0001 C CNN "StockRef" 1 5400 5050 -1 0 0 -1 $EndComp @@ -1402,6 +1428,7 @@ F 0 "C11" H 5865 5396 50 0000 L CNN F 1 "100nF" H 5865 5305 50 0000 L CNN F 2 "Capacitor_SMD:C_0603_1608Metric" H 5788 5200 50 0001 C CNN F 3 "~" H 5750 5350 50 0001 C CNN +F 4 "C100n_0603" H 5750 5350 50 0001 C CNN "StockRef" 1 5750 5350 -1 0 0 -1 $EndComp @@ -1413,6 +1440,7 @@ F 0 "R15" V 5093 4450 50 0000 C CNN F 1 "10K" V 5184 4450 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 5230 4450 50 0001 C CNN F 3 "~" H 5300 4450 50 0001 C CNN +F 4 "R010K_0603" H 5300 4450 50 0001 C CNN "StockRef" 1 5300 4450 1 0 0 -1 $EndComp @@ -1452,6 +1480,7 @@ F 0 "Q3" H 6905 5146 50 0000 L CNN F 1 "2N7002" H 6905 5055 50 0000 L CNN F 2 "Package_TO_SOT_SMD:SOT-23" H 6900 5025 50 0001 L CIN F 3 "https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF" H 6700 5100 50 0001 L CNN +F 4 "MOS_NFET_2N7002" H 6700 5100 50 0001 C CNN "StockRef" 1 6700 5100 -1 0 0 -1 $EndComp @@ -1620,6 +1649,7 @@ F 1 "22R" H 6220 3155 50 0000 L CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 6080 3200 50 0001 C CNN F 3 "~" H 6150 3200 50 0001 C CNN F 4 "DNP" H 6150 3200 50 0001 C CNN "DNP" +F 5 "R022E_0603" H 6150 3200 50 0001 C CNN "StockRef" 1 6150 3200 0 -1 -1 0 $EndComp @@ -1640,6 +1670,7 @@ F 1 "22R" H 6220 3255 50 0000 L CNN F 2 "Resistor_SMD:R_0603_1608Metric" V 6080 3300 50 0001 C CNN F 3 "~" H 6150 3300 50 0001 C CNN F 4 "DNP" H 6150 3300 50 0001 C CNN "DNP" +F 5 "R022E_0603" H 6150 3300 50 0001 C CNN "StockRef" 1 6150 3300 0 1 1 0 $EndComp diff --git a/manufacturing/CAD/ledTruck/ledTruck.xml b/manufacturing/CAD/ledTruck/ledTruck.xml new file mode 100644 index 0000000..24d79e7 --- /dev/null +++ b/manufacturing/CAD/ledTruck/ledTruck.xml @@ -0,0 +1,1459 @@ + + + + /Users/willemoldemans/Documents/PROJECTEN/leo_3led_truck/manufacturing/CAD/ledTruck/ledTruck.sch + 2021 April 17, Saturday 20:52:39 + Eeschema (5.1.9-0-10_14) + + + Leo-Led-truck + hollandtricks.com + v1.1 + 2021-03-26 + ledTruck.sch + + + + + + + + + + MCP73832T-2ACI_OT + Package_TO_SOT_SMD:SOT-23-5 + http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf + + IC LI-ION/LI-POLY CTRLR SOT23-5 + Microchip Technology + REG_MCP73832T + + + + 60220E3E + + + JST_PH_S2B + Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal + ~ + + CON_PIN_01x02xPH_JST + + + + 60232097 + + + Conn_01x04 + digikey-footprints:PinHeader_1x4_P2.54mm_Drill1.02mm + ~ + + DNP + + + + 6023E390 + + + SW_SPDT_MSM + MySymbols:Toggle_Switch_100SP1T1B4M2QE + ~ + + SW_TOG_SPDT_MSM + + + + 6024DE6D + + + 105E + Resistor_SMD:R_0603_1608Metric + ~ + + R105E_0603 + + + + 6024F4D7 + + + 105E + Resistor_SMD:R_0603_1608Metric + ~ + + R105E_0603 + + + + 6024FF14 + + + 10K + Resistor_SMD:R_0603_1608Metric + ~ + + R010K_0603 + + + + 6025CE8E + + + 10K + Resistor_SMD:R_0603_1608Metric + ~ + + R010K_0603 + + + + 6025E6DF + + + 3K3 + Resistor_SMD:R_0603_1608Metric + ~ + + R03K3_0603 + + + + 60299759 + + + LED + LED_SMD:LED_0805_2012Metric + ~ + + LED_SMD_GREEN_0805_20mA + + + + 602A475E + + + LED + LED_SMD:LED_0805_2012Metric + ~ + + LED_SMD_RED_0805_20mA + + + + 602A57C9 + + + 470E + Resistor_SMD:R_0603_1608Metric + ~ + + R470E_0603 + + + + 602AE2E0 + + + TestPoint + MySymbols:TestPoint_SMD_R + ~ + + DNP + + + + 602E0E6F + + + 10K + Resistor_SMD:R_0603_1608Metric + ~ + + R010K_0603 + + + + 602E1D33 + + + 32Khz + MySymbols:428-202569-MG01 + ~ + + DNP + OSC_32Khz_3.2x1,5mm + + + + 602F463F + + + 100nF + Capacitor_SMD:C_0603_1608Metric + ~ + + C100n_0603 + + + + 602F7127 + + + 100nF + Capacitor_SMD:C_0603_1608Metric + ~ + + C100n_0603 + + + + 603022A1 + + + 100nF + Capacitor_SMD:C_0603_1608Metric + ~ + + C100n_0603 + + + + 603026D2 + + + 1uF + Capacitor_SMD:C_0805_2012Metric + ~ + + C001u_0805 + + + + 603063AF + + + STM32L031K6Ux + digikey-footprints:QFN-32-1EP_5x5mm + http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00140359.pdf + + MICRO_STM32L031K6T_QFN32 + STM32L052K6 + + + + 6032319F + + + 4,7pF + Capacitor_SMD:C_0603_1608Metric + ~ + + DNP + C04p7_0603 + + + + 603CA5B8 + + + 4,7pF + Capacitor_SMD:C_0603_1608Metric + ~ + + DNP + C04p7_0603 + + + + 603CB8C0 + + + 1M + Resistor_SMD:R_0603_1608Metric + ~ + + DNP + R001M_0603 + + + + 603F8E75 + + + 10K + Resistor_SMD:R_0603_1608Metric + ~ + + R010K_0603 + + + + 60403C7A + + + 4k7 + Resistor_SMD:R_0603_1608Metric + ~ + + R04K7_0603 + + + + 6040529B + + + 4,7uF + Capacitor_SMD:C_0805_2012Metric + ~ + + C04u7_0805 + + + + 6043A641 + + + 4,7uF + Capacitor_SMD:C_0805_2012Metric + ~ + + C04u7_0805 + + + + 60446C89 + + + 4,7uF + Capacitor_SMD:C_0805_2012Metric + ~ + + C04u7_0805 + + + + 60506A3D + + + USB_B_Micro + MySymbols:USB_Micro_B_Female + ~ + + CON_USB_MICRO_SMD_PTH + + + + 60428AF4 + + + TestPoint + MySymbols:TestPoint_SMD_R + ~ + + DNP + + + + 603CA33B + + + 10K + Resistor_SMD:R_0603_1608Metric + ~ + + R010K_0603 + + + + 6053E837 + + + 10K + Resistor_SMD:R_0603_1608Metric + ~ + + R010K_0603 + + + + 6025DA85 + + + 105E + Resistor_SMD:R_0603_1608Metric + ~ + + R105E_0603 + + + + 6024E7D0 + + + PS000175 + MySymbols:3,5mm_straight_square + https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf + + CONN JACK STEREO 3.5MM R/A + PS000175 + Multicomp + CON_3PJACK_F_STR_PTH_PS000175 + + + + 6021DB86 + + + SW_SPDT_MSM + MySymbols:Toggle_Switch_100SP1T1B4M2QE + ~ + + SW_TOG_SPDT_MSM + + + + 6024E1D7 + + + SW_SPDT_MSM + MySymbols:Toggle_Switch_100SP1T1B4M2QE + ~ + + SW_TOG_SPDT_MSM + + + + 6024D1C8 + + + PS000175 + MySymbols:3,5mm_straight_square + https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf + + CONN JACK STEREO 3.5MM R/A + PS000175 + Multicomp + CON_3PJACK_F_STR_PTH_PS000175 + + + + 6021CA8A + + + PS000175 + MySymbols:3,5mm_straight_square + https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf + + CONN JACK STEREO 3.5MM R/A + PS000175 + Multicomp + CON_3PJACK_F_STR_PTH_PS000175 + + + + 6021F7DC + + + MIC94310-SYM5 + Package_TO_SOT_SMD:SOT-23-5 + http://www.ti.com/lit/ds/symlink/tps763.pdf + + REG_MIC94310-SYM5_3v3_SOT23-5 + + + + 607F9B20 + + + BSS84 + Package_TO_SOT_SMD:SOT-23 + http://assets.nexperia.com/documents/data-sheet/BSS84.pdf + + MOS_PFET_BSS84 + FARNELL-1972673 + + + + 605F95CF + + + 100nF + Capacitor_SMD:C_0603_1608Metric + ~ + + C100n_0603 + + + + 6061C058 + + + SolderJumper_2_Open + Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm + ~ + + DNP + + + + 6062BF4E + + + BSS84 + Package_TO_SOT_SMD:SOT-23 + http://assets.nexperia.com/documents/data-sheet/BSS84.pdf + + MOS_PFET_BSS84 + FARNELL-1972673 + + + + 6079A2FC + + + 100K + Resistor_SMD:R_0603_1608Metric + ~ + + R100K_0603 + + + + 6060550D + + + 470E + Resistor_SMD:R_0603_1608Metric + ~ + + R470E_0603 + + + + 602AF25A + + + 10K + Resistor_SMD:R_0603_1608Metric + ~ + + R010K_0603 + + + + 60A05021 + + + 10K + Resistor_SMD:R_0603_1608Metric + ~ + + R010K_0603 + + + + 60A53C82 + + + BAS316 + Diode_SMD:D_SOD-323 + https://assets.nexperia.com/documents/data-sheet/BAS16_SER.pdf + + DIODE_BAS316 + + + + 60A92774 + + + 10K + Resistor_SMD:R_0603_1608Metric + ~ + + R010K_0603 + + + + 60A9C489 + + + SW_Push + Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx58-2LFS + ~ + + SW_PUSH_SPST_V_6x6x5,4 + + + + 60AB08BC + + + 2N7002 + Package_TO_SOT_SMD:SOT-23 + https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF + + MOS_NFET_2N7002 + + + + 60B9136D + + + 100nF + Capacitor_SMD:C_0603_1608Metric + ~ + + C100n_0603 + + + + 60BA3E27 + + + 10K + Resistor_SMD:R_0603_1608Metric + ~ + + R010K_0603 + + + + 60C027EA + + + 2N7002 + Package_TO_SOT_SMD:SOT-23 + https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF + + MOS_NFET_2N7002 + + + + 60C30108 + + + TestPoint + MySymbols:TestPoint_SMD_R + ~ + + DNP + + + + 6126C13B + + + TestPoint + MySymbols:TestPoint_SMD_R + ~ + + DNP + + + + 6126E4C4 + + + TestPoint + MySymbols:TestPoint_SMD_R + ~ + + DNP + + + + 6127A0CD + + + TestPoint + MySymbols:TestPoint_SMD_R + ~ + + DNP + + + + 61285AF0 + + + TestPoint + MySymbols:TestPoint_SMD_R + ~ + + DNP + + + + 61292A00 + + + 22R + Resistor_SMD:R_0603_1608Metric + ~ + + DNP + R022E_0603 + + + + 60865A0A + + + 22R + Resistor_SMD:R_0603_1608Metric + ~ + + DNP + R022E_0603 + + + + 6084D5CF + + + + + Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/) + ~ + + Connector*:*_1x??_* + + + J + Conn_01x02_Male + + + + + + + + test point + ~ + + Pin* + Test* + + + TP + TestPoint + + + + + + + + USB_B_Mini + + USB Micro Type B connector + ~ + + USB* + + + J + USB_B_Micro + + + + + + + + + + + + Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/) + ~ + + Connector*:*_1x??_* + + + J + Conn_01x04 + + + + + + + + + + Unpolarized capacitor + ~ + + C_* + + + C + C + + + + + + + + Polarized capacitor + ~ + + CP_* + + + C + C_Polarized + + + + + + + + Two pin crystal + ~ + + Crystal* + + + Y + Crystal + + + + + + + + Light emitting diode + ~ + + LED* + LED_SMD:* + LED_THT:* + + + D + LED + + + + + + + + Resistor + ~ + + R_* + + + R + R + + + + + + + + + 1N4448WS + BAS316 + + 75V 0.15A Fast switching Diode, SOD-323 + https://www.vishay.com/docs/85751/1n4148ws.pdf + + D*SOD?323* + + + D + 1N4148WS + Diode_SMD:D_SOD-323 + + + + + + + + Solder Jumper, 2-pole, open + ~ + + SolderJumper*Open* + + + JP + SolderJumper_2_Open + + + + + + + + + TPS76318 + TPS76325 + TPS76327 + TPS76329 + TPS76330 + TPS76333 + TPS76338 + TPS76350 + + Low power 150mA LDO, 1.6V fixed output voltage, SOT-23-5 + http://www.ti.com/lit/ds/symlink/tps763.pdf + + SOT?23* + + + U + TPS76316 + Package_TO_SOT_SMD:SOT-23-5 + + + + + + + + + + + Push button switch, generic, two pins + ~ + + SW + SW_Push + + + + + + + + Switch, single pole double throw, center OFF position + ~ + + SW + SW_SPDT_MSM + + + + + + + + + + 2N7002 + 2N7002E + 2N7002H + 2N7002K + BS170F + BS870 + BSN20 + BSS123 + BSS127S + DMG2302U + DMG3402L + DMG3404L + DMG3406L + DMG3414U + DMG3418L + DMN10H220L + DMN10H700S + DMN13H750S + DMN2041L + DMN2050L + DMN2056U + DMN2058U + DMN2075U + DMN2230U + DMN24H11DS + DMN24H3D5L + DMN3042L + DMN3051L + DMN30H4D0L + DMN3110S + DMN3150L + DMN3300U + DMN3404L + DMN6075S + DMN6140L + DMN67D7L + DMN67D8L + MMBF170 + VN10LF + ZVN3306F + ZVN3310F + ZVN3320F + ZVN4106F + ZXM61N02F + ZXM61N03F + ZXMN10A07F + ZXMN2A01F + ZXMN2A14F + ZXMN2B01F + ZXMN2B14FH + ZXMN2F30FH + ZXMN2F34FH + ZXMN3A01F + ZXMN3A14F + ZXMN3B01F + ZXMN3B14F + ZXMN3F30FH + ZXMN6A07F + IRLML0030 + IRLML2060 + TSM2302CX + AO3400A + + 50V Vds, 0.22A Id, N-Channel MOSFET, SOT-23 + https://www.onsemi.com/pub/Collateral/BSS138-D.PDF + + SOT?23* + + + Q + BSS138 + Package_TO_SOT_SMD:SOT-23 + + + + + + + + + + VP0610T + BSS84 + NTR2101P + BSS83P + Si2319CDS + IRLML6401 + IRLML6402 + DMG2301L + AO3401A + IRLML9301 + IRLML5203 + Si2371EDS + TSM2301ACX + FDN340P + + -0.18A Id, -60V Vds, P-Channel MOSFET, SOT-23 + http://www.vishay.com/docs/70209/70209.pdf + + SOT?23* + + + Q + TP0610T + Package_TO_SOT_SMD:SOT-23 + + + + + + + + + CONN JACK STEREO 3.5MM R/A + https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf + + CON + SJ1-3523N + digikey-footprints:Headphone_Jack_3.5mm_SJ1-3523N + https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf + CP1-3523N-ND + SJ1-3523N + Connectors, Interconnects + Barrel - Audio Connectors + https://www.cui.com/product/resource/digikeypdf/sj1-352xn_series.pdf + /product-detail/en/cui-inc/SJ1-3523N/CP1-3523N-ND/738689 + CONN JACK STEREO 3.5MM R/A + CUI Inc. + Active + + + + + + + + + IC LI-ION/LI-POLY CTRLR SOT23-5 + http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf + + U + MCP73832T-2ACI_OT + digikey-footprints:SOT-753 + http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf + MCP73832T-2ACI/OTCT-ND + MCP73832T-2ACI/OT + Integrated Circuits (ICs) + PMIC - Battery Chargers + http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf + /product-detail/en/microchip-technology/MCP73832T-2ACI-OT/MCP73832T-2ACI-OTCT-ND/1979805 + IC LI-ION/LI-POLY CTRLR SOT23-5 + Microchip Technology + Active + + + + + + + + + + + + QFN*1EP*5x5mm*P0.5mm* + + + U + STM32L031K6Ux-MCU_ST_STM32L0 + Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /Users/willemoldemans/Documents/PROJECTEN/libs/kicad-libs/kicad-symbols/Connector.lib + + + /Users/willemoldemans/Documents/PROJECTEN/libs/kicad-libs/kicad-symbols/Connector_Generic.lib + + + /Users/willemoldemans/Documents/PROJECTEN/libs/kicad-libs/kicad-symbols/Device.lib + + + /Users/willemoldemans/Documents/PROJECTEN/libs/kicad-libs/kicad-symbols/Diode.lib + + + /Users/willemoldemans/Documents/PROJECTEN/libs/kicad-libs/kicad-symbols/Jumper.lib + + + /Users/willemoldemans/Documents/PROJECTEN/libs/kicad-libs/kicad-symbols/Regulator_Linear.lib + + + /Users/willemoldemans/Documents/PROJECTEN/libs/kicad-libs/kicad-symbols/Switch.lib + + + /Users/willemoldemans/Documents/PROJECTEN/libs/kicad-libs/kicad-symbols/Transistor_FET.lib + + + /Users/willemoldemans/Documents/PROJECTEN/libs/kicad-libs/digikey-kicad-library/digikey-symbols/dk_Barrel-Audio-Connectors.lib + + + /Users/willemoldemans/Documents/PROJECTEN/libs/kicad-libs/digikey-kicad-library/digikey-symbols/dk_PMIC-Battery-Chargers.lib + + + /Users/willemoldemans/Documents/PROJECTEN/leo_3led_truck/manufacturing/CAD/ledTruck/ledTruck-rescue.lib + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/manufacturing/CAD/ledTruck/ledTruck_v1.1.pdf b/manufacturing/CAD/ledTruck/ledTruck_v1.1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fcbcf1fdeb91c82aa97d2d05a30169c91b55a873 GIT binary patch literal 76436 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 literal 0 HcmV?d00001