From 9365e527f27aaa5d26c075adacce4c9b17a0a62e Mon Sep 17 00:00:00 2001 From: Leonard Kugis Date: Tue, 4 Feb 2020 17:13:48 +0100 Subject: Optimized layout --- PinLock.kicad_pcb | 46 ++++++++++++++-------------- PinLock.rules | 92 ------------------------------------------------------- 2 files changed, 23 insertions(+), 115 deletions(-) delete mode 100644 PinLock.rules diff --git a/PinLock.kicad_pcb b/PinLock.kicad_pcb index 0829433..ddcf9f1 100644 --- a/PinLock.kicad_pcb +++ b/PinLock.kicad_pcb @@ -1635,7 +1635,7 @@ ) (module Package_SO:SOIC-16_3.9x9.9mm_P1.27mm (layer F.Cu) (tedit 5C97300E) (tstamp 5DDBD6C5) - (at 77.47 88.9 180) + (at 72.475 88.9 180) (descr "SOIC, 16 Pin (JEDEC MS-012AC, https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/soic_narrow-r/r_16.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py") (tags "SOIC SO") (path /5DDEAC3F/5DCEF9EB) @@ -1702,7 +1702,7 @@ ) (module Package_SO:TSSOP-14_4.4x5mm_P0.65mm (layer F.Cu) (tedit 5A02F25C) (tstamp 5DDBD6A3) - (at 86.36 91.44 180) + (at 82.95 91.44 180) (descr "14-Lead Plastic Thin Shrink Small Outline (ST)-4.4 mm Body [TSSOP] (see Microchip Packaging Specification 00000049BS.pdf)") (tags "SSOP 0.65") (path /5DDEAC3F/5DCCE5D7) @@ -3755,7 +3755,7 @@ ) (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DDBD1BE) - (at 102 81) + (at 102 68) (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "resistor handsolder") (path /5DE30C4A/5DDF3520) @@ -3791,7 +3791,7 @@ ) (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DDBD1AD) - (at 102.025 77) + (at 102.025 64) (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "resistor handsolder") (path /5DE30C4A/5DDF2BD8) @@ -3827,7 +3827,7 @@ ) (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DDBD19C) - (at 102.025 73) + (at 102.025 60) (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "resistor handsolder") (path /5DE30C4A/5DDF21F1) @@ -3863,7 +3863,7 @@ ) (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DDBD18B) - (at 102.025 69) + (at 102.025 56) (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "resistor handsolder") (path /5DE30C4A/5DDF1878) @@ -3899,7 +3899,7 @@ ) (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DDBD17A) - (at 102.025 97) + (at 102.025 84) (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "resistor handsolder") (path /5DE30C4A/5DDF0FB0) @@ -3935,7 +3935,7 @@ ) (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DDBD169) - (at 102.025 93) + (at 102.025 80) (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "resistor handsolder") (path /5DE30C4A/5DDF07FC) @@ -3971,7 +3971,7 @@ ) (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DDBD158) - (at 102.025 89) + (at 102.025 76) (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "resistor handsolder") (path /5DE30C4A/5DC4B3E7) @@ -4007,7 +4007,7 @@ ) (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DDBD147) - (at 102.025 85) + (at 102.025 72) (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "resistor handsolder") (path /5DE30C4A/5DDEF16D) @@ -4043,7 +4043,7 @@ ) (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DDBA5A9) - (at 92 72 180) + (at 93 64 180) (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "resistor handsolder") (path /5DD2ECA3/5DCF6F68) @@ -4079,7 +4079,7 @@ ) (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DDBA609) - (at 92.025 68 180) + (at 93.025 60 180) (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "resistor handsolder") (path /5DD2ECA3/5DCF6D3D) @@ -4115,7 +4115,7 @@ ) (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DDBA5D9) - (at 92.025 64 180) + (at 93.025 56 180) (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "resistor handsolder") (path /5DD2ECA3/5DCF6BA5) @@ -4151,7 +4151,7 @@ ) (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DDBD103) - (at 92.025 76 180) + (at 93.025 68 180) (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "resistor handsolder") (path /5DD2ECA3/5DCF68D9) @@ -4475,7 +4475,7 @@ ) (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DDBA539) - (at 92.025 80 180) + (at 93.025 72 180) (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "resistor handsolder") (path /5DD2ECA3/5DD07E83) @@ -5675,7 +5675,7 @@ ) (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DDBCD2F) - (at 93.227 88.138 180) + (at 93.025 80 180) (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "capacitor handsolder") (path /5DE4EE60) @@ -5711,7 +5711,7 @@ ) (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DDBCD1E) - (at 93.227 85.598 180) + (at 93.025 76 180) (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "capacitor handsolder") (path /5DE30C4A/5DEDB077) @@ -5747,7 +5747,7 @@ ) (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DDBCD0D) - (at 93.227 93.218 180) + (at 93.025 88 180) (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "capacitor handsolder") (path /5DDEAC3F/5DE96BB8) @@ -5783,7 +5783,7 @@ ) (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DDBCCFC) - (at 93.218 90.678 180) + (at 93.025 84 180) (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "capacitor handsolder") (path /5DDEAC3F/5DE94356) @@ -5819,7 +5819,7 @@ ) (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DDBCCEB) - (at 69.478 82.931 180) + (at 102.025 96 180) (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "capacitor handsolder") (path /5DD2ECA3/5DD4F46D) @@ -5855,7 +5855,7 @@ ) (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DDBCCDA) - (at 69.478 80.391 180) + (at 102.025 92 180) (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "capacitor handsolder") (path /5DD2ECA3/5DD4A2DB) @@ -5891,7 +5891,7 @@ ) (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DDBCCC9) - (at 69.478 77.851 180) + (at 102.025 88 180) (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "capacitor handsolder") (path /5DD2ECA3/5DD40221) @@ -5927,7 +5927,7 @@ ) (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer F.Cu) (tedit 5B36C52B) (tstamp 5DDBCCB8) - (at 69.478 75.311 180) + (at 93.025 92 180) (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "capacitor handsolder") (path /5DD2ECA3/5DD33F5D) diff --git a/PinLock.rules b/PinLock.rules deleted file mode 100644 index 6289a6e..0000000 --- a/PinLock.rules +++ /dev/null @@ -1,92 +0,0 @@ - -(rules PCB PinLock - (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 26374) - (layer_rule F.Cu - (active on) - (preferred_direction horizontal) - (preferred_direction_trace_costs 1.0) - (against_preferred_direction_trace_costs 2.2) - ) - (layer_rule B.Cu - (active on) - (preferred_direction vertical) - (preferred_direction_trace_costs 1.0) - (against_preferred_direction_trace_costs 1.8) - ) - ) - (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]_800:400_um" - (shape - (circle F.Cu 800.0 0.0 0.0) - ) - (shape - (circle B.Cu 800.0 0.0 0.0) - ) - (attach off) - ) - (via - "Via[0-1]_800:400_um" "Via[0-1]_800:400_um" default - ) - (via - "Via[0-1]_800:400_um-kicad_default" "Via[0-1]_800:400_um" "kicad_default" - ) - (via_rule - default "Via[0-1]_800:400_um" - ) - (via_rule - "kicad_default" "Via[0-1]_800: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" - Vss "Net-(C0-Pad1)" Vdd "Net-(C3-Pad1)" "Net-(C4-Pad1)" NRST "Net-(D0-Pad2)" "Net-(D1-Pad2)" - "Net-(D2-Pad2)" "Net-(D3-Pad2)" "Net-(D4-Pad2)" "Net-(D5-Pad2)" "Net-(D6-Pad2)" "Net-(D7-Pad2)" "Net-(J0-PadMP)" "Net-(J1-Pad6)" - "Net-(J1-Pad3)" "Net-(J1-Pad4)" "Net-(J1-Pad2)" TDI TMS TDO TCK MOSI - SCK MISO RXD TXD "Net-(J5-Pad8)" "Net-(J5-Pad7)" "Net-(J5-Pad6)" "Net-(J5-Pad5)" - "Net-(J5-Pad4)" "Net-(J5-Pad3)" "Net-(J5-Pad2)" "Net-(J5-Pad1)" "Net-(R1-Pad2)" "Net-(R2-Pad2)" "Net-(R3-Pad2)" "Net-(R8-Pad2)" - "Net-(R9-Pad2)" "Net-(R10-Pad2)" "Net-(R15-Pad2)" "Net-(R16-Pad2)" "Net-(R17-Pad2)" "Net-(R22-Pad2)" "Net-(R23-Pad2)" "Net-(R24-Pad2)" - "Net-(R29-Pad1)" "Net-(R30-Pad1)" "Net-(R31-Pad1)" "Net-(R32-Pad1)" "Net-(R33-Pad1)" "Net-(R34-Pad1)" "Net-(R35-Pad1)" "Net-(R36-Pad1)" - "/Display/CHAR0_0" "/Display/CHAR0_1" "/Display/CHAR0_2" "/Display/CHAR0_3" "/Display/CHAR1_0" "/Display/CHAR1_1" "/Display/CHAR1_2" "/Display/CHAR1_3" - "/Display/CHAR2_0" "/Display/CHAR2_1" "/Display/CHAR2_2" "/Display/CHAR2_3" "/Display/CHAR3_0" "Net-(R_C0-Pad1)" "Net-(R_C1-Pad1)" "Net-(R_C6-Pad1)" - "Net-(R_C7-Pad1)" LOAD ROWS COLUMNS "CLK_BUTTONS" STATUS "CLK_STATUS" "Net-(U6-Pad13)" - "Net-(U6-Pad12)" "Net-(U6-Pad11)" "Net-(U6-Pad10)" "Net-(U7-Pad14)" "Net-(U7-Pad12)" "Net-(U7-Pad11)" "Net-(U7-Pad10)" "Net-(U7-Pad1)" - "Net-(DS1-Pad10)" "Net-(DS1-Pad9)" "Net-(DS1-Pad7)" "Net-(DS1-Pad6)" "Net-(DS1-Pad4)" "Net-(DS1-Pad2)" "Net-(DS1-Pad1)" "Net-(DS2-Pad10)" - "Net-(DS2-Pad9)" "Net-(DS2-Pad8)" "Net-(DS2-Pad7)" "Net-(DS2-Pad6)" "Net-(DS2-Pad4)" "Net-(DS2-Pad2)" "Net-(DS2-Pad1)" "Net-(DS3-Pad10)" - "Net-(DS3-Pad9)" "Net-(DS3-Pad7)" "Net-(DS3-Pad6)" "Net-(DS3-Pad4)" "Net-(DS3-Pad2)" "Net-(DS3-Pad1)" "Net-(DS4-Pad10)" "Net-(DS4-Pad9)" - "Net-(DS4-Pad7)" "Net-(DS4-Pad6)" "Net-(DS4-Pad4)" "Net-(DS4-Pad2)" "Net-(DS4-Pad1)" "Net-(R4-Pad1)" "Net-(R5-Pad1)" "Net-(R6-Pad1)" - "Net-(R7-Pad1)" "Net-(R11-Pad1)" "Net-(R12-Pad1)" "Net-(R13-Pad1)" "Net-(R14-Pad1)" "Net-(R18-Pad1)" "Net-(R19-Pad1)" "Net-(R20-Pad1)" - "Net-(R21-Pad1)" "Net-(R25-Pad1)" "Net-(R26-Pad1)" "Net-(R27-Pad1)" "Net-(R28-Pad1)" "Net-(U1-Pad12)" - (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 -- cgit v1.2.1