From d7ef71e89a353bc305cb147d36b1f302ec5d2950 Mon Sep 17 00:00:00 2001 From: jedi Date: Mon, 12 Jul 2021 17:32:53 +0200 Subject: [PATCH] Run ERC and DRC in CI Pipeline --- .build.yml | 7 + pcb/fiatlux.kicad_pcb | 300 ++++++++++++++++++++-------------------- pcb/fiatlux.kiplot.yaml | 66 +++++++++ pcb/fiatlux.pro | 4 +- 4 files changed, 225 insertions(+), 152 deletions(-) create mode 100644 pcb/fiatlux.kiplot.yaml diff --git a/.build.yml b/.build.yml index 086e7f1..4ccdf4a 100644 --- a/.build.yml +++ b/.build.yml @@ -23,6 +23,13 @@ steps: commands: - apt update - apt install -y make zip + - cd pcb + - kibot -d gen -c fiatlux.kiplot.yaml -s update_xml,run_drc -i + - kibot -d gen -c fiatlux.kiplot.yaml -s update_xml,run_erc -i + - kibot -d gen -c fiatlux.kiplot.yaml -s run_drc,run_erc print_sch + - kibot -d gen -c fiatlux.kiplot.yaml -s all print_front gerbers + - ls -lA + - cd - - make pcb -j$(nproc) - name: case diff --git a/pcb/fiatlux.kicad_pcb b/pcb/fiatlux.kicad_pcb index 3668c16..6d91f75 100644 --- a/pcb/fiatlux.kicad_pcb +++ b/pcb/fiatlux.kicad_pcb @@ -39,7 +39,7 @@ (user_trace_width 0.5) (user_trace_width 1) (user_trace_width 2) - (trace_clearance 0.2) + (trace_clearance 0.127) (zone_clearance 0.508) (zone_45_only no) (trace_min 0.2) @@ -131,7 +131,7 @@ (net 35 CS1) (net_class Default "Dies ist die voreingestellte Netzklasse." - (clearance 0.2) + (clearance 0.127) (trace_width 0.25) (via_dia 0.8) (via_drill 0.4) @@ -174,6 +174,148 @@ (add_net nRST) ) + (module TerminalBlock:TerminalBlock_bornier-2_P5.08mm locked (layer B.Cu) (tedit 60EC57DC) (tstamp 60AE33DA) + (at 55.88 71.12 180) + (descr "simple 2-pin terminal block, pitch 5.08mm, revamped version of bornier2") + (tags "terminal block bornier2") + (path /6078273A/6092962E) + (fp_text reference J12 (at 2.54 5.08) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value Conn_01x02_Male (at 2.54 -5.08) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2.41 -2.55) (end 7.49 -2.55) (layer B.Fab) (width 0.1)) + (fp_line (start -2.46 3.75) (end -2.46 -3.75) (layer B.Fab) (width 0.1)) + (fp_line (start -2.46 -3.75) (end 7.54 -3.75) (layer B.Fab) (width 0.1)) + (fp_line (start 7.54 -3.75) (end 7.54 3.75) (layer B.Fab) (width 0.1)) + (fp_line (start 7.54 3.75) (end -2.46 3.75) (layer B.Fab) (width 0.1)) + (fp_line (start 7.62 -2.54) (end -2.54 -2.54) (layer B.SilkS) (width 0.12)) + (fp_line (start 7.62 -3.81) (end 7.62 3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start 7.62 3.81) (end -2.54 3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.54 3.81) (end -2.54 -3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.54 -3.81) (end 7.62 -3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start -2 4) (end 7.79 4) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2 4) (end -2 -4) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.79 -4) (end 7.79 4) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.79 -4) (end -2 -4) (layer B.CrtYd) (width 0.05)) + (fp_text user %R (at 2.54 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (pad 2 thru_hole circle (at 5.08 0 180) (size 3 3) (drill 1.52) (layers *.Cu *.Mask) + (net 10 +12V)) + (pad 1 thru_hole rect (at 0 0 180) (size 3 3) (drill 1.52) (layers *.Cu *.Mask) + (net 1 GND)) + (model ${KISYS3DMOD}/TerminalBlock.3dshapes/TerminalBlock_bornier-2_P5.08mm.wrl + (offset (xyz 2.539999961853027 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + (model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal.step + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module TerminalBlock:TerminalBlock_bornier-4_P5.08mm locked (layer B.Cu) (tedit 60EC0394) (tstamp 6091B242) + (at 35.56 68.58 90) + (descr "simple 4-pin terminal block, pitch 5.08mm, revamped version of bornier4") + (tags "terminal block bornier4") + (path /60B13D6D) + (fp_text reference J2 (at 7.6 4.8 90) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value Conn_01x04_Male (at 7.6 -4.75 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2.48 -2.55) (end 17.72 -2.55) (layer B.Fab) (width 0.1)) + (fp_line (start -2.43 -3.75) (end -2.48 -3.75) (layer B.Fab) (width 0.1)) + (fp_line (start -2.48 -3.75) (end -2.48 3.75) (layer B.Fab) (width 0.1)) + (fp_line (start -2.48 3.75) (end 17.72 3.75) (layer B.Fab) (width 0.1)) + (fp_line (start 17.72 3.75) (end 17.72 -3.75) (layer B.Fab) (width 0.1)) + (fp_line (start 17.72 -3.75) (end -2.43 -3.75) (layer B.Fab) (width 0.1)) + (fp_line (start -2.54 3.81) (end -2.54 -3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start 17.78 -3.81) (end 17.78 3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start 17.78 -2.54) (end -2.54 -2.54) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.54 3.81) (end 17.78 3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.54 -3.81) (end 17.78 -3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.7 3) (end 17 3) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.73 3) (end -2.73 -4) (layer B.CrtYd) (width 0.05)) + (fp_line (start 17 -4) (end 17 3) (layer B.CrtYd) (width 0.05)) + (fp_line (start 17 -4) (end -2.73 -4) (layer B.CrtYd) (width 0.05)) + (fp_text user %R (at 7.62 0 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (pad 4 thru_hole circle (at 15.24 0 90) (size 3 3) (drill 1.52) (layers *.Cu *.Mask) + (net 13 VOUT)) + (pad 1 thru_hole rect (at 0 0 90) (size 3 3) (drill 1.52) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 3 thru_hole circle (at 10.16 0 90) (size 3 3) (drill 1.52) (layers *.Cu *.Mask) + (net 14 TXD0)) + (pad 2 thru_hole circle (at 5.08 0 90) (size 3 3) (drill 1.52) (layers *.Cu *.Mask) + (net 15 RXD0)) + (model ${KISYS3DMOD}/TerminalBlock.3dshapes/TerminalBlock_bornier-4_P5.08mm.wrl + (offset (xyz 7.619999885559082 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + (model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-4-5.08_1x04_P5.08mm_Horizontal.step + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module TerminalBlock:TerminalBlock_bornier-4_P5.08mm locked (layer B.Cu) (tedit 60EC0001) (tstamp 6091B26F) + (at 35.56 48.26 90) + (descr "simple 4-pin terminal block, pitch 5.08mm, revamped version of bornier4") + (tags "terminal block bornier4") + (path /608BFA99) + (fp_text reference J4 (at 7.6 4.8 90) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value Conn_01x04_Male (at 7.6 -4.75 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2.48 -2.55) (end 17.72 -2.55) (layer B.Fab) (width 0.1)) + (fp_line (start -2.43 -3.75) (end -2.48 -3.75) (layer B.Fab) (width 0.1)) + (fp_line (start -2.48 -3.75) (end -2.48 3.75) (layer B.Fab) (width 0.1)) + (fp_line (start -2.48 3.75) (end 17.72 3.75) (layer B.Fab) (width 0.1)) + (fp_line (start 17.72 3.75) (end 17.72 -3.75) (layer B.Fab) (width 0.1)) + (fp_line (start 17.72 -3.75) (end -2.43 -3.75) (layer B.Fab) (width 0.1)) + (fp_line (start -2.54 3.81) (end -2.54 -3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start 17.78 -3.81) (end 17.78 3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start 17.78 -2.54) (end -2.54 -2.54) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.54 3.81) (end 17.78 3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.54 -3.81) (end 17.78 -3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.73 3) (end 17 3) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.73 3) (end -2.73 -4) (layer B.CrtYd) (width 0.05)) + (fp_line (start 17 -4) (end 17 3) (layer B.CrtYd) (width 0.05)) + (fp_line (start 17 -4) (end -2.73 -4) (layer B.CrtYd) (width 0.05)) + (fp_text user %R (at 7.62 0 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (pad 4 thru_hole circle (at 15.24 0 90) (size 3 3) (drill 1.52) (layers *.Cu *.Mask) + (net 13 VOUT)) + (pad 1 thru_hole rect (at 0 0 90) (size 3 3) (drill 1.52) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 3 thru_hole circle (at 10.16 0 90) (size 3 3) (drill 1.52) (layers *.Cu *.Mask) + (net 16 SCLK)) + (pad 2 thru_hole circle (at 5.08 0 90) (size 3 3) (drill 1.52) (layers *.Cu *.Mask) + (net 17 MOSI)) + (model ${KISYS3DMOD}/TerminalBlock.3dshapes/TerminalBlock_bornier-4_P5.08mm.wrl + (offset (xyz 7.619999885559082 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + (model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-4-5.08_1x04_P5.08mm_Horizontal.step + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + (module TestPoint:TestPoint_Pad_D2.0mm (layer F.Cu) (tedit 5A0F774F) (tstamp 60A933BB) (at 58.42 53.34 90) (descr "SMD pad as test Point, diameter 2.0mm") @@ -207,9 +349,6 @@ (fp_text value 0Ohm (at 0 -1.65 90) (layer B.Fab) (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) - (fp_text user %R (at 0 0 90) (layer B.Fab) - (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror)) - ) (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1)) (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1)) (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1)) @@ -220,6 +359,9 @@ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05)) (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05)) (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer B.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror)) + ) (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.243902) (net 23 SEN_12V)) (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.243902) @@ -243,9 +385,6 @@ (fp_text value 0Ohm (at 0 -1.65 90) (layer B.Fab) (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) - (fp_text user %R (at 0 0 90) (layer B.Fab) - (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror)) - ) (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1)) (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1)) (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1)) @@ -256,6 +395,9 @@ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05)) (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05)) (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer B.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror)) + ) (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.243902) (net 9 SEN_5V)) (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.243902) @@ -1983,50 +2125,6 @@ ) ) - (module TerminalBlock:TerminalBlock_bornier-2_P5.08mm locked (layer B.Cu) (tedit 59FF03AB) (tstamp 60AE33DA) - (at 55.88 71.12 180) - (descr "simple 2-pin terminal block, pitch 5.08mm, revamped version of bornier2") - (tags "terminal block bornier2") - (path /6078273A/6092962E) - (fp_text reference J12 (at 2.54 5.08) (layer B.SilkS) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value Conn_01x02_Male (at 2.54 -5.08) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start -2.41 -2.55) (end 7.49 -2.55) (layer B.Fab) (width 0.1)) - (fp_line (start -2.46 3.75) (end -2.46 -3.75) (layer B.Fab) (width 0.1)) - (fp_line (start -2.46 -3.75) (end 7.54 -3.75) (layer B.Fab) (width 0.1)) - (fp_line (start 7.54 -3.75) (end 7.54 3.75) (layer B.Fab) (width 0.1)) - (fp_line (start 7.54 3.75) (end -2.46 3.75) (layer B.Fab) (width 0.1)) - (fp_line (start 7.62 -2.54) (end -2.54 -2.54) (layer B.SilkS) (width 0.12)) - (fp_line (start 7.62 -3.81) (end 7.62 3.81) (layer B.SilkS) (width 0.12)) - (fp_line (start 7.62 3.81) (end -2.54 3.81) (layer B.SilkS) (width 0.12)) - (fp_line (start -2.54 3.81) (end -2.54 -3.81) (layer B.SilkS) (width 0.12)) - (fp_line (start -2.54 -3.81) (end 7.62 -3.81) (layer B.SilkS) (width 0.12)) - (fp_line (start -2.71 4) (end 7.79 4) (layer B.CrtYd) (width 0.05)) - (fp_line (start -2.71 4) (end -2.71 -4) (layer B.CrtYd) (width 0.05)) - (fp_line (start 7.79 -4) (end 7.79 4) (layer B.CrtYd) (width 0.05)) - (fp_line (start 7.79 -4) (end -2.71 -4) (layer B.CrtYd) (width 0.05)) - (fp_text user %R (at 2.54 0) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (pad 2 thru_hole circle (at 5.08 0 180) (size 3 3) (drill 1.52) (layers *.Cu *.Mask) - (net 10 +12V)) - (pad 1 thru_hole rect (at 0 0 180) (size 3 3) (drill 1.52) (layers *.Cu *.Mask) - (net 1 GND)) - (model ${KISYS3DMOD}/TerminalBlock.3dshapes/TerminalBlock_bornier-2_P5.08mm.wrl - (offset (xyz 2.539999961853027 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - (model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal.step - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module TestPoint:TestPoint_Pad_D2.0mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6091B2ED) (at 68.58 66.04) (descr "SMD pad as test Point, diameter 2.0mm") @@ -2255,55 +2353,6 @@ ) ) - (module TerminalBlock:TerminalBlock_bornier-4_P5.08mm locked (layer B.Cu) (tedit 59FF03D1) (tstamp 6091B26F) - (at 35.56 48.26 90) - (descr "simple 4-pin terminal block, pitch 5.08mm, revamped version of bornier4") - (tags "terminal block bornier4") - (path /608BFA99) - (fp_text reference J4 (at 7.6 4.8 90) (layer B.SilkS) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value Conn_01x04_Male (at 7.6 -4.75 90) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start -2.48 -2.55) (end 17.72 -2.55) (layer B.Fab) (width 0.1)) - (fp_line (start -2.43 -3.75) (end -2.48 -3.75) (layer B.Fab) (width 0.1)) - (fp_line (start -2.48 -3.75) (end -2.48 3.75) (layer B.Fab) (width 0.1)) - (fp_line (start -2.48 3.75) (end 17.72 3.75) (layer B.Fab) (width 0.1)) - (fp_line (start 17.72 3.75) (end 17.72 -3.75) (layer B.Fab) (width 0.1)) - (fp_line (start 17.72 -3.75) (end -2.43 -3.75) (layer B.Fab) (width 0.1)) - (fp_line (start -2.54 3.81) (end -2.54 -3.81) (layer B.SilkS) (width 0.12)) - (fp_line (start 17.78 -3.81) (end 17.78 3.81) (layer B.SilkS) (width 0.12)) - (fp_line (start 17.78 -2.54) (end -2.54 -2.54) (layer B.SilkS) (width 0.12)) - (fp_line (start -2.54 3.81) (end 17.78 3.81) (layer B.SilkS) (width 0.12)) - (fp_line (start -2.54 -3.81) (end 17.78 -3.81) (layer B.SilkS) (width 0.12)) - (fp_line (start -2.73 4) (end 17.97 4) (layer B.CrtYd) (width 0.05)) - (fp_line (start -2.73 4) (end -2.73 -4) (layer B.CrtYd) (width 0.05)) - (fp_line (start 17.97 -4) (end 17.97 4) (layer B.CrtYd) (width 0.05)) - (fp_line (start 17.97 -4) (end -2.73 -4) (layer B.CrtYd) (width 0.05)) - (fp_text user %R (at 7.62 0 90) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (pad 4 thru_hole circle (at 15.24 0 90) (size 3 3) (drill 1.52) (layers *.Cu *.Mask) - (net 13 VOUT)) - (pad 1 thru_hole rect (at 0 0 90) (size 3 3) (drill 1.52) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 3 thru_hole circle (at 10.16 0 90) (size 3 3) (drill 1.52) (layers *.Cu *.Mask) - (net 16 SCLK)) - (pad 2 thru_hole circle (at 5.08 0 90) (size 3 3) (drill 1.52) (layers *.Cu *.Mask) - (net 17 MOSI)) - (model ${KISYS3DMOD}/TerminalBlock.3dshapes/TerminalBlock_bornier-4_P5.08mm.wrl - (offset (xyz 7.619999885559082 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - (model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-4-5.08_1x04_P5.08mm_Horizontal.step - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module TerminalBlock:TerminalBlock_bornier-2_P5.08mm locked (layer B.Cu) (tedit 59FF03AB) (tstamp 6091B257) (at 66.04 71.12 180) (descr "simple 2-pin terminal block, pitch 5.08mm, revamped version of bornier2") @@ -2348,55 +2397,6 @@ ) ) - (module TerminalBlock:TerminalBlock_bornier-4_P5.08mm locked (layer B.Cu) (tedit 59FF03D1) (tstamp 6091B242) - (at 35.56 68.58 90) - (descr "simple 4-pin terminal block, pitch 5.08mm, revamped version of bornier4") - (tags "terminal block bornier4") - (path /60B13D6D) - (fp_text reference J2 (at 7.6 4.8 90) (layer B.SilkS) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value Conn_01x04_Male (at 7.6 -4.75 90) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start -2.48 -2.55) (end 17.72 -2.55) (layer B.Fab) (width 0.1)) - (fp_line (start -2.43 -3.75) (end -2.48 -3.75) (layer B.Fab) (width 0.1)) - (fp_line (start -2.48 -3.75) (end -2.48 3.75) (layer B.Fab) (width 0.1)) - (fp_line (start -2.48 3.75) (end 17.72 3.75) (layer B.Fab) (width 0.1)) - (fp_line (start 17.72 3.75) (end 17.72 -3.75) (layer B.Fab) (width 0.1)) - (fp_line (start 17.72 -3.75) (end -2.43 -3.75) (layer B.Fab) (width 0.1)) - (fp_line (start -2.54 3.81) (end -2.54 -3.81) (layer B.SilkS) (width 0.12)) - (fp_line (start 17.78 -3.81) (end 17.78 3.81) (layer B.SilkS) (width 0.12)) - (fp_line (start 17.78 -2.54) (end -2.54 -2.54) (layer B.SilkS) (width 0.12)) - (fp_line (start -2.54 3.81) (end 17.78 3.81) (layer B.SilkS) (width 0.12)) - (fp_line (start -2.54 -3.81) (end 17.78 -3.81) (layer B.SilkS) (width 0.12)) - (fp_line (start -2.73 4) (end 17.97 4) (layer B.CrtYd) (width 0.05)) - (fp_line (start -2.73 4) (end -2.73 -4) (layer B.CrtYd) (width 0.05)) - (fp_line (start 17.97 -4) (end 17.97 4) (layer B.CrtYd) (width 0.05)) - (fp_line (start 17.97 -4) (end -2.73 -4) (layer B.CrtYd) (width 0.05)) - (fp_text user %R (at 7.62 0 90) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (pad 4 thru_hole circle (at 15.24 0 90) (size 3 3) (drill 1.52) (layers *.Cu *.Mask) - (net 13 VOUT)) - (pad 1 thru_hole rect (at 0 0 90) (size 3 3) (drill 1.52) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 3 thru_hole circle (at 10.16 0 90) (size 3 3) (drill 1.52) (layers *.Cu *.Mask) - (net 14 TXD0)) - (pad 2 thru_hole circle (at 5.08 0 90) (size 3 3) (drill 1.52) (layers *.Cu *.Mask) - (net 15 RXD0)) - (model ${KISYS3DMOD}/TerminalBlock.3dshapes/TerminalBlock_bornier-4_P5.08mm.wrl - (offset (xyz 7.619999885559082 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - (model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-4-5.08_1x04_P5.08mm_Horizontal.step - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module MountingHole:MountingHole_2.2mm_M2_Pad_Via locked (layer F.Cu) (tedit 56DDB9C7) (tstamp 6091B216) (at 75 71) (descr "Mounting Hole 2.2mm, M2") diff --git a/pcb/fiatlux.kiplot.yaml b/pcb/fiatlux.kiplot.yaml new file mode 100644 index 0000000..2921d61 --- /dev/null +++ b/pcb/fiatlux.kiplot.yaml @@ -0,0 +1,66 @@ +# Example KiPlot config file +kiplot: + version: 1 + +preflight: + run_erc: true + update_xml: true + run_drc: true + check_zone_fills: false + ignore_unconnected: false + +# global: +# kiauto_wait_start: 60 +# kiauto_time_out_scale: 2 + +outputs: + - name: 'print_sch' + comment: "Print schematic (PDF)" + type: pdf_sch_print + dir: . + options: + output: Schematic.pdf + + - name: 'print_front' + comment: "Print F.Cu+Dwgs.User" + type: pdf_pcb_print + dir: . + options: + output_name: PCB_Top.pdf + layers: + - layer: B.Cu + - layer: F.SilkS + + - name: 'gerbers' + comment: "Gerbers for the board house" + type: gerber + dir: Gerbers + options: + # generic layer options + exclude_edge_layer: true + exclude_pads_from_silkscreen: false + use_aux_axis_as_origin: false + plot_sheet_reference: false + plot_footprint_refs: true + plot_footprint_values: true + force_plot_invisible_refs_vals: false + tent_vias: true + + # gerber options + line_width: 0.1 + subtract_mask_from_silk: false + use_protel_extensions: false + gerber_precision: 4.6 + create_gerber_job_file: true + use_gerber_x2_attributes: true + use_gerber_net_attributes: true + + layers: + - layer: B.Cu + suffix: B_Cu + - layer: F.SilkS + suffix: F_SilkS + - layer: Edge.Cuts + suffix: Edge_Cuts + + diff --git a/pcb/fiatlux.pro b/pcb/fiatlux.pro index 9ec9fb9..471e606 100644 --- a/pcb/fiatlux.pro +++ b/pcb/fiatlux.pro @@ -1,4 +1,4 @@ -update=Di 04 Mai 2021 20:32:15 CEST +update=Mo 12 Jul 2021 16:48:53 CEST version=1 last_client=kicad [general] @@ -241,7 +241,7 @@ Enabled=0 [pcbnew/Netclasses] [pcbnew/Netclasses/Default] Name=Default -Clearance=0.2 +Clearance=0.127 TrackWidth=0.25 ViaDiameter=0.8 ViaDrill=0.4