first commit

This commit is contained in:
Julien E
2024-04-03 21:22:53 +02:00
commit 6f752e6ace
543 changed files with 666974 additions and 0 deletions
File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 162 KiB

File diff suppressed because it is too large Load Diff
+412
View File
@@ -0,0 +1,412 @@
(kicad_pcb (version 20221018) (generator pcbnew)
(general
(thickness 1.6)
)
(paper "A4")
(layers
(0 "F.Cu" signal)
(31 "B.Cu" signal)
(32 "B.Adhes" user "B.Adhesive")
(33 "F.Adhes" user "F.Adhesive")
(34 "B.Paste" user)
(35 "F.Paste" user)
(36 "B.SilkS" user "B.Silkscreen")
(37 "F.SilkS" user "F.Silkscreen")
(38 "B.Mask" user)
(39 "F.Mask" user)
(40 "Dwgs.User" user "User.Drawings")
(41 "Cmts.User" user "User.Comments")
(42 "Eco1.User" user "User.Eco1")
(43 "Eco2.User" user "User.Eco2")
(44 "Edge.Cuts" user)
(45 "Margin" user)
(46 "B.CrtYd" user "B.Courtyard")
(47 "F.CrtYd" user "F.Courtyard")
(48 "B.Fab" user)
(49 "F.Fab" user)
(50 "User.1" user)
(51 "User.2" user)
(52 "User.3" user)
(53 "User.4" user)
(54 "User.5" user)
(55 "User.6" user)
(56 "User.7" user)
(57 "User.8" user)
(58 "User.9" user)
)
(setup
(pad_to_mask_clearance 0)
(grid_origin 109.05 64.35)
(pcbplotparams
(layerselection 0x00010fc_ffffffff)
(plot_on_all_layers_selection 0x0000000_00000000)
(disableapertmacros false)
(usegerberextensions false)
(usegerberattributes true)
(usegerberadvancedattributes true)
(creategerberjobfile true)
(dashed_line_dash_ratio 12.000000)
(dashed_line_gap_ratio 3.000000)
(svgprecision 4)
(plotframeref false)
(viasonmask false)
(mode 1)
(useauxorigin false)
(hpglpennumber 1)
(hpglpenspeed 20)
(hpglpendiameter 15.000000)
(dxfpolygonmode true)
(dxfimperialunits true)
(dxfusepcbnewfont true)
(psnegative false)
(psa4output false)
(plotreference true)
(plotvalue true)
(plotinvisibletext false)
(sketchpadsonfab false)
(subtractmaskfromsilk false)
(outputformat 1)
(mirror false)
(drillshape 1)
(scaleselection 1)
(outputdirectory "")
)
)
(net 0 "")
(net 1 "Net-(J2-Pin_1)")
(net 2 "Net-(J2-Pin_4)")
(net 3 "Earth")
(net 4 "Net-(T1-SEC_2)")
(net 5 "Net-(J2-Pin_2)")
(net 6 "Net-(T2-SEC_2)")
(net 7 "Net-(J2-Pin_3)")
(net 8 "Net-(T3-SEC_2)")
(footprint "Enerwize:ZMPT101B" (layer "F.Cu")
(tstamp 1bf1fd45-15e8-4a72-9b51-8e91600c0d10)
(at 80.29 54.27)
(descr "ZMPT101B-4")
(tags "Transformer")
(property "Arrow Part Number" "")
(property "Arrow Price/Stock" "")
(property "Height" "18.8")
(property "Manufacturer_Name" "Qingxian Zeming Langxi Electronic")
(property "Manufacturer_Part_Number" "ZMPT101B")
(property "Mouser Part Number" "")
(property "Mouser Price/Stock" "")
(property "Sheetfile" "VRefBoard2.kicad_sch")
(property "Sheetname" "")
(property "ki_description" "Current-type Voltage Transformer")
(path "/17c88bdc-63e3-45f7-be0e-83090fcbcb68")
(attr through_hole)
(fp_text reference "T1" (at 4.65 6.35) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.254)))
(tstamp aa354e6e-40a7-48f8-8b21-4e022d2969be)
)
(fp_text value "ZMPT101B" (at 4.65 6.35) (layer "F.SilkS") hide
(effects (font (size 1.27 1.27) (thickness 0.254)))
(tstamp 4b9f1a7f-f477-4fac-b604-101352feb303)
)
(fp_text user "${REFERENCE}" (at 4.65 6.35) (layer "F.Fab")
(effects (font (size 1.27 1.27) (thickness 0.254)))
(tstamp 7553dd05-c855-4312-83ec-9205a72df79a)
)
(fp_line (start -5.2 -0.5) (end -5.2 -0.5)
(stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 83560ede-a757-48b0-becf-6a1402496dc1))
(fp_line (start -5.2 -0.3) (end -5.2 -0.3)
(stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp c3a54188-04e7-4f87-b076-13aeaa662172))
(fp_line (start -4.6 -2) (end 14.6 -2)
(stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp d2a397b0-7e28-4c48-b4de-a6734fb00b57))
(fp_line (start -4.6 14.7) (end -4.6 -2)
(stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp e00c58ea-e5d7-475d-9ab4-f16b98ba92f6))
(fp_line (start 14.6 -2) (end 14.6 14.7)
(stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 9d2e2378-c0de-4398-a742-51b2df8cca1f))
(fp_line (start 14.6 14.7) (end -4.6 14.7)
(stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp ab88bb7f-874d-46d8-8497-2a819245c118))
(fp_arc (start -5.2 -0.5) (mid -5.1 -0.4) (end -5.2 -0.3)
(stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 065e60d8-932f-4f26-b129-dee4e556eafa))
(fp_arc (start -5.2 -0.3) (mid -5.3 -0.4) (end -5.2 -0.5)
(stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 8d6aede8-d71a-4172-b60f-cf6238dc55db))
(fp_line (start -6.3 -3) (end 15.6 -3)
(stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 517820d2-ec08-4423-b51e-6a459d62b4b7))
(fp_line (start -6.3 15.7) (end -6.3 -3)
(stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 484ee394-4f79-48b2-a93e-bec090514f5b))
(fp_line (start 15.6 -3) (end 15.6 15.7)
(stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 24d5e215-b139-4d4a-9914-0d8abd428e46))
(fp_line (start 15.6 15.7) (end -6.3 15.7)
(stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 730f09e5-75a1-4b6d-91a5-a912b11181fb))
(fp_line (start -4.6 -2) (end 14.6 -2)
(stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 4c4af084-b1c3-47a6-9d36-db9c4be65471))
(fp_line (start -4.6 14.7) (end -4.6 -2)
(stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp cb01b552-42f5-43ad-b2e7-92cfaf5a511e))
(fp_line (start 14.6 -2) (end 14.6 14.7)
(stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 630718ca-5d16-4f68-b4fc-9d0f78ebd031))
(fp_line (start 14.6 14.7) (end -4.6 14.7)
(stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp a2d413ac-4efd-4745-93c7-137324e88e49))
(pad "1" thru_hole circle (at 0 0) (size 1.5 1.5) (drill 1) (layers "*.Cu" "*.Mask")
(net 1 "Net-(J2-Pin_1)") (pinfunction "PRI_1") (pintype "passive") (tstamp 28cfa78b-7895-456e-9d59-27c2ed24ebd0))
(pad "2" thru_hole circle (at 0 12.7) (size 1.5 1.5) (drill 1) (layers "*.Cu" "*.Mask")
(net 2 "Net-(J2-Pin_4)") (pinfunction "PRI_2") (pintype "passive") (tstamp dc9f8aab-a83d-4c86-96ce-2d821e8518bd))
(pad "3" thru_hole circle (at 10 12.7) (size 1.5 1.5) (drill 1) (layers "*.Cu" "*.Mask")
(net 3 "Earth") (pinfunction "SEC_1") (pintype "passive") (tstamp 46a88a38-7dfb-4e3a-9c86-7ba9fe5bcdce))
(pad "4" thru_hole circle (at 10 0) (size 1.5 1.5) (drill 1) (layers "*.Cu" "*.Mask")
(net 4 "Net-(T1-SEC_2)") (pinfunction "SEC_2") (pintype "passive") (tstamp a2887551-063a-4334-8b28-4d3dac7c430a))
(model "${KICAD_3RD_PARTY}/P17_power/p17_power/3D/ZMPT101B.stp"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(footprint "Enerwize:ZMPT101B" (layer "F.Cu")
(tstamp 2946c084-7687-47ca-a94f-79bc07524391)
(at 80.29 74.07)
(descr "ZMPT101B-4")
(tags "Transformer")
(property "Arrow Part Number" "")
(property "Arrow Price/Stock" "")
(property "Height" "18.8")
(property "Manufacturer_Name" "Qingxian Zeming Langxi Electronic")
(property "Manufacturer_Part_Number" "ZMPT101B")
(property "Mouser Part Number" "")
(property "Mouser Price/Stock" "")
(property "Sheetfile" "VRefBoard2.kicad_sch")
(property "Sheetname" "")
(property "ki_description" "Current-type Voltage Transformer")
(path "/b5b6b4af-6aaf-42e3-bba8-c57b64085648")
(attr through_hole)
(fp_text reference "T2" (at 4.65 6.35) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.254)))
(tstamp 0769c6a5-f5ee-4cf4-9cce-8b6b8bdc7e34)
)
(fp_text value "ZMPT101B" (at 4.65 6.35) (layer "F.SilkS") hide
(effects (font (size 1.27 1.27) (thickness 0.254)))
(tstamp fe8e72f4-902d-4f9e-98f9-55c2aca571f0)
)
(fp_text user "${REFERENCE}" (at 4.65 6.35) (layer "F.Fab")
(effects (font (size 1.27 1.27) (thickness 0.254)))
(tstamp 538d5a51-8f82-4503-83a0-6bc1f5bdf919)
)
(fp_line (start -5.2 -0.5) (end -5.2 -0.5)
(stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 87d1f47a-26d7-431a-a56f-c72f772ffa02))
(fp_line (start -5.2 -0.3) (end -5.2 -0.3)
(stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 2d9b3c01-df74-46c6-9004-e683d59275df))
(fp_line (start -4.6 -2) (end 14.6 -2)
(stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 4fb62b80-677a-4da0-9f6c-7b1ffc218a59))
(fp_line (start -4.6 14.7) (end -4.6 -2)
(stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp c867dcfb-cc17-4721-bf48-277d0a082f12))
(fp_line (start 14.6 -2) (end 14.6 14.7)
(stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp b0ca6e32-9c74-44e4-818d-b8da8b901ec4))
(fp_line (start 14.6 14.7) (end -4.6 14.7)
(stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 0373bc83-d1cb-4354-bc48-a0a98c4b83dc))
(fp_arc (start -5.2 -0.5) (mid -5.1 -0.4) (end -5.2 -0.3)
(stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp ba10d38c-d989-4854-82e8-0956c399be24))
(fp_arc (start -5.2 -0.3) (mid -5.3 -0.4) (end -5.2 -0.5)
(stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 4d93afaa-2cdf-453b-a8c6-2b5ca31faa1c))
(fp_line (start -6.3 -3) (end 15.6 -3)
(stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp c60cbbc3-2866-43a4-98c7-e79b1ede294e))
(fp_line (start -6.3 15.7) (end -6.3 -3)
(stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 1f4c94d6-e7f6-41f4-a173-c013bcbec3f1))
(fp_line (start 15.6 -3) (end 15.6 15.7)
(stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 4ba3726a-996d-4034-8b89-b69954f893cf))
(fp_line (start 15.6 15.7) (end -6.3 15.7)
(stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 373e5ebb-fb54-459f-a852-32fc4e0552d5))
(fp_line (start -4.6 -2) (end 14.6 -2)
(stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 28ea94b0-eff5-4dc1-911b-7272674a3b9f))
(fp_line (start -4.6 14.7) (end -4.6 -2)
(stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 6bbfba49-39d6-41b2-9125-0eb2d6a30e2a))
(fp_line (start 14.6 -2) (end 14.6 14.7)
(stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp b0b36667-184f-4854-9940-455bff1b3e06))
(fp_line (start 14.6 14.7) (end -4.6 14.7)
(stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 132d044a-8575-48b9-9bac-92eb2a98cbff))
(pad "1" thru_hole circle (at 0 0) (size 1.5 1.5) (drill 1) (layers "*.Cu" "*.Mask")
(net 5 "Net-(J2-Pin_2)") (pinfunction "PRI_1") (pintype "passive") (tstamp 74119d7d-7130-4dfd-a96c-c57f4648c121))
(pad "2" thru_hole circle (at 0 12.7) (size 1.5 1.5) (drill 1) (layers "*.Cu" "*.Mask")
(net 2 "Net-(J2-Pin_4)") (pinfunction "PRI_2") (pintype "passive") (tstamp c994dfa3-639a-4f51-8934-c527b64a7c8d))
(pad "3" thru_hole circle (at 10 12.7) (size 1.5 1.5) (drill 1) (layers "*.Cu" "*.Mask")
(net 3 "Earth") (pinfunction "SEC_1") (pintype "passive") (tstamp e8953e8a-033b-476c-8a04-85cf637b99a6))
(pad "4" thru_hole circle (at 10 0) (size 1.5 1.5) (drill 1) (layers "*.Cu" "*.Mask")
(net 6 "Net-(T2-SEC_2)") (pinfunction "SEC_2") (pintype "passive") (tstamp 18199d94-68a3-4e88-8a71-421ce97ec5bd))
(model "${KICAD_3RD_PARTY}/P17_power/p17_power/3D/ZMPT101B.stp"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(footprint "Connector_Wago:Wago_734-135_1x05_P3.50mm_Vertical" (layer "F.Cu")
(tstamp 819baf41-eafa-438c-ac1c-2935e22443e5)
(at 52.97 81.17)
(descr "Molex 734 Male header (for PCBs); Straight solder pin 1 x 1 mm, 734-135 , 5 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator")
(tags "connector Wago side entry")
(property "Sheetfile" "VRefBoard2.kicad_sch")
(property "Sheetname" "")
(property "ki_description" "Generic connector, single row, 01x05, script generated")
(property "ki_keywords" "connector")
(path "/207e77a8-6f65-48ed-afb4-ed64965afb4e")
(attr through_hole)
(fp_text reference "J2" (at 7.15 -5.35) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp d785a0bb-a33c-4ce2-82f1-993823b3ff9a)
)
(fp_text value "Conn_01x05_Socket" (at 7.15 5.55) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp a27e45bc-5d86-48f3-b88c-25a97c61f322)
)
(fp_text user "${REFERENCE}" (at 7.15 3.65) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 868e0daa-efcd-4e76-8b26-3541c52e066e)
)
(fp_line (start -3.21 -4.56) (end -0.8 -4.56)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c0f9d887-028c-43e8-8692-c799174e4cd2))
(fp_line (start -3.21 -2.15) (end -3.21 -4.56)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c6632110-6ac7-41c3-bc67-23408e8aaf0f))
(fp_line (start -2.91 -4.26) (end -2.91 4.46)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5bba0b65-5b9a-42de-9223-7ef31042adce))
(fp_line (start -2.91 4.46) (end 17.21 4.46)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 409686f3-687c-45be-8863-695cb205ce3f))
(fp_line (start -2.3 -2.65) (end -2.3 2.85)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 638e1c79-5e89-49bf-be8d-2b57bd994ff7))
(fp_line (start -2.3 2.85) (end 0 2.85)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6f8c083f-099f-4039-9913-735c38963d70))
(fp_line (start 0 2.85) (end 0 3.85)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6b97d572-e77e-423c-aa60-6953af559c0f))
(fp_line (start 0 3.85) (end 2.6 3.85)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp cfe6e096-ad6e-4e56-a406-4606da623356))
(fp_line (start 2.6 2.85) (end 14 2.85)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f4a0232a-13f8-47ab-b697-1b72e2a3583e))
(fp_line (start 2.6 3.85) (end 2.6 2.85)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fce232ee-8f90-4411-8d9d-f863b85c3927))
(fp_line (start 14 2.85) (end 14 3.85)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7c783d4e-2afe-430d-8c9a-fe97e503408c))
(fp_line (start 14 3.85) (end 16.6 3.85)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f938adf8-8da3-45fa-97f1-fece62facfe1))
(fp_line (start 16.6 -2.65) (end -2.3 -2.65)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d9b1a005-1794-4ef6-9740-977309c5e1f0))
(fp_line (start 16.6 3.85) (end 16.6 -2.65)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b7f76871-5e72-4d60-969c-7bae4777cc93))
(fp_line (start 17.21 -4.26) (end -2.91 -4.26)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7be04a96-2373-4d8a-8422-2882c5ad8256))
(fp_line (start 17.21 4.46) (end 17.21 -4.26)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 97a937e5-f75b-4c3e-a09a-3053cf5f946f))
(fp_line (start -3.3 -4.65) (end -3.3 4.85)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3133e076-fe21-4460-bac4-85c65a095355))
(fp_line (start -3.3 4.85) (end 17.6 4.85)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 08bc7e92-7700-4ca5-9ee3-e67e0fd259a3))
(fp_line (start 17.6 -4.65) (end -3.3 -4.65)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e559ac16-d362-4895-8dc8-8c5cf78200fe))
(fp_line (start 17.6 4.85) (end 17.6 -4.65)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 19f705c4-c96a-4d60-ac4e-ce21b24490f2))
(fp_line (start -2.8 -4.15) (end -2.8 4.35)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 61542942-657e-4606-9e25-4003a21da63a))
(fp_line (start -2.8 4.35) (end 17.1 4.35)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a542704e-28bb-42b5-a2e5-230a834f28e9))
(fp_line (start -0.5 -4.15) (end 0 -3.442893)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4f0d2646-a22f-461b-87cf-1184e4258d2a))
(fp_line (start 0 -3.442893) (end 0.5 -4.15)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ccfee82c-42c5-4aff-b8af-704bfa22546a))
(fp_line (start 17.1 -4.15) (end -2.8 -4.15)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 11437798-2f1c-4132-82c2-10fef5f475ed))
(fp_line (start 17.1 4.35) (end 17.1 -4.15)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 52c32751-36d1-44f7-bfc4-24e41e1a3e20))
(pad "1" thru_hole roundrect (at 0 0) (size 2 2.6) (drill 1.6) (layers "*.Cu" "*.Mask") (roundrect_rratio 0.125)
(net 1 "Net-(J2-Pin_1)") (pinfunction "Pin_1") (pintype "passive") (tstamp 0f4062ef-f402-47f2-97bf-05484235cd6e))
(pad "2" thru_hole oval (at 3.5 0) (size 2 2.6) (drill 1.6) (layers "*.Cu" "*.Mask")
(net 5 "Net-(J2-Pin_2)") (pinfunction "Pin_2") (pintype "passive") (tstamp 8bc0f073-2e03-4231-bd15-dd84232200f1))
(pad "3" thru_hole oval (at 7 0) (size 2 2.6) (drill 1.6) (layers "*.Cu" "*.Mask")
(net 7 "Net-(J2-Pin_3)") (pinfunction "Pin_3") (pintype "passive") (tstamp ff2a5822-0d2b-4387-8a56-565c88e4a8d2))
(pad "4" thru_hole oval (at 10.5 0) (size 2 2.6) (drill 1.6) (layers "*.Cu" "*.Mask")
(net 2 "Net-(J2-Pin_4)") (pinfunction "Pin_4") (pintype "passive") (tstamp 87ad7545-0458-44dc-a0a9-55b4a053a540))
(pad "5" thru_hole oval (at 14 0) (size 2 2.6) (drill 1.6) (layers "*.Cu" "*.Mask")
(net 3 "Earth") (pinfunction "Pin_5") (pintype "passive") (tstamp 9ba4cc7a-abba-4c37-b076-fe8d5a4b9e1a))
(model "${KICAD6_3DMODEL_DIR}/Connector_Wago.3dshapes/Wago_734-135_1x05_P3.50mm_Vertical.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(footprint "Enerwize:ZMPT101B" (layer "F.Cu")
(tstamp b17b19f1-7166-4ee4-8c60-66a3bb9f6f0f)
(at 80.29 93.87)
(descr "ZMPT101B-4")
(tags "Transformer")
(property "Arrow Part Number" "")
(property "Arrow Price/Stock" "")
(property "Height" "18.8")
(property "Manufacturer_Name" "Qingxian Zeming Langxi Electronic")
(property "Manufacturer_Part_Number" "ZMPT101B")
(property "Mouser Part Number" "")
(property "Mouser Price/Stock" "")
(property "Sheetfile" "VRefBoard2.kicad_sch")
(property "Sheetname" "")
(property "ki_description" "Current-type Voltage Transformer")
(path "/5fd940b8-aba1-43c2-98c6-c3ddbf039dae")
(attr through_hole)
(fp_text reference "T3" (at 4.65 6.35) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.254)))
(tstamp 58cf32e4-bca5-439b-965c-ceb8ffc1bc9a)
)
(fp_text value "ZMPT101B" (at 4.65 6.35) (layer "F.SilkS") hide
(effects (font (size 1.27 1.27) (thickness 0.254)))
(tstamp 16333cf3-5acd-48bd-9656-3b4461d1c89b)
)
(fp_text user "${REFERENCE}" (at 4.65 6.35) (layer "F.Fab")
(effects (font (size 1.27 1.27) (thickness 0.254)))
(tstamp 69d1ab18-e06c-4c3d-a18a-45f491243afa)
)
(fp_line (start -5.2 -0.5) (end -5.2 -0.5)
(stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 958df970-8bbc-4f03-930f-ecfc28da5887))
(fp_line (start -5.2 -0.3) (end -5.2 -0.3)
(stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp bc73fc4e-31b9-4e60-a242-4b3c5d5c5ebd))
(fp_line (start -4.6 -2) (end 14.6 -2)
(stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 04cb4876-f83c-4285-a64c-7b35ee5e3e2b))
(fp_line (start -4.6 14.7) (end -4.6 -2)
(stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp cda6e204-ddea-4b36-99b7-172f7d1ea66e))
(fp_line (start 14.6 -2) (end 14.6 14.7)
(stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp cc8de2f7-00e4-45a1-beb6-7bee0e948389))
(fp_line (start 14.6 14.7) (end -4.6 14.7)
(stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 007e8563-fe7d-4f43-869c-53e6c9d2f747))
(fp_arc (start -5.2 -0.5) (mid -5.1 -0.4) (end -5.2 -0.3)
(stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp d00cafb2-492c-48c8-9066-a1ea06331396))
(fp_arc (start -5.2 -0.3) (mid -5.3 -0.4) (end -5.2 -0.5)
(stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 9b90b370-193f-4acd-a6ba-c0576723b55e))
(fp_line (start -6.3 -3) (end 15.6 -3)
(stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 19be9d5e-c5fe-4425-988d-18ab0e1f5d07))
(fp_line (start -6.3 15.7) (end -6.3 -3)
(stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp fd8f2759-361c-4d40-8492-09976e54b8b4))
(fp_line (start 15.6 -3) (end 15.6 15.7)
(stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 6d54ac20-7dd9-4e04-af26-5300ec9f05e4))
(fp_line (start 15.6 15.7) (end -6.3 15.7)
(stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp f39c7def-ef82-4371-af7a-66907d7737c4))
(fp_line (start -4.6 -2) (end 14.6 -2)
(stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 0608682b-93e3-4b5b-be2b-95d9cf43c82e))
(fp_line (start -4.6 14.7) (end -4.6 -2)
(stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp fa9d708e-5f1b-4201-89ec-7f998c1a0822))
(fp_line (start 14.6 -2) (end 14.6 14.7)
(stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp e55c5328-89da-4dad-bb37-039dc57cf971))
(fp_line (start 14.6 14.7) (end -4.6 14.7)
(stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 85c8c195-c194-4629-8de4-ee37bb83c4be))
(pad "1" thru_hole circle (at 0 0) (size 1.5 1.5) (drill 1) (layers "*.Cu" "*.Mask")
(net 7 "Net-(J2-Pin_3)") (pinfunction "PRI_1") (pintype "passive") (tstamp f1ee75fc-195a-4808-926f-de49f167dd41))
(pad "2" thru_hole circle (at 0 12.7) (size 1.5 1.5) (drill 1) (layers "*.Cu" "*.Mask")
(net 2 "Net-(J2-Pin_4)") (pinfunction "PRI_2") (pintype "passive") (tstamp 97c4ed09-24ee-4ed0-b478-1eaeded021e9))
(pad "3" thru_hole circle (at 10 12.7) (size 1.5 1.5) (drill 1) (layers "*.Cu" "*.Mask")
(net 3 "Earth") (pinfunction "SEC_1") (pintype "passive") (tstamp 688d0dc3-7591-424e-be3e-84ff55bc7a0d))
(pad "4" thru_hole circle (at 10 0) (size 1.5 1.5) (drill 1) (layers "*.Cu" "*.Mask")
(net 8 "Net-(T3-SEC_2)") (pinfunction "SEC_2") (pintype "passive") (tstamp a52437ee-7ac6-4bea-b770-6e085aafdde5))
(model "${KICAD_3RD_PARTY}/P17_power/p17_power/3D/ZMPT101B.stp"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(gr_rect (start 47.42 43.08) (end 138.23 119.01)
(stroke (width 0.1) (type default)) (fill none) (layer "Edge.Cuts") (tstamp 3018916d-d96a-4eb0-9abe-7b93d830d001))
)
@@ -0,0 +1,76 @@
{
"board": {
"active_layer": 44,
"active_layer_preset": "",
"auto_track_width": true,
"hidden_netclasses": [],
"hidden_nets": [],
"high_contrast_mode": 0,
"net_color_mode": 1,
"opacity": {
"images": 0.6,
"pads": 1.0,
"tracks": 1.0,
"vias": 1.0,
"zones": 0.6
},
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"keepouts": true,
"lockedItems": true,
"otherItems": true,
"pads": true,
"text": true,
"tracks": true,
"vias": true,
"zones": true
},
"visible_items": [
0,
1,
2,
3,
4,
5,
8,
9,
10,
11,
12,
13,
15,
16,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
32,
33,
34,
35,
36,
39,
40
],
"visible_layers": "00213fa_80000001",
"zone_display_mode": 0
},
"meta": {
"filename": "VRefBoard2.kicad_prl",
"version": 3
},
"project": {
"files": []
}
}
+491
View File
@@ -0,0 +1,491 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {
"board_outline_line_width": 0.09999999999999999,
"copper_line_width": 0.19999999999999998,
"copper_text_italic": false,
"copper_text_size_h": 1.5,
"copper_text_size_v": 1.5,
"copper_text_thickness": 0.3,
"copper_text_upright": false,
"courtyard_line_width": 0.049999999999999996,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": false,
"text_position": 0,
"units_format": 1
},
"fab_line_width": 0.09999999999999999,
"fab_text_italic": false,
"fab_text_size_h": 1.0,
"fab_text_size_v": 1.0,
"fab_text_thickness": 0.15,
"fab_text_upright": false,
"other_line_width": 0.15,
"other_text_italic": false,
"other_text_size_h": 1.0,
"other_text_size_v": 1.0,
"other_text_thickness": 0.15,
"other_text_upright": false,
"pads": {
"drill": 1.8,
"height": 2.8,
"width": 2.8
},
"silk_line_width": 0.15,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.15,
"silk_text_upright": false,
"zones": {
"min_clearance": 0.5
}
},
"diff_pair_dimensions": [
{
"gap": 0.0,
"via_gap": 0.0,
"width": 0.0
}
],
"drc_exclusions": [],
"meta": {
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"connection_width": "warning",
"copper_edge_clearance": "error",
"copper_sliver": "warning",
"courtyards_overlap": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint": "error",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
"hole_near_hole": "error",
"invalid_outline": "error",
"isolated_copper": "warning",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"lib_footprint_issues": "warning",
"lib_footprint_mismatch": "warning",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "warning",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_edge_clearance": "warning",
"silk_over_copper": "warning",
"silk_overlap": "warning",
"skew_out_of_range": "error",
"solder_mask_bridge": "error",
"starved_thermal": "error",
"text_height": "warning",
"text_thickness": "warning",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_dangling": "warning",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zones_intersect": "error"
},
"rules": {
"max_error": 0.005,
"min_clearance": 0.0,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.0,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.19999999999999998,
"min_microvia_drill": 0.09999999999999999,
"min_resolved_spokes": 2,
"min_silk_clearance": 0.0,
"min_text_height": 0.7999999999999999,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.0,
"min_via_annular_width": 0.09999999999999999,
"min_via_diameter": 0.5,
"solder_mask_clearance": 0.0,
"solder_mask_min_width": 0.0,
"solder_mask_to_copper_clearance": 0.005,
"use_height_for_length_calcs": true
},
"teardrop_options": [
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 5,
"td_on_pad_in_zone": false,
"td_onpadsmd": true,
"td_onroundshapesonly": false,
"td_ontrackend": false,
"td_onviapad": true
}
],
"teardrop_parameters": [
{
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_target_name": "td_round_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_target_name": "td_rect_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_target_name": "td_track_end",
"td_width_to_size_filter_ratio": 0.9
}
],
"track_widths": [
0.0,
2.0
],
"via_dimensions": [
{
"diameter": 0.0,
"drill": 0.0
}
],
"zones_allow_external_fillets": false
},
"layer_presets": [],
"viewports": []
},
"boards": [],
"cvpcb": {
"equivalence_files": []
},
"erc": {
"erc_exclusions": [],
"meta": {
"version": 0
},
"pin_map": [
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
2
],
[
0,
1,
0,
0,
0,
0,
1,
1,
2,
1,
1,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2
],
[
1,
1,
1,
1,
1,
0,
1,
1,
1,
1,
1,
2
],
[
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
1,
2,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
0,
2,
1,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2
]
],
"rule_severities": {
"bus_definition_conflict": "error",
"bus_entry_needed": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"conflicting_netclasses": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"lib_symbol_issues": "warning",
"missing_bidi_pin": "warning",
"missing_input_pin": "warning",
"missing_power_pin": "error",
"missing_unit": "warning",
"multiple_net_names": "warning",
"net_not_bus_member": "warning",
"no_connect_connected": "warning",
"no_connect_dangling": "warning",
"pin_not_connected": "error",
"pin_not_driven": "error",
"pin_to_pin": "warning",
"power_pin_not_driven": "error",
"similar_labels": "warning",
"simulation_model_issue": "ignore",
"unannotated": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "VRefBoard2.kicad_pro",
"version": 1
},
"net_settings": {
"classes": [
{
"bus_width": 12,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.25,
"via_diameter": 0.8,
"via_drill": 0.4,
"wire_width": 6
}
],
"meta": {
"version": 3
},
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": []
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"specctra_dsn": "",
"step": "case/v1.1/VRefBoardv1.1.step",
"vrml": "case/v1.1/VRefBoardv1.1.wrl"
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"drawing": {
"dashed_lines_dash_length_ratio": 12.0,
"dashed_lines_gap_length_ratio": 3.0,
"default_line_thickness": 6.0,
"default_text_size": 50.0,
"field_names": [],
"intersheets_ref_own_page": false,
"intersheets_ref_prefix": "",
"intersheets_ref_short": false,
"intersheets_ref_show": false,
"intersheets_ref_suffix": "",
"junction_size_choice": 3,
"label_size_ratio": 0.375,
"pin_symbol_size": 25.0,
"text_offset_ratio": 0.15
},
"legacy_lib_dir": "",
"legacy_lib_list": [],
"meta": {
"version": 1
},
"net_format_name": "",
"page_layout_descr_file": "",
"plot_directory": "",
"spice_current_sheet_as_root": false,
"spice_external_command": "spice \"%I\"",
"spice_model_current_sheet_as_root": true,
"spice_save_all_currents": false,
"spice_save_all_voltages": false,
"subpart_first_id": 65,
"subpart_id_separator": 0
},
"sheets": [
[
"db72ba50-441a-4f48-ad9d-04ef12222f9c",
""
]
],
"text_variables": {}
}
+859
View File
@@ -0,0 +1,859 @@
(kicad_sch (version 20230121) (generator eeschema)
(uuid db72ba50-441a-4f48-ad9d-04ef12222f9c)
(paper "A4")
(lib_symbols
(symbol "Connector:8P8C" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
(property "Reference" "J" (at -5.08 13.97 0)
(effects (font (size 1.27 1.27)) (justify right))
)
(property "Value" "8P8C" (at 2.54 13.97 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "" (at 0 0.635 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 0 0.635 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "8P8C RJ socket connector" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "RJ connector, 8P8C (8 positions 8 connected), RJ31/RJ32/RJ33/RJ34/RJ35/RJ41/RJ45/RJ49/RJ61" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "8P8C* RJ31* RJ32* RJ33* RJ34* RJ35* RJ41* RJ45* RJ49* RJ61*" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "8P8C_0_1"
(polyline
(pts
(xy -5.08 4.445)
(xy -6.35 4.445)
)
(stroke (width 0) (type default))
(fill (type none))
)
(polyline
(pts
(xy -5.08 5.715)
(xy -6.35 5.715)
)
(stroke (width 0) (type default))
(fill (type none))
)
(polyline
(pts
(xy -6.35 -3.175)
(xy -5.08 -3.175)
(xy -5.08 -3.175)
)
(stroke (width 0) (type default))
(fill (type none))
)
(polyline
(pts
(xy -6.35 -1.905)
(xy -5.08 -1.905)
(xy -5.08 -1.905)
)
(stroke (width 0) (type default))
(fill (type none))
)
(polyline
(pts
(xy -6.35 -0.635)
(xy -5.08 -0.635)
(xy -5.08 -0.635)
)
(stroke (width 0) (type default))
(fill (type none))
)
(polyline
(pts
(xy -6.35 0.635)
(xy -5.08 0.635)
(xy -5.08 0.635)
)
(stroke (width 0) (type default))
(fill (type none))
)
(polyline
(pts
(xy -6.35 1.905)
(xy -5.08 1.905)
(xy -5.08 1.905)
)
(stroke (width 0) (type default))
(fill (type none))
)
(polyline
(pts
(xy -5.08 3.175)
(xy -6.35 3.175)
(xy -6.35 3.175)
)
(stroke (width 0) (type default))
(fill (type none))
)
(polyline
(pts
(xy -6.35 -4.445)
(xy -6.35 6.985)
(xy 3.81 6.985)
(xy 3.81 4.445)
(xy 5.08 4.445)
(xy 5.08 3.175)
(xy 6.35 3.175)
(xy 6.35 -0.635)
(xy 5.08 -0.635)
(xy 5.08 -1.905)
(xy 3.81 -1.905)
(xy 3.81 -4.445)
(xy -6.35 -4.445)
(xy -6.35 -4.445)
)
(stroke (width 0) (type default))
(fill (type none))
)
(rectangle (start 7.62 12.7) (end -7.62 -10.16)
(stroke (width 0.254) (type default))
(fill (type background))
)
)
(symbol "8P8C_1_1"
(pin passive line (at 10.16 -7.62 180) (length 2.54)
(name "~" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 10.16 -5.08 180) (length 2.54)
(name "~" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 10.16 -2.54 180) (length 2.54)
(name "~" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 10.16 0 180) (length 2.54)
(name "~" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 10.16 2.54 180) (length 2.54)
(name "~" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 10.16 5.08 180) (length 2.54)
(name "~" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 10.16 7.62 180) (length 2.54)
(name "~" (effects (font (size 1.27 1.27))))
(number "7" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 10.16 10.16 180) (length 2.54)
(name "~" (effects (font (size 1.27 1.27))))
(number "8" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "Connector:Conn_01x05_Socket" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
(property "Reference" "J" (at 0 7.62 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "Conn_01x05_Socket" (at 0 -7.62 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_locked" "" (at 0 0 0)
(effects (font (size 1.27 1.27)))
)
(property "ki_keywords" "connector" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Generic connector, single row, 01x05, script generated" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "Connector*:*_1x??_*" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "Conn_01x05_Socket_1_1"
(arc (start 0 -4.572) (mid -0.5058 -5.08) (end 0 -5.588)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(arc (start 0 -2.032) (mid -0.5058 -2.54) (end 0 -3.048)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(polyline
(pts
(xy -1.27 -5.08)
(xy -0.508 -5.08)
)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(polyline
(pts
(xy -1.27 -2.54)
(xy -0.508 -2.54)
)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(polyline
(pts
(xy -1.27 0)
(xy -0.508 0)
)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(polyline
(pts
(xy -1.27 2.54)
(xy -0.508 2.54)
)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(polyline
(pts
(xy -1.27 5.08)
(xy -0.508 5.08)
)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(arc (start 0 0.508) (mid -0.5058 0) (end 0 -0.508)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(arc (start 0 3.048) (mid -0.5058 2.54) (end 0 2.032)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(arc (start 0 5.588) (mid -0.5058 5.08) (end 0 4.572)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(pin passive line (at -5.08 5.08 0) (length 3.81)
(name "Pin_1" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at -5.08 2.54 0) (length 3.81)
(name "Pin_2" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin passive line (at -5.08 0 0) (length 3.81)
(name "Pin_3" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin passive line (at -5.08 -2.54 0) (length 3.81)
(name "Pin_4" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin passive line (at -5.08 -5.08 0) (length 3.81)
(name "Pin_5" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "Enerwize:ZMPT101B" (in_bom yes) (on_board yes)
(property "Reference" "T" (at 26.67 7.62 0)
(effects (font (size 1.27 1.27)) (justify left top))
)
(property "Value" "ZMPT101B" (at 26.67 5.08 0)
(effects (font (size 1.27 1.27)) (justify left top))
)
(property "Footprint" "Enerwize:ZMPT101B" (at 26.67 -94.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Datasheet" "" (at 26.67 -194.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Height" "18.8" (at 26.67 -394.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Name" "Qingxian Zeming Langxi Electronic" (at 26.67 -494.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Part_Number" "ZMPT101B" (at 26.67 -594.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Mouser Part Number" "" (at 26.67 -694.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Mouser Price/Stock" "" (at 26.67 -794.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Arrow Part Number" "" (at 26.67 -894.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Arrow Price/Stock" "" (at 26.67 -994.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "ki_description" "Current-type Voltage Transformer" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "ZMPT101B_1_1"
(rectangle (start 5.08 2.54) (end 25.4 -5.08)
(stroke (width 0.254) (type default))
(fill (type background))
)
(pin passive line (at 0 0 0) (length 5.08)
(name "PRI_1" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 0 -2.54 0) (length 5.08)
(name "PRI_2" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 30.48 -2.54 180) (length 5.08)
(name "SEC_1" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 30.48 0 180) (length 5.08)
(name "SEC_2" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "power:Earth" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)
(property "Reference" "#PWR" (at 0 -6.35 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "Earth" (at 0 -3.81 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "global ground gnd" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Power symbol creates a global label with name \"Earth\"" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "Earth_0_1"
(polyline
(pts
(xy -0.635 -1.905)
(xy 0.635 -1.905)
)
(stroke (width 0) (type default))
(fill (type none))
)
(polyline
(pts
(xy -0.127 -2.54)
(xy 0.127 -2.54)
)
(stroke (width 0) (type default))
(fill (type none))
)
(polyline
(pts
(xy 0 -1.27)
(xy 0 0)
)
(stroke (width 0) (type default))
(fill (type none))
)
(polyline
(pts
(xy 1.27 -1.27)
(xy -1.27 -1.27)
)
(stroke (width 0) (type default))
(fill (type none))
)
)
(symbol "Earth_1_1"
(pin power_in line (at 0 0 270) (length 0) hide
(name "Earth" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
)
)
)
(junction (at 69.85 40.64) (diameter 0) (color 0 0 0 0)
(uuid 7fec27bf-0382-473f-aad3-994959981510)
)
(junction (at 69.85 44.45) (diameter 0) (color 0 0 0 0)
(uuid 863e61b0-2d31-4594-9dde-1ba61b19b63d)
)
(wire (pts (xy 54.61 33.02) (xy 62.23 33.02))
(stroke (width 0) (type default))
(uuid 09532a0f-eae5-4e12-a866-7511b552b7c3)
)
(wire (pts (xy 66.04 58.42) (xy 72.39 58.42))
(stroke (width 0) (type default))
(uuid 0e1cfeb4-e598-467c-aefb-8885b89ce3fb)
)
(wire (pts (xy 54.61 35.56) (xy 67.31 35.56))
(stroke (width 0) (type default))
(uuid 1928850b-8e7c-4aba-af1e-b0375ed943c6)
)
(wire (pts (xy 69.85 44.45) (xy 69.85 60.96))
(stroke (width 0) (type default))
(uuid 2868de4a-117b-4f8c-88dc-413dcddd4a7f)
)
(wire (pts (xy 102.87 26.67) (xy 232.41 26.67))
(stroke (width 0) (type default))
(uuid 2c4596b6-ab09-448f-9349-9bb8fb27ae4f)
)
(wire (pts (xy 54.61 40.64) (xy 69.85 40.64))
(stroke (width 0) (type default))
(uuid 2ce4cedc-2689-4196-a13b-63dd1425d7e5)
)
(wire (pts (xy 102.87 60.96) (xy 102.87 64.77))
(stroke (width 0) (type default))
(uuid 546aa4ad-0987-4184-b11e-680fb4315ab5)
)
(wire (pts (xy 102.87 58.42) (xy 227.33 58.42))
(stroke (width 0) (type default))
(uuid 62cc85a3-3524-4d36-ace4-15e8d2c93ed8)
)
(wire (pts (xy 69.85 40.64) (xy 69.85 44.45))
(stroke (width 0) (type default))
(uuid 631ba0f2-b982-4ec9-976d-0ddf07893064)
)
(wire (pts (xy 102.87 44.45) (xy 102.87 48.26))
(stroke (width 0) (type default))
(uuid 64d2b2ee-92f0-457d-a3b2-e50d788f2c49)
)
(wire (pts (xy 66.04 38.1) (xy 66.04 58.42))
(stroke (width 0) (type default))
(uuid 6e12bc93-3b9d-4457-809a-3bbe35f98f98)
)
(wire (pts (xy 229.87 41.91) (xy 229.87 59.69))
(stroke (width 0) (type default))
(uuid 7a4019fd-cc28-42a1-b0e3-5029364b77af)
)
(wire (pts (xy 232.41 26.67) (xy 232.41 57.15))
(stroke (width 0) (type default))
(uuid 7d9a34f4-e167-4837-a492-64ea6f8a8635)
)
(wire (pts (xy 102.87 29.21) (xy 102.87 33.02))
(stroke (width 0) (type default))
(uuid 7f5cdd18-0622-4e51-9da8-e0ab1f11acbf)
)
(wire (pts (xy 54.61 43.18) (xy 58.42 43.18))
(stroke (width 0) (type default))
(uuid 82548c75-5e69-4c5c-9b10-e1e0569e485c)
)
(wire (pts (xy 69.85 44.45) (xy 72.39 44.45))
(stroke (width 0) (type default))
(uuid 885c41cd-13d9-48a7-a271-a15266eb2587)
)
(wire (pts (xy 62.23 26.67) (xy 72.39 26.67))
(stroke (width 0) (type default))
(uuid 8bd198a8-1345-4e2a-8f11-cc4ace9d70a8)
)
(wire (pts (xy 227.33 78.74) (xy 227.33 74.93))
(stroke (width 0) (type default))
(uuid 974eed47-518f-4b16-b9ad-289017cc6441)
)
(wire (pts (xy 102.87 41.91) (xy 229.87 41.91))
(stroke (width 0) (type default))
(uuid 9d04d0eb-d3cc-4d97-8c03-d14a42f5c9ca)
)
(wire (pts (xy 69.85 29.21) (xy 72.39 29.21))
(stroke (width 0) (type default))
(uuid 9da67e41-01d0-4633-859e-ab00cf095ff2)
)
(wire (pts (xy 69.85 60.96) (xy 72.39 60.96))
(stroke (width 0) (type default))
(uuid a8c0357d-e5d6-4a34-9686-6b05d3ed5dd7)
)
(wire (pts (xy 54.61 38.1) (xy 66.04 38.1))
(stroke (width 0) (type default))
(uuid b07c2195-c316-43e8-a9f3-83dbedf62c85)
)
(wire (pts (xy 227.33 62.23) (xy 232.41 62.23))
(stroke (width 0) (type default))
(uuid bcc6076c-c109-4b0b-81d3-695cdb17be42)
)
(wire (pts (xy 227.33 74.93) (xy 232.41 74.93))
(stroke (width 0) (type default))
(uuid c017f3b9-042e-4f4d-80fa-04de4ee4eb0b)
)
(wire (pts (xy 229.87 59.69) (xy 232.41 59.69))
(stroke (width 0) (type default))
(uuid ca14cfeb-edf6-4c8b-80c1-875caca0bc15)
)
(wire (pts (xy 227.33 58.42) (xy 227.33 62.23))
(stroke (width 0) (type default))
(uuid cc44b8ff-bf4d-4dde-9126-f42ce829785c)
)
(wire (pts (xy 58.42 43.18) (xy 58.42 52.07))
(stroke (width 0) (type default))
(uuid d4868a51-8ec9-4718-874f-1a0701310766)
)
(wire (pts (xy 69.85 40.64) (xy 69.85 29.21))
(stroke (width 0) (type default))
(uuid d4d0f68a-3e49-4fa7-a8f9-4db00fa13c5a)
)
(wire (pts (xy 67.31 35.56) (xy 67.31 41.91))
(stroke (width 0) (type default))
(uuid dcf4948e-b037-4c3d-a5e2-4ec3c296b47f)
)
(wire (pts (xy 62.23 33.02) (xy 62.23 26.67))
(stroke (width 0) (type default))
(uuid eb7a5c56-964c-4f6e-a8ba-98df5d7e9179)
)
(wire (pts (xy 67.31 41.91) (xy 72.39 41.91))
(stroke (width 0) (type default))
(uuid f714bcdc-c995-45e1-8e50-7e5a51b5469e)
)
(symbol (lib_id "Enerwize:ZMPT101B") (at 72.39 26.67 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 17c88bdc-63e3-45f7-be0e-83090fcbcb68)
(property "Reference" "T1" (at 87.63 19.05 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "ZMPT101B" (at 87.63 21.59 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "Enerwize:ZMPT101B" (at 99.06 121.59 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Datasheet" "" (at 99.06 221.59 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Height" "18.8" (at 99.06 421.59 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Name" "Qingxian Zeming Langxi Electronic" (at 99.06 521.59 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Part_Number" "ZMPT101B" (at 99.06 621.59 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Mouser Part Number" "" (at 99.06 721.59 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Mouser Price/Stock" "" (at 99.06 821.59 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Arrow Part Number" "" (at 99.06 921.59 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Arrow Price/Stock" "" (at 99.06 1021.59 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(pin "4" (uuid a5e8dbf6-8d04-4f57-b90b-2d9eaf73d142))
(pin "2" (uuid 267807cc-2713-485d-b7cb-19de5d1cac09))
(pin "3" (uuid 84917238-5bb5-44bf-9f0f-7a58928deef9))
(pin "1" (uuid d124d458-875b-46ee-9ec6-5e132f3ef38b))
(instances
(project "VRefBoard2"
(path "/db72ba50-441a-4f48-ad9d-04ef12222f9c"
(reference "T1") (unit 1)
)
)
)
)
(symbol (lib_id "Connector:Conn_01x05_Socket") (at 49.53 38.1 0) (mirror y) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid 207e77a8-6f65-48ed-afb4-ed64965afb4e)
(property "Reference" "J2" (at 48.26 36.83 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "Conn_01x05_Socket" (at 48.26 39.37 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Connector_Wago:Wago_734-135_1x05_P3.50mm_Vertical" (at 49.53 38.1 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 49.53 38.1 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "4" (uuid ae269c48-efbf-4172-b2d5-99b4ecf3f1de))
(pin "5" (uuid 3efe0c31-af9d-4678-add2-cb14eb9b74ec))
(pin "1" (uuid bfaa89b0-c0a8-4320-adac-b0f0c4fc8868))
(pin "2" (uuid b546e540-b589-48cd-8f8c-072d4e728be2))
(pin "3" (uuid 0104dc35-557c-495b-abce-c35ffc30b380))
(instances
(project "VRefBoard2"
(path "/db72ba50-441a-4f48-ad9d-04ef12222f9c"
(reference "J2") (unit 1)
)
)
)
)
(symbol (lib_id "power:Earth") (at 102.87 33.02 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 2c059337-e0e7-4a7c-a1dd-fe4bb79f7b44)
(property "Reference" "#PWR04" (at 102.87 39.37 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "Earth" (at 102.87 36.83 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Footprint" "" (at 102.87 33.02 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 102.87 33.02 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 35f2e840-7640-48a7-b8a6-a99cf92afdf3))
(instances
(project "VRefBoard2"
(path "/db72ba50-441a-4f48-ad9d-04ef12222f9c"
(reference "#PWR04") (unit 1)
)
)
)
)
(symbol (lib_id "power:Earth") (at 102.87 48.26 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 2fb58ae7-bee1-450b-b52f-0908bf6b195e)
(property "Reference" "#PWR03" (at 102.87 54.61 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "Earth" (at 102.87 52.07 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Footprint" "" (at 102.87 48.26 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 102.87 48.26 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 59454be0-0934-4e76-896e-95d03a734651))
(instances
(project "VRefBoard2"
(path "/db72ba50-441a-4f48-ad9d-04ef12222f9c"
(reference "#PWR03") (unit 1)
)
)
)
)
(symbol (lib_id "Enerwize:ZMPT101B") (at 72.39 58.42 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 5fd940b8-aba1-43c2-98c6-c3ddbf039dae)
(property "Reference" "T3" (at 87.63 50.8 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "ZMPT101B" (at 87.63 53.34 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "Enerwize:ZMPT101B" (at 99.06 153.34 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Datasheet" "" (at 99.06 253.34 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Height" "18.8" (at 99.06 453.34 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Name" "Qingxian Zeming Langxi Electronic" (at 99.06 553.34 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Part_Number" "ZMPT101B" (at 99.06 653.34 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Mouser Part Number" "" (at 99.06 753.34 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Mouser Price/Stock" "" (at 99.06 853.34 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Arrow Part Number" "" (at 99.06 953.34 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Arrow Price/Stock" "" (at 99.06 1053.34 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(pin "4" (uuid a7c98b91-67a5-45f4-9966-23f12df6503b))
(pin "2" (uuid dc858dc0-13fc-4755-bf1b-a74b6073f238))
(pin "3" (uuid 62904d88-ddff-4de5-9051-dc7bd1e1f760))
(pin "1" (uuid 3c8df2bd-7857-4868-85da-1f19e57492c4))
(instances
(project "VRefBoard2"
(path "/db72ba50-441a-4f48-ad9d-04ef12222f9c"
(reference "T3") (unit 1)
)
)
)
)
(symbol (lib_id "power:Earth") (at 58.42 52.07 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 695d6320-6f77-4566-8384-048fb5e127a8)
(property "Reference" "#PWR01" (at 58.42 58.42 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "Earth" (at 58.42 55.88 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Footprint" "" (at 58.42 52.07 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 58.42 52.07 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 8614d7ea-867b-47da-b0fc-137123eaf052))
(instances
(project "VRefBoard2"
(path "/db72ba50-441a-4f48-ad9d-04ef12222f9c"
(reference "#PWR01") (unit 1)
)
)
)
)
(symbol (lib_id "Enerwize:ZMPT101B") (at 72.39 41.91 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid b5b6b4af-6aaf-42e3-bba8-c57b64085648)
(property "Reference" "T2" (at 87.63 34.29 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "ZMPT101B" (at 87.63 36.83 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "Enerwize:ZMPT101B" (at 99.06 136.83 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Datasheet" "" (at 99.06 236.83 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Height" "18.8" (at 99.06 436.83 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Name" "Qingxian Zeming Langxi Electronic" (at 99.06 536.83 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Part_Number" "ZMPT101B" (at 99.06 636.83 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Mouser Part Number" "" (at 99.06 736.83 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Mouser Price/Stock" "" (at 99.06 836.83 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Arrow Part Number" "" (at 99.06 936.83 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Arrow Price/Stock" "" (at 99.06 1036.83 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(pin "4" (uuid dd61127a-45f1-496b-b79e-2a7e8fedffe6))
(pin "2" (uuid 3f9c03f3-4452-45f7-9a73-5ee851cecaf2))
(pin "3" (uuid f7cc5ed7-4d3e-42e8-bbba-77262240a069))
(pin "1" (uuid 9bbf9c59-8e6c-4ef2-a50b-4f7d55019855))
(instances
(project "VRefBoard2"
(path "/db72ba50-441a-4f48-ad9d-04ef12222f9c"
(reference "T2") (unit 1)
)
)
)
)
(symbol (lib_id "power:Earth") (at 227.33 78.74 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid c9d6107e-d0ae-4f0f-b94c-51b986cb4c00)
(property "Reference" "#PWR05" (at 227.33 85.09 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "Earth" (at 227.33 82.55 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Footprint" "" (at 227.33 78.74 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 227.33 78.74 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 581b1380-7ee1-42fb-a4cd-d222e3b58e21))
(instances
(project "VRefBoard2"
(path "/db72ba50-441a-4f48-ad9d-04ef12222f9c"
(reference "#PWR05") (unit 1)
)
)
)
)
(symbol (lib_id "Connector:8P8C") (at 242.57 64.77 180) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid edb6a737-f5a4-4ee6-b87b-b5d95613301c)
(property "Reference" "J1" (at 242.57 82.55 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "8P8C" (at 242.57 80.01 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 242.57 65.405 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 242.57 65.405 90)
(effects (font (size 1.27 1.27)) hide)
)
(pin "3" (uuid 8606f7eb-0b40-4526-991d-9b84e13fd407))
(pin "6" (uuid 27e74ccb-c13f-4abe-8511-aec2ecaac371))
(pin "5" (uuid 0e80fdf7-15d6-4a5a-89e1-439f6a8406b4))
(pin "4" (uuid c693af85-ac0f-4346-ab92-197013193699))
(pin "8" (uuid 84cc5f0e-114e-4fae-a39d-d3d7b4d84b11))
(pin "1" (uuid c39a627c-da9d-4ce6-9b53-fad0a20ed6c8))
(pin "2" (uuid a6adff5e-09a2-4c26-b6d9-5737f4e1ac31))
(pin "7" (uuid 71856caa-13a0-4be5-a068-b8ff85050fc6))
(instances
(project "VRefBoard2"
(path "/db72ba50-441a-4f48-ad9d-04ef12222f9c"
(reference "J1") (unit 1)
)
)
)
)
(symbol (lib_id "power:Earth") (at 102.87 64.77 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid f6a08692-c0b5-4b3f-831c-870669ad2bd4)
(property "Reference" "#PWR02" (at 102.87 71.12 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "Earth" (at 102.87 68.58 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Footprint" "" (at 102.87 64.77 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 102.87 64.77 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 3ac66eb8-abc2-41bd-bb89-d6bb931597e4))
(instances
(project "VRefBoard2"
(path "/db72ba50-441a-4f48-ad9d-04ef12222f9c"
(reference "#PWR02") (unit 1)
)
)
)
)
(sheet_instances
(path "/" (page "1"))
)
)
Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

File diff suppressed because it is too large Load Diff
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,107 @@
{
"parameterSets": {
"VRefBoard v1": {
"$fn": "60",
"AddGrooveDepthForSealing": "0.8",
"BottomTopThickness": "3",
"CaseHeight": "45",
"CaseRadius": "10",
"CaseWidth": "94",
"Caselength": "54",
"CountOfMountHolderHoles": "1",
"CountOfSideWallHoles": "1",
"CountersinkScrew": "2",
"CutFromTop": "30",
"DeviceHolder_X_Distance": "34",
"DeviceHolder_y_Distance": "64",
"DistanceBetweenObjects": "10",
"EdgeSquareNutInsertFrom_X": "true",
"EnableMountHolder": "true",
"GrooveDepth": "2",
"GrooveWidth": "1.2",
"InnerBorder": "0.8",
"MountHolderHoleDiameter": "4",
"MountHolderStyle": "5",
"MountHolderThickness": "3.5",
"NutDia": "0",
"NutHigh": "1.1",
"NutSink": "0",
"Offset_X": "0.5",
"Offset_Y": "3",
"OuterBorder": "0.8",
"ScrewCylinderDiameter": "5",
"ScrewCylinderHeight": "4",
"ScrewHoleDiameter": "1.5",
"SeeGrooveRidgeScrew": "false",
"SeeNutCut": "false",
"ShowBoard": "true",
"ShowBottom": "true",
"ShowCaseAssembled": "true",
"ShowDeviceHolder": "true",
"ShowSideWallHoles": "true",
"ShowTop": "false",
"SideWallHoleDiameter": "4",
"SideWallHolesOn_X": "true",
"SiedWallHoleOffset_Z": "1",
"Space": "0.3",
"SquareNutHigh": "1.9",
"SquareNutSize": "5.4",
"TopOpacity": "50",
"UseSquareNutInsteadOfNut": "false",
"XAdditionalScrew": "false",
"YAdditionalScrew": "false"
},
"valeurs de conception par défaut": {
"$fn": "150",
"AddGrooveDepthForSealing": "0.8",
"BottomTopThickness": "3",
"CaseHeight": "45",
"CaseRadius": "10",
"CaseWidth": "94",
"Caselength": "54",
"CountOfMountHolderHoles": "1",
"CountOfSideWallHoles": "1",
"CountersinkScrew": "2",
"CutFromTop": "30",
"DeviceHolder_X_Distance": "34",
"DeviceHolder_y_Distance": "64",
"DistanceBetweenObjects": "10",
"EdgeSquareNutInsertFrom_X": "true",
"EnableMountHolder": "true",
"GrooveDepth": "2",
"GrooveWidth": "1.2",
"InnerBorder": "0.8",
"MountHolderHoleDiameter": "4",
"MountHolderStyle": "5",
"MountHolderThickness": "3.5",
"NutDia": "0",
"NutHigh": "1.1",
"NutSink": "0",
"Offset_X": "0.5",
"Offset_Y": "3",
"OuterBorder": "0.8",
"ScrewCylinderDiameter": "5",
"ScrewCylinderHeight": "4",
"ScrewHoleDiameter": "1.5",
"SeeGrooveRidgeScrew": "false",
"SeeNutCut": "false",
"ShowBoard": "false",
"ShowBottom": "true",
"ShowCaseAssembled": "true",
"ShowDeviceHolder": "true",
"ShowSideWallHoles": "true",
"ShowTop": "false",
"SideWallHoleDiameter": "4",
"SideWallHolesOn_X": "true",
"SiedWallHoleOffset_Z": "1",
"Space": "0.3",
"SquareNutHigh": "1.9",
"SquareNutSize": "5.4",
"TopOpacity": "50",
"UseSquareNutInsteadOfNut": "false",
"XAdditionalScrew": "false",
"YAdditionalScrew": "false"
}
},
"fileFormatVersion": "1"
}
@@ -0,0 +1,758 @@
/*******************************************************************************
TITLE:
Stable and waterproof OpenSCAD case by pbtec
DESCRIPTION:
highly scalable case for 3D printing. Try it out!
Optimized for Openscad Customizer. Activate it under view/customizer and play around ;-)
No Support needed to print
- for waterproof cases you can use silicone sealing cord wiht diameters from 1 to 3mm
- to use also without sealing cord. The groove and ridge gives the housing a high stability and tightness.
- Use of regular nuts or square nuts
- define outer vertical radius of corners
- echo output in console shows inner and outer size and more
- echo output shows the neede length of the screws
- use screws from m2.5 up to m5
- default are 4 screws at each corner. For large cases add addtional ones in the middle of both x and y sides if needed
- use several predefined wall mount holder, some with multiple mounting holes (up to 3)
Important!
- If you use standard nuts you need to pause the printer a certain level to insert the nuts
- If you need a stable and waterproof case please print with 100% infill
- I'm aware of there are sometime, when using too big or too small parameters, there are some rendering issues.
To prevent such issues change only one parameter at once and check the result.
for waterproofness see https://blog.prusaprinters.org/watertight-3d-printing-part-2_53638/
AUTHOR:
pbtec / pb-tec.ch
use https://paypal.me/pbtec if you want to spend me a coold beer. Thanks in advance :-)
VERSION:
V KZZ DATE COMMENT
6.0 pb 31.07.21 First Version to share
*******************************************************************************/
/* [View settings] */
// Shows the Bottom of the case
ShowBottom = true;
// Shows the top of the case
ShowTop = true;
// Adjust transparency for top of the case
TopOpacity = 100; // [0:10:100]
// Distance between top and bottom (if both are side by side displayed)
DistanceBetweenObjects = 10;
// Shows the housing assembled
ShowCaseAssembled = false;
/* [Control cuts (use only one at a time)] */
// To see the nuts inside (best view if not assembled showed)
SeeNutCut = false;
// To see the groove, ridge and Screw (best view if assembled showed)
SeeGrooveRidgeScrew = false;
/* [Case settings] */
// Length of the case
Caselength = 60;
// Width of the case
CaseWidth = 80;
// Height of the case
CaseHeight = 40;
// Splitt the Case height into bottom and top, check for the needed screws in echo output (console)
CutFromTop = 10.0;
// Thickness for the bottom and top wall (vertical walls needs to be calculated)
BottomTopThickness = 3.0;
// If this is bigger than the needed cylinder around the screw it will be ignored
CaseRadius = 12.0;
/* [Case Screw settings] */
//2=m2/2.5=m2.5/3=m3/4=m4/5=m5 // max m5, larger sizes do not fit
CountersinkScrew = 3.0; // [2:m2, 2.5: m2.5, 3: m3, 4: m4, 5: m5]
// Adds additional Screws on X axis (for large cases) --> Try it out
XAdditionalScrew = false; // can be true or false / Adds additional Screws on X axis (for large cases) --> Try it out
// Adds additional Screws on Y axis (for large cases) --> Try it out
YAdditionalScrew = false; // can be true or false / Adds additional Screws on Y axis (for large cases) --> Try it out
/* [Groove settings] */
// If using a SealingCord use the SealingCord diameter, otherwise x-times of your 3D Printer Nozzle (0.8/1.2/...) --> Ridge gets perfect for printing
GrooveWidth = 1.2; // [0.8:0.1:3]
// Not less than 1mm (for stability) and not more than 3mm --> Best 2mm
GrooveDepth = 2.0; // [1.0:0.1:3]
// Space between Groove and Ridge for a perfect fit, usualy 0.2 or 0.3 for FDM depending on your printer quality
Space = 0.3; // [0.0:0.1:0.4]
// Addtional vertical room for the pressed sealing Cord. For sealing cord 1.5mm -->0.5 // for 2mm -->0.8 // for 2.5 -->1.0 // If no sealing cord then set this parameter to 0.
AddGrooveDepthForSealing = 0.8; // [0.0:0.1:3]
// Range Inside groove/ridge. Usualy 2 times or more the printer nozzle. For best stability at least 0.8
InnerBorder = 0.8; // [0.8:0.1:4]
// Range Outside groove/ridge . Usualy 2 times or more the printer nozzle. For best stability at least 0.8
OuterBorder = 0.8; // [0.8:0.1:4]
/* [Nut general settings] */
// Size of material (plastic) above nut/square nut (3mm or more). The more, the more stable but need longer screw.
NutSink = 4.0;
/* [Standard nut settings] */
// Nut Settings / As there are (or I have) many different nuts dimensions, the size must be specified / Do not add separation space, only the real measurement // m2=1.5 // m2.5=1.9 // m3=2.4 // m4=3.2 // n5=3.8
NutHigh = 2.4;
// Distance between the paralell sides / Do not add separation space, only the real measurement // m2=3.8 // m2.5=4.9 // m3=5.4 // m4=6.9 // m5=7.9
NutDia = 5.4;
/* [Square Nut settings] */
// Select if you want to use square nuts instead of normal nuts
UseSquareNutInsteadOfNut = false;
// Select the high of the square nut / Do not add separation space, only the real measurement
SquareNutHigh = 1.9;
// Select the size of the square nut / Do not add separation space, only the real measurement
SquareNutSize = 5.4;
// Square nut insert from which side
EdgeSquareNutInsertFrom_X = true;
/* [Wall mount holder settings] */
// Select if you need a mount holder
EnableMountHolder = false;
// Chose your desired wall mount style
MountHolderStyle = 5; // [1:Style 1, 2: Style 2, 3: Style 3, 4 : Style 4, 5 : Style 5]
// Some styles (1-3) allow more than one hole
CountOfMountHolderHoles = 1; // [1:One hole centered, 2: Two holes, 3: Three holes]
MountHolderHoleDiameter = 5; // [1:0.1:10]
MountHolderThickness = 4.0; // [2:0.1:10]
/* [PCB/Device holder settings] */
// Activate customizable PCB/Device holder
ShowDeviceHolder = false;
// Hole in the cylinder for the screw // 2.9 Screw = 2mm hole
ScrewHoleDiameter = 2.6;
// The diamter of the screw cylinder
ScrewCylinderDiameter = 7;
// The height of the screw cylinders (also the deepness for the screw hole)
ScrewCylinderHeight = 8.0;
// Distance between the holders in X direction
DeviceHolder_X_Distance = 60;
// Distance between the holders in Y direction
DeviceHolder_y_Distance = 80;
// Move all holders in X direction
Offset_X = 0; //[-10:0.5:10]
// Move all holders in Y direction
Offset_Y = -20;
// Show the board inside the case
ShowBoard = false;
/* [Wall Holes settings (for cable gland cut)] */
// Activate customizable holes for cable gland or similar
ShowSideWallHoles = false;
// Holes on X or Y side of the housing
SideWallHolesOn_X = false;
// Count of holes, if there is an additional screw on X or Y side the hole in the middle is not showed
CountOfSideWallHoles = 1; //[1:1:3]
// Diameter of the holes
SideWallHoleDiameter = 16.5; //[1:0.1:80]
// Add or decrease height position
SiedWallHoleOffset_Z = 0;
/* [Render quality settings] */
// Set to at least to 150 before render and save as .stl file, otherwise you can go down to 40 for quick 3D view
$fn = 60; // [20:1:300]
// ========================= C A L C U L A T E D S E T T I N G S (do not change!!!) ===================================
// Calculated Screw settings (do not change!!!)
ScrewHoleDia = CountersinkScrew+1;
ScrewHeadDia = CountersinkScrew*2;
ScrewCountersink = (CountersinkScrew+8)/14-0.5;
// Calculated settings for Ridge (do not change!!!)
RidgeHeight = GrooveDepth-Space;
RidgeWidth = GrooveWidth-Space;
// Calculated settings for case (do not change!!!)
SideWallThickness = InnerBorder+GrooveWidth+OuterBorder;
CaseRoundingRadius = ScrewHoleDia/2+InnerBorder+GrooveWidth+OuterBorder;
ScrewCornerPos = [Caselength/2-CaseRoundingRadius,CaseWidth/2-CaseRoundingRadius,0];
ScrewAddXPos = [0,CaseWidth/2-CaseRoundingRadius,0];
ScrewAddYPos = [Caselength/2-CaseRoundingRadius,0,0];
// Calculated settings for wall mount holder
MountHolderLenght = MountHolderHoleDiameter*3;
// if both objects showed
X_ObjectPosition = ((ShowBottom)&&(ShowTop)&&(!ShowCaseAssembled)) ? Caselength/2+DistanceBetweenObjects/2:0;
// If the case is assembled showed
Y_TopRotation = ShowCaseAssembled ? 180:0;
Z_TopHigh = ShowCaseAssembled ? CaseHeight:0;
ShowSizes(); // Show the calculated sizes
//===============================================================================
// M A I N
//===============================================================================
// --> Show the bottom of the case
translate([X_ObjectPosition,0,0]) rotate([0,0,0]) difference(){
union(){
BodyBottom();
// **** Add your bottom case additions here ****
//cylinder(h=20,d=15,center = true); // Example
if(ShowBoard) {
translate([-20.5,-37,ScrewCylinderHeight+BottomTopThickness]) rotate([0,0,90]) import("VRefBoardv1.stl");
}
}
// **** Add your bottom case cuts here ****
//cylinder(h=15,d=20,center = true); // Example
}
// --> Show the top of the case
translate([-X_ObjectPosition,0,Z_TopHigh+0.03]) rotate([0,Y_TopRotation,0]) difference(){
union(){
BodyTop();
// **** Add your bottom top additions here ****
//cylinder(h=18,d=10,center = true); // Example
}
// **** Add your top case cuts here ****
//cylinder(h=20,d=5,center = true); // Example
}
//===============================================================================
// M O D U L E S
//===============================================================================
module BodyBottom () {
if(ShowBottom)
{
difference(){
union()
{
rotate([ 0, 0, 0]) BodyQuarterBottom(Caselength,CaseWidth,CaseHeight-CutFromTop,CaseRoundingRadius,SideWallThickness);
rotate([ 0, 0,180]) BodyQuarterBottom(Caselength,CaseWidth,CaseHeight-CutFromTop,CaseRoundingRadius,SideWallThickness);
mirror([ 0, 1, 0]) BodyQuarterBottom(Caselength,CaseWidth,CaseHeight-CutFromTop,CaseRoundingRadius,SideWallThickness);
mirror([ 1, 0 ,0]) BodyQuarterBottom(Caselength,CaseWidth,CaseHeight-CutFromTop,CaseRoundingRadius,SideWallThickness);
if (EnableMountHolder)
{
color("SteelBlue")
if (MountHolderStyle!=5)
{
translate([0,CaseWidth/2,0]) MountHolder(MountHolderThickness,MountHolderHoleDiameter);
rotate([0,0,180]) translate([0,CaseWidth/2,0]) MountHolder(MountHolderThickness,MountHolderHoleDiameter);
}
else
{
translate([0,CaseWidth/2,0]) MountHolder(MountHolderThickness,MountHolderHoleDiameter);
}
}
if (ShowDeviceHolder)
{
translate([DeviceHolder_X_Distance/2+Offset_X,DeviceHolder_y_Distance/2+Offset_Y,-0.01]) DeviceHolder();
translate([-DeviceHolder_X_Distance/2+Offset_X,-DeviceHolder_y_Distance/2+Offset_Y,-0.01]) DeviceHolder();
translate([DeviceHolder_X_Distance/2+Offset_X,-DeviceHolder_y_Distance/2+Offset_Y,-0.01]) DeviceHolder();
translate([-DeviceHolder_X_Distance/2+Offset_X,DeviceHolder_y_Distance/2+Offset_Y,-0.01]) DeviceHolder();
}
}
if (SeeNutCut) { color("red") translate([0,0,CaseHeight/2+CaseHeight-CutFromTop-NutSink]) cube([Caselength+0.1,CaseWidth+0.1,CaseHeight],center=true);}
if (SeeGrooveRidgeScrew) { color("red") translate([CaseRoundingRadius+50,0,(CaseHeight+0.1)/2-0.05]) cube([Caselength+0.1,CaseWidth*2+0.1,CaseHeight+0.1],center=true);}
if (ShowSideWallHoles)
{
color("Yellow")
if(SideWallHolesOn_X)
{
if ((CountOfSideWallHoles==1)||(CountOfSideWallHoles==3)&&(!XAdditionalScrew))
{
if ((CountOfSideWallHoles==1)&&(!XAdditionalScrew))
{
translate([13,CaseWidth/2-SideWallThickness/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,0]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
translate([10,-CaseWidth/2+SideWallThickness/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,0]) cylinder(h=SideWallThickness+0.04,d=6,center = true);
}
if ((CountOfSideWallHoles==3)&&(!XAdditionalScrew))
{
translate([0,CaseWidth/2-SideWallThickness/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,0]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
}
if ((CountOfSideWallHoles==1)&&(XAdditionalScrew))
{
translate([Caselength/4-CaseRoundingRadius/2,CaseWidth/2-SideWallThickness/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,0]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
if ((CountOfSideWallHoles==2)||(CountOfSideWallHoles==3))
{
translate([Caselength/4-CaseRoundingRadius/2,CaseWidth/2-SideWallThickness/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,0]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
translate([-Caselength/4+CaseRoundingRadius/2,CaseWidth/2-SideWallThickness/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,0]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
}
else
{
if ((CountOfSideWallHoles==1)||(CountOfSideWallHoles==3)&&(!YAdditionalScrew))
{
if ((CountOfSideWallHoles==1)&&(!YAdditionalScrew))
{
translate([Caselength/2-SideWallThickness/2,0,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,90]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
if ((CountOfSideWallHoles==3)&&(!YAdditionalScrew))
{
translate([Caselength/2-SideWallThickness/2,0,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,90]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
}
if ((CountOfSideWallHoles==1)&&(YAdditionalScrew))
{
translate([Caselength/2-SideWallThickness/2,-CaseWidth/4+CaseRoundingRadius/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,90]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
if ((CountOfSideWallHoles==2)||(CountOfSideWallHoles==3))
{
translate([Caselength/2-SideWallThickness/2,CaseWidth/4-CaseRoundingRadius/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,90]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
translate([Caselength/2-SideWallThickness/2,-CaseWidth/4+CaseRoundingRadius/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,90]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
}
}
}
}
}
module BodyTop () {
if (ShowTop)
{
difference(){
union(){
rotate([ 0, 0, 0]) BodyQuarterTop(Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness);
rotate([ 0, 0,180]) BodyQuarterTop(Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness);
mirror([ 0, 1, 0]) BodyQuarterTop(Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness);
mirror([ 1, 0 ,0]) BodyQuarterTop(Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness);
}
if (SeeGrooveRidgeScrew) { color("red") translate([-CaseRoundingRadius-50,0,(CaseHeight+0.1)/2-0.05]) cube([Caselength+0.1,CaseWidth+0.1,CaseHeight+0.1],center=true);}
}
}
}
module MountHolder (Thick,Hole) {
translate([0,0,0.005]) difference(){
if (MountHolderStyle==1){
$fn=40;
roundedBox([Caselength, MountHolderLenght*2, Thick*2], Thick/3, 0);
}
if (MountHolderStyle==2){
$fn=60;
roundedBox([Caselength, MountHolderLenght*2, Thick*2],CaseRoundingRadius , 1);
}
if (MountHolderStyle==3){
roundedBox([Caselength, MountHolderLenght*2, Thick*2],0 , 2);
}
if((MountHolderStyle>0)&&(MountHolderStyle<4)){
translate([0,0,-Thick/2-0.02]) cube([Caselength+0.02,MountHolderLenght*2+0.02,Thick+0.04],center=true);
translate([0,-MountHolderLenght/2-CaseRoundingRadius,Thick/2+0.02]) cube([Caselength+0.02,MountHolderLenght+0.02,Thick+0.08],center=true);
translate([0,-MountHolderLenght/2,Thick/2+0.02]) cube([Caselength-2*CaseRoundingRadius+0.02,MountHolderLenght+0.02,Thick+0.08],center=true);
translate([0,-CaseRoundingRadius,MountHolderThickness/2-0.02]) translate(ScrewAddYPos) cylinder(h=MountHolderThickness+0.06,d=ScrewHoleDia,center = true);
mirror([ 1, 0, 0]) translate([0,-CaseRoundingRadius,MountHolderThickness/2-0.02]) translate(ScrewAddYPos) cylinder(h=MountHolderThickness+0.06,d=ScrewHoleDia,center = true);
if (CountOfMountHolderHoles>1){
translate([Caselength/2-Hole-Thick/3,Hole*1.5,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
translate([-Caselength/2+Hole+Thick/3,Hole*1.5,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
}
if (CountOfMountHolderHoles!=2){
translate([0,Hole*1.5,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
}
}
}
if (MountHolderStyle==4){
HolderRad=Hole/2;
HolderWidth=4*Hole;
translate([0,MountHolderLenght,0]) difference(){
union(){
translate([0,-MountHolderLenght+HolderRad,0]) roundedBox([HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
translate([-HolderWidth/2+HolderRad,0,0]) rotate([0,0,-45]) translate([HolderWidth-HolderRad,-MountHolderLenght+HolderRad,0]) roundedBox([2*HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
translate([ HolderWidth/2-HolderRad,0,0]) rotate([0,0,45]) translate([-HolderWidth+HolderRad,-MountHolderLenght+HolderRad,0]) roundedBox([2*HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
}
translate([0,-(3*HolderWidth)/2-MountHolderLenght,-0.02]) cube([10*HolderWidth,3*HolderWidth,Thick*2+0.06],center=true);
translate([0,-(3*HolderWidth)/2,-Thick-0.02]) cube([4*HolderWidth,4*HolderWidth,Thick*2],center=true);
translate([0,-MountHolderLenght+Hole*1.8,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
}
}
if (MountHolderStyle==5){
HolderRad=Hole/2;
HolderWidth=4*Hole;
translate([0,MountHolderLenght,0]) difference()
{
union(){
$fn=40;
translate([0,-MountHolderLenght+HolderRad,0]) roundedBox([HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
translate([-HolderWidth/2+HolderRad,0,0]) rotate([0,0,-45]) translate([HolderWidth-HolderRad,-MountHolderLenght+HolderRad,0]) roundedBox([2*HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
translate([ HolderWidth/2-HolderRad,0,0]) rotate([0,0,45]) translate([-HolderWidth+HolderRad,-MountHolderLenght+HolderRad,0]) roundedBox([2*HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
}
translate([0,-(3*HolderWidth)/2-MountHolderLenght,-0.02]) cube([10*HolderWidth,3*HolderWidth,Thick*4+0.06],center=true);
translate([0,-(3*HolderWidth)/2,-Thick-0.02]) cube([4*HolderWidth,4*HolderWidth,Thick*2],center=true);
hull(){
translate([-Hole/1.1,-MountHolderLenght+Hole*1.6,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
translate([+Hole/1.1,-MountHolderLenght+Hole*1.6,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
}
}
rotate([0,0,180]) translate([0,MountHolderLenght+CaseWidth,0]) difference()
{
union(){
$fn=40;
translate([0,-MountHolderLenght+HolderRad,0]) roundedBox([HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
translate([-HolderWidth/2+HolderRad,0,0]) rotate([0,0,-45]) translate([HolderWidth-HolderRad,-MountHolderLenght+HolderRad,0]) roundedBox([2*HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
translate([ HolderWidth/2-HolderRad,0,0]) rotate([0,0,45]) translate([-HolderWidth+HolderRad,-MountHolderLenght+HolderRad,0]) roundedBox([2*HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
}
translate([0,-(3*HolderWidth)/2-MountHolderLenght,-0.02]) cube([10*HolderWidth,3*HolderWidth,Thick*2+0.06],center=true);
translate([0,-(3*HolderWidth)/2,-Thick-0.02]) cube([4*HolderWidth,4*HolderWidth,Thick*2],center=true);
hull(){
translate([0,-MountHolderLenght+Hole*1.6+Hole/1.8,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
translate([0,-MountHolderLenght+Hole*1.6-Hole/1.8,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
}
}
}
}
module ShowSizes () {
echo ();
echo (str(" Stable and waterproof OpenSCAD case by pbtec V6.0"));
echo ();
echo (str(" Render quality : ",$fn));
echo ();
echo (str(" --> Case outer dimensions: "));
echo (str(" Length : ",Caselength,"mm "));
echo (str(" Width : ",CaseWidth,"mm "));
echo (str(" High : ",CaseHeight,"mm "));
echo (str(" Top (upper piece) high : ",CutFromTop,"mm "));
echo (str(" Bottom (lower piece) high : ",CaseHeight-CutFromTop,"mm "));
echo (str(" Side wall thickness : ",SideWallThickness,"mm "));
echo (str(" Bottom & top wall thickness : ",BottomTopThickness,"mm "));
echo (str(" Case rounding radius : ",CaseRoundingRadius,"mm "));
echo ();
echo (str(" --> Case inner dimensions : "));
echo (str(" X : Wall to wall : ",Caselength-2*SideWallThickness,"mm "));
echo (str(" X : Screw cylinder to screw cylinder : ",Caselength-4*CaseRoundingRadius,"mm "));
echo (str(" Y : Wall to wall : ",CaseWidth-2*SideWallThickness,"mm "));
echo (str(" Y : Screw cylinder to screw cylinder : ",CaseWidth-4*CaseRoundingRadius,"mm "));
echo (str(" Top to bottom : ",CaseHeight-2*BottomTopThickness,"mm "));
echo ();
echo (str(" <b>Screw dimensions : "));
echo (str(" Metric Screw size: m",CountersinkScrew));
echo (str(" Screw hole diameter : ",ScrewHoleDia,"mm "));
echo (str(" Screw head diameter : ",ScrewHeadDia,"mm "));
echo (str(" X : Additional screw (3rd)) : ",XAdditionalScrew));
echo (str(" Y : Additional screws (3rd) : ",YAdditionalScrew));
echo (str(" --> Check if you have screws within the following size : "));
echo (str(" --> Screw m",CountersinkScrew , " max length : ",CaseHeight-BottomTopThickness, "mm"));
if(UseSquareNutInsteadOfNut) { echo (str(" --> Screw m",CountersinkScrew , " min length : ",CutFromTop+NutSink+SquareNutHigh, "mm")); }
else { echo (str(" --> Screw m",CountersinkScrew , " min length : ",CutFromTop+NutSink+NutHigh, "mm")); }
}
module GrooveStraight (length) {
color("orange") translate([length/2,0,-(GrooveDepth+AddGrooveDepthForSealing)/2]) cube([length,GrooveWidth,GrooveDepth+AddGrooveDepthForSealing],center=true);
}
module GrooveCurved (Angle,Rad) {
color("orange") difference(){
translate([0,0,-(GrooveDepth+AddGrooveDepthForSealing)]) pie(Rad+(GrooveWidth)/2, Angle, GrooveDepth+AddGrooveDepthForSealing, spin=0);
translate([-0.01,-0.01,-(GrooveDepth+AddGrooveDepthForSealing+0.02)]) pie(Rad-(GrooveWidth)/2, Angle, GrooveDepth+AddGrooveDepthForSealing+0.04, spin=0);
}
}
module RidgeStraight (length) {
color("orange") translate([length/2,0,(RidgeHeight)/2]) cube([length,RidgeWidth,RidgeHeight],center=true);
}
module RidgeCurved (Angle,Rad) {
color("orange") difference(){
translate([0,0,0]) pie(Rad+(RidgeWidth)/2, Angle, RidgeHeight, spin=0);
translate([-0.01,-0.01,-0.02]) pie(Rad-(RidgeWidth)/2, Angle, RidgeHeight+0.04, spin=0);
}
}
module BodyQuarterBottom (Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness) {
difference(){
union(){
color("SteelBlue")BodyQuarter(Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness);
translate([CaseRoundingRadius+ScrewHoleDia/2-0.01,CaseWidth/2-OuterBorder-GrooveWidth/2-0.01,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,0]) RidgeStraight(Caselength/2-3*CaseRoundingRadius-ScrewHoleDia+0.03);
translate([Caselength/2-OuterBorder-GrooveWidth/2-0.01,CaseRoundingRadius+ScrewHoleDia/2-0.02,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,90]) RidgeStraight(CaseWidth/2-3*CaseRoundingRadius-ScrewHoleDia+0.04);
translate([0,0,CutFromTop+0.01]) translate(ScrewCornerPos) rotate([0,0,180]) RidgeCurved(90,ScrewHoleDia/2+OuterBorder+GrooveWidth/2);
translate([-ScrewHoleDia-SideWallThickness+0.02,-0.01,CutFromTop+0.01]) translate(ScrewCornerPos) rotate([0,0,0]) RidgeCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
translate([-0.01,-ScrewHoleDia-SideWallThickness+0.00,CutFromTop+0.01]) translate(ScrewCornerPos) rotate([0,0,0]) RidgeCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
if (XAdditionalScrew){
translate([0,0,CutFromTop+0.01]) translate(ScrewAddXPos) rotate([0,0,180]) RidgeCurved(180,ScrewHoleDia/2+OuterBorder+GrooveWidth/2);
translate([-ScrewHoleDia-SideWallThickness+0.04,-0.01,CutFromTop+0.01]) translate(ScrewAddXPos) rotate([0,0,0]) RidgeCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
translate([ScrewHoleDia+SideWallThickness,-0.01,CutFromTop+0.01]) translate(ScrewAddXPos) rotate([0,0,90]) RidgeCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
}
else{
translate([-0.01,CaseWidth/2-OuterBorder-GrooveWidth/2-0.01,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,0]) RidgeStraight(Caselength/2-2*CaseRoundingRadius-ScrewHoleDia/2+0.05);
}
if (YAdditionalScrew){
translate([0,0,CutFromTop+0.01]) translate(ScrewAddYPos) rotate([0,0,90]) RidgeCurved(180,ScrewHoleDia/2+OuterBorder+GrooveWidth/2);
translate([-0.01,-ScrewHoleDia-SideWallThickness-0.01,CutFromTop+0.01]) translate(ScrewAddYPos) rotate([0,0,0]) RidgeCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
translate([-0.01,ScrewHoleDia+SideWallThickness-0.01,CutFromTop+0.01]) translate(ScrewAddYPos) rotate([0,0,270]) RidgeCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
}
else{translate([Caselength/2-OuterBorder-GrooveWidth/2-0.01,-0.01,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,90]) RidgeStraight(CaseWidth/2-2*CaseRoundingRadius-ScrewHoleDia/2+0.05);}
}
if(UseSquareNutInsteadOfNut)
{
if (EdgeSquareNutInsertFrom_X) {translate(ScrewCornerPos) translate([0,0,CutFromTop+0.01]) rotate([0,0, 0]) SquareNutCut(CutFromTop,SquareNutHigh,SquareNutSize);}
else {translate(ScrewCornerPos) translate([0,0,CutFromTop+0.01]) rotate([0,0,90]) SquareNutCut(CutFromTop,SquareNutHigh,SquareNutSize);}
}
else {translate(ScrewCornerPos) translate([0,0,CutFromTop+0.01]) NutCut(CutFromTop,NutHigh,NutDia);}
if (XAdditionalScrew){
if(UseSquareNutInsteadOfNut) {translate(ScrewAddXPos) translate([0,0,CutFromTop+0.01]) rotate([0,0,90]) SquareNutCut(CutFromTop,SquareNutHigh,SquareNutSize);}
else {translate(ScrewAddXPos) translate([0,0,CutFromTop+0.01]) NutCut(CutFromTop,NutHigh,NutDia);}
}
if (YAdditionalScrew){
if(UseSquareNutInsteadOfNut) {translate(ScrewAddYPos) translate([0,0,CutFromTop+0.01]) SquareNutCut(CutFromTop,SquareNutHigh,SquareNutSize);}
else {translate(ScrewAddYPos) translate([0,0,CutFromTop+0.01]) NutCut(CutFromTop,NutHigh,NutDia);}
}
translate(ScrewCornerPos) ScrewCut(CountersinkScrew,CutFromTop+0.01,0);
}
}
module BodyQuarterTop (Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness) {
difference()
{
union(){
color("DarkCyan",alpha=TopOpacity/100)BodyQuarter(Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness);
}
translate(ScrewCornerPos) ScrewCut(CountersinkScrew,CutFromTop+0.01,1);
if (XAdditionalScrew){
translate(ScrewAddXPos) ScrewCut(CountersinkScrew,CutFromTop+0.01,0);
}
if (YAdditionalScrew){
translate(ScrewAddYPos) ScrewCut(CountersinkScrew,CutFromTop+0.01,0);
}
translate([CaseRoundingRadius+ScrewHoleDia/2-0.01,CaseWidth/2-OuterBorder-GrooveWidth/2-0.01,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,0]) GrooveStraight(Caselength/2-3*CaseRoundingRadius-ScrewHoleDia+0.03);
translate([Caselength/2-OuterBorder-GrooveWidth/2-0.01,CaseRoundingRadius+ScrewHoleDia/2-0.02,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,90]) GrooveStraight(CaseWidth/2-3*CaseRoundingRadius-ScrewHoleDia+0.04);
translate([0,0,CutFromTop+0.01]) translate(ScrewCornerPos) rotate([0,0,180]) GrooveCurved(90,ScrewHoleDia/2+OuterBorder+GrooveWidth/2);
translate([-ScrewHoleDia-SideWallThickness+0.02,-0.01,CutFromTop+0.01]) translate(ScrewCornerPos) rotate([0,0,0]) GrooveCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
translate([-0.01,-ScrewHoleDia-SideWallThickness+0.0,CutFromTop+0.01]) translate(ScrewCornerPos) rotate([0,0,0]) GrooveCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
if (XAdditionalScrew){
translate([0,0,CutFromTop+0.01]) translate(ScrewAddXPos) rotate([0,0,180]) GrooveCurved(180,ScrewHoleDia/2+OuterBorder+GrooveWidth/2);
translate([-ScrewHoleDia-SideWallThickness+0.04,-0.01,CutFromTop+0.01]) translate(ScrewAddXPos) rotate([0,0,0]) GrooveCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
translate([ScrewHoleDia+SideWallThickness,-0.01,CutFromTop+0.01]) translate(ScrewAddXPos) rotate([0,0,90]) GrooveCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
}
else{
translate([-0.01,CaseWidth/2-OuterBorder-GrooveWidth/2-0.01,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,0]) GrooveStraight(Caselength/2-2*CaseRoundingRadius-ScrewHoleDia/2+0.07);
}
if (YAdditionalScrew){
translate([0,0,CutFromTop+0.01]) translate(ScrewAddYPos) rotate([0,0,90]) GrooveCurved(180,ScrewHoleDia/2+OuterBorder+GrooveWidth/2);
translate([-0.01,-ScrewHoleDia-SideWallThickness-0.01,CutFromTop+0.01]) translate(ScrewAddYPos) rotate([0,0,0]) GrooveCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
translate([-0.01,ScrewHoleDia+SideWallThickness-0.01,CutFromTop+0.01]) translate(ScrewAddYPos) rotate([0,0,270]) GrooveCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
}
else{
translate([Caselength/2-OuterBorder-GrooveWidth/2-0.01,-0.01,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,90]) GrooveStraight(CaseWidth/2-2*CaseRoundingRadius-ScrewHoleDia/2+0.057);
}
}
}
module BodyQuarter (L,W,H,Rad,Rand){
cube([L/2-Rad,W/2,BottomTopThickness],center=false); // Ground
cube([L/2,W/2-Rad,BottomTopThickness],center=false); // Ground
if (CaseRadius < CaseRoundingRadius)
{
translate([0,W/2-Rand,0]) cube([L/2-CaseRadius,Rand,H],center=false); // Wall
translate([L/2-Rand,0,0]) cube([Rand,W/2-CaseRadius,H],center=false); // Wall
translate([L/2-CaseRadius,W/2-CaseRadius,H/2]) cylinder(h=H,r=CaseRadius,center = true);
}
else
{
translate([0,W/2-Rand,0]) cube([L/2-Rad,Rand,H],center=false); // Wall
translate([L/2-Rand,0,0]) cube([Rand,W/2-Rad,H],center=false); // Wall
}
translate(ScrewCornerPos) cylinder(h=H,r=Rad,center = false); // Cylinder
translate([L/2-3*Rad+Rand,W/2-Rad,0]) rotate([0,0, 0]) HolderGap(H,Rad,Rand); // Gap between wall and Cylinder
translate([L/2-Rad,W/2-Rad-Rand,0]) rotate([0,0,-90]) HolderGap(H,Rad,Rand); // Gap Between wall and Cylinder
if (XAdditionalScrew) {
translate(ScrewAddXPos) cylinder(h=H,r=Rad,center = false); // Cylinder
translate([Rand,W/2-Rad,0]) rotate([0,0,0]) HolderGap(H,Rad,Rand);
translate([Rand-2*CaseRoundingRadius,W/2-Rad,0]) rotate([0,0,0]) HolderGap(H,Rad,Rand);
}
if (YAdditionalScrew) {
translate(ScrewAddYPos) cylinder(h=H,r=Rad,center = false); // Cylinder
translate([L/2-3*Rad+2*CaseRoundingRadius,-Rand+2*CaseRoundingRadius,0]) rotate([0,0, 270]) HolderGap(H,Rad,Rand);
translate([L/2-3*Rad+2*CaseRoundingRadius,-Rand,0]) rotate([0,0, 270]) HolderGap(H,Rad,Rand);
}
}
module NutCut(TotalHigh,High,Dia){
AdditionalGap=0.3;
translate([0,0,-(High+2*AdditionalGap)/2-NutSink]) cylinder($fn=6,h=High+2*AdditionalGap,d=2*sqrt(((Dia/2)*(Dia/2))+((Dia/4)*(Dia/4)))+Dia/26+2*AdditionalGap,center = true);
translate([0,0,-(TotalHigh-SideWallThickness)/2]) cylinder(h=TotalHigh-SideWallThickness,d=ScrewHoleDia,center = true);
}
module SquareNutCut (TotalHigh,High,Size) {
AdditionalGap=0.5;
SquareNutInsertReduction= 0.2;
translate([0,0,-(High+2*AdditionalGap)/2-NutSink])cube([Size+2*AdditionalGap,Size+2*AdditionalGap,High+2*AdditionalGap],center=true);
translate([CaseRoundingRadius/2+0.02,0,-(High+2*AdditionalGap)/2-NutSink+SquareNutInsertReduction/2]) cube([CaseRoundingRadius+0.04,Size+2*AdditionalGap,High+2*AdditionalGap-SquareNutInsertReduction],center=true);
translate([0,0,-(TotalHigh-SideWallThickness)/2]) cylinder(h=TotalHigh-SideWallThickness,d=ScrewHoleDia,center = true);
}
module SideWallHoles () {
cylinder(h=20,d1=10,d2=15,center = true);
}
module ScrewCut(m,h,v){
// m = 3=M3 4=M4 5=M5 6=M6 usw...
// h = High of the screw inkl. head
// v = if screw head is to be sunk deeper
ScrewHeadDia=m*2; // Berechnung des Schraubenkopf Durchmessers
//ScrewCountersink=(m+8)/14-0.7; // Leichte ScrewCountersink damit Schraube nicht vorsteht
ScrewHoleDia=m+1; // ScrewHoleDiadurchmesser
translate([0,0,-0.01]) union(){ // Ganze Schraube
if (v!=1) {
translate([0,0,ScrewCountersink-0.01])cylinder( h = ScrewHeadDia/4+1,d1=ScrewHeadDia+2,d2=ScrewHeadDia/2,center=false); // Kegel (Abschrägung)
translate([0,0,0]) cylinder( h = ScrewCountersink,d=ScrewHeadDia+1,center=false); // ScrewCountersink
translate([0,0,0.01])rotate([180,0,0])cylinder(h=v,d=ScrewHeadDia,center = false); // Versenkung
translate([0,0,5])rotate([180,0,0])cylinder( h = h+0.05,d=ScrewHoleDia,center=false); //Loch für Gewinde
}
translate([0,0,10])rotate([0,0,0])cylinder( h = h+0.05,d=ScrewHoleDia,center=false); //Loch für Gewinde
}
}
module HolderGap (H,Rad,Rand) {
difference(){
translate([0,0,0]) cube([Rad*2-2*Rand,Rad-Rand,H],center=false);
translate([0,0,-0.02]) cylinder(h=H+0.04,r=Rad-Rand,center = false);
translate([2*(Rad-Rand),0,-0.02]) cylinder(h=H+0.04,r=Rad-Rand,center = false);
}
}
module DeviceHolder () {
color("yellow")translate([0,0,ScrewCylinderHeight/2+BottomTopThickness]) difference(){
cylinder(h=ScrewCylinderHeight,d=ScrewCylinderDiameter,center = true);
translate([0,0,0]) cylinder(h=ScrewCylinderHeight+0.05,d=ScrewHoleDiameter,center = true);
}
}
module pie(radius, angle, height, spin=0) {
// Negative angles shift direction of rotation
clockwise = (angle < 0) ? true : false;
// Support angles < 0 and > 360
normalized_angle = abs((angle % 360 != 0) ? angle % 360 : angle % 360 + 360);
// Select rotation direction
rotation = clockwise ? [0, 180 - normalized_angle] : [180, normalized_angle];
// Render
if (angle != 0) {
rotate([0,0,spin]) linear_extrude(height=height)
difference() {
circle(radius);
if (normalized_angle < 180) {
union() for(a = rotation)
rotate(a) translate([-radius, 0, 0]) square(radius * 2);
}
else if (normalized_angle != 360) {
intersection_for(a = rotation)
rotate(a) translate([-radius, 0, 0]) square(radius * 2);
}
}
}
}
module roundedBox(size, radius, sidesonly) // Laenge, Breite, Hoehe, Radius, 0/1
{
rot = [ [0,0,0], [90,0,90], [90,90,0] ];
if (sidesonly) {
cube(size - [2*radius,0,0], true);
cube(size - [0,2*radius,0], true);
for (x = [radius-size[0]/2, -radius+size[0]/2],
y = [radius-size[1]/2, -radius+size[1]/2]) {
translate([x,y,0]) cylinder(r=radius, h=size[2], center=true);
}
}
else {
cube([size[0], size[1]-radius*2, size[2]-radius*2], center=true);
cube([size[0]-radius*2, size[1], size[2]-radius*2], center=true);
cube([size[0]-radius*2, size[1]-radius*2, size[2]], center=true);
for (axis = [0:2]) {
for (x = [radius-size[axis]/2, -radius+size[axis]/2],
y = [radius-size[(axis+1)%3]/2, -radius+size[(axis+1)%3]/2]) {
rotate(rot[axis])
translate([x,y,0])
cylinder(h=size[(axis+2)%3]-2*radius, r=radius, center=true);
}
}
for (x = [radius-size[0]/2, -radius+size[0]/2],
y = [radius-size[1]/2, -radius+size[1]/2],
z = [radius-size[2]/2, -radius+size[2]/2]) {
translate([x,y,z]) sphere(radius);
}
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,109 @@
{
"parameterSets": {
"VRefBoard v1.1": {
"$fn": "60",
"AddGrooveDepthForSealing": "0.8",
"BottomTopThickness": "3",
"CaseHeight": "45",
"CaseRadius": "10",
"CaseWidth": "73",
"Caselength": "44",
"CountOfMountHolderHoles": "1",
"CountOfSideWallHoles": "1",
"CountersinkScrew": "2",
"CutFromTop": "30",
"DeviceHolder_X_Distance": "26",
"DeviceHolder_y_Distance": "51",
"DistanceBetweenObjects": "10",
"EdgeSquareNutInsertFrom_X": "true",
"EnableMountHolder": "true",
"GrooveDepth": "2",
"GrooveWidth": "1.2",
"InnerBorder": "0.8",
"MountHolderHoleDiameter": "4",
"MountHolderStyle": "5",
"MountHolderThickness": "3.5",
"NutDia": "0",
"NutHigh": "1.1",
"NutSink": "0",
"Offset_X": "0",
"Offset_Y": "-0.5",
"OuterBorder": "0.8",
"ScrewCylinderDiameter": "5",
"ScrewCylinderHeight": "4",
"ScrewHoleDiameter": "1.5",
"SeeGrooveRidgeScrew": "false",
"SeeNutCut": "false",
"ShowBoard": "true",
"ShowBottom": "true",
"ShowCaseAssembled": "true",
"ShowDeviceHolder": "true",
"ShowSideWallHoles": "true",
"ShowTop": "false",
"SideWallHoleDiameter": "5",
"SideWallHolesOn_X": "true",
"SiedWallHoleOffset_Z": "1",
"Space": "0.3",
"SquareNutHigh": "1.9",
"SquareNutSize": "5.4",
"TopOpacity": "50",
"UseSquareNutInsteadOfNut": "false",
"XAdditionalScrew": "false",
"YAdditionalScrew": "false"
},
"valeurs de conception par défaut": {
"$fn": "60",
"AddGrooveDepthForSealing": "0.8",
"BottomTopThickness": "3",
"CaseHeight": "44",
"CaseRadius": "10",
"CaseWidth": "73",
"Caselength": "44",
"CountOfMountHolderHoles": "1",
"CountOfSideWallHoles": "1",
"CountersinkScrew": "2",
"CutFromTop": "29",
"DeviceHolder_X_Distance": "26",
"DeviceHolder_y_Distance": "51",
"DistanceBetweenObjects": "10",
"EdgeSquareNutInsertFrom_X": "true",
"EnableMountHolder": "true",
"GrooveDepth": "2",
"GrooveWidth": "1.2",
"InnerBorder": "0.8",
"MountHolderHoleDiameter": "4",
"MountHolderStyle": "5",
"MountHolderThickness": "3.5",
"NutDia": "0",
"NutHigh": "1.1",
"NutSink": "0",
"Offset_X": "0",
"Offset_Y": "-0.5",
"OuterBorder": "0.8",
"ScrewCylinderDiameter": "5",
"ScrewCylinderHeight": "4",
"ScrewHoleDiameter": "1.5",
"SeeGrooveRidgeScrew": "false",
"SeeNutCut": "false",
"ShowBoard": "true",
"ShowBottom": "true",
"ShowCaseAssembled": "false",
"ShowDeviceHolder": "true",
"ShowSideWallHoles": "true",
"ShowTop": "true",
"SideWallHoleDiameter": "5",
"SideWallHolesOn_X": "true",
"SiedWallHoleOffset_Z": "2",
"Space": "0.3",
"SquareNutHigh": "1.9",
"SquareNutSize": "5.4",
"TopOpacity": "50",
"UseSquareNutInsteadOfNut": "false",
"XAdditionalScrew": "false",
"YAdditionalScrew": "false"
}
},
"fileFormatVersion": "1",
"parameterSets": "",
"parameterSets": ""
}
@@ -0,0 +1,762 @@
/*******************************************************************************
TITLE:
Stable and waterproof OpenSCAD case by pbtec
DESCRIPTION:
highly scalable case for 3D printing. Try it out!
Optimized for Openscad Customizer. Activate it under view/customizer and play around ;-)
No Support needed to print
- for waterproof cases you can use silicone sealing cord wiht diameters from 1 to 3mm
- to use also without sealing cord. The groove and ridge gives the housing a high stability and tightness.
- Use of regular nuts or square nuts
- define outer vertical radius of corners
- echo output in console shows inner and outer size and more
- echo output shows the neede length of the screws
- use screws from m2.5 up to m5
- default are 4 screws at each corner. For large cases add addtional ones in the middle of both x and y sides if needed
- use several predefined wall mount holder, some with multiple mounting holes (up to 3)
Important!
- If you use standard nuts you need to pause the printer a certain level to insert the nuts
- If you need a stable and waterproof case please print with 100% infill
- I'm aware of there are sometime, when using too big or too small parameters, there are some rendering issues.
To prevent such issues change only one parameter at once and check the result.
for waterproofness see https://blog.prusaprinters.org/watertight-3d-printing-part-2_53638/
AUTHOR:
pbtec / pb-tec.ch
use https://paypal.me/pbtec if you want to spend me a coold beer. Thanks in advance :-)
VERSION:
V KZZ DATE COMMENT
6.0 pb 31.07.21 First Version to share
*******************************************************************************/
/* [View settings] */
// Shows the Bottom of the case
ShowBottom = true;
// Shows the top of the case
ShowTop = true;
// Adjust transparency for top of the case
TopOpacity = 100; // [0:10:100]
// Distance between top and bottom (if both are side by side displayed)
DistanceBetweenObjects = 10;
// Shows the housing assembled
ShowCaseAssembled = false;
/* [Control cuts (use only one at a time)] */
// To see the nuts inside (best view if not assembled showed)
SeeNutCut = false;
// To see the groove, ridge and Screw (best view if assembled showed)
SeeGrooveRidgeScrew = false;
/* [Case settings] */
// Length of the case
Caselength = 60;
// Width of the case
CaseWidth = 80;
// Height of the case
CaseHeight = 40;
// Splitt the Case height into bottom and top, check for the needed screws in echo output (console)
CutFromTop = 10.0;
// Thickness for the bottom and top wall (vertical walls needs to be calculated)
BottomTopThickness = 3.0;
// If this is bigger than the needed cylinder around the screw it will be ignored
CaseRadius = 12.0;
/* [Case Screw settings] */
//2=m2/2.5=m2.5/3=m3/4=m4/5=m5 // max m5, larger sizes do not fit
CountersinkScrew = 3.0; // [2:m2, 2.5: m2.5, 3: m3, 4: m4, 5: m5]
// Adds additional Screws on X axis (for large cases) --> Try it out
XAdditionalScrew = false; // can be true or false / Adds additional Screws on X axis (for large cases) --> Try it out
// Adds additional Screws on Y axis (for large cases) --> Try it out
YAdditionalScrew = false; // can be true or false / Adds additional Screws on Y axis (for large cases) --> Try it out
/* [Groove settings] */
// If using a SealingCord use the SealingCord diameter, otherwise x-times of your 3D Printer Nozzle (0.8/1.2/...) --> Ridge gets perfect for printing
GrooveWidth = 1.2; // [0.8:0.1:3]
// Not less than 1mm (for stability) and not more than 3mm --> Best 2mm
GrooveDepth = 2.0; // [1.0:0.1:3]
// Space between Groove and Ridge for a perfect fit, usualy 0.2 or 0.3 for FDM depending on your printer quality
Space = 0.3; // [0.0:0.1:0.4]
// Addtional vertical room for the pressed sealing Cord. For sealing cord 1.5mm -->0.5 // for 2mm -->0.8 // for 2.5 -->1.0 // If no sealing cord then set this parameter to 0.
AddGrooveDepthForSealing = 0.8; // [0.0:0.1:3]
// Range Inside groove/ridge. Usualy 2 times or more the printer nozzle. For best stability at least 0.8
InnerBorder = 0.8; // [0.8:0.1:4]
// Range Outside groove/ridge . Usualy 2 times or more the printer nozzle. For best stability at least 0.8
OuterBorder = 0.8; // [0.8:0.1:4]
/* [Nut general settings] */
// Size of material (plastic) above nut/square nut (3mm or more). The more, the more stable but need longer screw.
NutSink = 4.0;
/* [Standard nut settings] */
// Nut Settings / As there are (or I have) many different nuts dimensions, the size must be specified / Do not add separation space, only the real measurement // m2=1.5 // m2.5=1.9 // m3=2.4 // m4=3.2 // n5=3.8
NutHigh = 2.4;
// Distance between the paralell sides / Do not add separation space, only the real measurement // m2=3.8 // m2.5=4.9 // m3=5.4 // m4=6.9 // m5=7.9
NutDia = 5.4;
/* [Square Nut settings] */
// Select if you want to use square nuts instead of normal nuts
UseSquareNutInsteadOfNut = false;
// Select the high of the square nut / Do not add separation space, only the real measurement
SquareNutHigh = 1.9;
// Select the size of the square nut / Do not add separation space, only the real measurement
SquareNutSize = 5.4;
// Square nut insert from which side
EdgeSquareNutInsertFrom_X = true;
/* [Wall mount holder settings] */
// Select if you need a mount holder
EnableMountHolder = false;
// Chose your desired wall mount style
MountHolderStyle = 5; // [1:Style 1, 2: Style 2, 3: Style 3, 4 : Style 4, 5 : Style 5]
// Some styles (1-3) allow more than one hole
CountOfMountHolderHoles = 1; // [1:One hole centered, 2: Two holes, 3: Three holes]
MountHolderHoleDiameter = 5; // [1:0.1:10]
MountHolderThickness = 4.0; // [2:0.1:10]
/* [PCB/Device holder settings] */
// Activate customizable PCB/Device holder
ShowDeviceHolder = false;
// Hole in the cylinder for the screw // 2.9 Screw = 2mm hole
ScrewHoleDiameter = 2.6;
// The diamter of the screw cylinder
ScrewCylinderDiameter = 7;
// The height of the screw cylinders (also the deepness for the screw hole)
ScrewCylinderHeight = 8.0;
// Distance between the holders in X direction
DeviceHolder_X_Distance = 60;
// Distance between the holders in Y direction
DeviceHolder_y_Distance = 80;
// Move all holders in X direction
Offset_X = 0; // [-10:0.1:10]
// Move all holders in Y direction
Offset_Y = -0; // [-10:0.1:10]
// Show the board inside the case
ShowBoard = false;
/* [Wall Holes settings (for cable gland cut)] */
// Activate customizable holes for cable gland or similar
ShowSideWallHoles = false;
// Holes on X or Y side of the housing
SideWallHolesOn_X = false;
// Count of holes, if there is an additional screw on X or Y side the hole in the middle is not showed
CountOfSideWallHoles = 1; //[1:1:3]
// Diameter of the holes
SideWallHoleDiameter = 16.5; //[1:0.1:80]
// Add or decrease height position
SiedWallHoleOffset_Z = 0;
/* [Render quality settings] */
// Set to at least to 150 before render and save as .stl file, otherwise you can go down to 40 for quick 3D view
$fn = 60; // [20:1:300]
// ========================= C A L C U L A T E D S E T T I N G S (do not change!!!) ===================================
// Calculated Screw settings (do not change!!!)
ScrewHoleDia = CountersinkScrew+1;
ScrewHeadDia = CountersinkScrew*2;
ScrewCountersink = (CountersinkScrew+8)/14-0.5;
// Calculated settings for Ridge (do not change!!!)
RidgeHeight = GrooveDepth-Space;
RidgeWidth = GrooveWidth-Space;
// Calculated settings for case (do not change!!!)
SideWallThickness = InnerBorder+GrooveWidth+OuterBorder;
CaseRoundingRadius = ScrewHoleDia/2+InnerBorder+GrooveWidth+OuterBorder;
ScrewCornerPos = [Caselength/2-CaseRoundingRadius,CaseWidth/2-CaseRoundingRadius,0];
ScrewAddXPos = [0,CaseWidth/2-CaseRoundingRadius,0];
ScrewAddYPos = [Caselength/2-CaseRoundingRadius,0,0];
// Calculated settings for wall mount holder
MountHolderLenght = MountHolderHoleDiameter*3;
// if both objects showed
X_ObjectPosition = ((ShowBottom)&&(ShowTop)&&(!ShowCaseAssembled)) ? Caselength/2+DistanceBetweenObjects/2:0;
// If the case is assembled showed
Y_TopRotation = ShowCaseAssembled ? 180:0;
Z_TopHigh = ShowCaseAssembled ? CaseHeight:0;
ShowSizes(); // Show the calculated sizes
//===============================================================================
// M A I N
//===============================================================================
// --> Show the bottom of the case
translate([X_ObjectPosition,0,0]) rotate([0,0,0]) difference(){
union(){
BodyBottom();
// **** Add your bottom case additions here ****
//cylinder(h=20,d=15,center = true); // Example
if(ShowBoard) {
//import("VRefBoardv1-1.stl");
translate([0,0,ScrewCylinderHeight+BottomTopThickness]) rotate([0,0,90]) import("VRefBoardv1-1.stl");
}
}
// **** Add your bottom case cuts here ****
//cylinder(h=15,d=20,center = true); // Example
}
// --> Show the top of the case
translate([-X_ObjectPosition,0,Z_TopHigh+0.03]) rotate([0,Y_TopRotation,0]) difference(){
union(){
BodyTop();
// **** Add your bottom top additions here ****
//cylinder(h=18,d=10,center = true); // Example
}
// **** Add your top case cuts here ****
//cylinder(h=20,d=5,center = true); // Example
translate([0.7,CaseWidth/2-SideWallThickness/2,CutFromTop]) cube([9.5,SideWallThickness+0.02,11.5],center=true);
}
//===============================================================================
// M O D U L E S
//===============================================================================
module BodyBottom () {
if(ShowBottom)
{
difference(){
union()
{
rotate([ 0, 0, 0]) BodyQuarterBottom(Caselength,CaseWidth,CaseHeight-CutFromTop,CaseRoundingRadius,SideWallThickness);
rotate([ 0, 0,180]) BodyQuarterBottom(Caselength,CaseWidth,CaseHeight-CutFromTop,CaseRoundingRadius,SideWallThickness);
mirror([ 0, 1, 0]) BodyQuarterBottom(Caselength,CaseWidth,CaseHeight-CutFromTop,CaseRoundingRadius,SideWallThickness);
mirror([ 1, 0 ,0]) BodyQuarterBottom(Caselength,CaseWidth,CaseHeight-CutFromTop,CaseRoundingRadius,SideWallThickness);
if (EnableMountHolder)
{
color("SteelBlue")
if (MountHolderStyle!=5)
{
translate([0,CaseWidth/2,0]) MountHolder(MountHolderThickness,MountHolderHoleDiameter);
rotate([0,0,180]) translate([0,CaseWidth/2,0]) MountHolder(MountHolderThickness,MountHolderHoleDiameter);
}
else
{
translate([0,CaseWidth/2,0]) MountHolder(MountHolderThickness,MountHolderHoleDiameter);
}
}
if (ShowDeviceHolder)
{
translate([DeviceHolder_X_Distance/2+Offset_X,DeviceHolder_y_Distance/2+Offset_Y,-0.01]) DeviceHolder();
translate([-DeviceHolder_X_Distance/2+Offset_X,-DeviceHolder_y_Distance/2+Offset_Y,-0.01]) DeviceHolder();
translate([DeviceHolder_X_Distance/2+Offset_X,-DeviceHolder_y_Distance/2+Offset_Y,-0.01]) DeviceHolder();
translate([-DeviceHolder_X_Distance/2+Offset_X,DeviceHolder_y_Distance/2+Offset_Y,-0.01]) DeviceHolder();
}
}
if (SeeNutCut) { color("red") translate([0,0,CaseHeight/2+CaseHeight-CutFromTop-NutSink]) cube([Caselength+0.1,CaseWidth+0.1,CaseHeight],center=true);}
if (SeeGrooveRidgeScrew) { color("red") translate([CaseRoundingRadius+50,0,(CaseHeight+0.1)/2-0.05]) cube([Caselength+0.1,CaseWidth*2+0.1,CaseHeight+0.1],center=true);}
if (ShowSideWallHoles)
{
color("Yellow")
if(SideWallHolesOn_X)
{
if ((CountOfSideWallHoles==1)||(CountOfSideWallHoles==3)&&(!XAdditionalScrew))
{
if ((CountOfSideWallHoles==1)&&(!XAdditionalScrew))
{
//translate([13,CaseWidth/2-SideWallThickness/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,0]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
translate([0,-CaseWidth/2+SideWallThickness/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,0]) cylinder(h=SideWallThickness+0.04,d=6,center = true);
translate([-0.7,CaseWidth/2-SideWallThickness/2,BottomTopThickness+ScrewCylinderHeight+6.5]) cube([9.5,SideWallThickness+0.02,10],center=true);
}
if ((CountOfSideWallHoles==3)&&(!XAdditionalScrew))
{
translate([0,CaseWidth/2-SideWallThickness/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,0]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
}
if ((CountOfSideWallHoles==1)&&(XAdditionalScrew))
{
translate([Caselength/4-CaseRoundingRadius/2,CaseWidth/2-SideWallThickness/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,0]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
if ((CountOfSideWallHoles==2)||(CountOfSideWallHoles==3))
{
translate([Caselength/4-CaseRoundingRadius/2,CaseWidth/2-SideWallThickness/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,0]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
translate([-Caselength/4+CaseRoundingRadius/2,CaseWidth/2-SideWallThickness/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,0]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
}
else
{
if ((CountOfSideWallHoles==1)||(CountOfSideWallHoles==3)&&(!YAdditionalScrew))
{
if ((CountOfSideWallHoles==1)&&(!YAdditionalScrew))
{
translate([Caselength/2-SideWallThickness/2,0,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,90]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
if ((CountOfSideWallHoles==3)&&(!YAdditionalScrew))
{
translate([Caselength/2-SideWallThickness/2,0,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,90]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
}
if ((CountOfSideWallHoles==1)&&(YAdditionalScrew))
{
translate([Caselength/2-SideWallThickness/2,-CaseWidth/4+CaseRoundingRadius/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,90]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
if ((CountOfSideWallHoles==2)||(CountOfSideWallHoles==3))
{
translate([Caselength/2-SideWallThickness/2,CaseWidth/4-CaseRoundingRadius/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,90]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
translate([Caselength/2-SideWallThickness/2,-CaseWidth/4+CaseRoundingRadius/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,90]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
}
}
}
}
}
module BodyTop () {
if (ShowTop)
{
difference(){
union(){
rotate([ 0, 0, 0]) BodyQuarterTop(Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness);
rotate([ 0, 0,180]) BodyQuarterTop(Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness);
mirror([ 0, 1, 0]) BodyQuarterTop(Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness);
mirror([ 1, 0 ,0]) BodyQuarterTop(Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness);
}
if (SeeGrooveRidgeScrew) { color("red") translate([-CaseRoundingRadius-50,0,(CaseHeight+0.1)/2-0.05]) cube([Caselength+0.1,CaseWidth+0.1,CaseHeight+0.1],center=true);}
}
}
}
module MountHolder (Thick,Hole) {
translate([0,0,0.005]) difference(){
if (MountHolderStyle==1){
$fn=40;
roundedBox([Caselength, MountHolderLenght*2, Thick*2], Thick/3, 0);
}
if (MountHolderStyle==2){
$fn=60;
roundedBox([Caselength, MountHolderLenght*2, Thick*2],CaseRoundingRadius , 1);
}
if (MountHolderStyle==3){
roundedBox([Caselength, MountHolderLenght*2, Thick*2],0 , 2);
}
if((MountHolderStyle>0)&&(MountHolderStyle<4)){
translate([0,0,-Thick/2-0.02]) cube([Caselength+0.02,MountHolderLenght*2+0.02,Thick+0.04],center=true);
translate([0,-MountHolderLenght/2-CaseRoundingRadius,Thick/2+0.02]) cube([Caselength+0.02,MountHolderLenght+0.02,Thick+0.08],center=true);
translate([0,-MountHolderLenght/2,Thick/2+0.02]) cube([Caselength-2*CaseRoundingRadius+0.02,MountHolderLenght+0.02,Thick+0.08],center=true);
translate([0,-CaseRoundingRadius,MountHolderThickness/2-0.02]) translate(ScrewAddYPos) cylinder(h=MountHolderThickness+0.06,d=ScrewHoleDia,center = true);
mirror([ 1, 0, 0]) translate([0,-CaseRoundingRadius,MountHolderThickness/2-0.02]) translate(ScrewAddYPos) cylinder(h=MountHolderThickness+0.06,d=ScrewHoleDia,center = true);
if (CountOfMountHolderHoles>1){
translate([Caselength/2-Hole-Thick/3,Hole*1.5,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
translate([-Caselength/2+Hole+Thick/3,Hole*1.5,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
}
if (CountOfMountHolderHoles!=2){
translate([0,Hole*1.5,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
}
}
}
if (MountHolderStyle==4){
HolderRad=Hole/2;
HolderWidth=4*Hole;
translate([0,MountHolderLenght,0]) difference(){
union(){
translate([0,-MountHolderLenght+HolderRad,0]) roundedBox([HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
translate([-HolderWidth/2+HolderRad,0,0]) rotate([0,0,-45]) translate([HolderWidth-HolderRad,-MountHolderLenght+HolderRad,0]) roundedBox([2*HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
translate([ HolderWidth/2-HolderRad,0,0]) rotate([0,0,45]) translate([-HolderWidth+HolderRad,-MountHolderLenght+HolderRad,0]) roundedBox([2*HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
}
translate([0,-(3*HolderWidth)/2-MountHolderLenght,-0.02]) cube([10*HolderWidth,3*HolderWidth,Thick*2+0.06],center=true);
translate([0,-(3*HolderWidth)/2,-Thick-0.02]) cube([4*HolderWidth,4*HolderWidth,Thick*2],center=true);
translate([0,-MountHolderLenght+Hole*1.8,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
}
}
if (MountHolderStyle==5){
HolderRad=Hole/2;
HolderWidth=4*Hole;
translate([0,MountHolderLenght,0]) difference()
{
union(){
$fn=40;
translate([0,-MountHolderLenght+HolderRad,0]) roundedBox([HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
translate([-HolderWidth/2+HolderRad,0,0]) rotate([0,0,-45]) translate([HolderWidth-HolderRad,-MountHolderLenght+HolderRad,0]) roundedBox([2*HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
translate([ HolderWidth/2-HolderRad,0,0]) rotate([0,0,45]) translate([-HolderWidth+HolderRad,-MountHolderLenght+HolderRad,0]) roundedBox([2*HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
}
translate([0,-(3*HolderWidth)/2-MountHolderLenght,-0.02]) cube([10*HolderWidth,3*HolderWidth,Thick*4+0.06],center=true);
translate([0,-(3*HolderWidth)/2,-Thick-0.02]) cube([4*HolderWidth,4*HolderWidth,Thick*2],center=true);
hull(){
translate([-Hole/1.1,-MountHolderLenght+Hole*1.6,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
translate([+Hole/1.1,-MountHolderLenght+Hole*1.6,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
}
}
rotate([0,0,180]) translate([0,MountHolderLenght+CaseWidth,0]) difference()
{
union(){
$fn=40;
translate([0,-MountHolderLenght+HolderRad,0]) roundedBox([HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
translate([-HolderWidth/2+HolderRad,0,0]) rotate([0,0,-45]) translate([HolderWidth-HolderRad,-MountHolderLenght+HolderRad,0]) roundedBox([2*HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
translate([ HolderWidth/2-HolderRad,0,0]) rotate([0,0,45]) translate([-HolderWidth+HolderRad,-MountHolderLenght+HolderRad,0]) roundedBox([2*HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
}
translate([0,-(3*HolderWidth)/2-MountHolderLenght,-0.02]) cube([10*HolderWidth,3*HolderWidth,Thick*2+0.06],center=true);
translate([0,-(3*HolderWidth)/2,-Thick-0.02]) cube([4*HolderWidth,4*HolderWidth,Thick*2],center=true);
hull(){
translate([0,-MountHolderLenght+Hole*1.6+Hole/1.8,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
translate([0,-MountHolderLenght+Hole*1.6-Hole/1.8,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
}
}
}
}
module ShowSizes () {
echo ();
echo (str(" Stable and waterproof OpenSCAD case by pbtec V6.0"));
echo ();
echo (str(" Render quality : ",$fn));
echo ();
echo (str(" --> Case outer dimensions: "));
echo (str(" Length : ",Caselength,"mm "));
echo (str(" Width : ",CaseWidth,"mm "));
echo (str(" High : ",CaseHeight,"mm "));
echo (str(" Top (upper piece) high : ",CutFromTop,"mm "));
echo (str(" Bottom (lower piece) high : ",CaseHeight-CutFromTop,"mm "));
echo (str(" Side wall thickness : ",SideWallThickness,"mm "));
echo (str(" Bottom & top wall thickness : ",BottomTopThickness,"mm "));
echo (str(" Case rounding radius : ",CaseRoundingRadius,"mm "));
echo ();
echo (str(" --> Case inner dimensions : "));
echo (str(" X : Wall to wall : ",Caselength-2*SideWallThickness,"mm "));
echo (str(" X : Screw cylinder to screw cylinder : ",Caselength-4*CaseRoundingRadius,"mm "));
echo (str(" Y : Wall to wall : ",CaseWidth-2*SideWallThickness,"mm "));
echo (str(" Y : Screw cylinder to screw cylinder : ",CaseWidth-4*CaseRoundingRadius,"mm "));
echo (str(" Top to bottom : ",CaseHeight-2*BottomTopThickness,"mm "));
echo ();
echo (str(" <b>Screw dimensions : "));
echo (str(" Metric Screw size: m",CountersinkScrew));
echo (str(" Screw hole diameter : ",ScrewHoleDia,"mm "));
echo (str(" Screw head diameter : ",ScrewHeadDia,"mm "));
echo (str(" X : Additional screw (3rd)) : ",XAdditionalScrew));
echo (str(" Y : Additional screws (3rd) : ",YAdditionalScrew));
echo (str(" --> Check if you have screws within the following size : "));
echo (str(" --> Screw m",CountersinkScrew , " max length : ",CaseHeight-BottomTopThickness, "mm"));
if(UseSquareNutInsteadOfNut) { echo (str(" --> Screw m",CountersinkScrew , " min length : ",CutFromTop+NutSink+SquareNutHigh, "mm")); }
else { echo (str(" --> Screw m",CountersinkScrew , " min length : ",CutFromTop+NutSink+NutHigh, "mm")); }
}
module GrooveStraight (length) {
color("orange") translate([length/2,0,-(GrooveDepth+AddGrooveDepthForSealing)/2]) cube([length,GrooveWidth,GrooveDepth+AddGrooveDepthForSealing],center=true);
}
module GrooveCurved (Angle,Rad) {
color("orange") difference(){
translate([0,0,-(GrooveDepth+AddGrooveDepthForSealing)]) pie(Rad+(GrooveWidth)/2, Angle, GrooveDepth+AddGrooveDepthForSealing, spin=0);
translate([-0.01,-0.01,-(GrooveDepth+AddGrooveDepthForSealing+0.02)]) pie(Rad-(GrooveWidth)/2, Angle, GrooveDepth+AddGrooveDepthForSealing+0.04, spin=0);
}
}
module RidgeStraight (length) {
color("orange") translate([length/2,0,(RidgeHeight)/2]) cube([length,RidgeWidth,RidgeHeight],center=true);
}
module RidgeCurved (Angle,Rad) {
color("orange") difference(){
translate([0,0,0]) pie(Rad+(RidgeWidth)/2, Angle, RidgeHeight, spin=0);
translate([-0.01,-0.01,-0.02]) pie(Rad-(RidgeWidth)/2, Angle, RidgeHeight+0.04, spin=0);
}
}
module BodyQuarterBottom (Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness) {
difference(){
union(){
color("SteelBlue")BodyQuarter(Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness);
translate([CaseRoundingRadius+ScrewHoleDia/2-0.01,CaseWidth/2-OuterBorder-GrooveWidth/2-0.01,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,0]) RidgeStraight(Caselength/2-3*CaseRoundingRadius-ScrewHoleDia+0.03);
translate([Caselength/2-OuterBorder-GrooveWidth/2-0.01,CaseRoundingRadius+ScrewHoleDia/2-0.02,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,90]) RidgeStraight(CaseWidth/2-3*CaseRoundingRadius-ScrewHoleDia+0.04);
translate([0,0,CutFromTop+0.01]) translate(ScrewCornerPos) rotate([0,0,180]) RidgeCurved(90,ScrewHoleDia/2+OuterBorder+GrooveWidth/2);
translate([-ScrewHoleDia-SideWallThickness+0.02,-0.01,CutFromTop+0.01]) translate(ScrewCornerPos) rotate([0,0,0]) RidgeCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
translate([-0.01,-ScrewHoleDia-SideWallThickness+0.00,CutFromTop+0.01]) translate(ScrewCornerPos) rotate([0,0,0]) RidgeCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
if (XAdditionalScrew){
translate([0,0,CutFromTop+0.01]) translate(ScrewAddXPos) rotate([0,0,180]) RidgeCurved(180,ScrewHoleDia/2+OuterBorder+GrooveWidth/2);
translate([-ScrewHoleDia-SideWallThickness+0.04,-0.01,CutFromTop+0.01]) translate(ScrewAddXPos) rotate([0,0,0]) RidgeCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
translate([ScrewHoleDia+SideWallThickness,-0.01,CutFromTop+0.01]) translate(ScrewAddXPos) rotate([0,0,90]) RidgeCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
}
else{
translate([-0.01,CaseWidth/2-OuterBorder-GrooveWidth/2-0.01,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,0]) RidgeStraight(Caselength/2-2*CaseRoundingRadius-ScrewHoleDia/2+0.05);
}
if (YAdditionalScrew){
translate([0,0,CutFromTop+0.01]) translate(ScrewAddYPos) rotate([0,0,90]) RidgeCurved(180,ScrewHoleDia/2+OuterBorder+GrooveWidth/2);
translate([-0.01,-ScrewHoleDia-SideWallThickness-0.01,CutFromTop+0.01]) translate(ScrewAddYPos) rotate([0,0,0]) RidgeCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
translate([-0.01,ScrewHoleDia+SideWallThickness-0.01,CutFromTop+0.01]) translate(ScrewAddYPos) rotate([0,0,270]) RidgeCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
}
else{translate([Caselength/2-OuterBorder-GrooveWidth/2-0.01,-0.01,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,90]) RidgeStraight(CaseWidth/2-2*CaseRoundingRadius-ScrewHoleDia/2+0.05);}
}
if(UseSquareNutInsteadOfNut)
{
if (EdgeSquareNutInsertFrom_X) {translate(ScrewCornerPos) translate([0,0,CutFromTop+0.01]) rotate([0,0, 0]) SquareNutCut(CutFromTop,SquareNutHigh,SquareNutSize);}
else {translate(ScrewCornerPos) translate([0,0,CutFromTop+0.01]) rotate([0,0,90]) SquareNutCut(CutFromTop,SquareNutHigh,SquareNutSize);}
}
else {translate(ScrewCornerPos) translate([0,0,CutFromTop+0.01]) NutCut(CutFromTop,NutHigh,NutDia);}
if (XAdditionalScrew){
if(UseSquareNutInsteadOfNut) {translate(ScrewAddXPos) translate([0,0,CutFromTop+0.01]) rotate([0,0,90]) SquareNutCut(CutFromTop,SquareNutHigh,SquareNutSize);}
else {translate(ScrewAddXPos) translate([0,0,CutFromTop+0.01]) NutCut(CutFromTop,NutHigh,NutDia);}
}
if (YAdditionalScrew){
if(UseSquareNutInsteadOfNut) {translate(ScrewAddYPos) translate([0,0,CutFromTop+0.01]) SquareNutCut(CutFromTop,SquareNutHigh,SquareNutSize);}
else {translate(ScrewAddYPos) translate([0,0,CutFromTop+0.01]) NutCut(CutFromTop,NutHigh,NutDia);}
}
translate(ScrewCornerPos) ScrewCut(CountersinkScrew,CutFromTop+0.01,0);
}
}
module BodyQuarterTop (Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness) {
difference()
{
union(){
color("DarkCyan",alpha=TopOpacity/100)BodyQuarter(Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness);
}
translate(ScrewCornerPos) ScrewCut(CountersinkScrew,CutFromTop+0.01,1);
if (XAdditionalScrew){
translate(ScrewAddXPos) ScrewCut(CountersinkScrew,CutFromTop+0.01,0);
}
if (YAdditionalScrew){
translate(ScrewAddYPos) ScrewCut(CountersinkScrew,CutFromTop+0.01,0);
}
translate([CaseRoundingRadius+ScrewHoleDia/2-0.01,CaseWidth/2-OuterBorder-GrooveWidth/2-0.01,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,0]) GrooveStraight(Caselength/2-3*CaseRoundingRadius-ScrewHoleDia+0.03);
translate([Caselength/2-OuterBorder-GrooveWidth/2-0.01,CaseRoundingRadius+ScrewHoleDia/2-0.02,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,90]) GrooveStraight(CaseWidth/2-3*CaseRoundingRadius-ScrewHoleDia+0.04);
translate([0,0,CutFromTop+0.01]) translate(ScrewCornerPos) rotate([0,0,180]) GrooveCurved(90,ScrewHoleDia/2+OuterBorder+GrooveWidth/2);
translate([-ScrewHoleDia-SideWallThickness+0.02,-0.01,CutFromTop+0.01]) translate(ScrewCornerPos) rotate([0,0,0]) GrooveCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
translate([-0.01,-ScrewHoleDia-SideWallThickness+0.0,CutFromTop+0.01]) translate(ScrewCornerPos) rotate([0,0,0]) GrooveCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
if (XAdditionalScrew){
translate([0,0,CutFromTop+0.01]) translate(ScrewAddXPos) rotate([0,0,180]) GrooveCurved(180,ScrewHoleDia/2+OuterBorder+GrooveWidth/2);
translate([-ScrewHoleDia-SideWallThickness+0.04,-0.01,CutFromTop+0.01]) translate(ScrewAddXPos) rotate([0,0,0]) GrooveCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
translate([ScrewHoleDia+SideWallThickness,-0.01,CutFromTop+0.01]) translate(ScrewAddXPos) rotate([0,0,90]) GrooveCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
}
else{
translate([-0.01,CaseWidth/2-OuterBorder-GrooveWidth/2-0.01,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,0]) GrooveStraight(Caselength/2-2*CaseRoundingRadius-ScrewHoleDia/2+0.07);
}
if (YAdditionalScrew){
translate([0,0,CutFromTop+0.01]) translate(ScrewAddYPos) rotate([0,0,90]) GrooveCurved(180,ScrewHoleDia/2+OuterBorder+GrooveWidth/2);
translate([-0.01,-ScrewHoleDia-SideWallThickness-0.01,CutFromTop+0.01]) translate(ScrewAddYPos) rotate([0,0,0]) GrooveCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
translate([-0.01,ScrewHoleDia+SideWallThickness-0.01,CutFromTop+0.01]) translate(ScrewAddYPos) rotate([0,0,270]) GrooveCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
}
else{
translate([Caselength/2-OuterBorder-GrooveWidth/2-0.01,-0.01,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,90]) GrooveStraight(CaseWidth/2-2*CaseRoundingRadius-ScrewHoleDia/2+0.057);
}
}
}
module BodyQuarter (L,W,H,Rad,Rand){
cube([L/2-Rad,W/2,BottomTopThickness],center=false); // Ground
cube([L/2,W/2-Rad,BottomTopThickness],center=false); // Ground
if (CaseRadius < CaseRoundingRadius)
{
translate([0,W/2-Rand,0]) cube([L/2-CaseRadius,Rand,H],center=false); // Wall
translate([L/2-Rand,0,0]) cube([Rand,W/2-CaseRadius,H],center=false); // Wall
translate([L/2-CaseRadius,W/2-CaseRadius,H/2]) cylinder(h=H,r=CaseRadius,center = true);
}
else
{
translate([0,W/2-Rand,0]) cube([L/2-Rad,Rand,H],center=false); // Wall
translate([L/2-Rand,0,0]) cube([Rand,W/2-Rad,H],center=false); // Wall
}
translate(ScrewCornerPos) cylinder(h=H,r=Rad,center = false); // Cylinder
translate([L/2-3*Rad+Rand,W/2-Rad,0]) rotate([0,0, 0]) HolderGap(H,Rad,Rand); // Gap between wall and Cylinder
translate([L/2-Rad,W/2-Rad-Rand,0]) rotate([0,0,-90]) HolderGap(H,Rad,Rand); // Gap Between wall and Cylinder
if (XAdditionalScrew) {
translate(ScrewAddXPos) cylinder(h=H,r=Rad,center = false); // Cylinder
translate([Rand,W/2-Rad,0]) rotate([0,0,0]) HolderGap(H,Rad,Rand);
translate([Rand-2*CaseRoundingRadius,W/2-Rad,0]) rotate([0,0,0]) HolderGap(H,Rad,Rand);
}
if (YAdditionalScrew) {
translate(ScrewAddYPos) cylinder(h=H,r=Rad,center = false); // Cylinder
translate([L/2-3*Rad+2*CaseRoundingRadius,-Rand+2*CaseRoundingRadius,0]) rotate([0,0, 270]) HolderGap(H,Rad,Rand);
translate([L/2-3*Rad+2*CaseRoundingRadius,-Rand,0]) rotate([0,0, 270]) HolderGap(H,Rad,Rand);
}
}
module NutCut(TotalHigh,High,Dia){
AdditionalGap=0.3;
translate([0,0,-(High+2*AdditionalGap)/2-NutSink]) cylinder($fn=6,h=High+2*AdditionalGap,d=2*sqrt(((Dia/2)*(Dia/2))+((Dia/4)*(Dia/4)))+Dia/26+2*AdditionalGap,center = true);
translate([0,0,-(TotalHigh-SideWallThickness)/2]) cylinder(h=TotalHigh-SideWallThickness,d=ScrewHoleDia,center = true);
}
module SquareNutCut (TotalHigh,High,Size) {
AdditionalGap=0.5;
SquareNutInsertReduction= 0.2;
translate([0,0,-(High+2*AdditionalGap)/2-NutSink])cube([Size+2*AdditionalGap,Size+2*AdditionalGap,High+2*AdditionalGap],center=true);
translate([CaseRoundingRadius/2+0.02,0,-(High+2*AdditionalGap)/2-NutSink+SquareNutInsertReduction/2]) cube([CaseRoundingRadius+0.04,Size+2*AdditionalGap,High+2*AdditionalGap-SquareNutInsertReduction],center=true);
translate([0,0,-(TotalHigh-SideWallThickness)/2]) cylinder(h=TotalHigh-SideWallThickness,d=ScrewHoleDia,center = true);
}
module SideWallHoles () {
cylinder(h=20,d1=10,d2=15,center = true);
}
module ScrewCut(m,h,v){
// m = 3=M3 4=M4 5=M5 6=M6 usw...
// h = High of the screw inkl. head
// v = if screw head is to be sunk deeper
ScrewHeadDia=m*2; // Berechnung des Schraubenkopf Durchmessers
//ScrewCountersink=(m+8)/14-0.7; // Leichte ScrewCountersink damit Schraube nicht vorsteht
ScrewHoleDia=m+1; // ScrewHoleDiadurchmesser
translate([0,0,-0.01]) union(){ // Ganze Schraube
if (v!=1) {
translate([0,0,ScrewCountersink-0.01])cylinder( h = ScrewHeadDia/4+1,d1=ScrewHeadDia+2,d2=ScrewHeadDia/2,center=false); // Kegel (Abschrägung)
translate([0,0,0]) cylinder( h = ScrewCountersink,d=ScrewHeadDia+1,center=false); // ScrewCountersink
translate([0,0,0.01])rotate([180,0,0])cylinder(h=v,d=ScrewHeadDia,center = false); // Versenkung
translate([0,0,5])rotate([180,0,0])cylinder( h = h+0.05,d=ScrewHoleDia,center=false); //Loch für Gewinde
}
translate([0,0,10])rotate([0,0,0])cylinder( h = h+0.05,d=ScrewHoleDia,center=false); //Loch für Gewinde
}
}
module HolderGap (H,Rad,Rand) {
difference(){
translate([0,0,0]) cube([Rad*2-2*Rand,Rad-Rand,H],center=false);
translate([0,0,-0.02]) cylinder(h=H+0.04,r=Rad-Rand,center = false);
translate([2*(Rad-Rand),0,-0.02]) cylinder(h=H+0.04,r=Rad-Rand,center = false);
}
}
module DeviceHolder () {
color("yellow")translate([0,0,ScrewCylinderHeight/2+BottomTopThickness]) difference(){
cylinder(h=ScrewCylinderHeight,d=ScrewCylinderDiameter,center = true);
translate([0,0,0]) cylinder(h=ScrewCylinderHeight+0.05,d=ScrewHoleDiameter,center = true);
}
}
module pie(radius, angle, height, spin=0) {
// Negative angles shift direction of rotation
clockwise = (angle < 0) ? true : false;
// Support angles < 0 and > 360
normalized_angle = abs((angle % 360 != 0) ? angle % 360 : angle % 360 + 360);
// Select rotation direction
rotation = clockwise ? [0, 180 - normalized_angle] : [180, normalized_angle];
// Render
if (angle != 0) {
rotate([0,0,spin]) linear_extrude(height=height)
difference() {
circle(radius);
if (normalized_angle < 180) {
union() for(a = rotation)
rotate(a) translate([-radius, 0, 0]) square(radius * 2);
}
else if (normalized_angle != 360) {
intersection_for(a = rotation)
rotate(a) translate([-radius, 0, 0]) square(radius * 2);
}
}
}
}
module roundedBox(size, radius, sidesonly) // Laenge, Breite, Hoehe, Radius, 0/1
{
rot = [ [0,0,0], [90,0,90], [90,90,0] ];
if (sidesonly) {
cube(size - [2*radius,0,0], true);
cube(size - [0,2*radius,0], true);
for (x = [radius-size[0]/2, -radius+size[0]/2],
y = [radius-size[1]/2, -radius+size[1]/2]) {
translate([x,y,0]) cylinder(r=radius, h=size[2], center=true);
}
}
else {
cube([size[0], size[1]-radius*2, size[2]-radius*2], center=true);
cube([size[0]-radius*2, size[1], size[2]-radius*2], center=true);
cube([size[0]-radius*2, size[1]-radius*2, size[2]], center=true);
for (axis = [0:2]) {
for (x = [radius-size[axis]/2, -radius+size[axis]/2],
y = [radius-size[(axis+1)%3]/2, -radius+size[(axis+1)%3]/2]) {
rotate(rot[axis])
translate([x,y,0])
cylinder(h=size[(axis+2)%3]-2*radius, r=radius, center=true);
}
}
for (x = [radius-size[0]/2, -radius+size[0]/2],
y = [radius-size[1]/2, -radius+size[1]/2],
z = [radius-size[2]/2, -radius+size[2]/2]) {
translate([x,y,z]) sphere(radius);
}
}
}
Binary file not shown.
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
Binary file not shown.
+239
View File
@@ -0,0 +1,239 @@
58041990436316
Connector_Wago
Wago_734-132_1x02_P3.50mm_Vertical
Molex 734 Male header (for PCBs); Straight solder pin 1 x 1 mm, 734-132 , 2 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago side entry
0
2
2
Connector_Wago
Wago_734-133_1x03_P3.50mm_Vertical
Molex 734 Male header (for PCBs); Straight solder pin 1 x 1 mm, 734-133 , 3 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago side entry
0
3
3
Connector_Wago
Wago_734-134_1x04_P3.50mm_Vertical
Molex 734 Male header (for PCBs); Straight solder pin 1 x 1 mm, 734-134 , 4 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago side entry
0
4
4
Connector_Wago
Wago_734-135_1x05_P3.50mm_Vertical
Molex 734 Male header (for PCBs); Straight solder pin 1 x 1 mm, 734-135 , 5 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago side entry
0
5
5
Connector_Wago
Wago_734-136_1x06_P3.50mm_Vertical
Molex 734 Male header (for PCBs); Straight solder pin 1 x 1 mm, 734-136 , 6 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago side entry
0
6
6
Connector_Wago
Wago_734-137_1x07_P3.50mm_Vertical
Molex 734 Male header (for PCBs); Straight solder pin 1 x 1 mm, 734-137 , 7 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago side entry
0
7
7
Connector_Wago
Wago_734-138_1x08_P3.50mm_Vertical
Molex 734 Male header (for PCBs); Straight solder pin 1 x 1 mm, 734-138 , 8 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago side entry
0
8
8
Connector_Wago
Wago_734-139_1x09_P3.50mm_Vertical
Molex 734 Male header (for PCBs); Straight solder pin 1 x 1 mm, 734-139 , 9 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago side entry
0
9
9
Connector_Wago
Wago_734-140_1x10_P3.50mm_Vertical
Molex 734 Male header (for PCBs); Straight solder pin 1 x 1 mm, 734-140 , 10 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago side entry
0
10
10
Connector_Wago
Wago_734-141_1x11_P3.50mm_Vertical
Molex 734 Male header (for PCBs); Straight solder pin 1 x 1 mm, 734-141 , 11 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago side entry
0
11
11
Connector_Wago
Wago_734-142_1x12_P3.50mm_Vertical
Molex 734 Male header (for PCBs); Straight solder pin 1 x 1 mm, 734-142 , 12 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago side entry
0
12
12
Connector_Wago
Wago_734-143_1x13_P3.50mm_Vertical
Molex 734 Male header (for PCBs); Straight solder pin 1 x 1 mm, 734-143 , 13 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago side entry
0
13
13
Connector_Wago
Wago_734-144_1x14_P3.50mm_Vertical
Molex 734 Male header (for PCBs); Straight solder pin 1 x 1 mm, 734-144 , 14 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago side entry
0
14
14
Connector_Wago
Wago_734-146_1x16_P3.50mm_Vertical
Molex 734 Male header (for PCBs); Straight solder pin 1 x 1 mm, 734-146 , 16 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago side entry
0
16
16
Connector_Wago
Wago_734-148_1x18_P3.50mm_Vertical
Molex 734 Male header (for PCBs); Straight solder pin 1 x 1 mm, 734-148 , 18 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago side entry
0
18
18
Connector_Wago
Wago_734-150_1x20_P3.50mm_Vertical
Molex 734 Male header (for PCBs); Straight solder pin 1 x 1 mm, 734-150 , 20 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago side entry
0
20
20
Connector_Wago
Wago_734-154_1x24_P3.50mm_Vertical
Molex 734 Male header (for PCBs); Straight solder pin 1 x 1 mm, 734-154 , 24 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago side entry
0
24
24
Connector_Wago
Wago_734-162_1x02_P3.50mm_Horizontal
Molex 734 Male header (for PCBs); Angled solder pin 1 x 1 mm, 734-162 , 2 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago top entry
0
2
2
Connector_Wago
Wago_734-163_1x03_P3.50mm_Horizontal
Molex 734 Male header (for PCBs); Angled solder pin 1 x 1 mm, 734-163 , 3 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago top entry
0
3
3
Connector_Wago
Wago_734-164_1x04_P3.50mm_Horizontal
Molex 734 Male header (for PCBs); Angled solder pin 1 x 1 mm, 734-164 , 4 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago top entry
0
4
4
Connector_Wago
Wago_734-165_1x05_P3.50mm_Horizontal
Molex 734 Male header (for PCBs); Angled solder pin 1 x 1 mm, 734-165 , 5 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago top entry
0
5
5
Connector_Wago
Wago_734-166_1x06_P3.50mm_Horizontal
Molex 734 Male header (for PCBs); Angled solder pin 1 x 1 mm, 734-166 , 6 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago top entry
0
6
6
Connector_Wago
Wago_734-167_1x07_P3.50mm_Horizontal
Molex 734 Male header (for PCBs); Angled solder pin 1 x 1 mm, 734-167 , 7 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago top entry
0
7
7
Connector_Wago
Wago_734-168_1x08_P3.50mm_Horizontal
Molex 734 Male header (for PCBs); Angled solder pin 1 x 1 mm, 734-168 , 8 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago top entry
0
8
8
Connector_Wago
Wago_734-169_1x09_P3.50mm_Horizontal
Molex 734 Male header (for PCBs); Angled solder pin 1 x 1 mm, 734-169 , 9 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago top entry
0
9
9
Connector_Wago
Wago_734-170_1x10_P3.50mm_Horizontal
Molex 734 Male header (for PCBs); Angled solder pin 1 x 1 mm, 734-170 , 10 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago top entry
0
10
10
Connector_Wago
Wago_734-171_1x11_P3.50mm_Horizontal
Molex 734 Male header (for PCBs); Angled solder pin 1 x 1 mm, 734-171 , 11 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago top entry
0
11
11
Connector_Wago
Wago_734-172_1x12_P3.50mm_Horizontal
Molex 734 Male header (for PCBs); Angled solder pin 1 x 1 mm, 734-172 , 12 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago top entry
0
12
12
Connector_Wago
Wago_734-173_1x13_P3.50mm_Horizontal
Molex 734 Male header (for PCBs); Angled solder pin 1 x 1 mm, 734-173 , 13 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago top entry
0
13
13
Connector_Wago
Wago_734-174_1x14_P3.50mm_Horizontal
Molex 734 Male header (for PCBs); Angled solder pin 1 x 1 mm, 734-174 , 14 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago top entry
0
14
14
Connector_Wago
Wago_734-176_1x16_P3.50mm_Horizontal
Molex 734 Male header (for PCBs); Angled solder pin 1 x 1 mm, 734-176 , 16 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago top entry
0
16
16
Connector_Wago
Wago_734-178_1x18_P3.50mm_Horizontal
Molex 734 Male header (for PCBs); Angled solder pin 1 x 1 mm, 734-178 , 18 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago top entry
0
18
18
Connector_Wago
Wago_734-180_1x20_P3.50mm_Horizontal
Molex 734 Male header (for PCBs); Angled solder pin 1 x 1 mm, 734-180 , 20 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago top entry
0
20
20
Connector_Wago
Wago_734-184_1x24_P3.50mm_Horizontal
Molex 734 Male header (for PCBs); Angled solder pin 1 x 1 mm, 734-184 , 24 Pins (http://www.farnell.com/datasheets/2157639.pdf), generated with kicad-footprint-generator
connector Wago top entry
0
24
24
@@ -0,0 +1,5 @@
Designator,Footprint,Quantity,Value,LCSC Part #
F1,0PTF0078P,1,630mA,
"H1, H2, H3, H4",MountingHole_2.5mm,4,MountingHole,
"J1, J2","TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal",2,Screw_Terminal_01x02,
T1,44230,1,44230,
1 Designator Footprint Quantity Value LCSC Part #
2 F1 0PTF0078P 1 630mA
3 H1, H2, H3, H4 MountingHole_2.5mm 4 MountingHole
4 J1, J2 TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal 2 Screw_Terminal_01x02
5 T1 44230 1 44230
@@ -0,0 +1,9 @@
F1:1
G***:2
H1:1
H2:1
H3:1
H4:1
J1:1
J2:1
T1:1
1 F1:1
2 G***:2
3 H1:1
4 H2:1
5 H3:1
6 H4:1
7 J1:1
8 J2:1
9 T1:1
@@ -0,0 +1,20 @@
P CODE 00
P UNITS CUST 0
P arrayDim N
367N/C H2 D0984UA00X+044783Y-039390X0984Y0000R000S0
367N/C H4 D0984UA00X+069980Y-039390X0984Y0000R000S0
367N/C H3 D0984UA00X+069980Y-026004X0984Y0000R000S0
367N/C H1 D0984UA00X+044783Y-026004X0984Y0000R000S0
317NET-(J1-PIN_1) T1 -10 D0394PA00X+050197Y-037539X0591Y0000R000S0
317NET-(T1-NC_1) T1 -9 D0394PA00X+052165Y-037539X0591Y0000R000S0
317NET-(J1-PIN_1) T1 -7 D0394PA00X+058071Y-037539X0591Y0000R000S0
317NET-(T1-NC_1) T1 -6 D0394PA00X+060039Y-037539X0591Y0000R000S0
317NET-(J2-PIN_2) T1 -5 D0394PA00X+060039Y-027697X0591Y0000R000S0
317NET-(J2-PIN_1) T1 -1 D0394PA00X+050197Y-027697X0591Y0000R000S0
317NET-(J1-PIN_1) J1 -1 D0512PA00X+066754Y-039033X1024Y1024R270S0
317NET-(J1-PIN_2) J1 -2 D0512PA00X+066754Y-037033X1024Y0000R270S0
317NET-(J2-PIN_2) J2 -2 D0512PA00X+043640Y-032238X1024Y0000R090S0
317NET-(J2-PIN_1) J2 -1 D0512PA00X+043640Y-030238X1024Y1024R090S0
317NET-(J1-PIN_2) F1 -1 D0591PA00X+066732Y-034370X0886Y0000R270S0
317NET-(T1-NC_1) F1 -2 D0591PA00X+066732Y-025472X0886Y0000R270S0
999
@@ -0,0 +1,5 @@
Designator,Mid X,Mid Y,Rotation,Layer
F1,169.5,-76.0,90.0,top
J1,169.555,-99.145,90.0,top
J2,110.845,-76.805,270.0,top
T1,127.5,-70.35,0.0,top
1 Designator Mid X Mid Y Rotation Layer
2 F1 169.5 -76.0 90.0 top
3 J1 169.555 -99.145 90.0 top
4 J2 110.845 -76.805 270.0 top
5 T1 127.5 -70.35 0.0 top
@@ -0,0 +1,6 @@
Designator,Footprint,Quantity,Value,LCSC Part #
F1,Porte fusible 5x20 vertical,1,630mA,
"H1, H2, H3, H4",MountingHole_2.5mm,4,MountingHole,
"H5, H6",MountingHole_2.2mm_M2_DIN965_Pad_TopOnly,2,MountingHole_Pad,
J1,"TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal",1,Screw_Terminal_01x02,
T1,44230,1,44230,
1 Designator Footprint Quantity Value LCSC Part #
2 F1 Porte fusible 5x20 vertical 1 630mA
3 H1, H2, H3, H4 MountingHole_2.5mm 4 MountingHole
4 H5, H6 MountingHole_2.2mm_M2_DIN965_Pad_TopOnly 2 MountingHole_Pad
5 J1 TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal 1 Screw_Terminal_01x02
6 T1 44230 1 44230
@@ -0,0 +1,10 @@
F1:1
G***:2
H1:1
H2:1
H3:1
H4:1
H5:1
H6:1
J1:1
T1:1
1 F1:1
2 G***:2
3 H1:1
4 H2:1
5 H3:1
6 H4:1
7 H5:1
8 H6:1
9 J1:1
10 T1:1
@@ -0,0 +1,22 @@
P CODE 00
P UNITS CUST 0
P arrayDim N
367N/C H2 D0984UA00X+044902Y-038524X0984Y0000R000S0
317NET-(T1-PRI_2) H6 -1 D0866PA00X+044390Y-036752X1024Y0000R180S1
327NET-(T1-PRI_2) H6 -1 A02X+044390Y-036752X1496Y0000R180S1
317NET-(T1-PRI_1) H5 -1 D0866PA00X+044449Y-028583X1024Y0000R180S1
327NET-(T1-PRI_1) H5 -1 A02X+044449Y-028583X1496Y0000R180S1
367N/C H1 D0984UA00X+044980Y-026457X0984Y0000R000S0
317NET-(J1-PIN_1) F1 -1 D0551PA00X+067146Y-033602X0827Y0000R090S0
317NET-(T1-NC_2) F1 -2 D0551PA00X+067146Y-037539X0827Y0000R090S0
367N/C H4 D0984UA00X+065138Y-038524X0984Y0000R000S0
317NET-(T1-NC_2) T1 -10 D0394PA00X+050197Y-037539X0591Y0000R000S0
317NET-(J1-PIN_2) T1 -9 D0394PA00X+052165Y-037539X0591Y0000R000S0
317NET-(T1-NC_2) T1 -7 D0394PA00X+058071Y-037539X0591Y0000R000S0
317NET-(J1-PIN_2) T1 -6 D0394PA00X+060039Y-037539X0591Y0000R000S0
317NET-(T1-PRI_2) T1 -5 D0394PA00X+060039Y-027697X0591Y0000R000S0
317NET-(T1-PRI_1) T1 -1 D0394PA00X+050197Y-027697X0591Y0000R000S0
317NET-(J1-PIN_2) J1 -2 D0512PA00X+066876Y-029801X1024Y0000R180S0
317NET-(J1-PIN_1) J1 -1 D0512PA00X+068876Y-029801X1024Y1024R180S0
367N/C H3 D0984UA00X+065295Y-026516X0984Y0000R000S0
999
@@ -0,0 +1,4 @@
Designator,Mid X,Mid Y,Rotation,Layer
F1,170.55,-90.35,270.0,top
J1,174.945,-75.695,180.0,top
T1,127.5,-70.35,0.0,top
1 Designator Mid X Mid Y Rotation Layer
2 F1 170.55 -90.35 270.0 top
3 J1 174.945 -75.695 180.0 top
4 T1 127.5 -70.35 0.0 top
@@ -0,0 +1,6 @@
Designator,Footprint,Quantity,Value,LCSC Part #
F1,RV_Disc_D9mm_W3.3mm_P5mm,1,630mA,
"H1, H2, H3, H4",MountingHole_2.5mm,4,MountingHole,
"H5, H6","BottomSolder_2,5mm2",2,MountingHole_Pad,
J1,DC00525A20SMT,1,DC-005-2.5A-2.0-SMT,
T1,44230,1,44230,
1 Designator Footprint Quantity Value LCSC Part #
2 F1 RV_Disc_D9mm_W3.3mm_P5mm 1 630mA
3 H1, H2, H3, H4 MountingHole_2.5mm 4 MountingHole
4 H5, H6 BottomSolder_2,5mm2 2 MountingHole_Pad
5 J1 DC00525A20SMT 1 DC-005-2.5A-2.0-SMT
6 T1 44230 1 44230
@@ -0,0 +1,10 @@
F1:1
G***:2
H1:1
H2:1
H3:1
H4:1
H5:1
H6:1
J1:1
T1:1
1 F1:1
2 G***:2
3 H1:1
4 H2:1
5 H3:1
6 H4:1
7 H5:1
8 H6:1
9 J1:1
10 T1:1
@@ -0,0 +1,24 @@
P CODE 00
P UNITS CUST 0
P arrayDim N
317N/C H6 D0709PA00X+044508Y-035571X1102Y0000R000S1
317N/C H5 D0709PA00X+044508Y-029665X1102Y0000R000S1
317NET-(T1-PRI_1) T1 -1 D0394PA00X+050197Y-027697X0591Y0000R000S0
317NET-(T1-PRI_2) T1 -5 D0394PA00X+060039Y-027697X0591Y0000R000S0
317NET-(T1-NC_1) T1 -6 D0394PA00X+060039Y-037539X0591Y0000R000S0
317NET-(T1-NC_2) T1 -7 D0394PA00X+058071Y-037539X0591Y0000R000S0
317NET-(T1-NC_1) T1 -9 D0394PA00X+052165Y-037539X0591Y0000R000S0
317NET-(T1-NC_2) T1 -10 D0394PA00X+050197Y-037539X0591Y0000R000S0
367N/C H2 D0984UA00X+045689Y-037736X0984Y0000R000S0
367N/C H1 D0984UA00X+045689Y-027500X0984Y0000R000S0
367N/C H4 D0984UA00X+065768Y-037736X0984Y0000R000S0
367N/C J1 D0591UA00X+068327Y-032343X0591Y0000R180S0
367N/C J1 D0669UA00X+066555Y-032343X0669Y0000R180S0
327NET-(F1-PAD1) J1 -1 A01X+068327Y-034587X0945Y1102R090S2
327NET-(T1-NC_1) J1 -2 A01X+068327Y-030098X0945Y1102R090S2
327CTED-(J1-PAD3) J1 -3 A01X+065925Y-030098X0945Y1102R090S2
327NET-(F1-PAD1) J1 -4 A01X+065925Y-034587X0945Y1102R090S2
367N/C H3 D0984UA00X+065768Y-027500X0984Y0000R000S0
317NET-(F1-PAD1) F1 -1 D0236PA00X+067539Y-036594X0630Y0000R180S0
317NET-(T1-NC_2) F1 -2 D0236PA00X+065571Y-036122X0630Y0000R180S0
999
@@ -0,0 +1,4 @@
Designator,Mid X,Mid Y,Rotation,Layer
F1,171.55,-92.95,180.0,top
J1,171.15,-82.15,180.0,top
T1,127.5,-70.35,0.0,top
1 Designator Mid X Mid Y Rotation Layer
2 F1 171.55 -92.95 180.0 top
3 J1 171.15 -82.15 180.0 top
4 T1 127.5 -70.35 0.0 top
+4
View File
@@ -0,0 +1,4 @@
(sym_lib_table
(version 7)
(lib (name "44230")(type "KiCad")(uri "${KIPRJMOD}/symbols/myrra/44230.kicad_sym")(options "")(descr ""))
)
@@ -0,0 +1,9 @@
EESchema-DOCLIB Version 2.0
#
$CMP DC-005-2.5A-2.0-SMT
D DC connector SMD W14.8xD9.0x...
K
F http://www.helloxkb.com/public/images/pdf/DC-005-2.5A-2.0-SMT-.pdf
$ENDCMP
#
#End Doc Library
@@ -0,0 +1,27 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#SamacSys ECAD Model DC-005-2.5A-2.0-SMT
#/15480727/1261198/2.50/4/2/Connector
DEF DC-005-2.5A-2.0-SMT J 0 30 Y Y 1 F N
F0 "J" 650 300 50 H V L CNN
F1 "DC-005-2.5A-2.0-SMT" 650 200 50 H V L CNN
F2 "DC00525A20SMT" 650 100 50 H I L CNN
F3 "http://www.helloxkb.com/public/images/pdf/DC-005-2.5A-2.0-SMT-.pdf" 650 0 50 H I L CNN
F4 "DC connector SMD W14.8xD9.0x..." 650 -100 50 H I L CNN "Description"
F5 "11.2" 650 -200 50 H I L CNN "Height"
F6 "XKB Connectivity" 650 -300 50 H I L CNN "Manufacturer_Name"
F7 "DC-005-2.5A-2.0-SMT" 650 -400 50 H I L CNN "Manufacturer_Part_Number"
F8 "" 650 -500 50 H I L CNN "Mouser Part Number"
F9 "" 650 -600 50 H I L CNN "Mouser Price/Stock"
F10 "" 650 -700 50 H I L CNN "Arrow Part Number"
F11 "" 650 -800 50 H I L CNN "Arrow Price/Stock"
DRAW
X 1 1 0 0 200 R 50 50 0 0 P
X 2 2 0 -100 200 R 50 50 0 0 P
X 3 3 800 -100 200 L 50 50 0 0 P
X 4 4 800 0 200 L 50 50 0 0 P
P 5 0 1 6 200 100 600 100 600 -200 200 -200 200 100 N
ENDDRAW
ENDDEF
#
#End Library
@@ -0,0 +1,75 @@
PCBNEW-LibModule-V1 2024-02-16 10:19:57
# encoding utf-8
Units mm
$INDEX
DC00525A20SMT
$EndINDEX
$MODULE DC00525A20SMT
Po 0 0 0 15 65cf36cd 00000000 ~~
Li DC00525A20SMT
Cd DC-005-2.5A-2.0-SMT-1
Kw Connector
Sc 0
At STD
AR
Op 0 0 0
T0 0.000 -0 1.27 1.27 0 0.254 N V 21 N "J**"
T1 0.000 -0 1.27 1.27 0 0.254 N I 21 N "DC00525A20SMT"
DS -7.4 -4.7 7.4 -4.7 0.1 24
DS 7.4 -4.7 7.4 4.5 0.1 24
DS 7.4 4.5 -7.4 4.5 0.1 24
DS -7.4 4.5 -7.4 -4.7 0.1 24
DS -8.4 -7.9 8.4 -7.9 0.1 24
DS 8.4 -7.9 8.4 7.9 0.1 24
DS 8.4 7.9 -8.4 7.9 0.1 24
DS -8.4 7.9 -8.4 -7.9 0.1 24
DS -2.4 -7.2 -2.4 -7.2 0.1 21
DS -2.4 -7.3 -2.4 -7.3 0.1 21
DS -4.5 -4.7 -7.4 -4.7 0.2 21
DS -7.4 -4.7 -7.4 4.5 0.2 21
DS -7.4 4.5 -4.5 4.5 0.2 21
DS 5.7 -4.7 7.4 -4.7 0.2 21
DS 7.4 -4.7 7.4 4.5 0.2 21
DS 7.4 4.5 5.7 4.5 0.2 21
DA -2.4 -7.25 -2.400 -7.2 -1800 0.1 21
DA -2.4 -7.25 -2.400 -7.3 -1800 0.1 21
$PAD
Po -2.400 -5.7
Sh "1" R 2.400 2.800 0 0 900
At SMD N 00888000
Ne 0 ""
$EndPAD
$PAD
Po -2.400 5.7
Sh "2" R 2.400 2.800 0 0 900
At SMD N 00888000
Ne 0 ""
$EndPAD
$PAD
Po 3.700 5.7
Sh "3" R 2.400 2.800 0 0 900
At SMD N 00888000
Ne 0 ""
$EndPAD
$PAD
Po 3.700 -5.7
Sh "4" R 2.400 2.800 0 0 900
At SMD N 00888000
Ne 0 ""
$EndPAD
$PAD
Po -2.400 -0
Sh "MH1" C 0.750 0.750 0 0 900
Dr 1.5 0 0
At STD N 00E0FFFF
Ne 0 ""
$EndPAD
$PAD
Po 2.100 -0
Sh "MH2" C 0.850 0.850 0 0 900
Dr 1.7 0 0
At STD N 00E0FFFF
Ne 0 ""
$EndPAD
$EndMODULE DC00525A20SMT
$EndLIBRARY
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,62 @@
(kicad_symbol_lib (version 20211014) (generator SamacSys_ECAD_Model)
(symbol "DC-005-2.5A-2.0-SMT" (in_bom yes) (on_board yes)
(property "Reference" "J" (at 16.51 7.62 0)
(effects (font (size 1.27 1.27)) (justify left top))
)
(property "Value" "DC-005-2.5A-2.0-SMT" (at 16.51 5.08 0)
(effects (font (size 1.27 1.27)) (justify left top))
)
(property "Footprint" "DC00525A20SMT" (at 16.51 -94.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Datasheet" "http://www.helloxkb.com/public/images/pdf/DC-005-2.5A-2.0-SMT-.pdf" (at 16.51 -194.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "ki_description" "DC connector SMD W14.8xD9.0x..." (at 16.51 -294.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Height" "11.2" (at 16.51 -394.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Name" "XKB Connectivity" (at 16.51 -494.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Part_Number" "DC-005-2.5A-2.0-SMT" (at 16.51 -594.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Mouser Part Number" "" (at 16.51 -694.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Mouser Price/Stock" "" (at 16.51 -794.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Arrow Part Number" "" (at 16.51 -894.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Arrow Price/Stock" "" (at 16.51 -994.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(rectangle
(start 5.08 2.54)
(end 15.24 -5.08)
(stroke (width 0.254) (type default))
(fill (type background))
)
(pin passive line (at 0 0 0) (length 5.08)
(name "1" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 0 -2.54 0) (length 5.08)
(name "2" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 20.32 -2.54 180) (length 5.08)
(name "3" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 20.32 0 180) (length 5.08)
(name "4" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
)
)
@@ -0,0 +1,9 @@
EESchema-DOCLIB Version 2.0
#
$CMP DC-050-T20
D Connector
K
F https://datasheet.lcsc.com/szlcsc/SOFNG-DC-050-T20_C114916.pdf
$ENDCMP
#
#End Doc Library
@@ -0,0 +1,62 @@
(kicad_symbol_lib (version 20211014) (generator SamacSys_ECAD_Model)
(symbol "DC-050-T20" (in_bom yes) (on_board yes)
(property "Reference" "J" (at 19.05 7.62 0)
(effects (font (size 1.27 1.27)) (justify left top))
)
(property "Value" "DC-050-T20" (at 19.05 5.08 0)
(effects (font (size 1.27 1.27)) (justify left top))
)
(property "Footprint" "DC050T20" (at 19.05 -94.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Datasheet" "https://datasheet.lcsc.com/szlcsc/SOFNG-DC-050-T20_C114916.pdf" (at 19.05 -194.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "ki_description" "Connector" (at 19.05 -294.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Height" "11" (at 19.05 -394.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Name" "SOFNG" (at 19.05 -494.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Part_Number" "DC-050-T20" (at 19.05 -594.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Mouser Part Number" "" (at 19.05 -694.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Mouser Price/Stock" "" (at 19.05 -794.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Arrow Part Number" "" (at 19.05 -894.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Arrow Price/Stock" "" (at 19.05 -994.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(rectangle
(start 5.08 2.54)
(end 17.78 -5.08)
(stroke (width 0.254) (type default))
(fill (type background))
)
(pin passive line (at 0 -2.54 0) (length 5.08)
(name "3" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 22.86 -2.54 180) (length 5.08)
(name "4" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 22.86 0 180) (length 5.08)
(name "A5" (effects (font (size 1.27 1.27))))
(number "A5" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 0 0 0) (length 5.08)
(name "B5" (effects (font (size 1.27 1.27))))
(number "B5" (effects (font (size 1.27 1.27))))
)
)
)
@@ -0,0 +1,27 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#SamacSys ECAD Model DC-050-T20
#/2062800/1261198/2.50/4/4/Connector
DEF DC-050-T20 J 0 30 Y Y 1 F N
F0 "J" 750 300 50 H V L CNN
F1 "DC-050-T20" 750 200 50 H V L CNN
F2 "DC050T20" 750 100 50 H I L CNN
F3 "https://datasheet.lcsc.com/szlcsc/SOFNG-DC-050-T20_C114916.pdf" 750 0 50 H I L CNN
F4 "Connector" 750 -100 50 H I L CNN "Description"
F5 "11" 750 -200 50 H I L CNN "Height"
F6 "SOFNG" 750 -300 50 H I L CNN "Manufacturer_Name"
F7 "DC-050-T20" 750 -400 50 H I L CNN "Manufacturer_Part_Number"
F8 "" 750 -500 50 H I L CNN "Mouser Part Number"
F9 "" 750 -600 50 H I L CNN "Mouser Price/Stock"
F10 "" 750 -700 50 H I L CNN "Arrow Part Number"
F11 "" 750 -800 50 H I L CNN "Arrow Price/Stock"
DRAW
X 3 3 0 -100 200 R 50 50 0 0 P
X 4 4 900 -100 200 L 50 50 0 0 P
X A5 A5 900 0 200 L 50 50 0 0 P
X B5 B5 0 0 200 R 50 50 0 0 P
P 5 0 1 6 200 100 700 100 700 -200 200 -200 200 100 N
ENDDRAW
ENDDEF
#
#End Library
@@ -0,0 +1,73 @@
PCBNEW-LibModule-V1 2024-02-16 10:20:29
# encoding utf-8
Units mm
$INDEX
DC050T20
$EndINDEX
$MODULE DC050T20
Po 0 0 0 15 65cf36ed 00000000 ~~
Li DC050T20
Cd DC-050-T20-2
Kw Connector
Sc 0
At STD
AR
Op 0 0 0
T0 0.000 -0 1.27 1.27 0 0.254 N V 21 N "J**"
T1 0.000 -0 1.27 1.27 0 0.254 N I 21 N "DC050T20"
DS -7.35 -4.5 7.35 -4.5 0.2 24
DS 7.35 -4.5 7.35 4.5 0.2 24
DS 7.35 4.5 -7.35 4.5 0.2 24
DS -7.35 4.5 -7.35 -4.5 0.2 24
DS -8.35 -7.5 8.35 -7.5 0.1 24
DS 8.35 -7.5 8.35 7.5 0.1 24
DS 8.35 7.5 -8.35 7.5 0.1 24
DS -8.35 7.5 -8.35 -7.5 0.1 24
DS -4 -4.5 -7.35 -4.5 0.1 21
DS -7.35 -4.5 -7.35 4.5 0.1 21
DS -7.35 4.5 -4 4.5 0.1 21
DS 5.5 -4.5 7.35 -4.5 0.1 21
DS 7.35 -4.5 7.35 4.5 0.1 21
DS 7.35 4.5 5.5 4.5 0.1 21
DS -1 -4.5 2.5 -4.5 0.1 21
DS -1 4.5 2.5 4.5 0.1 21
$PAD
Po -2.350 5.5
Sh "3" R 2.000 2.000 0 0 900
At SMD N 00888000
Ne 0 ""
$EndPAD
$PAD
Po 3.850 5.5
Sh "4" R 2.000 2.000 0 0 900
At SMD N 00888000
Ne 0 ""
$EndPAD
$PAD
Po -2.350 -0
Sh "5" C 0.800 0.800 0 0 900
Dr 1.6 0 0
At STD N 00E0FFFF
Ne 0 ""
$EndPAD
$PAD
Po 2.150 -0
Sh "6" C 0.800 0.800 0 0 900
Dr 1.6 0 0
At STD N 00E0FFFF
Ne 0 ""
$EndPAD
$PAD
Po 3.850 -5.5
Sh "A5" R 2.000 2.000 0 0 900
At SMD N 00888000
Ne 0 ""
$EndPAD
$PAD
Po -2.350 -5.5
Sh "B5" R 2.000 2.000 0 0 900
At SMD N 00888000
Ne 0 ""
$EndPAD
$EndMODULE DC050T20
$EndLIBRARY
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,42 @@
(module "DC00525A20SMT" (layer F.Cu)
(descr "DC-005-2.5A-2.0-SMT-1")
(tags "Connector")
(fp_text reference J** (at 0.000 -0) (layer F.SilkS)
(effects (font (size 1.27 1.27) (thickness 0.254)))
)
(fp_text user %R (at 0.000 -0) (layer F.Fab)
(effects (font (size 1.27 1.27) (thickness 0.254)))
)
(fp_text value "DC00525A20SMT" (at 0.000 -0) (layer F.SilkS) hide
(effects (font (size 1.27 1.27) (thickness 0.254)))
)
(fp_line (start -7.4 -4.7) (end 7.4 -4.7) (layer F.Fab) (width 0.1))
(fp_line (start 7.4 -4.7) (end 7.4 4.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.4 4.5) (end -7.4 4.5) (layer F.Fab) (width 0.1))
(fp_line (start -7.4 4.5) (end -7.4 -4.7) (layer F.Fab) (width 0.1))
(fp_line (start -8.4 -7.9) (end 8.4 -7.9) (layer F.CrtYd) (width 0.1))
(fp_line (start 8.4 -7.9) (end 8.4 7.9) (layer F.CrtYd) (width 0.1))
(fp_line (start 8.4 7.9) (end -8.4 7.9) (layer F.CrtYd) (width 0.1))
(fp_line (start -8.4 7.9) (end -8.4 -7.9) (layer F.CrtYd) (width 0.1))
(fp_line (start -2.4 -7.2) (end -2.4 -7.2) (layer F.SilkS) (width 0.1))
(fp_line (start -2.4 -7.3) (end -2.4 -7.3) (layer F.SilkS) (width 0.1))
(fp_line (start -4.5 -4.7) (end -7.4 -4.7) (layer F.SilkS) (width 0.2))
(fp_line (start -7.4 -4.7) (end -7.4 4.5) (layer F.SilkS) (width 0.2))
(fp_line (start -7.4 4.5) (end -4.5 4.5) (layer F.SilkS) (width 0.2))
(fp_line (start 5.7 -4.7) (end 7.4 -4.7) (layer F.SilkS) (width 0.2))
(fp_line (start 7.4 -4.7) (end 7.4 4.5) (layer F.SilkS) (width 0.2))
(fp_line (start 7.4 4.5) (end 5.7 4.5) (layer F.SilkS) (width 0.2))
(fp_arc (start -2.4 -7.25) (end -2.400 -7.2) (angle -180) (layer F.SilkS) (width 0.1))
(fp_arc (start -2.4 -7.25) (end -2.400 -7.3) (angle -180) (layer F.SilkS) (width 0.1))
(pad 1 smd rect (at -2.400 -5.7 90) (size 2.400 2.800) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at -2.400 5.7 90) (size 2.400 2.800) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at 3.700 5.7 90) (size 2.400 2.800) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at 3.700 -5.7 90) (size 2.400 2.800) (layers F.Cu F.Paste F.Mask))
(pad MH1 np_thru_hole circle (at -2.400 -0) (size 1.5 1.5) (drill 1.5) (layers *.Cu *.Mask))
(pad MH2 np_thru_hole circle (at 2.100 -0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
(model DC-005-2.5A-2.0-SMT.stp
(at (xyz -0.29803150282131 0 0.26732283314382))
(scale (xyz 1 1 1))
(rotate (xyz 90 -180 -90))
)
)
@@ -0,0 +1,40 @@
(module "DC050T20" (layer F.Cu)
(descr "DC-050-T20-2")
(tags "Connector")
(fp_text reference J** (at 0.000 -0) (layer F.SilkS)
(effects (font (size 1.27 1.27) (thickness 0.254)))
)
(fp_text user %R (at 0.000 -0) (layer F.Fab)
(effects (font (size 1.27 1.27) (thickness 0.254)))
)
(fp_text value "DC050T20" (at 0.000 -0) (layer F.SilkS) hide
(effects (font (size 1.27 1.27) (thickness 0.254)))
)
(fp_line (start -7.35 -4.5) (end 7.35 -4.5) (layer F.Fab) (width 0.2))
(fp_line (start 7.35 -4.5) (end 7.35 4.5) (layer F.Fab) (width 0.2))
(fp_line (start 7.35 4.5) (end -7.35 4.5) (layer F.Fab) (width 0.2))
(fp_line (start -7.35 4.5) (end -7.35 -4.5) (layer F.Fab) (width 0.2))
(fp_line (start -8.35 -7.5) (end 8.35 -7.5) (layer F.CrtYd) (width 0.1))
(fp_line (start 8.35 -7.5) (end 8.35 7.5) (layer F.CrtYd) (width 0.1))
(fp_line (start 8.35 7.5) (end -8.35 7.5) (layer F.CrtYd) (width 0.1))
(fp_line (start -8.35 7.5) (end -8.35 -7.5) (layer F.CrtYd) (width 0.1))
(fp_line (start -4 -4.5) (end -7.35 -4.5) (layer F.SilkS) (width 0.1))
(fp_line (start -7.35 -4.5) (end -7.35 4.5) (layer F.SilkS) (width 0.1))
(fp_line (start -7.35 4.5) (end -4 4.5) (layer F.SilkS) (width 0.1))
(fp_line (start 5.5 -4.5) (end 7.35 -4.5) (layer F.SilkS) (width 0.1))
(fp_line (start 7.35 -4.5) (end 7.35 4.5) (layer F.SilkS) (width 0.1))
(fp_line (start 7.35 4.5) (end 5.5 4.5) (layer F.SilkS) (width 0.1))
(fp_line (start -1 -4.5) (end 2.5 -4.5) (layer F.SilkS) (width 0.1))
(fp_line (start -1 4.5) (end 2.5 4.5) (layer F.SilkS) (width 0.1))
(pad 3 smd rect (at -2.350 5.5 90) (size 2.000 2.000) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at 3.850 5.5 90) (size 2.000 2.000) (layers F.Cu F.Paste F.Mask))
(pad 5 np_thru_hole circle (at -2.350 -0) (size 1.6 1.6) (drill 1.6) (layers *.Cu *.Mask))
(pad 6 np_thru_hole circle (at 2.150 -0) (size 1.6 1.6) (drill 1.6) (layers *.Cu *.Mask))
(pad A5 smd rect (at 3.850 -5.5 90) (size 2.000 2.000) (layers F.Cu F.Paste F.Mask))
(pad B5 smd rect (at -2.350 -5.5 90) (size 2.000 2.000) (layers F.Cu F.Paste F.Mask))
(model DC-050-T20.stp
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,129 @@
(module TerminalBlock_Phoenix_MKDS-1,5-10-5.08_1x10_P5.08mm_Horizontal (layer F.Cu) (tedit 5B294EC5)
(descr "Terminal Block Phoenix MKDS-1,5-10-5.08, 10 pins, pitch 5.08mm, size 50.8x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix")
(tags "THT Terminal Block Phoenix MKDS-1,5-10-5.08 pitch 5.08mm size 50.8x9.8mm^2 drill 1.3mm pad 2.6mm")
(fp_text reference REF** (at 22.86 -6.26) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TerminalBlock_Phoenix_MKDS-1,5-10-5.08_1x10_P5.08mm_Horizontal (at 22.86 5.66) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5.08 0) (end 6.58 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5.08 0) (end 6.76 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 10.16 0) (end 11.66 0) (layer F.Fab) (width 0.1))
(fp_circle (center 10.16 0) (end 11.84 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 15.24 0) (end 16.74 0) (layer F.Fab) (width 0.1))
(fp_circle (center 15.24 0) (end 16.92 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 20.32 0) (end 21.82 0) (layer F.Fab) (width 0.1))
(fp_circle (center 20.32 0) (end 22 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 25.4 0) (end 26.9 0) (layer F.Fab) (width 0.1))
(fp_circle (center 25.4 0) (end 27.08 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 30.48 0) (end 31.98 0) (layer F.Fab) (width 0.1))
(fp_circle (center 30.48 0) (end 32.16 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 35.56 0) (end 37.06 0) (layer F.Fab) (width 0.1))
(fp_circle (center 35.56 0) (end 37.24 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 40.64 0) (end 42.14 0) (layer F.Fab) (width 0.1))
(fp_circle (center 40.64 0) (end 42.32 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 45.72 0) (end 47.22 0) (layer F.Fab) (width 0.1))
(fp_circle (center 45.72 0) (end 47.4 0) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 -5.2) (end 48.26 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start 48.26 -5.2) (end 48.26 4.6) (layer F.Fab) (width 0.1))
(fp_line (start 48.26 4.6) (end -2.04 4.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.04 4.6) (end -2.54 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.54 4.1) (end -2.54 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.54 4.1) (end 48.26 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 4.1) (end 48.32 4.1) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 2.6) (end 48.26 2.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 2.6) (end 48.32 2.6) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 -2.3) (end 48.26 -2.3) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 -2.301) (end 48.32 -2.301) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 -5.261) (end 48.32 -5.261) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 4.66) (end 48.32 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 -5.261) (end -2.6 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 48.32 -5.261) (end 48.32 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.218 -0.955) (end 4.126 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 6.035 -1.138) (end 3.943 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.355 -1.069) (end 6.308 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 4.046 1.239) (end 4.011 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 6.15 -1.275) (end 6.115 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 3.853 1.023) (end 3.806 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 11.298 -0.955) (end 9.206 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 11.115 -1.138) (end 9.023 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 11.435 -1.069) (end 11.388 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 9.126 1.239) (end 9.091 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 11.23 -1.275) (end 11.195 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 8.933 1.023) (end 8.886 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 16.378 -0.955) (end 14.286 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 16.195 -1.138) (end 14.103 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 16.515 -1.069) (end 16.468 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 14.206 1.239) (end 14.171 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 16.31 -1.275) (end 16.275 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 14.013 1.023) (end 13.966 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 21.458 -0.955) (end 19.366 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 21.275 -1.138) (end 19.183 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 21.595 -1.069) (end 21.548 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 19.286 1.239) (end 19.251 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 21.39 -1.275) (end 21.355 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 19.093 1.023) (end 19.046 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 26.538 -0.955) (end 24.446 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 26.355 -1.138) (end 24.263 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 26.675 -1.069) (end 26.628 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 24.366 1.239) (end 24.331 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 26.47 -1.275) (end 26.435 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 24.173 1.023) (end 24.126 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 31.618 -0.955) (end 29.526 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 31.435 -1.138) (end 29.343 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 31.755 -1.069) (end 31.708 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 29.446 1.239) (end 29.411 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 31.55 -1.275) (end 31.515 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 29.253 1.023) (end 29.206 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 36.698 -0.955) (end 34.606 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 36.515 -1.138) (end 34.423 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 36.835 -1.069) (end 36.788 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 34.526 1.239) (end 34.491 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 36.63 -1.275) (end 36.595 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 34.333 1.023) (end 34.286 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 41.778 -0.955) (end 39.686 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 41.595 -1.138) (end 39.503 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 41.915 -1.069) (end 41.868 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 39.606 1.239) (end 39.571 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 41.71 -1.275) (end 41.675 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 39.413 1.023) (end 39.366 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 46.858 -0.955) (end 44.766 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 46.675 -1.138) (end 44.583 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 46.995 -1.069) (end 46.948 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 44.686 1.239) (end 44.651 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 46.79 -1.275) (end 46.755 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 44.493 1.023) (end 44.446 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start -2.84 4.16) (end -2.84 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -2.84 4.9) (end -2.34 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -3.04 -5.71) (end -3.04 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -3.04 5.1) (end 48.76 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 48.76 5.1) (end 48.76 -5.71) (layer F.CrtYd) (width 0.05))
(fp_line (start 48.76 -5.71) (end -3.04 -5.71) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5.08 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10.16 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 15.24 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 20.32 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 25.4 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 30.48 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 35.56 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 40.64 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 45.72 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(fp_text user %R (at 22.86 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-10-5.08_1x10_P5.08mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,129 @@
(module TerminalBlock_Phoenix_MKDS-1,5-10_1x10_P5.00mm_Horizontal (layer F.Cu) (tedit 5B294EEF)
(descr "Terminal Block Phoenix MKDS-1,5-10, 10 pins, pitch 5mm, size 50x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix")
(tags "THT Terminal Block Phoenix MKDS-1,5-10 pitch 5mm size 50x9.8mm^2 drill 1.3mm pad 2.6mm")
(fp_text reference REF** (at 22.5 -6.26) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TerminalBlock_Phoenix_MKDS-1,5-10_1x10_P5.00mm_Horizontal (at 22.5 5.66) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5 0) (end 6.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5 0) (end 6.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 10 0) (end 11.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 10 0) (end 11.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 15 0) (end 16.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 15 0) (end 16.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 20 0) (end 21.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 20 0) (end 21.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 25 0) (end 26.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 25 0) (end 26.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 30 0) (end 31.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 30 0) (end 31.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 35 0) (end 36.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 35 0) (end 36.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 40 0) (end 41.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 40 0) (end 41.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 45 0) (end 46.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 45 0) (end 46.68 0) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -5.2) (end 47.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start 47.5 -5.2) (end 47.5 4.6) (layer F.Fab) (width 0.1))
(fp_line (start 47.5 4.6) (end -2 4.6) (layer F.Fab) (width 0.1))
(fp_line (start -2 4.6) (end -2.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.5 4.1) (end -2.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.5 4.1) (end 47.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 4.1) (end 47.56 4.1) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 2.6) (end 47.5 2.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 2.6) (end 47.56 2.6) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -2.3) (end 47.5 -2.3) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 -2.301) (end 47.56 -2.301) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 -5.261) (end 47.56 -5.261) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 4.66) (end 47.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 -5.261) (end -2.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 47.56 -5.261) (end 47.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.138 -0.955) (end 4.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 5.955 -1.138) (end 3.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.275 -1.069) (end 6.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 3.966 1.239) (end 3.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 6.07 -1.275) (end 6.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 3.773 1.023) (end 3.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 11.138 -0.955) (end 9.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 10.955 -1.138) (end 8.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 11.275 -1.069) (end 11.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 8.966 1.239) (end 8.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 11.07 -1.275) (end 11.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 8.773 1.023) (end 8.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 16.138 -0.955) (end 14.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 15.955 -1.138) (end 13.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 16.275 -1.069) (end 16.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 13.966 1.239) (end 13.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 16.07 -1.275) (end 16.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 13.773 1.023) (end 13.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 21.138 -0.955) (end 19.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 20.955 -1.138) (end 18.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 21.275 -1.069) (end 21.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 18.966 1.239) (end 18.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 21.07 -1.275) (end 21.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 18.773 1.023) (end 18.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 26.138 -0.955) (end 24.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 25.955 -1.138) (end 23.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 26.275 -1.069) (end 26.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 23.966 1.239) (end 23.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 26.07 -1.275) (end 26.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 23.773 1.023) (end 23.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 31.138 -0.955) (end 29.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 30.955 -1.138) (end 28.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 31.275 -1.069) (end 31.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 28.966 1.239) (end 28.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 31.07 -1.275) (end 31.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 28.773 1.023) (end 28.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 36.138 -0.955) (end 34.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 35.955 -1.138) (end 33.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 36.275 -1.069) (end 36.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 33.966 1.239) (end 33.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 36.07 -1.275) (end 36.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 33.773 1.023) (end 33.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 41.138 -0.955) (end 39.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 40.955 -1.138) (end 38.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 41.275 -1.069) (end 41.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 38.966 1.239) (end 38.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 41.07 -1.275) (end 41.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 38.773 1.023) (end 38.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 46.138 -0.955) (end 44.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 45.955 -1.138) (end 43.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 46.275 -1.069) (end 46.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 43.966 1.239) (end 43.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 46.07 -1.275) (end 46.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 43.773 1.023) (end 43.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start -2.8 4.16) (end -2.8 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -2.8 4.9) (end -2.3 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -3 -5.71) (end -3 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -3 5.1) (end 48 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 48 5.1) (end 48 -5.71) (layer F.CrtYd) (width 0.05))
(fp_line (start 48 -5.71) (end -3 -5.71) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 15 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 20 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 25 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 30 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 35 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 40 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 45 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(fp_text user %R (at 22.5 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-10_1x10_P5.00mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,138 @@
(module TerminalBlock_Phoenix_MKDS-1,5-11-5.08_1x11_P5.08mm_Horizontal (layer F.Cu) (tedit 5B294EC8)
(descr "Terminal Block Phoenix MKDS-1,5-11-5.08, 11 pins, pitch 5.08mm, size 55.9x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix")
(tags "THT Terminal Block Phoenix MKDS-1,5-11-5.08 pitch 5.08mm size 55.9x9.8mm^2 drill 1.3mm pad 2.6mm")
(fp_text reference REF** (at 25.4 -6.26) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TerminalBlock_Phoenix_MKDS-1,5-11-5.08_1x11_P5.08mm_Horizontal (at 25.4 5.66) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5.08 0) (end 6.58 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5.08 0) (end 6.76 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 10.16 0) (end 11.66 0) (layer F.Fab) (width 0.1))
(fp_circle (center 10.16 0) (end 11.84 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 15.24 0) (end 16.74 0) (layer F.Fab) (width 0.1))
(fp_circle (center 15.24 0) (end 16.92 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 20.32 0) (end 21.82 0) (layer F.Fab) (width 0.1))
(fp_circle (center 20.32 0) (end 22 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 25.4 0) (end 26.9 0) (layer F.Fab) (width 0.1))
(fp_circle (center 25.4 0) (end 27.08 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 30.48 0) (end 31.98 0) (layer F.Fab) (width 0.1))
(fp_circle (center 30.48 0) (end 32.16 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 35.56 0) (end 37.06 0) (layer F.Fab) (width 0.1))
(fp_circle (center 35.56 0) (end 37.24 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 40.64 0) (end 42.14 0) (layer F.Fab) (width 0.1))
(fp_circle (center 40.64 0) (end 42.32 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 45.72 0) (end 47.22 0) (layer F.Fab) (width 0.1))
(fp_circle (center 45.72 0) (end 47.4 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 50.8 0) (end 52.3 0) (layer F.Fab) (width 0.1))
(fp_circle (center 50.8 0) (end 52.48 0) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 -5.2) (end 53.34 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start 53.34 -5.2) (end 53.34 4.6) (layer F.Fab) (width 0.1))
(fp_line (start 53.34 4.6) (end -2.04 4.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.04 4.6) (end -2.54 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.54 4.1) (end -2.54 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.54 4.1) (end 53.34 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 4.1) (end 53.4 4.1) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 2.6) (end 53.34 2.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 2.6) (end 53.4 2.6) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 -2.3) (end 53.34 -2.3) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 -2.301) (end 53.4 -2.301) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 -5.261) (end 53.4 -5.261) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 4.66) (end 53.4 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 -5.261) (end -2.6 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 53.4 -5.261) (end 53.4 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.218 -0.955) (end 4.126 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 6.035 -1.138) (end 3.943 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.355 -1.069) (end 6.308 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 4.046 1.239) (end 4.011 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 6.15 -1.275) (end 6.115 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 3.853 1.023) (end 3.806 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 11.298 -0.955) (end 9.206 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 11.115 -1.138) (end 9.023 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 11.435 -1.069) (end 11.388 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 9.126 1.239) (end 9.091 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 11.23 -1.275) (end 11.195 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 8.933 1.023) (end 8.886 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 16.378 -0.955) (end 14.286 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 16.195 -1.138) (end 14.103 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 16.515 -1.069) (end 16.468 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 14.206 1.239) (end 14.171 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 16.31 -1.275) (end 16.275 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 14.013 1.023) (end 13.966 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 21.458 -0.955) (end 19.366 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 21.275 -1.138) (end 19.183 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 21.595 -1.069) (end 21.548 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 19.286 1.239) (end 19.251 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 21.39 -1.275) (end 21.355 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 19.093 1.023) (end 19.046 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 26.538 -0.955) (end 24.446 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 26.355 -1.138) (end 24.263 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 26.675 -1.069) (end 26.628 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 24.366 1.239) (end 24.331 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 26.47 -1.275) (end 26.435 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 24.173 1.023) (end 24.126 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 31.618 -0.955) (end 29.526 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 31.435 -1.138) (end 29.343 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 31.755 -1.069) (end 31.708 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 29.446 1.239) (end 29.411 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 31.55 -1.275) (end 31.515 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 29.253 1.023) (end 29.206 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 36.698 -0.955) (end 34.606 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 36.515 -1.138) (end 34.423 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 36.835 -1.069) (end 36.788 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 34.526 1.239) (end 34.491 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 36.63 -1.275) (end 36.595 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 34.333 1.023) (end 34.286 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 41.778 -0.955) (end 39.686 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 41.595 -1.138) (end 39.503 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 41.915 -1.069) (end 41.868 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 39.606 1.239) (end 39.571 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 41.71 -1.275) (end 41.675 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 39.413 1.023) (end 39.366 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 46.858 -0.955) (end 44.766 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 46.675 -1.138) (end 44.583 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 46.995 -1.069) (end 46.948 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 44.686 1.239) (end 44.651 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 46.79 -1.275) (end 46.755 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 44.493 1.023) (end 44.446 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 51.938 -0.955) (end 49.846 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 51.755 -1.138) (end 49.663 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 52.075 -1.069) (end 52.028 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 49.766 1.239) (end 49.731 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 51.87 -1.275) (end 51.835 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 49.573 1.023) (end 49.526 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start -2.84 4.16) (end -2.84 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -2.84 4.9) (end -2.34 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -3.04 -5.71) (end -3.04 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -3.04 5.1) (end 53.84 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 53.84 5.1) (end 53.84 -5.71) (layer F.CrtYd) (width 0.05))
(fp_line (start 53.84 -5.71) (end -3.04 -5.71) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5.08 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10.16 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 15.24 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 20.32 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 25.4 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 30.48 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 35.56 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 40.64 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 45.72 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at 50.8 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(fp_text user %R (at 25.4 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-11-5.08_1x11_P5.08mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,138 @@
(module TerminalBlock_Phoenix_MKDS-1,5-11_1x11_P5.00mm_Horizontal (layer F.Cu) (tedit 5B294EF2)
(descr "Terminal Block Phoenix MKDS-1,5-11, 11 pins, pitch 5mm, size 55x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix")
(tags "THT Terminal Block Phoenix MKDS-1,5-11 pitch 5mm size 55x9.8mm^2 drill 1.3mm pad 2.6mm")
(fp_text reference REF** (at 25 -6.26) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TerminalBlock_Phoenix_MKDS-1,5-11_1x11_P5.00mm_Horizontal (at 25 5.66) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5 0) (end 6.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5 0) (end 6.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 10 0) (end 11.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 10 0) (end 11.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 15 0) (end 16.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 15 0) (end 16.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 20 0) (end 21.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 20 0) (end 21.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 25 0) (end 26.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 25 0) (end 26.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 30 0) (end 31.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 30 0) (end 31.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 35 0) (end 36.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 35 0) (end 36.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 40 0) (end 41.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 40 0) (end 41.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 45 0) (end 46.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 45 0) (end 46.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 50 0) (end 51.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 50 0) (end 51.68 0) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -5.2) (end 52.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start 52.5 -5.2) (end 52.5 4.6) (layer F.Fab) (width 0.1))
(fp_line (start 52.5 4.6) (end -2 4.6) (layer F.Fab) (width 0.1))
(fp_line (start -2 4.6) (end -2.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.5 4.1) (end -2.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.5 4.1) (end 52.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 4.1) (end 52.56 4.1) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 2.6) (end 52.5 2.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 2.6) (end 52.56 2.6) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -2.3) (end 52.5 -2.3) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 -2.301) (end 52.56 -2.301) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 -5.261) (end 52.56 -5.261) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 4.66) (end 52.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 -5.261) (end -2.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 52.56 -5.261) (end 52.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.138 -0.955) (end 4.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 5.955 -1.138) (end 3.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.275 -1.069) (end 6.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 3.966 1.239) (end 3.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 6.07 -1.275) (end 6.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 3.773 1.023) (end 3.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 11.138 -0.955) (end 9.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 10.955 -1.138) (end 8.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 11.275 -1.069) (end 11.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 8.966 1.239) (end 8.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 11.07 -1.275) (end 11.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 8.773 1.023) (end 8.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 16.138 -0.955) (end 14.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 15.955 -1.138) (end 13.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 16.275 -1.069) (end 16.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 13.966 1.239) (end 13.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 16.07 -1.275) (end 16.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 13.773 1.023) (end 13.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 21.138 -0.955) (end 19.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 20.955 -1.138) (end 18.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 21.275 -1.069) (end 21.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 18.966 1.239) (end 18.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 21.07 -1.275) (end 21.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 18.773 1.023) (end 18.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 26.138 -0.955) (end 24.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 25.955 -1.138) (end 23.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 26.275 -1.069) (end 26.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 23.966 1.239) (end 23.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 26.07 -1.275) (end 26.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 23.773 1.023) (end 23.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 31.138 -0.955) (end 29.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 30.955 -1.138) (end 28.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 31.275 -1.069) (end 31.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 28.966 1.239) (end 28.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 31.07 -1.275) (end 31.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 28.773 1.023) (end 28.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 36.138 -0.955) (end 34.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 35.955 -1.138) (end 33.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 36.275 -1.069) (end 36.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 33.966 1.239) (end 33.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 36.07 -1.275) (end 36.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 33.773 1.023) (end 33.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 41.138 -0.955) (end 39.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 40.955 -1.138) (end 38.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 41.275 -1.069) (end 41.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 38.966 1.239) (end 38.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 41.07 -1.275) (end 41.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 38.773 1.023) (end 38.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 46.138 -0.955) (end 44.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 45.955 -1.138) (end 43.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 46.275 -1.069) (end 46.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 43.966 1.239) (end 43.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 46.07 -1.275) (end 46.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 43.773 1.023) (end 43.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 51.138 -0.955) (end 49.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 50.955 -1.138) (end 48.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 51.275 -1.069) (end 51.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 48.966 1.239) (end 48.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 51.07 -1.275) (end 51.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 48.773 1.023) (end 48.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start -2.8 4.16) (end -2.8 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -2.8 4.9) (end -2.3 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -3 -5.71) (end -3 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -3 5.1) (end 53 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 53 5.1) (end 53 -5.71) (layer F.CrtYd) (width 0.05))
(fp_line (start 53 -5.71) (end -3 -5.71) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 15 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 20 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 25 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 30 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 35 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 40 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 45 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at 50 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(fp_text user %R (at 25 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-11_1x11_P5.00mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,147 @@
(module TerminalBlock_Phoenix_MKDS-1,5-12-5.08_1x12_P5.08mm_Horizontal (layer F.Cu) (tedit 5B294ECC)
(descr "Terminal Block Phoenix MKDS-1,5-12-5.08, 12 pins, pitch 5.08mm, size 61x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix")
(tags "THT Terminal Block Phoenix MKDS-1,5-12-5.08 pitch 5.08mm size 61x9.8mm^2 drill 1.3mm pad 2.6mm")
(fp_text reference REF** (at 27.94 -6.26) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TerminalBlock_Phoenix_MKDS-1,5-12-5.08_1x12_P5.08mm_Horizontal (at 27.94 5.66) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5.08 0) (end 6.58 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5.08 0) (end 6.76 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 10.16 0) (end 11.66 0) (layer F.Fab) (width 0.1))
(fp_circle (center 10.16 0) (end 11.84 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 15.24 0) (end 16.74 0) (layer F.Fab) (width 0.1))
(fp_circle (center 15.24 0) (end 16.92 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 20.32 0) (end 21.82 0) (layer F.Fab) (width 0.1))
(fp_circle (center 20.32 0) (end 22 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 25.4 0) (end 26.9 0) (layer F.Fab) (width 0.1))
(fp_circle (center 25.4 0) (end 27.08 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 30.48 0) (end 31.98 0) (layer F.Fab) (width 0.1))
(fp_circle (center 30.48 0) (end 32.16 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 35.56 0) (end 37.06 0) (layer F.Fab) (width 0.1))
(fp_circle (center 35.56 0) (end 37.24 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 40.64 0) (end 42.14 0) (layer F.Fab) (width 0.1))
(fp_circle (center 40.64 0) (end 42.32 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 45.72 0) (end 47.22 0) (layer F.Fab) (width 0.1))
(fp_circle (center 45.72 0) (end 47.4 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 50.8 0) (end 52.3 0) (layer F.Fab) (width 0.1))
(fp_circle (center 50.8 0) (end 52.48 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 55.88 0) (end 57.38 0) (layer F.Fab) (width 0.1))
(fp_circle (center 55.88 0) (end 57.56 0) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 -5.2) (end 58.42 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start 58.42 -5.2) (end 58.42 4.6) (layer F.Fab) (width 0.1))
(fp_line (start 58.42 4.6) (end -2.04 4.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.04 4.6) (end -2.54 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.54 4.1) (end -2.54 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.54 4.1) (end 58.42 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 4.1) (end 58.48 4.1) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 2.6) (end 58.42 2.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 2.6) (end 58.48 2.6) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 -2.3) (end 58.42 -2.3) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 -2.301) (end 58.48 -2.301) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 -5.261) (end 58.48 -5.261) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 4.66) (end 58.48 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 -5.261) (end -2.6 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 58.48 -5.261) (end 58.48 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.218 -0.955) (end 4.126 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 6.035 -1.138) (end 3.943 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.355 -1.069) (end 6.308 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 4.046 1.239) (end 4.011 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 6.15 -1.275) (end 6.115 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 3.853 1.023) (end 3.806 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 11.298 -0.955) (end 9.206 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 11.115 -1.138) (end 9.023 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 11.435 -1.069) (end 11.388 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 9.126 1.239) (end 9.091 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 11.23 -1.275) (end 11.195 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 8.933 1.023) (end 8.886 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 16.378 -0.955) (end 14.286 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 16.195 -1.138) (end 14.103 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 16.515 -1.069) (end 16.468 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 14.206 1.239) (end 14.171 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 16.31 -1.275) (end 16.275 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 14.013 1.023) (end 13.966 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 21.458 -0.955) (end 19.366 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 21.275 -1.138) (end 19.183 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 21.595 -1.069) (end 21.548 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 19.286 1.239) (end 19.251 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 21.39 -1.275) (end 21.355 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 19.093 1.023) (end 19.046 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 26.538 -0.955) (end 24.446 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 26.355 -1.138) (end 24.263 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 26.675 -1.069) (end 26.628 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 24.366 1.239) (end 24.331 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 26.47 -1.275) (end 26.435 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 24.173 1.023) (end 24.126 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 31.618 -0.955) (end 29.526 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 31.435 -1.138) (end 29.343 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 31.755 -1.069) (end 31.708 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 29.446 1.239) (end 29.411 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 31.55 -1.275) (end 31.515 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 29.253 1.023) (end 29.206 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 36.698 -0.955) (end 34.606 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 36.515 -1.138) (end 34.423 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 36.835 -1.069) (end 36.788 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 34.526 1.239) (end 34.491 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 36.63 -1.275) (end 36.595 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 34.333 1.023) (end 34.286 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 41.778 -0.955) (end 39.686 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 41.595 -1.138) (end 39.503 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 41.915 -1.069) (end 41.868 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 39.606 1.239) (end 39.571 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 41.71 -1.275) (end 41.675 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 39.413 1.023) (end 39.366 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 46.858 -0.955) (end 44.766 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 46.675 -1.138) (end 44.583 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 46.995 -1.069) (end 46.948 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 44.686 1.239) (end 44.651 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 46.79 -1.275) (end 46.755 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 44.493 1.023) (end 44.446 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 51.938 -0.955) (end 49.846 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 51.755 -1.138) (end 49.663 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 52.075 -1.069) (end 52.028 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 49.766 1.239) (end 49.731 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 51.87 -1.275) (end 51.835 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 49.573 1.023) (end 49.526 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 57.018 -0.955) (end 54.926 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 56.835 -1.138) (end 54.743 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 57.155 -1.069) (end 57.108 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 54.846 1.239) (end 54.811 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 56.95 -1.275) (end 56.915 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 54.653 1.023) (end 54.606 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start -2.84 4.16) (end -2.84 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -2.84 4.9) (end -2.34 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -3.04 -5.71) (end -3.04 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -3.04 5.1) (end 58.92 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 58.92 5.1) (end 58.92 -5.71) (layer F.CrtYd) (width 0.05))
(fp_line (start 58.92 -5.71) (end -3.04 -5.71) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5.08 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10.16 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 15.24 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 20.32 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 25.4 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 30.48 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 35.56 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 40.64 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 45.72 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at 50.8 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 12 thru_hole circle (at 55.88 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(fp_text user %R (at 27.94 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-12-5.08_1x12_P5.08mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,147 @@
(module TerminalBlock_Phoenix_MKDS-1,5-12_1x12_P5.00mm_Horizontal (layer F.Cu) (tedit 5B294EF7)
(descr "Terminal Block Phoenix MKDS-1,5-12, 12 pins, pitch 5mm, size 60x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix")
(tags "THT Terminal Block Phoenix MKDS-1,5-12 pitch 5mm size 60x9.8mm^2 drill 1.3mm pad 2.6mm")
(fp_text reference REF** (at 27.5 -6.26) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TerminalBlock_Phoenix_MKDS-1,5-12_1x12_P5.00mm_Horizontal (at 27.5 5.66) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5 0) (end 6.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5 0) (end 6.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 10 0) (end 11.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 10 0) (end 11.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 15 0) (end 16.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 15 0) (end 16.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 20 0) (end 21.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 20 0) (end 21.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 25 0) (end 26.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 25 0) (end 26.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 30 0) (end 31.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 30 0) (end 31.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 35 0) (end 36.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 35 0) (end 36.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 40 0) (end 41.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 40 0) (end 41.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 45 0) (end 46.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 45 0) (end 46.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 50 0) (end 51.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 50 0) (end 51.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 55 0) (end 56.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 55 0) (end 56.68 0) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -5.2) (end 57.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start 57.5 -5.2) (end 57.5 4.6) (layer F.Fab) (width 0.1))
(fp_line (start 57.5 4.6) (end -2 4.6) (layer F.Fab) (width 0.1))
(fp_line (start -2 4.6) (end -2.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.5 4.1) (end -2.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.5 4.1) (end 57.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 4.1) (end 57.56 4.1) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 2.6) (end 57.5 2.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 2.6) (end 57.56 2.6) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -2.3) (end 57.5 -2.3) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 -2.301) (end 57.56 -2.301) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 -5.261) (end 57.56 -5.261) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 4.66) (end 57.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 -5.261) (end -2.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 57.56 -5.261) (end 57.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.138 -0.955) (end 4.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 5.955 -1.138) (end 3.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.275 -1.069) (end 6.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 3.966 1.239) (end 3.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 6.07 -1.275) (end 6.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 3.773 1.023) (end 3.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 11.138 -0.955) (end 9.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 10.955 -1.138) (end 8.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 11.275 -1.069) (end 11.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 8.966 1.239) (end 8.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 11.07 -1.275) (end 11.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 8.773 1.023) (end 8.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 16.138 -0.955) (end 14.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 15.955 -1.138) (end 13.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 16.275 -1.069) (end 16.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 13.966 1.239) (end 13.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 16.07 -1.275) (end 16.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 13.773 1.023) (end 13.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 21.138 -0.955) (end 19.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 20.955 -1.138) (end 18.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 21.275 -1.069) (end 21.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 18.966 1.239) (end 18.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 21.07 -1.275) (end 21.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 18.773 1.023) (end 18.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 26.138 -0.955) (end 24.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 25.955 -1.138) (end 23.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 26.275 -1.069) (end 26.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 23.966 1.239) (end 23.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 26.07 -1.275) (end 26.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 23.773 1.023) (end 23.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 31.138 -0.955) (end 29.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 30.955 -1.138) (end 28.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 31.275 -1.069) (end 31.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 28.966 1.239) (end 28.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 31.07 -1.275) (end 31.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 28.773 1.023) (end 28.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 36.138 -0.955) (end 34.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 35.955 -1.138) (end 33.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 36.275 -1.069) (end 36.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 33.966 1.239) (end 33.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 36.07 -1.275) (end 36.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 33.773 1.023) (end 33.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 41.138 -0.955) (end 39.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 40.955 -1.138) (end 38.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 41.275 -1.069) (end 41.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 38.966 1.239) (end 38.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 41.07 -1.275) (end 41.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 38.773 1.023) (end 38.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 46.138 -0.955) (end 44.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 45.955 -1.138) (end 43.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 46.275 -1.069) (end 46.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 43.966 1.239) (end 43.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 46.07 -1.275) (end 46.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 43.773 1.023) (end 43.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 51.138 -0.955) (end 49.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 50.955 -1.138) (end 48.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 51.275 -1.069) (end 51.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 48.966 1.239) (end 48.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 51.07 -1.275) (end 51.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 48.773 1.023) (end 48.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 56.138 -0.955) (end 54.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 55.955 -1.138) (end 53.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 56.275 -1.069) (end 56.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 53.966 1.239) (end 53.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 56.07 -1.275) (end 56.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 53.773 1.023) (end 53.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start -2.8 4.16) (end -2.8 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -2.8 4.9) (end -2.3 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -3 -5.71) (end -3 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -3 5.1) (end 58 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 58 5.1) (end 58 -5.71) (layer F.CrtYd) (width 0.05))
(fp_line (start 58 -5.71) (end -3 -5.71) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 15 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 20 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 25 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 30 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 35 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 40 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 45 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at 50 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 12 thru_hole circle (at 55 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(fp_text user %R (at 27.5 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-12_1x12_P5.00mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,156 @@
(module TerminalBlock_Phoenix_MKDS-1,5-13-5.08_1x13_P5.08mm_Horizontal (layer F.Cu) (tedit 5B294ED1)
(descr "Terminal Block Phoenix MKDS-1,5-13-5.08, 13 pins, pitch 5.08mm, size 66x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix")
(tags "THT Terminal Block Phoenix MKDS-1,5-13-5.08 pitch 5.08mm size 66x9.8mm^2 drill 1.3mm pad 2.6mm")
(fp_text reference REF** (at 30.48 -6.26) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TerminalBlock_Phoenix_MKDS-1,5-13-5.08_1x13_P5.08mm_Horizontal (at 30.48 5.66) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5.08 0) (end 6.58 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5.08 0) (end 6.76 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 10.16 0) (end 11.66 0) (layer F.Fab) (width 0.1))
(fp_circle (center 10.16 0) (end 11.84 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 15.24 0) (end 16.74 0) (layer F.Fab) (width 0.1))
(fp_circle (center 15.24 0) (end 16.92 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 20.32 0) (end 21.82 0) (layer F.Fab) (width 0.1))
(fp_circle (center 20.32 0) (end 22 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 25.4 0) (end 26.9 0) (layer F.Fab) (width 0.1))
(fp_circle (center 25.4 0) (end 27.08 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 30.48 0) (end 31.98 0) (layer F.Fab) (width 0.1))
(fp_circle (center 30.48 0) (end 32.16 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 35.56 0) (end 37.06 0) (layer F.Fab) (width 0.1))
(fp_circle (center 35.56 0) (end 37.24 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 40.64 0) (end 42.14 0) (layer F.Fab) (width 0.1))
(fp_circle (center 40.64 0) (end 42.32 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 45.72 0) (end 47.22 0) (layer F.Fab) (width 0.1))
(fp_circle (center 45.72 0) (end 47.4 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 50.8 0) (end 52.3 0) (layer F.Fab) (width 0.1))
(fp_circle (center 50.8 0) (end 52.48 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 55.88 0) (end 57.38 0) (layer F.Fab) (width 0.1))
(fp_circle (center 55.88 0) (end 57.56 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 60.96 0) (end 62.46 0) (layer F.Fab) (width 0.1))
(fp_circle (center 60.96 0) (end 62.64 0) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 -5.2) (end 63.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start 63.5 -5.2) (end 63.5 4.6) (layer F.Fab) (width 0.1))
(fp_line (start 63.5 4.6) (end -2.04 4.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.04 4.6) (end -2.54 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.54 4.1) (end -2.54 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.54 4.1) (end 63.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 4.1) (end 63.561 4.1) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 2.6) (end 63.5 2.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 2.6) (end 63.561 2.6) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 -2.3) (end 63.5 -2.3) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 -2.301) (end 63.561 -2.301) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 -5.261) (end 63.561 -5.261) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 4.66) (end 63.561 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 -5.261) (end -2.6 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 63.561 -5.261) (end 63.561 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.218 -0.955) (end 4.126 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 6.035 -1.138) (end 3.943 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.355 -1.069) (end 6.308 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 4.046 1.239) (end 4.011 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 6.15 -1.275) (end 6.115 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 3.853 1.023) (end 3.806 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 11.298 -0.955) (end 9.206 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 11.115 -1.138) (end 9.023 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 11.435 -1.069) (end 11.388 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 9.126 1.239) (end 9.091 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 11.23 -1.275) (end 11.195 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 8.933 1.023) (end 8.886 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 16.378 -0.955) (end 14.286 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 16.195 -1.138) (end 14.103 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 16.515 -1.069) (end 16.468 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 14.206 1.239) (end 14.171 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 16.31 -1.275) (end 16.275 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 14.013 1.023) (end 13.966 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 21.458 -0.955) (end 19.366 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 21.275 -1.138) (end 19.183 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 21.595 -1.069) (end 21.548 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 19.286 1.239) (end 19.251 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 21.39 -1.275) (end 21.355 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 19.093 1.023) (end 19.046 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 26.538 -0.955) (end 24.446 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 26.355 -1.138) (end 24.263 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 26.675 -1.069) (end 26.628 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 24.366 1.239) (end 24.331 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 26.47 -1.275) (end 26.435 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 24.173 1.023) (end 24.126 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 31.618 -0.955) (end 29.526 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 31.435 -1.138) (end 29.343 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 31.755 -1.069) (end 31.708 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 29.446 1.239) (end 29.411 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 31.55 -1.275) (end 31.515 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 29.253 1.023) (end 29.206 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 36.698 -0.955) (end 34.606 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 36.515 -1.138) (end 34.423 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 36.835 -1.069) (end 36.788 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 34.526 1.239) (end 34.491 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 36.63 -1.275) (end 36.595 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 34.333 1.023) (end 34.286 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 41.778 -0.955) (end 39.686 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 41.595 -1.138) (end 39.503 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 41.915 -1.069) (end 41.868 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 39.606 1.239) (end 39.571 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 41.71 -1.275) (end 41.675 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 39.413 1.023) (end 39.366 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 46.858 -0.955) (end 44.766 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 46.675 -1.138) (end 44.583 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 46.995 -1.069) (end 46.948 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 44.686 1.239) (end 44.651 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 46.79 -1.275) (end 46.755 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 44.493 1.023) (end 44.446 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 51.938 -0.955) (end 49.846 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 51.755 -1.138) (end 49.663 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 52.075 -1.069) (end 52.028 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 49.766 1.239) (end 49.731 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 51.87 -1.275) (end 51.835 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 49.573 1.023) (end 49.526 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 57.018 -0.955) (end 54.926 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 56.835 -1.138) (end 54.743 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 57.155 -1.069) (end 57.108 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 54.846 1.239) (end 54.811 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 56.95 -1.275) (end 56.915 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 54.653 1.023) (end 54.606 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 62.098 -0.955) (end 60.006 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 61.915 -1.138) (end 59.823 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 62.235 -1.069) (end 62.188 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 59.926 1.239) (end 59.891 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 62.03 -1.275) (end 61.995 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 59.733 1.023) (end 59.686 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start -2.84 4.16) (end -2.84 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -2.84 4.9) (end -2.34 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -3.04 -5.71) (end -3.04 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -3.04 5.1) (end 64 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 64 5.1) (end 64 -5.71) (layer F.CrtYd) (width 0.05))
(fp_line (start 64 -5.71) (end -3.04 -5.71) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5.08 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10.16 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 15.24 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 20.32 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 25.4 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 30.48 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 35.56 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 40.64 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 45.72 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at 50.8 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 12 thru_hole circle (at 55.88 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 13 thru_hole circle (at 60.96 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(fp_text user %R (at 30.48 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-13-5.08_1x13_P5.08mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,156 @@
(module TerminalBlock_Phoenix_MKDS-1,5-13_1x13_P5.00mm_Horizontal (layer F.Cu) (tedit 5B294EFC)
(descr "Terminal Block Phoenix MKDS-1,5-13, 13 pins, pitch 5mm, size 65x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix")
(tags "THT Terminal Block Phoenix MKDS-1,5-13 pitch 5mm size 65x9.8mm^2 drill 1.3mm pad 2.6mm")
(fp_text reference REF** (at 30 -6.26) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TerminalBlock_Phoenix_MKDS-1,5-13_1x13_P5.00mm_Horizontal (at 30 5.66) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5 0) (end 6.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5 0) (end 6.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 10 0) (end 11.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 10 0) (end 11.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 15 0) (end 16.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 15 0) (end 16.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 20 0) (end 21.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 20 0) (end 21.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 25 0) (end 26.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 25 0) (end 26.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 30 0) (end 31.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 30 0) (end 31.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 35 0) (end 36.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 35 0) (end 36.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 40 0) (end 41.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 40 0) (end 41.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 45 0) (end 46.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 45 0) (end 46.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 50 0) (end 51.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 50 0) (end 51.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 55 0) (end 56.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 55 0) (end 56.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 60 0) (end 61.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 60 0) (end 61.68 0) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -5.2) (end 62.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start 62.5 -5.2) (end 62.5 4.6) (layer F.Fab) (width 0.1))
(fp_line (start 62.5 4.6) (end -2 4.6) (layer F.Fab) (width 0.1))
(fp_line (start -2 4.6) (end -2.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.5 4.1) (end -2.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.5 4.1) (end 62.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 4.1) (end 62.56 4.1) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 2.6) (end 62.5 2.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 2.6) (end 62.56 2.6) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -2.3) (end 62.5 -2.3) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 -2.301) (end 62.56 -2.301) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 -5.261) (end 62.56 -5.261) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 4.66) (end 62.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 -5.261) (end -2.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 62.56 -5.261) (end 62.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.138 -0.955) (end 4.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 5.955 -1.138) (end 3.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.275 -1.069) (end 6.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 3.966 1.239) (end 3.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 6.07 -1.275) (end 6.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 3.773 1.023) (end 3.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 11.138 -0.955) (end 9.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 10.955 -1.138) (end 8.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 11.275 -1.069) (end 11.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 8.966 1.239) (end 8.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 11.07 -1.275) (end 11.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 8.773 1.023) (end 8.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 16.138 -0.955) (end 14.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 15.955 -1.138) (end 13.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 16.275 -1.069) (end 16.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 13.966 1.239) (end 13.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 16.07 -1.275) (end 16.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 13.773 1.023) (end 13.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 21.138 -0.955) (end 19.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 20.955 -1.138) (end 18.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 21.275 -1.069) (end 21.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 18.966 1.239) (end 18.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 21.07 -1.275) (end 21.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 18.773 1.023) (end 18.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 26.138 -0.955) (end 24.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 25.955 -1.138) (end 23.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 26.275 -1.069) (end 26.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 23.966 1.239) (end 23.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 26.07 -1.275) (end 26.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 23.773 1.023) (end 23.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 31.138 -0.955) (end 29.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 30.955 -1.138) (end 28.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 31.275 -1.069) (end 31.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 28.966 1.239) (end 28.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 31.07 -1.275) (end 31.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 28.773 1.023) (end 28.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 36.138 -0.955) (end 34.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 35.955 -1.138) (end 33.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 36.275 -1.069) (end 36.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 33.966 1.239) (end 33.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 36.07 -1.275) (end 36.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 33.773 1.023) (end 33.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 41.138 -0.955) (end 39.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 40.955 -1.138) (end 38.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 41.275 -1.069) (end 41.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 38.966 1.239) (end 38.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 41.07 -1.275) (end 41.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 38.773 1.023) (end 38.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 46.138 -0.955) (end 44.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 45.955 -1.138) (end 43.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 46.275 -1.069) (end 46.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 43.966 1.239) (end 43.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 46.07 -1.275) (end 46.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 43.773 1.023) (end 43.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 51.138 -0.955) (end 49.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 50.955 -1.138) (end 48.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 51.275 -1.069) (end 51.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 48.966 1.239) (end 48.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 51.07 -1.275) (end 51.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 48.773 1.023) (end 48.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 56.138 -0.955) (end 54.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 55.955 -1.138) (end 53.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 56.275 -1.069) (end 56.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 53.966 1.239) (end 53.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 56.07 -1.275) (end 56.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 53.773 1.023) (end 53.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 61.138 -0.955) (end 59.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 60.955 -1.138) (end 58.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 61.275 -1.069) (end 61.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 58.966 1.239) (end 58.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 61.07 -1.275) (end 61.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 58.773 1.023) (end 58.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start -2.8 4.16) (end -2.8 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -2.8 4.9) (end -2.3 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -3 -5.71) (end -3 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -3 5.1) (end 63 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 63 5.1) (end 63 -5.71) (layer F.CrtYd) (width 0.05))
(fp_line (start 63 -5.71) (end -3 -5.71) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 15 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 20 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 25 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 30 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 35 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 40 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 45 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at 50 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 12 thru_hole circle (at 55 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 13 thru_hole circle (at 60 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(fp_text user %R (at 30 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-13_1x13_P5.00mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,165 @@
(module TerminalBlock_Phoenix_MKDS-1,5-14-5.08_1x14_P5.08mm_Horizontal (layer F.Cu) (tedit 5B294ED7)
(descr "Terminal Block Phoenix MKDS-1,5-14-5.08, 14 pins, pitch 5.08mm, size 71.1x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix")
(tags "THT Terminal Block Phoenix MKDS-1,5-14-5.08 pitch 5.08mm size 71.1x9.8mm^2 drill 1.3mm pad 2.6mm")
(fp_text reference REF** (at 33.02 -6.26) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TerminalBlock_Phoenix_MKDS-1,5-14-5.08_1x14_P5.08mm_Horizontal (at 33.02 5.66) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5.08 0) (end 6.58 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5.08 0) (end 6.76 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 10.16 0) (end 11.66 0) (layer F.Fab) (width 0.1))
(fp_circle (center 10.16 0) (end 11.84 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 15.24 0) (end 16.74 0) (layer F.Fab) (width 0.1))
(fp_circle (center 15.24 0) (end 16.92 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 20.32 0) (end 21.82 0) (layer F.Fab) (width 0.1))
(fp_circle (center 20.32 0) (end 22 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 25.4 0) (end 26.9 0) (layer F.Fab) (width 0.1))
(fp_circle (center 25.4 0) (end 27.08 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 30.48 0) (end 31.98 0) (layer F.Fab) (width 0.1))
(fp_circle (center 30.48 0) (end 32.16 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 35.56 0) (end 37.06 0) (layer F.Fab) (width 0.1))
(fp_circle (center 35.56 0) (end 37.24 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 40.64 0) (end 42.14 0) (layer F.Fab) (width 0.1))
(fp_circle (center 40.64 0) (end 42.32 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 45.72 0) (end 47.22 0) (layer F.Fab) (width 0.1))
(fp_circle (center 45.72 0) (end 47.4 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 50.8 0) (end 52.3 0) (layer F.Fab) (width 0.1))
(fp_circle (center 50.8 0) (end 52.48 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 55.88 0) (end 57.38 0) (layer F.Fab) (width 0.1))
(fp_circle (center 55.88 0) (end 57.56 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 60.96 0) (end 62.46 0) (layer F.Fab) (width 0.1))
(fp_circle (center 60.96 0) (end 62.64 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 66.04 0) (end 67.54 0) (layer F.Fab) (width 0.1))
(fp_circle (center 66.04 0) (end 67.72 0) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 -5.2) (end 68.58 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start 68.58 -5.2) (end 68.58 4.6) (layer F.Fab) (width 0.1))
(fp_line (start 68.58 4.6) (end -2.04 4.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.04 4.6) (end -2.54 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.54 4.1) (end -2.54 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.54 4.1) (end 68.58 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 4.1) (end 68.641 4.1) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 2.6) (end 68.58 2.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 2.6) (end 68.641 2.6) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 -2.3) (end 68.58 -2.3) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 -2.301) (end 68.641 -2.301) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 -5.261) (end 68.641 -5.261) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 4.66) (end 68.641 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 -5.261) (end -2.6 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 68.641 -5.261) (end 68.641 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.218 -0.955) (end 4.126 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 6.035 -1.138) (end 3.943 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.355 -1.069) (end 6.308 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 4.046 1.239) (end 4.011 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 6.15 -1.275) (end 6.115 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 3.853 1.023) (end 3.806 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 11.298 -0.955) (end 9.206 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 11.115 -1.138) (end 9.023 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 11.435 -1.069) (end 11.388 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 9.126 1.239) (end 9.091 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 11.23 -1.275) (end 11.195 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 8.933 1.023) (end 8.886 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 16.378 -0.955) (end 14.286 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 16.195 -1.138) (end 14.103 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 16.515 -1.069) (end 16.468 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 14.206 1.239) (end 14.171 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 16.31 -1.275) (end 16.275 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 14.013 1.023) (end 13.966 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 21.458 -0.955) (end 19.366 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 21.275 -1.138) (end 19.183 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 21.595 -1.069) (end 21.548 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 19.286 1.239) (end 19.251 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 21.39 -1.275) (end 21.355 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 19.093 1.023) (end 19.046 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 26.538 -0.955) (end 24.446 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 26.355 -1.138) (end 24.263 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 26.675 -1.069) (end 26.628 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 24.366 1.239) (end 24.331 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 26.47 -1.275) (end 26.435 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 24.173 1.023) (end 24.126 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 31.618 -0.955) (end 29.526 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 31.435 -1.138) (end 29.343 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 31.755 -1.069) (end 31.708 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 29.446 1.239) (end 29.411 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 31.55 -1.275) (end 31.515 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 29.253 1.023) (end 29.206 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 36.698 -0.955) (end 34.606 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 36.515 -1.138) (end 34.423 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 36.835 -1.069) (end 36.788 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 34.526 1.239) (end 34.491 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 36.63 -1.275) (end 36.595 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 34.333 1.023) (end 34.286 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 41.778 -0.955) (end 39.686 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 41.595 -1.138) (end 39.503 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 41.915 -1.069) (end 41.868 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 39.606 1.239) (end 39.571 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 41.71 -1.275) (end 41.675 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 39.413 1.023) (end 39.366 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 46.858 -0.955) (end 44.766 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 46.675 -1.138) (end 44.583 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 46.995 -1.069) (end 46.948 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 44.686 1.239) (end 44.651 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 46.79 -1.275) (end 46.755 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 44.493 1.023) (end 44.446 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 51.938 -0.955) (end 49.846 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 51.755 -1.138) (end 49.663 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 52.075 -1.069) (end 52.028 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 49.766 1.239) (end 49.731 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 51.87 -1.275) (end 51.835 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 49.573 1.023) (end 49.526 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 57.018 -0.955) (end 54.926 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 56.835 -1.138) (end 54.743 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 57.155 -1.069) (end 57.108 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 54.846 1.239) (end 54.811 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 56.95 -1.275) (end 56.915 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 54.653 1.023) (end 54.606 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 62.098 -0.955) (end 60.006 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 61.915 -1.138) (end 59.823 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 62.235 -1.069) (end 62.188 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 59.926 1.239) (end 59.891 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 62.03 -1.275) (end 61.995 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 59.733 1.023) (end 59.686 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 67.178 -0.955) (end 65.086 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 66.995 -1.138) (end 64.903 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 67.315 -1.069) (end 67.268 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 65.006 1.239) (end 64.971 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 67.11 -1.275) (end 67.075 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 64.813 1.023) (end 64.766 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start -2.84 4.16) (end -2.84 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -2.84 4.9) (end -2.34 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -3.04 -5.71) (end -3.04 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -3.04 5.1) (end 69.08 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 69.08 5.1) (end 69.08 -5.71) (layer F.CrtYd) (width 0.05))
(fp_line (start 69.08 -5.71) (end -3.04 -5.71) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5.08 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10.16 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 15.24 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 20.32 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 25.4 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 30.48 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 35.56 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 40.64 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 45.72 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at 50.8 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 12 thru_hole circle (at 55.88 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 13 thru_hole circle (at 60.96 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 14 thru_hole circle (at 66.04 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(fp_text user %R (at 33.02 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-14-5.08_1x14_P5.08mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,165 @@
(module TerminalBlock_Phoenix_MKDS-1,5-14_1x14_P5.00mm_Horizontal (layer F.Cu) (tedit 5B294F02)
(descr "Terminal Block Phoenix MKDS-1,5-14, 14 pins, pitch 5mm, size 70x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix")
(tags "THT Terminal Block Phoenix MKDS-1,5-14 pitch 5mm size 70x9.8mm^2 drill 1.3mm pad 2.6mm")
(fp_text reference REF** (at 32.5 -6.26) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TerminalBlock_Phoenix_MKDS-1,5-14_1x14_P5.00mm_Horizontal (at 32.5 5.66) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5 0) (end 6.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5 0) (end 6.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 10 0) (end 11.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 10 0) (end 11.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 15 0) (end 16.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 15 0) (end 16.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 20 0) (end 21.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 20 0) (end 21.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 25 0) (end 26.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 25 0) (end 26.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 30 0) (end 31.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 30 0) (end 31.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 35 0) (end 36.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 35 0) (end 36.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 40 0) (end 41.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 40 0) (end 41.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 45 0) (end 46.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 45 0) (end 46.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 50 0) (end 51.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 50 0) (end 51.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 55 0) (end 56.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 55 0) (end 56.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 60 0) (end 61.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 60 0) (end 61.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 65 0) (end 66.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 65 0) (end 66.68 0) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -5.2) (end 67.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start 67.5 -5.2) (end 67.5 4.6) (layer F.Fab) (width 0.1))
(fp_line (start 67.5 4.6) (end -2 4.6) (layer F.Fab) (width 0.1))
(fp_line (start -2 4.6) (end -2.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.5 4.1) (end -2.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.5 4.1) (end 67.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 4.1) (end 67.56 4.1) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 2.6) (end 67.5 2.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 2.6) (end 67.56 2.6) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -2.3) (end 67.5 -2.3) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 -2.301) (end 67.56 -2.301) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 -5.261) (end 67.56 -5.261) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 4.66) (end 67.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 -5.261) (end -2.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 67.56 -5.261) (end 67.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.138 -0.955) (end 4.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 5.955 -1.138) (end 3.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.275 -1.069) (end 6.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 3.966 1.239) (end 3.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 6.07 -1.275) (end 6.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 3.773 1.023) (end 3.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 11.138 -0.955) (end 9.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 10.955 -1.138) (end 8.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 11.275 -1.069) (end 11.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 8.966 1.239) (end 8.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 11.07 -1.275) (end 11.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 8.773 1.023) (end 8.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 16.138 -0.955) (end 14.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 15.955 -1.138) (end 13.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 16.275 -1.069) (end 16.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 13.966 1.239) (end 13.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 16.07 -1.275) (end 16.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 13.773 1.023) (end 13.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 21.138 -0.955) (end 19.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 20.955 -1.138) (end 18.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 21.275 -1.069) (end 21.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 18.966 1.239) (end 18.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 21.07 -1.275) (end 21.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 18.773 1.023) (end 18.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 26.138 -0.955) (end 24.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 25.955 -1.138) (end 23.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 26.275 -1.069) (end 26.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 23.966 1.239) (end 23.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 26.07 -1.275) (end 26.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 23.773 1.023) (end 23.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 31.138 -0.955) (end 29.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 30.955 -1.138) (end 28.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 31.275 -1.069) (end 31.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 28.966 1.239) (end 28.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 31.07 -1.275) (end 31.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 28.773 1.023) (end 28.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 36.138 -0.955) (end 34.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 35.955 -1.138) (end 33.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 36.275 -1.069) (end 36.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 33.966 1.239) (end 33.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 36.07 -1.275) (end 36.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 33.773 1.023) (end 33.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 41.138 -0.955) (end 39.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 40.955 -1.138) (end 38.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 41.275 -1.069) (end 41.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 38.966 1.239) (end 38.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 41.07 -1.275) (end 41.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 38.773 1.023) (end 38.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 46.138 -0.955) (end 44.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 45.955 -1.138) (end 43.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 46.275 -1.069) (end 46.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 43.966 1.239) (end 43.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 46.07 -1.275) (end 46.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 43.773 1.023) (end 43.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 51.138 -0.955) (end 49.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 50.955 -1.138) (end 48.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 51.275 -1.069) (end 51.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 48.966 1.239) (end 48.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 51.07 -1.275) (end 51.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 48.773 1.023) (end 48.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 56.138 -0.955) (end 54.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 55.955 -1.138) (end 53.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 56.275 -1.069) (end 56.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 53.966 1.239) (end 53.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 56.07 -1.275) (end 56.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 53.773 1.023) (end 53.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 61.138 -0.955) (end 59.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 60.955 -1.138) (end 58.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 61.275 -1.069) (end 61.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 58.966 1.239) (end 58.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 61.07 -1.275) (end 61.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 58.773 1.023) (end 58.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 66.138 -0.955) (end 64.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 65.955 -1.138) (end 63.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 66.275 -1.069) (end 66.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 63.966 1.239) (end 63.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 66.07 -1.275) (end 66.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 63.773 1.023) (end 63.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start -2.8 4.16) (end -2.8 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -2.8 4.9) (end -2.3 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -3 -5.71) (end -3 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -3 5.1) (end 68 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 68 5.1) (end 68 -5.71) (layer F.CrtYd) (width 0.05))
(fp_line (start 68 -5.71) (end -3 -5.71) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 15 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 20 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 25 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 30 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 35 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 40 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 45 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at 50 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 12 thru_hole circle (at 55 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 13 thru_hole circle (at 60 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 14 thru_hole circle (at 65 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(fp_text user %R (at 32.5 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-14_1x14_P5.00mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,174 @@
(module TerminalBlock_Phoenix_MKDS-1,5-15-5.08_1x15_P5.08mm_Horizontal (layer F.Cu) (tedit 5B294EDD)
(descr "Terminal Block Phoenix MKDS-1,5-15-5.08, 15 pins, pitch 5.08mm, size 76.2x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix")
(tags "THT Terminal Block Phoenix MKDS-1,5-15-5.08 pitch 5.08mm size 76.2x9.8mm^2 drill 1.3mm pad 2.6mm")
(fp_text reference REF** (at 35.56 -6.26) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TerminalBlock_Phoenix_MKDS-1,5-15-5.08_1x15_P5.08mm_Horizontal (at 35.56 5.66) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5.08 0) (end 6.58 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5.08 0) (end 6.76 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 10.16 0) (end 11.66 0) (layer F.Fab) (width 0.1))
(fp_circle (center 10.16 0) (end 11.84 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 15.24 0) (end 16.74 0) (layer F.Fab) (width 0.1))
(fp_circle (center 15.24 0) (end 16.92 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 20.32 0) (end 21.82 0) (layer F.Fab) (width 0.1))
(fp_circle (center 20.32 0) (end 22 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 25.4 0) (end 26.9 0) (layer F.Fab) (width 0.1))
(fp_circle (center 25.4 0) (end 27.08 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 30.48 0) (end 31.98 0) (layer F.Fab) (width 0.1))
(fp_circle (center 30.48 0) (end 32.16 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 35.56 0) (end 37.06 0) (layer F.Fab) (width 0.1))
(fp_circle (center 35.56 0) (end 37.24 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 40.64 0) (end 42.14 0) (layer F.Fab) (width 0.1))
(fp_circle (center 40.64 0) (end 42.32 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 45.72 0) (end 47.22 0) (layer F.Fab) (width 0.1))
(fp_circle (center 45.72 0) (end 47.4 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 50.8 0) (end 52.3 0) (layer F.Fab) (width 0.1))
(fp_circle (center 50.8 0) (end 52.48 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 55.88 0) (end 57.38 0) (layer F.Fab) (width 0.1))
(fp_circle (center 55.88 0) (end 57.56 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 60.96 0) (end 62.46 0) (layer F.Fab) (width 0.1))
(fp_circle (center 60.96 0) (end 62.64 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 66.04 0) (end 67.54 0) (layer F.Fab) (width 0.1))
(fp_circle (center 66.04 0) (end 67.72 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 71.12 0) (end 72.62 0) (layer F.Fab) (width 0.1))
(fp_circle (center 71.12 0) (end 72.8 0) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 -5.2) (end 73.66 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start 73.66 -5.2) (end 73.66 4.6) (layer F.Fab) (width 0.1))
(fp_line (start 73.66 4.6) (end -2.04 4.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.04 4.6) (end -2.54 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.54 4.1) (end -2.54 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.54 4.1) (end 73.66 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 4.1) (end 73.721 4.1) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 2.6) (end 73.66 2.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 2.6) (end 73.721 2.6) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 -2.3) (end 73.66 -2.3) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 -2.301) (end 73.721 -2.301) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 -5.261) (end 73.721 -5.261) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 4.66) (end 73.721 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 -5.261) (end -2.6 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 73.721 -5.261) (end 73.721 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.218 -0.955) (end 4.126 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 6.035 -1.138) (end 3.943 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.355 -1.069) (end 6.308 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 4.046 1.239) (end 4.011 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 6.15 -1.275) (end 6.115 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 3.853 1.023) (end 3.806 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 11.298 -0.955) (end 9.206 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 11.115 -1.138) (end 9.023 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 11.435 -1.069) (end 11.388 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 9.126 1.239) (end 9.091 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 11.23 -1.275) (end 11.195 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 8.933 1.023) (end 8.886 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 16.378 -0.955) (end 14.286 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 16.195 -1.138) (end 14.103 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 16.515 -1.069) (end 16.468 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 14.206 1.239) (end 14.171 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 16.31 -1.275) (end 16.275 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 14.013 1.023) (end 13.966 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 21.458 -0.955) (end 19.366 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 21.275 -1.138) (end 19.183 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 21.595 -1.069) (end 21.548 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 19.286 1.239) (end 19.251 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 21.39 -1.275) (end 21.355 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 19.093 1.023) (end 19.046 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 26.538 -0.955) (end 24.446 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 26.355 -1.138) (end 24.263 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 26.675 -1.069) (end 26.628 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 24.366 1.239) (end 24.331 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 26.47 -1.275) (end 26.435 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 24.173 1.023) (end 24.126 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 31.618 -0.955) (end 29.526 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 31.435 -1.138) (end 29.343 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 31.755 -1.069) (end 31.708 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 29.446 1.239) (end 29.411 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 31.55 -1.275) (end 31.515 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 29.253 1.023) (end 29.206 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 36.698 -0.955) (end 34.606 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 36.515 -1.138) (end 34.423 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 36.835 -1.069) (end 36.788 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 34.526 1.239) (end 34.491 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 36.63 -1.275) (end 36.595 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 34.333 1.023) (end 34.286 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 41.778 -0.955) (end 39.686 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 41.595 -1.138) (end 39.503 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 41.915 -1.069) (end 41.868 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 39.606 1.239) (end 39.571 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 41.71 -1.275) (end 41.675 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 39.413 1.023) (end 39.366 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 46.858 -0.955) (end 44.766 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 46.675 -1.138) (end 44.583 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 46.995 -1.069) (end 46.948 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 44.686 1.239) (end 44.651 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 46.79 -1.275) (end 46.755 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 44.493 1.023) (end 44.446 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 51.938 -0.955) (end 49.846 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 51.755 -1.138) (end 49.663 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 52.075 -1.069) (end 52.028 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 49.766 1.239) (end 49.731 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 51.87 -1.275) (end 51.835 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 49.573 1.023) (end 49.526 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 57.018 -0.955) (end 54.926 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 56.835 -1.138) (end 54.743 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 57.155 -1.069) (end 57.108 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 54.846 1.239) (end 54.811 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 56.95 -1.275) (end 56.915 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 54.653 1.023) (end 54.606 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 62.098 -0.955) (end 60.006 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 61.915 -1.138) (end 59.823 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 62.235 -1.069) (end 62.188 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 59.926 1.239) (end 59.891 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 62.03 -1.275) (end 61.995 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 59.733 1.023) (end 59.686 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 67.178 -0.955) (end 65.086 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 66.995 -1.138) (end 64.903 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 67.315 -1.069) (end 67.268 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 65.006 1.239) (end 64.971 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 67.11 -1.275) (end 67.075 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 64.813 1.023) (end 64.766 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 72.258 -0.955) (end 70.166 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 72.075 -1.138) (end 69.983 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 72.395 -1.069) (end 72.348 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 70.086 1.239) (end 70.051 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 72.19 -1.275) (end 72.155 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 69.893 1.023) (end 69.846 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start -2.84 4.16) (end -2.84 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -2.84 4.9) (end -2.34 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -3.04 -5.71) (end -3.04 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -3.04 5.1) (end 74.16 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 74.16 5.1) (end 74.16 -5.71) (layer F.CrtYd) (width 0.05))
(fp_line (start 74.16 -5.71) (end -3.04 -5.71) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5.08 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10.16 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 15.24 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 20.32 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 25.4 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 30.48 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 35.56 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 40.64 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 45.72 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at 50.8 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 12 thru_hole circle (at 55.88 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 13 thru_hole circle (at 60.96 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 14 thru_hole circle (at 66.04 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 15 thru_hole circle (at 71.12 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(fp_text user %R (at 35.56 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-15-5.08_1x15_P5.08mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,174 @@
(module TerminalBlock_Phoenix_MKDS-1,5-15_1x15_P5.00mm_Horizontal (layer F.Cu) (tedit 5B294F09)
(descr "Terminal Block Phoenix MKDS-1,5-15, 15 pins, pitch 5mm, size 75x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix")
(tags "THT Terminal Block Phoenix MKDS-1,5-15 pitch 5mm size 75x9.8mm^2 drill 1.3mm pad 2.6mm")
(fp_text reference REF** (at 35 -6.26) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TerminalBlock_Phoenix_MKDS-1,5-15_1x15_P5.00mm_Horizontal (at 35 5.66) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5 0) (end 6.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5 0) (end 6.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 10 0) (end 11.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 10 0) (end 11.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 15 0) (end 16.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 15 0) (end 16.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 20 0) (end 21.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 20 0) (end 21.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 25 0) (end 26.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 25 0) (end 26.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 30 0) (end 31.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 30 0) (end 31.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 35 0) (end 36.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 35 0) (end 36.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 40 0) (end 41.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 40 0) (end 41.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 45 0) (end 46.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 45 0) (end 46.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 50 0) (end 51.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 50 0) (end 51.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 55 0) (end 56.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 55 0) (end 56.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 60 0) (end 61.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 60 0) (end 61.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 65 0) (end 66.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 65 0) (end 66.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 70 0) (end 71.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 70 0) (end 71.68 0) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -5.2) (end 72.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start 72.5 -5.2) (end 72.5 4.6) (layer F.Fab) (width 0.1))
(fp_line (start 72.5 4.6) (end -2 4.6) (layer F.Fab) (width 0.1))
(fp_line (start -2 4.6) (end -2.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.5 4.1) (end -2.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.5 4.1) (end 72.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 4.1) (end 72.56 4.1) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 2.6) (end 72.5 2.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 2.6) (end 72.56 2.6) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -2.3) (end 72.5 -2.3) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 -2.301) (end 72.56 -2.301) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 -5.261) (end 72.56 -5.261) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 4.66) (end 72.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 -5.261) (end -2.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 72.56 -5.261) (end 72.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.138 -0.955) (end 4.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 5.955 -1.138) (end 3.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.275 -1.069) (end 6.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 3.966 1.239) (end 3.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 6.07 -1.275) (end 6.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 3.773 1.023) (end 3.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 11.138 -0.955) (end 9.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 10.955 -1.138) (end 8.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 11.275 -1.069) (end 11.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 8.966 1.239) (end 8.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 11.07 -1.275) (end 11.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 8.773 1.023) (end 8.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 16.138 -0.955) (end 14.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 15.955 -1.138) (end 13.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 16.275 -1.069) (end 16.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 13.966 1.239) (end 13.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 16.07 -1.275) (end 16.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 13.773 1.023) (end 13.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 21.138 -0.955) (end 19.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 20.955 -1.138) (end 18.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 21.275 -1.069) (end 21.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 18.966 1.239) (end 18.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 21.07 -1.275) (end 21.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 18.773 1.023) (end 18.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 26.138 -0.955) (end 24.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 25.955 -1.138) (end 23.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 26.275 -1.069) (end 26.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 23.966 1.239) (end 23.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 26.07 -1.275) (end 26.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 23.773 1.023) (end 23.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 31.138 -0.955) (end 29.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 30.955 -1.138) (end 28.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 31.275 -1.069) (end 31.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 28.966 1.239) (end 28.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 31.07 -1.275) (end 31.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 28.773 1.023) (end 28.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 36.138 -0.955) (end 34.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 35.955 -1.138) (end 33.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 36.275 -1.069) (end 36.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 33.966 1.239) (end 33.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 36.07 -1.275) (end 36.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 33.773 1.023) (end 33.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 41.138 -0.955) (end 39.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 40.955 -1.138) (end 38.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 41.275 -1.069) (end 41.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 38.966 1.239) (end 38.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 41.07 -1.275) (end 41.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 38.773 1.023) (end 38.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 46.138 -0.955) (end 44.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 45.955 -1.138) (end 43.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 46.275 -1.069) (end 46.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 43.966 1.239) (end 43.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 46.07 -1.275) (end 46.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 43.773 1.023) (end 43.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 51.138 -0.955) (end 49.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 50.955 -1.138) (end 48.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 51.275 -1.069) (end 51.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 48.966 1.239) (end 48.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 51.07 -1.275) (end 51.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 48.773 1.023) (end 48.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 56.138 -0.955) (end 54.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 55.955 -1.138) (end 53.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 56.275 -1.069) (end 56.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 53.966 1.239) (end 53.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 56.07 -1.275) (end 56.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 53.773 1.023) (end 53.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 61.138 -0.955) (end 59.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 60.955 -1.138) (end 58.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 61.275 -1.069) (end 61.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 58.966 1.239) (end 58.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 61.07 -1.275) (end 61.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 58.773 1.023) (end 58.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 66.138 -0.955) (end 64.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 65.955 -1.138) (end 63.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 66.275 -1.069) (end 66.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 63.966 1.239) (end 63.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 66.07 -1.275) (end 66.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 63.773 1.023) (end 63.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 71.138 -0.955) (end 69.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 70.955 -1.138) (end 68.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 71.275 -1.069) (end 71.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 68.966 1.239) (end 68.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 71.07 -1.275) (end 71.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 68.773 1.023) (end 68.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start -2.8 4.16) (end -2.8 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -2.8 4.9) (end -2.3 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -3 -5.71) (end -3 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -3 5.1) (end 73 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 73 5.1) (end 73 -5.71) (layer F.CrtYd) (width 0.05))
(fp_line (start 73 -5.71) (end -3 -5.71) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 15 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 20 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 25 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 30 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 35 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 40 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 45 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at 50 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 12 thru_hole circle (at 55 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 13 thru_hole circle (at 60 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 14 thru_hole circle (at 65 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 15 thru_hole circle (at 70 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(fp_text user %R (at 35 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-15_1x15_P5.00mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

Some files were not shown because too many files have changed in this diff Show More