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 MKDS 1,5 type: 5.0 and 5.08 mm pitch, 2 to 16 positions.
| 1 | """PCB screw terminal block, Phoenix Contact MKDS 1,5 type, 5.0 or 5.08 mm pitch, 2 to 16 positions. Pin 1 is at the origin, the row along +X, the housing on |
| 2 | 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 sheet in the README.""" |
| 3 | from steve import Model |
| 4 | |
| 5 | pitch = 5.08 # mm Pitch |
| 6 | positions = 2 # Positions |
| 7 | detail = "full" # full: wire entries, screw heads and solder pins; simple: the housing's outline |
| 8 | |
| 9 | # Phoenix Contact data sheet, PCB terminal block MKDS 1,5/ 2-5,08 (1715721), Dimensions p. 4 and Dimensional drawing p. 8: width a + pitch, height 13.8 above |
| 10 | # the board, length 9.8, solder pins 3.5 long, 0.9 x 0.9, 4.6 from the wire-entry face. The drawing gives the same housing for 5.0 and 5.08 mm pitch. |
| 11 | HEIGHT, LENGTH, PIN_LENGTH, PIN, PIN_FROM_FRONT = 13.8, 9.8, 3.5, 0.9, 4.6 |
| 12 | if pitch not in (5.0, 5.08) or not 2 <= positions <= 16: |
| 13 | raise ValueError("MKDS 1,5 comes in 5.0 and 5.08 mm pitch, 2 to 16 positions.") |
| 14 | |
| 15 | width = positions * pitch |
| 16 | x0 = -pitch / 2 |
| 17 | front = -PIN_FROM_FRONT |
| 18 | # the side profile: the step at the top of the wire-entry face and the sloped back are proportions, for looks |
| 19 | 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)] |
| 20 | model = Model() |
| 21 | model.plane("side_plane", on="YZ", offset=x0, name="Side") |
| 22 | with model.sketch("body_sketch", on="side_plane", name="Housing") as sk: |
| 23 | sk.polyline("body_outline", profile, closed=True) |
| 24 | model.extrude("body", "body_sketch", distance=width, name="Housing") |
| 25 | if detail == "full": |
| 26 | entry, screw = 0.6 * pitch, 0.55 * pitch # the wire entry and screw head sizes are proportions, for looks |
| 27 | model.plane("front_plane", on="XZ", offset=-front, name="Wire entries") |
| 28 | with model.sketch("entries_sketch", on="front_plane", name="Wire entries") as sk: |
| 29 | for i in range(positions): |
| 30 | sk.rect(f"entry_{i}", (i * pitch - entry / 2, 0.25 * HEIGHT), (i * pitch + entry / 2, 0.25 * HEIGHT + entry)) |
| 31 | model.extrude("entries", "entries_sketch", distance=-0.55 * LENGTH, op="cut", name="Wire entries") |
| 32 | model.plane("top_plane", on="XY", offset=HEIGHT, name="Top") |
| 33 | with model.sketch("screws_sketch", on="top_plane", name="Screw openings") as sk: |
| 34 | for i in range(positions): |
| 35 | sk.circle(f"screw_{i}", (i * pitch, front + 0.5 * LENGTH), screw / 2) |
| 36 | model.extrude("screws", "screws_sketch", distance=-0.15 * HEIGHT, op="cut", name="Screw openings") |
| 37 | model.plane("pin_plane", on="XY", offset=-PIN_LENGTH, name="Solder pins") |
| 38 | with model.sketch("pins_sketch", on="pin_plane", name="Solder pins") as sk: |
| 39 | for i in range(positions): |
| 40 | sk.rect(f"pin_{i}", (i * pitch - PIN / 2, -PIN / 2), (i * pitch + PIN / 2, PIN / 2)) |
| 41 | model.extrude("pins", "pins_sketch", distance=PIN_LENGTH + 1, name="Solder pins") |
| 42 | model.material("pa6", color="#2f7d4a") |
| 43 | result = model.result() |
| 44 |
| 1 | name = "steve/screw-terminal-block" |
| 2 | version = "1.0.0" |
| 3 | runtime = "steve" |
| 4 | license = "MIT" |
| 5 | summary = "PCB screw terminal block, Phoenix Contact MKDS 1,5 type: 5.0 and 5.08 mm pitch, 2 to 16 positions." |
| 6 | description = """PCB screw terminal block of the MKDS 1,5 type, with wire entries, screw openings and solder pins. Width, height, length and pins from Phoenix Contact's data sheet. See the README.""" |
| 7 | tags = ["terminal-block", "screw-terminal", "phoenix", "mkds", "connector", "electronics"] |
| 8 | |
| 9 | [parameters.pitch] |
| 10 | type = "choice" |
| 11 | default = 5.08 |
| 12 | choices = [5.0, 5.08] |
| 13 | unit = "mm" |
| 14 | label = "Pitch" |
| 15 | |
| 16 | [parameters.positions] |
| 17 | type = "integer" |
| 18 | default = 2 |
| 19 | min = 2 |
| 20 | max = 16 |
| 21 | label = "Positions" |
| 22 | |
| 23 | [parameters.detail] |
| 24 | type = "choice" |
| 25 | default = "full" |
| 26 | choices = ["full", "simple"] |
| 27 | label = "Detail" |
| 28 | description = "full: wire entries, screw openings and solder pins. simple: the housing's outline." |
| 29 |
| 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 = { 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", "2 pin terminal block"] |
| 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 = { 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", "3 pin terminal block"] |
| 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 = { 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", "4 pin terminal block"] |
| 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 = { 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 pin terminal block"] |
| 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 = { 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", "6 pin terminal block"] |
| 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 = { 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", "7 pin terminal block"] |
| 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 = { 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", "8 pin terminal block"] |
| 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 = { 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", "9 pin terminal block"] |
| 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 = { 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", "10 pin terminal block"] |
| 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 = { 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", "11 pin terminal block"] |
| 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 = { 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", "12 pin terminal block"] |
| 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 = { 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", "13 pin terminal block"] |
| 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 = { 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", "14 pin terminal block"] |
| 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 = { 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", "15 pin terminal block"] |
| 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 = { 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", "16 pin terminal block"] |
| 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 = { 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", "2 pin terminal block"] |
| 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 = { 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", "3 pin terminal block"] |
| 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 = { 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", "4 pin terminal block"] |
| 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 = { 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 pin terminal block"] |
| 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 = { 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", "6 pin terminal block"] |
| 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 = { 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", "7 pin terminal block"] |
| 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 = { 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", "8 pin terminal block"] |
| 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 = { 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", "9 pin terminal block"] |
| 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 = { 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", "10 pin terminal block"] |
| 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 = { 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", "11 pin terminal block"] |
| 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 = { 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", "12 pin terminal block"] |
| 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 = { 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", "13 pin terminal block"] |
| 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 = { 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", "14 pin terminal block"] |
| 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 = { 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", "15 pin terminal block"] |
| 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 = { 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", "16 pin terminal block"] |
| 211 | standard = "Phoenix Contact" |
| 212 | |
| 213 | [[presets]] |
| 214 | id = "MKDS1.5-2-5.08-simple" |
| 215 | title = "Screw terminal block, 2 positions, 5.08 mm, simple" |
| 216 | params = { pitch = 5.08, positions = 2, detail = "simple" } |
| 217 | aliases = ["MKDS 1,5/2-5,08 simple"] |
| 218 | standard = "Phoenix Contact" |
| 219 |
A PCB screw terminal block of the Phoenix Contact MKDS 1,5 type, 5.0 or 5.08 mm pitch, 2 to 16 positions. 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.
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, the PT and MPT families 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 type, 5.0 or 5.08 mm pitch, 2 to 16 positions. 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 | **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. |
| 16 | |
| 17 | The 3.81 mm MKDS, the PT and MPT families and other makers' blocks aren't here yet; see `COVERAGE.md`. |
| 18 |
PCB screw terminal block of the MKDS 1,5 type, with wire entries, screw openings and solder pins. Width, height, length and pins from Phoenix Contact's data sheet. See the README.
A PCB screw terminal block of the Phoenix Contact MKDS 1,5 type, 5.0 or 5.08 mm pitch, 2 to 16 positions. 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.
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, the PT and MPT families 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.