From b33de16ac9c63e85785802a04737ea7abaed07b2 Mon Sep 17 00:00:00 2001 From: Karl Palsson Date: Sun, 17 Dec 2017 22:28:07 +0000 Subject: "fix" grounds by tracks into pour "finish" routing, ignore DRC violations from disconnected usb shield on pin 6. Add boot0 jumper pad "just in case" but really kinda dumb, we've got a debug header on it. Why bother with this? Change paper size in schema to get more space. TODO: add silk? TODO: replace "arduino" shape with just the pinpoints. --- hw1/hw1.net | 361 ++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 204 insertions(+), 157 deletions(-) (limited to 'hw1/hw1.net') diff --git a/hw1/hw1.net b/hw1/hw1.net index 03ef62a..85d7f92 100644 --- a/hw1/hw1.net +++ b/hw1/hw1.net @@ -1,7 +1,7 @@ (export (version D) (design (source /home/karlp/src/libopencm3-tests/hw1/hw1.sch) - (date "Sun 26 Nov 2017 08:26:28 PM GMT") + (date "Sun 17 Dec 2017 10:17:06 PM GMT") (tool "Eeschema 4.0.6") (sheet (number 1) (name /) (tstamps /) (title_block @@ -182,7 +182,25 @@ (footprint Capacitors_SMD:C_0603_HandSoldering) (libsource (lib device) (part C)) (sheetpath (names /) (tstamps /)) - (tstamp 5A137455))) + (tstamp 5A137455)) + (comp (ref JP3) + (value Jumper_NC_Small) + (footprint Socket_Strips:Socket_Strip_Straight_2x01_Pitch2.54mm) + (libsource (lib device) (part Jumper_NC_Small)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A36E60E)) + (comp (ref J3) + (value CONN_01X02) + (footprint Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm) + (libsource (lib conn) (part CONN_01X02)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A36EBE0)) + (comp (ref J2) + (value CONN_01X01_MALE) + (footprint Wire_Pads:SolderWirePad_single_0-8mmDrill) + (libsource (lib conn) (part CONN_01X01_MALE)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A36F13B))) (libparts (libpart (lib device) (part C) (description "Unpolarized capacitor") @@ -206,6 +224,26 @@ (field (name Value) CONN_01X01)) (pins (pin (num 1) (name P1) (type passive)))) + (libpart (lib conn) (part CONN_01X01_MALE) + (description "Generic Male Connector, single row, 01x01, pin header") + (fields + (field (name Reference) J) + (field (name Value) CONN_01X01_MALE)) + (pins + (pin (num 1) (name 1) (type passive)))) + (libpart (lib conn) (part CONN_01X02) + (description "Connector, single row, 01x02, pin header") + (footprints + (fp Pin_Header_Straight_1X*) + (fp Pin_Header_Angled_1X*) + (fp Socket_Strip_Straight_1X*) + (fp Socket_Strip_Angled_1X*)) + (fields + (field (name Reference) J) + (field (name Value) CONN_01X02)) + (pins + (pin (num 1) (name P1) (type passive)) + (pin (num 2) (name P2) (type passive)))) (libpart (lib conn) (part CONN_01X06) (description "Connector, single row, 01x06, pin header") (footprints @@ -404,105 +442,84 @@ (pin (num 5) (name GND) (type power_in)) (pin (num 6) (name shield) (type passive))))) (libraries - (library (logical hw1-rescue) - (uri /home/karlp/src/libopencm3-tests/hw1/hw1-rescue.lib)) (library (logical device) (uri /usr/share/kicad/library/device.lib)) (library (logical conn) (uri /usr/share/kicad/library/conn.lib)) + (library (logical hw1-rescue) + (uri /home/karlp/src/libopencm3-tests/hw1/hw1-rescue.lib)) (library (logical stm32) (uri /usr/share/kicad/library/stm32.lib)) (library (logical karlp-klibs) (uri /home/karlp/src/libopencm3-tests/hw1/karlp-klibs.lib))) (nets - (net (code 1) (name /SPI_CS) - (node (ref P3) (pin 3)) - (node (ref U1) (pin 25)) - (node (ref P9) (pin 8))) - (net (code 2) (name /SPI_MOSI) - (node (ref P3) (pin 4)) + (net (code 1) (name /SPI_MOSI) (node (ref U1) (pin 28)) + (node (ref P3) (pin 4)) (node (ref P9) (pin 5))) - (net (code 3) (name /SPI_MISO) - (node (ref P3) (pin 5)) + (net (code 2) (name "Net-(U2-Pad4)") + (node (ref U2) (pin 4))) + (net (code 3) (name /ADC_IN2) + (node (ref U1) (pin 17))) + (net (code 4) (name /ADC_IN1) + (node (ref U1) (pin 16)) + (node (ref P2) (pin 3))) + (net (code 5) (name /SPI_MISO) (node (ref P9) (pin 6)) + (node (ref P3) (pin 5)) (node (ref U1) (pin 27))) - (net (code 4) (name /SPI_SCK) + (net (code 6) (name /SPI_SCK) + (node (ref P9) (pin 7)) (node (ref P3) (pin 6)) - (node (ref U1) (pin 26)) - (node (ref P9) (pin 7))) - (net (code 5) (name /UART_RX_OUT) - (node (ref P9) (pin 4)) + (node (ref U1) (pin 26))) + (net (code 7) (name /SPI_CS) + (node (ref P3) (pin 3)) + (node (ref U1) (pin 25)) + (node (ref P9) (pin 8))) + (net (code 8) (name /UART_RX_OUT) (node (ref P4) (pin 2)) + (node (ref P9) (pin 4)) (node (ref U1) (pin 13))) - (net (code 6) (name /UART_TX_OUT) - (node (ref P9) (pin 3)) + (net (code 9) (name /UART_TX_OUT) (node (ref P4) (pin 1)) - (node (ref U1) (pin 12))) - (net (code 7) (name "Net-(P9-Pad9)") + (node (ref U1) (pin 12)) + (node (ref P9) (pin 3))) + (net (code 10) (name "Net-(P9-Pad9)") (node (ref P9) (pin 9))) - (net (code 8) (name GND) - (node (ref P1) (pin 6)) - (node (ref P1) (pin 7)) - (node (ref U1) (pin 8)) - (node (ref U1) (pin 23)) - (node (ref P3) (pin 7)) - (node (ref J1) (pin 3)) - (node (ref C10) (pin 2)) - (node (ref C9) (pin 2)) - (node (ref C6) (pin 2)) - (node (ref C4) (pin 2)) - (node (ref P9) (pin 10)) - (node (ref P10) (pin 5)) - (node (ref U1) (pin 35)) - (node (ref C5) (pin 2)) - (node (ref U1) (pin 47)) - (node (ref C3) (pin 2)) - (node (ref C2) (pin 2)) - (node (ref C1) (pin 2)) - (node (ref C7) (pin 2)) - (node (ref U2) (pin 2)) - (node (ref C8) (pin 2))) - (net (code 9) (name /SWCLK) - (node (ref J1) (pin 2)) - (node (ref U1) (pin 37))) - (net (code 10) (name /SWDIO) - (node (ref J1) (pin 4)) - (node (ref U1) (pin 34))) - (net (code 11) (name /SWO) - (node (ref J1) (pin 6)) - (node (ref U1) (pin 39))) - (net (code 12) (name "Net-(U2-Pad4)") - (node (ref U2) (pin 4))) - (net (code 13) (name /ADC_IN2) - (node (ref U1) (pin 17))) - (net (code 14) (name /ADC_IN1) - (node (ref P2) (pin 3)) - (node (ref U1) (pin 16))) - (net (code 15) (name /I2C_SCL) + (net (code 11) (name +5V) + (node (ref U2) (pin 3)) + (node (ref U2) (pin 1)) + (node (ref C7) (pin 1)) + (node (ref P10) (pin 1))) + (net (code 12) (name "Net-(P10-Pad6)") + (node (ref P10) (pin 6))) + (net (code 13) (name "Net-(P10-Pad4)") + (node (ref P10) (pin 4))) + (net (code 14) (name /I2C_SCL) + (node (ref P9) (pin 2)) (node (ref JP2) (pin 1)) (node (ref P2) (pin 6)) - (node (ref P3) (pin 10)) - (node (ref P9) (pin 2)) (node (ref U1) (pin 45))) - (net (code 16) (name /I2C_SDA) + (net (code 15) (name /I2C_SDA) (node (ref U1) (pin 46)) - (node (ref JP1) (pin 1)) - (node (ref P3) (pin 9)) + (node (ref P9) (pin 1)) (node (ref P2) (pin 5)) - (node (ref P9) (pin 1))) - (net (code 17) (name /USB_DP) - (node (ref U1) (pin 33)) - (node (ref P10) (pin 3))) - (net (code 18) (name /USB_DM) - (node (ref P10) (pin 2)) - (node (ref U1) (pin 32))) - (net (code 19) (name /NRST) - (node (ref U1) (pin 7)) - (node (ref C1) (pin 1)) - (node (ref J1) (pin 5))) - (net (code 20) (name "Net-(U1-Pad40)") + (node (ref JP1) (pin 1))) + (net (code 16) (name "Net-(U1-Pad40)") (node (ref U1) (pin 40))) + (net (code 17) (name /NRST) + (node (ref J1) (pin 5)) + (node (ref U1) (pin 7)) + (node (ref C1) (pin 2))) + (net (code 18) (name /SWCLK) + (node (ref J1) (pin 2)) + (node (ref U1) (pin 37))) + (net (code 19) (name /SWDIO) + (node (ref J1) (pin 4)) + (node (ref U1) (pin 34))) + (net (code 20) (name /SWO) + (node (ref J1) (pin 6)) + (node (ref U1) (pin 39))) (net (code 21) (name "Net-(U1-Pad2)") (node (ref U1) (pin 2))) (net (code 22) (name "Net-(U1-Pad3)") @@ -513,102 +530,122 @@ (node (ref U1) (pin 19))) (net (code 25) (name "Net-(U1-Pad18)") (node (ref U1) (pin 18))) - (net (code 26) (name "Net-(P10-Pad4)") - (node (ref P10) (pin 4))) - (net (code 27) (name "Net-(U1-Pad44)") - (node (ref U1) (pin 44))) - (net (code 28) (name +3V3) - (node (ref U1) (pin 36)) + (net (code 26) (name +3V3) + (node (ref U2) (pin 5)) + (node (ref R2) (pin 1)) (node (ref C5) (pin 1)) - (node (ref C2) (pin 1)) (node (ref C4) (pin 1)) - (node (ref U1) (pin 48)) (node (ref U1) (pin 9)) - (node (ref C3) (pin 1)) - (node (ref P1) (pin 4)) (node (ref U1) (pin 24)) - (node (ref R2) (pin 1)) - (node (ref R1) (pin 1)) - (node (ref U2) (pin 5)) + (node (ref U1) (pin 36)) + (node (ref U1) (pin 48)) + (node (ref C2) (pin 1)) + (node (ref JP3) (pin 1)) (node (ref J1) (pin 1)) - (node (ref C8) (pin 1))) + (node (ref C8) (pin 1)) + (node (ref C3) (pin 1)) + (node (ref R1) (pin 1))) + (net (code 27) (name "Net-(Y1-Pad4)") + (node (ref Y1) (pin 4))) + (net (code 28) (name "Net-(Y1-Pad2)") + (node (ref Y1) (pin 2))) (net (code 29) (name /VLCD) (node (ref U1) (pin 1)) - (node (ref C6) (pin 1))) - (net (code 30) (name "Net-(U1-Pad20)") + (node (ref C6) (pin 2))) + (net (code 30) (name GND) + (node (ref U1) (pin 23)) + (node (ref P9) (pin 10)) + (node (ref P1) (pin 6)) + (node (ref U1) (pin 35)) + (node (ref P1) (pin 7)) + (node (ref C4) (pin 2)) + (node (ref U1) (pin 47)) + (node (ref U2) (pin 2)) + (node (ref C5) (pin 2)) + (node (ref P10) (pin 5)) + (node (ref C1) (pin 1)) + (node (ref C10) (pin 2)) + (node (ref C9) (pin 2)) + (node (ref U1) (pin 8)) + (node (ref C7) (pin 2)) + (node (ref C8) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref C6) (pin 1)) + (node (ref J1) (pin 3)) + (node (ref P3) (pin 7)) + (node (ref C2) (pin 2))) + (net (code 31) (name "Net-(U1-Pad20)") (node (ref U1) (pin 20))) - (net (code 31) (name /Vin) - (node (ref P1) (pin 8))) - (net (code 32) (name "Net-(JP2-Pad2)") - (node (ref JP2) (pin 2)) - (node (ref R2) (pin 2))) - (net (code 33) (name "Net-(Y1-Pad4)") - (node (ref Y1) (pin 4))) - (net (code 34) (name "Net-(C9-Pad1)") - (node (ref U1) (pin 5)) - (node (ref C9) (pin 1)) - (node (ref Y1) (pin 3))) - (net (code 35) (name "Net-(Y1-Pad2)") - (node (ref Y1) (pin 2))) - (net (code 36) (name "Net-(C10-Pad1)") - (node (ref Y1) (pin 1)) + (net (code 32) (name "Net-(P3-Pad9)") + (node (ref P3) (pin 9))) + (net (code 33) (name "Net-(P3-Pad10)") + (node (ref P3) (pin 10))) + (net (code 34) (name "Net-(C10-Pad1)") + (node (ref Y1) (pin 3)) (node (ref C10) (pin 1)) (node (ref U1) (pin 6))) - (net (code 37) (name "Net-(U1-Pad29)") - (node (ref U1) (pin 29))) - (net (code 38) (name "Net-(U1-Pad11)") + (net (code 35) (name "Net-(C9-Pad1)") + (node (ref Y1) (pin 1)) + (node (ref C9) (pin 1)) + (node (ref U1) (pin 5))) + (net (code 36) (name "Net-(J2-Pad1)") + (node (ref J2) (pin 1)) + (node (ref U1) (pin 44))) + (net (code 37) (name /Vin) + (node (ref P1) (pin 8))) + (net (code 38) (name "Net-(JP3-Pad2)") + (node (ref JP3) (pin 2)) + (node (ref P1) (pin 4))) + (net (code 39) (name "Net-(P1-Pad5)") + (node (ref P1) (pin 5))) + (net (code 40) (name "Net-(U1-Pad11)") (node (ref U1) (pin 11))) - (net (code 39) (name "Net-(U1-Pad10)") - (node (ref U1) (pin 10))) - (net (code 40) (name "Net-(U1-Pad30)") - (node (ref U1) (pin 30))) - (net (code 41) (name +5V) - (node (ref P10) (pin 1)) - (node (ref U2) (pin 3)) - (node (ref C7) (pin 1)) - (node (ref P1) (pin 5)) - (node (ref U2) (pin 1))) - (net (code 42) (name "Net-(P10-Pad6)") - (node (ref P10) (pin 6))) - (net (code 43) (name "Net-(JP1-Pad2)") - (node (ref JP1) (pin 2)) - (node (ref R1) (pin 2))) - (net (code 44) (name "Net-(U1-Pad41)") + (net (code 41) (name "Net-(U1-Pad41)") (node (ref U1) (pin 41))) - (net (code 45) (name "Net-(U1-Pad42)") + (net (code 42) (name "Net-(U1-Pad42)") (node (ref U1) (pin 42))) - (net (code 46) (name "Net-(U1-Pad43)") + (net (code 43) (name "Net-(U1-Pad43)") (node (ref U1) (pin 43))) - (net (code 47) (name "Net-(U1-Pad21)") + (net (code 44) (name "Net-(U1-Pad21)") (node (ref U1) (pin 21))) - (net (code 48) (name "Net-(U1-Pad22)") + (net (code 45) (name "Net-(U1-Pad22)") (node (ref U1) (pin 22))) - (net (code 49) (name "Net-(U1-Pad38)") + (net (code 46) (name "Net-(U1-Pad38)") (node (ref U1) (pin 38))) - (net (code 50) (name "Net-(U1-Pad31)") + (net (code 47) (name "Net-(U1-Pad31)") (node (ref U1) (pin 31))) - (net (code 51) (name /AREF) + (net (code 48) (name "Net-(U1-Pad30)") + (node (ref U1) (pin 30))) + (net (code 49) (name "Net-(U1-Pad29)") + (node (ref U1) (pin 29))) + (net (code 50) (name "Net-(U1-Pad10)") + (node (ref U1) (pin 10))) + (net (code 51) (name "Net-(JP2-Pad2)") + (node (ref R2) (pin 2)) + (node (ref JP2) (pin 2))) + (net (code 52) (name "Net-(JP1-Pad2)") + (node (ref R1) (pin 2)) + (node (ref JP1) (pin 2))) + (net (code 53) (name /AREF) (node (ref P3) (pin 8))) - (net (code 52) (name "Net-(P8-Pad1)") - (node (ref P8) (pin 1))) - (net (code 53) (name "Net-(P7-Pad1)") - (node (ref P7) (pin 1))) - (net (code 54) (name "Net-(P6-Pad1)") - (node (ref P6) (pin 1))) - (net (code 55) (name "Net-(P5-Pad1)") - (node (ref P5) (pin 1))) - (net (code 56) (name "/6(**)") + (net (code 54) (name /USB_DM) + (node (ref U1) (pin 32)) + (node (ref J3) (pin 2)) + (node (ref P10) (pin 2))) + (net (code 55) (name "/6(**)") (node (ref P4) (pin 7))) - (net (code 57) (name "Net-(P1-Pad1)") + (net (code 56) (name /RESET_OUT) + (node (ref P1) (pin 3))) + (net (code 57) (name /IOREF) + (node (ref P1) (pin 2))) + (net (code 58) (name "Net-(P1-Pad1)") (node (ref P1) (pin 1))) - (net (code 58) (name "/9(**)") + (net (code 59) (name "/9(**)") (node (ref P3) (pin 2))) - (net (code 59) (name /8) + (net (code 60) (name /8) (node (ref P3) (pin 1))) - (net (code 60) (name /7) + (net (code 61) (name /7) (node (ref P4) (pin 8))) - (net (code 61) (name /IOREF) - (node (ref P1) (pin 2))) (net (code 62) (name "/5(**)") (node (ref P4) (pin 6))) (net (code 63) (name /4) @@ -617,13 +654,23 @@ (node (ref P4) (pin 4))) (net (code 65) (name /2) (node (ref P4) (pin 3))) - (net (code 66) (name /A3) - (node (ref P2) (pin 4))) - (net (code 67) (name /DAC2_OUT) + (net (code 66) (name /DAC2_OUT) (node (ref U1) (pin 15)) (node (ref P2) (pin 2))) - (net (code 68) (name /DAC1_OUT) - (node (ref U1) (pin 14)) - (node (ref P2) (pin 1))) - (net (code 69) (name /RESET_OUT) - (node (ref P1) (pin 3))))) \ No newline at end of file + (net (code 67) (name "Net-(P8-Pad1)") + (node (ref P8) (pin 1))) + (net (code 68) (name "Net-(P7-Pad1)") + (node (ref P7) (pin 1))) + (net (code 69) (name "Net-(P6-Pad1)") + (node (ref P6) (pin 1))) + (net (code 70) (name "Net-(P5-Pad1)") + (node (ref P5) (pin 1))) + (net (code 71) (name /A3) + (node (ref P2) (pin 4))) + (net (code 72) (name /DAC1_OUT) + (node (ref P2) (pin 1)) + (node (ref U1) (pin 14))) + (net (code 73) (name /USB_DP) + (node (ref U1) (pin 33)) + (node (ref P10) (pin 3)) + (node (ref J3) (pin 1))))) \ No newline at end of file -- cgit