Commit f8d421df authored by Eric Kuzmenko's avatar Eric Kuzmenko
Browse files

Reorder USB-C's diff pairs based on layout simplicity as done on EmCraft's Rev...

Reorder USB-C's diff pairs based on layout simplicity as done on EmCraft's Rev 2 baseboard (requires Lane Polarity Inversion), add 2 and 3-channel differential filter & TVS IC footprints (used with USB-C and HDMI), import USB-C receptacle 3D model

Used a scaled version BGA-256_16x16_17.0x17.0mm_Pitch1.0mm 3D model for the filter&TVS diff pair chips, the perimeter balls are not very noticable at this shrunken scale and can be replaced later on (placeholder).
parent 13c44e45
No preview for this file type
No preview for this file type
(module PCMF2HDMI2S (layer F.Cu) (tedit 5B22BA7B)
(tags "Differential 2-channel common-mode EMI filter with integrated ESD protection")
(solder_mask_margin 0.0375)
(fp_text reference REF** (at 0 -2.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value PCMF2HDMI2S (at 0 2.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -0.585 -0.785) (end -0.585 0.785) (layer F.Fab) (width 0.05))
(fp_line (start 0.585 -0.785) (end -0.585 -0.785) (layer F.Fab) (width 0.05))
(fp_line (start 0.7 0.9) (end 0.7 -0.9) (layer Dwgs.User) (width 0.05))
(fp_line (start -0.7 0.9) (end 0.7 0.9) (layer Dwgs.User) (width 0.05))
(fp_line (start -0.7 -0.9) (end -0.7 0.9) (layer Dwgs.User) (width 0.05))
(fp_line (start 0.7 -0.9) (end -0.7 -0.9) (layer Dwgs.User) (width 0.05))
(fp_text user B (at 0 1.125) (layer F.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.1)))
)
(fp_text user C (at -0.4 -1.2) (layer F.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.1)))
)
(fp_text user A (at 0.4 -1.2) (layer F.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.1)))
)
(fp_text user 4 (at -0.9 0.6) (layer F.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.1)))
)
(fp_text user 2 (at -0.9 -0.2) (layer F.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.1)))
)
(fp_text user 3 (at 1 0.2) (layer F.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.1)))
)
(fp_text user 1 (at 1 -0.6) (layer F.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.1)))
)
(fp_line (start 0.675 -0.85) (end 0.675 -0.48) (layer F.SilkS) (width 0.15))
(fp_line (start 0.35 -0.85) (end 0.675 -0.85) (layer F.SilkS) (width 0.15))
(fp_line (start -0.1 -0.775) (end 0.1 -0.775) (layer F.SilkS) (width 0.15))
(fp_line (start -0.1 0.775) (end 0.1 0.775) (layer F.SilkS) (width 0.15))
(fp_line (start 0.585 0.785) (end -0.585 0.785) (layer F.Fab) (width 0.05))
(fp_line (start 0.585 -0.785) (end 0.585 0.785) (layer F.Fab) (width 0.05))
(pad B2 smd circle (at 0 0.4 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad B1 smd circle (at 0 -0.4 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad A1 smd circle (at 0.4 -0.6 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad A2 smd circle (at 0.4 -0.2 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad A3 smd circle (at 0.4 0.2 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad A4 smd circle (at 0.4 0.6 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad C4 smd circle (at -0.4 0.6 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad C1 smd circle (at -0.4 -0.6 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad C2 smd circle (at -0.4 -0.2 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad C3 smd circle (at -0.4 0.2 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(model ${KISYS3DMOD}/Housings_BGA.3dshapes/BGA-256_16x16_17.0x17.0mm_Pitch1.0mm.wrl
(at (xyz 0 0 -0.002))
(scale (xyz 0.073 0.093 0.21))
(rotate (xyz 0 0 0))
)
)
(module PCMF3HDMI2S (layer F.Cu) (tedit 5B22BBFC)
(tags "Differential 3-channel common-mode EMI filter with integrated ESD protection")
(solder_mask_margin 0.0375)
(fp_text reference REF** (at 0 -2.6) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value PCMF3HDMI2S (at 0 2.6) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -0.585 -1.185) (end -0.585 1.185) (layer F.Fab) (width 0.05))
(fp_line (start 0.585 -1.185) (end -0.585 -1.185) (layer F.Fab) (width 0.05))
(fp_line (start 0.7 1.3) (end 0.7 -1.3) (layer Dwgs.User) (width 0.05))
(fp_line (start -0.7 1.3) (end 0.7 1.3) (layer Dwgs.User) (width 0.05))
(fp_line (start -0.7 -1.3) (end -0.7 1.3) (layer Dwgs.User) (width 0.05))
(fp_line (start 0.7 -1.3) (end -0.7 -1.3) (layer Dwgs.User) (width 0.05))
(fp_text user B (at 0 1.525) (layer F.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.1)))
)
(fp_text user C (at -0.4 -1.6) (layer F.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.1)))
)
(fp_text user A (at 0.4 -1.6) (layer F.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.1)))
)
(fp_text user 6 (at -0.9 1) (layer F.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.1)))
)
(fp_text user 2 (at -0.9 -0.6) (layer F.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.1)))
)
(fp_text user 3 (at 1 -0.2) (layer F.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.1)))
)
(fp_text user 1 (at 1 -1) (layer F.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.1)))
)
(fp_line (start 0.675 -1.25) (end 0.675 -0.88) (layer F.SilkS) (width 0.15))
(fp_line (start 0.35 -1.25) (end 0.675 -1.25) (layer F.SilkS) (width 0.15))
(fp_line (start -0.1 -1.175) (end 0.1 -1.175) (layer F.SilkS) (width 0.15))
(fp_line (start -0.1 1.175) (end 0.1 1.175) (layer F.SilkS) (width 0.15))
(fp_text user 4 (at -0.9 0.2) (layer F.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.1)))
)
(fp_text user 5 (at 1 0.6) (layer F.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.1)))
)
(fp_line (start 0.585 1.185) (end -0.585 1.185) (layer F.Fab) (width 0.05))
(fp_line (start 0.585 -1.185) (end 0.585 1.185) (layer F.Fab) (width 0.05))
(pad B2 smd circle (at 0 0 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad B1 smd circle (at 0 -0.8 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad A1 smd circle (at 0.4 -1 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad A2 smd circle (at 0.4 -0.6 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad A3 smd circle (at 0.4 -0.2 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad A4 smd circle (at 0.4 0.2 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad C4 smd circle (at -0.4 0.2 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad C1 smd circle (at -0.4 -1 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad C2 smd circle (at -0.4 -0.6 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad C3 smd circle (at -0.4 -0.2 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad C6 smd circle (at -0.4 1 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad B3 smd circle (at 0 0.8 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad A5 smd circle (at 0.4 0.6 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad A6 smd circle (at 0.4 1 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad C5 smd circle (at -0.4 0.6 270) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(model ${KISYS3DMOD}/Housings_BGA.3dshapes/BGA-256_16x16_17.0x17.0mm_Pitch1.0mm.wrl
(at (xyz 0 0 -0.002))
(scale (xyz 0.073 0.14 0.21))
(rotate (xyz 0 0 0))
)
)
(module USB_C_Receptacle (layer F.Cu) (tedit 5B06A0FA)
(fp_text reference REF** (at -2.7 -2) (layer F.SilkS)
(fp_text reference REF** (at -2.7 -6.35) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value USB_C_Receptacle (at 0 3.9 90) (layer F.Fab)
(fp_text value USB_C_Receptacle (at 0 -0.45 90) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 4.8 -1.1) (end -4.8 -1.1) (layer F.CrtYd) (width 0.15))
(fp_line (start 4.8 9.8) (end 4.8 -1.1) (layer F.CrtYd) (width 0.15))
(fp_line (start -4.8 9.8) (end 4.8 9.8) (layer F.CrtYd) (width 0.15))
(fp_line (start -4.8 -1.1) (end -4.8 9.8) (layer F.CrtYd) (width 0.15))
(fp_line (start -4.6 9.6) (end 4.6 9.6) (layer F.Fab) (width 0.15))
(fp_line (start -4.6 -0.9) (end -4.6 9.6) (layer F.Fab) (width 0.15))
(fp_line (start 4.6 -0.9) (end -4.6 -0.9) (layer F.Fab) (width 0.15))
(fp_line (start 4.6 9.6) (end 4.6 -0.9) (layer F.Fab) (width 0.15))
(fp_line (start 4.6 -0.9) (end 3.1 -0.9) (layer F.SilkS) (width 0.15))
(fp_line (start 4.6 0.5) (end 4.6 -0.9) (layer F.SilkS) (width 0.15))
(fp_line (start 4.6 6.3) (end 4.6 2.1) (layer F.SilkS) (width 0.15))
(fp_line (start -4.6 2.1) (end -4.6 6.3) (layer F.SilkS) (width 0.15))
(fp_line (start -4.6 9.6) (end -4.6 8.1) (layer F.SilkS) (width 0.15))
(fp_line (start 4.6 9.6) (end 4.6 8.1) (layer F.SilkS) (width 0.15))
(fp_line (start -4.6 9.6) (end 4.5 9.6) (layer F.SilkS) (width 0.15))
(fp_line (start -4.6 -0.9) (end -4.6 0.5) (layer F.SilkS) (width 0.15))
(fp_line (start -3.1 -0.9) (end -4.6 -0.9) (layer F.SilkS) (width 0.15))
(pad B6 smd rect (at 0 1.04) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad B5 smd rect (at 0.5 1.04) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad B4 smd rect (at 1 1.04) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad B3 smd rect (at 1.5 1.04) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad B2 smd rect (at 2 1.04) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad B1 smd rect (at 2.5 1.04) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad B12 smd rect (at -3 1.04) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad B10 smd rect (at -2 1.04) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad B11 smd rect (at -2.5 1.04) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad B9 smd rect (at -1.5 1.04) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad B8 smd rect (at -1 1.04) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad B7 smd rect (at -0.5 1.04) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad A1 smd rect (at -2.75 -0.66) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad A2 smd rect (at -2.25 -0.66) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad A3 smd rect (at -1.75 -0.66) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad A4 smd rect (at -1.25 -0.66) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad A5 smd rect (at -0.75 -0.66) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad A6 smd rect (at -0.25 -0.66) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad A7 smd rect (at 0.25 -0.66) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad A8 smd rect (at 0.75 -0.66) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad A9 smd rect (at 1.25 -0.66) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad A10 smd rect (at 1.75 -0.66) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad A11 smd rect (at 2.25 -0.66) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad A12 smd rect (at 2.75 -0.66) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad "" np_thru_hole circle (at -3.6 0) (size 0.65 0.65) (drill 0.65) (layers *.Cu *.Mask))
(pad "" np_thru_hole oval (at 3.6 0) (size 0.95 0.65) (drill oval 0.95 0.65) (layers *.Cu *.Mask))
(pad GND2 thru_hole oval (at 4.13 1.25) (size 0.8 1.4) (drill oval 0.5 1.1) (layers *.Cu *.Mask))
(pad GND3 thru_hole oval (at -4.49 7.2) (size 0.8 1.4) (drill oval 0.5 1.1) (layers *.Cu *.Mask))
(pad GND1 thru_hole oval (at -4.13 1.25) (size 0.8 1.4) (drill oval 0.5 1.1) (layers *.Cu *.Mask))
(pad GND4 thru_hole oval (at 4.49 7.2) (size 0.8 1.4) (drill oval 0.5 1.1) (layers *.Cu *.Mask))
(fp_line (start 4.8 -5.45) (end -4.8 -5.45) (layer F.CrtYd) (width 0.15))
(fp_line (start 4.8 5.45) (end 4.8 -5.45) (layer F.CrtYd) (width 0.15))
(fp_line (start -4.8 5.45) (end 4.8 5.45) (layer F.CrtYd) (width 0.15))
(fp_line (start -4.8 -5.45) (end -4.8 5.45) (layer F.CrtYd) (width 0.15))
(fp_line (start -4.6 5.25) (end 4.6 5.25) (layer F.Fab) (width 0.15))
(fp_line (start -4.6 -5.25) (end -4.6 5.25) (layer F.Fab) (width 0.15))
(fp_line (start 4.6 -5.25) (end -4.6 -5.25) (layer F.Fab) (width 0.15))
(fp_line (start 4.6 5.25) (end 4.6 -5.25) (layer F.Fab) (width 0.15))
(fp_line (start 4.6 -5.25) (end 3.1 -5.25) (layer F.SilkS) (width 0.15))
(fp_line (start 4.6 -3.85) (end 4.6 -5.25) (layer F.SilkS) (width 0.15))
(fp_line (start 4.6 1.95) (end 4.6 -2.25) (layer F.SilkS) (width 0.15))
(fp_line (start -4.6 -2.25) (end -4.6 1.95) (layer F.SilkS) (width 0.15))
(fp_line (start -4.6 5.25) (end -4.6 3.75) (layer F.SilkS) (width 0.15))
(fp_line (start 4.6 5.25) (end 4.6 3.75) (layer F.SilkS) (width 0.15))
(fp_line (start -4.6 5.25) (end 4.5 5.25) (layer F.SilkS) (width 0.15))
(fp_line (start -4.6 -5.25) (end -4.6 -3.85) (layer F.SilkS) (width 0.15))
(fp_line (start -3.1 -5.25) (end -4.6 -5.25) (layer F.SilkS) (width 0.15))
(pad B6 smd rect (at 0 -3.31) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad B5 smd rect (at 0.5 -3.31) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad B4 smd rect (at 1 -3.31) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad B3 smd rect (at 1.5 -3.31) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad B2 smd rect (at 2 -3.31) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad B1 smd rect (at 2.5 -3.31) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad B12 smd rect (at -3 -3.31) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad B10 smd rect (at -2 -3.31) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad B11 smd rect (at -2.5 -3.31) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad B9 smd rect (at -1.5 -3.31) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad B8 smd rect (at -1 -3.31) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad B7 smd rect (at -0.5 -3.31) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad A1 smd rect (at -2.75 -5.01) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad A2 smd rect (at -2.25 -5.01) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad A3 smd rect (at -1.75 -5.01) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad A4 smd rect (at -1.25 -5.01) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad A5 smd rect (at -0.75 -5.01) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad A6 smd rect (at -0.25 -5.01) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad A7 smd rect (at 0.25 -5.01) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad A8 smd rect (at 0.75 -5.01) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad A9 smd rect (at 1.25 -5.01) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad A10 smd rect (at 1.75 -5.01) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad A11 smd rect (at 2.25 -5.01) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad A12 smd rect (at 2.75 -5.01) (size 0.3 0.7) (layers F.Cu F.Paste F.Mask))
(pad "" np_thru_hole circle (at -3.6 -4.35) (size 0.65 0.65) (drill 0.65) (layers *.Cu *.Mask))
(pad "" np_thru_hole oval (at 3.6 -4.35) (size 0.95 0.65) (drill oval 0.95 0.65) (layers *.Cu *.Mask))
(pad GND2 thru_hole oval (at 4.13 -3.1) (size 0.8 1.4) (drill oval 0.5 1.1) (layers *.Cu *.Mask))
(pad GND3 thru_hole oval (at -4.49 2.85) (size 0.8 1.4) (drill oval 0.5 1.1) (layers *.Cu *.Mask))
(pad GND1 thru_hole oval (at -4.13 -3.1) (size 0.8 1.4) (drill oval 0.5 1.1) (layers *.Cu *.Mask))
(pad GND4 thru_hole oval (at 4.49 2.85) (size 0.8 1.4) (drill oval 0.5 1.1) (layers *.Cu *.Mask))
(model ${KIPRJMOD}/packages3d/12401598E4#2A.wrl
(at (xyz 0 -0.205 0))
(scale (xyz 0.3935 0.3935 0.3935))
(rotate (xyz -90 0 0))
)
)
update=Wed 13 Jun 2018 07:49:15 PM EDT
update=Thu 14 Jun 2018 05:08:44 PM EDT
version=1
last_client=kicad
[pcbnew]
......
......@@ -53,8 +53,8 @@ U 1 1 5AFE61A1
P 4150 2200
F 0 "U1901" H 3800 2600 50 0000 C CNN
F 1 "PCMF3HDMI2SZ" H 4250 2600 50 0000 C CNN
F 2 "" V 4025 2285 50 0001 C CNN
F 3 "" V 4025 2285 50 0000 C CNN
F 2 "dvk-mx8m-bsb:PCMF3HDMI2S" V 4025 2285 50 0001 C CNN
F 3 "https://assets.nexperia.com/documents/data-sheet/PCMFXHDMI2S_SER.pdf" H 4025 2285 50 0001 C CNN
1 4150 2200
1 0 0 -1
$EndComp
......@@ -64,8 +64,8 @@ U 1 1 5B012C0E
P 4200 4150
F 0 "U1902" H 3850 4550 50 0000 C CNN
F 1 "PCMF2HDMI2SZ" H 4350 4550 50 0000 C CNN
F 2 "" V 4075 4235 50 0001 C CNN
F 3 "" V 4075 4235 50 0000 C CNN
F 2 "dvk-mx8m-bsb:PCMF2HDMI2S" V 4075 4235 50 0001 C CNN
F 3 "https://assets.nexperia.com/documents/data-sheet/PCMFXHDMI2S_SER.pdf" H 4075 4235 50 0001 C CNN
1 4200 4150
1 0 0 -1
$EndComp
......
This diff is collapsed.
This diff is collapsed.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment