steve/disc-varistor
Leaded disc varistors, TDK SIOV StandarD series S05, S07, S10, S14 and S20, every voltage class from 11 V to 1100 V.
Keystone colour-keyed through-hole PCB test points, miniature, compact and multipurpose, 5000 to 5014 and 5115 to 5129.
| 1 | """Keystone colour-keyed through-hole test point: a wire-form loop on a nylon base, miniature (5000 to 5004, 5115 to 5119), compact |
| 2 | (5005 to 5009, 5120 to 5124) or multipurpose (5010 to 5014, 5125 to 5129). The base stands on the board (the XY plane) centred on the |
| 3 | origin; the loop is in the XZ plane above it, and the terminal's legs run down through the board. The terminal is one solid, the base |
| 4 | another. Dimensions from Keystone's catalogue page; see the README.""" |
| 5 | from steve import Model |
| 6 | |
| 7 | style = "compact" # miniature, compact or multipurpose |
| 8 | colour = "red" # red, black, white, orange, yellow, brown, green, blue, grey or purple |
| 9 | |
| 10 | # style: (base diameter, loop inside diameter, base height, height above the board, overall length, terminal thickness, terminal width, |
| 11 | # board hole), mm. Keystone Electronics catalogue, "(THM) THRU HOLE MOUNT TEST POINTS - COLOR KEYED", page 62 (copy hosted by |
| 12 | # static.chipdip.ru): the dimensions in inches [mm] and the SPECIFICATIONS' "Terminal: thickness x width Phosphor Bronze, Silver Plate", |
| 13 | # "Base: Nylon 46" and "Mtg. Hole". |
| 14 | STYLES = { |
| 15 | "miniature": (2.5, 1.25, 3.0, 4.6, 7.6, 0.25, 0.51, 1.0), |
| 16 | "compact": (3.2, 1.80, 3.0, 5.6, 8.9, 0.38, 0.81, 1.6), |
| 17 | "multipurpose": (3.2, 1.80, 3.0, 8.1, 11.3, 0.38, 0.81, 1.6), |
| 18 | } |
| 19 | # The same page's catalogue numbers, by base colour, and the colours for looks. |
| 20 | NUMBERS = { |
| 21 | "miniature": {"red": 5000, "black": 5001, "white": 5002, "orange": 5003, "yellow": 5004, "brown": 5115, "green": 5116, "blue": 5117, |
| 22 | "grey": 5118, "purple": 5119}, |
| 23 | "compact": {"red": 5005, "black": 5006, "white": 5007, "orange": 5008, "yellow": 5009, "brown": 5120, "green": 5121, "blue": 5122, |
| 24 | "grey": 5123, "purple": 5124}, |
| 25 | "multipurpose": {"red": 5010, "black": 5011, "white": 5012, "orange": 5013, "yellow": 5014, "brown": 5125, "green": 5126, "blue": 5127, |
| 26 | "grey": 5128, "purple": 5129}, |
| 27 | } |
| 28 | COLOURS = {"red": "#c8302c", "black": "#1d1d1f", "white": "#f2f2ee", "orange": "#e8792b", "yellow": "#f2d22e", "brown": "#7a4a26", |
| 29 | "green": "#3f8f3f", "blue": "#2f5fb3", "grey": "#8a8a8a", "purple": "#7d4fa8"} |
| 30 | # Proportion, for looks (the page draws it but doesn't dimension it): below the loop the terminal's two ends run down side by side as one |
| 31 | # post, two thicknesses wide, through the base to the overall length's end below the board (the drawn snap-fit splay isn't modelled). |
| 32 | |
| 33 | if style not in STYLES: |
| 34 | raise ValueError(f"no style {style!r}: {', '.join(STYLES)}") |
| 35 | if colour not in COLOURS: |
| 36 | raise ValueError(f"no colour {colour!r}: {', '.join(COLOURS)}") |
| 37 | base_d, loop_id, base_h, above, overall, t, w, hole = STYLES[style] |
| 38 | loop_r = loop_id / 2 + t |
| 39 | loop_z = above - loop_r |
| 40 | below = overall - above |
| 41 | model = Model() |
| 42 | # The loop: a ring of the terminal's section, in the XZ plane (normal -Y: offset -w / 2 and the extrusion runs across to -Y). |
| 43 | model.plane("loop_plane", on="XZ", offset=-w / 2, name="Terminal") |
| 44 | with model.sketch("loop_outer", on="loop_plane", name="Terminal") as sk: |
| 45 | sk.circle("outer", (0, loop_z), loop_r) |
| 46 | model.extrude("loop", "loop_outer", distance=w, op="new", body="terminal_body", name="Terminal") |
| 47 | with model.sketch("loop_inner", on="loop_plane", name="Terminal") as sk: |
| 48 | sk.circle("inner", (0, loop_z), loop_id / 2) |
| 49 | model.extrude("loop_eye", "loop_inner", distance=w, op="cut", body="terminal_body", name="Terminal") |
| 50 | post_top = loop_z - loop_id / 2 |
| 51 | model.box("post", 2 * t, w, post_top + below, at=(0, 0, (post_top - below) / 2), op="join", body="terminal_body", name="Terminal") |
| 52 | model.cylinder("base", base_d / 2, base_h, op="new", body="base_body", name="Base") |
| 53 | # The terminal passes through the base: cut its room out of the base, so that no solids overlap. |
| 54 | model.combine("base_room", "base_body", ["terminal_body"], op="cut", keep_tools=True, name="Room for the terminal") |
| 55 | # Materials (the page: "Phosphor Bronze, Silver Plate"; "Base: Nylon 46"): the terminal phosphor bronze C51000, the base nylon, pa6 the |
| 56 | # nearest in the material list (PA46's density about 1.18, PA6's 1.14). |
| 57 | model.material("copper-c51000", bodies=["terminal_body"], color="#d8d8dc") |
| 58 | model.material("pa6", bodies=["base_body"], color=COLOURS[colour]) |
| 59 | result = model.result() |
| 60 |
| 1 | name = "steve/keystone-test-point" |
| 2 | version = "1.0.0" |
| 3 | runtime = "steve" |
| 4 | license = "MIT" |
| 5 | summary = "Keystone colour-keyed through-hole PCB test points, miniature, compact and multipurpose, 5000 to 5014 and 5115 to 5129." |
| 6 | description = """Through-hole PCB test points for board layouts and enclosures: the phosphor bronze wire-form loop and terminal, one solid, on a coloured nylon base, another. Keystone's colour-keyed miniature (5000-5004, 5115-5119), compact (5005-5009, 5120-5124) and multipurpose (5010-5014, 5125-5129) test points; the style gives the dimensions and the colour the catalogue number. Dimensions from Keystone's catalogue page. See the README.""" |
| 7 | tags = ["test-point", "pcb", "through-hole", "keystone", "electronics"] |
| 8 | |
| 9 | [parameters.style] |
| 10 | type = "choice" |
| 11 | default = "compact" |
| 12 | choices = ["miniature", "compact", "multipurpose"] |
| 13 | label = "Style" |
| 14 | description = "miniature: Ø 2.5 base, 4.6 above the board. compact: Ø 3.2 base, 5.6 above. multipurpose: Ø 3.2 base, 8.1 above." |
| 15 | |
| 16 | [parameters.colour] |
| 17 | type = "choice" |
| 18 | default = "red" |
| 19 | choices = ["red", "black", "white", "orange", "yellow", "brown", "green", "blue", "grey", "purple"] |
| 20 | label = "Base colour" |
| 21 | description = "The base's colour; with the style it gives Keystone's catalogue number." |
| 22 | |
| 23 | [[presets]] |
| 24 | id = "5005" |
| 25 | title = "Test point, Keystone 5005, compact, red base" |
| 26 | params = { style = "compact", colour = "red" } |
| 27 | aliases = ["Keystone 5005", "5005", "Keystone compact test point red", "Keystone 5005-5009"] |
| 28 | standard = "Keystone 5005" |
| 29 | |
| 30 | [[presets]] |
| 31 | id = "5000" |
| 32 | title = "Test point, Keystone 5000, miniature, red base" |
| 33 | params = { style = "miniature", colour = "red" } |
| 34 | aliases = ["Keystone 5000", "5000", "Keystone miniature test point red"] |
| 35 | standard = "Keystone 5000" |
| 36 | |
| 37 | [[presets]] |
| 38 | id = "5001" |
| 39 | title = "Test point, Keystone 5001, miniature, black base" |
| 40 | params = { style = "miniature", colour = "black" } |
| 41 | aliases = ["Keystone 5001", "5001", "Keystone miniature test point black"] |
| 42 | standard = "Keystone 5001" |
| 43 | |
| 44 | [[presets]] |
| 45 | id = "5002" |
| 46 | title = "Test point, Keystone 5002, miniature, white base" |
| 47 | params = { style = "miniature", colour = "white" } |
| 48 | aliases = ["Keystone 5002", "5002", "Keystone miniature test point white"] |
| 49 | standard = "Keystone 5002" |
| 50 | |
| 51 | [[presets]] |
| 52 | id = "5003" |
| 53 | title = "Test point, Keystone 5003, miniature, orange base" |
| 54 | params = { style = "miniature", colour = "orange" } |
| 55 | aliases = ["Keystone 5003", "5003", "Keystone miniature test point orange"] |
| 56 | standard = "Keystone 5003" |
| 57 | |
| 58 | [[presets]] |
| 59 | id = "5004" |
| 60 | title = "Test point, Keystone 5004, miniature, yellow base" |
| 61 | params = { style = "miniature", colour = "yellow" } |
| 62 | aliases = ["Keystone 5004", "5004", "Keystone miniature test point yellow"] |
| 63 | standard = "Keystone 5004" |
| 64 | |
| 65 | [[presets]] |
| 66 | id = "5115" |
| 67 | title = "Test point, Keystone 5115, miniature, brown base" |
| 68 | params = { style = "miniature", colour = "brown" } |
| 69 | aliases = ["Keystone 5115", "5115", "Keystone miniature test point brown"] |
| 70 | standard = "Keystone 5115" |
| 71 | |
| 72 | [[presets]] |
| 73 | id = "5116" |
| 74 | title = "Test point, Keystone 5116, miniature, green base" |
| 75 | params = { style = "miniature", colour = "green" } |
| 76 | aliases = ["Keystone 5116", "5116", "Keystone miniature test point green"] |
| 77 | standard = "Keystone 5116" |
| 78 | |
| 79 | [[presets]] |
| 80 | id = "5117" |
| 81 | title = "Test point, Keystone 5117, miniature, blue base" |
| 82 | params = { style = "miniature", colour = "blue" } |
| 83 | aliases = ["Keystone 5117", "5117", "Keystone miniature test point blue"] |
| 84 | standard = "Keystone 5117" |
| 85 | |
| 86 | [[presets]] |
| 87 | id = "5118" |
| 88 | title = "Test point, Keystone 5118, miniature, grey base" |
| 89 | params = { style = "miniature", colour = "grey" } |
| 90 | aliases = ["Keystone 5118", "5118", "Keystone miniature test point grey"] |
| 91 | standard = "Keystone 5118" |
| 92 | |
| 93 | [[presets]] |
| 94 | id = "5119" |
| 95 | title = "Test point, Keystone 5119, miniature, purple base" |
| 96 | params = { style = "miniature", colour = "purple" } |
| 97 | aliases = ["Keystone 5119", "5119", "Keystone miniature test point purple"] |
| 98 | standard = "Keystone 5119" |
| 99 | |
| 100 | [[presets]] |
| 101 | id = "5006" |
| 102 | title = "Test point, Keystone 5006, compact, black base" |
| 103 | params = { style = "compact", colour = "black" } |
| 104 | aliases = ["Keystone 5006", "5006", "Keystone compact test point black"] |
| 105 | standard = "Keystone 5006" |
| 106 | |
| 107 | [[presets]] |
| 108 | id = "5007" |
| 109 | title = "Test point, Keystone 5007, compact, white base" |
| 110 | params = { style = "compact", colour = "white" } |
| 111 | aliases = ["Keystone 5007", "5007", "Keystone compact test point white"] |
| 112 | standard = "Keystone 5007" |
| 113 | |
| 114 | [[presets]] |
| 115 | id = "5008" |
| 116 | title = "Test point, Keystone 5008, compact, orange base" |
| 117 | params = { style = "compact", colour = "orange" } |
| 118 | aliases = ["Keystone 5008", "5008", "Keystone compact test point orange"] |
| 119 | standard = "Keystone 5008" |
| 120 | |
| 121 | [[presets]] |
| 122 | id = "5009" |
| 123 | title = "Test point, Keystone 5009, compact, yellow base" |
| 124 | params = { style = "compact", colour = "yellow" } |
| 125 | aliases = ["Keystone 5009", "5009", "Keystone compact test point yellow"] |
| 126 | standard = "Keystone 5009" |
| 127 | |
| 128 | [[presets]] |
| 129 | id = "5120" |
| 130 | title = "Test point, Keystone 5120, compact, brown base" |
| 131 | params = { style = "compact", colour = "brown" } |
| 132 | aliases = ["Keystone 5120", "5120", "Keystone compact test point brown"] |
| 133 | standard = "Keystone 5120" |
| 134 | |
| 135 | [[presets]] |
| 136 | id = "5121" |
| 137 | title = "Test point, Keystone 5121, compact, green base" |
| 138 | params = { style = "compact", colour = "green" } |
| 139 | aliases = ["Keystone 5121", "5121", "Keystone compact test point green"] |
| 140 | standard = "Keystone 5121" |
| 141 | |
| 142 | [[presets]] |
| 143 | id = "5122" |
| 144 | title = "Test point, Keystone 5122, compact, blue base" |
| 145 | params = { style = "compact", colour = "blue" } |
| 146 | aliases = ["Keystone 5122", "5122", "Keystone compact test point blue"] |
| 147 | standard = "Keystone 5122" |
| 148 | |
| 149 | [[presets]] |
| 150 | id = "5123" |
| 151 | title = "Test point, Keystone 5123, compact, grey base" |
| 152 | params = { style = "compact", colour = "grey" } |
| 153 | aliases = ["Keystone 5123", "5123", "Keystone compact test point grey"] |
| 154 | standard = "Keystone 5123" |
| 155 | |
| 156 | [[presets]] |
| 157 | id = "5124" |
| 158 | title = "Test point, Keystone 5124, compact, purple base" |
| 159 | params = { style = "compact", colour = "purple" } |
| 160 | aliases = ["Keystone 5124", "5124", "Keystone compact test point purple"] |
| 161 | standard = "Keystone 5124" |
| 162 | |
| 163 | [[presets]] |
| 164 | id = "5010" |
| 165 | title = "Test point, Keystone 5010, multipurpose, red base" |
| 166 | params = { style = "multipurpose", colour = "red" } |
| 167 | aliases = ["Keystone 5010", "5010", "Keystone multipurpose test point red"] |
| 168 | standard = "Keystone 5010" |
| 169 | |
| 170 | [[presets]] |
| 171 | id = "5011" |
| 172 | title = "Test point, Keystone 5011, multipurpose, black base" |
| 173 | params = { style = "multipurpose", colour = "black" } |
| 174 | aliases = ["Keystone 5011", "5011", "Keystone multipurpose test point black"] |
| 175 | standard = "Keystone 5011" |
| 176 | |
| 177 | [[presets]] |
| 178 | id = "5012" |
| 179 | title = "Test point, Keystone 5012, multipurpose, white base" |
| 180 | params = { style = "multipurpose", colour = "white" } |
| 181 | aliases = ["Keystone 5012", "5012", "Keystone multipurpose test point white"] |
| 182 | standard = "Keystone 5012" |
| 183 | |
| 184 | [[presets]] |
| 185 | id = "5013" |
| 186 | title = "Test point, Keystone 5013, multipurpose, orange base" |
| 187 | params = { style = "multipurpose", colour = "orange" } |
| 188 | aliases = ["Keystone 5013", "5013", "Keystone multipurpose test point orange"] |
| 189 | standard = "Keystone 5013" |
| 190 | |
| 191 | [[presets]] |
| 192 | id = "5014" |
| 193 | title = "Test point, Keystone 5014, multipurpose, yellow base" |
| 194 | params = { style = "multipurpose", colour = "yellow" } |
| 195 | aliases = ["Keystone 5014", "5014", "Keystone multipurpose test point yellow"] |
| 196 | standard = "Keystone 5014" |
| 197 | |
| 198 | [[presets]] |
| 199 | id = "5125" |
| 200 | title = "Test point, Keystone 5125, multipurpose, brown base" |
| 201 | params = { style = "multipurpose", colour = "brown" } |
| 202 | aliases = ["Keystone 5125", "5125", "Keystone multipurpose test point brown"] |
| 203 | standard = "Keystone 5125" |
| 204 | |
| 205 | [[presets]] |
| 206 | id = "5126" |
| 207 | title = "Test point, Keystone 5126, multipurpose, green base" |
| 208 | params = { style = "multipurpose", colour = "green" } |
| 209 | aliases = ["Keystone 5126", "5126", "Keystone multipurpose test point green"] |
| 210 | standard = "Keystone 5126" |
| 211 | |
| 212 | [[presets]] |
| 213 | id = "5127" |
| 214 | title = "Test point, Keystone 5127, multipurpose, blue base" |
| 215 | params = { style = "multipurpose", colour = "blue" } |
| 216 | aliases = ["Keystone 5127", "5127", "Keystone multipurpose test point blue"] |
| 217 | standard = "Keystone 5127" |
| 218 | |
| 219 | [[presets]] |
| 220 | id = "5128" |
| 221 | title = "Test point, Keystone 5128, multipurpose, grey base" |
| 222 | params = { style = "multipurpose", colour = "grey" } |
| 223 | aliases = ["Keystone 5128", "5128", "Keystone multipurpose test point grey"] |
| 224 | standard = "Keystone 5128" |
| 225 | |
| 226 | [[presets]] |
| 227 | id = "5129" |
| 228 | title = "Test point, Keystone 5129, multipurpose, purple base" |
| 229 | params = { style = "multipurpose", colour = "purple" } |
| 230 | aliases = ["Keystone 5129", "5129", "Keystone multipurpose test point purple"] |
| 231 | standard = "Keystone 5129" |
| 232 |
Keystone's colour-keyed through-hole PCB test points: a phosphor bronze wire-form loop on a nylon base, in three styles. The base stands on the board (the XY plane), centred on the origin. The loop is in the XZ plane above it, and the terminal runs down through the board. The terminal is one solid and the base another.
| Style | Catalogue numbers by base colour (red, black, white, orange, yellow, brown, green, blue, grey, purple) |
|---|---|
| miniature | 5000, 5001, 5002, 5003, 5004, 5115, 5116, 5117, 5118, 5119 |
| compact | 5005, 5006, 5007, 5008, 5009, 5120, 5121, 5122, 5123, 5124 |
| multipurpose | 5010, 5011, 5012, 5013, 5014, 5125, 5126, 5127, 5128, 5129 |
Keystone Electronics catalogue, "(THM) THRU HOLE MOUNT TEST POINTS - COLOR KEYED", page 62. Copy hosted by Chip and Dip, https://static.chipdip.ru/lib/819/DOC031819997.pdf. The page gives inches [mm]. The terminal is from its SPECIFICATIONS: "Terminal: thickness x width Phosphor Bronze, Silver Plate", "Base: Nylon 46, UL Rated 94V-0" and "Mtg. Hole".
| Style | Base diameter | Loop inside diameter | Base height | Above the board | Overall length | Terminal | Mounting hole |
|---|---|---|---|---|---|---|---|
| miniature | .100 [2.5] | .050 [1.25] | .120 [3.0] | .180 [4.6] | .300 [7.6] | .010 (.25) x .020 (.51) | .040 (1.0) |
| compact | .125 [3.2] | .070 [1.80] | .120 [3.0] | .220 [5.6] | .350 [8.9] | .015 (.38) x .032 (.81) | .063 (1.6) |
| multipurpose | .125 [3.2] | .070 [1.80] | .120 [3.0] | .320 [8.1] | .445 [11.3] | .015 (.38) x .032 (.81) | .063 (1.6) |
The loop is the terminal's section, thickness x width, bent to the inside diameter, with its top at the height above the board. The overall length runs from the loop's top to the terminal's end below the board.
Proportion, stated plainly. The page draws this but doesn't dimension it. Below the loop, the terminal's two ends run down side by side as one post, two thicknesses wide, through the base to the end below the board. The drawn snap-fit splay of the legs under the board isn't modelled. The terminal's room is cut out of the base, so no solids overlap.
Materials. The terminal is phosphor bronze, copper C51000, shown silver for the plating. The base is Nylon 46, and pa6 is the nearest nylon in the material list (PA46's density is about 1.18, PA6's 1.14). The base colours are for looks. The page gives no weight.
The old catalogue's TestPoint_Keystone_5005-5009_Compact maps to the compact style, preset 5005 (red). The entry covers 5005 to 5009, which differ only in colour. Its reference model was measured against the page, and every value is within 0.05:
| Reference model | Keystone compact | |
|---|---|---|
| Base diameter | 3.18 | 3.2 |
| Base height | 3.05 | 3.0 |
| Top above the board | 5.6 | 5.6 |
| End below the board | 3.3 | 3.3 (8.9 - 5.6) |
| Loop width | 2.54 | 2.56 (1.80 + 2 x 0.38) |
| Terminal width | 0.82 | 0.81 |
The family's other entries name no maker. The TestPoint_Loop_* entries are bare wire loops without a base, and the TestPoint_Bridge_* entries are wire bridges by pitch and drill. They are left with their reasons in COVERAGE.md.
| 1 | # Keystone test point |
| 2 | |
| 3 | Keystone's colour-keyed through-hole PCB test points: a phosphor bronze wire-form loop on a nylon base, in three styles. The base stands on the board (the XY plane), centred on the origin. The loop is in the XZ plane above it, and the terminal runs down through the board. The terminal is one solid and the base another. |
| 4 | |
| 5 | | Style | Catalogue numbers by base colour (red, black, white, orange, yellow, brown, green, blue, grey, purple) | |
| 6 | |---|---| |
| 7 | | miniature | 5000, 5001, 5002, 5003, 5004, 5115, 5116, 5117, 5118, 5119 | |
| 8 | | compact | 5005, 5006, 5007, 5008, 5009, 5120, 5121, 5122, 5123, 5124 | |
| 9 | | multipurpose | 5010, 5011, 5012, 5013, 5014, 5125, 5126, 5127, 5128, 5129 | |
| 10 | |
| 11 | ## Source |
| 12 | |
| 13 | Keystone Electronics catalogue, "(THM) THRU HOLE MOUNT TEST POINTS - COLOR KEYED", page 62. Copy hosted by Chip and Dip, <https://static.chipdip.ru/lib/819/DOC031819997.pdf>. The page gives inches [mm]. The terminal is from its SPECIFICATIONS: "Terminal: thickness x width Phosphor Bronze, Silver Plate", "Base: Nylon 46, UL Rated 94V-0" and "Mtg. Hole". |
| 14 | |
| 15 | | Style | Base diameter | Loop inside diameter | Base height | Above the board | Overall length | Terminal | Mounting hole | |
| 16 | |---|---|---|---|---|---|---|---| |
| 17 | | miniature | .100 [2.5] | .050 [1.25] | .120 [3.0] | .180 [4.6] | .300 [7.6] | .010 (.25) x .020 (.51) | .040 (1.0) | |
| 18 | | compact | .125 [3.2] | .070 [1.80] | .120 [3.0] | .220 [5.6] | .350 [8.9] | .015 (.38) x .032 (.81) | .063 (1.6) | |
| 19 | | multipurpose | .125 [3.2] | .070 [1.80] | .120 [3.0] | .320 [8.1] | .445 [11.3] | .015 (.38) x .032 (.81) | .063 (1.6) | |
| 20 | |
| 21 | The loop is the terminal's section, thickness x width, bent to the inside diameter, with its top at the height above the board. The overall length runs from the loop's top to the terminal's end below the board. |
| 22 | |
| 23 | **Proportion, stated plainly.** The page draws this but doesn't dimension it. Below the loop, the terminal's two ends run down side by side as one post, two thicknesses wide, through the base to the end below the board. The drawn snap-fit splay of the legs under the board isn't modelled. The terminal's room is cut out of the base, so no solids overlap. |
| 24 | |
| 25 | **Materials.** The terminal is phosphor bronze, copper C51000, shown silver for the plating. The base is Nylon 46, and pa6 is the nearest nylon in the material list (PA46's density is about 1.18, PA6's 1.14). The base colours are for looks. The page gives no weight. |
| 26 | |
| 27 | ## Catalogue models |
| 28 | |
| 29 | The old catalogue's `TestPoint_Keystone_5005-5009_Compact` maps to the compact style, preset 5005 (red). The entry covers 5005 to 5009, which differ only in colour. Its reference model was measured against the page, and every value is within 0.05: |
| 30 | |
| 31 | | | Reference model | Keystone compact | |
| 32 | |---|---|---| |
| 33 | | Base diameter | 3.18 | 3.2 | |
| 34 | | Base height | 3.05 | 3.0 | |
| 35 | | Top above the board | 5.6 | 5.6 | |
| 36 | | End below the board | 3.3 | 3.3 (8.9 - 5.6) | |
| 37 | | Loop width | 2.54 | 2.56 (1.80 + 2 x 0.38) | |
| 38 | | Terminal width | 0.82 | 0.81 | |
| 39 | |
| 40 | The family's other entries name no maker. The `TestPoint_Loop_*` entries are bare wire loops without a base, and the `TestPoint_Bridge_*` entries are wire bridges by pitch and drill. They are left with their reasons in `COVERAGE.md`. |
| 41 |
Through-hole PCB test points for board layouts and enclosures: the phosphor bronze wire-form loop and terminal, one solid, on a coloured nylon base, another. Keystone's colour-keyed miniature (5000-5004, 5115-5119), compact (5005-5009, 5120-5124) and multipurpose (5010-5014, 5125-5129) test points; the style gives the dimensions and the colour the catalogue number. Dimensions from Keystone's catalogue page. See the README.
Keystone's colour-keyed through-hole PCB test points: a phosphor bronze wire-form loop on a nylon base, in three styles. The base stands on the board (the XY plane), centred on the origin. The loop is in the XZ plane above it, and the terminal runs down through the board. The terminal is one solid and the base another.
| Style | Catalogue numbers by base colour (red, black, white, orange, yellow, brown, green, blue, grey, purple) |
|---|---|
| miniature | 5000, 5001, 5002, 5003, 5004, 5115, 5116, 5117, 5118, 5119 |
| compact | 5005, 5006, 5007, 5008, 5009, 5120, 5121, 5122, 5123, 5124 |
| multipurpose | 5010, 5011, 5012, 5013, 5014, 5125, 5126, 5127, 5128, 5129 |
Keystone Electronics catalogue, "(THM) THRU HOLE MOUNT TEST POINTS - COLOR KEYED", page 62. Copy hosted by Chip and Dip, https://static.chipdip.ru/lib/819/DOC031819997.pdf. The page gives inches [mm]. The terminal is from its SPECIFICATIONS: "Terminal: thickness x width Phosphor Bronze, Silver Plate", "Base: Nylon 46, UL Rated 94V-0" and "Mtg. Hole".
| Style | Base diameter | Loop inside diameter | Base height | Above the board | Overall length | Terminal | Mounting hole |
|---|---|---|---|---|---|---|---|
| miniature | .100 [2.5] | .050 [1.25] | .120 [3.0] | .180 [4.6] | .300 [7.6] | .010 (.25) x .020 (.51) | .040 (1.0) |
| compact | .125 [3.2] | .070 [1.80] | .120 [3.0] | .220 [5.6] | .350 [8.9] | .015 (.38) x .032 (.81) | .063 (1.6) |
| multipurpose | .125 [3.2] | .070 [1.80] | .120 [3.0] | .320 [8.1] | .445 [11.3] | .015 (.38) x .032 (.81) | .063 (1.6) |
The loop is the terminal's section, thickness x width, bent to the inside diameter, with its top at the height above the board. The overall length runs from the loop's top to the terminal's end below the board.
Proportion, stated plainly. The page draws this but doesn't dimension it. Below the loop, the terminal's two ends run down side by side as one post, two thicknesses wide, through the base to the end below the board. The drawn snap-fit splay of the legs under the board isn't modelled. The terminal's room is cut out of the base, so no solids overlap.
Materials. The terminal is phosphor bronze, copper C51000, shown silver for the plating. The base is Nylon 46, and pa6 is the nearest nylon in the material list (PA46's density is about 1.18, PA6's 1.14). The base colours are for looks. The page gives no weight.
The old catalogue's TestPoint_Keystone_5005-5009_Compact maps to the compact style, preset 5005 (red). The entry covers 5005 to 5009, which differ only in colour. Its reference model was measured against the page, and every value is within 0.05:
| Reference model | Keystone compact | |
|---|---|---|
| Base diameter | 3.18 | 3.2 |
| Base height | 3.05 | 3.0 |
| Top above the board | 5.6 | 5.6 |
| End below the board | 3.3 | 3.3 (8.9 - 5.6) |
| Loop width | 2.54 | 2.56 (1.80 + 2 x 0.38) |
| Terminal width | 0.82 | 0.81 |
The family's other entries name no maker. The TestPoint_Loop_* entries are bare wire loops without a base, and the TestPoint_Bridge_* entries are wire bridges by pitch and drill. They are left with their reasons in COVERAGE.md.
Leaded disc varistors, TDK SIOV StandarD series S05, S07, S10, S14 and S20, every voltage class from 11 V to 1100 V.
6 x 3.5 mm through-hole tactile switches from APEM's MJTP sheet: MJTP1243 (4.3 mm actuator) and MJTP1250 (5.0 mm), two terminals 6.5 apart.
Axial leaded metal film resistor, Vishay Beyschlag MBA/SMA 0204, MBB/SMA 0207 and MBE/SMA 0414, with colour rings, horizontal or vertical.
Through-hole round LEDs from Vishay's drawings: 5 mm (T-1 3/4, TLHx5400) and 3 mm (T-1, TLHx4400), red, yellow or green.