From b63397ad54479ecbd7de1b50c9fc4eed8cd6d676 Mon Sep 17 00:00:00 2001 From: Stepan Usatiuk Date: Tue, 29 Jun 2021 17:05:24 +0300 Subject: [PATCH] update BOM --- Electronics/EggbotWireless/EggbotWireless.csv | 41 + Electronics/EggbotWireless/EggbotWireless.pro | 22 +- Electronics/EggbotWireless/EggbotWireless.xml | 1279 +++++------------ .../EggbotWireless/EggbotWirelessBOM.xlsx | Bin 27008 -> 11880 bytes 4 files changed, 449 insertions(+), 893 deletions(-) create mode 100644 Electronics/EggbotWireless/EggbotWireless.csv diff --git a/Electronics/EggbotWireless/EggbotWireless.csv b/Electronics/EggbotWireless/EggbotWireless.csv new file mode 100644 index 0000000..19aad6c --- /dev/null +++ b/Electronics/EggbotWireless/EggbotWireless.csv @@ -0,0 +1,41 @@ +Reference, Quantity, Value, Footprint, Datasheet +A1 A2 ,2,"Pololu_Breakout_DRV8825","Module:Pololu_Breakout-16_15.2x20.3mm","https://www.pololu.com/product/2982" +C7 C10 C14 C15 C16 ,5,"100nf","Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder","~" +C11 ,1,"10pF","Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder","~" +C12 C13 ,2,"220uF","Capacitor_SMD:CP_Elec_8x10.5","~" +C18 ,1,"68uF","Capacitor_SMD:CP_Elec_4x5.8","~" +C19 ,1,"10uF","Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder","~" +C2 ,1,"4.7uF","Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder","~" +C1 C3 ,2,"22pF","Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder","~" +C5 C17 ,2,"10uF","Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder","~" +C6 ,1,"3300pF","Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder","~" +C8 ,1,"100nf","Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder","~" +C9 ,1,"68nF","Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder","~" +D1 ,1,"SSB43L","Diode_SMD:D_SMB_Handsoldering","~" +J2 ,1,"Conn_01x03_Male","Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical","~" +J3 ,1,"USB_B_Micro","Connector_USB:USB_Micro-B_Molex-105017-0001","~" +J4 ,1,"AVR-ISP-6","Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical"," ~" +J5 ,1,"Conn_01x03_Female","Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical","~" +J6 ,1,"Conn_01x05_Male","Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical","~" +JP1 JP2 JP3 ,3,"SolderJumper_2_Bridged","Jumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm","~" +L1 ,1,"6.8uH","Inductor_SMD:L_7.3x7.3_H4.5","~" +L2 ,1,"10uH","Inductor_SMD:L_6.3x6.3_H3","~" +M1 M2 ,2," ","Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical","http://www.infineon.com/dgdl/Application-Note-TLE8110EE_driving_UniPolarStepperMotor_V1.1.pdf?fileId=db3a30431be39b97011be5d0aa0a00b0" +M3 ,1,"Motor_Servo","Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical","http://forums.parallax.com/uploads/attachments/46831/74481.png" +Q1 ,1,"FDD8880","Package_TO_SOT_SMD:TO-252-2","~" +Q2 ,1,"2N7002","Package_TO_SOT_SMD:SOT-23","https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf" +Q5 Q6 ,2,"S8050","Package_TO_SOT_SMD:SOT-23","~" +R1 R8 R9 R10 R11 R12 R17 R18 R19 R20 ,10,"10K","Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder","~" +R13 ,1,"27K","Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder","~" +R14 ,1,"100","Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder","~" +R15 ,1,"0.008","Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder","~" +R16 ,1,"8.45K","Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder","~" +R24 R25 ,2,"12K","Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder","~" +R4 ,1,"1.8K","Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder","~" +R5 ,1,"1K","Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder","~" +U1 ,1,"TPS62203DBV","Package_TO_SOT_SMD:SOT-23-5","http://www.ti.com/lit/ds/symlink/tps62201.pdf" +U2 ,1,"ATmega328P-AU","Package_QFP:TQFP-32_7x7mm_P0.8mm","http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega328_P%20AVR%20MCU%20with%20picoPower%20Technology%20Data%20Sheet%2040001984A.pdf" +U5 ,1,"FT232RL","Package_SO:SSOP-28_5.3x10.2mm_P0.65mm","http://www.ftdichip.com/Products/ICs/FT232RL.htm" +U7 ,1,"ESP-12E","RF_Module:ESP-12E","http://wiki.ai-thinker.com/_media/esp8266/esp8266_series_modules_user_manual_v1.1.pdf" +U8 ,1,"LM3478","Package_SO:VSSOP-8_3.0x3.0mm_P0.65mm","" +Y1 ,1,"16MHz","Crystal:Crystal_HC49-4H_Vertical","~" \ No newline at end of file diff --git a/Electronics/EggbotWireless/EggbotWireless.pro b/Electronics/EggbotWireless/EggbotWireless.pro index 4d22454..ce80324 100644 --- a/Electronics/EggbotWireless/EggbotWireless.pro +++ b/Electronics/EggbotWireless/EggbotWireless.pro @@ -1,4 +1,4 @@ -update=10.05.2021 9:32:24 +update=29.06.2021 14:10:45 version=1 last_client=kicad [general] @@ -12,16 +12,6 @@ NetIExt=net version=1 LibDir= [eeschema/libraries] -[schematic_editor] -version=1 -PageLayoutDescrFile= -PlotDirectoryName= -SubpartIdSeparator=0 -SubpartFirstId=65 -NetFmtName= -SpiceAjustPassiveValues=0 -LabSize=50 -ERC_TestSimilarLabels=1 [pcbnew] version=1 PageLayoutDescrFile= @@ -265,3 +255,13 @@ uViaDrill=0.1 dPairWidth=0.2 dPairGap=0.25 dPairViaGap=0.25 +[schematic_editor] +version=1 +PageLayoutDescrFile= +PlotDirectoryName= +SubpartIdSeparator=0 +SubpartFirstId=65 +NetFmtName= +SpiceAjustPassiveValues=0 +LabSize=50 +ERC_TestSimilarLabels=1 diff --git a/Electronics/EggbotWireless/EggbotWireless.xml b/Electronics/EggbotWireless/EggbotWireless.xml index d77ccbb..e72c98d 100644 --- a/Electronics/EggbotWireless/EggbotWireless.xml +++ b/Electronics/EggbotWireless/EggbotWireless.xml @@ -2,8 +2,8 @@ C:\Users\stepu\projects\EggbotWireless\Electronics\EggbotWireless\EggbotWireless.sch - 17.03.2020 17:32:18 - Eeschema (5.1.5)-3 + 29.06.2021 14:08:34 + Eeschema (5.1.10)-1 @@ -17,19 +17,6 @@ <comment number="4" value=""/> </title_block> </sheet> - <sheet number="2" name="/5v Boost/" tstamps="/5E1045DA/"> - <title_block> - <title/> - <company/> - <rev/> - <date/> - <source>5vBoost.sch</source> - <comment number="1" value=""/> - <comment number="2" value=""/> - <comment number="3" value=""/> - <comment number="4" value=""/> - </title_block> - </sheet> </design> <components> <comp ref="L2"> @@ -152,13 +139,6 @@ <sheetpath names="/" tstamps="/"/> <tstamp>5CFF6FC7</tstamp> </comp> - <comp ref="U8"> - <value>LM3478</value> - <footprint>Package_SO:VSSOP-8_3.0x3.0mm_P0.65mm</footprint> - <libsource lib="LM3478" part="LM3478" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5CEB0107</tstamp> - </comp> <comp ref="L1"> <value>6.8uH</value> <footprint>Inductor_SMD:L_7.3x7.3_H4.5</footprint> @@ -352,37 +332,13 @@ <tstamp>5D42120B</tstamp> </comp> <comp ref="Q1"> - <value>FDD8800</value> + <value>FDD8880</value> <footprint>Package_TO_SOT_SMD:TO-252-2</footprint> <datasheet>~</datasheet> <libsource lib="EggbotWireless-rescue" part="Q_NMOS_GDS-Device" description=""/> <sheetpath names="/" tstamps="/"/> <tstamp>5CEE2D00</tstamp> </comp> - <comp ref="C7"> - <value>100nf</value> - <footprint>Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder</footprint> - <datasheet>~</datasheet> - <libsource lib="EggbotWireless-rescue" part="C-Device-Catfi-rescue" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5B940767</tstamp> - </comp> - <comp ref="U5"> - <value>FT232RL</value> - <footprint>Package_SO:SSOP-28_5.3x10.2mm_P0.65mm</footprint> - <datasheet>http://www.ftdichip.com/Products/ICs/FT232RL.htm</datasheet> - <libsource lib="EggbotWireless-rescue" part="FT232RL-Interface_USB" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5D0B79CF</tstamp> - </comp> - <comp ref="U6"> - <value>LTC4054ES5-4.2</value> - <footprint>Package_TO_SOT_SMD:TSOT-23-5</footprint> - <datasheet>http://cds.linear.com/docs/en/datasheet/405442xf.pdf</datasheet> - <libsource lib="EggbotWireless-rescue" part="LTC4054ES5-4.2-Battery_Management-Catfi-rescue" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5B8AD038</tstamp> - </comp> <comp ref="J3"> <value>USB_B_Micro</value> <footprint>Connector_USB:USB_Micro-B_Molex-105017-0001</footprint> @@ -391,30 +347,14 @@ <sheetpath names="/" tstamps="/"/> <tstamp>5B8AD2F1</tstamp> </comp> - <comp ref="R7"> - <value>2.2K</value> - <footprint>Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder</footprint> - <datasheet>~</datasheet> - <libsource lib="EggbotWireless-rescue" part="R-Device-Catfi-rescue" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5B8B3636</tstamp> - </comp> <comp ref="C8"> <value>100nf</value> - <footprint>Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder</footprint> + <footprint>Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder</footprint> <datasheet>~</datasheet> <libsource lib="EggbotWireless-rescue" part="C-Device-Catfi-rescue" description=""/> <sheetpath names="/" tstamps="/"/> <tstamp>5B8B4740</tstamp> </comp> - <comp ref="C16"> - <value>100nf</value> - <footprint>Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder</footprint> - <datasheet>~</datasheet> - <libsource lib="EggbotWireless-rescue" part="C-Device-Catfi-rescue" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5D1C8C09</tstamp> - </comp> <comp ref="M1"> <value> </value> <footprint>Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical</footprint> @@ -431,68 +371,6 @@ <sheetpath names="/" tstamps="/"/> <tstamp>5CF4C34B</tstamp> </comp> - <comp ref="J1"> - <value>BATT</value> - <footprint>Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical</footprint> - <datasheet>~</datasheet> - <libsource lib="EggbotWireless-rescue" part="Conn_01x02_Female-Connector-Catfi-rescue" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5B8B09A7</tstamp> - </comp> - <comp ref="R3"> - <value>1K</value> - <footprint>Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder</footprint> - <datasheet>~</datasheet> - <libsource lib="EggbotWireless-rescue" part="R-Device-Catfi-rescue" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5B8B26F4</tstamp> - </comp> - <comp ref="C4"> - <value>100nf</value> - <footprint>Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder</footprint> - <datasheet>~</datasheet> - <libsource lib="EggbotWireless-rescue" part="C-Device-Catfi-rescue" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5B8B0F0A</tstamp> - </comp> - <comp ref="U3"> - <value>DW01</value> - <footprint>Package_TO_SOT_SMD:SOT-23-6_Handsoldering</footprint> - <libsource lib="EggbotWireless-rescue" part="DW01-DW01-Catfi-rescue" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5B8ADE59</tstamp> - </comp> - <comp ref="R2"> - <value>100</value> - <footprint>Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder</footprint> - <datasheet>~</datasheet> - <libsource lib="EggbotWireless-rescue" part="R-Device-Catfi-rescue" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5B8B0C86</tstamp> - </comp> - <comp ref="U4"> - <value>DMG4800LSD</value> - <footprint>Package_SO:SO-8_3.9x4.9mm_P1.27mm</footprint> - <libsource lib="DMG4800LSD" part="DMG4800LSD" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5DA22C7B</tstamp> - </comp> - <comp ref="D3"> - <value>LED</value> - <footprint>Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder</footprint> - <datasheet>~</datasheet> - <libsource lib="EggbotWireless-rescue" part="LED-Device" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5D296C74</tstamp> - </comp> - <comp ref="R21"> - <value>510</value> - <footprint>Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder</footprint> - <datasheet>~</datasheet> - <libsource lib="EggbotWireless-rescue" part="R-Device-Catfi-rescue" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5D2AE9C7</tstamp> - </comp> <comp ref="C12"> <value>220uF</value> <footprint>Capacitor_SMD:CP_Elec_8x10.5</footprint> @@ -541,22 +419,6 @@ <sheetpath names="/" tstamps="/"/> <tstamp>5D2FE20C</tstamp> </comp> - <comp ref="R26"> - <value>12K</value> - <footprint>Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder</footprint> - <datasheet>~</datasheet> - <libsource lib="EggbotWireless-rescue" part="R-Device-Catfi-rescue" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5D30426E</tstamp> - </comp> - <comp ref="R27"> - <value>2.2K</value> - <footprint>Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder</footprint> - <datasheet>~</datasheet> - <libsource lib="EggbotWireless-rescue" part="R-Device-Catfi-rescue" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5D304274</tstamp> - </comp> <comp ref="J6"> <value>Conn_01x05_Male</value> <footprint>Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical</footprint> @@ -565,22 +427,6 @@ <sheetpath names="/" tstamps="/"/> <tstamp>5D0DB384</tstamp> </comp> - <comp ref="R22"> - <value>10K</value> - <footprint>Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder</footprint> - <datasheet>~</datasheet> - <libsource lib="EggbotWireless-rescue" part="R-Device-Catfi-rescue" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5D432E09</tstamp> - </comp> - <comp ref="Q4"> - <value>IRLML6402</value> - <footprint>Package_TO_SOT_SMD:SOT-23</footprint> - <datasheet>https://www.infineon.com/dgdl/irlml6402pbf.pdf?fileId=5546d462533600a401535668d5c2263c</datasheet> - <libsource lib="EggbotWireless-rescue" part="IRLML6402-Transistor_FET" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5D31E4EE</tstamp> - </comp> <comp ref="R20"> <value>10K</value> <footprint>Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder</footprint> @@ -621,155 +467,55 @@ <sheetpath names="/" tstamps="/"/> <tstamp>5D3CF16C</tstamp> </comp> - <comp ref="Q3"> - <value>IRLML6402</value> - <footprint>Package_TO_SOT_SMD:SOT-23</footprint> - <datasheet>https://www.infineon.com/dgdl/irlml6402pbf.pdf?fileId=5546d462533600a401535668d5c2263c</datasheet> - <libsource lib="EggbotWireless-rescue" part="IRLML6402-Transistor_FET" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5D2DC610</tstamp> - </comp> - <comp ref="D4"> - <value>SSB43L</value> - <footprint>Diode_SMD:D_SMB_Handsoldering</footprint> - <datasheet>~</datasheet> - <libsource lib="EggbotWireless-rescue" part="D_Schottky-Device" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5D32EDF7</tstamp> - </comp> - <comp ref="SW1"> - <value> </value> - <footprint>Button_Switch_THT:SW_CuK_OS102011MA1QN1_SPDT_Angled</footprint> - <datasheet>~</datasheet> - <libsource lib="EggbotWireless-rescue" part="SW_SPDT-Switch" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5CEB7C0D</tstamp> - </comp> - <comp ref="D2"> - <value>SSB43L</value> - <footprint>Diode_SMD:D_SMB_Handsoldering</footprint> - <datasheet>~</datasheet> - <libsource lib="EggbotWireless-rescue" part="D_Schottky-Device" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5D797446</tstamp> - </comp> - <comp ref="R6"> - <value>10K</value> - <footprint>Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder</footprint> - <datasheet>~</datasheet> - <libsource lib="EggbotWireless-rescue" part="R-Device-Catfi-rescue" description=""/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5D79743A</tstamp> - </comp> - <comp ref="U9"> - <value>LM2621</value> - <footprint>Package_SO:VSSOP-8_3.0x3.0mm_P0.65mm</footprint> - <libsource lib="LM2621" part="LM2621" description=""/> - <sheetpath names="/5v Boost/" tstamps="/5E1045DA/"/> - <tstamp>5E1189F9</tstamp> - </comp> - <comp ref="L3"> - <value>6.8uH</value> - <footprint>Inductor_SMD:L_6.3x6.3_H3</footprint> - <datasheet>~</datasheet> - <fields> - <field name="Part">CKCS6028</field> - </fields> - <libsource lib="EggbotWireless-rescue" part="L-Device" description=""/> - <sheetpath names="/5v Boost/" tstamps="/5E1045DA/"/> - <tstamp>5E1F4797</tstamp> - </comp> <comp ref="C18"> - <value>10uF</value> - <footprint>Capacitor_SMD:CP_Elec_4x5.4</footprint> + <value>68uF</value> + <footprint>Capacitor_SMD:CP_Elec_4x5.8</footprint> <datasheet>~</datasheet> <libsource lib="EggbotWireless-rescue" part="CP-Device" description=""/> - <sheetpath names="/5v Boost/" tstamps="/5E1045DA/"/> - <tstamp>5E2063BC</tstamp> - </comp> - <comp ref="D5"> - <value>SSB43L</value> - <footprint>Diode_SMD:D_SMB_Handsoldering</footprint> - <datasheet>~</datasheet> - <libsource lib="EggbotWireless-rescue" part="D_Schottky-Device" description=""/> - <sheetpath names="/5v Boost/" tstamps="/5E1045DA/"/> - <tstamp>5E2179C0</tstamp> - </comp> - <comp ref="C21"> - <value>10uF</value> - <footprint>Capacitor_SMD:CP_Elec_4x5.4</footprint> - <datasheet>~</datasheet> - <libsource lib="EggbotWireless-rescue" part="CP-Device" description=""/> - <sheetpath names="/5v Boost/" tstamps="/5E1045DA/"/> - <tstamp>5E217A35</tstamp> + <sheetpath names="/" tstamps="/"/> + <tstamp>5FB522B1</tstamp> </comp> <comp ref="C19"> - <value>22pF</value> + <value>10uF</value> + <footprint>Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder</footprint> + <datasheet>~</datasheet> + <libsource lib="EggbotWireless-rescue" part="C-Device" description=""/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5FB522B7</tstamp> + </comp> + <comp ref="C16"> + <value>100nf</value> <footprint>Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder</footprint> <datasheet>~</datasheet> <libsource lib="EggbotWireless-rescue" part="C-Device-Catfi-rescue" description=""/> - <sheetpath names="/5v Boost/" tstamps="/5E1045DA/"/> - <tstamp>5E229464</tstamp> + <sheetpath names="/" tstamps="/"/> + <tstamp>5D1C8C09</tstamp> </comp> - <comp ref="R28"> - <value>150K</value> - <footprint>Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder</footprint> - <datasheet>~</datasheet> - <libsource lib="EggbotWireless-rescue" part="R-Device" description=""/> - <sheetpath names="/5v Boost/" tstamps="/5E1045DA/"/> - <tstamp>5E23A737</tstamp> + <comp ref="U5"> + <value>FT232RL</value> + <footprint>Package_SO:SSOP-28_5.3x10.2mm_P0.65mm</footprint> + <datasheet>http://www.ftdichip.com/Products/ICs/FT232RL.htm</datasheet> + <libsource lib="EggbotWireless-rescue" part="FT232RL-Interface_USB" description=""/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5D0B79CF</tstamp> </comp> - <comp ref="R23"> - <value>50K</value> - <footprint>Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder</footprint> - <datasheet>~</datasheet> - <libsource lib="EggbotWireless-rescue" part="R-Device" description=""/> - <sheetpath names="/5v Boost/" tstamps="/5E1045DA/"/> - <tstamp>5E23AC93</tstamp> - </comp> - <comp ref="R29"> - <value>200K</value> - <footprint>Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder</footprint> - <datasheet>~</datasheet> - <libsource lib="EggbotWireless-rescue" part="R-Device" description=""/> - <sheetpath names="/5v Boost/" tstamps="/5E1045DA/"/> - <tstamp>5E24016D</tstamp> - </comp> - <comp ref="R30"> - <value>500</value> - <footprint>Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder</footprint> - <datasheet>~</datasheet> - <libsource lib="EggbotWireless-rescue" part="R-Device" description=""/> - <sheetpath names="/5v Boost/" tstamps="/5E1045DA/"/> - <tstamp>5E240CB4</tstamp> - </comp> - <comp ref="C20"> - <value>100nF</value> + <comp ref="C7"> + <value>100nf</value> <footprint>Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder</footprint> <datasheet>~</datasheet> <libsource lib="EggbotWireless-rescue" part="C-Device-Catfi-rescue" description=""/> - <sheetpath names="/5v Boost/" tstamps="/5E1045DA/"/> - <tstamp>5E2417C9</tstamp> + <sheetpath names="/" tstamps="/"/> + <tstamp>5B940767</tstamp> + </comp> + <comp ref="U8"> + <value>LM3478</value> + <footprint>Package_SO:VSSOP-8_3.0x3.0mm_P0.65mm</footprint> + <libsource lib="LM3478" part="LM3478" description=""/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5CEB0107</tstamp> </comp> </components> <libparts> - <libpart lib="DMG4800LSD" part="DMG4800LSD"> - <fields> - <field name="Reference">U</field> - <field name="Value">DMG4800LSD</field> - <field name="Footprint">Package_SO:SO-8_3.9x4.9mm_P1.27mm</field> - </fields> - <pins> - <pin num="1" name="S1" type="passive"/> - <pin num="2" name="G1" type="input"/> - <pin num="3" name="S2" type="passive"/> - <pin num="4" name="G2" type="input"/> - <pin num="5" name="D2" type="passive"/> - <pin num="6" name="D2" type="passive"/> - <pin num="7" name="D1" type="passive"/> - <pin num="8" name="D1" type="passive"/> - </pins> - </libpart> <libpart lib="EggbotWireless-rescue" part="2N7002-Transistor_FET"> <footprints> <fp>SOT?23*</fp> @@ -886,19 +632,6 @@ <pin num="2" name="~" type="passive"/> </pins> </libpart> - <libpart lib="EggbotWireless-rescue" part="Conn_01x02_Female-Connector-Catfi-rescue"> - <footprints> - <fp>Connector*:*_1x??_*</fp> - </footprints> - <fields> - <field name="Reference">J</field> - <field name="Value">Conn_01x02_Female-Connector-Catfi-rescue</field> - </fields> - <pins> - <pin num="1" name="Pin_1" type="passive"/> - <pin num="2" name="Pin_2" type="passive"/> - </pins> - </libpart> <libpart lib="EggbotWireless-rescue" part="Conn_01x03_Female-Connector"> <footprints> <fp>Connector*:*_1x??_*</fp> @@ -956,25 +689,6 @@ <pin num="2" name="2" type="passive"/> </pins> </libpart> - <libpart lib="EggbotWireless-rescue" part="DW01-DW01-Catfi-rescue"> - <footprints> - <fp>Package_TO_SOT_SMD:SOT-23-6_Handsoldering</fp> - <fp>Package_TO_SOT_SMD:SOT-23-6</fp> - </footprints> - <fields> - <field name="Reference">U</field> - <field name="Value">DW01-DW01-Catfi-rescue</field> - <field name="Footprint">Package_TO_SOT_SMD:SOT-23-6_Handsoldering</field> - </fields> - <pins> - <pin num="1" name="OD" type="output"/> - <pin num="2" name="CS" type="input"/> - <pin num="3" name="OC" type="output"/> - <pin num="4" name="TD" type="output"/> - <pin num="5" name="VCC" type="power_in"/> - <pin num="6" name="GND" type="power_in"/> - </pins> - </libpart> <libpart lib="EggbotWireless-rescue" part="D_Schottky-Device"> <footprints> <fp>TO-???*</fp> @@ -1063,21 +777,6 @@ <pin num="28" name="OSCO" type="output"/> </pins> </libpart> - <libpart lib="EggbotWireless-rescue" part="IRLML6402-Transistor_FET"> - <footprints> - <fp>SOT?23*</fp> - </footprints> - <fields> - <field name="Reference">Q</field> - <field name="Value">IRLML6402-Transistor_FET</field> - <field name="Footprint">Package_TO_SOT_SMD:SOT-23</field> - </fields> - <pins> - <pin num="1" name="G" type="input"/> - <pin num="2" name="S" type="passive"/> - <pin num="3" name="D" type="passive"/> - </pins> - </libpart> <libpart lib="EggbotWireless-rescue" part="L-Device"> <footprints> <fp>Choke_*</fp> @@ -1094,38 +793,6 @@ <pin num="2" name="2" type="passive"/> </pins> </libpart> - <libpart lib="EggbotWireless-rescue" part="LED-Device"> - <footprints> - <fp>LED*</fp> - <fp>LED_SMD:*</fp> - <fp>LED_THT:*</fp> - </footprints> - <fields> - <field name="Reference">D</field> - <field name="Value">LED-Device</field> - </fields> - <pins> - <pin num="1" name="K" type="passive"/> - <pin num="2" name="A" type="passive"/> - </pins> - </libpart> - <libpart lib="EggbotWireless-rescue" part="LTC4054ES5-4.2-Battery_Management-Catfi-rescue"> - <footprints> - <fp>TSOT?23*</fp> - </footprints> - <fields> - <field name="Reference">U</field> - <field name="Value">LTC4054ES5-4.2-Battery_Management-Catfi-rescue</field> - <field name="Footprint">Package_TO_SOT_SMD:TSOT-23-5</field> - </fields> - <pins> - <pin num="1" name="~CHRG" type="openCol"/> - <pin num="2" name="GND" type="power_in"/> - <pin num="3" name="BAT" type="power_out"/> - <pin num="4" name="VCC" type="power_in"/> - <pin num="5" name="PROG" type="BiDi"/> - </pins> - </libpart> <libpart lib="EggbotWireless-rescue" part="Motor_Servo-Motor"> <footprints> <fp>PinHeader*P2.54mm*</fp> @@ -1216,17 +883,6 @@ <pin num="2" name="~" type="passive"/> </pins> </libpart> - <libpart lib="EggbotWireless-rescue" part="SW_SPDT-Switch"> - <fields> - <field name="Reference">SW</field> - <field name="Value">SW_SPDT-Switch</field> - </fields> - <pins> - <pin num="1" name="A" type="passive"/> - <pin num="2" name="B" type="passive"/> - <pin num="3" name="C" type="passive"/> - </pins> - </libpart> <libpart lib="EggbotWireless-rescue" part="SolderJumper_2_Bridged-Jumper"> <footprints> <fp>SolderJumper*Bridged*</fp> @@ -1291,23 +947,6 @@ <pin num="6" name="Shield" type="passive"/> </pins> </libpart> - <libpart lib="LM2621" part="LM2621"> - <fields> - <field name="Reference">U</field> - <field name="Value">LM2621</field> - <field name="Footprint">Package_SO:VSSOP-8_3.0x3.0mm_P0.65mm</field> - </fields> - <pins> - <pin num="1" name="PGND" type="power_in"/> - <pin num="2" name="EN" type="input"/> - <pin num="3" name="FREQ" type="input"/> - <pin num="4" name="FB" type="input"/> - <pin num="5" name="SGND" type="power_in"/> - <pin num="6" name="VDD" type="power_in"/> - <pin num="7" name="BOOT" type="output"/> - <pin num="8" name="SW" type="output"/> - </pins> - </libpart> <libpart lib="LM3478" part="LM3478"> <fields> <field name="Reference">U</field> @@ -1327,458 +966,418 @@ </libpart> </libparts> <libraries> - <library logical="DMG4800LSD"> - <uri>C:/Users/stepu/projects/ustk_kicad_libs/DMG4800LSD.lib</uri> - </library> <library logical="EggbotWireless-rescue"> <uri>C:\Users\stepu\projects\EggbotWireless\Electronics\EggbotWireless/EggbotWireless-rescue.lib</uri> </library> - <library logical="LM2621"> - <uri>C:/Users/stepu/projects/ustk_kicad_libs/LM2621.lib</uri> - </library> <library logical="LM3478"> <uri>C:/Users/stepu/projects/ustk_kicad_libs/LM3478.lib</uri> </library> </libraries> <nets> - <net code="1" name="Net-(J3-Pad4)"> - <node ref="J3" pin="4"/> - </net> - <net code="2" name="Net-(Q4-Pad2)"> - <node ref="R7" pin="2"/> - <node ref="Q4" pin="2"/> - </net> - <net code="3" name="Net-(R7-Pad1)"> - <node ref="R7" pin="1"/> - <node ref="U6" pin="5"/> - </net> - <net code="4" name="VBUS"> - <node ref="J3" pin="1"/> - <node ref="U6" pin="4"/> - <node ref="D3" pin="2"/> - <node ref="R6" pin="2"/> - <node ref="D2" pin="2"/> - <node ref="C8" pin="2"/> - <node ref="Q3" pin="1"/> - </net> - <net code="5" name="+12V"> - <node ref="J2" pin="2"/> - <node ref="A2" pin="8"/> - <node ref="A1" pin="8"/> + <net code="1" name="+12V"> <node ref="D1" pin="1"/> - <node ref="C13" pin="1"/> <node ref="R16" pin="1"/> + <node ref="A2" pin="8"/> + <node ref="C13" pin="1"/> + <node ref="J2" pin="2"/> + <node ref="A1" pin="8"/> </net> - <net code="6" name="GND"> - <node ref="U8" pin="5"/> - <node ref="R5" pin="2"/> - <node ref="C6" pin="2"/> - <node ref="C8" pin="1"/> - <node ref="R4" pin="2"/> - <node ref="C13" pin="2"/> - <node ref="R27" pin="2"/> - <node ref="R6" pin="1"/> - <node ref="J6" pin="5"/> - <node ref="C17" pin="2"/> - <node ref="R20" pin="1"/> - <node ref="Q4" pin="3"/> - <node ref="R22" pin="2"/> - <node ref="U8" pin="4"/> - <node ref="C1" pin="2"/> - <node ref="C11" pin="1"/> - <node ref="R15" pin="2"/> - <node ref="C12" pin="2"/> - <node ref="J2" pin="1"/> - <node ref="U4" pin="3"/> - <node ref="M3" pin="3"/> - <node ref="C15" pin="1"/> - <node ref="C10" pin="2"/> - <node ref="Q2" pin="2"/> - <node ref="U9" pin="1"/> - <node ref="R23" pin="2"/> - <node ref="U9" pin="5"/> - <node ref="C18" pin="2"/> - <node ref="C21" pin="2"/> - <node ref="C20" pin="2"/> - <node ref="C3" pin="1"/> - <node ref="U7" pin="15"/> + <net code="2" name="GND"> <node ref="U1" pin="2"/> - <node ref="C2" pin="2"/> - <node ref="C5" pin="2"/> - <node ref="R10" pin="1"/> - <node ref="J5" pin="3"/> - <node ref="J4" pin="6"/> - <node ref="C14" pin="1"/> - <node ref="A1" pin="7"/> - <node ref="U2" pin="21"/> - <node ref="A2" pin="1"/> - <node ref="A1" pin="1"/> - <node ref="A2" pin="7"/> - <node ref="U2" pin="3"/> - <node ref="U5" pin="18"/> - <node ref="U6" pin="2"/> - <node ref="U5" pin="7"/> <node ref="U5" pin="25"/> - <node ref="U5" pin="26"/> - <node ref="U5" pin="21"/> + <node ref="C13" pin="2"/> <node ref="C16" pin="1"/> + <node ref="U7" pin="15"/> + <node ref="C2" pin="2"/> + <node ref="U2" pin="3"/> + <node ref="C5" pin="2"/> + <node ref="R5" pin="2"/> + <node ref="C11" pin="1"/> + <node ref="U2" pin="5"/> + <node ref="C18" pin="2"/> + <node ref="U8" pin="5"/> + <node ref="U5" pin="7"/> + <node ref="C7" pin="1"/> + <node ref="C17" pin="2"/> + <node ref="A1" pin="7"/> + <node ref="U8" pin="4"/> + <node ref="R20" pin="1"/> + <node ref="C19" pin="2"/> + <node ref="J6" pin="5"/> + <node ref="U5" pin="18"/> + <node ref="J2" pin="1"/> + <node ref="U5" pin="21"/> + <node ref="U5" pin="26"/> + <node ref="C1" pin="2"/> + <node ref="C3" pin="1"/> + <node ref="R15" pin="2"/> + <node ref="R4" pin="2"/> <node ref="J3" pin="5"/> <node ref="J3" pin="6"/> - <node ref="C7" pin="1"/> - <node ref="U2" pin="5"/> - <node ref="R3" pin="1"/> + <node ref="C8" pin="2"/> + <node ref="C12" pin="2"/> + <node ref="C15" pin="1"/> + <node ref="C10" pin="2"/> + <node ref="A2" pin="7"/> + <node ref="A2" pin="1"/> + <node ref="A1" pin="1"/> + <node ref="C6" pin="2"/> + <node ref="J5" pin="3"/> + <node ref="J4" pin="6"/> + <node ref="R10" pin="1"/> + <node ref="Q2" pin="2"/> + <node ref="U2" pin="21"/> + <node ref="C14" pin="1"/> + <node ref="M3" pin="3"/> </net> - <net code="7" name="+3V3"> - <node ref="U7" pin="8"/> - <node ref="R11" pin="1"/> - <node ref="R9" pin="2"/> - <node ref="A2" pin="14"/> - <node ref="R12" pin="1"/> - <node ref="R8" pin="2"/> - <node ref="A1" pin="13"/> - <node ref="A1" pin="14"/> - <node ref="A2" pin="13"/> - <node ref="U2" pin="18"/> - <node ref="U2" pin="4"/> - <node ref="R1" pin="1"/> - <node ref="U2" pin="6"/> - <node ref="L2" pin="2"/> - <node ref="C12" pin="1"/> - <node ref="J2" pin="3"/> - <node ref="C5" pin="1"/> - <node ref="U1" pin="4"/> + <net code="3" name="+3V3"> + <node ref="C14" pin="2"/> + <node ref="U5" pin="4"/> + <node ref="C15" pin="2"/> <node ref="J4" pin="2"/> + <node ref="J2" pin="3"/> <node ref="JP1" pin="1"/> <node ref="JP2" pin="1"/> <node ref="JP3" pin="1"/> + <node ref="L2" pin="2"/> + <node ref="R1" pin="1"/> + <node ref="C5" pin="1"/> + <node ref="R9" pin="2"/> + <node ref="R11" pin="1"/> + <node ref="U1" pin="4"/> + <node ref="R12" pin="1"/> + <node ref="R8" pin="2"/> + <node ref="A2" pin="14"/> + <node ref="A2" pin="13"/> + <node ref="A1" pin="14"/> + <node ref="A1" pin="13"/> + <node ref="U7" pin="8"/> <node ref="R19" pin="1"/> - <node ref="C15" pin="2"/> - <node ref="C14" pin="2"/> - <node ref="R17" pin="1"/> - <node ref="U5" pin="4"/> + <node ref="U2" pin="4"/> + <node ref="U2" pin="18"/> <node ref="R18" pin="1"/> + <node ref="R17" pin="1"/> + <node ref="U2" pin="6"/> + <node ref="C12" pin="1"/> </net> - <net code="8" name="CHRG"> - <node ref="R21" pin="1"/> - <node ref="U6" pin="1"/> + <net code="4" name="VBUS"> + <node ref="C10" pin="1"/> + <node ref="L1" pin="1"/> + <node ref="U5" pin="20"/> + <node ref="U1" pin="3"/> + <node ref="U1" pin="1"/> + <node ref="M3" pin="2"/> + <node ref="C2" pin="1"/> + <node ref="C8" pin="1"/> + <node ref="C16" pin="2"/> + <node ref="C17" pin="1"/> + <node ref="C19" pin="1"/> + <node ref="U8" pin="8"/> + <node ref="C18" pin="1"/> + <node ref="J3" pin="1"/> </net> - <net code="9" name="Net-(A2-Pad3)"> - <node ref="M2" pin="2"/> - <node ref="A2" pin="3"/> + <net code="5" name="USBD-"> + <node ref="J3" pin="2"/> + <node ref="U5" pin="16"/> </net> - <net code="10" name="Net-(R3-Pad2)"> - <node ref="R3" pin="2"/> - <node ref="U3" pin="2"/> + <net code="6" name="Net-(M3-Pad1)"> + <node ref="U2" pin="11"/> + <node ref="M3" pin="1"/> </net> - <net code="11" name="Net-(U3-Pad3)"> - <node ref="U4" pin="4"/> - <node ref="U3" pin="3"/> + <net code="7" name="Net-(A1-Pad3)"> + <node ref="A1" pin="3"/> + <node ref="M1" pin="2"/> </net> - <net code="12" name="USBD+"> - <node ref="U5" pin="15"/> - <node ref="J3" pin="3"/> - </net> - <net code="13" name="Net-(A1-Pad5)"> + <net code="8" name="Net-(A1-Pad5)"> <node ref="M1" pin="3"/> <node ref="A1" pin="5"/> </net> - <net code="14" name="Net-(J4-Pad4)"> - <node ref="U2" pin="15"/> - <node ref="J4" pin="4"/> + <net code="9" name="Net-(A2-Pad3)"> + <node ref="A2" pin="3"/> + <node ref="M2" pin="2"/> </net> - <net code="15" name="Net-(J4-Pad3)"> - <node ref="J4" pin="3"/> - <node ref="U2" pin="17"/> + <net code="10" name="Net-(A2-Pad5)"> + <node ref="A2" pin="5"/> + <node ref="M2" pin="3"/> </net> - <net code="16" name="Net-(U2-Pad32)"> - <node ref="U2" pin="32"/> + <net code="11" name="Net-(J3-Pad4)"> + <node ref="J3" pin="4"/> </net> - <net code="17" name="Net-(C3-Pad2)"> - <node ref="C3" pin="2"/> - <node ref="Y1" pin="1"/> - <node ref="U2" pin="7"/> + <net code="12" name="USBD+"> + <node ref="J3" pin="3"/> + <node ref="U5" pin="15"/> </net> - <net code="18" name="Net-(J4-Pad5)"> - <node ref="U2" pin="29"/> - <node ref="J4" pin="5"/> - <node ref="R1" pin="2"/> + <net code="13" name="DIR2"> + <node ref="A2" pin="16"/> + <node ref="U2" pin="1"/> </net> - <net code="19" name="Net-(J4-Pad1)"> + <net code="14" name="STEP1"> + <node ref="A1" pin="15"/> + <node ref="U2" pin="10"/> + </net> + <net code="15" name="Net-(U2-Pad12)"> + <node ref="U2" pin="12"/> + </net> + <net code="16" name="Net-(U2-Pad13)"> + <node ref="U2" pin="13"/> + </net> + <net code="17" name="Net-(U2-Pad14)"> + <node ref="U2" pin="14"/> + </net> + <net code="18" name="Net-(U2-Pad19)"> + <node ref="U2" pin="19"/> + </net> + <net code="19" name="STEP2"> + <node ref="A2" pin="15"/> + <node ref="U2" pin="2"/> + </net> + <net code="20" name="Net-(U2-Pad20)"> + <node ref="U2" pin="20"/> + </net> + <net code="21" name="Net-(U2-Pad22)"> + <node ref="U2" pin="22"/> + </net> + <net code="22" name="Net-(U2-Pad23)"> + <node ref="U2" pin="23"/> + </net> + <net code="23" name="Net-(U2-Pad24)"> + <node ref="U2" pin="24"/> + </net> + <net code="24" name="Net-(U2-Pad25)"> + <node ref="U2" pin="25"/> + </net> + <net code="25" name="Net-(A1-Pad9)"> + <node ref="A1" pin="9"/> + </net> + <net code="26" name="Net-(A1-Pad12)"> + <node ref="A2" pin="12"/> + <node ref="JP1" pin="2"/> + <node ref="A1" pin="12"/> + </net> + <net code="27" name="Net-(U2-Pad26)"> + <node ref="U2" pin="26"/> + </net> + <net code="28" name="SDA"> + <node ref="U2" pin="27"/> + <node ref="R18" pin="2"/> + <node ref="U7" pin="6"/> + </net> + <net code="29" name="SCL"> + <node ref="R17" pin="2"/> + <node ref="U2" pin="28"/> + <node ref="U7" pin="7"/> + </net> + <net code="30" name="Net-(J4-Pad1)"> <node ref="U2" pin="16"/> <node ref="J4" pin="1"/> </net> - <net code="20" name="Net-(U5-Pad22)"> - <node ref="U5" pin="22"/> + <net code="31" name="Net-(J4-Pad4)"> + <node ref="J4" pin="4"/> + <node ref="U2" pin="15"/> </net> - <net code="21" name="Net-(U5-Pad13)"> - <node ref="U5" pin="13"/> + <net code="32" name="Net-(J4-Pad3)"> + <node ref="J4" pin="3"/> + <node ref="U2" pin="17"/> </net> - <net code="22" name="Net-(U5-Pad14)"> - <node ref="U5" pin="14"/> + <net code="33" name="Net-(J4-Pad5)"> + <node ref="R1" pin="2"/> + <node ref="U2" pin="29"/> + <node ref="J4" pin="5"/> </net> - <net code="23" name="USBD-"> - <node ref="U5" pin="16"/> - <node ref="J3" pin="2"/> + <net code="34" name="Net-(J5-Pad2)"> + <node ref="U2" pin="31"/> + <node ref="J5" pin="2"/> </net> - <net code="24" name="Net-(C7-Pad2)"> + <net code="35" name="Net-(U2-Pad32)"> + <node ref="U2" pin="32"/> + </net> + <net code="36" name="DIR1"> + <node ref="U2" pin="9"/> + <node ref="A1" pin="16"/> + </net> + <net code="37" name="TXD_USB"> + <node ref="U5" pin="1"/> + <node ref="J6" pin="1"/> + <node ref="U7" pin="21"/> + </net> + <net code="38" name="Net-(U5-Pad10)"> + <node ref="U5" pin="10"/> + </net> + <net code="39" name="Net-(U5-Pad11)"> + <node ref="U5" pin="11"/> + </net> + <net code="40" name="Net-(U5-Pad6)"> + <node ref="U5" pin="6"/> + </net> + <net code="41" name="Net-(U5-Pad9)"> + <node ref="U5" pin="9"/> + </net> + <net code="42" name="Net-(C7-Pad2)"> <node ref="U5" pin="17"/> <node ref="C7" pin="2"/> </net> - <net code="25" name="Net-(U5-Pad19)"> - <node ref="U5" pin="19"/> + <net code="43" name="RXD_USB"> + <node ref="U5" pin="5"/> + <node ref="J6" pin="2"/> + <node ref="U7" pin="22"/> </net> - <net code="26" name="Net-(U5-Pad11)"> - <node ref="U5" pin="11"/> - </net> - <net code="27" name="Net-(U5-Pad23)"> - <node ref="U5" pin="23"/> - </net> - <net code="28" name="Net-(U5-Pad27)"> - <node ref="U5" pin="27"/> - </net> - <net code="29" name="Net-(U5-Pad28)"> - <node ref="U5" pin="28"/> - </net> - <net code="30" name="Net-(U5-Pad6)"> - <node ref="U5" pin="6"/> - </net> - <net code="31" name="Net-(U5-Pad9)"> - <node ref="U5" pin="9"/> - </net> - <net code="32" name="Net-(Q1-Pad1)"> + <net code="44" name="Net-(Q1-Pad1)"> <node ref="Q1" pin="1"/> <node ref="U8" pin="6"/> </net> - <net code="33" name="Net-(U5-Pad10)"> - <node ref="U5" pin="10"/> + <net code="45" name="SLEEP"> + <node ref="U5" pin="12"/> </net> - <net code="34" name="CHEN"> - <node ref="U2" pin="23"/> - <node ref="R22" pin="1"/> - <node ref="Q4" pin="1"/> + <net code="46" name="Net-(U5-Pad13)"> + <node ref="U5" pin="13"/> </net> - <net code="35" name="Net-(R26-Pad2)"> - <node ref="R27" pin="1"/> - <node ref="R26" pin="2"/> - <node ref="U7" pin="2"/> + <net code="47" name="Net-(U5-Pad14)"> + <node ref="U5" pin="14"/> </net> - <net code="36" name="TXD_USB"> - <node ref="U7" pin="21"/> - <node ref="U5" pin="1"/> - <node ref="J6" pin="1"/> + <net code="48" name="Net-(U5-Pad19)"> + <node ref="U5" pin="19"/> </net> - <net code="37" name="RXD_USB"> - <node ref="U7" pin="22"/> - <node ref="J6" pin="2"/> - <node ref="U5" pin="5"/> - </net> - <net code="38" name="RTS_USB"> - <node ref="U5" pin="3"/> - <node ref="Q5" pin="2"/> - <node ref="R25" pin="1"/> - <node ref="J6" pin="3"/> - </net> - <net code="39" name="DTR_USB"> + <net code="49" name="DTR_USB"> <node ref="R24" pin="1"/> + <node ref="J6" pin="4"/> <node ref="U5" pin="2"/> <node ref="Q6" pin="2"/> - <node ref="J6" pin="4"/> </net> - <net code="40" name="Net-(D4-Pad1)"> - <node ref="D4" pin="1"/> - <node ref="Q3" pin="2"/> + <net code="50" name="Net-(U5-Pad22)"> + <node ref="U5" pin="22"/> </net> - <net code="41" name="Net-(SW1-Pad3)"> - <node ref="SW1" pin="3"/> + <net code="51" name="Net-(U5-Pad23)"> + <node ref="U5" pin="23"/> </net> - <net code="42" name="Net-(D2-Pad1)"> - <node ref="SW1" pin="2"/> - <node ref="D2" pin="1"/> - <node ref="Q3" pin="3"/> + <net code="52" name="Net-(U5-Pad27)"> + <node ref="U5" pin="27"/> </net> - <net code="43" name="Net-(A1-Pad11)"> + <net code="53" name="Net-(U5-Pad28)"> + <node ref="U5" pin="28"/> + </net> + <net code="54" name="RTS_USB"> + <node ref="U5" pin="3"/> + <node ref="Q5" pin="2"/> + <node ref="J6" pin="3"/> + <node ref="R25" pin="1"/> + </net> + <net code="55" name="ESPRST"> + <node ref="Q5" pin="3"/> + <node ref="U7" pin="1"/> + <node ref="R9" pin="1"/> + </net> + <net code="56" name="Net-(Q6-Pad1)"> + <node ref="Q6" pin="1"/> + <node ref="R25" pin="2"/> + </net> + <net code="57" name="Net-(Q5-Pad1)"> + <node ref="Q5" pin="1"/> + <node ref="R24" pin="2"/> + </net> + <net code="58" name="Net-(A1-Pad11)"> <node ref="A2" pin="11"/> <node ref="JP2" pin="2"/> <node ref="A1" pin="11"/> </net> - <net code="44" name="Net-(A1-Pad12)"> - <node ref="A1" pin="12"/> - <node ref="A2" pin="12"/> - <node ref="JP1" pin="2"/> - </net> - <net code="45" name="Net-(C4-Pad1)"> - <node ref="U4" pin="1"/> - <node ref="C4" pin="1"/> - <node ref="J1" pin="1"/> - <node ref="U3" pin="6"/> - </net> - <net code="46" name="Net-(U4-Pad5)"> - <node ref="U4" pin="8"/> - <node ref="U4" pin="7"/> - <node ref="U4" pin="6"/> - <node ref="U4" pin="5"/> - </net> - <net code="47" name="Net-(U3-Pad1)"> - <node ref="U4" pin="2"/> - <node ref="U3" pin="1"/> - </net> - <net code="48" name="Net-(U3-Pad4)"> - <node ref="U3" pin="4"/> - </net> - <net code="49" name="Net-(C4-Pad2)"> - <node ref="R2" pin="1"/> - <node ref="U3" pin="5"/> - <node ref="C4" pin="2"/> - </net> - <net code="50" name="BATT"> - <node ref="R2" pin="2"/> - <node ref="U6" pin="3"/> - <node ref="D4" pin="2"/> - <node ref="J1" pin="2"/> - <node ref="R26" pin="1"/> - </net> - <net code="51" name="Net-(Q5-Pad1)"> - <node ref="Q5" pin="1"/> - <node ref="R24" pin="2"/> - </net> - <net code="52" name="Net-(Q6-Pad1)"> - <node ref="Q6" pin="1"/> - <node ref="R25" pin="2"/> - </net> - <net code="53" name="ESPRST"> - <node ref="U7" pin="1"/> - <node ref="Q5" pin="3"/> - <node ref="R9" pin="1"/> - </net> - <net code="54" name="Net-(D3-Pad1)"> - <node ref="R21" pin="2"/> - <node ref="D3" pin="1"/> - </net> - <net code="55" name="Net-(D1-Pad2)"> - <node ref="D1" pin="2"/> - <node ref="Q1" pin="2"/> - <node ref="L1" pin="2"/> - </net> - <net code="56" name="Net-(Q1-Pad3)"> - <node ref="R14" pin="2"/> - <node ref="Q1" pin="3"/> - <node ref="R15" pin="1"/> - </net> - <net code="57" name="Net-(C11-Pad2)"> - <node ref="U8" pin="1"/> - <node ref="R14" pin="1"/> - <node ref="C11" pin="2"/> - </net> - <net code="58" name="Net-(C1-Pad1)"> - <node ref="Y1" pin="2"/> - <node ref="C1" pin="1"/> - <node ref="U2" pin="8"/> - </net> - <net code="59" name="Net-(R13-Pad2)"> - <node ref="U8" pin="7"/> - <node ref="R13" pin="2"/> - </net> - <net code="60" name="Net-(R16-Pad2)"> - <node ref="U8" pin="3"/> - <node ref="R16" pin="2"/> - <node ref="R5" pin="1"/> - </net> - <net code="61" name="Net-(C9-Pad1)"> - <node ref="C9" pin="1"/> - <node ref="R4" pin="1"/> - </net> - <net code="62" name="Net-(C6-Pad1)"> - <node ref="U8" pin="2"/> - <node ref="C9" pin="2"/> - <node ref="C6" pin="1"/> - </net> - <net code="63" name="Net-(L2-Pad1)"> - <node ref="L2" pin="1"/> - <node ref="U1" pin="5"/> - </net> - <net code="64" name="Net-(R10-Pad2)"> - <node ref="R10" pin="2"/> - <node ref="U7" pin="16"/> - </net> - <net code="65" name="+5V"> - <node ref="C2" pin="1"/> - <node ref="C16" pin="2"/> - <node ref="C10" pin="1"/> - <node ref="L3" pin="1"/> - <node ref="C18" pin="1"/> - <node ref="C17" pin="1"/> - <node ref="U1" pin="1"/> - <node ref="U1" pin="3"/> - <node ref="U8" pin="8"/> - <node ref="SW1" pin="1"/> - <node ref="L1" pin="1"/> - <node ref="U5" pin="20"/> - </net> - <net code="66" name="Net-(U7-Pad11)"> - <node ref="U7" pin="11"/> - </net> - <net code="67" name="Net-(U7-Pad12)"> - <node ref="U7" pin="12"/> - </net> - <net code="68" name="Net-(U7-Pad13)"> - <node ref="U7" pin="13"/> - </net> - <net code="69" name="Net-(U7-Pad14)"> - <node ref="U7" pin="14"/> - </net> - <net code="70" name="Net-(R12-Pad2)"> - <node ref="R12" pin="2"/> - <node ref="U7" pin="17"/> - </net> - <net code="71" name="GPIO0"> - <node ref="Q6" pin="3"/> - <node ref="U7" pin="18"/> - <node ref="R11" pin="2"/> - </net> - <net code="72" name="SLEEP"> - <node ref="U7" pin="19"/> - <node ref="U5" pin="12"/> - </net> - <net code="73" name="PWR_SWITCH"> - <node ref="U7" pin="20"/> - <node ref="Q2" pin="1"/> - <node ref="R20" pin="2"/> - </net> - <net code="74" name="Net-(U7-Pad10)"> - <node ref="U7" pin="10"/> - </net> - <net code="75" name="Net-(R8-Pad1)"> - <node ref="R8" pin="1"/> - <node ref="U7" pin="3"/> - </net> - <net code="76" name="Net-(U7-Pad4)"> - <node ref="U7" pin="4"/> - </net> - <net code="77" name="Net-(U7-Pad5)"> - <node ref="U7" pin="5"/> - </net> - <net code="78" name="Net-(U7-Pad9)"> - <node ref="U7" pin="9"/> - </net> - <net code="79" name="Net-(A2-Pad9)"> - <node ref="A2" pin="9"/> - </net> - <net code="80" name="Net-(A1-Pad10)"> + <net code="59" name="Net-(A1-Pad10)"> <node ref="A2" pin="10"/> <node ref="A1" pin="10"/> <node ref="JP3" pin="2"/> </net> - <net code="81" name="Net-(A2-Pad6)"> - <node ref="A2" pin="6"/> - <node ref="M2" pin="4"/> + <net code="60" name="Net-(D1-Pad2)"> + <node ref="Q1" pin="2"/> + <node ref="D1" pin="2"/> + <node ref="L1" pin="2"/> </net> - <net code="82" name="STEP1"> - <node ref="U2" pin="10"/> - <node ref="A1" pin="15"/> + <net code="61" name="Net-(U7-Pad9)"> + <node ref="U7" pin="9"/> </net> - <net code="83" name="DIR1"> - <node ref="A1" pin="16"/> - <node ref="U2" pin="9"/> + <net code="62" name="PWR_SWITCH"> + <node ref="U7" pin="20"/> + <node ref="R20" pin="2"/> + <node ref="Q2" pin="1"/> + </net> + <net code="63" name="Net-(R8-Pad1)"> + <node ref="R8" pin="1"/> + <node ref="U7" pin="3"/> + </net> + <net code="64" name="Net-(U7-Pad4)"> + <node ref="U7" pin="4"/> + </net> + <net code="65" name="Net-(U7-Pad5)"> + <node ref="U7" pin="5"/> + </net> + <net code="66" name="Net-(C3-Pad2)"> + <node ref="U2" pin="7"/> + <node ref="C3" pin="2"/> + <node ref="Y1" pin="1"/> + </net> + <net code="67" name="Net-(C1-Pad1)"> + <node ref="C1" pin="1"/> + <node ref="Y1" pin="2"/> + <node ref="U2" pin="8"/> + </net> + <net code="68" name="Net-(R16-Pad2)"> + <node ref="U8" pin="3"/> + <node ref="R16" pin="2"/> + <node ref="R5" pin="1"/> + </net> + <net code="69" name="Net-(Q1-Pad3)"> + <node ref="R14" pin="2"/> + <node ref="Q1" pin="3"/> + <node ref="R15" pin="1"/> + </net> + <net code="70" name="Net-(C11-Pad2)"> + <node ref="U8" pin="1"/> + <node ref="R14" pin="1"/> + <node ref="C11" pin="2"/> + </net> + <net code="71" name="Net-(U7-Pad2)"> + <node ref="U7" pin="2"/> + </net> + <net code="72" name="Net-(L2-Pad1)"> + <node ref="U1" pin="5"/> + <node ref="L2" pin="1"/> + </net> + <net code="73" name="Net-(U7-Pad10)"> + <node ref="U7" pin="10"/> + </net> + <net code="74" name="Net-(R12-Pad2)"> + <node ref="R12" pin="2"/> + <node ref="U7" pin="17"/> + </net> + <net code="75" name="Net-(U7-Pad11)"> + <node ref="U7" pin="11"/> + </net> + <net code="76" name="Net-(U7-Pad12)"> + <node ref="U7" pin="12"/> + </net> + <net code="77" name="Net-(U7-Pad13)"> + <node ref="U7" pin="13"/> + </net> + <net code="78" name="Net-(U7-Pad14)"> + <node ref="U7" pin="14"/> + </net> + <net code="79" name="Net-(R10-Pad2)"> + <node ref="R10" pin="2"/> + <node ref="U7" pin="16"/> + </net> + <net code="80" name="Net-(U7-Pad19)"> + <node ref="U7" pin="19"/> + </net> + <net code="81" name="GPIO0"> + <node ref="Q6" pin="3"/> + <node ref="R11" pin="2"/> + <node ref="U7" pin="18"/> + </net> + <net code="82" name="Net-(R13-Pad2)"> + <node ref="U8" pin="7"/> + <node ref="R13" pin="2"/> + </net> + <net code="83" name="Net-(Q2-Pad3)"> + <node ref="R13" pin="1"/> + <node ref="Q2" pin="3"/> + <node ref="R19" pin="2"/> </net> <net code="84" name="Net-(A1-Pad2)"> <node ref="A1" pin="2"/> @@ -1787,120 +1386,36 @@ <node ref="M1" pin="1"/> <node ref="A1" pin="4"/> </net> - <net code="86" name="Net-(Q2-Pad3)"> - <node ref="Q2" pin="3"/> - <node ref="R19" pin="2"/> - <node ref="R13" pin="1"/> + <net code="86" name="Net-(A1-Pad6)"> + <node ref="M1" pin="4"/> + <node ref="A1" pin="6"/> </net> - <net code="87" name="STEP2"> - <node ref="U2" pin="2"/> - <node ref="A2" pin="15"/> - </net> - <net code="88" name="DIR2"> - <node ref="U2" pin="1"/> - <node ref="A2" pin="16"/> - </net> - <net code="89" name="Net-(A2-Pad2)"> + <net code="87" name="Net-(A2-Pad2)"> <node ref="A2" pin="2"/> </net> - <net code="90" name="Net-(A2-Pad4)"> + <net code="88" name="Net-(A2-Pad4)"> <node ref="M2" pin="1"/> <node ref="A2" pin="4"/> </net> - <net code="91" name="Net-(U2-Pad12)"> - <node ref="U2" pin="12"/> + <net code="89" name="Net-(A2-Pad6)"> + <node ref="M2" pin="4"/> + <node ref="A2" pin="6"/> </net> - <net code="92" name="Net-(U2-Pad13)"> - <node ref="U2" pin="13"/> + <net code="90" name="Net-(A2-Pad9)"> + <node ref="A2" pin="9"/> </net> - <net code="93" name="Net-(U2-Pad14)"> - <node ref="U2" pin="14"/> + <net code="91" name="Net-(C9-Pad1)"> + <node ref="R4" pin="1"/> + <node ref="C9" pin="1"/> </net> - <net code="94" name="Net-(U2-Pad19)"> - <node ref="U2" pin="19"/> + <net code="92" name="Net-(C6-Pad1)"> + <node ref="C6" pin="1"/> + <node ref="C9" pin="2"/> + <node ref="U8" pin="2"/> </net> - <net code="95" name="Net-(U2-Pad20)"> - <node ref="U2" pin="20"/> - </net> - <net code="96" name="Net-(U2-Pad22)"> - <node ref="U2" pin="22"/> - </net> - <net code="97" name="Net-(U2-Pad24)"> - <node ref="U2" pin="24"/> - </net> - <net code="98" name="Net-(U2-Pad25)"> - <node ref="U2" pin="25"/> - </net> - <net code="99" name="Net-(U2-Pad26)"> - <node ref="U2" pin="26"/> - </net> - <net code="100" name="Net-(A1-Pad6)"> - <node ref="A1" pin="6"/> - <node ref="M1" pin="4"/> - </net> - <net code="101" name="Net-(A1-Pad9)"> - <node ref="A1" pin="9"/> - </net> - <net code="102" name="SDA"> - <node ref="R18" pin="2"/> - <node ref="U2" pin="27"/> - <node ref="U7" pin="6"/> - </net> - <net code="103" name="SCL"> - <node ref="U7" pin="7"/> - <node ref="R17" pin="2"/> - <node ref="U2" pin="28"/> - </net> - <net code="104" name="Net-(J5-Pad1)"> - <node ref="J5" pin="1"/> + <net code="93" name="Net-(J5-Pad1)"> <node ref="U2" pin="30"/> - </net> - <net code="105" name="Net-(J5-Pad2)"> - <node ref="J5" pin="2"/> - <node ref="U2" pin="31"/> - </net> - <net code="106" name="Net-(M3-Pad1)"> - <node ref="U2" pin="11"/> - <node ref="M3" pin="1"/> - </net> - <net code="107" name="Net-(A1-Pad3)"> - <node ref="A1" pin="3"/> - <node ref="M1" pin="2"/> - </net> - <net code="108" name="SERVOPWR"> - <node ref="C19" pin="2"/> - <node ref="U9" pin="7"/> - <node ref="D5" pin="1"/> - <node ref="C21" pin="1"/> - <node ref="R28" pin="1"/> - <node ref="R30" pin="1"/> - <node ref="M3" pin="2"/> - </net> - <net code="109" name="Net-(A2-Pad5)"> - <node ref="A2" pin="5"/> - <node ref="M2" pin="3"/> - </net> - <net code="110" name="Net-(C20-Pad1)"> - <node ref="R30" pin="2"/> - <node ref="R29" pin="1"/> - <node ref="U9" pin="2"/> - <node ref="U9" pin="6"/> - <node ref="C20" pin="1"/> - </net> - <net code="111" name="Net-(R29-Pad2)"> - <node ref="U9" pin="3"/> - <node ref="R29" pin="2"/> - </net> - <net code="112" name="Net-(C19-Pad1)"> - <node ref="C19" pin="1"/> - <node ref="R23" pin="1"/> - <node ref="R28" pin="2"/> - <node ref="U9" pin="4"/> - </net> - <net code="113" name="Net-(D5-Pad2)"> - <node ref="D5" pin="2"/> - <node ref="L3" pin="2"/> - <node ref="U9" pin="8"/> + <node ref="J5" pin="1"/> </net> </nets> </export> diff --git a/Electronics/EggbotWireless/EggbotWirelessBOM.xlsx b/Electronics/EggbotWireless/EggbotWirelessBOM.xlsx index 730b3a3b3627a5d1f531bd9d5aec0451896caee3..74977a458dc4c8344ade2cad62c1f1026dcc868e 100644 GIT binary patch delta 7346 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 X4pl{j7ls`KLVdY{UR=(w{FVL-dX0nZ delta 21977 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%0A6?G$tt@gUSL@1{y)DBi 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 P+r{Isg*)U+KhFLK(D^0+