pcb: rework pcb with correct footprints, add tvs diodes

Add TVS diodes, so we make sure they work.

Also, rework the PCB so that the clock actually functions now.

Signed-off-by: Sean Cross <sean@xobs.io>
This commit is contained in:
2018-11-20 22:51:43 +08:00
parent 1f878d4fe6
commit 6a392e57d2
6 changed files with 2428 additions and 2099 deletions

View File

@ -1,4 +1,4 @@
(module SOIC-8 (layer F.Cu) (tedit 5BF2C814)
(module SOIC-8 (layer F.Cu) (tedit 5BF2D4E0)
(attr smd)
(fp_text reference U4 (at 3.75 0 -270) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -6,27 +6,27 @@
(fp_text value "SPI Flash" (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -2.9 4) (end -2.9 -3.9) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.9 4) (end -2.9 4) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.9 -3.9) (end 2.9 4) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.9 -3.9) (end 2.9 -3.9) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.7 2.6) (end -1.905 2.6) (layer F.SilkS) (width 0.15))
(fp_line (start 2.7 -2.7) (end 2.7 2.6) (layer F.SilkS) (width 0.15))
(fp_line (start -2.705 -2.7) (end 2.7 -2.7) (layer F.SilkS) (width 0.15))
(fp_line (start -2.7 1.8) (end -2.7 -2.7) (layer F.SilkS) (width 0.15))
(fp_line (start -1.905 2.6) (end -2.705 1.8) (layer F.SilkS) (width 0.15))
(fp_circle (center -3.4 5.5) (end -3.117157 5.5) (layer F.SilkS) (width 1))
(pad 4 smd rect (at 1.9 3.5) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
(pad 5 smd rect (at 1.9 -3.6) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at 0.635 3.5) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
(pad 6 smd rect (at 0.6 -3.6) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at -0.635 3.5) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
(pad 7 smd rect (at -0.635 -3.6) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
(pad 1 smd rect (at -1.905 3.5) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
(fp_line (start -1.905 2.6) (end -2.705 1.8) (layer F.SilkS) (width 0.15))
(fp_line (start -2.7 1.8) (end -2.7 -2.7) (layer F.SilkS) (width 0.15))
(fp_line (start -2.705 -2.7) (end 2.7 -2.7) (layer F.SilkS) (width 0.15))
(fp_line (start 2.7 -2.7) (end 2.7 2.6) (layer F.SilkS) (width 0.15))
(fp_line (start 2.7 2.6) (end -1.905 2.6) (layer F.SilkS) (width 0.15))
(fp_line (start -2.9 -3.9) (end 2.9 -3.9) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.9 -3.9) (end 2.9 4) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.9 4) (end -2.9 4) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.9 4) (end -2.9 -3.9) (layer F.CrtYd) (width 0.05))
(pad 8 smd rect (at -1.905 -3.6) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
(pad 1 smd rect (at -1.905 3.5) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
(pad 7 smd rect (at -0.635 -3.6) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at -0.635 3.5) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
(pad 6 smd rect (at 0.6 -3.6) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at 0.635 3.5) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
(pad 5 smd rect (at 1.9 -3.6) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at 1.9 3.5) (size 0.6 2) (layers F.Cu F.Paste F.Mask))
(model ${KIPRJMOD}/tomu-fpga.pretty/SOIC-8-1EP_3.9x4.9mm_Pitch1.27mm.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(scale (xyz 1.3 1 1))
(rotate (xyz 0 0 -90))
)
)

View File

@ -1,30 +1,30 @@
(module SPST-NO-Button (layer F.Cu) (tedit 5BEA3682)
(module SPST-NO-Button (layer F.Cu) (tedit 5BF2D514)
(attr smd)
(fp_text reference SW3 (at -0.25 -0.25) (layer F.SilkS)
(fp_text reference SW1 (at -0.2 -0.1 -180) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value 6 (at 0 -6) (layer F.SilkS)
(effects (font (size 2 2) (thickness 0.25)))
(fp_text value Reset (at 5.7 0 -270) (layer F.SilkS)
(effects (font (size 1.5 1.5) (thickness 0.2)))
)
(fp_line (start -4.6 3) (end -4.6 -3.1) (layer F.CrtYd) (width 0.2))
(fp_line (start 4.6 3) (end -4.6 3) (layer F.CrtYd) (width 0.2))
(fp_line (start 4.6 -3.1) (end 4.6 3) (layer F.CrtYd) (width 0.2))
(fp_line (start -4.6 -3.1) (end 4.6 -3.1) (layer F.CrtYd) (width 0.2))
(fp_line (start -1 -2.8) (end 0.7 -2.8) (layer F.SilkS) (width 0.2))
(fp_line (start 4.3 1) (end 4.3 -1.1) (layer F.SilkS) (width 0.2))
(fp_line (start -1 2.7) (end 0.7 2.7) (layer F.SilkS) (width 0.2))
(fp_line (start -4.3 1) (end -4.3 -1.1) (layer F.SilkS) (width 0.2))
(pad 1 smd rect (at -3.2 -1.9) (size 1.6 1) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.07))
(pad 3 smd rect (at -3.2 1.9) (size 1.6 1) (layers F.Cu F.Paste F.Mask)
(fp_line (start -1 2.7) (end 0.7 2.7) (layer F.SilkS) (width 0.2))
(fp_line (start 4.3 1) (end 4.3 -1.1) (layer F.SilkS) (width 0.2))
(fp_line (start -1 -2.8) (end 0.7 -2.8) (layer F.SilkS) (width 0.2))
(fp_line (start -4.6 -3.1) (end 4.6 -3.1) (layer F.CrtYd) (width 0.2))
(fp_line (start 4.6 -3.1) (end 4.6 3) (layer F.CrtYd) (width 0.2))
(fp_line (start 4.6 3) (end -4.6 3) (layer F.CrtYd) (width 0.2))
(fp_line (start -4.6 3) (end -4.6 -3.1) (layer F.CrtYd) (width 0.2))
(pad 4 smd rect (at 3.2 1.9) (size 1.6 1) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.07))
(pad 2 smd rect (at 3.2 -1.9) (size 1.6 1) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.07))
(pad 4 smd rect (at 3.2 1.9) (size 1.6 1) (layers F.Cu F.Paste F.Mask)
(pad 3 smd rect (at -3.2 1.9) (size 1.6 1) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.07))
(pad 1 smd rect (at -3.2 -1.9) (size 1.6 1) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.07))
(model ${KIPRJMOD}/tomu-fpga.pretty/SW_SPST_PTS645.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(scale (xyz 0.8 0.8 0.2))
(rotate (xyz 0 0 0))
)
)

View File

@ -1,4 +1,4 @@
(module XTAL-2520 (layer F.Cu) (tedit 5BF2892A)
(module XTAL-2520 (layer F.Cu) (tedit 5BF2D5D9)
(attr smd)
(fp_text reference U7 (at -1 1.8) (layer F.SilkS)
(effects (font (size 0.5 0.5) (thickness 0.1)))
@ -6,18 +6,18 @@
(fp_text value "Crystal Oscillator" (at 0 1.7) (layer F.Fab)
(effects (font (size 0.2 0.2) (thickness 0.05)))
)
(fp_circle (center -0.2 0.1) (end -0.3 0) (layer F.SilkS) (width 0.15))
(fp_line (start -1.5 1.3) (end -1.5 -1.3) (layer F.CrtYd) (width 0.03))
(fp_line (start 1.5 1.3) (end -1.5 1.3) (layer F.CrtYd) (width 0.03))
(fp_line (start 1.5 -1.3) (end 1.5 1.3) (layer F.CrtYd) (width 0.03))
(fp_line (start -1.5 -1.3) (end 1.5 -1.3) (layer F.CrtYd) (width 0.03))
(pad 1 smd rect (at -0.925 0.725 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at -0.925 -0.725 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at 0.925 -0.725 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask))
(fp_line (start 1.5 -1.3) (end 1.5 1.3) (layer F.CrtYd) (width 0.03))
(fp_line (start 1.5 1.3) (end -1.5 1.3) (layer F.CrtYd) (width 0.03))
(fp_line (start -1.5 1.3) (end -1.5 -1.3) (layer F.CrtYd) (width 0.03))
(fp_circle (center -0.2 0.1) (end -0.3 0) (layer F.SilkS) (width 0.15))
(pad 2 smd rect (at 0.925 0.725 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask))
(model ${KISYS3DMOD}/Oscillators.3dshapes/Oscillator_SMD_TCXO_G158.wrl
(pad 3 smd rect (at 0.925 -0.725 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at -0.925 -0.725 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask))
(pad 1 smd rect (at -0.925 0.725 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask))
(model ${KIPRJMOD}/tomu-fpga.pretty/Oscillator_SMD_TCXO_G158.wrl
(at (xyz 0 0 0))
(scale (xyz 0.11 0.18 0.1))
(scale (xyz 0.1 0.2 0.1))
(rotate (xyz 0 0 0))
)
)