steve/spring-lock-washer
Metric curved spring washers (DIN 137 A) and external tooth lock washers (DIN 6797 A), M2 to M10.
Split lock washer (spring washer), DIN 127 form B, M2 to M100.
| 1 | """Split lock washer (spring washer), DIN 127 form B (square ends), M2 to M100. |
| 2 | |
| 3 | One helical turn of a rectangular section: inner diameter d1 (min), outer diameter d2 (max), thickness s and free |
| 4 | height h (form B, max). The section stays in the plane through the axis as it climbs, so the washer is exactly |
| 5 | h high and d2 wide; the split is where the two ends meet, h - s apart. It lies on the XY plane at the origin, |
| 6 | climbing along +Z. |
| 7 | """ |
| 8 | import cadquery as cq |
| 9 | from steve import Model |
| 10 | |
| 11 | size = "M3" # Thread size |
| 12 | material = "spring-steel" # Material |
| 13 | |
| 14 | # DIN 127:1987-10 table (https://fasten.it/norms/norm/din_127). size: (d1 min, d2 max, s nominal, h max form B) |
| 15 | DIMENSIONS = { |
| 16 | "M2": (2.1, 4.4, 0.5, 1.2), "M2.2": (2.3, 4.8, 0.6, 1.4), "M2.5": (2.6, 5.1, 0.6, 1.4), |
| 17 | "M3": (3.1, 6.2, 0.8, 1.9), "M3.5": (3.6, 6.7, 0.8, 1.9), "M4": (4.1, 7.6, 0.9, 2.1), "M5": (5.1, 9.2, 1.2, 2.8), |
| 18 | "M6": (6.1, 11.8, 1.6, 3.8), "M7": (7.1, 12.8, 1.6, 3.8), "M8": (8.1, 14.8, 2.0, 4.7), "M10": (10.2, 18.1, 2.2, 5.2), |
| 19 | "M12": (12.2, 21.1, 2.5, 5.9), "M14": (14.2, 24.1, 3.0, 7.1), "M16": (16.2, 27.4, 3.5, 8.3), |
| 20 | "M18": (18.2, 29.4, 3.5, 8.3), "M20": (20.2, 33.6, 4.0, 9.4), "M22": (22.5, 35.9, 4.0, 9.4), |
| 21 | "M24": (24.5, 40.0, 5.0, 11.8), "M27": (27.5, 43.0, 5.0, 11.8), "M30": (30.5, 48.2, 6.0, 14.2), |
| 22 | "M36": (36.5, 58.2, 6.0, 14.2), "M39": (39.5, 61.2, 6.0, 14.2), "M42": (42.5, 68.2, 7.0, 16.5), |
| 23 | "M45": (45.5, 71.2, 7.0, 16.5), "M48": (49.0, 75.0, 7.0, 16.5), "M52": (53.0, 83.0, 8.0, 18.9), |
| 24 | "M56": (57.0, 87.0, 8.0, 18.9), "M60": (61.0, 91.0, 8.0, 18.9), "M64": (65.0, 95.0, 8.0, 18.9), |
| 25 | "M68": (69.0, 99.0, 8.0, 18.9), "M72": (73.0, 103.0, 8.0, 18.9), "M80": (81.0, 111.0, 8.0, 18.9), |
| 26 | "M90": (91.0, 121.0, 8.0, 18.9), "M100": (101.0, 131.0, 8.0, 18.9), |
| 27 | } |
| 28 | # material choice: (STEVE material library id, appearance colour) |
| 29 | MATERIALS = { |
| 30 | "spring-steel": ("steel-c60e", "#2f3134"), # spring steel, black / phosphated |
| 31 | "stainless-a2": ("stainless-304", "#c9ccd0"), |
| 32 | "stainless-a4": ("stainless-316", "#c9ccd0"), |
| 33 | } |
| 34 | |
| 35 | d1, d2, s, h = DIMENSIONS[size] |
| 36 | material_id, colour = MATERIALS[material] |
| 37 | r1 = d1 / 2 |
| 38 | r2 = d2 / 2 |
| 39 | rise = h - s |
| 40 | |
| 41 | path = cq.Wire.makeHelix(rise, rise, (r1 + r2) / 2) |
| 42 | section = cq.Workplane("XZ").center((r1 + r2) / 2, s / 2).rect(r2 - r1, s) |
| 43 | coil = section.sweep(cq.Workplane().add(path), isFrenet=True) # on a helix the Frenet frame keeps the section in its axial plane |
| 44 | |
| 45 | model = Model() |
| 46 | model.add("washer", coil, name="Washer") |
| 47 | model.material(material_id, color=colour) |
| 48 | result = model.result() |
| 49 |
| 1 | name = "steve/split-lock-washer" |
| 2 | version = "1.0.0" |
| 3 | runtime = "steve" |
| 4 | license = "MIT" |
| 5 | summary = "Split lock washer (spring washer), DIN 127 form B, M2 to M100." |
| 6 | description = """DIN 127 form B split lock washer (spring washer, square ends): one helical turn of a rectangular \ |
| 7 | section from the inner diameter d1 to the outer diameter d2, thickness s, free height h (form B, max), with \ |
| 8 | catalogue sizes as presets. |
| 9 | |
| 10 | The washer lies on the XY plane at the origin and climbs along +Z. Dimensions from the DIN 127:1987 table (see the \ |
| 11 | README).""" |
| 12 | tags = ["fastener", "washer", "lock-washer", "spring-washer", "split-washer", "din-127", "metric"] |
| 13 | |
| 14 | [parameters.size] |
| 15 | type = "choice" |
| 16 | default = "M3" |
| 17 | choices = ["M2", "M2.2", "M2.5", "M3", "M3.5", "M4", "M5", "M6", "M7", "M8", "M10", "M12", "M14", "M16", "M18", "M20", "M22", "M24", "M27", "M30", "M36", "M39", "M42", "M45", "M48", "M52", "M56", "M60", "M64", "M68", "M72", "M80", "M90", "M100"] |
| 18 | label = "Thread size" |
| 19 | |
| 20 | [parameters.material] |
| 21 | type = "choice" |
| 22 | default = "spring-steel" |
| 23 | choices = ["spring-steel", "stainless-a2", "stainless-a4"] |
| 24 | label = "Material" |
| 25 | |
| 26 | [[presets]] |
| 27 | id = "DIN127B-M2" |
| 28 | title = "Split lock washer M2 (DIN 127 B)" |
| 29 | params = { size = "M2" } |
| 30 | aliases = ["DIN 127 M2", "DIN 127 B M2", "spring washer M2", "split lock washer M2", "Grower washer M2"] |
| 31 | standard = "DIN 127 B" |
| 32 | |
| 33 | [[presets]] |
| 34 | id = "DIN127B-M2.5" |
| 35 | title = "Split lock washer M2.5 (DIN 127 B)" |
| 36 | params = { size = "M2.5" } |
| 37 | aliases = ["DIN 127 M2.5", "DIN 127 B M2.5", "spring washer M2.5", "split lock washer M2.5", "Grower washer M2.5"] |
| 38 | standard = "DIN 127 B" |
| 39 | |
| 40 | [[presets]] |
| 41 | id = "DIN127B-M3" |
| 42 | title = "Split lock washer M3 (DIN 127 B)" |
| 43 | params = { size = "M3" } |
| 44 | aliases = ["DIN 127 M3", "DIN 127 B M3", "spring washer M3", "split lock washer M3", "Grower washer M3"] |
| 45 | standard = "DIN 127 B" |
| 46 | |
| 47 | [[presets]] |
| 48 | id = "DIN127B-M4" |
| 49 | title = "Split lock washer M4 (DIN 127 B)" |
| 50 | params = { size = "M4" } |
| 51 | aliases = ["DIN 127 M4", "DIN 127 B M4", "spring washer M4", "split lock washer M4", "Grower washer M4", "M4 spring washer", "DIN127 M4", "Split lock washer M4 (DIN 127 B)"] |
| 52 | standard = "DIN 127 B" |
| 53 | |
| 54 | [[presets]] |
| 55 | id = "DIN127B-M5" |
| 56 | title = "Split lock washer M5 (DIN 127 B)" |
| 57 | params = { size = "M5" } |
| 58 | aliases = ["DIN 127 M5", "DIN 127 B M5", "spring washer M5", "split lock washer M5", "Grower washer M5", "M5 spring washer", "DIN127 M5", "Split lock washer M5 (DIN 127 B)"] |
| 59 | standard = "DIN 127 B" |
| 60 | |
| 61 | [[presets]] |
| 62 | id = "DIN127B-M6" |
| 63 | title = "Split lock washer M6 (DIN 127 B)" |
| 64 | params = { size = "M6" } |
| 65 | aliases = ["DIN 127 M6", "DIN 127 B M6", "spring washer M6", "split lock washer M6", "Grower washer M6", "M6 spring washer", "DIN127 M6", "Split lock washer M6 (DIN 127 B)"] |
| 66 | standard = "DIN 127 B" |
| 67 | |
| 68 | [[presets]] |
| 69 | id = "DIN127B-M8" |
| 70 | title = "Split lock washer M8 (DIN 127 B)" |
| 71 | params = { size = "M8" } |
| 72 | aliases = ["DIN 127 M8", "DIN 127 B M8", "spring washer M8", "split lock washer M8", "Grower washer M8", "M8 spring washer", "DIN127 M8", "Split lock washer M8 (DIN 127 B)"] |
| 73 | standard = "DIN 127 B" |
| 74 | |
| 75 | [[presets]] |
| 76 | id = "DIN127B-M10" |
| 77 | title = "Split lock washer M10 (DIN 127 B)" |
| 78 | params = { size = "M10" } |
| 79 | aliases = ["DIN 127 M10", "DIN 127 B M10", "spring washer M10", "split lock washer M10", "Grower washer M10", "M10 spring washer", "DIN127 M10"] |
| 80 | standard = "DIN 127 B" |
| 81 | |
| 82 | [[presets]] |
| 83 | id = "DIN127B-M12" |
| 84 | title = "Split lock washer M12 (DIN 127 B)" |
| 85 | params = { size = "M12" } |
| 86 | aliases = ["DIN 127 M12", "DIN 127 B M12", "spring washer M12", "split lock washer M12", "Grower washer M12", "M12 spring washer", "DIN127 M12"] |
| 87 | standard = "DIN 127 B" |
| 88 | |
| 89 | [[presets]] |
| 90 | id = "DIN127B-M14" |
| 91 | title = "Split lock washer M14 (DIN 127 B)" |
| 92 | params = { size = "M14" } |
| 93 | aliases = ["DIN 127 M14", "DIN 127 B M14", "spring washer M14", "split lock washer M14", "Grower washer M14", "DIN127 M14", "M14 washer"] |
| 94 | standard = "DIN 127 B" |
| 95 | |
| 96 | [[presets]] |
| 97 | id = "DIN127B-M16" |
| 98 | title = "Split lock washer M16 (DIN 127 B)" |
| 99 | params = { size = "M16" } |
| 100 | aliases = ["DIN 127 M16", "DIN 127 B M16", "spring washer M16", "split lock washer M16", "Grower washer M16", "DIN127 M16", "M16 washer"] |
| 101 | standard = "DIN 127 B" |
| 102 | |
| 103 | [[presets]] |
| 104 | id = "DIN127B-M20" |
| 105 | title = "Split lock washer M20 (DIN 127 B)" |
| 106 | params = { size = "M20" } |
| 107 | aliases = ["DIN 127 M20", "DIN 127 B M20", "spring washer M20", "split lock washer M20", "Grower washer M20", "DIN127 M20", "M20 washer"] |
| 108 | standard = "DIN 127 B" |
| 109 | |
| 110 | [[presets]] |
| 111 | id = "DIN127B-M22" |
| 112 | title = "Split lock washer M22 (DIN 127 B)" |
| 113 | params = { size = "M22" } |
| 114 | aliases = ["DIN 127 M22", "DIN 127 B M22", "spring washer M22", "split lock washer M22", "Grower washer M22", "DIN127 M22", "M22 washer"] |
| 115 | standard = "DIN 127 B" |
| 116 | |
| 117 | [[presets]] |
| 118 | id = "DIN127B-M24" |
| 119 | title = "Split lock washer M24 (DIN 127 B)" |
| 120 | params = { size = "M24" } |
| 121 | aliases = ["DIN 127 M24", "DIN 127 B M24", "spring washer M24", "split lock washer M24", "Grower washer M24", "DIN127 M24", "M24 washer"] |
| 122 | standard = "DIN 127 B" |
| 123 | |
| 124 | [[presets]] |
| 125 | id = "DIN127B-M27" |
| 126 | title = "Split lock washer M27 (DIN 127 B)" |
| 127 | params = { size = "M27" } |
| 128 | aliases = ["DIN 127 M27", "DIN 127 B M27", "spring washer M27", "split lock washer M27", "Grower washer M27", "DIN127 M27", "M27 washer"] |
| 129 | standard = "DIN 127 B" |
| 130 | |
| 131 | [[presets]] |
| 132 | id = "DIN127B-M30" |
| 133 | title = "Split lock washer M30 (DIN 127 B)" |
| 134 | params = { size = "M30" } |
| 135 | aliases = ["DIN 127 M30", "DIN 127 B M30", "spring washer M30", "split lock washer M30", "Grower washer M30", "DIN127 M30", "M30 washer"] |
| 136 | standard = "DIN 127 B" |
| 137 | |
| 138 | [[presets]] |
| 139 | id = "DIN127B-M36" |
| 140 | title = "Split lock washer M36 (DIN 127 B)" |
| 141 | params = { size = "M36" } |
| 142 | aliases = ["DIN 127 M36", "DIN 127 B M36", "spring washer M36", "split lock washer M36", "Grower washer M36", "DIN127 M36", "M36 washer"] |
| 143 | standard = "DIN 127 B" |
| 144 | |
| 145 | [[presets]] |
| 146 | id = "DIN127B-M39" |
| 147 | title = "Split lock washer M39 (DIN 127 B)" |
| 148 | params = { size = "M39" } |
| 149 | aliases = ["DIN 127 M39", "DIN 127 B M39", "spring washer M39", "split lock washer M39", "Grower washer M39", "DIN127 M39", "M39 washer"] |
| 150 | standard = "DIN 127 B" |
| 151 | |
| 152 | [[presets]] |
| 153 | id = "DIN127B-M42" |
| 154 | title = "Split lock washer M42 (DIN 127 B)" |
| 155 | params = { size = "M42" } |
| 156 | aliases = ["DIN 127 M42", "DIN 127 B M42", "spring washer M42", "split lock washer M42", "Grower washer M42", "DIN127 M42", "M42 washer"] |
| 157 | standard = "DIN 127 B" |
| 158 | |
| 159 | [[presets]] |
| 160 | id = "DIN127B-M45" |
| 161 | title = "Split lock washer M45 (DIN 127 B)" |
| 162 | params = { size = "M45" } |
| 163 | aliases = ["DIN 127 M45", "DIN 127 B M45", "spring washer M45", "split lock washer M45", "Grower washer M45", "DIN127 M45", "M45 washer"] |
| 164 | standard = "DIN 127 B" |
| 165 | |
| 166 | [[presets]] |
| 167 | id = "DIN127B-M48" |
| 168 | title = "Split lock washer M48 (DIN 127 B)" |
| 169 | params = { size = "M48" } |
| 170 | aliases = ["DIN 127 M48", "DIN 127 B M48", "spring washer M48", "split lock washer M48", "Grower washer M48", "DIN127 M48", "M48 washer"] |
| 171 | standard = "DIN 127 B" |
| 172 |
Split lock washer (spring washer) with square ends, DIN 127 form B, M2 to M100, with catalogue sizes as presets.
One helical turn of a rectangular section from the inner diameter d1 (min) to the outer diameter d2 (max), thickness s, and free height h (form B, max). The section stays in the plane through the axis as it climbs, so the washer is exactly h high and d2 wide; the split is where the two ends meet, h − s apart axially. The washer lies on the XY plane at the origin and climbs along +Z.
| Parameter | Meaning |
|---|---|
size |
Thread size, M2 to M100 |
material |
spring-steel, stainless-a2, stainless-a4 |
DIN 127:1987-10, Spring lock washers with square ends or tang ends, dimension table (form B), read from the reproduction on fasten.it (https://fasten.it/norms/norm/din_127; the only source found; fasteners.eu has no DIN 127 page) (mm).
| Size | d1 min | d2 max | s | h max (B) |
|---|---|---|---|---|
| M2 | 2.1 | 4.4 | 0.5 | 1.2 |
| M2.2 | 2.3 | 4.8 | 0.6 | 1.4 |
| M2.5 | 2.6 | 5.1 | 0.6 | 1.4 |
| M3 | 3.1 | 6.2 | 0.8 | 1.9 |
| M3.5 | 3.6 | 6.7 | 0.8 | 1.9 |
| M4 | 4.1 | 7.6 | 0.9 | 2.1 |
| M5 | 5.1 | 9.2 | 1.2 | 2.8 |
| M6 | 6.1 | 11.8 | 1.6 | 3.8 |
| M7 | 7.1 | 12.8 | 1.6 | 3.8 |
| M8 | 8.1 | 14.8 | 2 | 4.7 |
| M10 | 10.2 | 18.1 | 2.2 | 5.2 |
| M12 | 12.2 | 21.1 | 2.5 | 5.9 |
| M14 | 14.2 | 24.1 | 3 | 7.1 |
| M16 | 16.2 | 27.4 | 3.5 | 8.3 |
| M18 | 18.2 | 29.4 | 3.5 | 8.3 |
| M20 | 20.2 | 33.6 | 4 | 9.4 |
| M22 | 22.5 | 35.9 | 4 | 9.4 |
| M24 | 24.5 | 40 | 5 | 11.8 |
| M27 | 27.5 | 43 | 5 | 11.8 |
| M30 | 30.5 | 48.2 | 6 | 14.2 |
| M36 | 36.5 | 58.2 | 6 | 14.2 |
| M39 | 39.5 | 61.2 | 6 | 14.2 |
| M42 | 42.5 | 68.2 | 7 | 16.5 |
| M45 | 45.5 | 71.2 | 7 | 16.5 |
| M48 | 49 | 75 | 7 | 16.5 |
| M52 | 53 | 83 | 8 | 18.9 |
| M56 | 57 | 87 | 8 | 18.9 |
| M60 | 61 | 91 | 8 | 18.9 |
| M64 | 65 | 95 | 8 | 18.9 |
| M68 | 69 | 99 | 8 | 18.9 |
| M72 | 73 | 103 | 8 | 18.9 |
| M80 | 81 | 111 | 8 | 18.9 |
| M90 | 91 | 121 | 8 | 18.9 |
| M100 | 101 | 131 | 8 | 18.9 |
Preset list: sizes of the step.parts catalogue (MIT), see library/NOTICE.md. The catalogue's generic split lock washers name no standard; their presets use DIN 127 B. DIN 127 has no M33 size.
| 1 | # Split lock washer (DIN 127 B) |
| 2 | |
| 3 | Split lock washer (spring washer) with square ends, DIN 127 form B, M2 to M100, with catalogue sizes as presets. |
| 4 | |
| 5 | ## Geometry |
| 6 | |
| 7 | One helical turn of a rectangular section from the inner diameter **d1** (min) to the outer diameter **d2** (max), |
| 8 | thickness **s**, and free height **h** (form B, max). The section stays in the plane through the axis as it climbs, |
| 9 | so the washer is exactly h high and d2 wide; the split is where the two ends meet, h − s apart axially. The washer lies |
| 10 | on the XY plane at the origin and climbs along +Z. |
| 11 | |
| 12 | ## Parameters |
| 13 | |
| 14 | | Parameter | Meaning | |
| 15 | |---|---| |
| 16 | | `size` | Thread size, M2 to M100 | |
| 17 | | `material` | `spring-steel`, `stainless-a2`, `stainless-a4` | |
| 18 | |
| 19 | ## Source |
| 20 | |
| 21 | DIN 127:1987-10, *Spring lock washers with square ends or tang ends*, dimension table (form B), read from the |
| 22 | reproduction on fasten.it (<https://fasten.it/norms/norm/din_127>; the only source found; fasteners.eu has no DIN 127 page) (mm). |
| 23 | |
| 24 | | Size | d1 min | d2 max | s | h max (B) | |
| 25 | |---|---|---|---|---| |
| 26 | | M2 | 2.1 | 4.4 | 0.5 | 1.2 | |
| 27 | | M2.2 | 2.3 | 4.8 | 0.6 | 1.4 | |
| 28 | | M2.5 | 2.6 | 5.1 | 0.6 | 1.4 | |
| 29 | | M3 | 3.1 | 6.2 | 0.8 | 1.9 | |
| 30 | | M3.5 | 3.6 | 6.7 | 0.8 | 1.9 | |
| 31 | | M4 | 4.1 | 7.6 | 0.9 | 2.1 | |
| 32 | | M5 | 5.1 | 9.2 | 1.2 | 2.8 | |
| 33 | | M6 | 6.1 | 11.8 | 1.6 | 3.8 | |
| 34 | | M7 | 7.1 | 12.8 | 1.6 | 3.8 | |
| 35 | | M8 | 8.1 | 14.8 | 2 | 4.7 | |
| 36 | | M10 | 10.2 | 18.1 | 2.2 | 5.2 | |
| 37 | | M12 | 12.2 | 21.1 | 2.5 | 5.9 | |
| 38 | | M14 | 14.2 | 24.1 | 3 | 7.1 | |
| 39 | | M16 | 16.2 | 27.4 | 3.5 | 8.3 | |
| 40 | | M18 | 18.2 | 29.4 | 3.5 | 8.3 | |
| 41 | | M20 | 20.2 | 33.6 | 4 | 9.4 | |
| 42 | | M22 | 22.5 | 35.9 | 4 | 9.4 | |
| 43 | | M24 | 24.5 | 40 | 5 | 11.8 | |
| 44 | | M27 | 27.5 | 43 | 5 | 11.8 | |
| 45 | | M30 | 30.5 | 48.2 | 6 | 14.2 | |
| 46 | | M36 | 36.5 | 58.2 | 6 | 14.2 | |
| 47 | | M39 | 39.5 | 61.2 | 6 | 14.2 | |
| 48 | | M42 | 42.5 | 68.2 | 7 | 16.5 | |
| 49 | | M45 | 45.5 | 71.2 | 7 | 16.5 | |
| 50 | | M48 | 49 | 75 | 7 | 16.5 | |
| 51 | | M52 | 53 | 83 | 8 | 18.9 | |
| 52 | | M56 | 57 | 87 | 8 | 18.9 | |
| 53 | | M60 | 61 | 91 | 8 | 18.9 | |
| 54 | | M64 | 65 | 95 | 8 | 18.9 | |
| 55 | | M68 | 69 | 99 | 8 | 18.9 | |
| 56 | | M72 | 73 | 103 | 8 | 18.9 | |
| 57 | | M80 | 81 | 111 | 8 | 18.9 | |
| 58 | | M90 | 91 | 121 | 8 | 18.9 | |
| 59 | | M100 | 101 | 131 | 8 | 18.9 | |
| 60 | |
| 61 | Preset list: sizes of the step.parts catalogue (MIT), see `library/NOTICE.md`. The catalogue's generic split lock washers name no standard; their presets use DIN 127 B. DIN 127 has no M33 size. |
| 62 |
DIN 127 form B split lock washer (spring washer, square ends): one helical turn of a rectangular section from the inner diameter d1 to the outer diameter d2, thickness s, free height h (form B, max), with catalogue sizes as presets. The washer lies on the XY plane at the origin and climbs along +Z. Dimensions from the DIN 127:1987 table (see the README).
Split lock washer (spring washer) with square ends, DIN 127 form B, M2 to M100, with catalogue sizes as presets.
One helical turn of a rectangular section from the inner diameter d1 (min) to the outer diameter d2 (max), thickness s, and free height h (form B, max). The section stays in the plane through the axis as it climbs, so the washer is exactly h high and d2 wide; the split is where the two ends meet, h − s apart axially. The washer lies on the XY plane at the origin and climbs along +Z.
| Parameter | Meaning |
|---|---|
size |
Thread size, M2 to M100 |
material |
spring-steel, stainless-a2, stainless-a4 |
DIN 127:1987-10, Spring lock washers with square ends or tang ends, dimension table (form B), read from the reproduction on fasten.it (https://fasten.it/norms/norm/din_127; the only source found; fasteners.eu has no DIN 127 page) (mm).
| Size | d1 min | d2 max | s | h max (B) |
|---|---|---|---|---|
| M2 | 2.1 | 4.4 | 0.5 | 1.2 |
| M2.2 | 2.3 | 4.8 | 0.6 | 1.4 |
| M2.5 | 2.6 | 5.1 | 0.6 | 1.4 |
| M3 | 3.1 | 6.2 | 0.8 | 1.9 |
| M3.5 | 3.6 | 6.7 | 0.8 | 1.9 |
| M4 | 4.1 | 7.6 | 0.9 | 2.1 |
| M5 | 5.1 | 9.2 | 1.2 | 2.8 |
| M6 | 6.1 | 11.8 | 1.6 | 3.8 |
| M7 | 7.1 | 12.8 | 1.6 | 3.8 |
| M8 | 8.1 | 14.8 | 2 | 4.7 |
| M10 | 10.2 | 18.1 | 2.2 | 5.2 |
| M12 | 12.2 | 21.1 | 2.5 | 5.9 |
| M14 | 14.2 | 24.1 | 3 | 7.1 |
| M16 | 16.2 | 27.4 | 3.5 | 8.3 |
| M18 | 18.2 | 29.4 | 3.5 | 8.3 |
| M20 | 20.2 | 33.6 | 4 | 9.4 |
| M22 | 22.5 | 35.9 | 4 | 9.4 |
| M24 | 24.5 | 40 | 5 | 11.8 |
| M27 | 27.5 | 43 | 5 | 11.8 |
| M30 | 30.5 | 48.2 | 6 | 14.2 |
| M36 | 36.5 | 58.2 | 6 | 14.2 |
| M39 | 39.5 | 61.2 | 6 | 14.2 |
| M42 | 42.5 | 68.2 | 7 | 16.5 |
| M45 | 45.5 | 71.2 | 7 | 16.5 |
| M48 | 49 | 75 | 7 | 16.5 |
| M52 | 53 | 83 | 8 | 18.9 |
| M56 | 57 | 87 | 8 | 18.9 |
| M60 | 61 | 91 | 8 | 18.9 |
| M64 | 65 | 95 | 8 | 18.9 |
| M68 | 69 | 99 | 8 | 18.9 |
| M72 | 73 | 103 | 8 | 18.9 |
| M80 | 81 | 111 | 8 | 18.9 |
| M90 | 91 | 121 | 8 | 18.9 |
| M100 | 101 | 131 | 8 | 18.9 |
Preset list: sizes of the step.parts catalogue (MIT), see library/NOTICE.md. The catalogue's generic split lock washers name no standard; their presets use DIN 127 B. DIN 127 has no M33 size.
Metric curved spring washers (DIN 137 A) and external tooth lock washers (DIN 6797 A), M2 to M10.
Tab washers, flat as delivered: DIN 93 (long tab) and DIN 463 (long and short tab), M3 to M52.
Conical spring washer (disc spring) for bolted joints, DIN 6796, M2 to M125.
Metric flat washers: ISO 7089 / DIN 125, ISO 7091, ISO 7092, ISO 7093-1, DIN 9021, DIN 433, DIN 440 V, DIN 7349.