steve/smt-spacer
Würth Elektronik SMT steel spacers: WA-SMSI, WA-SMST, WA-SMSE and WA-SMSR, any length.
Hex standoffs M2 to M4, female/female and male/female: Würth WA-SBRII/SBRIE (M2), Harwin R25/R30/R40 (M2.5 to M4).
Not affiliated with or endorsed by Würth.
| 1 | """Hex standoffs (spacers) M2 to M4, female/female and male/female: Würth WA-SBRII / WA-SBRIE (M2) and Harwin |
| 2 | R25/R30/R40-100 (female/female) and -300 (male/female) (M2.5, M3, M4). |
| 3 | |
| 4 | A hex prism, width across flats AF (the maker's maximum), corners along X, from z = 0 to the body length L, centred |
| 5 | on the origin. Internal threads are drawn as bores at the nominal diameter to the maker's (minimum full) thread length |
| 6 | (through where the maker's part is tapped through; from both ends of a female/female standoff); the male stud, at the |
| 7 | nominal diameter, runs from z = 0 down by its length. Threads, chamfers and the stud's undercut are not modelled. |
| 8 | """ |
| 9 | from steve import Model |
| 10 | |
| 11 | thread = "M3" # Thread |
| 12 | gender = "female-female" # Gender |
| 13 | length = 10 # mm Body length L |
| 14 | material = "brass-nickel" # Material |
| 15 | |
| 16 | NOMINAL = {"M2": 2.0, "M2.5": 2.5, "M3": 3.0, "M4": 4.0} |
| 17 | # (thread, gender): (maker series, across flats AF, stud length, [(up to body length, female thread length)]) |
| 18 | # female thread length None = tapped through. |
| 19 | SERIES = { |
| 20 | ("M2", "female-female"): ("Würth WA-SBRII", 4.0, 0, [(15, None)]), |
| 21 | ("M2", "male-female"): ("Würth WA-SBRIE", 4.0, 5.0, [(5, 2.5), (10, 5.0), (30, 6.0)]), |
| 22 | ("M2.5", "female-female"): ("Harwin R25-100", 5.0, 0, [(20, None), (33, 10.0)]), |
| 23 | ("M2.5", "male-female"): ("Harwin R25-300", 5.0, 5.0, [(3, 1.9), (5, 2.5), (6, 3.5), (7, 4.5), (20, 5.0)]), |
| 24 | ("M3", "female-female"): ("Harwin R30-100", 5.0, 0, [(21, None), (40, 10.0)]), |
| 25 | ("M3", "male-female"): ("Harwin R30-300", 5.0, 6.0, [(4, 2.0), (5, 2.5), (6, 3.0), (7, 4.5), (8, 5.5), (80, 6.0)]), |
| 26 | ("M4", "female-female"): ("Harwin R40-100", 7.0, 0, [(21, None), (60, 10.0)]), |
| 27 | ("M4", "male-female"): ("Harwin R40-300", 7.0, 8.0, [(6, 2.5), (7, 3.5), (8, 4.5), (9, 5.5), (10, 6.5), (63, 8.0)]), |
| 28 | } |
| 29 | MATERIALS = {"brass-nickel": ("brass", "#c6c8c4")} |
| 30 | |
| 31 | series, AF, stud, depths = SERIES[(thread, gender)] |
| 32 | d = NOMINAL[thread] |
| 33 | depth = next((t for upto, t in depths if length <= upto), depths[-1][1]) |
| 34 | material_id, colour = MATERIALS[material] |
| 35 | |
| 36 | model = Model() |
| 37 | with model.sketch("body_sketch", on="XY", name="Body") as sk: |
| 38 | sk.polygon("hex", (0, 0), AF / 2, 6, inscribed=False) |
| 39 | model.extrude("body", "body_sketch", distance=length, name="Body") |
| 40 | if depth is None: |
| 41 | model.cylinder("bore", d / 2, length, op="cut", name="Thread") |
| 42 | else: |
| 43 | model.cylinder("top_thread", d / 2, depth, at=(0, 0, length - depth), op="cut", name="Top thread") |
| 44 | if gender == "female-female": |
| 45 | model.cylinder("bottom_thread", d / 2, depth, op="cut", name="Bottom thread") |
| 46 | if gender == "male-female": |
| 47 | model.cylinder("stud", d / 2, stud, at=(0, 0, -stud), op="join", name="Stud") |
| 48 | model.material(material_id, color=colour) |
| 49 | result = model.result() |
| 50 |
| 1 | name = "steve/hex-standoff" |
| 2 | version = "1.0.0" |
| 3 | runtime = "steve" |
| 4 | license = "MIT" |
| 5 | summary = "Hex standoffs M2 to M4, female/female and male/female: Würth WA-SBRII/SBRIE (M2), Harwin R25/R30/R40 (M2.5 to M4)." |
| 6 | description = """Hexagonal brass spacers for boards and panels, M2 to M4, female/female and male/female, from the makers' \ |
| 7 | drawings: Würth Elektronik WA-SBRII / WA-SBRIE for M2 and Harwin R25-, R30-, R40-100 (female/female) and -300 \ |
| 8 | (male/female) for M2.5, M3 and M4. The body length is a parameter. |
| 9 | |
| 10 | A hex prism from z = 0 to L, centred on the origin; the male stud below z = 0. Threads are drawn as plain bores and a \ |
| 11 | plain stud at the nominal diameter. Dimensions: see the README.""" |
| 12 | tags = ["standoff", "spacer", "hex-standoff", "pcb", "electronics", "harwin", "wurth", "metric"] |
| 13 | |
| 14 | [parameters.thread] |
| 15 | type = "choice" |
| 16 | default = "M3" |
| 17 | choices = ["M2", "M2.5", "M3", "M4"] |
| 18 | label = "Thread" |
| 19 | |
| 20 | [parameters.gender] |
| 21 | type = "choice" |
| 22 | default = "female-female" |
| 23 | choices = ["female-female", "male-female"] |
| 24 | label = "Gender" |
| 25 | |
| 26 | [parameters.length] |
| 27 | type = "number" |
| 28 | default = 10 |
| 29 | min = 3 |
| 30 | max = 80 |
| 31 | unit = "mm" |
| 32 | label = "Body length L" |
| 33 | |
| 34 | [parameters.material] |
| 35 | type = "choice" |
| 36 | default = "brass-nickel" |
| 37 | choices = ["brass-nickel"] |
| 38 | label = "Material" |
| 39 | description = "Brass (CW614N), nickel plated." |
| 40 |
| 1 | # Presets of this part (factory/PRESETS.md). Written by factory/gen.py. |
| 2 | |
| 3 | [[presets]] |
| 4 | id = "M2-FF-5" |
| 5 | title = "M2 × 5 mm hex standoff, F/F (Würth 970050244)" |
| 6 | params = { thread = "M2", gender = "female-female", length = 5 } |
| 7 | aliases = ["Würth 970050244", "M2 x 5 hex standoff female-female", "M2 5mm spacer F/F", "M2 hex spacer 5 mm"] |
| 8 | standard = "Würth WA-SBRII" |
| 9 | |
| 10 | [[presets]] |
| 11 | id = "M2-FF-6" |
| 12 | title = "M2 × 6 mm hex standoff, F/F (Würth 970060244)" |
| 13 | params = { thread = "M2", gender = "female-female", length = 6 } |
| 14 | aliases = ["Würth 970060244", "M2 x 6 hex standoff female-female", "M2 6mm spacer F/F", "M2 hex spacer 6 mm"] |
| 15 | standard = "Würth WA-SBRII" |
| 16 | |
| 17 | [[presets]] |
| 18 | id = "M2-FF-8" |
| 19 | title = "M2 × 8 mm hex standoff, F/F (Würth 970080244)" |
| 20 | params = { thread = "M2", gender = "female-female", length = 8 } |
| 21 | aliases = ["Würth 970080244", "M2 x 8 hex standoff female-female", "M2 8mm spacer F/F", "M2 hex spacer 8 mm"] |
| 22 | standard = "Würth WA-SBRII" |
| 23 | |
| 24 | [[presets]] |
| 25 | id = "M2-FF-10" |
| 26 | title = "M2 × 10 mm hex standoff, F/F (Würth 970100244)" |
| 27 | params = { thread = "M2", gender = "female-female", length = 10 } |
| 28 | aliases = ["Würth 970100244", "M2 x 10 hex standoff female-female", "M2 10mm spacer F/F", "M2 hex spacer 10 mm"] |
| 29 | standard = "Würth WA-SBRII" |
| 30 | |
| 31 | [[presets]] |
| 32 | id = "M2-FF-12" |
| 33 | title = "M2 × 12 mm hex standoff, F/F (Würth 970120244)" |
| 34 | params = { thread = "M2", gender = "female-female", length = 12 } |
| 35 | aliases = ["Würth 970120244", "M2 x 12 hex standoff female-female", "M2 12mm spacer F/F", "M2 hex spacer 12 mm"] |
| 36 | standard = "Würth WA-SBRII" |
| 37 | |
| 38 | [[presets]] |
| 39 | id = "M2-FF-15" |
| 40 | title = "M2 × 15 mm hex standoff, F/F (Würth 970150244)" |
| 41 | params = { thread = "M2", gender = "female-female", length = 15 } |
| 42 | aliases = ["Würth 970150244", "M2 x 15 hex standoff female-female", "M2 15mm spacer F/F", "M2 hex spacer 15 mm"] |
| 43 | standard = "Würth WA-SBRII" |
| 44 | |
| 45 | [[presets]] |
| 46 | id = "M2-MF-5" |
| 47 | title = "M2 × 5 mm hex standoff, M/F (Würth 971050244)" |
| 48 | params = { thread = "M2", gender = "male-female", length = 5 } |
| 49 | aliases = ["Würth 971050244", "M2 x 5 hex standoff male-female", "M2 5mm spacer M/F", "M2 hex spacer 5 mm"] |
| 50 | standard = "Würth WA-SBRIE" |
| 51 | |
| 52 | [[presets]] |
| 53 | id = "M2-MF-8" |
| 54 | title = "M2 × 8 mm hex standoff, M/F (Würth 971080244)" |
| 55 | params = { thread = "M2", gender = "male-female", length = 8 } |
| 56 | aliases = ["Würth 971080244", "M2 x 8 hex standoff male-female", "M2 8mm spacer M/F", "M2 hex spacer 8 mm"] |
| 57 | standard = "Würth WA-SBRIE" |
| 58 | |
| 59 | [[presets]] |
| 60 | id = "M2-MF-10" |
| 61 | title = "M2 × 10 mm hex standoff, M/F (Würth 971100244)" |
| 62 | params = { thread = "M2", gender = "male-female", length = 10 } |
| 63 | aliases = ["Würth 971100244", "M2 x 10 hex standoff male-female", "M2 10mm spacer M/F", "M2 hex spacer 10 mm"] |
| 64 | standard = "Würth WA-SBRIE" |
| 65 | |
| 66 | [[presets]] |
| 67 | id = "M2-MF-15" |
| 68 | title = "M2 × 15 mm hex standoff, M/F (Würth 971150244)" |
| 69 | params = { thread = "M2", gender = "male-female", length = 15 } |
| 70 | aliases = ["Würth 971150244", "M2 x 15 hex standoff male-female", "M2 15mm spacer M/F", "M2 hex spacer 15 mm"] |
| 71 | standard = "Würth WA-SBRIE" |
| 72 | |
| 73 | [[presets]] |
| 74 | id = "M2-MF-20" |
| 75 | title = "M2 × 20 mm hex standoff, M/F (Würth 971200244)" |
| 76 | params = { thread = "M2", gender = "male-female", length = 20 } |
| 77 | aliases = ["Würth 971200244", "M2 x 20 hex standoff male-female", "M2 20mm spacer M/F", "M2 hex spacer 20 mm"] |
| 78 | standard = "Würth WA-SBRIE" |
| 79 | |
| 80 | [[presets]] |
| 81 | id = "M2-MF-25" |
| 82 | title = "M2 × 25 mm hex standoff, M/F (Würth 971250244)" |
| 83 | params = { thread = "M2", gender = "male-female", length = 25 } |
| 84 | aliases = ["Würth 971250244", "M2 x 25 hex standoff male-female", "M2 25mm spacer M/F", "M2 hex spacer 25 mm"] |
| 85 | standard = "Würth WA-SBRIE" |
| 86 | |
| 87 | [[presets]] |
| 88 | id = "M2-MF-30" |
| 89 | title = "M2 × 30 mm hex standoff, M/F (Würth 971300244)" |
| 90 | params = { thread = "M2", gender = "male-female", length = 30 } |
| 91 | aliases = ["Würth 971300244", "M2 x 30 hex standoff male-female", "M2 30mm spacer M/F", "M2 hex spacer 30 mm"] |
| 92 | standard = "Würth WA-SBRIE" |
| 93 | |
| 94 | [[presets]] |
| 95 | id = "M2.5-FF-5" |
| 96 | title = "M2.5 × 5 mm hex standoff, F/F (Harwin R25-1000502)" |
| 97 | params = { thread = "M2.5", gender = "female-female", length = 5 } |
| 98 | aliases = ["Harwin R25-1000502", "M2.5 x 5 hex standoff female-female", "M2.5 5mm spacer F/F", "M2.5 hex spacer 5 mm"] |
| 99 | standard = "Harwin R25-100" |
| 100 | |
| 101 | [[presets]] |
| 102 | id = "M2.5-FF-6" |
| 103 | title = "M2.5 × 6 mm hex standoff, F/F (Harwin R25-1000602)" |
| 104 | params = { thread = "M2.5", gender = "female-female", length = 6 } |
| 105 | aliases = ["Harwin R25-1000602", "M2.5 x 6 hex standoff female-female", "M2.5 6mm spacer F/F", "M2.5 hex spacer 6 mm"] |
| 106 | standard = "Harwin R25-100" |
| 107 | |
| 108 | [[presets]] |
| 109 | id = "M2.5-FF-8" |
| 110 | title = "M2.5 × 8 mm hex standoff, F/F (Harwin R25-1000802)" |
| 111 | params = { thread = "M2.5", gender = "female-female", length = 8 } |
| 112 | aliases = ["Harwin R25-1000802", "M2.5 x 8 hex standoff female-female", "M2.5 8mm spacer F/F", "M2.5 hex spacer 8 mm"] |
| 113 | standard = "Harwin R25-100" |
| 114 | |
| 115 | [[presets]] |
| 116 | id = "M2.5-FF-10" |
| 117 | title = "M2.5 × 10 mm hex standoff, F/F (Harwin R25-1001002)" |
| 118 | params = { thread = "M2.5", gender = "female-female", length = 10 } |
| 119 | aliases = ["Harwin R25-1001002", "M2.5 x 10 hex standoff female-female", "M2.5 10mm spacer F/F", "M2.5 hex spacer 10 mm"] |
| 120 | standard = "Harwin R25-100" |
| 121 | |
| 122 | [[presets]] |
| 123 | id = "M2.5-FF-12" |
| 124 | title = "M2.5 × 12 mm hex standoff, F/F (Harwin R25-1001202)" |
| 125 | params = { thread = "M2.5", gender = "female-female", length = 12 } |
| 126 | aliases = ["Harwin R25-1001202", "M2.5 x 12 hex standoff female-female", "M2.5 12mm spacer F/F", "M2.5 hex spacer 12 mm"] |
| 127 | standard = "Harwin R25-100" |
| 128 | |
| 129 | [[presets]] |
| 130 | id = "M2.5-FF-15" |
| 131 | title = "M2.5 × 15 mm hex standoff, F/F (Harwin R25-1001502)" |
| 132 | params = { thread = "M2.5", gender = "female-female", length = 15 } |
| 133 | aliases = ["Harwin R25-1001502", "M2.5 x 15 hex standoff female-female", "M2.5 15mm spacer F/F", "M2.5 hex spacer 15 mm"] |
| 134 | standard = "Harwin R25-100" |
| 135 | |
| 136 | [[presets]] |
| 137 | id = "M2.5-FF-20" |
| 138 | title = "M2.5 × 20 mm hex standoff, F/F (Harwin R25-1002002)" |
| 139 | params = { thread = "M2.5", gender = "female-female", length = 20 } |
| 140 | aliases = ["Harwin R25-1002002", "M2.5 x 20 hex standoff female-female", "M2.5 20mm spacer F/F", "M2.5 hex spacer 20 mm"] |
| 141 | standard = "Harwin R25-100" |
| 142 | |
| 143 | [[presets]] |
| 144 | id = "M2.5-FF-25" |
| 145 | title = "M2.5 × 25 mm hex standoff, F/F (Harwin R25-1002502)" |
| 146 | params = { thread = "M2.5", gender = "female-female", length = 25 } |
| 147 | aliases = ["Harwin R25-1002502", "M2.5 x 25 hex standoff female-female", "M2.5 25mm spacer F/F", "M2.5 hex spacer 25 mm"] |
| 148 | standard = "Harwin R25-100" |
| 149 | |
| 150 | [[presets]] |
| 151 | id = "M2.5-MF-5" |
| 152 | title = "M2.5 × 5 mm hex standoff, M/F (Harwin R25-3000502)" |
| 153 | params = { thread = "M2.5", gender = "male-female", length = 5 } |
| 154 | aliases = ["Harwin R25-3000502", "M2.5 x 5 hex standoff male-female", "M2.5 5mm spacer M/F", "M2.5 hex spacer 5 mm"] |
| 155 | standard = "Harwin R25-300" |
| 156 | |
| 157 | [[presets]] |
| 158 | id = "M2.5-MF-6" |
| 159 | title = "M2.5 × 6 mm hex standoff, M/F (Harwin R25-3000602)" |
| 160 | params = { thread = "M2.5", gender = "male-female", length = 6 } |
| 161 | aliases = ["Harwin R25-3000602", "M2.5 x 6 hex standoff male-female", "M2.5 6mm spacer M/F", "M2.5 hex spacer 6 mm"] |
| 162 | standard = "Harwin R25-300" |
| 163 | |
| 164 | [[presets]] |
| 165 | id = "M2.5-MF-8" |
| 166 | title = "M2.5 × 8 mm hex standoff, M/F (Harwin R25-3000802)" |
| 167 | params = { thread = "M2.5", gender = "male-female", length = 8 } |
| 168 | aliases = ["Harwin R25-3000802", "M2.5 x 8 hex standoff male-female", "M2.5 8mm spacer M/F", "M2.5 hex spacer 8 mm"] |
| 169 | standard = "Harwin R25-300" |
| 170 | |
| 171 | [[presets]] |
| 172 | id = "M2.5-MF-10" |
| 173 | title = "M2.5 × 10 mm hex standoff, M/F (Harwin R25-3001002)" |
| 174 | params = { thread = "M2.5", gender = "male-female", length = 10 } |
| 175 | aliases = ["Harwin R25-3001002", "M2.5 x 10 hex standoff male-female", "M2.5 10mm spacer M/F", "M2.5 hex spacer 10 mm"] |
| 176 | standard = "Harwin R25-300" |
| 177 | |
| 178 | [[presets]] |
| 179 | id = "M2.5-MF-12" |
| 180 | title = "M2.5 × 12 mm hex standoff, M/F (Harwin R25-3001202)" |
| 181 | params = { thread = "M2.5", gender = "male-female", length = 12 } |
| 182 | aliases = ["Harwin R25-3001202", "M2.5 x 12 hex standoff male-female", "M2.5 12mm spacer M/F", "M2.5 hex spacer 12 mm"] |
| 183 | standard = "Harwin R25-300" |
| 184 | |
| 185 | [[presets]] |
| 186 | id = "M2.5-MF-15" |
| 187 | title = "M2.5 × 15 mm hex standoff, M/F (Harwin R25-3001502)" |
| 188 | params = { thread = "M2.5", gender = "male-female", length = 15 } |
| 189 | aliases = ["Harwin R25-3001502", "M2.5 x 15 hex standoff male-female", "M2.5 15mm spacer M/F", "M2.5 hex spacer 15 mm"] |
| 190 | standard = "Harwin R25-300" |
| 191 | |
| 192 | [[presets]] |
| 193 | id = "M2.5-MF-20" |
| 194 | title = "M2.5 × 20 mm hex standoff, M/F (Harwin R25-3002002)" |
| 195 | params = { thread = "M2.5", gender = "male-female", length = 20 } |
| 196 | aliases = ["Harwin R25-3002002", "M2.5 x 20 hex standoff male-female", "M2.5 20mm spacer M/F", "M2.5 hex spacer 20 mm"] |
| 197 | standard = "Harwin R25-300" |
| 198 | |
| 199 | [[presets]] |
| 200 | id = "M3-FF-5" |
| 201 | title = "M3 × 5 mm hex standoff, F/F (Harwin R30-1000502)" |
| 202 | params = { thread = "M3", gender = "female-female", length = 5 } |
| 203 | aliases = ["Harwin R30-1000502", "M3 x 5 hex standoff female-female", "M3 5mm spacer F/F", "M3 hex spacer 5 mm"] |
| 204 | standard = "Harwin R30-100" |
| 205 | |
| 206 | [[presets]] |
| 207 | id = "M3-FF-6" |
| 208 | title = "M3 × 6 mm hex standoff, F/F (Harwin R30-1000602)" |
| 209 | params = { thread = "M3", gender = "female-female", length = 6 } |
| 210 | aliases = ["Harwin R30-1000602", "M3 x 6 hex standoff female-female", "M3 6mm spacer F/F", "M3 hex spacer 6 mm"] |
| 211 | standard = "Harwin R30-100" |
| 212 | |
| 213 | [[presets]] |
| 214 | id = "M3-FF-8" |
| 215 | title = "M3 × 8 mm hex standoff, F/F (Harwin R30-1000802)" |
| 216 | params = { thread = "M3", gender = "female-female", length = 8 } |
| 217 | aliases = ["Harwin R30-1000802", "M3 x 8 hex standoff female-female", "M3 8mm spacer F/F", "M3 hex spacer 8 mm"] |
| 218 | standard = "Harwin R30-100" |
| 219 | |
| 220 | [[presets]] |
| 221 | id = "M3-FF-10" |
| 222 | title = "M3 × 10 mm hex standoff, F/F (Harwin R30-1001002)" |
| 223 | params = { thread = "M3", gender = "female-female", length = 10 } |
| 224 | aliases = ["Harwin R30-1001002", "M3 x 10 hex standoff female-female", "M3 10mm spacer F/F", "M3 hex spacer 10 mm"] |
| 225 | standard = "Harwin R30-100" |
| 226 | |
| 227 | [[presets]] |
| 228 | id = "M3-FF-12" |
| 229 | title = "M3 × 12 mm hex standoff, F/F (Harwin R30-1001202)" |
| 230 | params = { thread = "M3", gender = "female-female", length = 12 } |
| 231 | aliases = ["Harwin R30-1001202", "M3 x 12 hex standoff female-female", "M3 12mm spacer F/F", "M3 hex spacer 12 mm"] |
| 232 | standard = "Harwin R30-100" |
| 233 | |
| 234 | [[presets]] |
| 235 | id = "M3-FF-15" |
| 236 | title = "M3 × 15 mm hex standoff, F/F (Harwin R30-1001502)" |
| 237 | params = { thread = "M3", gender = "female-female", length = 15 } |
| 238 | aliases = ["Harwin R30-1001502", "M3 x 15 hex standoff female-female", "M3 15mm spacer F/F", "M3 hex spacer 15 mm"] |
| 239 | standard = "Harwin R30-100" |
| 240 | |
| 241 | [[presets]] |
| 242 | id = "M3-FF-20" |
| 243 | title = "M3 × 20 mm hex standoff, F/F (Harwin R30-1002002)" |
| 244 | params = { thread = "M3", gender = "female-female", length = 20 } |
| 245 | aliases = ["Harwin R30-1002002", "M3 x 20 hex standoff female-female", "M3 20mm spacer F/F", "M3 hex spacer 20 mm"] |
| 246 | standard = "Harwin R30-100" |
| 247 | |
| 248 | [[presets]] |
| 249 | id = "M3-FF-25" |
| 250 | title = "M3 × 25 mm hex standoff, F/F (Harwin R30-1002502)" |
| 251 | params = { thread = "M3", gender = "female-female", length = 25 } |
| 252 | aliases = ["Harwin R30-1002502", "M3 x 25 hex standoff female-female", "M3 25mm spacer F/F", "M3 hex spacer 25 mm"] |
| 253 | standard = "Harwin R30-100" |
| 254 | |
| 255 | [[presets]] |
| 256 | id = "M3-FF-30" |
| 257 | title = "M3 × 30 mm hex standoff, F/F (Harwin R30-1003002)" |
| 258 | params = { thread = "M3", gender = "female-female", length = 30 } |
| 259 | aliases = ["Harwin R30-1003002", "M3 x 30 hex standoff female-female", "M3 30mm spacer F/F", "M3 hex spacer 30 mm"] |
| 260 | standard = "Harwin R30-100" |
| 261 | |
| 262 | [[presets]] |
| 263 | id = "M3-FF-35" |
| 264 | title = "M3 × 35 mm hex standoff, F/F (Harwin R30-1003502)" |
| 265 | params = { thread = "M3", gender = "female-female", length = 35 } |
| 266 | aliases = ["Harwin R30-1003502", "M3 x 35 hex standoff female-female", "M3 35mm spacer F/F", "M3 hex spacer 35 mm"] |
| 267 | standard = "Harwin R30-100" |
| 268 | |
| 269 | [[presets]] |
| 270 | id = "M3-MF-5" |
| 271 | title = "M3 × 5 mm hex standoff, M/F (Harwin R30-3000502)" |
| 272 | params = { thread = "M3", gender = "male-female", length = 5 } |
| 273 | aliases = ["Harwin R30-3000502", "M3 x 5 hex standoff male-female", "M3 5mm spacer M/F", "M3 hex spacer 5 mm"] |
| 274 | standard = "Harwin R30-300" |
| 275 | |
| 276 | [[presets]] |
| 277 | id = "M3-MF-6" |
| 278 | title = "M3 × 6 mm hex standoff, M/F (Harwin R30-3000602)" |
| 279 | params = { thread = "M3", gender = "male-female", length = 6 } |
| 280 | aliases = ["Harwin R30-3000602", "M3 x 6 hex standoff male-female", "M3 6mm spacer M/F", "M3 hex spacer 6 mm"] |
| 281 | standard = "Harwin R30-300" |
| 282 | |
| 283 | [[presets]] |
| 284 | id = "M3-MF-8" |
| 285 | title = "M3 × 8 mm hex standoff, M/F (Harwin R30-3000802)" |
| 286 | params = { thread = "M3", gender = "male-female", length = 8 } |
| 287 | aliases = ["Harwin R30-3000802", "M3 x 8 hex standoff male-female", "M3 8mm spacer M/F", "M3 hex spacer 8 mm"] |
| 288 | standard = "Harwin R30-300" |
| 289 | |
| 290 | [[presets]] |
| 291 | id = "M3-MF-10" |
| 292 | title = "M3 × 10 mm hex standoff, M/F (Harwin R30-3001002)" |
| 293 | params = { thread = "M3", gender = "male-female", length = 10 } |
| 294 | aliases = ["Harwin R30-3001002", "M3 x 10 hex standoff male-female", "M3 10mm spacer M/F", "M3 hex spacer 10 mm"] |
| 295 | standard = "Harwin R30-300" |
| 296 | |
| 297 | [[presets]] |
| 298 | id = "M3-MF-12" |
| 299 | title = "M3 × 12 mm hex standoff, M/F (Harwin R30-3001202)" |
| 300 | params = { thread = "M3", gender = "male-female", length = 12 } |
| 301 | aliases = ["Harwin R30-3001202", "M3 x 12 hex standoff male-female", "M3 12mm spacer M/F", "M3 hex spacer 12 mm", "M3 12mm hex standoff", "M3 × 12 mm hex standoff, M/F (Harwin R30-3001202)"] |
| 302 | standard = "Harwin R30-300" |
| 303 | |
| 304 | [[presets]] |
| 305 | id = "M3-MF-15" |
| 306 | title = "M3 × 15 mm hex standoff, M/F (Harwin R30-3001502)" |
| 307 | params = { thread = "M3", gender = "male-female", length = 15 } |
| 308 | aliases = ["Harwin R30-3001502", "M3 x 15 hex standoff male-female", "M3 15mm spacer M/F", "M3 hex spacer 15 mm", "M3 15mm hex standoff", "M3 × 15 mm hex standoff, M/F (Harwin R30-3001502)"] |
| 309 | standard = "Harwin R30-300" |
| 310 | |
| 311 | [[presets]] |
| 312 | id = "M3-MF-20" |
| 313 | title = "M3 × 20 mm hex standoff, M/F (Harwin R30-3002002)" |
| 314 | params = { thread = "M3", gender = "male-female", length = 20 } |
| 315 | aliases = ["Harwin R30-3002002", "M3 x 20 hex standoff male-female", "M3 20mm spacer M/F", "M3 hex spacer 20 mm"] |
| 316 | standard = "Harwin R30-300" |
| 317 | |
| 318 | [[presets]] |
| 319 | id = "M3-MF-25" |
| 320 | title = "M3 × 25 mm hex standoff, M/F (Harwin R30-3002502)" |
| 321 | params = { thread = "M3", gender = "male-female", length = 25 } |
| 322 | aliases = ["Harwin R30-3002502", "M3 x 25 hex standoff male-female", "M3 25mm spacer M/F", "M3 hex spacer 25 mm"] |
| 323 | standard = "Harwin R30-300" |
| 324 | |
| 325 | [[presets]] |
| 326 | id = "M3-MF-30" |
| 327 | title = "M3 × 30 mm hex standoff, M/F (Harwin R30-3003002)" |
| 328 | params = { thread = "M3", gender = "male-female", length = 30 } |
| 329 | aliases = ["Harwin R30-3003002", "M3 x 30 hex standoff male-female", "M3 30mm spacer M/F", "M3 hex spacer 30 mm"] |
| 330 | standard = "Harwin R30-300" |
| 331 | |
| 332 | [[presets]] |
| 333 | id = "M3-MF-35" |
| 334 | title = "M3 × 35 mm hex standoff, M/F (Harwin R30-3003502)" |
| 335 | params = { thread = "M3", gender = "male-female", length = 35 } |
| 336 | aliases = ["Harwin R30-3003502", "M3 x 35 hex standoff male-female", "M3 35mm spacer M/F", "M3 hex spacer 35 mm"] |
| 337 | standard = "Harwin R30-300" |
| 338 | |
| 339 | [[presets]] |
| 340 | id = "M3-MF-40" |
| 341 | title = "M3 × 40 mm hex standoff, M/F (Harwin R30-3004002)" |
| 342 | params = { thread = "M3", gender = "male-female", length = 40 } |
| 343 | aliases = ["Harwin R30-3004002", "M3 x 40 hex standoff male-female", "M3 40mm spacer M/F", "M3 hex spacer 40 mm"] |
| 344 | standard = "Harwin R30-300" |
| 345 | |
| 346 | [[presets]] |
| 347 | id = "M3-MF-50" |
| 348 | title = "M3 × 50 mm hex standoff, M/F (Harwin R30-3005002)" |
| 349 | params = { thread = "M3", gender = "male-female", length = 50 } |
| 350 | aliases = ["Harwin R30-3005002", "M3 x 50 hex standoff male-female", "M3 50mm spacer M/F", "M3 hex spacer 50 mm"] |
| 351 | standard = "Harwin R30-300" |
| 352 | |
| 353 | [[presets]] |
| 354 | id = "M4-FF-5" |
| 355 | title = "M4 × 5 mm hex standoff, F/F (Harwin R40-1000502)" |
| 356 | params = { thread = "M4", gender = "female-female", length = 5 } |
| 357 | aliases = ["Harwin R40-1000502", "M4 x 5 hex standoff female-female", "M4 5mm spacer F/F", "M4 hex spacer 5 mm"] |
| 358 | standard = "Harwin R40-100" |
| 359 | |
| 360 | [[presets]] |
| 361 | id = "M4-FF-6" |
| 362 | title = "M4 × 6 mm hex standoff, F/F (Harwin R40-1000602)" |
| 363 | params = { thread = "M4", gender = "female-female", length = 6 } |
| 364 | aliases = ["Harwin R40-1000602", "M4 x 6 hex standoff female-female", "M4 6mm spacer F/F", "M4 hex spacer 6 mm"] |
| 365 | standard = "Harwin R40-100" |
| 366 | |
| 367 | [[presets]] |
| 368 | id = "M4-FF-8" |
| 369 | title = "M4 × 8 mm hex standoff, F/F (Harwin R40-1000802)" |
| 370 | params = { thread = "M4", gender = "female-female", length = 8 } |
| 371 | aliases = ["Harwin R40-1000802", "M4 x 8 hex standoff female-female", "M4 8mm spacer F/F", "M4 hex spacer 8 mm"] |
| 372 | standard = "Harwin R40-100" |
| 373 | |
| 374 | [[presets]] |
| 375 | id = "M4-FF-10" |
| 376 | title = "M4 × 10 mm hex standoff, F/F (Harwin R40-1001002)" |
| 377 | params = { thread = "M4", gender = "female-female", length = 10 } |
| 378 | aliases = ["Harwin R40-1001002", "M4 x 10 hex standoff female-female", "M4 10mm spacer F/F", "M4 hex spacer 10 mm"] |
| 379 | standard = "Harwin R40-100" |
| 380 | |
| 381 | [[presets]] |
| 382 | id = "M4-FF-12" |
| 383 | title = "M4 × 12 mm hex standoff, F/F (Harwin R40-1001202)" |
| 384 | params = { thread = "M4", gender = "female-female", length = 12 } |
| 385 | aliases = ["Harwin R40-1001202", "M4 x 12 hex standoff female-female", "M4 12mm spacer F/F", "M4 hex spacer 12 mm"] |
| 386 | standard = "Harwin R40-100" |
| 387 | |
| 388 | [[presets]] |
| 389 | id = "M4-FF-15" |
| 390 | title = "M4 × 15 mm hex standoff, F/F (Harwin R40-1001502)" |
| 391 | params = { thread = "M4", gender = "female-female", length = 15 } |
| 392 | aliases = ["Harwin R40-1001502", "M4 x 15 hex standoff female-female", "M4 15mm spacer F/F", "M4 hex spacer 15 mm"] |
| 393 | standard = "Harwin R40-100" |
| 394 | |
| 395 | [[presets]] |
| 396 | id = "M4-FF-20" |
| 397 | title = "M4 × 20 mm hex standoff, F/F (Harwin R40-1002002)" |
| 398 | params = { thread = "M4", gender = "female-female", length = 20 } |
| 399 | aliases = ["Harwin R40-1002002", "M4 x 20 hex standoff female-female", "M4 20mm spacer F/F", "M4 hex spacer 20 mm"] |
| 400 | standard = "Harwin R40-100" |
| 401 | |
| 402 | [[presets]] |
| 403 | id = "M4-FF-25" |
| 404 | title = "M4 × 25 mm hex standoff, F/F (Harwin R40-1002502)" |
| 405 | params = { thread = "M4", gender = "female-female", length = 25 } |
| 406 | aliases = ["Harwin R40-1002502", "M4 x 25 hex standoff female-female", "M4 25mm spacer F/F", "M4 hex spacer 25 mm"] |
| 407 | standard = "Harwin R40-100" |
| 408 | |
| 409 | [[presets]] |
| 410 | id = "M4-FF-30" |
| 411 | title = "M4 × 30 mm hex standoff, F/F (Harwin R40-1003002)" |
| 412 | params = { thread = "M4", gender = "female-female", length = 30 } |
| 413 | aliases = ["Harwin R40-1003002", "M4 x 30 hex standoff female-female", "M4 30mm spacer F/F", "M4 hex spacer 30 mm"] |
| 414 | standard = "Harwin R40-100" |
| 415 | |
| 416 | [[presets]] |
| 417 | id = "M4-MF-6" |
| 418 | title = "M4 × 6 mm hex standoff, M/F (Harwin R40-3000602)" |
| 419 | params = { thread = "M4", gender = "male-female", length = 6 } |
| 420 | aliases = ["Harwin R40-3000602", "M4 x 6 hex standoff male-female", "M4 6mm spacer M/F", "M4 hex spacer 6 mm"] |
| 421 | standard = "Harwin R40-300" |
| 422 | |
| 423 | [[presets]] |
| 424 | id = "M4-MF-8" |
| 425 | title = "M4 × 8 mm hex standoff, M/F (Harwin R40-3000802)" |
| 426 | params = { thread = "M4", gender = "male-female", length = 8 } |
| 427 | aliases = ["Harwin R40-3000802", "M4 x 8 hex standoff male-female", "M4 8mm spacer M/F", "M4 hex spacer 8 mm"] |
| 428 | standard = "Harwin R40-300" |
| 429 | |
| 430 | [[presets]] |
| 431 | id = "M4-MF-10" |
| 432 | title = "M4 × 10 mm hex standoff, M/F (Harwin R40-3001002)" |
| 433 | params = { thread = "M4", gender = "male-female", length = 10 } |
| 434 | aliases = ["Harwin R40-3001002", "M4 x 10 hex standoff male-female", "M4 10mm spacer M/F", "M4 hex spacer 10 mm"] |
| 435 | standard = "Harwin R40-300" |
| 436 | |
| 437 | [[presets]] |
| 438 | id = "M4-MF-12" |
| 439 | title = "M4 × 12 mm hex standoff, M/F (Harwin R40-3001202)" |
| 440 | params = { thread = "M4", gender = "male-female", length = 12 } |
| 441 | aliases = ["Harwin R40-3001202", "M4 x 12 hex standoff male-female", "M4 12mm spacer M/F", "M4 hex spacer 12 mm"] |
| 442 | standard = "Harwin R40-300" |
| 443 | |
| 444 | [[presets]] |
| 445 | id = "M4-MF-15" |
| 446 | title = "M4 × 15 mm hex standoff, M/F (Harwin R40-3001502)" |
| 447 | params = { thread = "M4", gender = "male-female", length = 15 } |
| 448 | aliases = ["Harwin R40-3001502", "M4 x 15 hex standoff male-female", "M4 15mm spacer M/F", "M4 hex spacer 15 mm"] |
| 449 | standard = "Harwin R40-300" |
| 450 | |
| 451 | [[presets]] |
| 452 | id = "M4-MF-20" |
| 453 | title = "M4 × 20 mm hex standoff, M/F (Harwin R40-3002002)" |
| 454 | params = { thread = "M4", gender = "male-female", length = 20 } |
| 455 | aliases = ["Harwin R40-3002002", "M4 x 20 hex standoff male-female", "M4 20mm spacer M/F", "M4 hex spacer 20 mm"] |
| 456 | standard = "Harwin R40-300" |
| 457 | |
| 458 | [[presets]] |
| 459 | id = "M4-MF-25" |
| 460 | title = "M4 × 25 mm hex standoff, M/F (Harwin R40-3002502)" |
| 461 | params = { thread = "M4", gender = "male-female", length = 25 } |
| 462 | aliases = ["Harwin R40-3002502", "M4 x 25 hex standoff male-female", "M4 25mm spacer M/F", "M4 hex spacer 25 mm"] |
| 463 | standard = "Harwin R40-300" |
| 464 | |
| 465 | [[presets]] |
| 466 | id = "M4-MF-30" |
| 467 | title = "M4 × 30 mm hex standoff, M/F (Harwin R40-3003002)" |
| 468 | params = { thread = "M4", gender = "male-female", length = 30 } |
| 469 | aliases = ["Harwin R40-3003002", "M4 x 30 hex standoff male-female", "M4 30mm spacer M/F", "M4 hex spacer 30 mm"] |
| 470 | standard = "Harwin R40-300" |
| 471 | |
| 472 | [[presets]] |
| 473 | id = "M4-MF-35" |
| 474 | title = "M4 × 35 mm hex standoff, M/F (Harwin R40-3003502)" |
| 475 | params = { thread = "M4", gender = "male-female", length = 35 } |
| 476 | aliases = ["Harwin R40-3003502", "M4 x 35 hex standoff male-female", "M4 35mm spacer M/F", "M4 hex spacer 35 mm"] |
| 477 | standard = "Harwin R40-300" |
| 478 | |
| 479 | [[presets]] |
| 480 | id = "M4-MF-40" |
| 481 | title = "M4 × 40 mm hex standoff, M/F (Harwin R40-3004002)" |
| 482 | params = { thread = "M4", gender = "male-female", length = 40 } |
| 483 | aliases = ["Harwin R40-3004002", "M4 x 40 hex standoff male-female", "M4 40mm spacer M/F", "M4 hex spacer 40 mm"] |
| 484 | standard = "Harwin R40-300" |
| 485 |
Hexagonal brass spacers M2 to M4, female/female and male/female, at any body length. Presets cover the catalogue's generic hex standoffs at the lengths the makers sell.
A hex prism, width across flats AF (the maker's maximum), corners along X, from z = 0 to the body length L, centred on the origin. Internal threads are drawn as plain bores at the nominal diameter: through where the maker's part is tapped through, otherwise to the maker's minimum full thread length (from both ends of a female/female standoff; the tap drill's run-out beyond it is not modelled). The male stud, a plain cylinder at the nominal diameter, runs from z = 0 down by its length. Threads, chamfers and the stud's undercut are not modelled.
| Parameter | Meaning |
|---|---|
thread |
M2, M2.5, M3, M4 |
gender |
female-female or male-female |
length |
Body length L, mm (the stud is extra) |
material |
brass-nickel (CW614N, nickel plated) |
https://www.we-online.com/components/products/datasheet/<order code>.pdf; read: 970050244, 970060244, 970080244,
970100244, 970120244, 970150244, 971050244, 971080244, 971100244, 971150244, 971200244, 971250244, 971300244), and the
product pages listing the lengths
(https://www.we-online.com/en/components/products/SBRII_BRASS_SPACER_STUD_METRIC_INTERNAL_INTERNAL,
https://www.we-online.com/en/components/products/SBRIE_BRASS_SPACER_STUD_METRIC_INTERNAL_EXTERNAL).https://content.harwin.com/asset/<id>/DRG-0xxxx-Technical-Drawing-Datasheet-<series>-pdf.pdf
(linked from each series' page on harwin.com).| Thread, gender | Series | AF | Stud | Female thread |
|---|---|---|---|---|
| M2 F/F | Würth WA-SBRII | 4 | – | through (Tli = L), L 5, 6, 8, 10, 12, 15 |
| M2 M/F | Würth WA-SBRIE | 4 | M2 × 5 (Tlo) | Tli 2.5 (L 5), 5 (L 8, 10), 6 (L 15–30) |
| M2.5 F/F | Harwin R25-100 | 5.00 max | – | through, except L 25 and 33: at least 10 from both ends |
| M2.5 M/F | Harwin R25-300 | 5.0 max | M2.5 × 5.00 | L2 min 1.90 (L 3), 2.50 (4, 5), 3.50 (6), 4.50 (7), 5.00 (8–20) |
| M3 F/F | Harwin R30-100 | 5.00 / 4.80 | – | through up to 21; 22–28 not through but at least 10 from both ends; over 28: at least 10 (hole 14 max) |
| M3 M/F | Harwin R30-300 | 5.0 / 4.8 | M3 × 6.00 | L3 min 2.00 (L 4), 2.50 (5), 3.00 (6), 4.50 (7), 5.50 (8), 6.00 (9 and over) |
| M4 F/F | Harwin R40-100 | 7.00 / 6.80 | – | as M3 F/F |
| M4 M/F | Harwin R40-300 | 7.00 / 6.80 | M4 × 8.00 | L3 min 2.50 (L 6), 3.50 (7), 4.50 (8), 5.50 (9), 6.50 (10), 8.00 (11 and over) |
Body lengths sold: Würth M2 F/F 5, 6, 8, 10, 12, 15; M2 M/F 5, 8, 10, 15, 20, 25, 30; Harwin per the drawings' tables (R25-100: 4–18, 20, 25, 33; R25-300: 3–18, 20; R30-100: 4–18, 20–22, 24, 25, 28, 30, 32, 34–36, the 39 and 40 marked obsolete; R30-300: 4–22, 24–26, 30, 32, 34, 35, 38, 40, 45, 50, 60, 80; R40-100: 5–16, 18, 20, 25, 26, 30, 36, 60; R40-300: 6–16, 18, 20, 25, 30, 35, 40, 46, 63). Catalogue lengths a maker does not sell are not presets.
Not covered: round standoffs (no maker table for round male/female; the round female/female table found, RS PRO https://docs.rs-online.com/46b8/A700000007872806.pdf, does not state the thread depth of its short parts).
Preset list: sizes of the step.parts catalogue (MIT), see library/NOTICE.md.
| 1 | # Hex standoff (Würth WA-SBRII / WA-SBRIE, Harwin R25 / R30 / R40) |
| 2 | |
| 3 | Hexagonal brass spacers M2 to M4, female/female and male/female, at any body length. Presets cover the catalogue's |
| 4 | generic hex standoffs at the lengths the makers sell. |
| 5 | |
| 6 | ## Geometry |
| 7 | |
| 8 | A hex prism, width across flats **AF** (the maker's maximum), corners along X, from z = 0 to the body length **L**, |
| 9 | centred on the origin. Internal threads are drawn as plain bores at the nominal diameter: through where the maker's |
| 10 | part is tapped through, otherwise to the maker's minimum full thread length (from both ends of a female/female |
| 11 | standoff; the tap drill's run-out beyond it is not modelled). The male stud, a plain cylinder at the nominal |
| 12 | diameter, runs from z = 0 down by its length. Threads, chamfers and the stud's undercut are not modelled. |
| 13 | |
| 14 | ## Parameters |
| 15 | |
| 16 | | Parameter | Meaning | |
| 17 | |---|---| |
| 18 | | `thread` | M2, M2.5, M3, M4 | |
| 19 | | `gender` | `female-female` or `male-female` | |
| 20 | | `length` | Body length L, mm (the stud is extra) | |
| 21 | | `material` | `brass-nickel` (CW614N, nickel plated) | |
| 22 | |
| 23 | ## Sources |
| 24 | |
| 25 | - **M2**: Würth Elektronik, WA-SBRII brass spacer, internal/internal (order codes 970LL0244) and WA-SBRIE, |
| 26 | internal/external (971LL0244), datasheets per order code, revisions 001.003 / 001.004, 2020-07-28 |
| 27 | (`https://www.we-online.com/components/products/datasheet/<order code>.pdf`; read: 970050244, 970060244, 970080244, |
| 28 | 970100244, 970120244, 970150244, 971050244, 971080244, 971100244, 971150244, 971200244, 971250244, 971300244), and the |
| 29 | product pages listing the lengths |
| 30 | (https://www.we-online.com/en/components/products/SBRII_BRASS_SPACER_STUD_METRIC_INTERNAL_INTERNAL, |
| 31 | https://www.we-online.com/en/components/products/SBRIE_BRASS_SPACER_STUD_METRIC_INTERNAL_EXTERNAL). |
| 32 | - **M2.5, M3, M4**: Harwin customer information sheets (sheet 2 of 2), brass CW614N, nickel finish, L1 ± 0.10 up to |
| 33 | 12 mm, ± 0.15 over: R25-100XX02 (DRG-01991, issue 4), R30-100XX02 (DRG-01994, issue 14, 10.03.21), R40-100XX02 |
| 34 | (DRG-02016, issue 6), R25-300XX02 (DRG-01992, issue 11, 02.11.22), R30-300XX02 (DRG-01997, issue 22, 17.03.25), |
| 35 | R40-300XX02 (DRG-02019, issue 6, 03.11.22), from `https://content.harwin.com/asset/<id>/DRG-0xxxx-Technical-Drawing-Datasheet-<series>-pdf.pdf` |
| 36 | (linked from each series' page on harwin.com). |
| 37 | |
| 38 | | Thread, gender | Series | AF | Stud | Female thread | |
| 39 | |---|---|---|---|---| |
| 40 | | M2 F/F | Würth WA-SBRII | 4 | – | through (Tli = L), L 5, 6, 8, 10, 12, 15 | |
| 41 | | M2 M/F | Würth WA-SBRIE | 4 | M2 × 5 (Tlo) | Tli 2.5 (L 5), 5 (L 8, 10), 6 (L 15–30) | |
| 42 | | M2.5 F/F | Harwin R25-100 | 5.00 max | – | through, except L 25 and 33: at least 10 from both ends | |
| 43 | | M2.5 M/F | Harwin R25-300 | 5.0 max | M2.5 × 5.00 | L2 min 1.90 (L 3), 2.50 (4, 5), 3.50 (6), 4.50 (7), 5.00 (8–20) | |
| 44 | | M3 F/F | Harwin R30-100 | 5.00 / 4.80 | – | through up to 21; 22–28 not through but at least 10 from both ends; over 28: at least 10 (hole 14 max) | |
| 45 | | M3 M/F | Harwin R30-300 | 5.0 / 4.8 | M3 × 6.00 | L3 min 2.00 (L 4), 2.50 (5), 3.00 (6), 4.50 (7), 5.50 (8), 6.00 (9 and over) | |
| 46 | | M4 F/F | Harwin R40-100 | 7.00 / 6.80 | – | as M3 F/F | |
| 47 | | M4 M/F | Harwin R40-300 | 7.00 / 6.80 | M4 × 8.00 | L3 min 2.50 (L 6), 3.50 (7), 4.50 (8), 5.50 (9), 6.50 (10), 8.00 (11 and over) | |
| 48 | |
| 49 | Body lengths sold: Würth M2 F/F 5, 6, 8, 10, 12, 15; M2 M/F 5, 8, 10, 15, 20, 25, 30; Harwin per the drawings' tables |
| 50 | (R25-100: 4–18, 20, 25, 33; R25-300: 3–18, 20; R30-100: 4–18, 20–22, 24, 25, 28, 30, 32, 34–36, the 39 and 40 marked |
| 51 | obsolete; R30-300: 4–22, 24–26, 30, 32, 34, 35, 38, 40, 45, 50, 60, 80; R40-100: 5–16, 18, 20, 25, 26, 30, 36, 60; |
| 52 | R40-300: 6–16, 18, 20, 25, 30, 35, 40, 46, 63). Catalogue lengths a maker does not sell are not presets. |
| 53 | |
| 54 | Not covered: round standoffs (no maker table for round male/female; the round female/female table found, RS PRO |
| 55 | https://docs.rs-online.com/46b8/A700000007872806.pdf, does not state the thread depth of its short parts). |
| 56 | |
| 57 | Preset list: sizes of the step.parts catalogue (MIT), see `library/NOTICE.md`. |
| 58 |
Hexagonal brass spacers for boards and panels, M2 to M4, female/female and male/female, from the makers' drawings: Würth Elektronik WA-SBRII / WA-SBRIE for M2 and Harwin R25-, R30-, R40-100 (female/female) and -300 (male/female) for M2.5, M3 and M4. The body length is a parameter. A hex prism from z = 0 to L, centred on the origin; the male stud below z = 0. Threads are drawn as plain bores and a plain stud at the nominal diameter. Dimensions: see the README.
Hexagonal brass spacers M2 to M4, female/female and male/female, at any body length. Presets cover the catalogue's generic hex standoffs at the lengths the makers sell.
A hex prism, width across flats AF (the maker's maximum), corners along X, from z = 0 to the body length L, centred on the origin. Internal threads are drawn as plain bores at the nominal diameter: through where the maker's part is tapped through, otherwise to the maker's minimum full thread length (from both ends of a female/female standoff; the tap drill's run-out beyond it is not modelled). The male stud, a plain cylinder at the nominal diameter, runs from z = 0 down by its length. Threads, chamfers and the stud's undercut are not modelled.
| Parameter | Meaning |
|---|---|
thread |
M2, M2.5, M3, M4 |
gender |
female-female or male-female |
length |
Body length L, mm (the stud is extra) |
material |
brass-nickel (CW614N, nickel plated) |
https://www.we-online.com/components/products/datasheet/<order code>.pdf; read: 970050244, 970060244, 970080244,
970100244, 970120244, 970150244, 971050244, 971080244, 971100244, 971150244, 971200244, 971250244, 971300244), and the
product pages listing the lengths
(https://www.we-online.com/en/components/products/SBRII_BRASS_SPACER_STUD_METRIC_INTERNAL_INTERNAL,
https://www.we-online.com/en/components/products/SBRIE_BRASS_SPACER_STUD_METRIC_INTERNAL_EXTERNAL).https://content.harwin.com/asset/<id>/DRG-0xxxx-Technical-Drawing-Datasheet-<series>-pdf.pdf
(linked from each series' page on harwin.com).| Thread, gender | Series | AF | Stud | Female thread |
|---|---|---|---|---|
| M2 F/F | Würth WA-SBRII | 4 | – | through (Tli = L), L 5, 6, 8, 10, 12, 15 |
| M2 M/F | Würth WA-SBRIE | 4 | M2 × 5 (Tlo) | Tli 2.5 (L 5), 5 (L 8, 10), 6 (L 15–30) |
| M2.5 F/F | Harwin R25-100 | 5.00 max | – | through, except L 25 and 33: at least 10 from both ends |
| M2.5 M/F | Harwin R25-300 | 5.0 max | M2.5 × 5.00 | L2 min 1.90 (L 3), 2.50 (4, 5), 3.50 (6), 4.50 (7), 5.00 (8–20) |
| M3 F/F | Harwin R30-100 | 5.00 / 4.80 | – | through up to 21; 22–28 not through but at least 10 from both ends; over 28: at least 10 (hole 14 max) |
| M3 M/F | Harwin R30-300 | 5.0 / 4.8 | M3 × 6.00 | L3 min 2.00 (L 4), 2.50 (5), 3.00 (6), 4.50 (7), 5.50 (8), 6.00 (9 and over) |
| M4 F/F | Harwin R40-100 | 7.00 / 6.80 | – | as M3 F/F |
| M4 M/F | Harwin R40-300 | 7.00 / 6.80 | M4 × 8.00 | L3 min 2.50 (L 6), 3.50 (7), 4.50 (8), 5.50 (9), 6.50 (10), 8.00 (11 and over) |
Body lengths sold: Würth M2 F/F 5, 6, 8, 10, 12, 15; M2 M/F 5, 8, 10, 15, 20, 25, 30; Harwin per the drawings' tables (R25-100: 4–18, 20, 25, 33; R25-300: 3–18, 20; R30-100: 4–18, 20–22, 24, 25, 28, 30, 32, 34–36, the 39 and 40 marked obsolete; R30-300: 4–22, 24–26, 30, 32, 34, 35, 38, 40, 45, 50, 60, 80; R40-100: 5–16, 18, 20, 25, 26, 30, 36, 60; R40-300: 6–16, 18, 20, 25, 30, 35, 40, 46, 63). Catalogue lengths a maker does not sell are not presets.
Not covered: round standoffs (no maker table for round male/female; the round female/female table found, RS PRO https://docs.rs-online.com/46b8/A700000007872806.pdf, does not state the thread depth of its short parts).
Preset list: sizes of the step.parts catalogue (MIT), see library/NOTICE.md.
Würth Elektronik SMT steel spacers: WA-SMSI, WA-SMST, WA-SMSE and WA-SMSR, any length.
Round unthreaded clearance spacer for M3 screws (Harwin R30-601): Ø4.76 × Ø3.30, any length.
PCB support post (snap-in, adhesive-backed, swage, press-fit), M2 to M4, any height: simplified, measured from step.parts' models.
PCB card guide and board retaining clip, boards 1 to 2.4 mm, any length: simplified, measured from step.parts' models.