steve/pluggable-terminal-header
PCB header for pluggable terminal blocks: right-angle Phoenix Contact MSTBA 2,5 (5.0, 5.08 mm) and MC 1,5 (3.81 mm) types, and vertical MSTBVA 2,5 (5.08 mm), 2 to 16 positions.
PCB screw terminal block, Phoenix Contact types: MKDS 1,5 (5.0, 5.08 mm), PT 1,5 (3.5 mm), MPT 0,5 (2.54 mm).
| 1 | """PCB screw terminal block, Phoenix Contact MKDS 1,5 (5.0 and 5.08 mm), PT 1,5 (3.5 mm) and MPT 0,5 (2.54 mm) types. Pin 1 is at the origin, the row along +X, |
| 2 | the housing on the XY plane, the wire entries facing -Y, the screws on top, the solder pins down through the board. Dimensions from Phoenix Contact's data sheets |
| 3 | in the README.""" |
| 4 | from steve import Model |
| 5 | |
| 6 | series = "MKDS 1,5" # Series |
| 7 | pitch = 5.08 # mm Pitch |
| 8 | positions = 2 # Positions |
| 9 | detail = "full" # full: wire entries, screw heads and solder pins; simple: the housing's outline |
| 10 | |
| 11 | # series: (pitches, positions, height above the board, length, solder pin length, pin across the row, pin along, pin from the wire-entry face, |
| 12 | # width past the end pins in all) |
| 13 | # MKDS 1,5: data sheet MKDS 1,5/ 2-5,08 (1715721), Dimensions p. 4 and dimensional drawing p. 8: width a + pitch, 13.8, 9.8, pins 3.5, 0.9 x 0.9, 4.6. |
| 14 | # PT 1,5: data sheet PT 1,5/ 5-3,5-H (1984646), Drawings p. 4: width a + 3.5, 9.2, 7.6, pins 4.5, 0.9, 3.1 from the back face. |
| 15 | # MPT 0,5: data sheet MPT 0,5/ 2-2,54 (1725656), p. 5 and dimensional drawing p. 6: width 5.54 for 2 positions (1.5 past each end pin), 8.5, 6.2, |
| 16 | # pins 3.5, 0.5 x 0.9, 3.1 from the back face. |
| 17 | SERIES = { |
| 18 | "MKDS 1,5": ((5.0, 5.08), (2, 16), 13.8, 9.8, 3.5, 0.9, 0.9, 4.6, None), |
| 19 | "PT 1,5": ((3.5,), (2, 16), 9.2, 7.6, 4.5, 0.9, 0.9, 4.5, 3.5), |
| 20 | "MPT 0,5": ((2.54,), (2, 12), 8.5, 6.2, 3.5, 0.5, 0.9, 3.1, 3.0), |
| 21 | } |
| 22 | pitches, (low, high), HEIGHT, LENGTH, PIN_LENGTH, PIN_W, PIN_D, PIN_FROM_FRONT, ends = SERIES[series] |
| 23 | if pitch not in pitches or not low <= positions <= high: |
| 24 | raise ValueError(f"{series} comes in pitch {pitches} with {low} to {high} positions.") |
| 25 | |
| 26 | width = (positions - 1) * pitch + (ends if ends is not None else pitch) |
| 27 | x0 = -(width - (positions - 1) * pitch) / 2 |
| 28 | front = -PIN_FROM_FRONT |
| 29 | # the side profile: the step at the top of the wire-entry face and the sloped back are proportions, for looks |
| 30 | profile = [(front, 0), (front + LENGTH, 0), (front + LENGTH, 0.72 * HEIGHT), (front + 0.75 * LENGTH, HEIGHT), (front + 0.25 * LENGTH, HEIGHT), (front + 0.25 * LENGTH, 0.8 * HEIGHT), (front, 0.8 * HEIGHT)] |
| 31 | model = Model() |
| 32 | model.plane("side_plane", on="YZ", offset=x0, name="Side") |
| 33 | with model.sketch("body_sketch", on="side_plane", name="Housing") as sk: |
| 34 | sk.polyline("body_outline", profile, closed=True) |
| 35 | model.extrude("body", "body_sketch", distance=width, name="Housing") |
| 36 | if detail == "full": |
| 37 | entry, screw = 0.6 * pitch, 0.55 * pitch # the wire entry and screw head sizes are proportions, for looks |
| 38 | model.plane("front_plane", on="XZ", offset=-front, name="Wire entries") |
| 39 | with model.sketch("entries_sketch", on="front_plane", name="Wire entries") as sk: |
| 40 | for i in range(positions): |
| 41 | sk.rect(f"entry_{i}", (i * pitch - entry / 2, 0.25 * HEIGHT), (i * pitch + entry / 2, 0.25 * HEIGHT + entry)) |
| 42 | model.extrude("entries", "entries_sketch", distance=-0.55 * LENGTH, op="cut", name="Wire entries") |
| 43 | model.plane("top_plane", on="XY", offset=HEIGHT, name="Top") |
| 44 | with model.sketch("screws_sketch", on="top_plane", name="Screw openings") as sk: |
| 45 | for i in range(positions): |
| 46 | sk.circle(f"screw_{i}", (i * pitch, front + 0.5 * LENGTH), screw / 2) |
| 47 | model.extrude("screws", "screws_sketch", distance=-0.15 * HEIGHT, op="cut", name="Screw openings") |
| 48 | model.plane("pin_plane", on="XY", offset=-PIN_LENGTH, name="Solder pins") |
| 49 | with model.sketch("pins_sketch", on="pin_plane", name="Solder pins") as sk: |
| 50 | for i in range(positions): |
| 51 | sk.rect(f"pin_{i}", (i * pitch - PIN_W / 2, -PIN_D / 2), (i * pitch + PIN_W / 2, PIN_D / 2)) |
| 52 | model.extrude("pins", "pins_sketch", distance=PIN_LENGTH + 1, name="Solder pins") |
| 53 | model.material("pa6", color="#2f7d4a") |
| 54 | result = model.result() |
| 55 |
| 1 | name = "steve/screw-terminal-block" |
| 2 | version = "1.1.0" |
| 3 | runtime = "steve" |
| 4 | license = "MIT" |
| 5 | summary = "PCB screw terminal block, Phoenix Contact types: MKDS 1,5 (5.0, 5.08 mm), PT 1,5 (3.5 mm), MPT 0,5 (2.54 mm)." |
| 6 | changes = "PT 1,5 at 3.5 mm and MPT 0,5 at 2.54 mm. MKDS 1,5 parts are unchanged." |
| 7 | description = """PCB screw terminal block of the MKDS 1,5, PT 1,5 or MPT 0,5 type, with wire entries, screw openings and solder pins. Width, height, length and pins from Phoenix Contact's data sheets. See the README.""" |
| 8 | tags = ["terminal-block", "screw-terminal", "phoenix", "mkds", "connector", "electronics"] |
| 9 | |
| 10 | [parameters.series] |
| 11 | type = "choice" |
| 12 | default = "MKDS 1,5" |
| 13 | choices = ["MKDS 1,5", "PT 1,5", "MPT 0,5"] |
| 14 | label = "Series" |
| 15 | |
| 16 | [parameters.pitch] |
| 17 | type = "choice" |
| 18 | default = 5.08 |
| 19 | choices = [2.54, 3.5, 5.0, 5.08] |
| 20 | description = "MKDS 1,5: 5.0 or 5.08. PT 1,5: 3.5. MPT 0,5: 2.54." |
| 21 | unit = "mm" |
| 22 | label = "Pitch" |
| 23 | |
| 24 | [parameters.positions] |
| 25 | type = "integer" |
| 26 | default = 2 |
| 27 | min = 2 |
| 28 | max = 16 |
| 29 | label = "Positions" |
| 30 | description = "2 to 16; MPT 0,5: 2 to 12." |
| 31 | |
| 32 | [parameters.detail] |
| 33 | type = "choice" |
| 34 | default = "full" |
| 35 | choices = ["full", "simple"] |
| 36 | label = "Detail" |
| 37 | description = "full: wire entries, screw openings and solder pins. simple: the housing's outline." |
| 38 |
| 1 | # Presets of this part (factory/PRESETS.md). Written by factory/gen.py. |
| 2 | |
| 3 | [[presets]] |
| 4 | id = "MKDS1.5-2-5.0" |
| 5 | title = "Screw terminal block, 2 positions, 5.0 mm (MKDS 1,5)" |
| 6 | params = { series = "MKDS 1,5", pitch = 5, positions = 2 } |
| 7 | aliases = ["MKDS-1,5-2-5.0", "MKDS 1,5/2-5,0", "2 pin screw terminal 5.0", "2 way terminal block 5.0mm", "2P screw terminal 5.0", "2 position terminal block 5.0"] |
| 8 | standard = "Phoenix Contact" |
| 9 | |
| 10 | [[presets]] |
| 11 | id = "MKDS1.5-3-5.0" |
| 12 | title = "Screw terminal block, 3 positions, 5.0 mm (MKDS 1,5)" |
| 13 | params = { series = "MKDS 1,5", pitch = 5, positions = 3 } |
| 14 | aliases = ["MKDS-1,5-3-5.0", "MKDS 1,5/3-5,0", "3 pin screw terminal 5.0", "3 way terminal block 5.0mm", "3P screw terminal 5.0", "3 position terminal block 5.0"] |
| 15 | standard = "Phoenix Contact" |
| 16 | |
| 17 | [[presets]] |
| 18 | id = "MKDS1.5-4-5.0" |
| 19 | title = "Screw terminal block, 4 positions, 5.0 mm (MKDS 1,5)" |
| 20 | params = { series = "MKDS 1,5", pitch = 5, positions = 4 } |
| 21 | aliases = ["MKDS-1,5-4-5.0", "MKDS 1,5/4-5,0", "4 pin screw terminal 5.0", "4 way terminal block 5.0mm", "4P screw terminal 5.0", "4 position terminal block 5.0"] |
| 22 | standard = "Phoenix Contact" |
| 23 | |
| 24 | [[presets]] |
| 25 | id = "MKDS1.5-5-5.0" |
| 26 | title = "Screw terminal block, 5 positions, 5.0 mm (MKDS 1,5)" |
| 27 | params = { series = "MKDS 1,5", pitch = 5, positions = 5 } |
| 28 | aliases = ["MKDS-1,5-5-5.0", "MKDS 1,5/5-5,0", "5 pin screw terminal 5.0", "5 way terminal block 5.0mm", "5P screw terminal 5.0", "5 position terminal block 5.0"] |
| 29 | standard = "Phoenix Contact" |
| 30 | |
| 31 | [[presets]] |
| 32 | id = "MKDS1.5-6-5.0" |
| 33 | title = "Screw terminal block, 6 positions, 5.0 mm (MKDS 1,5)" |
| 34 | params = { series = "MKDS 1,5", pitch = 5, positions = 6 } |
| 35 | aliases = ["MKDS-1,5-6-5.0", "MKDS 1,5/6-5,0", "6 pin screw terminal 5.0", "6 way terminal block 5.0mm", "6P screw terminal 5.0", "6 position terminal block 5.0"] |
| 36 | standard = "Phoenix Contact" |
| 37 | |
| 38 | [[presets]] |
| 39 | id = "MKDS1.5-7-5.0" |
| 40 | title = "Screw terminal block, 7 positions, 5.0 mm (MKDS 1,5)" |
| 41 | params = { series = "MKDS 1,5", pitch = 5, positions = 7 } |
| 42 | aliases = ["MKDS-1,5-7-5.0", "MKDS 1,5/7-5,0", "7 pin screw terminal 5.0", "7 way terminal block 5.0mm", "7P screw terminal 5.0", "7 position terminal block 5.0"] |
| 43 | standard = "Phoenix Contact" |
| 44 | |
| 45 | [[presets]] |
| 46 | id = "MKDS1.5-8-5.0" |
| 47 | title = "Screw terminal block, 8 positions, 5.0 mm (MKDS 1,5)" |
| 48 | params = { series = "MKDS 1,5", pitch = 5, positions = 8 } |
| 49 | aliases = ["MKDS-1,5-8-5.0", "MKDS 1,5/8-5,0", "8 pin screw terminal 5.0", "8 way terminal block 5.0mm", "8P screw terminal 5.0", "8 position terminal block 5.0"] |
| 50 | standard = "Phoenix Contact" |
| 51 | |
| 52 | [[presets]] |
| 53 | id = "MKDS1.5-9-5.0" |
| 54 | title = "Screw terminal block, 9 positions, 5.0 mm (MKDS 1,5)" |
| 55 | params = { series = "MKDS 1,5", pitch = 5, positions = 9 } |
| 56 | aliases = ["MKDS-1,5-9-5.0", "MKDS 1,5/9-5,0", "9 pin screw terminal 5.0", "9 way terminal block 5.0mm", "9P screw terminal 5.0", "9 position terminal block 5.0"] |
| 57 | standard = "Phoenix Contact" |
| 58 | |
| 59 | [[presets]] |
| 60 | id = "MKDS1.5-10-5.0" |
| 61 | title = "Screw terminal block, 10 positions, 5.0 mm (MKDS 1,5)" |
| 62 | params = { series = "MKDS 1,5", pitch = 5, positions = 10 } |
| 63 | aliases = ["MKDS-1,5-10-5.0", "MKDS 1,5/10-5,0", "10 pin screw terminal 5.0", "10 way terminal block 5.0mm", "10P screw terminal 5.0", "10 position terminal block 5.0"] |
| 64 | standard = "Phoenix Contact" |
| 65 | |
| 66 | [[presets]] |
| 67 | id = "MKDS1.5-11-5.0" |
| 68 | title = "Screw terminal block, 11 positions, 5.0 mm (MKDS 1,5)" |
| 69 | params = { series = "MKDS 1,5", pitch = 5, positions = 11 } |
| 70 | aliases = ["MKDS-1,5-11-5.0", "MKDS 1,5/11-5,0", "11 pin screw terminal 5.0", "11 way terminal block 5.0mm", "11P screw terminal 5.0", "11 position terminal block 5.0"] |
| 71 | standard = "Phoenix Contact" |
| 72 | |
| 73 | [[presets]] |
| 74 | id = "MKDS1.5-12-5.0" |
| 75 | title = "Screw terminal block, 12 positions, 5.0 mm (MKDS 1,5)" |
| 76 | params = { series = "MKDS 1,5", pitch = 5, positions = 12 } |
| 77 | aliases = ["MKDS-1,5-12-5.0", "MKDS 1,5/12-5,0", "12 pin screw terminal 5.0", "12 way terminal block 5.0mm", "12P screw terminal 5.0", "12 position terminal block 5.0"] |
| 78 | standard = "Phoenix Contact" |
| 79 | |
| 80 | [[presets]] |
| 81 | id = "MKDS1.5-13-5.0" |
| 82 | title = "Screw terminal block, 13 positions, 5.0 mm (MKDS 1,5)" |
| 83 | params = { series = "MKDS 1,5", pitch = 5, positions = 13 } |
| 84 | aliases = ["MKDS-1,5-13-5.0", "MKDS 1,5/13-5,0", "13 pin screw terminal 5.0", "13 way terminal block 5.0mm", "13P screw terminal 5.0", "13 position terminal block 5.0"] |
| 85 | standard = "Phoenix Contact" |
| 86 | |
| 87 | [[presets]] |
| 88 | id = "MKDS1.5-14-5.0" |
| 89 | title = "Screw terminal block, 14 positions, 5.0 mm (MKDS 1,5)" |
| 90 | params = { series = "MKDS 1,5", pitch = 5, positions = 14 } |
| 91 | aliases = ["MKDS-1,5-14-5.0", "MKDS 1,5/14-5,0", "14 pin screw terminal 5.0", "14 way terminal block 5.0mm", "14P screw terminal 5.0", "14 position terminal block 5.0"] |
| 92 | standard = "Phoenix Contact" |
| 93 | |
| 94 | [[presets]] |
| 95 | id = "MKDS1.5-15-5.0" |
| 96 | title = "Screw terminal block, 15 positions, 5.0 mm (MKDS 1,5)" |
| 97 | params = { series = "MKDS 1,5", pitch = 5, positions = 15 } |
| 98 | aliases = ["MKDS-1,5-15-5.0", "MKDS 1,5/15-5,0", "15 pin screw terminal 5.0", "15 way terminal block 5.0mm", "15P screw terminal 5.0", "15 position terminal block 5.0"] |
| 99 | standard = "Phoenix Contact" |
| 100 | |
| 101 | [[presets]] |
| 102 | id = "MKDS1.5-16-5.0" |
| 103 | title = "Screw terminal block, 16 positions, 5.0 mm (MKDS 1,5)" |
| 104 | params = { series = "MKDS 1,5", pitch = 5, positions = 16 } |
| 105 | aliases = ["MKDS-1,5-16-5.0", "MKDS 1,5/16-5,0", "16 pin screw terminal 5.0", "16 way terminal block 5.0mm", "16P screw terminal 5.0", "16 position terminal block 5.0"] |
| 106 | standard = "Phoenix Contact" |
| 107 | |
| 108 | [[presets]] |
| 109 | id = "MKDS1.5-2-5.08" |
| 110 | title = "Screw terminal block, 2 positions, 5.08 mm (MKDS 1,5)" |
| 111 | params = { series = "MKDS 1,5", pitch = 5.08, positions = 2 } |
| 112 | aliases = ["MKDS-1,5-2-5.08", "MKDS 1,5/2-5,08", "2 pin screw terminal 5.08", "2 way terminal block 5.08mm", "2P screw terminal 5.08", "2 position terminal block 5.08"] |
| 113 | standard = "Phoenix Contact" |
| 114 | |
| 115 | [[presets]] |
| 116 | id = "MKDS1.5-3-5.08" |
| 117 | title = "Screw terminal block, 3 positions, 5.08 mm (MKDS 1,5)" |
| 118 | params = { series = "MKDS 1,5", pitch = 5.08, positions = 3 } |
| 119 | aliases = ["MKDS-1,5-3-5.08", "MKDS 1,5/3-5,08", "3 pin screw terminal 5.08", "3 way terminal block 5.08mm", "3P screw terminal 5.08", "3 position terminal block 5.08"] |
| 120 | standard = "Phoenix Contact" |
| 121 | |
| 122 | [[presets]] |
| 123 | id = "MKDS1.5-4-5.08" |
| 124 | title = "Screw terminal block, 4 positions, 5.08 mm (MKDS 1,5)" |
| 125 | params = { series = "MKDS 1,5", pitch = 5.08, positions = 4 } |
| 126 | aliases = ["MKDS-1,5-4-5.08", "MKDS 1,5/4-5,08", "4 pin screw terminal 5.08", "4 way terminal block 5.08mm", "4P screw terminal 5.08", "4 position terminal block 5.08"] |
| 127 | standard = "Phoenix Contact" |
| 128 | |
| 129 | [[presets]] |
| 130 | id = "MKDS1.5-5-5.08" |
| 131 | title = "Screw terminal block, 5 positions, 5.08 mm (MKDS 1,5)" |
| 132 | params = { series = "MKDS 1,5", pitch = 5.08, positions = 5 } |
| 133 | aliases = ["MKDS-1,5-5-5.08", "MKDS 1,5/5-5,08", "5 pin screw terminal 5.08", "5 way terminal block 5.08mm", "5P screw terminal 5.08", "5 position terminal block 5.08"] |
| 134 | standard = "Phoenix Contact" |
| 135 | |
| 136 | [[presets]] |
| 137 | id = "MKDS1.5-6-5.08" |
| 138 | title = "Screw terminal block, 6 positions, 5.08 mm (MKDS 1,5)" |
| 139 | params = { series = "MKDS 1,5", pitch = 5.08, positions = 6 } |
| 140 | aliases = ["MKDS-1,5-6-5.08", "MKDS 1,5/6-5,08", "6 pin screw terminal 5.08", "6 way terminal block 5.08mm", "6P screw terminal 5.08", "6 position terminal block 5.08"] |
| 141 | standard = "Phoenix Contact" |
| 142 | |
| 143 | [[presets]] |
| 144 | id = "MKDS1.5-7-5.08" |
| 145 | title = "Screw terminal block, 7 positions, 5.08 mm (MKDS 1,5)" |
| 146 | params = { series = "MKDS 1,5", pitch = 5.08, positions = 7 } |
| 147 | aliases = ["MKDS-1,5-7-5.08", "MKDS 1,5/7-5,08", "7 pin screw terminal 5.08", "7 way terminal block 5.08mm", "7P screw terminal 5.08", "7 position terminal block 5.08"] |
| 148 | standard = "Phoenix Contact" |
| 149 | |
| 150 | [[presets]] |
| 151 | id = "MKDS1.5-8-5.08" |
| 152 | title = "Screw terminal block, 8 positions, 5.08 mm (MKDS 1,5)" |
| 153 | params = { series = "MKDS 1,5", pitch = 5.08, positions = 8 } |
| 154 | aliases = ["MKDS-1,5-8-5.08", "MKDS 1,5/8-5,08", "8 pin screw terminal 5.08", "8 way terminal block 5.08mm", "8P screw terminal 5.08", "8 position terminal block 5.08"] |
| 155 | standard = "Phoenix Contact" |
| 156 | |
| 157 | [[presets]] |
| 158 | id = "MKDS1.5-9-5.08" |
| 159 | title = "Screw terminal block, 9 positions, 5.08 mm (MKDS 1,5)" |
| 160 | params = { series = "MKDS 1,5", pitch = 5.08, positions = 9 } |
| 161 | aliases = ["MKDS-1,5-9-5.08", "MKDS 1,5/9-5,08", "9 pin screw terminal 5.08", "9 way terminal block 5.08mm", "9P screw terminal 5.08", "9 position terminal block 5.08"] |
| 162 | standard = "Phoenix Contact" |
| 163 | |
| 164 | [[presets]] |
| 165 | id = "MKDS1.5-10-5.08" |
| 166 | title = "Screw terminal block, 10 positions, 5.08 mm (MKDS 1,5)" |
| 167 | params = { series = "MKDS 1,5", pitch = 5.08, positions = 10 } |
| 168 | aliases = ["MKDS-1,5-10-5.08", "MKDS 1,5/10-5,08", "10 pin screw terminal 5.08", "10 way terminal block 5.08mm", "10P screw terminal 5.08", "10 position terminal block 5.08"] |
| 169 | standard = "Phoenix Contact" |
| 170 | |
| 171 | [[presets]] |
| 172 | id = "MKDS1.5-11-5.08" |
| 173 | title = "Screw terminal block, 11 positions, 5.08 mm (MKDS 1,5)" |
| 174 | params = { series = "MKDS 1,5", pitch = 5.08, positions = 11 } |
| 175 | aliases = ["MKDS-1,5-11-5.08", "MKDS 1,5/11-5,08", "11 pin screw terminal 5.08", "11 way terminal block 5.08mm", "11P screw terminal 5.08", "11 position terminal block 5.08"] |
| 176 | standard = "Phoenix Contact" |
| 177 | |
| 178 | [[presets]] |
| 179 | id = "MKDS1.5-12-5.08" |
| 180 | title = "Screw terminal block, 12 positions, 5.08 mm (MKDS 1,5)" |
| 181 | params = { series = "MKDS 1,5", pitch = 5.08, positions = 12 } |
| 182 | aliases = ["MKDS-1,5-12-5.08", "MKDS 1,5/12-5,08", "12 pin screw terminal 5.08", "12 way terminal block 5.08mm", "12P screw terminal 5.08", "12 position terminal block 5.08"] |
| 183 | standard = "Phoenix Contact" |
| 184 | |
| 185 | [[presets]] |
| 186 | id = "MKDS1.5-13-5.08" |
| 187 | title = "Screw terminal block, 13 positions, 5.08 mm (MKDS 1,5)" |
| 188 | params = { series = "MKDS 1,5", pitch = 5.08, positions = 13 } |
| 189 | aliases = ["MKDS-1,5-13-5.08", "MKDS 1,5/13-5,08", "13 pin screw terminal 5.08", "13 way terminal block 5.08mm", "13P screw terminal 5.08", "13 position terminal block 5.08"] |
| 190 | standard = "Phoenix Contact" |
| 191 | |
| 192 | [[presets]] |
| 193 | id = "MKDS1.5-14-5.08" |
| 194 | title = "Screw terminal block, 14 positions, 5.08 mm (MKDS 1,5)" |
| 195 | params = { series = "MKDS 1,5", pitch = 5.08, positions = 14 } |
| 196 | aliases = ["MKDS-1,5-14-5.08", "MKDS 1,5/14-5,08", "14 pin screw terminal 5.08", "14 way terminal block 5.08mm", "14P screw terminal 5.08", "14 position terminal block 5.08"] |
| 197 | standard = "Phoenix Contact" |
| 198 | |
| 199 | [[presets]] |
| 200 | id = "MKDS1.5-15-5.08" |
| 201 | title = "Screw terminal block, 15 positions, 5.08 mm (MKDS 1,5)" |
| 202 | params = { series = "MKDS 1,5", pitch = 5.08, positions = 15 } |
| 203 | aliases = ["MKDS-1,5-15-5.08", "MKDS 1,5/15-5,08", "15 pin screw terminal 5.08", "15 way terminal block 5.08mm", "15P screw terminal 5.08", "15 position terminal block 5.08"] |
| 204 | standard = "Phoenix Contact" |
| 205 | |
| 206 | [[presets]] |
| 207 | id = "MKDS1.5-16-5.08" |
| 208 | title = "Screw terminal block, 16 positions, 5.08 mm (MKDS 1,5)" |
| 209 | params = { series = "MKDS 1,5", pitch = 5.08, positions = 16 } |
| 210 | aliases = ["MKDS-1,5-16-5.08", "MKDS 1,5/16-5,08", "16 pin screw terminal 5.08", "16 way terminal block 5.08mm", "16P screw terminal 5.08", "16 position terminal block 5.08"] |
| 211 | standard = "Phoenix Contact" |
| 212 | |
| 213 | [[presets]] |
| 214 | id = "MPT0.5-2-2.54" |
| 215 | title = "Screw terminal block, 2 positions, 2.54 mm (MPT 0,5)" |
| 216 | params = { series = "MPT 0,5", pitch = 2.54, positions = 2 } |
| 217 | aliases = ["MPT-0,5-2-2.54", "MPT 0,5/2-2,54", "2 pin screw terminal 2.54", "2 way terminal block 2.54mm", "2P screw terminal 2.54", "2 position terminal block 2.54"] |
| 218 | standard = "Phoenix Contact" |
| 219 | |
| 220 | [[presets]] |
| 221 | id = "MPT0.5-3-2.54" |
| 222 | title = "Screw terminal block, 3 positions, 2.54 mm (MPT 0,5)" |
| 223 | params = { series = "MPT 0,5", pitch = 2.54, positions = 3 } |
| 224 | aliases = ["MPT-0,5-3-2.54", "MPT 0,5/3-2,54", "3 pin screw terminal 2.54", "3 way terminal block 2.54mm", "3P screw terminal 2.54", "3 position terminal block 2.54"] |
| 225 | standard = "Phoenix Contact" |
| 226 | |
| 227 | [[presets]] |
| 228 | id = "MPT0.5-4-2.54" |
| 229 | title = "Screw terminal block, 4 positions, 2.54 mm (MPT 0,5)" |
| 230 | params = { series = "MPT 0,5", pitch = 2.54, positions = 4 } |
| 231 | aliases = ["MPT-0,5-4-2.54", "MPT 0,5/4-2,54", "4 pin screw terminal 2.54", "4 way terminal block 2.54mm", "4P screw terminal 2.54", "4 position terminal block 2.54"] |
| 232 | standard = "Phoenix Contact" |
| 233 | |
| 234 | [[presets]] |
| 235 | id = "MPT0.5-5-2.54" |
| 236 | title = "Screw terminal block, 5 positions, 2.54 mm (MPT 0,5)" |
| 237 | params = { series = "MPT 0,5", pitch = 2.54, positions = 5 } |
| 238 | aliases = ["MPT-0,5-5-2.54", "MPT 0,5/5-2,54", "5 pin screw terminal 2.54", "5 way terminal block 2.54mm", "5P screw terminal 2.54", "5 position terminal block 2.54"] |
| 239 | standard = "Phoenix Contact" |
| 240 | |
| 241 | [[presets]] |
| 242 | id = "MPT0.5-6-2.54" |
| 243 | title = "Screw terminal block, 6 positions, 2.54 mm (MPT 0,5)" |
| 244 | params = { series = "MPT 0,5", pitch = 2.54, positions = 6 } |
| 245 | aliases = ["MPT-0,5-6-2.54", "MPT 0,5/6-2,54", "6 pin screw terminal 2.54", "6 way terminal block 2.54mm", "6P screw terminal 2.54", "6 position terminal block 2.54"] |
| 246 | standard = "Phoenix Contact" |
| 247 | |
| 248 | [[presets]] |
| 249 | id = "MPT0.5-7-2.54" |
| 250 | title = "Screw terminal block, 7 positions, 2.54 mm (MPT 0,5)" |
| 251 | params = { series = "MPT 0,5", pitch = 2.54, positions = 7 } |
| 252 | aliases = ["MPT-0,5-7-2.54", "MPT 0,5/7-2,54", "7 pin screw terminal 2.54", "7 way terminal block 2.54mm", "7P screw terminal 2.54", "7 position terminal block 2.54"] |
| 253 | standard = "Phoenix Contact" |
| 254 | |
| 255 | [[presets]] |
| 256 | id = "MPT0.5-8-2.54" |
| 257 | title = "Screw terminal block, 8 positions, 2.54 mm (MPT 0,5)" |
| 258 | params = { series = "MPT 0,5", pitch = 2.54, positions = 8 } |
| 259 | aliases = ["MPT-0,5-8-2.54", "MPT 0,5/8-2,54", "8 pin screw terminal 2.54", "8 way terminal block 2.54mm", "8P screw terminal 2.54", "8 position terminal block 2.54"] |
| 260 | standard = "Phoenix Contact" |
| 261 | |
| 262 | [[presets]] |
| 263 | id = "MPT0.5-9-2.54" |
| 264 | title = "Screw terminal block, 9 positions, 2.54 mm (MPT 0,5)" |
| 265 | params = { series = "MPT 0,5", pitch = 2.54, positions = 9 } |
| 266 | aliases = ["MPT-0,5-9-2.54", "MPT 0,5/9-2,54", "9 pin screw terminal 2.54", "9 way terminal block 2.54mm", "9P screw terminal 2.54", "9 position terminal block 2.54"] |
| 267 | standard = "Phoenix Contact" |
| 268 | |
| 269 | [[presets]] |
| 270 | id = "MPT0.5-10-2.54" |
| 271 | title = "Screw terminal block, 10 positions, 2.54 mm (MPT 0,5)" |
| 272 | params = { series = "MPT 0,5", pitch = 2.54, positions = 10 } |
| 273 | aliases = ["MPT-0,5-10-2.54", "MPT 0,5/10-2,54", "10 pin screw terminal 2.54", "10 way terminal block 2.54mm", "10P screw terminal 2.54", "10 position terminal block 2.54"] |
| 274 | standard = "Phoenix Contact" |
| 275 | |
| 276 | [[presets]] |
| 277 | id = "MPT0.5-11-2.54" |
| 278 | title = "Screw terminal block, 11 positions, 2.54 mm (MPT 0,5)" |
| 279 | params = { series = "MPT 0,5", pitch = 2.54, positions = 11 } |
| 280 | aliases = ["MPT-0,5-11-2.54", "MPT 0,5/11-2,54", "11 pin screw terminal 2.54", "11 way terminal block 2.54mm", "11P screw terminal 2.54", "11 position terminal block 2.54"] |
| 281 | standard = "Phoenix Contact" |
| 282 | |
| 283 | [[presets]] |
| 284 | id = "MPT0.5-12-2.54" |
| 285 | title = "Screw terminal block, 12 positions, 2.54 mm (MPT 0,5)" |
| 286 | params = { series = "MPT 0,5", pitch = 2.54, positions = 12 } |
| 287 | aliases = ["MPT-0,5-12-2.54", "MPT 0,5/12-2,54", "12 pin screw terminal 2.54", "12 way terminal block 2.54mm", "12P screw terminal 2.54", "12 position terminal block 2.54"] |
| 288 | standard = "Phoenix Contact" |
| 289 | |
| 290 | [[presets]] |
| 291 | id = "PT1.5-2-3.5" |
| 292 | title = "Screw terminal block, 2 positions, 3.5 mm (PT 1,5)" |
| 293 | params = { series = "PT 1,5", pitch = 3.5, positions = 2 } |
| 294 | aliases = ["PT-1,5-2-3.5", "PT 1,5/2-3,5", "2 pin screw terminal 3.5", "2 way terminal block 3.5mm", "2P screw terminal 3.5", "2 position terminal block 3.5"] |
| 295 | standard = "Phoenix Contact" |
| 296 | |
| 297 | [[presets]] |
| 298 | id = "PT1.5-3-3.5" |
| 299 | title = "Screw terminal block, 3 positions, 3.5 mm (PT 1,5)" |
| 300 | params = { series = "PT 1,5", pitch = 3.5, positions = 3 } |
| 301 | aliases = ["PT-1,5-3-3.5", "PT 1,5/3-3,5", "3 pin screw terminal 3.5", "3 way terminal block 3.5mm", "3P screw terminal 3.5", "3 position terminal block 3.5"] |
| 302 | standard = "Phoenix Contact" |
| 303 | |
| 304 | [[presets]] |
| 305 | id = "PT1.5-4-3.5" |
| 306 | title = "Screw terminal block, 4 positions, 3.5 mm (PT 1,5)" |
| 307 | params = { series = "PT 1,5", pitch = 3.5, positions = 4 } |
| 308 | aliases = ["PT-1,5-4-3.5", "PT 1,5/4-3,5", "4 pin screw terminal 3.5", "4 way terminal block 3.5mm", "4P screw terminal 3.5", "4 position terminal block 3.5"] |
| 309 | standard = "Phoenix Contact" |
| 310 | |
| 311 | [[presets]] |
| 312 | id = "PT1.5-5-3.5" |
| 313 | title = "Screw terminal block, 5 positions, 3.5 mm (PT 1,5)" |
| 314 | params = { series = "PT 1,5", pitch = 3.5, positions = 5 } |
| 315 | aliases = ["PT-1,5-5-3.5", "PT 1,5/5-3,5", "5 pin screw terminal 3.5", "5 way terminal block 3.5mm", "5P screw terminal 3.5", "5 position terminal block 3.5"] |
| 316 | standard = "Phoenix Contact" |
| 317 | |
| 318 | [[presets]] |
| 319 | id = "PT1.5-6-3.5" |
| 320 | title = "Screw terminal block, 6 positions, 3.5 mm (PT 1,5)" |
| 321 | params = { series = "PT 1,5", pitch = 3.5, positions = 6 } |
| 322 | aliases = ["PT-1,5-6-3.5", "PT 1,5/6-3,5", "6 pin screw terminal 3.5", "6 way terminal block 3.5mm", "6P screw terminal 3.5", "6 position terminal block 3.5"] |
| 323 | standard = "Phoenix Contact" |
| 324 | |
| 325 | [[presets]] |
| 326 | id = "PT1.5-7-3.5" |
| 327 | title = "Screw terminal block, 7 positions, 3.5 mm (PT 1,5)" |
| 328 | params = { series = "PT 1,5", pitch = 3.5, positions = 7 } |
| 329 | aliases = ["PT-1,5-7-3.5", "PT 1,5/7-3,5", "7 pin screw terminal 3.5", "7 way terminal block 3.5mm", "7P screw terminal 3.5", "7 position terminal block 3.5"] |
| 330 | standard = "Phoenix Contact" |
| 331 | |
| 332 | [[presets]] |
| 333 | id = "PT1.5-8-3.5" |
| 334 | title = "Screw terminal block, 8 positions, 3.5 mm (PT 1,5)" |
| 335 | params = { series = "PT 1,5", pitch = 3.5, positions = 8 } |
| 336 | aliases = ["PT-1,5-8-3.5", "PT 1,5/8-3,5", "8 pin screw terminal 3.5", "8 way terminal block 3.5mm", "8P screw terminal 3.5", "8 position terminal block 3.5"] |
| 337 | standard = "Phoenix Contact" |
| 338 | |
| 339 | [[presets]] |
| 340 | id = "PT1.5-9-3.5" |
| 341 | title = "Screw terminal block, 9 positions, 3.5 mm (PT 1,5)" |
| 342 | params = { series = "PT 1,5", pitch = 3.5, positions = 9 } |
| 343 | aliases = ["PT-1,5-9-3.5", "PT 1,5/9-3,5", "9 pin screw terminal 3.5", "9 way terminal block 3.5mm", "9P screw terminal 3.5", "9 position terminal block 3.5"] |
| 344 | standard = "Phoenix Contact" |
| 345 | |
| 346 | [[presets]] |
| 347 | id = "PT1.5-10-3.5" |
| 348 | title = "Screw terminal block, 10 positions, 3.5 mm (PT 1,5)" |
| 349 | params = { series = "PT 1,5", pitch = 3.5, positions = 10 } |
| 350 | aliases = ["PT-1,5-10-3.5", "PT 1,5/10-3,5", "10 pin screw terminal 3.5", "10 way terminal block 3.5mm", "10P screw terminal 3.5", "10 position terminal block 3.5"] |
| 351 | standard = "Phoenix Contact" |
| 352 | |
| 353 | [[presets]] |
| 354 | id = "PT1.5-11-3.5" |
| 355 | title = "Screw terminal block, 11 positions, 3.5 mm (PT 1,5)" |
| 356 | params = { series = "PT 1,5", pitch = 3.5, positions = 11 } |
| 357 | aliases = ["PT-1,5-11-3.5", "PT 1,5/11-3,5", "11 pin screw terminal 3.5", "11 way terminal block 3.5mm", "11P screw terminal 3.5", "11 position terminal block 3.5"] |
| 358 | standard = "Phoenix Contact" |
| 359 | |
| 360 | [[presets]] |
| 361 | id = "PT1.5-12-3.5" |
| 362 | title = "Screw terminal block, 12 positions, 3.5 mm (PT 1,5)" |
| 363 | params = { series = "PT 1,5", pitch = 3.5, positions = 12 } |
| 364 | aliases = ["PT-1,5-12-3.5", "PT 1,5/12-3,5", "12 pin screw terminal 3.5", "12 way terminal block 3.5mm", "12P screw terminal 3.5", "12 position terminal block 3.5"] |
| 365 | standard = "Phoenix Contact" |
| 366 | |
| 367 | [[presets]] |
| 368 | id = "PT1.5-13-3.5" |
| 369 | title = "Screw terminal block, 13 positions, 3.5 mm (PT 1,5)" |
| 370 | params = { series = "PT 1,5", pitch = 3.5, positions = 13 } |
| 371 | aliases = ["PT-1,5-13-3.5", "PT 1,5/13-3,5", "13 pin screw terminal 3.5", "13 way terminal block 3.5mm", "13P screw terminal 3.5", "13 position terminal block 3.5"] |
| 372 | standard = "Phoenix Contact" |
| 373 | |
| 374 | [[presets]] |
| 375 | id = "PT1.5-14-3.5" |
| 376 | title = "Screw terminal block, 14 positions, 3.5 mm (PT 1,5)" |
| 377 | params = { series = "PT 1,5", pitch = 3.5, positions = 14 } |
| 378 | aliases = ["PT-1,5-14-3.5", "PT 1,5/14-3,5", "14 pin screw terminal 3.5", "14 way terminal block 3.5mm", "14P screw terminal 3.5", "14 position terminal block 3.5"] |
| 379 | standard = "Phoenix Contact" |
| 380 | |
| 381 | [[presets]] |
| 382 | id = "PT1.5-15-3.5" |
| 383 | title = "Screw terminal block, 15 positions, 3.5 mm (PT 1,5)" |
| 384 | params = { series = "PT 1,5", pitch = 3.5, positions = 15 } |
| 385 | aliases = ["PT-1,5-15-3.5", "PT 1,5/15-3,5", "15 pin screw terminal 3.5", "15 way terminal block 3.5mm", "15P screw terminal 3.5", "15 position terminal block 3.5"] |
| 386 | standard = "Phoenix Contact" |
| 387 | |
| 388 | [[presets]] |
| 389 | id = "PT1.5-16-3.5" |
| 390 | title = "Screw terminal block, 16 positions, 3.5 mm (PT 1,5)" |
| 391 | params = { series = "PT 1,5", pitch = 3.5, positions = 16 } |
| 392 | aliases = ["PT-1,5-16-3.5", "PT 1,5/16-3,5", "16 pin screw terminal 3.5", "16 way terminal block 3.5mm", "16P screw terminal 3.5", "16 position terminal block 3.5"] |
| 393 | standard = "Phoenix Contact" |
| 394 | |
| 395 | [[presets]] |
| 396 | id = "MKDS1.5-2-5.08-simple" |
| 397 | title = "Screw terminal block, 2 positions, 5.08 mm, simple" |
| 398 | params = { series = "MKDS 1,5", pitch = 5.08, positions = 2, detail = "simple" } |
| 399 | aliases = ["MKDS 1,5/2-5,08 simple"] |
| 400 | standard = "Phoenix Contact" |
| 401 |
A PCB screw terminal block of the Phoenix Contact MKDS 1,5 (5.0 or 5.08 mm pitch), PT 1,5 (3.5 mm) or MPT 0,5 (2.54 mm) type. Pin 1 is at the origin, the row runs along +X, the housing sits on the XY plane with the wire entries facing -Y and the screws on top, and the solder pins go down through the board.
Phoenix Contact data sheet, PCB terminal block MKDS 1,5/ 2-5,08 (1715721), a copy at https://uploadcdn.oneyac.com/attachments/files/brand_pdf/phoenixcontact/A4/EA/MKDS152-508.pdf (Phoenix Contact's own site refuses automated downloads). The data sheet is for the 2-position, 5.08 mm part. Dimensions (page 4):
The dimensional drawing (page 8) shows the pins 4.6 from the wire-entry face, and the same housing with 5 and 5.08 mm pitch.
Each data sheet is for one position count; the others follow the drawing's a + pitch rule.
Proportions, for looks only: the side profile's step and slope, and the wire entry and screw opening sizes. The screws and clamps aren't modelled. The housing is PA; the part uses pa6, green.
The 3.81 mm MKDS, PT 1,5 at 5.0 mm and other makers' blocks aren't here yet; see COVERAGE.md.
| 1 | # Screw terminal block |
| 2 | |
| 3 | A PCB screw terminal block of the Phoenix Contact MKDS 1,5 (5.0 or 5.08 mm pitch), PT 1,5 (3.5 mm) or MPT 0,5 (2.54 mm) type. Pin 1 is at the origin, the row runs along +X, the housing sits on the XY plane with the wire entries facing -Y and the screws on top, and the solder pins go down through the board. |
| 4 | |
| 5 | ## Source |
| 6 | |
| 7 | Phoenix Contact data sheet, *PCB terminal block MKDS 1,5/ 2-5,08* (1715721), a copy at <https://uploadcdn.oneyac.com/attachments/files/brand_pdf/phoenixcontact/A4/EA/MKDS152-508.pdf> (Phoenix Contact's own site refuses automated downloads). The data sheet is for the 2-position, 5.08 mm part. Dimensions (page 4): |
| 8 | |
| 9 | - width a + pitch, where a is the distance between the end pins |
| 10 | - installed height 13.8, length 9.8 |
| 11 | - solder pins 3.5 long and 0.9 x 0.9 |
| 12 | |
| 13 | The dimensional drawing (page 8) shows the pins 4.6 from the wire-entry face, and the same housing with 5 and 5.08 mm pitch. |
| 14 | |
| 15 | - PT 1,5: data sheet *PT 1,5/ 5-3,5-H* (1984646), Drawings page 4, a copy at <https://img.pcbx.com/erp/file/part/spec/1984646-Phoenix%20Contact.pdf>: width a + 3.5, height 9.2, length 7.6, pins 4.5 long, 3.1 from the back face. |
| 16 | - MPT 0,5: data sheet *MPT 0,5/ 2-2,54* (1725656), page 5 and dimensional drawing page 6, a copy at <https://static.chipdip.ru/lib/776/DOC031776037.pdf>: width 5.54 for 2 positions (1.5 past each end pin), height 8.5, length 6.2, pins 3.5 long, 0.5 x 0.9, 3.1 from the back face. |
| 17 | |
| 18 | Each data sheet is for one position count; the others follow the drawing's a + pitch rule. |
| 19 | |
| 20 | **Proportions, for looks only:** the side profile's step and slope, and the wire entry and screw opening sizes. The screws and clamps aren't modelled. The housing is PA; the part uses `pa6`, green. |
| 21 | |
| 22 | The 3.81 mm MKDS, PT 1,5 at 5.0 mm and other makers' blocks aren't here yet; see `COVERAGE.md`. |
| 23 |
PCB screw terminal block of the MKDS 1,5, PT 1,5 or MPT 0,5 type, with wire entries, screw openings and solder pins. Width, height, length and pins from Phoenix Contact's data sheets. See the README.
A PCB screw terminal block of the Phoenix Contact MKDS 1,5 (5.0 or 5.08 mm pitch), PT 1,5 (3.5 mm) or MPT 0,5 (2.54 mm) type. Pin 1 is at the origin, the row runs along +X, the housing sits on the XY plane with the wire entries facing -Y and the screws on top, and the solder pins go down through the board.
Phoenix Contact data sheet, PCB terminal block MKDS 1,5/ 2-5,08 (1715721), a copy at https://uploadcdn.oneyac.com/attachments/files/brand_pdf/phoenixcontact/A4/EA/MKDS152-508.pdf (Phoenix Contact's own site refuses automated downloads). The data sheet is for the 2-position, 5.08 mm part. Dimensions (page 4):
The dimensional drawing (page 8) shows the pins 4.6 from the wire-entry face, and the same housing with 5 and 5.08 mm pitch.
Each data sheet is for one position count; the others follow the drawing's a + pitch rule.
Proportions, for looks only: the side profile's step and slope, and the wire entry and screw opening sizes. The screws and clamps aren't modelled. The housing is PA; the part uses pa6, green.
The 3.81 mm MKDS, PT 1,5 at 5.0 mm and other makers' blocks aren't here yet; see COVERAGE.md.
PT 1,5 at 3.5 mm and MPT 0,5 at 2.54 mm. MKDS 1,5 parts are unchanged.
PCB header for pluggable terminal blocks: right-angle Phoenix Contact MSTBA 2,5 (5.0, 5.08 mm) and MC 1,5 (3.81 mm) types, and vertical MSTBVA 2,5 (5.08 mm), 2 to 16 positions.
Straight through-hole pin socket, 2.54 mm pitch, one or two rows, 1 to 40 pins per row.
Through-hole pin header, 2.54 mm and 2.00 mm pitch, one or two rows, 1 to 40 pins per row, straight or right-angle.
JST XH shrouded header, 2.5 mm pitch, top entry: B2B-XH-A to B16B-XH-A and B20B-XH-A.