diff --git a/.gitignore b/.gitignore new file mode 100755 index 0000000..0125be7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.bak +*.*-bak diff --git a/pcb/USB2SerialMux.dsn b/pcb/USB2SerialMux.dsn new file mode 100755 index 0000000..3434222 --- /dev/null +++ b/pcb/USB2SerialMux.dsn @@ -0,0 +1,569 @@ +(pcb /home/klaute/dev/USB2SerialMux/pcb/USB2SerialMux.dsn + (parser + (string_quote ") + (space_in_quoted_tokens on) + (host_cad "KiCad's Pcbnew") + (host_version "4.0.2+dfsg1-2~bpo8+1-stable") + ) + (resolution um 10) + (unit um) + (structure + (layer F.Cu + (type signal) + (property + (index 0) + ) + ) + (layer B.Cu + (type signal) + (property + (index 1) + ) + ) + (boundary + (path pcb 0 124460 -116840 177800 -116840 192024 -116840 192024 -91440 + 177800 -91440 124460 -91440 124460 -116840 124460 -116840) + ) + (via "Via[0-1]_600:400_um") + (rule + (width 250) + (clearance 200.1) + (clearance 200.1 (type default_smd)) + (clearance 50 (type smd_smd)) + ) + ) + (placement + (component "Housings_SSOP:TSSOP-16_4.4x5mm_Pitch0.65mm" + (place U2 176276 -108458 front 90 (PN 74HC4051)) + (place U3 176276 -97409 front 90 (PN 74HCT4051)) + ) + (component Pin_Headers:Pin_Header_Straight_1x08 + (place P4 182372 -95250 front 0 (PN CONN_01X08)) + (place P2 188468 -95250 front 0 (PN CONN_01X08)) + (place P3 185420 -95250 front 0 (PN CONN_01X08)) + ) + (component Capacitors_SMD:C_0805 + (place C1 136906 -101600 front 90 (PN 4,7u)) + ) + (component Capacitors_SMD:C_0603_HandSoldering + (place C2 171768 -106299 front 90 (PN 100n)) + (place C3 171768 -97409 front 90 (PN 100n)) + (place C4 136906 -106680 front 270 (PN 10n)) + (place C5 140843 -114173 front 180 (PN 100n)) + (place C6 145034 -114173 front 180 (PN 100n)) + (place C7 150749 -102870 front 0 (PN 100n)) + (place C8 169354 -115126 front 0 (PN 22p)) + (place C9 163132 -115126 front 180 (PN 22p)) + (place C10 158686 -93154.5 front 180 (PN 100n)) + (place C11 156591 -112840 front 180 (PN 100n)) + (place C12 150749 -98425 front 180 (PN 100n)) + (place C13 160084 -111252 front 270 (PN 100n)) + (place C14 165100 -93027.5 front 0 (PN 100n)) + (place C15 169291 -103886 front 90 (PN 100n)) + (place C16 154178 -93154.5 front 180 (PN 100n)) + (place C17 150749 -100838 front 0 (PN 1ยต)) + ) + (component "Connect:USB_Mini-B" + (place P1 129032 -104140 front 0 (PN USB_OTG)) + ) + (component Capacitors_SMD:C_0805_HandSoldering + (place R1 143002 -95758 front 0 (PN 22)) + (place R2 143002 -99568 front 0 (PN 22)) + (place R3 156591 -110363 front 180 (PN 10k)) + (place R4 150368 -105664 front 180 (PN 10k)) + ) + (component "TO_SOT_Packages_SMD:SOT-223" + (place U1 143002 -107696 front 0 (PN LD1117S33TR)) + ) + (component "Crystals:Crystal_HC49-U_Vertical" + (place Y1 166942 -111442 front 180 (PN Crystal_Small)) + ) + (component "Housings_QFP:TQFP-44_10x10mm_Pitch0.8mm" + (place U4 160147 -101600 front 0 (PN "ATMEGA32U4-A")) + ) + ) + (library + (image "Housings_SSOP:TSSOP-16_4.4x5mm_Pitch0.65mm" + (outline (path signal 50 -3950 2800 -3950 -2800)) + (outline (path signal 50 3950 2800 3950 -2800)) + (outline (path signal 50 -3950 2800 3950 2800)) + (outline (path signal 50 -3950 -2800 3950 -2800)) + (outline (path signal 150 -2200 -2725 2200 -2725)) + (outline (path signal 150 -3775 2725 2200 2725)) + (pin Rect[T]Pad_1500x450_um 1 -2950 2275) + (pin Rect[T]Pad_1500x450_um 2 -2950 1625) + (pin Rect[T]Pad_1500x450_um 3 -2950 975) + (pin Rect[T]Pad_1500x450_um 4 -2950 325) + (pin Rect[T]Pad_1500x450_um 5 -2950 -325) + (pin Rect[T]Pad_1500x450_um 6 -2950 -975) + (pin Rect[T]Pad_1500x450_um 7 -2950 -1625) + (pin Rect[T]Pad_1500x450_um 8 -2950 -2275) + (pin Rect[T]Pad_1500x450_um 9 2950 -2275) + (pin Rect[T]Pad_1500x450_um 10 2950 -1625) + (pin Rect[T]Pad_1500x450_um 11 2950 -975) + (pin Rect[T]Pad_1500x450_um 12 2950 -325) + (pin Rect[T]Pad_1500x450_um 13 2950 325) + (pin Rect[T]Pad_1500x450_um 14 2950 975) + (pin Rect[T]Pad_1500x450_um 15 2950 1625) + (pin Rect[T]Pad_1500x450_um 16 2950 2275) + ) + (image Pin_Headers:Pin_Header_Straight_1x08 + (outline (path signal 150 -1270 -1270 -1270 1270)) + (outline (path signal 150 -1270 1270 1270 1270)) + (outline (path signal 150 1270 1270 1270 -1270)) + (outline (path signal 50 -1750 1750 -1750 -19550)) + (outline (path signal 50 1750 1750 1750 -19550)) + (outline (path signal 50 -1750 1750 1750 1750)) + (outline (path signal 50 -1750 -19550 1750 -19550)) + (outline (path signal 150 1270 -1270 1270 -19050)) + (outline (path signal 150 1270 -19050 -1270 -19050)) + (outline (path signal 150 -1270 -19050 -1270 -1270)) + (pin Oval[A]Pad_2032x1727.2_um 1 0 0) + (pin Oval[A]Pad_2032x1727.2_um 2 0 -2540) + (pin Oval[A]Pad_2032x1727.2_um 3 0 -5080) + (pin Oval[A]Pad_2032x1727.2_um 4 0 -7620) + (pin Oval[A]Pad_2032x1727.2_um 5 0 -10160) + (pin Oval[A]Pad_2032x1727.2_um 6 0 -12700) + (pin Oval[A]Pad_2032x1727.2_um 7 0 -15240) + (pin Oval[A]Pad_2032x1727.2_um 8 0 -17780) + ) + (image Capacitors_SMD:C_0805 + (outline (path signal 50 -1800 1000 1800 1000)) + (outline (path signal 50 -1800 -1000 1800 -1000)) + (outline (path signal 50 -1800 1000 -1800 -1000)) + (outline (path signal 50 1800 1000 1800 -1000)) + (outline (path signal 150 500 850 -500 850)) + (outline (path signal 150 -500 -850 500 -850)) + (pin Rect[T]Pad_1000x1250_um 1 -1000 0) + (pin Rect[T]Pad_1000x1250_um 2 1000 0) + ) + (image Capacitors_SMD:C_0603_HandSoldering + (outline (path signal 50 -1850 750 1850 750)) + (outline (path signal 50 -1850 -750 1850 -750)) + (outline (path signal 50 -1850 750 -1850 -750)) + (outline (path signal 50 1850 750 1850 -750)) + (outline (path signal 150 -350 600 350 600)) + (outline (path signal 150 350 -600 -350 -600)) + (pin Rect[T]Pad_1200x750_um 1 -950 0) + (pin Rect[T]Pad_1200x750_um 2 950 0) + ) + (image "Connect:USB_Mini-B" + (outline (path signal 50 -4850 5700 4850 5700)) + (outline (path signal 50 4850 5700 4850 -5700)) + (outline (path signal 50 4850 -5700 -4850 -5700)) + (outline (path signal 50 -4850 -5700 -4850 5700)) + (outline (path signal 150 -3599.18 3850.64 -3599.18 -3850.64)) + (outline (path signal 150 -4599.94 3850.64 -4599.94 -3850.64)) + (outline (path signal 150 -4599.94 -3850.64 4599.94 -3850.64)) + (outline (path signal 150 4599.94 -3850.64 4599.94 3850.64)) + (outline (path signal 150 4599.94 3850.64 -4599.94 3850.64)) + (pin Rect[T]Pad_2301.24x500.38_um 1 3449.32 1600.2) + (pin Rect[T]Pad_2301.24x500.38_um 2 3449.32 800.1) + (pin Rect[T]Pad_2301.24x500.38_um 3 3449.32 0) + (pin Rect[T]Pad_2301.24x500.38_um 4 3449.32 -800.1) + (pin Rect[T]Pad_2301.24x500.38_um 5 3449.32 -1600.2) + (pin Rect[T]Pad_2499.36x1998.98_um 6 3350.26 4450.08) + (pin Rect[T]Pad_2499.36x1998.98_um 6@1 -2148.84 4450.08) + (pin Rect[T]Pad_2499.36x1998.98_um 6@2 3350.26 -4450.08) + (pin Rect[T]Pad_2499.36x1998.98_um 6@3 -2148.84 -4450.08) + (keepout "" (circle F.Cu 899.16 850.9 2199.64)) + (keepout "" (circle B.Cu 899.16 850.9 2199.64)) + (keepout "" (circle F.Cu 899.16 850.9 -2199.64)) + (keepout "" (circle B.Cu 899.16 850.9 -2199.64)) + ) + (image Capacitors_SMD:C_0805_HandSoldering + (outline (path signal 50 -2300 1000 2300 1000)) + (outline (path signal 50 -2300 -1000 2300 -1000)) + (outline (path signal 50 -2300 1000 -2300 -1000)) + (outline (path signal 50 2300 1000 2300 -1000)) + (outline (path signal 150 500 850 -500 850)) + (outline (path signal 150 -500 -850 500 -850)) + (pin Rect[T]Pad_1500x1250_um 1 -1250 0) + (pin Rect[T]Pad_1500x1250_um 2 1250 0) + ) + (image "TO_SOT_Packages_SMD:SOT-223" + (outline (path signal 150 -3556 -1524 -3556 -4572)) + (outline (path signal 150 -3556 -4572 3556 -4572)) + (outline (path signal 150 3556 -4572 3556 -1524)) + (outline (path signal 150 -3556 1524 -3556 2286)) + (outline (path signal 150 -3556 2286 -2032 4572)) + (outline (path signal 150 -2032 4572 2032 4572)) + (outline (path signal 150 2032 4572 3556 2286)) + (outline (path signal 150 3556 2286 3556 1524)) + (pin Rect[T]Pad_3657.6x2032_um 4 0 3302) + (pin Rect[T]Pad_1016x2032_um 2 0 -3302) + (pin Rect[T]Pad_1016x2032_um 3 2286 -3302) + (pin Rect[T]Pad_1016x2032_um 1 -2286 -3302) + ) + (image "Crystals:Crystal_HC49-U_Vertical" + (outline (path signal 150 4699 1000.76 4899.66 599.44)) + (outline (path signal 150 4899.66 599.44 5001.26 0)) + (outline (path signal 150 5001.26 0 4899.66 -500.38)) + (outline (path signal 150 4899.66 -500.38 4500.88 -1198.88)) + (outline (path signal 150 4500.88 -1198.88 3898.9 -1600.2)) + (outline (path signal 150 3898.9 -1600.2 3299.46 -1800.86)) + (outline (path signal 150 3299.46 -1800.86 -3299.46 -1800.86)) + (outline (path signal 150 -3299.46 -1800.86 -4000.5 -1600.2)) + (outline (path signal 150 -4000.5 -1600.2 -4399.28 -1300.48)) + (outline (path signal 150 -4399.28 -1300.48 -4800.6 -800.1)) + (outline (path signal 150 -4800.6 -800.1 -5001.26 -200.66)) + (outline (path signal 150 -5001.26 -200.66 -5001.26 299.72)) + (outline (path signal 150 -5001.26 299.72 -4800.6 800.1)) + (outline (path signal 150 -4800.6 800.1 -4300.22 1399.54)) + (outline (path signal 150 -4300.22 1399.54 -3799.84 1699.26)) + (outline (path signal 150 -3799.84 1699.26 -3299.46 1800.86)) + (outline (path signal 150 -3200.4 1800.86 3401.06 1800.86)) + (outline (path signal 150 3401.06 1800.86 3799.84 1699.26)) + (outline (path signal 150 3799.84 1699.26 4300.22 1399.54)) + (outline (path signal 150 4300.22 1399.54 4800.6 899.16)) + (outline (path signal 150 -3190.24 2329.18 -3649.98 2280.92)) + (outline (path signal 150 -3649.98 2280.92 -4048.76 2169.16)) + (outline (path signal 150 -4048.76 2169.16 -4480.56 1950.72)) + (outline (path signal 150 -4480.56 1950.72 -4770.12 1719.58)) + (outline (path signal 150 -4770.12 1719.58 -5100.32 1369.06)) + (outline (path signal 150 -5100.32 1369.06 -5389.88 830.58)) + (outline (path signal 150 -5389.88 830.58 -5519.42 231.14)) + (outline (path signal 150 -5519.42 231.14 -5519.42 -279.4)) + (outline (path signal 150 -5519.42 -279.4 -5349.24 -980.44)) + (outline (path signal 150 -5349.24 -980.44 -4950.46 -1569.72)) + (outline (path signal 150 -4950.46 -1569.72 -4490.72 -1940.56)) + (outline (path signal 150 -4490.72 -1940.56 -4069.08 -2148.84)) + (outline (path signal 150 -4069.08 -2148.84 -3619.5 -2308.86)) + (outline (path signal 150 -3619.5 -2308.86 -3180.08 -2339.34)) + (outline (path signal 150 4160.52 -2120.9 4538.98 -1899.92)) + (outline (path signal 150 4538.98 -1899.92 4859.02 -1620.52)) + (outline (path signal 150 4859.02 -1620.52 5110.48 -1290.32)) + (outline (path signal 150 5110.48 -1290.32 5410.2 -739.14)) + (outline (path signal 150 5410.2 -739.14 5519.42 -269.24)) + (outline (path signal 150 5519.42 -269.24 5539.74 190.5)) + (outline (path signal 150 5539.74 190.5 5450.84 650.24)) + (outline (path signal 150 5450.84 650.24 5260.34 1099.82)) + (outline (path signal 150 5260.34 1099.82 4899.66 1569.72)) + (outline (path signal 150 4899.66 1569.72 4549.14 1889.76)) + (outline (path signal 150 4549.14 1889.76 4160.52 2120.9)) + (outline (path signal 150 4160.52 2120.9 3731.26 2260.6)) + (outline (path signal 150 3731.26 2260.6 3289.3 2329.18)) + (outline (path signal 150 -3200.4 -2329.18 3251.2 -2329.18)) + (outline (path signal 150 3251.2 -2329.18 3670.3 -2291.08)) + (outline (path signal 150 3670.3 -2291.08 4160.52 -2120.9)) + (outline (path signal 150 -3200.4 2329.18 3251.2 2329.18)) + (pin Round[A]Pad_1501.14_um 1 -2440.94 0) + (pin Round[A]Pad_1501.14_um 2 2440.94 0) + ) + (image "Housings_QFP:TQFP-44_10x10mm_Pitch0.8mm" + (outline (path signal 50 -6700 6700 -6700 -6700)) + (outline (path signal 50 6700 6700 6700 -6700)) + (outline (path signal 50 -6700 6700 6700 6700)) + (outline (path signal 50 -6700 -6700 6700 -6700)) + (outline (path signal 150 -5175 5175 -5175 4500)) + (outline (path signal 150 5175 5175 5175 4500)) + (outline (path signal 150 5175 -5175 5175 -4500)) + (outline (path signal 150 -5175 -5175 -5175 -4500)) + (outline (path signal 150 -5175 5175 -4500 5175)) + (outline (path signal 150 -5175 -5175 -4500 -5175)) + (outline (path signal 150 5175 -5175 4500 -5175)) + (outline (path signal 150 5175 5175 4500 5175)) + (outline (path signal 150 -5175 4500 -6450 4500)) + (pin Rect[T]Pad_1500x550_um 1 -5700 4000) + (pin Rect[T]Pad_1500x550_um 2 -5700 3200) + (pin Rect[T]Pad_1500x550_um 3 -5700 2400) + (pin Rect[T]Pad_1500x550_um 4 -5700 1600) + (pin Rect[T]Pad_1500x550_um 5 -5700 800) + (pin Rect[T]Pad_1500x550_um 6 -5700 0) + (pin Rect[T]Pad_1500x550_um 7 -5700 -800) + (pin Rect[T]Pad_1500x550_um 8 -5700 -1600) + (pin Rect[T]Pad_1500x550_um 9 -5700 -2400) + (pin Rect[T]Pad_1500x550_um 10 -5700 -3200) + (pin Rect[T]Pad_1500x550_um 11 -5700 -4000) + (pin Rect[T]Pad_1500x550_um (rotate 90) 12 -4000 -5700) + (pin Rect[T]Pad_1500x550_um (rotate 90) 13 -3200 -5700) + (pin Rect[T]Pad_1500x550_um (rotate 90) 14 -2400 -5700) + (pin Rect[T]Pad_1500x550_um (rotate 90) 15 -1600 -5700) + (pin Rect[T]Pad_1500x550_um (rotate 90) 16 -800 -5700) + (pin Rect[T]Pad_1500x550_um (rotate 90) 17 0 -5700) + (pin Rect[T]Pad_1500x550_um (rotate 90) 18 800 -5700) + (pin Rect[T]Pad_1500x550_um (rotate 90) 19 1600 -5700) + (pin Rect[T]Pad_1500x550_um (rotate 90) 20 2400 -5700) + (pin Rect[T]Pad_1500x550_um (rotate 90) 21 3200 -5700) + (pin Rect[T]Pad_1500x550_um (rotate 90) 22 4000 -5700) + (pin Rect[T]Pad_1500x550_um 23 5700 -4000) + (pin Rect[T]Pad_1500x550_um 24 5700 -3200) + (pin Rect[T]Pad_1500x550_um 25 5700 -2400) + (pin Rect[T]Pad_1500x550_um 26 5700 -1600) + (pin Rect[T]Pad_1500x550_um 27 5700 -800) + (pin Rect[T]Pad_1500x550_um 28 5700 0) + (pin Rect[T]Pad_1500x550_um 29 5700 800) + (pin Rect[T]Pad_1500x550_um 30 5700 1600) + (pin Rect[T]Pad_1500x550_um 31 5700 2400) + (pin Rect[T]Pad_1500x550_um 32 5700 3200) + (pin Rect[T]Pad_1500x550_um 33 5700 4000) + (pin Rect[T]Pad_1500x550_um (rotate 90) 34 4000 5700) + (pin Rect[T]Pad_1500x550_um (rotate 90) 35 3200 5700) + (pin Rect[T]Pad_1500x550_um (rotate 90) 36 2400 5700) + (pin Rect[T]Pad_1500x550_um (rotate 90) 37 1600 5700) + (pin Rect[T]Pad_1500x550_um (rotate 90) 38 800 5700) + (pin Rect[T]Pad_1500x550_um (rotate 90) 39 0 5700) + (pin Rect[T]Pad_1500x550_um (rotate 90) 40 -800 5700) + (pin Rect[T]Pad_1500x550_um (rotate 90) 41 -1600 5700) + (pin Rect[T]Pad_1500x550_um (rotate 90) 42 -2400 5700) + (pin Rect[T]Pad_1500x550_um (rotate 90) 43 -3200 5700) + (pin Rect[T]Pad_1500x550_um (rotate 90) 44 -4000 5700) + ) + (padstack Round[A]Pad_1501.14_um + (shape (circle F.Cu 1501.14)) + (shape (circle B.Cu 1501.14)) + (attach off) + ) + (padstack Oval[A]Pad_2032x1727.2_um + (shape (path F.Cu 1727.2 -152.4 0 152.4 0)) + (shape (path B.Cu 1727.2 -152.4 0 152.4 0)) + (attach off) + ) + (padstack Rect[T]Pad_2301.24x500.38_um + (shape (rect F.Cu -1150.62 -250.19 1150.62 250.19)) + (attach off) + ) + (padstack Rect[T]Pad_2499.36x1998.98_um + (shape (rect F.Cu -1249.68 -999.49 1249.68 999.49)) + (attach off) + ) + (padstack Rect[T]Pad_3657.6x2032_um + (shape (rect F.Cu -1828.8 -1016 1828.8 1016)) + (attach off) + ) + (padstack Rect[T]Pad_1000x1250_um + (shape (rect F.Cu -500 -625 500 625)) + (attach off) + ) + (padstack Rect[T]Pad_1016x2032_um + (shape (rect F.Cu -508 -1016 508 1016)) + (attach off) + ) + (padstack Rect[T]Pad_1200x750_um + (shape (rect F.Cu -600 -375 600 375)) + (attach off) + ) + (padstack Rect[T]Pad_1500x450_um + (shape (rect F.Cu -750 -225 750 225)) + (attach off) + ) + (padstack Rect[T]Pad_1500x550_um + (shape (rect F.Cu -750 -275 750 275)) + (attach off) + ) + (padstack Rect[T]Pad_1500x1250_um + (shape (rect F.Cu -750 -625 750 625)) + (attach off) + ) + (padstack "Via[0-1]_600:400_um" + (shape (circle F.Cu 600)) + (shape (circle B.Cu 600)) + (attach off) + ) + ) + (network + (net GND + (pins U2-8 U3-8 P2-1 P2-2 P2-3 P2-4 P2-5 P2-6 P2-7 P2-8 C1-2 C2-1 C3-1 C4-2 + C5-2 C6-2 P1-5 P1-6 P1-6@1 P1-6@2 P1-6@3 C7-1 C8-1 C9-1 C10-1 C11-1 C12-2 + C13-2 C14-2 C15-2 C16-2 C17-1 R4-2 U1-1) + ) + (net +5V + (pins C1-1 C4-1 C6-1 P1-1 C7-2 U1-3 U4-7) + ) + (net +3V3 + (pins U2-7 U2-16 U3-7 U3-16 C2-2 C3-2 C5-1 C10-2 C12-1 C13-1 C14-1 C15-1 C16-1 + R3-1 U1-2 U4-2 U4-14 U4-24 U4-34 U4-42 U4-44) + ) + (net "/D-" + (pins R1-2 U4-3) + ) + (net /D+ + (pins R2-2 U4-4) + ) + (net "Net-(P1-Pad4)" + (pins P1-4) + ) + (net "Net-(P3-Pad1)" + (pins U2-13 P3-1) + ) + (net "Net-(P3-Pad2)" + (pins U2-14 P3-2) + ) + (net "Net-(P3-Pad3)" + (pins U2-15 P3-3) + ) + (net "Net-(P3-Pad4)" + (pins U2-12 P3-4) + ) + (net "Net-(P3-Pad5)" + (pins U2-1 P3-5) + ) + (net "Net-(P3-Pad6)" + (pins U2-5 P3-6) + ) + (net "Net-(P3-Pad7)" + (pins U2-2 P3-7) + ) + (net "Net-(P3-Pad8)" + (pins U2-4 P3-8) + ) + (net "Net-(P4-Pad1)" + (pins U3-13 P4-1) + ) + (net "Net-(P4-Pad2)" + (pins U3-14 P4-2) + ) + (net "Net-(P4-Pad3)" + (pins U3-15 P4-3) + ) + (net "Net-(P4-Pad4)" + (pins U3-12 P4-4) + ) + (net "Net-(P4-Pad5)" + (pins U3-1 P4-5) + ) + (net "Net-(P4-Pad6)" + (pins U3-5 P4-6) + ) + (net "Net-(P4-Pad7)" + (pins U3-2 P4-7) + ) + (net "Net-(P4-Pad8)" + (pins U3-4 P4-8) + ) + (net /TxD_RxD + (pins U2-3 U4-21) + ) + (net /RxD_TxD + (pins U3-3 U4-20) + ) + (net /S2 + (pins U2-9 U3-9 U4-28) + ) + (net /S1 + (pins U2-10 U3-10 U4-29) + ) + (net /S0 + (pins U2-11 U3-11 U4-30) + ) + (net "Net-(C8-Pad2)" + (pins C8-2 Y1-1 U4-17) + ) + (net "Net-(C9-Pad2)" + (pins C9-2 Y1-2 U4-16) + ) + (net "Net-(C11-Pad2)" + (pins C11-2 R3-2 U4-13) + ) + (net "Net-(C17-Pad2)" + (pins C17-2 U4-6) + ) + (net "Net-(P1-Pad2)" + (pins P1-2 R1-1) + ) + (net "Net-(P1-Pad3)" + (pins P1-3 R2-1) + ) + (net /nE + (pins U2-6 U3-6 R4-1 U4-11) + ) + (net "Net-(U4-Pad1)" + (pins U4-1) + ) + (net "Net-(U4-Pad5)" + (pins U4-5) + ) + (net "Net-(U4-Pad12)" + (pins U4-12) + ) + (net "Net-(U4-Pad15)" + (pins U4-15) + ) + (net "Net-(U4-Pad18)" + (pins U4-18) + ) + (net "Net-(U4-Pad19)" + (pins U4-19) + ) + (net "Net-(U4-Pad22)" + (pins U4-22) + ) + (net "Net-(U4-Pad23)" + (pins U4-23) + ) + (net "Net-(U4-Pad25)" + (pins U4-25) + ) + (net "Net-(U4-Pad26)" + (pins U4-26) + ) + (net "Net-(U4-Pad27)" + (pins U4-27) + ) + (net "Net-(U4-Pad31)" + (pins U4-31) + ) + (net "Net-(U4-Pad32)" + (pins U4-32) + ) + (net "Net-(U4-Pad33)" + (pins U4-33) + ) + (net "Net-(U4-Pad35)" + (pins U4-35) + ) + (net "Net-(U4-Pad36)" + (pins U4-36) + ) + (net "Net-(U4-Pad37)" + (pins U4-37) + ) + (net "Net-(U4-Pad38)" + (pins U4-38) + ) + (net "Net-(U4-Pad39)" + (pins U4-39) + ) + (net "Net-(U4-Pad40)" + (pins U4-40) + ) + (net "Net-(U4-Pad41)" + (pins U4-41) + ) + (net "Net-(U4-Pad43)" + (pins U4-43) + ) + (net "Net-(U4-Pad8)" + (pins U4-8) + ) + (net "Net-(U4-Pad9)" + (pins U4-9) + ) + (net "Net-(U4-Pad10)" + (pins U4-10) + ) + (class kicad_default "" +3V3 +5V /D+ "/D-" /RxD_TxD /S0 /S1 /S2 /TxD_RxD + /nE GND "Net-(C11-Pad2)" "Net-(C12-Pad1)" "Net-(C17-Pad2)" "Net-(C8-Pad2)" + "Net-(C9-Pad2)" "Net-(P1-Pad2)" "Net-(P1-Pad3)" "Net-(P1-Pad4)" "Net-(P3-Pad1)" + "Net-(P3-Pad2)" "Net-(P3-Pad3)" "Net-(P3-Pad4)" "Net-(P3-Pad5)" "Net-(P3-Pad6)" + "Net-(P3-Pad7)" "Net-(P3-Pad8)" "Net-(P4-Pad1)" "Net-(P4-Pad2)" "Net-(P4-Pad3)" + "Net-(P4-Pad4)" "Net-(P4-Pad5)" "Net-(P4-Pad6)" "Net-(P4-Pad7)" "Net-(P4-Pad8)" + "Net-(U4-Pad1)" "Net-(U4-Pad10)" "Net-(U4-Pad12)" "Net-(U4-Pad15)" "Net-(U4-Pad18)" + "Net-(U4-Pad19)" "Net-(U4-Pad22)" "Net-(U4-Pad23)" "Net-(U4-Pad25)" + "Net-(U4-Pad26)" "Net-(U4-Pad27)" "Net-(U4-Pad28)" "Net-(U4-Pad29)" + "Net-(U4-Pad30)" "Net-(U4-Pad31)" "Net-(U4-Pad32)" "Net-(U4-Pad33)" + "Net-(U4-Pad35)" "Net-(U4-Pad36)" "Net-(U4-Pad37)" "Net-(U4-Pad38)" + "Net-(U4-Pad39)" "Net-(U4-Pad40)" "Net-(U4-Pad41)" "Net-(U4-Pad43)" + "Net-(U4-Pad5)" "Net-(U4-Pad8)" "Net-(U4-Pad9)" + (circuit + (use_via Via[0-1]_600:400_um) + ) + (rule + (width 250) + (clearance 200.1) + ) + ) + ) + (wiring + ) +) diff --git a/pcb/USB2SerialMux.rules b/pcb/USB2SerialMux.rules new file mode 100755 index 0000000..01915a6 --- /dev/null +++ b/pcb/USB2SerialMux.rules @@ -0,0 +1,83 @@ + +(rules PCB USB2SerialMux + (snap_angle + fortyfive_degree + ) + (autoroute_settings + (fanout off) + (autoroute on) + (postroute on) + (vias on) + (via_costs 50) + (plane_via_costs 5) + (start_ripup_costs 100) + (start_pass_no 6631) + (layer_rule F.Cu + (active on) + (preferred_direction horizontal) + (preferred_direction_trace_costs 1.0) + (against_preferred_direction_trace_costs 3.6) + ) + (layer_rule B.Cu + (active on) + (preferred_direction vertical) + (preferred_direction_trace_costs 1.0) + (against_preferred_direction_trace_costs 1.4) + ) + ) + (rule + (width 250.0) + (clear 200.2) + (clear 125.0 (type smd_to_turn_gap)) + (clear 50.0 (type smd_smd)) + ) + (padstack "Via[0-1]_600:400_um" + (shape + (circle F.Cu 600.0 0.0 0.0) + ) + (shape + (circle B.Cu 600.0 0.0 0.0) + ) + (attach off) + ) + (via + "Via[0-1]_600:400_um" "Via[0-1]_600:400_um" default + ) + (via + "Via[0-1]_600:400_um-kicad_default" "Via[0-1]_600:400_um" "kicad_default" + ) + (via_rule + default "Via[0-1]_600:400_um" + ) + (via_rule + "kicad_default" "Via[0-1]_600:400_um-kicad_default" + ) + (class default + (clearance_class default) + (via_rule default) + (rule + (width 250.0) + ) + (circuit + (use_layer F.Cu B.Cu) + ) + ) + (class "kicad_default" + GND +5V +3V3 "/D-" /D+ "Net-(P1-Pad4)" "Net-(P3-Pad1)" "Net-(P3-Pad2)" + "Net-(P3-Pad3)" "Net-(P3-Pad4)" "Net-(P3-Pad5)" "Net-(P3-Pad6)" "Net-(P3-Pad7)" "Net-(P3-Pad8)" "Net-(P4-Pad1)" "Net-(P4-Pad2)" + "Net-(P4-Pad3)" "Net-(P4-Pad4)" "Net-(P4-Pad5)" "Net-(P4-Pad6)" "Net-(P4-Pad7)" "Net-(P4-Pad8)" "/TxD_RxD" "/RxD_TxD" + /S2 /S1 /S0 "Net-(C8-Pad2)" "Net-(C9-Pad2)" "Net-(C11-Pad2)" "Net-(C17-Pad2)" "Net-(P1-Pad2)" + "Net-(P1-Pad3)" /nE "Net-(U4-Pad1)" "Net-(U4-Pad5)" "Net-(U4-Pad12)" "Net-(U4-Pad15)" "Net-(U4-Pad18)" "Net-(U4-Pad19)" + "Net-(U4-Pad22)" "Net-(U4-Pad23)" "Net-(U4-Pad25)" "Net-(U4-Pad26)" "Net-(U4-Pad27)" "Net-(U4-Pad31)" "Net-(U4-Pad32)" "Net-(U4-Pad33)" + "Net-(U4-Pad35)" "Net-(U4-Pad36)" "Net-(U4-Pad37)" "Net-(U4-Pad38)" "Net-(U4-Pad39)" "Net-(U4-Pad40)" "Net-(U4-Pad41)" "Net-(U4-Pad43)" + "Net-(U4-Pad8)" "Net-(U4-Pad9)" "Net-(U4-Pad10)" + (clearance_class "kicad_default") + (via_rule kicad_default) + (rule + (width 250.0) + ) + (circuit + (use_layer F.Cu B.Cu) + ) + ) +) \ No newline at end of file diff --git a/pcb/USB2SerialMux.ses b/pcb/USB2SerialMux.ses new file mode 100755 index 0000000..1bee7db --- /dev/null +++ b/pcb/USB2SerialMux.ses @@ -0,0 +1,1966 @@ + +(session USB2SerialMux.ses + (base_design USB2SerialMux.dsn) + (placement + (resolution um 10) + (component "Housings_SSOP:TSSOP-16_4.4x5mm_Pitch0.65mm" + (place U2 1762760 -1084580 front 90) + (place U3 1762760 -974090 front 90) + ) + (component Pin_Headers:Pin_Header_Straight_1x08 + (place P4 1823720 -952500 front 0) + (place P2 1884680 -952500 front 0) + (place P3 1854200 -952500 front 0) + ) + (component Capacitors_SMD:C_0805 + (place C1 1369060 -1016000 front 90) + ) + (component Capacitors_SMD:C_0603_HandSoldering + (place C2 1717680 -1062990 front 90) + (place C3 1717680 -974090 front 90) + (place C4 1369060 -1066800 front 270) + (place C5 1408430 -1141730 front 180) + (place C6 1450340 -1141730 front 180) + (place C7 1507490 -1028700 front 0) + (place C8 1693540 -1151260 front 0) + (place C9 1631320 -1151260 front 180) + (place C10 1586860 -931545 front 180) + (place C11 1565910 -1128400 front 180) + (place C12 1507490 -984250 front 180) + (place C13 1600840 -1112520 front 270) + (place C14 1651000 -930275 front 0) + (place C15 1692910 -1038860 front 90) + (place C16 1541780 -931545 front 180) + (place C17 1507490 -1008380 front 0) + ) + (component "Connect:USB_Mini-B" + (place P1 1290320 -1041400 front 0) + ) + (component Capacitors_SMD:C_0805_HandSoldering + (place R1 1430020 -957580 front 0) + (place R2 1430020 -995680 front 0) + (place R3 1565910 -1103630 front 180) + (place R4 1503680 -1056640 front 180) + ) + (component "TO_SOT_Packages_SMD:SOT-223" + (place U1 1430020 -1076960 front 0) + ) + (component "Crystals:Crystal_HC49-U_Vertical" + (place Y1 1669420 -1114420 front 180) + ) + (component "Housings_QFP:TQFP-44_10x10mm_Pitch0.8mm" + (place U4 1601470 -1016000 front 0) + ) + ) + (was_is + ) + (routes + (resolution um 10) + (parser + (host_cad "KiCad's Pcbnew") + (host_version "4.0.2+dfsg1-2~bpo8+1-stable") + ) + (library_out + (padstack "Via[0-1]_600:400_um" + (shape + (circle F.Cu 6000 0 0) + ) + (shape + (circle B.Cu 6000 0 0) + ) + (attach off) + ) + ) + (network_out + (net GND + (wire + (path F.Cu 2500 + 1724683 -983590 + 1755912 -983590 + 1759722 -987400 + 1780151 -987400 + 1783083 -990332 + ) + ) + (wire + (path F.Cu 2500 + 1717680 -1072490 + 1710677 -1072490 + ) + ) + (wire + (path F.Cu 2500 + 1699945 -1029360 + 1699945 -1061758 + 1710677 -1072490 + ) + ) + (wire + (path F.Cu 2500 + 1699945 -1029360 + 1717680 -1011625 + 1717680 -992843 + ) + ) + (wire + (path F.Cu 2500 + 1698787 -1029360 + 1699945 -1029360 + ) + ) + (wire + (path F.Cu 2500 + 1575410 -1131901 + 1553981 -1153330 + 1445437 -1153330 + 1440840 -1148733 + ) + ) + (wire + (path F.Cu 2500 + 1575410 -1131901 + 1583956 -1131901 + ) + ) + (wire + (path F.Cu 2500 + 1440840 -1141730 + 1440840 -1148733 + ) + ) + (wire + (path F.Cu 2500 + 1398930 -1141730 + 1398930 -1148733 + ) + ) + (wire + (path F.Cu 2500 + 1398930 -1148733 + 1440840 -1148733 + ) + ) + (wire + (path F.Cu 2500 + 1407160 -1123393 + 1398930 -1131623 + 1398930 -1141730 + ) + ) + (wire + (path F.Cu 2500 + 1783083 -990332 + 1783083 -990410 + 1785510 -992837 + ) + ) + (wire + (path F.Cu 2500 + 1717680 -983590 + 1724683 -983590 + ) + ) + (wire + (path F.Cu 2500 + 1640820 -1154761 + 1632463 -1163118 + 1612593 -1163118 + 1583956 -1134481 + 1583956 -1131901 + ) + ) + (wire + (path F.Cu 2500 + 1640820 -1154761 + 1671286 -1154761 + 1674787 -1151260 + ) + ) + (wire + (path F.Cu 2500 + 1583956 -1131901 + 1593837 -1122020 + ) + ) + (wire + (path F.Cu 2500 + 1600840 -1122020 + 1593837 -1122020 + ) + ) + (wire + (path F.Cu 2500 + 1575410 -1128400 + 1575410 -1131901 + ) + ) + (wire + (path F.Cu 2500 + 1684040 -1158263 + 1688543 -1162766 + 1747577 -1162766 + 1785510 -1124833 + ) + ) + (wire + (path F.Cu 2500 + 1684040 -1151260 + 1684040 -1158263 + ) + ) + (wire + (path F.Cu 2500 + 1684040 -1151260 + 1674787 -1151260 + ) + ) + (wire + (path F.Cu 2500 + 1640820 -1151260 + 1640820 -1154761 + ) + ) + (wire + (path F.Cu 2500 + 1660500 -930275 + 1660500 -923272 + ) + ) + (wire + (path F.Cu 2500 + 1660500 -923272 + 1597630 -923272 + 1596360 -924542 + ) + ) + (wire + (path F.Cu 2500 + 1596360 -931545 + 1596360 -924542 + ) + ) + (wire + (path F.Cu 2500 + 1532280 -931545 + 1532280 -924542 + ) + ) + (wire + (path F.Cu 2500 + 1532280 -924542 + 1596360 -924542 + ) + ) + (wire + (path F.Cu 2500 + 1532280 -935046 + 1532280 -931545 + ) + ) + (wire + (path F.Cu 2500 + 1692910 -1029360 + 1698787 -1029360 + ) + ) + (wire + (path F.Cu 2500 + 1884680 -1104900 + 1884680 -1116789 + ) + ) + (wire + (path F.Cu 2500 + 1884680 -1116789 + 1883869 -1117600 + ) + ) + (wire + (path F.Cu 2500 + 1884680 -1079500 + 1884680 -1104900 + ) + ) + (wire + (path F.Cu 2500 + 1883869 -1117600 + 1884680 -1118411 + ) + ) + (wire + (path F.Cu 2500 + 1785510 -1117600 + 1883869 -1117600 + ) + ) + (wire + (path F.Cu 2500 + 1884680 -1130300 + 1884680 -1118411 + ) + ) + (wire + (path F.Cu 2500 + 1785510 -1117600 + 1785510 -1124833 + ) + ) + (wire + (path F.Cu 2500 + 1785510 -1114080 + 1785510 -1117600 + ) + ) + (wire + (path B.Cu 2500 + 1884680 -1079500 + 1884680 -1054100 + ) + ) + (wire + (path B.Cu 2500 + 1884680 -952500 + 1884680 -940611 + ) + ) + (wire + (path B.Cu 2500 + 1884680 -940611 + 1816969 -940611 + 1783083 -974497 + 1783083 -990332 + ) + ) + (wire + (path B.Cu 2500 + 1884680 -977900 + 1884680 -952500 + ) + ) + (via "Via[0-1]_600:400_um" 1783083 -990332 + ) + (wire + (path F.Cu 2500 + 1284582 -996899 + 1285472 -997789 + 1290900 -997789 + ) + ) + (wire + (path F.Cu 2500 + 1290900 -997789 + 1307183 -997789 + 1308073 -996899 + ) + ) + (wire + (path F.Cu 2500 + 1290900 -997789 + 1290900 -1038248 + 1310054 -1057402 + ) + ) + (wire + (path F.Cu 2500 + 1324813 -1057402 + 1310054 -1057402 + ) + ) + (wire + (path F.Cu 2500 + 1268832 -1085901 + 1284582 -1085901 + ) + ) + (wire + (path F.Cu 2500 + 1323823 -1079277 + 1291206 -1079277 + 1284582 -1085901 + ) + ) + (wire + (path F.Cu 2500 + 1339572 -1068751 + 1329046 -1079277 + 1323823 -1079277 + ) + ) + (wire + (path F.Cu 2500 + 1495786 -975042 + 1497990 -977247 + ) + ) + (wire + (path F.Cu 2500 + 1426367 -986176 + 1428274 -984269 + 1428274 -953052 + 1433250 -948076 + 1468819 -948076 + 1495786 -975042 + ) + ) + (wire + (path F.Cu 2500 + 1532280 -938548 + 1495786 -975042 + ) + ) + (wire + (path F.Cu 2500 + 1532280 -935046 + 1532280 -938548 + ) + ) + (wire + (path F.Cu 2500 + 1426367 -986176 + 1428274 -988083 + 1428274 -999851 + 1436803 -1008380 + 1497990 -1008380 + ) + ) + (wire + (path F.Cu 2500 + 1369060 -997747 + 1380631 -986176 + 1426367 -986176 + ) + ) + (wire + (path F.Cu 2500 + 1497990 -984250 + 1497990 -977247 + ) + ) + (wire + (path F.Cu 2500 + 1497990 -1008380 + 1497990 -1028700 + ) + ) + (wire + (path F.Cu 2500 + 1339573 -996899 + 1368212 -996899 + 1369060 -997747 + ) + ) + (wire + (path F.Cu 2500 + 1369060 -1006000 + 1369060 -997747 + ) + ) + (wire + (path F.Cu 2500 + 1323823 -996899 + 1339573 -996899 + ) + ) + (wire + (path B.Cu 2500 + 1884680 -1054100 + 1884680 -1028700 + ) + ) + (wire + (path F.Cu 2500 + 1323823 -996899 + 1308073 -996899 + ) + ) + (wire + (path F.Cu 2500 + 1339572 -1068751 + 1339572 -1057402 + ) + ) + (wire + (path F.Cu 2500 + 1339572 -1068751 + 1347121 -1076300 + 1362057 -1076300 + ) + ) + (wire + (path F.Cu 2500 + 1324813 -1057402 + 1339572 -1057402 + ) + ) + (wire + (path F.Cu 2500 + 1268832 -996899 + 1284582 -996899 + ) + ) + (wire + (path F.Cu 2500 + 1323823 -1085901 + 1323823 -1079277 + ) + ) + (wire + (path F.Cu 2500 + 1497990 -1028700 + 1497990 -1035703 + ) + ) + (wire + (path F.Cu 2500 + 1497990 -1035703 + 1491180 -1042513 + 1491180 -1056640 + ) + ) + (wire + (path F.Cu 2500 + 1407160 -1109980 + 1407160 -1096567 + ) + ) + (wire + (path F.Cu 2500 + 1369060 -1076300 + 1376063 -1076300 + ) + ) + (wire + (path F.Cu 2500 + 1376063 -1076300 + 1386893 -1076300 + 1407160 -1096567 + ) + ) + (wire + (path F.Cu 2500 + 1365559 -1076300 + 1369060 -1076300 + ) + ) + (wire + (path F.Cu 2500 + 1365559 -1076300 + 1362057 -1076300 + ) + ) + (wire + (path F.Cu 2500 + 1407160 -1109980 + 1407160 -1123393 + ) + ) + (wire + (path F.Cu 2500 + 1717680 -983590 + 1717680 -992843 + ) + ) + (wire + (path F.Cu 2500 + 1785510 -1003590 + 1785510 -992837 + ) + ) + (wire + (path B.Cu 2500 + 1884680 -1003300 + 1884680 -977900 + ) + ) + (wire + (path B.Cu 2500 + 1884680 -1028700 + 1884680 -1003300 + ) + ) + ) + (net +5V + (wire + (path F.Cu 2500 + 1324813 -1025398 + 1339572 -1025398 + ) + ) + (wire + (path F.Cu 2500 + 1369060 -1026000 + 1340174 -1026000 + 1339572 -1025398 + ) + ) + (wire + (path F.Cu 2500 + 1369060 -1057300 + 1369060 -1026000 + ) + ) + (wire + (path F.Cu 2500 + 1452880 -1103273 + 1406907 -1057300 + 1376063 -1057300 + ) + ) + (wire + (path F.Cu 2500 + 1452880 -1103273 + 1464003 -1103273 + 1502494 -1064782 + 1502494 -1050199 + 1516990 -1035703 + ) + ) + (wire + (path F.Cu 2500 + 1369060 -1057300 + 1376063 -1057300 + ) + ) + (wire + (path F.Cu 2500 + 1516990 -1028700 + 1516990 -1035703 + ) + ) + (wire + (path F.Cu 2500 + 1452880 -1109980 + 1452880 -1103273 + ) + ) + (wire + (path F.Cu 2500 + 1452880 -1116686 + 1452880 -1109980 + ) + ) + (wire + (path F.Cu 2500 + 1452880 -1116686 + 1452880 -1123393 + ) + ) + (wire + (path F.Cu 2500 + 1516990 -1028700 + 1526243 -1028700 + ) + ) + (wire + (path F.Cu 2500 + 1544470 -1024000 + 1530943 -1024000 + 1526243 -1028700 + ) + ) + (wire + (path F.Cu 2500 + 1452880 -1123393 + 1459840 -1130353 + 1459840 -1141730 + ) + ) + ) + (net +3V3 + (wire + (path F.Cu 2500 + 1740010 -955343 + 1767564 -982897 + 1784570 -982897 + 1791074 -989401 + 1791074 -1012396 + 1789127 -1014343 + 1779010 -1014343 + ) + ) + (wire + (path F.Cu 2500 + 1740010 -1044327 + 1746240 -1044327 + 1755082 -1035485 + 1755082 -1034255 + 1762111 -1027226 + 1762962 -1027226 + 1769261 -1020927 + 1769261 -1020076 + 1774994 -1014343 + 1779010 -1014343 + ) + ) + (wire + (path F.Cu 2500 + 1717680 -1053490 + 1724683 -1053490 + ) + ) + (wire + (path F.Cu 2500 + 1740010 -1050740 + 1727433 -1050740 + 1724683 -1053490 + ) + ) + (wire + (path F.Cu 2500 + 1740010 -1050740 + 1740010 -1044327 + ) + ) + (wire + (path F.Cu 2500 + 1740010 -1055080 + 1740010 -1050740 + ) + ) + (wire + (path F.Cu 2500 + 1578410 -1113133 + 1576034 -1113133 + 1565664 -1123503 + 1565664 -1133940 + 1550871 -1148733 + 1451822 -1148733 + 1450340 -1147251 + 1450340 -1136879 + 1448187 -1134726 + 1430020 -1134726 + ) + ) + (wire + (path F.Cu 2500 + 1591717 -1048000 + 1577470 -1062247 + ) + ) + (wire + (path F.Cu 2500 + 1561470 -984000 + 1591717 -1014247 + 1591717 -1048000 + ) + ) + (wire + (path F.Cu 2500 + 1591717 -1048000 + 1647717 -1048000 + ) + ) + (wire + (path F.Cu 2500 + 1658470 -1048000 + 1647717 -1048000 + ) + ) + (wire + (path F.Cu 2500 + 1685547 -1048000 + 1685907 -1048360 + ) + ) + (wire + (path F.Cu 2500 + 1658470 -1048000 + 1685547 -1048000 + ) + ) + (wire + (path F.Cu 2500 + 1685547 -1048000 + 1685547 -1022119 + 1696677 -1010989 + 1703769 -1010989 + 1710677 -1004081 + 1710677 -964590 + ) + ) + (wire + (path F.Cu 2500 + 1717680 -964590 + 1710677 -964590 + ) + ) + (wire + (path F.Cu 2500 + 1692910 -1048360 + 1685907 -1048360 + ) + ) + (wire + (path F.Cu 2500 + 1600840 -1103020 + 1593837 -1103020 + ) + ) + (wire + (path F.Cu 2500 + 1578410 -1098878 + 1589695 -1098878 + 1593837 -1103020 + ) + ) + (wire + (path F.Cu 2500 + 1578410 -1098878 + 1578410 -1094127 + ) + ) + (wire + (path F.Cu 2500 + 1578410 -1103630 + 1578410 -1098878 + ) + ) + (wire + (path F.Cu 2500 + 1779010 -1114080 + 1779010 -1124833 + ) + ) + (wire + (path F.Cu 2500 + 1600840 -1103020 + 1607843 -1103020 + ) + ) + (wire + (path F.Cu 2500 + 1607843 -1103020 + 1607843 -1151725 + 1614382 -1158264 + 1629605 -1158264 + 1631074 -1156795 + 1631074 -1146148 + 1633217 -1144005 + 1691136 -1144005 + 1693540 -1146409 + 1693540 -1156781 + 1695022 -1158263 + 1745580 -1158263 + 1779010 -1124833 + ) + ) + (wire + (path F.Cu 2500 + 1555223 -984000 + 1561470 -984000 + ) + ) + (wire + (path F.Cu 2500 + 1561470 -984000 + 1561470 -969753 + ) + ) + (wire + (path F.Cu 2500 + 1779010 -1003590 + 1779010 -1014343 + ) + ) + (wire + (path F.Cu 2500 + 1724683 -964590 + 1730763 -964590 + 1740010 -955343 + ) + ) + (wire + (path F.Cu 2500 + 1740010 -944590 + 1740010 -955343 + ) + ) + (wire + (path F.Cu 2500 + 1717680 -964590 + 1724683 -964590 + ) + ) + (wire + (path F.Cu 2500 + 1551280 -931545 + 1551280 -938548 + ) + ) + (wire + (path F.Cu 2500 + 1551280 -938548 + 1551771 -938548 + 1561470 -948247 + ) + ) + (wire + (path F.Cu 2500 + 1577360 -948247 + 1561470 -948247 + ) + ) + (wire + (path F.Cu 2500 + 1577470 -948247 + 1577360 -948247 + ) + ) + (wire + (path F.Cu 2500 + 1577360 -948247 + 1577360 -938548 + ) + ) + (wire + (path F.Cu 2500 + 1577360 -931545 + 1577360 -938548 + ) + ) + (wire + (path F.Cu 2500 + 1561470 -959000 + 1561470 -948247 + ) + ) + (wire + (path F.Cu 2500 + 1561470 -964376 + 1561470 -959000 + ) + ) + (wire + (path F.Cu 2500 + 1561470 -964376 + 1561470 -969753 + ) + ) + (wire + (path F.Cu 2500 + 1544470 -984000 + 1555223 -984000 + ) + ) + (wire + (path F.Cu 2500 + 1641500 -930275 + 1641500 -937278 + ) + ) + (wire + (path F.Cu 2500 + 1577470 -948247 + 1641470 -948247 + ) + ) + (wire + (path F.Cu 2500 + 1641470 -948247 + 1641470 -937308 + 1641500 -937278 + ) + ) + (wire + (path F.Cu 2500 + 1641470 -959000 + 1641470 -948247 + ) + ) + (wire + (path F.Cu 2500 + 1577470 -959000 + 1577470 -948247 + ) + ) + (wire + (path F.Cu 2500 + 1577470 -1073000 + 1577470 -1062247 + ) + ) + (wire + (path F.Cu 2500 + 1417930 -1135853 + 1419057 -1134726 + 1430020 -1134726 + ) + ) + (wire + (path F.Cu 2500 + 1430020 -1123393 + 1430020 -1134726 + ) + ) + (wire + (path F.Cu 2500 + 1578410 -1103630 + 1578410 -1113133 + ) + ) + (wire + (path F.Cu 2500 + 1417930 -1141730 + 1417930 -1135853 + ) + ) + (wire + (path F.Cu 2500 + 1544470 -984000 + 1533717 -984000 + ) + ) + (wire + (path F.Cu 2500 + 1516990 -984250 + 1533467 -984250 + 1533717 -984000 + ) + ) + (wire + (path F.Cu 2500 + 1578410 -1094127 + 1577470 -1093187 + 1577470 -1073000 + ) + ) + (wire + (path F.Cu 2500 + 1430020 -1109980 + 1430020 -1123393 + ) + ) + ) + (net "/D-" + (wire + (path F.Cu 2500 + 1442520 -957580 + 1442520 -967083 + ) + ) + (wire + (path F.Cu 2500 + 1544470 -992000 + 1467437 -992000 + 1442520 -967083 + ) + ) + ) + (net /D+ + (wire + (path F.Cu 2500 + 1442520 -995680 + 1453273 -995680 + ) + ) + (wire + (path F.Cu 2500 + 1544470 -1000000 + 1457593 -1000000 + 1453273 -995680 + ) + ) + ) + (net "Net-(P3-Pad1)" + (wire + (path F.Cu 2500 + 1759510 -1044327 + 1765914 -1037923 + 1765914 -1037012 + 1777548 -1025378 + 1793304 -1025378 + ) + ) + (wire + (path F.Cu 2500 + 1759510 -1055080 + 1759510 -1044327 + ) + ) + (wire + (path B.Cu 2500 + 1854200 -952500 + 1854200 -964389 + ) + ) + (wire + (path B.Cu 2500 + 1854200 -964389 + 1848999 -964389 + 1838150 -975238 + 1838150 -982159 + 1830519 -989790 + 1818576 -989790 + 1793304 -1015062 + 1793304 -1025378 + ) + ) + (via "Via[0-1]_600:400_um" 1793304 -1025378 + ) + ) + (net "Net-(P3-Pad2)" + (wire + (path F.Cu 2500 + 1753010 -1055080 + 1753010 -1043926 + 1760400 -1036536 + 1760400 -1036156 + 1760401 -1036156 + 1777709 -1018848 + 1777709 -1018847 + 1792188 -1018847 + 1795035 -1016000 + 1830051 -1016000 + 1840554 -1005497 + 1840554 -998234 + 1848999 -989789 + 1854200 -989789 + ) + ) + (wire + (path F.Cu 2500 + 1854200 -977900 + 1854200 -989789 + ) + ) + ) + (net "Net-(P3-Pad3)" + (wire + (path B.Cu 2500 + 1854200 -1003300 + 1854200 -1015189 + ) + ) + (wire + (path F.Cu 2500 + 1804103 -1070543 + 1751220 -1070543 + 1746510 -1065833 + ) + ) + (wire + (path B.Cu 2500 + 1854200 -1015189 + 1848999 -1015189 + 1839363 -1024825 + 1839363 -1057614 + 1830261 -1066716 + 1807930 -1066716 + 1804103 -1070543 + ) + ) + (wire + (path F.Cu 2500 + 1746510 -1055080 + 1746510 -1065833 + ) + ) + (via "Via[0-1]_600:400_um" 1804103 -1070543 + ) + ) + (net "Net-(P3-Pad4)" + (wire + (path F.Cu 2500 + 1854200 -1040589 + 1814862 -1040589 + 1789618 -1065833 + 1766010 -1065833 + ) + ) + (wire + (path F.Cu 2500 + 1766010 -1055080 + 1766010 -1065833 + ) + ) + (wire + (path F.Cu 2500 + 1854200 -1028700 + 1854200 -1040589 + ) + ) + ) + (net "Net-(P3-Pad5)" + (wire + (path F.Cu 2500 + 1854200 -1065989 + 1817607 -1065989 + 1803939 -1079657 + 1763680 -1079657 + 1740010 -1103327 + ) + ) + (wire + (path F.Cu 2500 + 1740010 -1114080 + 1740010 -1103327 + ) + ) + (wire + (path F.Cu 2500 + 1854200 -1054100 + 1854200 -1065989 + ) + ) + ) + (net "Net-(P3-Pad6)" + (wire + (path F.Cu 2500 + 1854200 -1091389 + 1813530 -1091389 + 1810420 -1094499 + 1772480 -1094499 + 1766010 -1100969 + 1766010 -1114080 + ) + ) + (wire + (path F.Cu 2500 + 1854200 -1079500 + 1854200 -1091389 + ) + ) + ) + (net "Net-(P3-Pad7)" + (wire + (path F.Cu 2500 + 1808238 -1086367 + 1763470 -1086367 + 1746510 -1103327 + ) + ) + (wire + (path B.Cu 2500 + 1854200 -1104900 + 1854200 -1093011 + ) + ) + (wire + (path B.Cu 2500 + 1854200 -1093011 + 1814882 -1093011 + 1808238 -1086367 + ) + ) + (wire + (path F.Cu 2500 + 1746510 -1114080 + 1746510 -1103327 + ) + ) + (via "Via[0-1]_600:400_um" 1808238 -1086367 + ) + ) + (net "Net-(P3-Pad8)" + (wire + (path B.Cu 2500 + 1757394 -1129371 + 1770592 -1142569 + 1830282 -1142569 + 1840787 -1132064 + 1840787 -1130300 + ) + ) + (wire + (path F.Cu 2500 + 1759510 -1124833 + 1757394 -1126949 + 1757394 -1129371 + ) + ) + (wire + (path B.Cu 2500 + 1854200 -1130300 + 1840787 -1130300 + ) + ) + (wire + (path F.Cu 2500 + 1759510 -1114080 + 1759510 -1124833 + ) + ) + (via "Via[0-1]_600:400_um" 1757394 -1129371 + ) + ) + (net "Net-(P4-Pad1)" + (wire + (path F.Cu 2500 + 1759510 -944590 + 1759510 -955343 + 1769272 -965105 + 1797702 -965105 + 1810307 -952500 + ) + ) + (wire + (path F.Cu 2500 + 1823720 -952500 + 1810307 -952500 + ) + ) + ) + (net "Net-(P4-Pad2)" + (wire + (path F.Cu 2500 + 1753010 -955343 + 1770578 -972911 + 1805318 -972911 + 1810307 -977900 + ) + ) + (wire + (path F.Cu 2500 + 1753010 -944590 + 1753010 -955343 + ) + ) + (wire + (path F.Cu 2500 + 1823720 -977900 + 1810307 -977900 + ) + ) + ) + (net "Net-(P4-Pad3)" + (wire + (path F.Cu 2500 + 1746510 -955343 + 1769560 -978393 + 1800517 -978393 + 1813535 -991411 + 1823720 -991411 + ) + ) + (wire + (path F.Cu 2500 + 1746510 -944590 + 1746510 -955343 + ) + ) + (wire + (path F.Cu 2500 + 1823720 -1003300 + 1823720 -991411 + ) + ) + ) + (net "Net-(P4-Pad4)" + (wire + (path F.Cu 2500 + 1823720 -1028700 + 1836420 -1016000 + 1860028 -1016000 + 1867618 -1008410 + 1867618 -972231 + 1860270 -964883 + 1847917 -964883 + 1838960 -955926 + 1838960 -949292 + 1829932 -940264 + 1816174 -940264 + 1796186 -960252 + 1770788 -960252 + 1766010 -955474 + 1766010 -944590 + ) + ) + ) + (net "Net-(P4-Pad5)" + (wire + (path F.Cu 2500 + 1740010 -1014343 + 1745998 -1020331 + 1745998 -1020387 + ) + ) + (wire + (path B.Cu 2500 + 1810307 -1054100 + 1776842 -1054100 + 1755664 -1032922 + 1755664 -1030053 + 1745998 -1020387 + ) + ) + (wire + (path F.Cu 2500 + 1740010 -1003590 + 1740010 -1014343 + ) + ) + (wire + (path B.Cu 2500 + 1823720 -1054100 + 1810307 -1054100 + ) + ) + (via "Via[0-1]_600:400_um" 1745998 -1020387 + ) + ) + (net "Net-(P4-Pad6)" + (wire + (path F.Cu 2500 + 1766010 -1014343 + 1764758 -1015595 + 1764758 -1019061 + 1761096 -1022723 + 1759000 -1022723 + 1748829 -1032894 + ) + ) + (wire + (path B.Cu 2500 + 1823720 -1079500 + 1795435 -1079500 + 1748829 -1032894 + ) + ) + (wire + (path F.Cu 2500 + 1766010 -1003590 + 1766010 -1014343 + ) + ) + (via "Via[0-1]_600:400_um" 1748829 -1032894 + ) + ) + (net "Net-(P4-Pad7)" + (wire + (path B.Cu 2500 + 1823720 -1104900 + 1810307 -1104900 + ) + ) + (wire + (path F.Cu 2500 + 1746510 -1003590 + 1746510 -992837 + ) + ) + (wire + (path F.Cu 2500 + 1736435 -1023694 + 1734402 -1021661 + 1734402 -994345 + 1735910 -992837 + 1746510 -992837 + ) + ) + (via "Via[0-1]_600:400_um" 1736435 -1023694 + ) + (wire + (path B.Cu 2500 + 1810307 -1104900 + 1736435 -1031028 + 1736435 -1023694 + ) + ) + ) + (net "Net-(P4-Pad8)" + (wire + (path B.Cu 2500 + 1823720 -1118411 + 1817032 -1118411 + 1729840 -1031219 + 1729840 -1020143 + 1735851 -1014132 + 1756167 -1014132 + 1758505 -1016470 + ) + ) + (wire + (path F.Cu 2500 + 1759510 -1014343 + 1758505 -1015348 + 1758505 -1016470 + ) + ) + (wire + (path B.Cu 2500 + 1823720 -1130300 + 1823720 -1118411 + ) + ) + (wire + (path F.Cu 2500 + 1759510 -1003590 + 1759510 -1014343 + ) + ) + (via "Via[0-1]_600:400_um" 1758505 -1016470 + ) + ) + (net /TxD_RxD + (wire + (path F.Cu 2500 + 1753010 -1114080 + 1753010 -1124833 + ) + ) + (wire + (path F.Cu 2500 + 1633470 -1073000 + 1633470 -1083753 + ) + ) + (wire + (path F.Cu 2500 + 1633470 -1083753 + 1678586 -1083753 + 1719666 -1124833 + 1753010 -1124833 + ) + ) + ) + (net /RxD_TxD + (wire + (path F.Cu 2500 + 1625470 -1062247 + 1688354 -1062247 + 1707851 -1081744 + 1723206 -1081744 + 1724863 -1080087 + 1724863 -1064948 + 1723151 -1063236 + 1713015 -1063236 + 1710676 -1060897 + 1710676 -1045752 + 1726481 -1029947 + 1739026 -1029947 + 1742333 -1026640 + 1748589 -1026640 + 1752251 -1022978 + 1752251 -1004349 + 1753010 -1003590 + ) + ) + (wire + (path F.Cu 2500 + 1625470 -1073000 + 1625470 -1062247 + ) + ) + ) + (net /S2 + (wire + (path B.Cu 2500 + 1787270 -1042567 + 1782333 -1047504 + 1776615 -1047504 + 1764758 -1035647 + 1764758 -982547 + 1761682 -979471 + ) + ) + (wire + (path B.Cu 2500 + 1761682 -979471 + 1761682 -964092 + 1791937 -933837 + ) + ) + (wire + (path B.Cu 2500 + 1701025 -1004159 + 1725713 -979471 + 1761682 -979471 + ) + ) + (wire + (path F.Cu 2500 + 1658470 -1016000 + 1669223 -1016000 + ) + ) + (via "Via[0-1]_600:400_um" 1701025 -1004159 + ) + (wire + (path F.Cu 2500 + 1669223 -1016000 + 1681064 -1004159 + 1701025 -1004159 + ) + ) + (wire + (path F.Cu 2500 + 1785510 -1044327 + 1787270 -1042567 + ) + ) + (wire + (path F.Cu 2500 + 1785510 -1055080 + 1785510 -1044327 + ) + ) + (via "Via[0-1]_600:400_um" 1787270 -1042567 + ) + (wire + (path F.Cu 2500 + 1785510 -933837 + 1791937 -933837 + ) + ) + (wire + (path F.Cu 2500 + 1785510 -944590 + 1785510 -933837 + ) + ) + (via "Via[0-1]_600:400_um" 1791937 -933837 + ) + ) + (net /S1 + (wire + (path B.Cu 2500 + 1798318 -938977 + 1771987 -965308 + 1771987 -1035553 + 1777685 -1041251 + 1779205 -1041251 + ) + ) + (wire + (path F.Cu 2500 + 1779010 -1044327 + 1779205 -1044132 + 1779205 -1041251 + ) + ) + (wire + (path F.Cu 2500 + 1779010 -933613 + 1779010 -944590 + ) + ) + (wire + (path F.Cu 2500 + 1647717 -1008000 + 1647717 -971875 + 1690746 -928846 + 1774243 -928846 + 1779010 -933613 + ) + ) + (wire + (path F.Cu 2500 + 1779010 -933613 + 1785040 -927583 + 1794529 -927583 + 1798318 -931372 + 1798318 -938977 + ) + ) + (wire + (path F.Cu 2500 + 1779010 -1055080 + 1779010 -1044327 + ) + ) + (via "Via[0-1]_600:400_um" 1779205 -1041251 + ) + (via "Via[0-1]_600:400_um" 1798318 -938977 + ) + (wire + (path F.Cu 2500 + 1658470 -1008000 + 1647717 -1008000 + ) + ) + ) + (net /S0 + (wire + (path F.Cu 2500 + 1772510 -955343 + 1790956 -955343 + 1793053 -953246 + ) + ) + (wire + (path B.Cu 2500 + 1778524 -1033247 + 1776830 -1031553 + 1776830 -969469 + 1793053 -953246 + ) + ) + (wire + (path F.Cu 2500 + 1772510 -1044327 + 1772510 -1038945 + 1778208 -1033247 + 1778524 -1033247 + ) + ) + (wire + (path F.Cu 2500 + 1772510 -944590 + 1772510 -933837 + ) + ) + (wire + (path F.Cu 2500 + 1658470 -1000000 + 1669223 -1000000 + ) + ) + (wire + (path F.Cu 2500 + 1669223 -1000000 + 1669223 -998534 + 1733920 -933837 + 1772510 -933837 + ) + ) + (wire + (path F.Cu 2500 + 1772510 -944590 + 1772510 -955343 + ) + ) + (wire + (path F.Cu 2500 + 1772510 -1055080 + 1772510 -1044327 + ) + ) + (via "Via[0-1]_600:400_um" 1778524 -1033247 + ) + (via "Via[0-1]_600:400_um" 1793053 -953246 + ) + ) + (net "Net-(C8-Pad2)" + (wire + (path F.Cu 2500 + 1601470 -1073000 + 1601470 -1083753 + ) + ) + (wire + (path F.Cu 2500 + 1601470 -1083753 + 1627101 -1083753 + 1641797 -1098449 + 1677858 -1098449 + 1693829 -1114420 + ) + ) + (wire + (path F.Cu 2500 + 1693829 -1114420 + 1693829 -1135046 + 1703040 -1144257 + ) + ) + (wire + (path F.Cu 2500 + 1703040 -1151260 + 1703040 -1144257 + ) + ) + ) + (net "Net-(C9-Pad2)" + (wire + (path F.Cu 2500 + 1593470 -1073000 + 1593470 -1083753 + ) + ) + (wire + (path F.Cu 2500 + 1645011 -1114420 + 1620943 -1090352 + 1600069 -1090352 + 1593470 -1083753 + ) + ) + (wire + (path F.Cu 2500 + 1645011 -1114420 + 1621820 -1137611 + 1621820 -1151260 + ) + ) + ) + (net "Net-(C11-Pad2)" + (wire + (path F.Cu 2500 + 1569470 -1073000 + 1569470 -1083753 + ) + ) + (wire + (path F.Cu 2500 + 1569470 -1083753 + 1568535 -1083753 + 1553410 -1098878 + ) + ) + (wire + (path F.Cu 2500 + 1553410 -1098878 + 1556410 -1101878 + 1556410 -1128400 + ) + ) + (wire + (path F.Cu 2500 + 1553410 -1103630 + 1553410 -1098878 + ) + ) + ) + (net "Net-(C17-Pad2)" + (wire + (path F.Cu 2500 + 1516990 -1008380 + 1516990 -1015383 + ) + ) + (wire + (path F.Cu 2500 + 1544470 -1016000 + 1517607 -1016000 + 1516990 -1015383 + ) + ) + ) + (net "Net-(P1-Pad2)" + (wire + (path F.Cu 2500 + 1417520 -957580 + 1417520 -967083 + ) + ) + (wire + (path F.Cu 2500 + 1324813 -1033399 + 1339572 -1033399 + ) + ) + (wire + (path F.Cu 2500 + 1355833 -1032653 + 1340318 -1032653 + 1339572 -1033399 + ) + ) + (via "Via[0-1]_600:400_um" 1355833 -1032653 + ) + (wire + (path B.Cu 2500 + 1405647 -979857 + 1355833 -1029671 + 1355833 -1032653 + ) + ) + (via "Via[0-1]_600:400_um" 1405647 -979857 + ) + (wire + (path F.Cu 2500 + 1417520 -967083 + 1405647 -978956 + 1405647 -979857 + ) + ) + ) + (net "Net-(P1-Pad3)" + (wire + (path F.Cu 2500 + 1324813 -1041400 + 1310054 -1041400 + ) + ) + (wire + (path F.Cu 2500 + 1417520 -995680 + 1417520 -1005183 + ) + ) + (wire + (path F.Cu 2500 + 1417520 -1005183 + 1408449 -1014254 + 1317100 -1014254 + 1310054 -1021300 + 1310054 -1041400 + ) + ) + ) + (net /nE + (wire + (path F.Cu 2500 + 1754494 -991017 + 1756314 -992837 + 1772510 -992837 + ) + ) + (wire + (path B.Cu 2500 + 1725166 -1056000 + 1725166 -1018247 + 1752396 -991017 + 1754494 -991017 + ) + ) + (wire + (path B.Cu 2500 + 1725166 -1056000 + 1728969 -1056000 + 1774403 -1101434 + ) + ) + (wire + (path B.Cu 2500 + 1574677 -1056000 + 1725166 -1056000 + ) + ) + (wire + (path F.Cu 2500 + 1772510 -1003590 + 1772510 -992837 + ) + ) + (via "Via[0-1]_600:400_um" 1754494 -991017 + ) + (wire + (path F.Cu 2500 + 1774403 -1101434 + 1772510 -1103327 + ) + ) + (wire + (path F.Cu 2500 + 1772510 -1114080 + 1772510 -1103327 + ) + ) + (via "Via[0-1]_600:400_um" 1774403 -1101434 + ) + (wire + (path F.Cu 2500 + 1544470 -1056000 + 1574677 -1056000 + ) + ) + (via "Via[0-1]_600:400_um" 1574677 -1056000 + ) + (wire + (path F.Cu 2500 + 1526933 -1056640 + 1527573 -1056000 + 1544470 -1056000 + ) + ) + (wire + (path F.Cu 2500 + 1516180 -1056640 + 1526933 -1056640 + ) + ) + ) + ) + ) +) \ No newline at end of file