/home/karlp/src/libopencm3-tests/hw1/hw1.sch Sun 19 Mar 2017 11:24:55 PM GMT Eeschema 4.0.5 <company/> <rev/> <date>lun. 30 mars 2015</date> <source>hw1.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="P1"> <value>Power</value> <footprint>Socket_Arduino_Uno:Socket_Strip_Arduino_1x08</footprint> <libsource lib="conn" part="CONN_01X08"/> <sheetpath names="/" tstamps="/"/> <tstamp>56D70129</tstamp> </comp> <comp ref="P2"> <value>Analog</value> <footprint>Socket_Arduino_Uno:Socket_Strip_Arduino_1x06</footprint> <libsource lib="conn" part="CONN_01X06"/> <sheetpath names="/" tstamps="/"/> <tstamp>56D70DD8</tstamp> </comp> <comp ref="P5"> <value>CONN_01X01</value> <footprint>Socket_Arduino_Uno:Arduino_1pin</footprint> <libsource lib="conn" part="CONN_01X01"/> <sheetpath names="/" tstamps="/"/> <tstamp>56D71177</tstamp> </comp> <comp ref="P6"> <value>CONN_01X01</value> <footprint>Socket_Arduino_Uno:Arduino_1pin</footprint> <libsource lib="conn" part="CONN_01X01"/> <sheetpath names="/" tstamps="/"/> <tstamp>56D71274</tstamp> </comp> <comp ref="P7"> <value>CONN_01X01</value> <footprint>Socket_Arduino_Uno:Arduino_1pin</footprint> <libsource lib="conn" part="CONN_01X01"/> <sheetpath names="/" tstamps="/"/> <tstamp>56D712A8</tstamp> </comp> <comp ref="P8"> <value>CONN_01X01</value> <footprint>Socket_Arduino_Uno:Arduino_1pin</footprint> <libsource lib="conn" part="CONN_01X01"/> <sheetpath names="/" tstamps="/"/> <tstamp>56D712DB</tstamp> </comp> <comp ref="P4"> <value>Digital</value> <footprint>Socket_Arduino_Uno:Socket_Strip_Arduino_1x08</footprint> <libsource lib="conn" part="CONN_01X08"/> <sheetpath names="/" tstamps="/"/> <tstamp>56D7164F</tstamp> </comp> <comp ref="P3"> <value>Digital</value> <footprint>Socket_Arduino_Uno:Socket_Strip_Arduino_1x10</footprint> <libsource lib="conn" part="CONN_01X10"/> <sheetpath names="/" tstamps="/"/> <tstamp>56D721E0</tstamp> </comp> <comp ref="U1"> <value>STM32L151C6TxA</value> <footprint>LQFP48</footprint> <libsource lib="stm32" part="STM32L151C6TxA"/> <sheetpath names="/" tstamps="/"/> <tstamp>58CEFE92</tstamp> </comp> <comp ref="P9"> <value>FX2LA</value> <footprint>Connectors:IDC_Header_Straight_10pins</footprint> <libsource lib="conn" part="CONN_02X05"/> <sheetpath names="/" tstamps="/"/> <tstamp>58CF048F</tstamp> </comp> <comp ref="P10"> <value>CONTROL</value> <libsource lib="conn" part="USB_OTG"/> <sheetpath names="/" tstamps="/"/> <tstamp>58CF10AD</tstamp> </comp> <comp ref="C2"> <value>100n</value> <footprint>Capacitors_SMD:C_0603_HandSoldering</footprint> <libsource lib="device" part="C"/> <sheetpath names="/" tstamps="/"/> <tstamp>58CF43FF</tstamp> </comp> <comp ref="C1"> <value>100n</value> <footprint>Capacitors_SMD:C_0603_HandSoldering</footprint> <libsource lib="device" part="C"/> <sheetpath names="/" tstamps="/"/> <tstamp>58CF4B65</tstamp> </comp> <comp ref="C3"> <value>100n</value> <footprint>Capacitors_SMD:C_0603_HandSoldering</footprint> <libsource lib="device" part="C"/> <sheetpath names="/" tstamps="/"/> <tstamp>58CF69A9</tstamp> </comp> <comp ref="C4"> <value>100n</value> <footprint>Capacitors_SMD:C_0603_HandSoldering</footprint> <libsource lib="device" part="C"/> <sheetpath names="/" tstamps="/"/> <tstamp>58CF69F1</tstamp> </comp> <comp ref="C5"> <value>100n</value> <footprint>Capacitors_SMD:C_0603_HandSoldering</footprint> <libsource lib="device" part="C"/> <sheetpath names="/" tstamps="/"/> <tstamp>58CF6A3A</tstamp> </comp> </components> <libparts> <libpart lib="device" part="C"> <description>Unpolarized capacitor</description> <footprints> <fp>C?</fp> <fp>C_????_*</fp> <fp>C_????</fp> <fp>SMD*_c</fp> <fp>Capacitor*</fp> </footprints> <fields> <field name="Reference">C</field> <field name="Value">C</field> </fields> <pins> <pin num="1" name="~" type="passive"/> <pin num="2" name="~" type="passive"/> </pins> </libpart> <libpart lib="conn" part="CONN_01X01"> <description>Connector, single row, 01x01</description> <footprints> <fp>Pin_Header_Straight_1X01</fp> <fp>Pin_Header_Angled_1X01</fp> <fp>Socket_Strip_Straight_1X01</fp> <fp>Socket_Strip_Angled_1X01</fp> </footprints> <fields> <field name="Reference">P</field> <field name="Value">CONN_01X01</field> </fields> <pins> <pin num="1" name="P1" type="passive"/> </pins> </libpart> <libpart lib="conn" part="CONN_01X06"> <description>Connector, single row, 01x06</description> <footprints> <fp>Pin_Header_Straight_1X06</fp> <fp>Pin_Header_Angled_1X06</fp> <fp>Socket_Strip_Straight_1X06</fp> <fp>Socket_Strip_Angled_1X06</fp> </footprints> <fields> <field name="Reference">P</field> <field name="Value">CONN_01X06</field> </fields> <pins> <pin num="1" name="P1" type="passive"/> <pin num="2" name="P2" type="passive"/> <pin num="3" name="P3" type="passive"/> <pin num="4" name="P4" type="passive"/> <pin num="5" name="P5" type="passive"/> <pin num="6" name="P6" type="passive"/> </pins> </libpart> <libpart lib="conn" part="CONN_01X08"> <description>Connector, single row, 01x08</description> <footprints> <fp>Pin_Header_Straight_1X08</fp> <fp>Pin_Header_Angled_1X08</fp> <fp>Socket_Strip_Straight_1X08</fp> <fp>Socket_Strip_Angled_1X08</fp> </footprints> <fields> <field name="Reference">P</field> <field name="Value">CONN_01X08</field> </fields> <pins> <pin num="1" name="P1" type="passive"/> <pin num="2" name="P2" type="passive"/> <pin num="3" name="P3" type="passive"/> <pin num="4" name="P4" type="passive"/> <pin num="5" name="P5" type="passive"/> <pin num="6" name="P6" type="passive"/> <pin num="7" name="P7" type="passive"/> <pin num="8" name="P8" type="passive"/> </pins> </libpart> <libpart lib="conn" part="CONN_01X10"> <description>Connector, single row, 01x10</description> <footprints> <fp>Pin_Header_Straight_1X10</fp> <fp>Pin_Header_Angled_1X10</fp> <fp>Socket_Strip_Straight_1X10</fp> <fp>Socket_Strip_Angled_1X10</fp> </footprints> <fields> <field name="Reference">P</field> <field name="Value">CONN_01X10</field> </fields> <pins> <pin num="1" name="P1" type="passive"/> <pin num="2" name="P2" type="passive"/> <pin num="3" name="P3" type="passive"/> <pin num="4" name="P4" type="passive"/> <pin num="5" name="P5" type="passive"/> <pin num="6" name="P6" type="passive"/> <pin num="7" name="P7" type="passive"/> <pin num="8" name="P8" type="passive"/> <pin num="9" name="P9" type="passive"/> <pin num="10" name="P10" type="passive"/> </pins> </libpart> <libpart lib="conn" part="CONN_02X05"> <description>Connector, double row, 02x05</description> <footprints> <fp>Pin_Header_Straight_2X05</fp> <fp>Pin_Header_Angled_2X05</fp> <fp>Socket_Strip_Straight_2X05</fp> <fp>Socket_Strip_Angled_2X05</fp> </footprints> <fields> <field name="Reference">P</field> <field name="Value">CONN_02X05</field> </fields> <pins> <pin num="1" name="P1" type="passive"/> <pin num="2" name="P2" type="passive"/> <pin num="3" name="P3" type="passive"/> <pin num="4" name="P4" type="passive"/> <pin num="5" name="P5" type="passive"/> <pin num="6" name="P6" type="passive"/> <pin num="7" name="P7" type="passive"/> <pin num="8" name="P8" type="passive"/> <pin num="9" name="P9" type="passive"/> <pin num="10" name="P10" type="passive"/> </pins> </libpart> <libpart lib="stm32" part="STM32L151C6TxA"> <aliases> <alias>STM32L151C8TxA</alias> <alias>STM32L151CBTxA</alias> </aliases> <description>Core: ARM Cortex-M3 Package: LQFP48 Flash: 32KB Ram: 16KB Frequency: 32MHz Voltage: 1.65..3.6V IO-pins: 37</description> <docs>http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/CD00277537.pdf</docs> <fields> <field name="Reference">U</field> <field name="Value">STM32L151C6TxA</field> <field name="Footprint">LQFP48</field> </fields> <pins> <pin num="1" name="VLCD" type="power_in"/> <pin num="2" name="PC13/RTC_OUT_ALARM/RTC_OUT_CALIB/RTC_TAMP1/RTC_TS/SYS_WKUP2/TIMX_IC2" type="BiDi"/> <pin num="3" name="PC14/RCC_OSC32_IN/TIMX_IC3" type="BiDi"/> <pin num="4" name="PC15/ADC_EXTI15/RCC_OSC32_OUT/TIMX_IC4" type="BiDi"/> <pin num="5" name="PH0/RCC_OSC_IN" type="input"/> <pin num="6" name="PH1/RCC_OSC_OUT" type="input"/> <pin num="7" name="NRST" type="input"/> <pin num="8" name="VSSA" type="power_in"/> <pin num="9" name="VDDA" type="power_in"/> <pin num="10" name="ADC_IN0/COMP1_INP/RTC_TAMP2/SYS_WKUP1/TIM2_CH1/TIM2_ETR/TIMX_IC1/TS_G1_IO1/USART2_CTS/PA0" type="BiDi"/> <pin num="11" name="ADC_IN1/COMP1_INP/TIM2_CH2/TIMX_IC2/TS_G1_IO2/USART2_RTS/PA1" type="BiDi"/> <pin num="12" name="ADC_IN2/COMP1_INP/TIM2_CH3/TIM9_CH1/TIMX_IC3/TS_G1_IO3/USART2_TX/PA2" type="BiDi"/> <pin num="13" name="ADC_IN3/COMP1_INP/TIM2_CH4/TIM9_CH2/TIMX_IC4/TS_G1_IO4/USART2_RX/PA3" type="BiDi"/> <pin num="14" name="ADC_IN4/COMP1_INP/DAC_OUT1/SPI1_NSS/TIMX_IC1/USART2_CK/PA4" type="BiDi"/> <pin num="15" name="ADC_IN5/COMP1_INP/DAC_OUT2/SPI1_SCK/TIM2_CH1/TIM2_ETR/TIMX_IC2/PA5" type="BiDi"/> <pin num="16" name="ADC_IN6/COMP1_INP/SPI1_MISO/TIM10_CH1/TIM3_CH1/TIMX_IC3/TS_G2_IO1/PA6" type="BiDi"/> <pin num="17" name="ADC_IN7/COMP1_INP/SPI1_MOSI/TIM11_CH1/TIM3_CH2/TIMX_IC4/TS_G2_IO2/PA7" type="BiDi"/> <pin num="18" name="PB0/ADC_IN8/COMP1_INP/SYS_V_REF_OUT/TIM3_CH3/TS_G3_IO1" type="BiDi"/> <pin num="19" name="PB1/ADC_IN9/COMP1_INP/SYS_V_REF_OUT/TIM3_CH4/TS_G3_IO2" type="BiDi"/> <pin num="20" name="PB2/BOOT1/COMP1_INP/TS_G3_IO3" type="BiDi"/> <pin num="21" name="PB10/I2C2_SCL/TIM2_CH3/USART3_TX" type="BiDi"/> <pin num="22" name="PB11/ADC_EXTI11/I2C2_SDA/TIM2_CH4/USART3_RX" type="BiDi"/> <pin num="23" name="VSS" type="power_in"/> <pin num="24" name="VDD" type="power_in"/> <pin num="25" name="PB12/ADC_IN18/COMP1_INP/I2C2_SMBA/SPI2_NSS/TIM10_CH1/TS_G7_IO1/USART3_CK" type="BiDi"/> <pin num="26" name="PB13/ADC_IN19/COMP1_INP/SPI2_SCK/TIM9_CH1/TS_G7_IO2/USART3_CTS" type="BiDi"/> <pin num="27" name="PB14/ADC_IN20/COMP1_INP/SPI2_MISO/TIM9_CH2/TS_G7_IO3/USART3_RTS" type="BiDi"/> <pin num="28" name="PB15/ADC_EXTI15/ADC_IN21/COMP1_INP/RTC_REFIN/SPI2_MOSI/TIM11_CH1/TS_G7_IO4" type="BiDi"/> <pin num="29" name="RCC_MCO/TIMX_IC1/TS_G4_IO1/USART1_CK/PA8" type="BiDi"/> <pin num="30" name="DAC_EXTI9/TIMX_IC2/TS_G4_IO2/USART1_TX/PA9" type="BiDi"/> <pin num="31" name="TIMX_IC3/TS_G4_IO3/USART1_RX/PA10" type="BiDi"/> <pin num="32" name="ADC_EXTI11/SPI1_MISO/TIMX_IC4/USART1_CTS/USB_DM/PA11" type="BiDi"/> <pin num="33" name="SPI1_MOSI/TIMX_IC1/USART1_RTS/USB_DP/PA12" type="BiDi"/> <pin num="34" name="SYS_JTMS-SWDIO/TIMX_IC2/TS_G5_IO1/PA13" type="BiDi"/> <pin num="35" name="VSS" type="power_in"/> <pin num="36" name="VDD" type="power_in"/> <pin num="37" name="SYS_JTCK-SWCLK/TIMX_IC3/TS_G5_IO2/PA14" type="BiDi"/> <pin num="38" name="ADC_EXTI15/SPI1_NSS/SYS_JTDI/TIM2_CH1/TIM2_ETR/TIMX_IC4/TS_G5_IO3/PA15" type="BiDi"/> <pin num="39" name="PB3/COMP2_INM/SPI1_SCK/SYS_JTDO-TRACESWO/TIM2_CH2" type="BiDi"/> <pin num="40" name="PB4/COMP2_INP/SPI1_MISO/SYS_JTRST/TIM3_CH1/TS_G6_IO1" type="BiDi"/> <pin num="41" name="PB5/COMP2_INP/I2C1_SMBA/SPI1_MOSI/TIM3_CH2/TS_G6_IO2" type="BiDi"/> <pin num="42" name="PB6/I2C1_SCL/TIM4_CH1/TS_G6_IO3/USART1_TX" type="BiDi"/> <pin num="43" name="PB7/I2C1_SDA/SYS_PVD_IN/TIM4_CH2/TS_G6_IO4/USART1_RX" type="BiDi"/> <pin num="44" name="BOOT0" type="input"/> <pin num="45" name="PB8/I2C1_SCL/TIM10_CH1/TIM4_CH3" type="BiDi"/> <pin num="46" name="PB9/DAC_EXTI9/I2C1_SDA/TIM11_CH1/TIM4_CH4" type="BiDi"/> <pin num="47" name="VSS" type="power_in"/> <pin num="48" name="VDD" type="power_in"/> </pins> </libpart> <libpart lib="conn" part="USB_OTG"> <description>USB micro/mini connector</description> <footprints> <fp>USB*</fp> </footprints> <fields> <field name="Reference">P</field> <field name="Value">USB_OTG</field> </fields> <pins> <pin num="1" name="VBUS" type="power_out"/> <pin num="2" name="D-" type="passive"/> <pin num="3" name="D+" type="passive"/> <pin num="4" name="ID" type="power_in"/> <pin num="5" name="GND" type="power_in"/> <pin num="6" name="shield" type="passive"/> </pins> </libpart> </libparts> <libraries> <library logical="stm32"> <uri>/usr/share/kicad/library/stm32.lib</uri> </library> <library logical="conn"> <uri>/usr/share/kicad/library/conn.lib</uri> </library> <library logical="device"> <uri>/usr/share/kicad/library/device.lib</uri> </library> </libraries> <nets> <net code="1" name="/7"> <node ref="P4" pin="1"/> </net> <net code="2" name="/Reset"> <node ref="P1" pin="3"/> </net> <net code="3" name="/6(**)"> <node ref="P4" pin="2"/> </net> <net code="4" name="/5(**)"> <node ref="P4" pin="3"/> </net> <net code="5" name="/4"> <node ref="P4" pin="4"/> </net> <net code="6" name="/3(**)"> <node ref="P4" pin="5"/> </net> <net code="7" name="/2"> <node ref="P4" pin="6"/> </net> <net code="8" name="/USB_DM"> <node ref="P10" pin="2"/> <node ref="U1" pin="32"/> </net> <net code="9" name="GND"> <node ref="C3" pin="2"/> <node ref="C4" pin="2"/> <node ref="P9" pin="10"/> <node ref="C5" pin="2"/> <node ref="C1" pin="2"/> <node ref="U1" pin="8"/> <node ref="P1" pin="6"/> <node ref="P3" pin="4"/> <node ref="C2" pin="2"/> <node ref="P1" pin="7"/> <node ref="P10" pin="5"/> <node ref="U1" pin="47"/> <node ref="U1" pin="35"/> <node ref="U1" pin="23"/> </net> <net code="10" name="/I2C_SCL"> <node ref="P9" pin="1"/> <node ref="P2" pin="6"/> <node ref="P3" pin="1"/> <node ref="U1" pin="45"/> </net> <net code="11" name="/Vin"> <node ref="P1" pin="8"/> </net> <net code="12" name="+5V"> <node ref="P1" pin="5"/> </net> <net code="13" name="/IOREF"> <node ref="P1" pin="2"/> </net> <net code="14" name="/I2C_SDA"> <node ref="P2" pin="5"/> <node ref="P3" pin="2"/> <node ref="P9" pin="2"/> <node ref="U1" pin="46"/> </net> <net code="15" name="/DAC2"> <node ref="U1" pin="15"/> <node ref="P2" pin="2"/> </net> <net code="16" name="/DAC1"> <node ref="U1" pin="14"/> <node ref="P2" pin="1"/> </net> <net code="17" name="/USB_DP"> <node ref="U1" pin="33"/> <node ref="P10" pin="3"/> </net> <net code="18" name="/AREF"> <node ref="P3" pin="3"/> </net> <net code="19" name="/9(**)"> <node ref="P3" pin="9"/> </net> <net code="20" name="/8"> <node ref="P3" pin="10"/> </net> <net code="21" name="/A3"> <node ref="P2" pin="4"/> </net> <net code="22" name="/A2"> <node ref="P2" pin="3"/> </net> <net code="23" name="Net-(U1-Pad19)"> <node ref="U1" pin="19"/> </net> <net code="24" name="/SWO"> <node ref="U1" pin="39"/> </net> <net code="25" name="Net-(U1-Pad40)"> <node ref="U1" pin="40"/> </net> <net code="26" name="Net-(U1-Pad2)"> <node ref="U1" pin="2"/> </net> <net code="27" name="Net-(U1-Pad3)"> <node ref="U1" pin="3"/> </net> <net code="28" name="Net-(U1-Pad4)"> <node ref="U1" pin="4"/> </net> <net code="29" name="/SWDIO"> <node ref="U1" pin="34"/> </net> <net code="30" name="Net-(U1-Pad18)"> <node ref="U1" pin="18"/> </net> <net code="31" name="+3V3"> <node ref="U1" pin="24"/> <node ref="U1" pin="9"/> <node ref="U1" pin="48"/> <node ref="U1" pin="36"/> <node ref="P1" pin="4"/> <node ref="C2" pin="1"/> <node ref="C5" pin="1"/> <node ref="C4" pin="1"/> <node ref="C3" pin="1"/> </net> <net code="32" name="Net-(P9-Pad9)"> <node ref="P9" pin="9"/> </net> <net code="33" name="/NRST"> <node ref="C1" pin="1"/> <node ref="U1" pin="7"/> </net> <net code="34" name="/SWCLK"> <node ref="U1" pin="37"/> </net> <net code="35" name="/SPI_MISO"> <node ref="P9" pin="4"/> <node ref="P3" pin="6"/> </net> <net code="36" name="/SPI_MOSI"> <node ref="P9" pin="5"/> <node ref="P3" pin="7"/> </net> <net code="37" name="/SPI_SCK"> <node ref="P3" pin="5"/> <node ref="P9" pin="3"/> </net> <net code="38" name="/UART_RX"> <node ref="P9" pin="7"/> <node ref="P4" pin="8"/> </net> <net code="39" name="/SPI_CS"> <node ref="P3" pin="8"/> <node ref="P9" pin="6"/> </net> <net code="40" name="Net-(P10-Pad6)"> <node ref="P10" pin="6"/> </net> <net code="41" name="/UART_TX"> <node ref="P9" pin="8"/> <node ref="P4" pin="7"/> </net> <net code="42" name="Net-(P6-Pad1)"> <node ref="P6" pin="1"/> </net> <net code="43" name="Net-(P5-Pad1)"> <node ref="P5" pin="1"/> </net> <net code="44" name="Net-(P8-Pad1)"> <node ref="P8" pin="1"/> </net> <net code="45" name="Net-(P7-Pad1)"> <node ref="P7" pin="1"/> </net> <net code="46" name="Net-(P1-Pad1)"> <node ref="P1" pin="1"/> </net> <net code="47" name="Net-(U1-Pad28)"> <node ref="U1" pin="28"/> </net> <net code="48" name="Net-(U1-Pad29)"> <node ref="U1" pin="29"/> </net> <net code="49" name="Net-(U1-Pad38)"> <node ref="U1" pin="38"/> </net> <net code="50" name="Net-(U1-Pad27)"> <node ref="U1" pin="27"/> </net> <net code="51" name="Net-(U1-Pad17)"> <node ref="U1" pin="17"/> </net> <net code="52" name="Net-(U1-Pad26)"> <node ref="U1" pin="26"/> </net> <net code="53" name="Net-(P10-Pad4)"> <node ref="P10" pin="4"/> </net> <net code="54" name="Net-(P10-Pad1)"> <node ref="P10" pin="1"/> </net> <net code="55" name="Net-(U1-Pad16)"> <node ref="U1" pin="16"/> </net> <net code="56" name="Net-(U1-Pad31)"> <node ref="U1" pin="31"/> </net> <net code="57" name="Net-(U1-Pad21)"> <node ref="U1" pin="21"/> </net> <net code="58" name="Net-(U1-Pad11)"> <node ref="U1" pin="11"/> </net> <net code="59" name="Net-(U1-Pad30)"> <node ref="U1" pin="30"/> </net> <net code="60" name="Net-(U1-Pad20)"> <node ref="U1" pin="20"/> </net> <net code="61" name="Net-(U1-Pad10)"> <node ref="U1" pin="10"/> </net> <net code="62" name="Net-(U1-Pad41)"> <node ref="U1" pin="41"/> </net> <net code="63" name="Net-(U1-Pad6)"> <node ref="U1" pin="6"/> </net> <net code="64" name="Net-(U1-Pad5)"> <node ref="U1" pin="5"/> </net> <net code="65" name="Net-(U1-Pad1)"> <node ref="U1" pin="1"/> </net> <net code="66" name="Net-(U1-Pad43)"> <node ref="U1" pin="43"/> </net> <net code="67" name="Net-(U1-Pad25)"> <node ref="U1" pin="25"/> </net> <net code="68" name="Net-(U1-Pad44)"> <node ref="U1" pin="44"/> </net> <net code="69" name="Net-(U1-Pad13)"> <node ref="U1" pin="13"/> </net> <net code="70" name="Net-(U1-Pad42)"> <node ref="U1" pin="42"/> </net> <net code="71" name="Net-(U1-Pad22)"> <node ref="U1" pin="22"/> </net> <net code="72" name="Net-(U1-Pad12)"> <node ref="U1" pin="12"/> </net> </nets> </export>