├── LICENSE ├── README.md ├── TentingPuck.kicad_mod ├── TentingPuck_NoHole.kicad_mod └── puck_drill_template.pdf /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright 2023 splitkb.com 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Tenting Puck 2 | 3 | The tenting puck is an adapter which allows you to mount any 1/4th inch threaded camera tripod to your keyboard or other device. It's the most common threading used on just about any camera tripod, which greatly increases the versatility of your setup! 4 | 5 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 6 | 7 | ## How do I use these files? 8 | 9 | First off, if your keyboard already supports the tenting puck, you can just go ahead and use the puck! It mounts directly to the PCB using four 4mm M2 screws. 10 | 11 | Most keyboards sold by splitkb.com support the puck, like the Kyria and all kits in the Aurora Series. 12 | 13 | If you're making your own keyboard, then you can do either one of the following: 14 | 15 | 1. **Add support for the tenting puck to your keyboard.** You can do this by using the `TentingPuck.kicad_mod` or `TentingPuck_NoHole.kicad_mod` file in Kicad. This is a footprint file, which you can assign to a symbol in the schematics editor and then add to your keyboard's PCB. 16 | 2. **Drill holes in a bottom plate.** Print the `puck_drill_template.pdf` at 100% scale, tape it to your plate and then drill the holes using a 2.5mm diameter drill (anything between 2.3 and 2.8mm will work, so drill sizes 43 to 35). 17 | 18 | ## Which footprint do I need? 19 | 20 | - Use `TentingPuck.kicad_mod` if your PCB has enough space to allow for it. 21 | - Otherwise, use `TentingPuck_NoHole.kicad_mod`. 22 | 23 | ## Dimensions 24 | 25 | - Puck diameter: 41.1mm 26 | - Puck total height: 6.6mm 27 | - Puck screw post dimensions: 3 x 3mm 28 | - Puck screw post thread depth: _up to_ 5.6mm 29 | - Manufacturing the threading is challenging, and so the thread depth will vary between individual holes. I recommend using up to 3mm of the thread depth, so we include 4mm M2 screws, which go through 1.6mm of PCB to then use a remaining 2.4mm of threading. 30 | - Clearance between PCB and puck body: 2.4mm 31 | 32 | All dimensions should be within a tolerance of ±0.1mm. 33 | 34 | ## Important design notes 35 | 36 | - Adding puck support to a split keyboard? It helps to place the puck at the exact same coordinate (based on its center), so you can use identical bottom plates if your keyboard is symmetrical. 37 | - Keep the puck dimensions in mind when designing - don't place tall components below the puck, and keep the puck screw posts clear from parts like hotswap sockets and pads. 38 | - The puck may be conductive. If you're adding a shield net to your keyboard, it can help to ground the puck through that. 39 | - Keep tolerances in mind: keep a small bit of space around the puck and its posts, so you have a little leeway during assembly. 40 | - The center hole may be omitted, most tripods do not have a long enough thread length to use the extra clearance. 41 | - You may omit screw holes if they don't fit, but do mind that the puck may be conductive and you do need to keep the bottom of the PCB free of any pads or components where the screw post touches. 42 | -------------------------------------------------------------------------------- /TentingPuck.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "TentingPuck" (version 20211014) (generator pcbnew) 2 | (layer "F.Cu") 3 | (tedit 61CB9D55) 4 | (attr exclude_from_pos_files exclude_from_bom) 5 | (fp_text reference "REF**" (at 0 0) (layer "F.Fab") hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | (tstamp a2e2d3e6-1595-41a0-b7bd-4d7bf269865e) 8 | ) 9 | (fp_text value "Tenting Puck" (at 0 1.5) (layer "F.Fab") hide 10 | (effects (font (size 1 1) (thickness 0.15))) 11 | (tstamp 046cbfef-d923-4ccd-b3c3-c103f1098a9f) 12 | ) 13 | (fp_text user "tenting" (at -0.254 -6.9215 90) (layer "B.SilkS") 14 | (effects (font (size 1 1) (thickness 0.1)) (justify mirror)) 15 | (tstamp a15aa84d-60c5-4372-9746-a6552b5ce22b) 16 | ) 17 | (fp_text user "puck" (at -0.1905 6.0325 90 unlocked) (layer "B.SilkS") 18 | (effects (font (size 1 1) (thickness 0.1)) (justify mirror)) 19 | (tstamp a37ca12b-5233-43ad-bbc5-eb0f992f7532) 20 | ) 21 | (fp_text user "tenting" (at -0.1905 6.858 90) (layer "F.SilkS") 22 | (effects (font (size 1 1) (thickness 0.1))) 23 | (tstamp 1d05dc79-dda4-4316-873d-d31fd1c2042b) 24 | ) 25 | (fp_text user "puck" (at -0.254 -6.0325 90) (layer "F.SilkS") 26 | (effects (font (size 1 1) (thickness 0.1))) 27 | (tstamp 75ae2783-3198-4f8d-9057-5e2819e15a3b) 28 | ) 29 | (fp_arc (start -19.286135 7.008046) (mid -19.91151 4.959785) (end -20.32 2.8575) (layer "B.SilkS") (width 0.2) (tstamp 218fdd35-eac1-475c-80a5-7c1d0c7e3970)) 30 | (fp_arc (start -2.8575 20.32) (mid -4.959785 19.91151) (end -7.008045 19.286135) (layer "B.SilkS") (width 0.2) (tstamp 30e3c9fd-4d6e-4895-b31c-03a6f49afe59)) 31 | (fp_arc (start 0 10.795) (mid -0.564967 10.780206) (end -1.128385 10.735864) (layer "B.SilkS") (width 0.2) (tstamp 492ebf1e-af1f-4691-bddc-96b08317fd9a)) 32 | (fp_arc (start 0 -10.795) (mid 0.564967 -10.780206) (end 1.128385 -10.735864) (layer "B.SilkS") (width 0.2) (tstamp 5abc59b2-dcca-4a99-93fd-1d39604d1963)) 33 | (fp_arc (start 19.286134 -7.008048) (mid 19.91151 -4.959786) (end 20.32 -2.8575) (layer "B.SilkS") (width 0.2) (tstamp 5bdf4f60-f703-4f1e-bf92-87b83c774f9c)) 34 | (fp_arc (start 1.128385 10.735864) (mid 0.564967 10.780206) (end 0 10.795) (layer "B.SilkS") (width 0.2) (tstamp 86043edf-2c54-43b1-b694-1c2a7cb9c6bf)) 35 | (fp_arc (start 2.8575 -20.32) (mid 4.959787 -19.91151) (end 7.008049 -19.286134) (layer "B.SilkS") (width 0.2) (tstamp a32fe02b-10d3-42fa-ac1a-37b4c72c8dc2)) 36 | (fp_arc (start -7.008046 -19.286135) (mid -4.959785 -19.91151) (end -2.8575 -20.32) (layer "B.SilkS") (width 0.2) (tstamp bffe8f28-df9f-4657-8f3b-408f342ffe5b)) 37 | (fp_arc (start -20.32 -2.8575) (mid -19.91151 -4.959784) (end -19.286136 -7.008044) (layer "B.SilkS") (width 0.2) (tstamp c2bc18d9-b334-4337-8c72-b580e35e4942)) 38 | (fp_arc (start -1.128385 -10.735864) (mid -0.564967 -10.780206) (end 0 -10.795) (layer "B.SilkS") (width 0.2) (tstamp da74b7b6-7538-4684-9839-0f9fe5937546)) 39 | (fp_arc (start 7.008045 19.286135) (mid 4.959785 19.91151) (end 2.8575 20.32) (layer "B.SilkS") (width 0.2) (tstamp e660a0df-343e-4fa1-8755-c0f1e4996e9c)) 40 | (fp_arc (start 20.32 2.8575) (mid 19.91151 4.959786) (end 19.286134 7.008048) (layer "B.SilkS") (width 0.2) (tstamp fcc76b4b-dcad-4244-840b-6a1effac2c46)) 41 | (fp_poly (pts 42 | (xy 1.584498 14.118044) 43 | (xy 0.781552 13.315344) 44 | (xy 0.493184 13.318438) 45 | (xy 0.204816 13.321531) 46 | (xy 1.05204 14.181668) 47 | (xy 1.169965 14.301391) 48 | (xy 1.284764 14.41794) 49 | (xy 1.395218 14.53008) 50 | (xy 1.50011 14.636573) 51 | (xy 1.598222 14.736184) 52 | (xy 1.688337 14.827677) 53 | (xy 1.769236 14.909814) 54 | (xy 1.839703 14.981359) 55 | (xy 1.898519 15.041077) 56 | (xy 1.944466 15.087731) 57 | (xy 1.976327 15.120084) 58 | (xy 1.990108 15.13408) 59 | (xy 2.080952 15.226356) 60 | (xy 2.080952 12.484486) 61 | (xy 1.584498 12.484486) 62 | (xy 1.584498 14.118044) 63 | ) (layer "B.SilkS") (width 0.01) (fill solid) (tstamp 558884dc-4abc-4734-abeb-da5348d2e3c2)) 64 | (fp_poly (pts 65 | (xy -0.620536 12.983827) 66 | (xy -0.620728 13.088067) 67 | (xy -0.621217 13.184812) 68 | (xy -0.621967 13.271698) 69 | (xy -0.622943 13.34636) 70 | (xy -0.624112 13.406435) 71 | (xy -0.625439 13.449558) 72 | (xy -0.626888 13.473365) 73 | (xy -0.627796 13.477395) 74 | (xy -0.640227 13.471081) 75 | (xy -0.665073 13.454738) 76 | (xy -0.689207 13.437536) 77 | (xy -0.803904 13.366814) 78 | (xy -0.92612 13.31771) 79 | (xy -1.056503 13.290034) 80 | (xy -1.195704 13.283596) 81 | (xy -1.213516 13.284264) 82 | (xy -1.303151 13.290816) 83 | (xy -1.379634 13.302753) 84 | (xy -1.451286 13.322245) 85 | (xy -1.526424 13.351462) 86 | (xy -1.596275 13.384101) 87 | (xy -1.724208 13.459394) 88 | (xy -1.837128 13.551374) 89 | (xy -1.934022 13.658363) 90 | (xy -2.01388 13.778688) 91 | (xy -2.07569 13.910673) 92 | (xy -2.118442 14.052642) 93 | (xy -2.141123 14.202921) 94 | (xy -2.144684 14.292591) 95 | (xy -2.134393 14.445069) 96 | (xy -2.103037 14.589633) 97 | (xy -2.049892 14.728869) 98 | (xy -1.992637 14.835788) 99 | (xy -1.906925 14.956081) 100 | (xy -1.805312 15.06093) 101 | (xy -1.689979 15.149252) 102 | (xy -1.563104 15.219966) 103 | (xy -1.426868 15.271989) 104 | (xy -1.283449 15.304242) 105 | (xy -1.135028 15.315641) 106 | (xy -1.034782 15.311158) 107 | (xy -0.890174 15.286277) 108 | (xy -0.749606 15.240002) 109 | (xy -0.616433 15.174023) 110 | (xy -0.494013 15.090026) 111 | (xy -0.385701 14.9897) 112 | (xy -0.377307 14.980534) 113 | (xy -0.296176 14.876414) 114 | (xy -0.226484 14.758232) 115 | (xy -0.171318 14.632369) 116 | (xy -0.133765 14.505209) 117 | (xy -0.124896 14.458759) 118 | (xy -0.122283 14.430364) 119 | (xy -0.119938 14.380292) 120 | (xy -0.118469 14.329958) 121 | (xy -0.614807 14.329958) 122 | (xy -0.625379 14.427507) 123 | (xy -0.655811 14.521526) 124 | (xy -0.684465 14.575671) 125 | (xy -0.751399 14.663954) 126 | (xy -0.83088 14.734831) 127 | (xy -0.920312 14.787324) 128 | (xy -1.017098 14.820456) 129 | (xy -1.118639 14.83325) 130 | (xy -1.22234 14.824729) 131 | (xy -1.295167 14.805441) 132 | (xy -1.338164 14.789355) 133 | (xy -1.379069 14.771995) 134 | (xy -1.395236 14.764219) 135 | (xy -1.440522 14.733215) 136 | (xy -1.489845 14.687021) 137 | (xy -1.537902 14.631565) 138 | (xy -1.579387 14.572771) 139 | (xy -1.600875 14.534444) 140 | (xy -1.621056 14.490198) 141 | (xy -1.633701 14.45159) 142 | (xy -1.641058 14.409298) 143 | (xy -1.645376 14.353995) 144 | (xy -1.645658 14.348705) 145 | (xy -1.64229 14.24146) 146 | (xy -1.619434 14.143568) 147 | (xy -1.575782 14.050145) 148 | (xy -1.558012 14.021616) 149 | (xy -1.49347 13.943712) 150 | (xy -1.414653 13.881542) 151 | (xy -1.325017 13.836046) 152 | (xy -1.228018 13.808168) 153 | (xy -1.127114 13.798848) 154 | (xy -1.025762 13.80903) 155 | (xy -0.927416 13.839655) 156 | (xy -0.913413 13.845941) 157 | (xy -0.825461 13.89889) 158 | (xy -0.751471 13.967104) 159 | (xy -0.692428 14.04745) 160 | (xy -0.649315 14.136797) 161 | (xy -0.623113 14.23201) 162 | (xy -0.614807 14.329958) 163 | (xy -0.118469 14.329958) 164 | (xy -0.117885 14.309955) 165 | (xy -0.116146 14.220766) 166 | (xy -0.114743 14.114137) 167 | (xy -0.113699 13.991481) 168 | (xy -0.113035 13.854209) 169 | (xy -0.112774 13.703735) 170 | (xy -0.112771 13.691999) 171 | (xy -0.112684 13.000285) 172 | (xy -0.620388 12.490259) 173 | (xy -0.620536 12.983827) 174 | ) (layer "B.SilkS") (width 0.01) (fill solid) (tstamp a308c690-ddb2-4f67-89b1-ae18f4a50d33)) 175 | (fp_poly (pts 176 | (xy 0.777718 14.524575) 177 | (xy 0.755015 14.547438) 178 | (xy 0.720536 14.582969) 179 | (xy 0.676267 14.629061) 180 | (xy 0.6242 14.683607) 181 | (xy 0.566321 14.744501) 182 | (xy 0.504622 14.809636) 183 | (xy 0.441089 14.876906) 184 | (xy 0.377714 14.944204) 185 | (xy 0.316484 15.009423) 186 | (xy 0.259388 15.070458) 187 | (xy 0.208416 15.125201) 188 | (xy 0.165556 15.171546) 189 | (xy 0.132798 15.207386) 190 | (xy 0.11213 15.230615) 191 | (xy 0.109837 15.233306) 192 | (xy 0.081536 15.266941) 193 | (xy 0.70155 15.266941) 194 | (xy 0.8749 15.090872) 195 | (xy 0.928642 15.036129) 196 | (xy 0.978925 14.984616) 197 | (xy 1.022741 14.939436) 198 | (xy 1.057087 14.90369) 199 | (xy 1.078955 14.880481) 200 | (xy 1.082132 14.876989) 201 | (xy 1.116014 14.839174) 202 | (xy 0.954979 14.67783) 203 | (xy 0.905266 14.628375) 204 | (xy 0.861042 14.58505) 205 | (xy 0.824895 14.550337) 206 | (xy 0.799413 14.526717) 207 | (xy 0.787184 14.516669) 208 | (xy 0.786653 14.516486) 209 | (xy 0.777718 14.524575) 210 | ) (layer "B.SilkS") (width 0.01) (fill solid) (tstamp b5490bbb-7f9f-4d69-890c-aa41188a8ee5)) 211 | (fp_arc (start -2.8575 20.32) (mid -4.959785 19.91151) (end -7.008046 19.286135) (layer "F.SilkS") (width 0.2) (tstamp 155e723e-569c-4cab-bd5b-b32dfd485aca)) 212 | (fp_arc (start -20.32 -2.8575) (mid -19.91151 -4.959786) (end -19.286134 -7.008048) (layer "F.SilkS") (width 0.2) (tstamp 212f0489-ad7b-40ee-b765-4093806ac6b9)) 213 | (fp_arc (start -1.128385 -10.735864) (mid -0.564967 -10.780206) (end 0 -10.795) (layer "F.SilkS") (width 0.2) (tstamp 2c52cfe1-8850-4a94-910d-55843cc5420d)) 214 | (fp_arc (start -19.286134 7.008047) (mid -19.91151 4.959786) (end -20.32 2.8575) (layer "F.SilkS") (width 0.2) (tstamp 4567a989-5fcd-4154-9210-670dd2051ddd)) 215 | (fp_arc (start 20.32 2.8575) (mid 19.91151 4.959785) (end 19.286135 7.008046) (layer "F.SilkS") (width 0.2) (tstamp 67803602-03b0-4afe-b6c4-a15f67c52d8f)) 216 | (fp_arc (start 2.8575 -20.32) (mid 4.959786 -19.91151) (end 7.008047 -19.286134) (layer "F.SilkS") (width 0.2) (tstamp 7722f050-2b54-4409-8294-2ca385751bfb)) 217 | (fp_arc (start 19.286135 -7.008045) (mid 19.91151 -4.959785) (end 20.32 -2.8575) (layer "F.SilkS") (width 0.2) (tstamp 864c00a1-6f29-47e3-9048-43eeca29845b)) 218 | (fp_arc (start 0 10.795) (mid -0.564967 10.780206) (end -1.128385 10.735864) (layer "F.SilkS") (width 0.2) (tstamp 95b94459-dae4-4f62-8c6a-0d9271223f2f)) 219 | (fp_arc (start 0 -10.795) (mid 0.564967 -10.780206) (end 1.128385 -10.735864) (layer "F.SilkS") (width 0.2) (tstamp b3d94193-f9eb-4ee2-aaf0-56c2dc2f613f)) 220 | (fp_arc (start 7.008047 19.286134) (mid 4.959786 19.91151) (end 2.8575 20.32) (layer "F.SilkS") (width 0.2) (tstamp b519f019-c74a-490a-99cf-b711c3a533bd)) 221 | (fp_arc (start -7.008048 -19.286134) (mid -4.959786 -19.91151) (end -2.8575 -20.32) (layer "F.SilkS") (width 0.2) (tstamp eb84448f-5116-4e6c-98bd-4974ac18cb1c)) 222 | (fp_arc (start 1.128385 10.735864) (mid 0.564967 10.780206) (end 0 10.795) (layer "F.SilkS") (width 0.2) (tstamp fc4f52a8-cf25-4537-bce6-42bd964046c4)) 223 | (fp_poly (pts 224 | (xy 0.578279 12.94765) 225 | (xy 0.578471 13.05189) 226 | (xy 0.57896 13.148635) 227 | (xy 0.57971 13.235521) 228 | (xy 0.580686 13.310183) 229 | (xy 0.581855 13.370258) 230 | (xy 0.583182 13.413381) 231 | (xy 0.584631 13.437188) 232 | (xy 0.585539 13.441218) 233 | (xy 0.59797 13.434904) 234 | (xy 0.622816 13.418561) 235 | (xy 0.64695 13.401359) 236 | (xy 0.761647 13.330637) 237 | (xy 0.883863 13.281533) 238 | (xy 1.014246 13.253857) 239 | (xy 1.153447 13.247419) 240 | (xy 1.171259 13.248087) 241 | (xy 1.260894 13.254639) 242 | (xy 1.337377 13.266576) 243 | (xy 1.409029 13.286068) 244 | (xy 1.484167 13.315285) 245 | (xy 1.554018 13.347924) 246 | (xy 1.681951 13.423217) 247 | (xy 1.794871 13.515197) 248 | (xy 1.891765 13.622186) 249 | (xy 1.971623 13.742511) 250 | (xy 2.033433 13.874496) 251 | (xy 2.076185 14.016465) 252 | (xy 2.098866 14.166744) 253 | (xy 2.102427 14.256414) 254 | (xy 2.092136 14.408892) 255 | (xy 2.06078 14.553456) 256 | (xy 2.007635 14.692692) 257 | (xy 1.95038 14.799611) 258 | (xy 1.864668 14.919904) 259 | (xy 1.763055 15.024753) 260 | (xy 1.647722 15.113075) 261 | (xy 1.520847 15.183789) 262 | (xy 1.384611 15.235812) 263 | (xy 1.241192 15.268065) 264 | (xy 1.092771 15.279464) 265 | (xy 0.992525 15.274981) 266 | (xy 0.847917 15.2501) 267 | (xy 0.707349 15.203825) 268 | (xy 0.574176 15.137846) 269 | (xy 0.451756 15.053849) 270 | (xy 0.343444 14.953523) 271 | (xy 0.33505 14.944357) 272 | (xy 0.253919 14.840237) 273 | (xy 0.184227 14.722055) 274 | (xy 0.129061 14.596192) 275 | (xy 0.091508 14.469032) 276 | (xy 0.082639 14.422582) 277 | (xy 0.080026 14.394187) 278 | (xy 0.077681 14.344115) 279 | (xy 0.076212 14.293781) 280 | (xy 0.57255 14.293781) 281 | (xy 0.583122 14.39133) 282 | (xy 0.613554 14.485349) 283 | (xy 0.642208 14.539494) 284 | (xy 0.709142 14.627777) 285 | (xy 0.788623 14.698654) 286 | (xy 0.878055 14.751147) 287 | (xy 0.974841 14.784279) 288 | (xy 1.076382 14.797073) 289 | (xy 1.180083 14.788552) 290 | (xy 1.25291 14.769264) 291 | (xy 1.295907 14.753178) 292 | (xy 1.336812 14.735818) 293 | (xy 1.352979 14.728042) 294 | (xy 1.398265 14.697038) 295 | (xy 1.447588 14.650844) 296 | (xy 1.495645 14.595388) 297 | (xy 1.53713 14.536594) 298 | (xy 1.558618 14.498267) 299 | (xy 1.578799 14.454021) 300 | (xy 1.591444 14.415413) 301 | (xy 1.598801 14.373121) 302 | (xy 1.603119 14.317818) 303 | (xy 1.603401 14.312528) 304 | (xy 1.600033 14.205283) 305 | (xy 1.577177 14.107391) 306 | (xy 1.533525 14.013968) 307 | (xy 1.515755 13.985439) 308 | (xy 1.451213 13.907535) 309 | (xy 1.372396 13.845365) 310 | (xy 1.28276 13.799869) 311 | (xy 1.185761 13.771991) 312 | (xy 1.084857 13.762671) 313 | (xy 0.983505 13.772853) 314 | (xy 0.885159 13.803478) 315 | (xy 0.871156 13.809764) 316 | (xy 0.783204 13.862713) 317 | (xy 0.709214 13.930927) 318 | (xy 0.650171 14.011273) 319 | (xy 0.607058 14.10062) 320 | (xy 0.580856 14.195833) 321 | (xy 0.57255 14.293781) 322 | (xy 0.076212 14.293781) 323 | (xy 0.075628 14.273778) 324 | (xy 0.073889 14.184589) 325 | (xy 0.072486 14.07796) 326 | (xy 0.071442 13.955304) 327 | (xy 0.070778 13.818032) 328 | (xy 0.070517 13.667558) 329 | (xy 0.070514 13.655822) 330 | (xy 0.070427 12.964108) 331 | (xy 0.578131 12.454082) 332 | (xy 0.578279 12.94765) 333 | ) (layer "F.SilkS") (width 0.01) (fill solid) (tstamp d6c38841-3c40-43d5-a10f-0f65d2eb0bb3)) 334 | (fp_poly (pts 335 | (xy -1.626755 14.081867) 336 | (xy -0.823809 13.279167) 337 | (xy -0.535441 13.282261) 338 | (xy -0.247073 13.285354) 339 | (xy -1.094297 14.145491) 340 | (xy -1.212222 14.265214) 341 | (xy -1.327021 14.381763) 342 | (xy -1.437475 14.493903) 343 | (xy -1.542367 14.600396) 344 | (xy -1.640479 14.700007) 345 | (xy -1.730594 14.7915) 346 | (xy -1.811493 14.873637) 347 | (xy -1.88196 14.945182) 348 | (xy -1.940776 15.0049) 349 | (xy -1.986723 15.051554) 350 | (xy -2.018584 15.083907) 351 | (xy -2.032365 15.097903) 352 | (xy -2.123209 15.190179) 353 | (xy -2.123209 12.448309) 354 | (xy -1.626755 12.448309) 355 | (xy -1.626755 14.081867) 356 | ) (layer "F.SilkS") (width 0.01) (fill solid) (tstamp dfa30914-9bc1-4445-a040-f2009ad02aa0)) 357 | (fp_poly (pts 358 | (xy -0.819975 14.488398) 359 | (xy -0.797272 14.511261) 360 | (xy -0.762793 14.546792) 361 | (xy -0.718524 14.592884) 362 | (xy -0.666457 14.64743) 363 | (xy -0.608578 14.708324) 364 | (xy -0.546879 14.773459) 365 | (xy -0.483346 14.840729) 366 | (xy -0.419971 14.908027) 367 | (xy -0.358741 14.973246) 368 | (xy -0.301645 15.034281) 369 | (xy -0.250673 15.089024) 370 | (xy -0.207813 15.135369) 371 | (xy -0.175055 15.171209) 372 | (xy -0.154387 15.194438) 373 | (xy -0.152094 15.197129) 374 | (xy -0.123793 15.230764) 375 | (xy -0.743807 15.230764) 376 | (xy -0.917157 15.054695) 377 | (xy -0.970899 14.999952) 378 | (xy -1.021182 14.948439) 379 | (xy -1.064998 14.903259) 380 | (xy -1.099344 14.867513) 381 | (xy -1.121212 14.844304) 382 | (xy -1.124389 14.840812) 383 | (xy -1.158271 14.802997) 384 | (xy -0.997236 14.641653) 385 | (xy -0.947523 14.592198) 386 | (xy -0.903299 14.548873) 387 | (xy -0.867152 14.51416) 388 | (xy -0.84167 14.49054) 389 | (xy -0.829441 14.480492) 390 | (xy -0.82891 14.480309) 391 | (xy -0.819975 14.488398) 392 | ) (layer "F.SilkS") (width 0.01) (fill solid) (tstamp fd35abb8-44e2-4fb3-90c9-d3362ff1067e)) 393 | (fp_circle (center 0 0) (end 20.55 0) (layer "Dwgs.User") (width 0.55) (fill none) (tstamp c815c71d-7707-4a87-9e0d-ae9d99afaa90)) 394 | (pad "" thru_hole circle (at 0 0) (size 6.8 6.8) (drill 6.2) (layers *.Cu *.Mask) (tstamp 8941ba23-15e2-4939-ba0d-2ca7f1f5ac1b)) 395 | (pad "1" thru_hole circle (at 0 -19.05) (size 4.4 4.4) (drill 2.2) (layers *.Cu *.Mask) (tstamp 39fc2969-dcc7-4112-86f9-f55c548b696e)) 396 | (pad "1" thru_hole circle (at -19.05 0) (size 4.4 4.4) (drill 2.2) (layers *.Cu *.Mask) (tstamp 8eced327-03e4-4c6d-abbe-689dc7782c7c)) 397 | (pad "1" thru_hole circle (at 19.05 0) (size 4.4 4.4) (drill 2.2) (layers *.Cu *.Mask) (tstamp ac27d911-637a-424a-a269-2459e5d23b34)) 398 | (pad "1" thru_hole circle (at 0 19.05) (size 4.4 4.4) (drill 2.2) (layers *.Cu *.Mask) (tstamp fa599308-d32a-4367-98e3-24ea499fca01)) 399 | ) 400 | -------------------------------------------------------------------------------- /TentingPuck_NoHole.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "TentingPuck_NoHole" (version 20211014) (generator pcbnew) 2 | (layer "F.Cu") 3 | (tedit 6220ACBE) 4 | (attr exclude_from_pos_files exclude_from_bom) 5 | (fp_text reference "REF**" (at 0 0) (layer "F.Fab") hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | (tstamp 6e2c338f-8482-4715-94ba-ed01f6cda67e) 8 | ) 9 | (fp_text value "Tenting Puck, no hole" (at 0 1.5) (layer "F.Fab") hide 10 | (effects (font (size 1 1) (thickness 0.15))) 11 | (tstamp 7617e952-1556-41f3-8161-83874c4d670a) 12 | ) 13 | (fp_text user "tenting" (at -0.254 -6.9215 90 unlocked) (layer "B.SilkS") 14 | (effects (font (size 1 1) (thickness 0.1)) (justify mirror)) 15 | (tstamp 2ae6666a-e78f-40e2-bfcd-6c0fd3859aa1) 16 | ) 17 | (fp_text user "puck" (at -0.1905 6.0325 90 unlocked) (layer "B.SilkS") 18 | (effects (font (size 1 1) (thickness 0.1)) (justify mirror)) 19 | (tstamp 4f68afee-94d5-4a49-b634-f0f5c0f97208) 20 | ) 21 | (fp_text user "tenting" (at -0.1905 6.858 90 unlocked) (layer "F.SilkS") 22 | (effects (font (size 1 1) (thickness 0.1))) 23 | (tstamp 5f76efef-3386-4b58-a1fa-12b4cce1d4d1) 24 | ) 25 | (fp_text user "puck" (at -0.254 -6.0325 90 unlocked) (layer "F.SilkS") 26 | (effects (font (size 1 1) (thickness 0.1))) 27 | (tstamp 648f97b7-4422-4db8-bb3c-06576f24e30d) 28 | ) 29 | (fp_arc (start 2.8575 -20.32) (mid 4.959787 -19.91151) (end 7.008049 -19.286134) (layer "B.SilkS") (width 0.2) (tstamp 47213aee-35ae-404d-b381-689e5b612642)) 30 | (fp_arc (start 1.128385 10.735864) (mid 0.564967 10.780206) (end 0 10.795) (layer "B.SilkS") (width 0.2) (tstamp 47a7c7ae-8cde-484e-a52c-d6344ad95466)) 31 | (fp_arc (start 19.286134 -7.008048) (mid 19.91151 -4.959786) (end 20.32 -2.8575) (layer "B.SilkS") (width 0.2) (tstamp 609a0244-d3eb-45b6-8b07-d56a00b59953)) 32 | (fp_arc (start -20.32 -2.8575) (mid -19.91151 -4.959784) (end -19.286136 -7.008044) (layer "B.SilkS") (width 0.2) (tstamp 7bbb77a3-cd91-4687-9c90-0e9185f7326f)) 33 | (fp_arc (start -1.128385 -10.735864) (mid -0.564967 -10.780206) (end 0 -10.795) (layer "B.SilkS") (width 0.2) (tstamp 85fd354e-dfe5-40dd-bd1d-665d9ef83e0e)) 34 | (fp_arc (start -19.286135 7.008046) (mid -19.91151 4.959785) (end -20.32 2.8575) (layer "B.SilkS") (width 0.2) (tstamp 8cb775d3-e7d2-4c19-a3c6-87ad37e0544f)) 35 | (fp_arc (start 7.008045 19.286135) (mid 4.959785 19.91151) (end 2.8575 20.32) (layer "B.SilkS") (width 0.2) (tstamp 91c4262a-f491-4bd5-96b6-e15e1b2cb3ae)) 36 | (fp_arc (start -7.008046 -19.286135) (mid -4.959785 -19.91151) (end -2.8575 -20.32) (layer "B.SilkS") (width 0.2) (tstamp 9d21ef94-7229-4273-90c6-3e41bd6680c9)) 37 | (fp_arc (start -2.8575 20.32) (mid -4.959785 19.91151) (end -7.008045 19.286135) (layer "B.SilkS") (width 0.2) (tstamp ac77ac03-f13b-4480-bf2c-743776459df2)) 38 | (fp_arc (start 20.32 2.8575) (mid 19.91151 4.959786) (end 19.286134 7.008048) (layer "B.SilkS") (width 0.2) (tstamp b55d3d87-6805-47a1-8f6b-e2beb7ea1794)) 39 | (fp_arc (start 0 -10.795) (mid 0.564967 -10.780206) (end 1.128385 -10.735864) (layer "B.SilkS") (width 0.2) (tstamp b9113245-19c7-48be-be8f-4f9e35a7f026)) 40 | (fp_arc (start 0 10.795) (mid -0.564967 10.780206) (end -1.128385 10.735864) (layer "B.SilkS") (width 0.2) (tstamp f5e52bbf-973d-4286-9df0-2e3bb6c3e4b9)) 41 | (fp_poly (pts 42 | (xy 0.777718 14.524575) 43 | (xy 0.755015 14.547438) 44 | (xy 0.720536 14.582969) 45 | (xy 0.676267 14.629061) 46 | (xy 0.6242 14.683607) 47 | (xy 0.566321 14.744501) 48 | (xy 0.504622 14.809636) 49 | (xy 0.441089 14.876906) 50 | (xy 0.377714 14.944204) 51 | (xy 0.316484 15.009423) 52 | (xy 0.259388 15.070458) 53 | (xy 0.208416 15.125201) 54 | (xy 0.165556 15.171546) 55 | (xy 0.132798 15.207386) 56 | (xy 0.11213 15.230615) 57 | (xy 0.109837 15.233306) 58 | (xy 0.081536 15.266941) 59 | (xy 0.70155 15.266941) 60 | (xy 0.8749 15.090872) 61 | (xy 0.928642 15.036129) 62 | (xy 0.978925 14.984616) 63 | (xy 1.022741 14.939436) 64 | (xy 1.057087 14.90369) 65 | (xy 1.078955 14.880481) 66 | (xy 1.082132 14.876989) 67 | (xy 1.116014 14.839174) 68 | (xy 0.954979 14.67783) 69 | (xy 0.905266 14.628375) 70 | (xy 0.861042 14.58505) 71 | (xy 0.824895 14.550337) 72 | (xy 0.799413 14.526717) 73 | (xy 0.787184 14.516669) 74 | (xy 0.786653 14.516486) 75 | (xy 0.777718 14.524575) 76 | ) (layer "B.SilkS") (width 0.01) (fill solid) (tstamp dc1ee7f2-13df-41b8-a37b-982c5de81f33)) 77 | (fp_poly (pts 78 | (xy 1.584498 14.118044) 79 | (xy 0.781552 13.315344) 80 | (xy 0.493184 13.318438) 81 | (xy 0.204816 13.321531) 82 | (xy 1.05204 14.181668) 83 | (xy 1.169965 14.301391) 84 | (xy 1.284764 14.41794) 85 | (xy 1.395218 14.53008) 86 | (xy 1.50011 14.636573) 87 | (xy 1.598222 14.736184) 88 | (xy 1.688337 14.827677) 89 | (xy 1.769236 14.909814) 90 | (xy 1.839703 14.981359) 91 | (xy 1.898519 15.041077) 92 | (xy 1.944466 15.087731) 93 | (xy 1.976327 15.120084) 94 | (xy 1.990108 15.13408) 95 | (xy 2.080952 15.226356) 96 | (xy 2.080952 12.484486) 97 | (xy 1.584498 12.484486) 98 | (xy 1.584498 14.118044) 99 | ) (layer "B.SilkS") (width 0.01) (fill solid) (tstamp f1895186-2bb8-41eb-bab4-96afdf075ba7)) 100 | (fp_poly (pts 101 | (xy -0.620536 12.983827) 102 | (xy -0.620728 13.088067) 103 | (xy -0.621217 13.184812) 104 | (xy -0.621967 13.271698) 105 | (xy -0.622943 13.34636) 106 | (xy -0.624112 13.406435) 107 | (xy -0.625439 13.449558) 108 | (xy -0.626888 13.473365) 109 | (xy -0.627796 13.477395) 110 | (xy -0.640227 13.471081) 111 | (xy -0.665073 13.454738) 112 | (xy -0.689207 13.437536) 113 | (xy -0.803904 13.366814) 114 | (xy -0.92612 13.31771) 115 | (xy -1.056503 13.290034) 116 | (xy -1.195704 13.283596) 117 | (xy -1.213516 13.284264) 118 | (xy -1.303151 13.290816) 119 | (xy -1.379634 13.302753) 120 | (xy -1.451286 13.322245) 121 | (xy -1.526424 13.351462) 122 | (xy -1.596275 13.384101) 123 | (xy -1.724208 13.459394) 124 | (xy -1.837128 13.551374) 125 | (xy -1.934022 13.658363) 126 | (xy -2.01388 13.778688) 127 | (xy -2.07569 13.910673) 128 | (xy -2.118442 14.052642) 129 | (xy -2.141123 14.202921) 130 | (xy -2.144684 14.292591) 131 | (xy -2.134393 14.445069) 132 | (xy -2.103037 14.589633) 133 | (xy -2.049892 14.728869) 134 | (xy -1.992637 14.835788) 135 | (xy -1.906925 14.956081) 136 | (xy -1.805312 15.06093) 137 | (xy -1.689979 15.149252) 138 | (xy -1.563104 15.219966) 139 | (xy -1.426868 15.271989) 140 | (xy -1.283449 15.304242) 141 | (xy -1.135028 15.315641) 142 | (xy -1.034782 15.311158) 143 | (xy -0.890174 15.286277) 144 | (xy -0.749606 15.240002) 145 | (xy -0.616433 15.174023) 146 | (xy -0.494013 15.090026) 147 | (xy -0.385701 14.9897) 148 | (xy -0.377307 14.980534) 149 | (xy -0.296176 14.876414) 150 | (xy -0.226484 14.758232) 151 | (xy -0.171318 14.632369) 152 | (xy -0.133765 14.505209) 153 | (xy -0.124896 14.458759) 154 | (xy -0.122283 14.430364) 155 | (xy -0.119938 14.380292) 156 | (xy -0.118469 14.329958) 157 | (xy -0.614807 14.329958) 158 | (xy -0.625379 14.427507) 159 | (xy -0.655811 14.521526) 160 | (xy -0.684465 14.575671) 161 | (xy -0.751399 14.663954) 162 | (xy -0.83088 14.734831) 163 | (xy -0.920312 14.787324) 164 | (xy -1.017098 14.820456) 165 | (xy -1.118639 14.83325) 166 | (xy -1.22234 14.824729) 167 | (xy -1.295167 14.805441) 168 | (xy -1.338164 14.789355) 169 | (xy -1.379069 14.771995) 170 | (xy -1.395236 14.764219) 171 | (xy -1.440522 14.733215) 172 | (xy -1.489845 14.687021) 173 | (xy -1.537902 14.631565) 174 | (xy -1.579387 14.572771) 175 | (xy -1.600875 14.534444) 176 | (xy -1.621056 14.490198) 177 | (xy -1.633701 14.45159) 178 | (xy -1.641058 14.409298) 179 | (xy -1.645376 14.353995) 180 | (xy -1.645658 14.348705) 181 | (xy -1.64229 14.24146) 182 | (xy -1.619434 14.143568) 183 | (xy -1.575782 14.050145) 184 | (xy -1.558012 14.021616) 185 | (xy -1.49347 13.943712) 186 | (xy -1.414653 13.881542) 187 | (xy -1.325017 13.836046) 188 | (xy -1.228018 13.808168) 189 | (xy -1.127114 13.798848) 190 | (xy -1.025762 13.80903) 191 | (xy -0.927416 13.839655) 192 | (xy -0.913413 13.845941) 193 | (xy -0.825461 13.89889) 194 | (xy -0.751471 13.967104) 195 | (xy -0.692428 14.04745) 196 | (xy -0.649315 14.136797) 197 | (xy -0.623113 14.23201) 198 | (xy -0.614807 14.329958) 199 | (xy -0.118469 14.329958) 200 | (xy -0.117885 14.309955) 201 | (xy -0.116146 14.220766) 202 | (xy -0.114743 14.114137) 203 | (xy -0.113699 13.991481) 204 | (xy -0.113035 13.854209) 205 | (xy -0.112774 13.703735) 206 | (xy -0.112771 13.691999) 207 | (xy -0.112684 13.000285) 208 | (xy -0.620388 12.490259) 209 | (xy -0.620536 12.983827) 210 | ) (layer "B.SilkS") (width 0.01) (fill solid) (tstamp fd827b04-a6f9-4e84-9a06-bc7a6170711b)) 211 | (fp_arc (start 2.8575 -20.32) (mid 4.959786 -19.91151) (end 7.008047 -19.286134) (layer "F.SilkS") (width 0.2) (tstamp 1027d36d-c773-4873-b23c-106d81a0ec46)) 212 | (fp_arc (start 19.286135 -7.008045) (mid 19.91151 -4.959785) (end 20.32 -2.8575) (layer "F.SilkS") (width 0.2) (tstamp 1a2860ef-faf5-4a40-aa76-27284bc554d3)) 213 | (fp_arc (start 20.32 2.8575) (mid 19.91151 4.959785) (end 19.286135 7.008046) (layer "F.SilkS") (width 0.2) (tstamp 2dc4cc2d-040d-46e0-b0a1-a63a70e0bf40)) 214 | (fp_arc (start -2.8575 20.32) (mid -4.959785 19.91151) (end -7.008046 19.286135) (layer "F.SilkS") (width 0.2) (tstamp 714ffc64-7d97-4e7f-a150-5c62047410db)) 215 | (fp_arc (start 1.128385 10.735864) (mid 0.564967 10.780206) (end 0 10.795) (layer "F.SilkS") (width 0.2) (tstamp 8896722a-c485-42f1-9bf7-f88e91d2b1b7)) 216 | (fp_arc (start 0 10.795) (mid -0.564967 10.780206) (end -1.128385 10.735864) (layer "F.SilkS") (width 0.2) (tstamp 8dec116f-b9ce-484a-9fbe-fe9a3af38dff)) 217 | (fp_arc (start 0 -10.795) (mid 0.564967 -10.780206) (end 1.128385 -10.735864) (layer "F.SilkS") (width 0.2) (tstamp c1e371e8-32be-47b7-b876-ce085f0b62c9)) 218 | (fp_arc (start -1.128385 -10.735864) (mid -0.564967 -10.780206) (end 0 -10.795) (layer "F.SilkS") (width 0.2) (tstamp ca9862be-1e6b-4a3b-9007-a56335771ec8)) 219 | (fp_arc (start -19.286134 7.008047) (mid -19.91151 4.959786) (end -20.32 2.8575) (layer "F.SilkS") (width 0.2) (tstamp cbf55b32-35d0-4554-8512-dfeb59579166)) 220 | (fp_arc (start 7.008047 19.286134) (mid 4.959786 19.91151) (end 2.8575 20.32) (layer "F.SilkS") (width 0.2) (tstamp ec0409ba-a81e-48e1-8bcf-b9275fb5e12b)) 221 | (fp_arc (start -7.008048 -19.286134) (mid -4.959786 -19.91151) (end -2.8575 -20.32) (layer "F.SilkS") (width 0.2) (tstamp fc43e1ea-14e3-47c0-9120-3b8a8f8ecc19)) 222 | (fp_arc (start -20.32 -2.8575) (mid -19.91151 -4.959786) (end -19.286134 -7.008048) (layer "F.SilkS") (width 0.2) (tstamp fe0e52d1-fa6c-4d19-9413-8ba0cee4a2f7)) 223 | (fp_poly (pts 224 | (xy -1.626755 14.081867) 225 | (xy -0.823809 13.279167) 226 | (xy -0.535441 13.282261) 227 | (xy -0.247073 13.285354) 228 | (xy -1.094297 14.145491) 229 | (xy -1.212222 14.265214) 230 | (xy -1.327021 14.381763) 231 | (xy -1.437475 14.493903) 232 | (xy -1.542367 14.600396) 233 | (xy -1.640479 14.700007) 234 | (xy -1.730594 14.7915) 235 | (xy -1.811493 14.873637) 236 | (xy -1.88196 14.945182) 237 | (xy -1.940776 15.0049) 238 | (xy -1.986723 15.051554) 239 | (xy -2.018584 15.083907) 240 | (xy -2.032365 15.097903) 241 | (xy -2.123209 15.190179) 242 | (xy -2.123209 12.448309) 243 | (xy -1.626755 12.448309) 244 | (xy -1.626755 14.081867) 245 | ) (layer "F.SilkS") (width 0.01) (fill solid) (tstamp 05c25393-f840-4cf6-ad6d-e21aed21a555)) 246 | (fp_poly (pts 247 | (xy 0.578279 12.94765) 248 | (xy 0.578471 13.05189) 249 | (xy 0.57896 13.148635) 250 | (xy 0.57971 13.235521) 251 | (xy 0.580686 13.310183) 252 | (xy 0.581855 13.370258) 253 | (xy 0.583182 13.413381) 254 | (xy 0.584631 13.437188) 255 | (xy 0.585539 13.441218) 256 | (xy 0.59797 13.434904) 257 | (xy 0.622816 13.418561) 258 | (xy 0.64695 13.401359) 259 | (xy 0.761647 13.330637) 260 | (xy 0.883863 13.281533) 261 | (xy 1.014246 13.253857) 262 | (xy 1.153447 13.247419) 263 | (xy 1.171259 13.248087) 264 | (xy 1.260894 13.254639) 265 | (xy 1.337377 13.266576) 266 | (xy 1.409029 13.286068) 267 | (xy 1.484167 13.315285) 268 | (xy 1.554018 13.347924) 269 | (xy 1.681951 13.423217) 270 | (xy 1.794871 13.515197) 271 | (xy 1.891765 13.622186) 272 | (xy 1.971623 13.742511) 273 | (xy 2.033433 13.874496) 274 | (xy 2.076185 14.016465) 275 | (xy 2.098866 14.166744) 276 | (xy 2.102427 14.256414) 277 | (xy 2.092136 14.408892) 278 | (xy 2.06078 14.553456) 279 | (xy 2.007635 14.692692) 280 | (xy 1.95038 14.799611) 281 | (xy 1.864668 14.919904) 282 | (xy 1.763055 15.024753) 283 | (xy 1.647722 15.113075) 284 | (xy 1.520847 15.183789) 285 | (xy 1.384611 15.235812) 286 | (xy 1.241192 15.268065) 287 | (xy 1.092771 15.279464) 288 | (xy 0.992525 15.274981) 289 | (xy 0.847917 15.2501) 290 | (xy 0.707349 15.203825) 291 | (xy 0.574176 15.137846) 292 | (xy 0.451756 15.053849) 293 | (xy 0.343444 14.953523) 294 | (xy 0.33505 14.944357) 295 | (xy 0.253919 14.840237) 296 | (xy 0.184227 14.722055) 297 | (xy 0.129061 14.596192) 298 | (xy 0.091508 14.469032) 299 | (xy 0.082639 14.422582) 300 | (xy 0.080026 14.394187) 301 | (xy 0.077681 14.344115) 302 | (xy 0.076212 14.293781) 303 | (xy 0.57255 14.293781) 304 | (xy 0.583122 14.39133) 305 | (xy 0.613554 14.485349) 306 | (xy 0.642208 14.539494) 307 | (xy 0.709142 14.627777) 308 | (xy 0.788623 14.698654) 309 | (xy 0.878055 14.751147) 310 | (xy 0.974841 14.784279) 311 | (xy 1.076382 14.797073) 312 | (xy 1.180083 14.788552) 313 | (xy 1.25291 14.769264) 314 | (xy 1.295907 14.753178) 315 | (xy 1.336812 14.735818) 316 | (xy 1.352979 14.728042) 317 | (xy 1.398265 14.697038) 318 | (xy 1.447588 14.650844) 319 | (xy 1.495645 14.595388) 320 | (xy 1.53713 14.536594) 321 | (xy 1.558618 14.498267) 322 | (xy 1.578799 14.454021) 323 | (xy 1.591444 14.415413) 324 | (xy 1.598801 14.373121) 325 | (xy 1.603119 14.317818) 326 | (xy 1.603401 14.312528) 327 | (xy 1.600033 14.205283) 328 | (xy 1.577177 14.107391) 329 | (xy 1.533525 14.013968) 330 | (xy 1.515755 13.985439) 331 | (xy 1.451213 13.907535) 332 | (xy 1.372396 13.845365) 333 | (xy 1.28276 13.799869) 334 | (xy 1.185761 13.771991) 335 | (xy 1.084857 13.762671) 336 | (xy 0.983505 13.772853) 337 | (xy 0.885159 13.803478) 338 | (xy 0.871156 13.809764) 339 | (xy 0.783204 13.862713) 340 | (xy 0.709214 13.930927) 341 | (xy 0.650171 14.011273) 342 | (xy 0.607058 14.10062) 343 | (xy 0.580856 14.195833) 344 | (xy 0.57255 14.293781) 345 | (xy 0.076212 14.293781) 346 | (xy 0.075628 14.273778) 347 | (xy 0.073889 14.184589) 348 | (xy 0.072486 14.07796) 349 | (xy 0.071442 13.955304) 350 | (xy 0.070778 13.818032) 351 | (xy 0.070517 13.667558) 352 | (xy 0.070514 13.655822) 353 | (xy 0.070427 12.964108) 354 | (xy 0.578131 12.454082) 355 | (xy 0.578279 12.94765) 356 | ) (layer "F.SilkS") (width 0.01) (fill solid) (tstamp 27ebd565-b6fb-468a-a2e5-2be3d993c11c)) 357 | (fp_poly (pts 358 | (xy -0.819975 14.488398) 359 | (xy -0.797272 14.511261) 360 | (xy -0.762793 14.546792) 361 | (xy -0.718524 14.592884) 362 | (xy -0.666457 14.64743) 363 | (xy -0.608578 14.708324) 364 | (xy -0.546879 14.773459) 365 | (xy -0.483346 14.840729) 366 | (xy -0.419971 14.908027) 367 | (xy -0.358741 14.973246) 368 | (xy -0.301645 15.034281) 369 | (xy -0.250673 15.089024) 370 | (xy -0.207813 15.135369) 371 | (xy -0.175055 15.171209) 372 | (xy -0.154387 15.194438) 373 | (xy -0.152094 15.197129) 374 | (xy -0.123793 15.230764) 375 | (xy -0.743807 15.230764) 376 | (xy -0.917157 15.054695) 377 | (xy -0.970899 14.999952) 378 | (xy -1.021182 14.948439) 379 | (xy -1.064998 14.903259) 380 | (xy -1.099344 14.867513) 381 | (xy -1.121212 14.844304) 382 | (xy -1.124389 14.840812) 383 | (xy -1.158271 14.802997) 384 | (xy -0.997236 14.641653) 385 | (xy -0.947523 14.592198) 386 | (xy -0.903299 14.548873) 387 | (xy -0.867152 14.51416) 388 | (xy -0.84167 14.49054) 389 | (xy -0.829441 14.480492) 390 | (xy -0.82891 14.480309) 391 | (xy -0.819975 14.488398) 392 | ) (layer "F.SilkS") (width 0.01) (fill solid) (tstamp ab61f1af-9544-4f6a-8f65-729c50aa40b1)) 393 | (fp_circle (center 0 0) (end 20.55 0) (layer "Dwgs.User") (width 0.55) (fill none) (tstamp 04a8b348-56d5-47fc-9ca0-ee51a3607c94)) 394 | (pad "1" thru_hole circle (at 0 19.05) (size 4.4 4.4) (drill 2.2) (layers *.Cu *.Mask) (tstamp 85d5b42c-f4ec-42b5-9800-e12d981e2e36)) 395 | (pad "1" thru_hole circle (at 0 -19.05) (size 4.4 4.4) (drill 2.2) (layers *.Cu *.Mask) (tstamp 98a7016d-39df-45ed-ba13-a22dd40115dc)) 396 | (pad "1" thru_hole circle (at 19.05 0) (size 4.4 4.4) (drill 2.2) (layers *.Cu *.Mask) (tstamp 9e56777b-e04d-433a-8bbc-03b36565ee91)) 397 | (pad "1" thru_hole circle (at -19.05 0) (size 4.4 4.4) (drill 2.2) (layers *.Cu *.Mask) (tstamp cb217a51-585d-4625-9b30-7493376cf7d7)) 398 | (model "${SPLITKB_AURORA}/Footprint Library/3D Models/Tenting_Puck.step" 399 | (offset (xyz 0 0 2.4)) 400 | (scale (xyz 1 1 1)) 401 | (rotate (xyz 180 0 0)) 402 | ) 403 | ) 404 | -------------------------------------------------------------------------------- /puck_drill_template.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitkb/tenting_puck/1f4e444966bc68e8c02e1a7f012cbde35220aff5/puck_drill_template.pdf --------------------------------------------------------------------------------