{
 "version": "2026-10-20",
 "license": "Dimension sheets are written by Xem Studio from the cited sources and are free to use (CC BY 4.0, attribute 'Xem Studio'). Linked files belong to their publishers under the license shown; Xem Studio does not host them. 'license_verified: false' means the license shown is from memory or the publisher's page as last read and should be confirmed at the link before commercial use.",
 "slug": "tactile-switches",
 "name": "Tactile buttons (6 mm), DIP switches and small slide switches",
 "kind": "standard",
 "category": "Electronics",
 "group": "Switches",
 "year": null,
 "question": "What are the dimensions of a 6 mm tactile switch?",
 "tags": [
  "switch",
  "button",
  "tactile",
  "dip switch",
  "pcb"
 ],
 "aliases": [
  "6mm tactile switch",
  "tact switch dimensions",
  "dip switch size",
  "push button 6x6",
  "pts645"
 ],
 "overall_mm": {
  "length": null,
  "width": null,
  "height": null
 },
 "official_cad": false,
 "xem_status": "free-files",
 "les": false,
 "free_files": 21,
 "url": "https://xemstudio.com/objects/tactile-switches/",
 "sheet_txt": "https://xemstudio.com/objects/tactile-switches/sheet.txt",
 "sheet": {
  "basis": "KiCad 3D models of the 6 × 6 mm tactile switch family (4.3 to 13 mm actuator heights), C&K PTS645 right-angle tactiles, 2.54 mm DIP switches, CuK slide switch",
  "overall_mm": {
   "length": null,
   "width": null,
   "height": null
  },
  "notes": [
   "6 × 6 mm tactile: body 6 × 6 × 3.5 mm, pins on a 6.5 × 4.5 mm pattern; total height 4.3, 5, 7.3, 8, 9.5 or 13 mm depending on the stem. Design a case button hole Ø3.8 for the 3.5 mm stem, 0.5–1 mm travel.",
   "DIP switches: 2.54 mm pitch, 7.62 mm row spacing (DIP-style), 9.78 mm wide; length = positions × 2.54 + 2.3 mm.",
   "Printed keycaps: 3.5 mm square recess for the stem, 1 mm wall; the switch needs 160–260 gf, so keep the cap light."
  ],
  "table": {
   "columns": [
    "part",
    "bbox_l_mm",
    "bbox_w_mm",
    "bbox_h_mm"
   ],
   "rows": [
    [
     "cuk-js202011cqn-dpdt-straight",
     9,
     8.5,
     3.6
    ],
    [
     "dip-spstx01-slide-9.78x4.72mm-w7.62mm",
     10,
     9.9,
     4.7
    ],
    [
     "dip-spstx02-slide-9.78x7.26mm-w7.62mm",
     10,
     9.9,
     7.3
    ],
    [
     "dip-spstx03-slide-9.78x9.8mm-w7.62mm",
     10,
     9.9,
     9.8
    ],
    [
     "dip-spstx04-slide-9.78x12.34mm-w7.62mm",
     12.3,
     10,
     9.9
    ],
    [
     "dip-spstx05-slide-9.78x14.88mm-w7.62mm",
     14.9,
     10,
     9.9
    ],
    [
     "dip-spstx06-slide-9.78x17.42mm-w7.62mm",
     17.4,
     10,
     9.9
    ],
    [
     "dip-spstx07-slide-9.78x19.96mm-w7.62mm",
     20,
     10,
     9.9
    ],
    [
     "dip-spstx08-slide-9.78x22.5mm-w7.62mm",
     22.5,
     10,
     9.9
    ],
    [
     "nkk-bb15ah",
     20.5,
     10.4,
     8.8
    ],
    [
     "push-6mm",
     7.8,
     7.2,
     6
    ],
    [
     "push-6mm-h13mm",
     16.5,
     7.2,
     6
    ],
    [
     "push-6mm-h4.3mm",
     7.8,
     7.2,
     6
    ],
    [
     "push-6mm-h5mm",
     8.5,
     7.2,
     6
    ],
    [
     "push-6mm-h7.3mm",
     10.8,
     7.2,
     6
    ],
    [
     "push-6mm-h8mm",
     11.5,
     7.2,
     6
    ],
    [
     "push-6mm-h9.5mm",
     13,
     7.2,
     6
    ],
    [
     "tactile-spst-angled-pts645vx31-2lfs",
     11,
     7.4,
     7.2
    ],
    [
     "tactile-spst-angled-pts645vx39-2lfs",
     11,
     7.9,
     7.4
    ],
    [
     "tactile-spst-angled-pts645vx58-2lfs",
     11,
     9.9,
     7.4
    ],
    [
     "tactile-spst-angled-pts645vx83-2lfs",
     12.4,
     11,
     7.4
    ]
   ]
  }
 },
 "sheet_text": "Tactile buttons (6 mm), DIP switches and small slide switches — dimension sheet\nSource: Xem Studio, https://xemstudio.com/objects/tactile-switches/  (CC BY 4.0)\nBasis: KiCad 3D models of the 6 × 6 mm tactile switch family (4.3 to 13 mm actuator heights), C&K PTS645 right-angle tactiles, 2.54 mm DIP switches, CuK slide switch\nCatalog version: 2026-10-20\n\nSizes: see table below\n- 6 × 6 mm tactile: body 6 × 6 × 3.5 mm, pins on a 6.5 × 4.5 mm pattern; total height 4.3, 5, 7.3, 8, 9.5 or 13 mm depending on the stem. Design a case button hole Ø3.8 for the 3.5 mm stem, 0.5–1 mm travel.\n- DIP switches: 2.54 mm pitch, 7.62 mm row spacing (DIP-style), 9.78 mm wide; length = positions × 2.54 + 2.3 mm.\n- Printed keycaps: 3.5 mm square recess for the stem, 1 mm wall; the switch needs 160–260 gf, so keep the cap light.\n\npart  bbox_l_mm  bbox_w_mm  bbox_h_mm\ncuk-js202011cqn-dpdt-straight  9.0  8.5  3.6\ndip-spstx01-slide-9.78x4.72mm-w7.62mm  10.0  9.9  4.7\ndip-spstx02-slide-9.78x7.26mm-w7.62mm  10.0  9.9  7.3\ndip-spstx03-slide-9.78x9.8mm-w7.62mm  10.0  9.9  9.8\ndip-spstx04-slide-9.78x12.34mm-w7.62mm  12.3  10.0  9.9\ndip-spstx05-slide-9.78x14.88mm-w7.62mm  14.9  10.0  9.9\ndip-spstx06-slide-9.78x17.42mm-w7.62mm  17.4  10.0  9.9\ndip-spstx07-slide-9.78x19.96mm-w7.62mm  20.0  10.0  9.9\ndip-spstx08-slide-9.78x22.5mm-w7.62mm  22.5  10.0  9.9\nnkk-bb15ah  20.5  10.4  8.8\npush-6mm  7.8  7.2  6.0\npush-6mm-h13mm  16.5  7.2  6.0\npush-6mm-h4.3mm  7.8  7.2  6.0\npush-6mm-h5mm  8.5  7.2  6.0\npush-6mm-h7.3mm  10.8  7.2  6.0\npush-6mm-h8mm  11.5  7.2  6.0\npush-6mm-h9.5mm  13.0  7.2  6.0\ntactile-spst-angled-pts645vx31-2lfs  11.0  7.4  7.2\ntactile-spst-angled-pts645vx39-2lfs  11.0  7.9  7.4\ntactile-spst-angled-pts645vx58-2lfs  11.0  9.9  7.4\ntactile-spst-angled-pts645vx83-2lfs  12.4  11.0  7.4\n\nFiles elsewhere (not hosted by Xem Studio; license as stated by the publisher):\n- KiCad: kicad-packages3D library (origin of these files) — STEP, WRL — CC BY-SA 4.0 with KiCad exception — https://gitlab.com/kicad/libraries/kicad-packages3D\n\nFree files (CC BY-SA 4.0 (KiCad library license, with the KiCad exception), KiCad library contributors; STEP + STL, 21 parts): https://xemstudio.com/files/kicad/tactile-switches/index.json\nAPI: https://xemstudio.com/api/geometry?object=tactile-switches\n",
 "sources": [
  {
   "publisher": "KiCad",
   "title": "kicad-packages3D library (origin of these files)",
   "url": "https://gitlab.com/kicad/libraries/kicad-packages3D",
   "formats": [
    "STEP",
    "WRL"
   ],
   "license": "CC BY-SA 4.0 with KiCad exception",
   "license_verified": true,
   "hosted": true
  }
 ],
 "xem": {
  "status": "free-files",
  "sheet_free": true,
  "mesh_price_usd": null,
  "step_price_usd": null,
  "tolerance_mm": null
 },
 "related": [
  "16mm-arcade-button",
  "panel-cutouts",
  "pin-headers-2.54mm",
  "leds-tht"
 ],
 "faq": [
  {
   "q": "What is the height of a 6 mm tactile switch?",
   "a": "4.3 mm is the standard; 5, 7.3, 8, 9.5 and 13 mm stems are common. Height is measured from the board to the top of the stem."
  },
  {
   "q": "What is the pin spacing on a 6x6 tactile switch?",
   "a": "6.5 mm across (between the pin pairs) by 4.5 mm; pins are 0.7 mm square, 1.0–1.1 mm holes."
  },
  {
   "q": "How big is an 8-position DIP switch?",
   "a": "About 22.6 × 9.8 × 5 mm on 2.54 mm pitch with 7.62 mm row spacing."
  }
 ],
 "files_license": {
  "name": "CC BY-SA 4.0 (KiCad library license, with the KiCad exception)",
  "holder": "KiCad library contributors",
  "url": "https://www.kicad.org/libraries/license/",
  "note": "Rehosted unmodified (STL converted from the STEP) with the library's LICENSE.md and CREDITS.md beside the files, as the license requires. Using these models in your own design does not make your design share-alike (KiCad exception)."
 },
 "offers": [
  {
   "file": "cuk-js202011cqn-dpdt-straight",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY-SA 4.0 (KiCad library license, with the KiCad exception)",
   "step": "https://xemstudio.com/files/kicad/tactile-switches/cuk-js202011cqn-dpdt-straight.step",
   "stl": "https://xemstudio.com/files/kicad/tactile-switches/cuk-js202011cqn-dpdt-straight.stl",
   "note": "KiCad Button_Switch_THT: SW_CuK_JS202011CQN_DPDT_Straight; bbox 9.0 × 8.5 × 3.6 mm"
  },
  {
   "file": "dip-spstx01-slide-9.78x4.72mm-w7.62mm",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY-SA 4.0 (KiCad library license, with the KiCad exception)",
   "step": "https://xemstudio.com/files/kicad/tactile-switches/dip-spstx01-slide-9.78x4.72mm-w7.62mm.step",
   "stl": "https://xemstudio.com/files/kicad/tactile-switches/dip-spstx01-slide-9.78x4.72mm-w7.62mm.stl",
   "note": "KiCad Button_Switch_THT: SW_DIP_SPSTx01_Slide_9.78x4.72mm_W7.62mm_P2.54mm; bbox 10.0 × 9.9 × 4.7 mm"
  },
  {
   "file": "dip-spstx02-slide-9.78x7.26mm-w7.62mm",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY-SA 4.0 (KiCad library license, with the KiCad exception)",
   "step": "https://xemstudio.com/files/kicad/tactile-switches/dip-spstx02-slide-9.78x7.26mm-w7.62mm.step",
   "stl": "https://xemstudio.com/files/kicad/tactile-switches/dip-spstx02-slide-9.78x7.26mm-w7.62mm.stl",
   "note": "KiCad Button_Switch_THT: SW_DIP_SPSTx02_Slide_9.78x7.26mm_W7.62mm_P2.54mm; bbox 10.0 × 9.9 × 7.3 mm"
  },
  {
   "file": "dip-spstx03-slide-9.78x9.8mm-w7.62mm",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY-SA 4.0 (KiCad library license, with the KiCad exception)",
   "step": "https://xemstudio.com/files/kicad/tactile-switches/dip-spstx03-slide-9.78x9.8mm-w7.62mm.step",
   "stl": "https://xemstudio.com/files/kicad/tactile-switches/dip-spstx03-slide-9.78x9.8mm-w7.62mm.stl",
   "note": "KiCad Button_Switch_THT: SW_DIP_SPSTx03_Slide_9.78x9.8mm_W7.62mm_P2.54mm; bbox 10.0 × 9.9 × 9.8 mm"
  },
  {
   "file": "dip-spstx04-slide-9.78x12.34mm-w7.62mm",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY-SA 4.0 (KiCad library license, with the KiCad exception)",
   "step": "https://xemstudio.com/files/kicad/tactile-switches/dip-spstx04-slide-9.78x12.34mm-w7.62mm.step",
   "stl": "https://xemstudio.com/files/kicad/tactile-switches/dip-spstx04-slide-9.78x12.34mm-w7.62mm.stl",
   "note": "KiCad Button_Switch_THT: SW_DIP_SPSTx04_Slide_9.78x12.34mm_W7.62mm_P2.54mm; bbox 12.3 × 10.0 × 9.9 mm"
  },
  {
   "file": "dip-spstx05-slide-9.78x14.88mm-w7.62mm",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY-SA 4.0 (KiCad library license, with the KiCad exception)",
   "step": "https://xemstudio.com/files/kicad/tactile-switches/dip-spstx05-slide-9.78x14.88mm-w7.62mm.step",
   "stl": "https://xemstudio.com/files/kicad/tactile-switches/dip-spstx05-slide-9.78x14.88mm-w7.62mm.stl",
   "note": "KiCad Button_Switch_THT: SW_DIP_SPSTx05_Slide_9.78x14.88mm_W7.62mm_P2.54mm; bbox 14.9 × 10.0 × 9.9 mm"
  },
  {
   "file": "dip-spstx06-slide-9.78x17.42mm-w7.62mm",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY-SA 4.0 (KiCad library license, with the KiCad exception)",
   "step": "https://xemstudio.com/files/kicad/tactile-switches/dip-spstx06-slide-9.78x17.42mm-w7.62mm.step",
   "stl": "https://xemstudio.com/files/kicad/tactile-switches/dip-spstx06-slide-9.78x17.42mm-w7.62mm.stl",
   "note": "KiCad Button_Switch_THT: SW_DIP_SPSTx06_Slide_9.78x17.42mm_W7.62mm_P2.54mm; bbox 17.4 × 10.0 × 9.9 mm"
  },
  {
   "file": "dip-spstx07-slide-9.78x19.96mm-w7.62mm",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY-SA 4.0 (KiCad library license, with the KiCad exception)",
   "step": "https://xemstudio.com/files/kicad/tactile-switches/dip-spstx07-slide-9.78x19.96mm-w7.62mm.step",
   "stl": "https://xemstudio.com/files/kicad/tactile-switches/dip-spstx07-slide-9.78x19.96mm-w7.62mm.stl",
   "note": "KiCad Button_Switch_THT: SW_DIP_SPSTx07_Slide_9.78x19.96mm_W7.62mm_P2.54mm; bbox 20.0 × 10.0 × 9.9 mm"
  },
  {
   "file": "dip-spstx08-slide-9.78x22.5mm-w7.62mm",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY-SA 4.0 (KiCad library license, with the KiCad exception)",
   "step": "https://xemstudio.com/files/kicad/tactile-switches/dip-spstx08-slide-9.78x22.5mm-w7.62mm.step",
   "stl": "https://xemstudio.com/files/kicad/tactile-switches/dip-spstx08-slide-9.78x22.5mm-w7.62mm.stl",
   "note": "KiCad Button_Switch_THT: SW_DIP_SPSTx08_Slide_9.78x22.5mm_W7.62mm_P2.54mm; bbox 22.5 × 10.0 × 9.9 mm"
  },
  {
   "file": "nkk-bb15ah",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY-SA 4.0 (KiCad library license, with the KiCad exception)",
   "step": "https://xemstudio.com/files/kicad/tactile-switches/nkk-bb15ah.step",
   "stl": "https://xemstudio.com/files/kicad/tactile-switches/nkk-bb15ah.stl",
   "note": "KiCad Button_Switch_THT: SW_NKK_BB15AH; bbox 20.5 × 10.4 × 8.8 mm"
  },
  {
   "file": "push-6mm",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY-SA 4.0 (KiCad library license, with the KiCad exception)",
   "step": "https://xemstudio.com/files/kicad/tactile-switches/push-6mm.step",
   "stl": "https://xemstudio.com/files/kicad/tactile-switches/push-6mm.stl",
   "note": "KiCad Button_Switch_THT: SW_PUSH_6mm; bbox 7.8 × 7.2 × 6.0 mm"
  },
  {
   "file": "push-6mm-h13mm",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY-SA 4.0 (KiCad library license, with the KiCad exception)",
   "step": "https://xemstudio.com/files/kicad/tactile-switches/push-6mm-h13mm.step",
   "stl": "https://xemstudio.com/files/kicad/tactile-switches/push-6mm-h13mm.stl",
   "note": "KiCad Button_Switch_THT: SW_PUSH_6mm_H13mm; bbox 16.5 × 7.2 × 6.0 mm"
  },
  {
   "file": "push-6mm-h4.3mm",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY-SA 4.0 (KiCad library license, with the KiCad exception)",
   "step": "https://xemstudio.com/files/kicad/tactile-switches/push-6mm-h4.3mm.step",
   "stl": "https://xemstudio.com/files/kicad/tactile-switches/push-6mm-h4.3mm.stl",
   "note": "KiCad Button_Switch_THT: SW_PUSH_6mm_H4.3mm; bbox 7.8 × 7.2 × 6.0 mm"
  },
  {
   "file": "push-6mm-h5mm",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY-SA 4.0 (KiCad library license, with the KiCad exception)",
   "step": "https://xemstudio.com/files/kicad/tactile-switches/push-6mm-h5mm.step",
   "stl": "https://xemstudio.com/files/kicad/tactile-switches/push-6mm-h5mm.stl",
   "note": "KiCad Button_Switch_THT: SW_PUSH_6mm_H5mm; bbox 8.5 × 7.2 × 6.0 mm"
  },
  {
   "file": "push-6mm-h7.3mm",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY-SA 4.0 (KiCad library license, with the KiCad exception)",
   "step": "https://xemstudio.com/files/kicad/tactile-switches/push-6mm-h7.3mm.step",
   "stl": "https://xemstudio.com/files/kicad/tactile-switches/push-6mm-h7.3mm.stl",
   "note": "KiCad Button_Switch_THT: SW_PUSH_6mm_H7.3mm; bbox 10.8 × 7.2 × 6.0 mm"
  },
  {
   "file": "push-6mm-h8mm",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY-SA 4.0 (KiCad library license, with the KiCad exception)",
   "step": "https://xemstudio.com/files/kicad/tactile-switches/push-6mm-h8mm.step",
   "stl": "https://xemstudio.com/files/kicad/tactile-switches/push-6mm-h8mm.stl",
   "note": "KiCad Button_Switch_THT: SW_PUSH_6mm_H8mm; bbox 11.5 × 7.2 × 6.0 mm"
  },
  {
   "file": "push-6mm-h9.5mm",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY-SA 4.0 (KiCad library license, with the KiCad exception)",
   "step": "https://xemstudio.com/files/kicad/tactile-switches/push-6mm-h9.5mm.step",
   "stl": "https://xemstudio.com/files/kicad/tactile-switches/push-6mm-h9.5mm.stl",
   "note": "KiCad Button_Switch_THT: SW_PUSH_6mm_H9.5mm; bbox 13.0 × 7.2 × 6.0 mm"
  },
  {
   "file": "tactile-spst-angled-pts645vx31-2lfs",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY-SA 4.0 (KiCad library license, with the KiCad exception)",
   "step": "https://xemstudio.com/files/kicad/tactile-switches/tactile-spst-angled-pts645vx31-2lfs.step",
   "stl": "https://xemstudio.com/files/kicad/tactile-switches/tactile-spst-angled-pts645vx31-2lfs.stl",
   "note": "KiCad Button_Switch_THT: SW_Tactile_SPST_Angled_PTS645Vx31-2LFS; bbox 11.0 × 7.4 × 7.2 mm"
  },
  {
   "file": "tactile-spst-angled-pts645vx39-2lfs",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY-SA 4.0 (KiCad library license, with the KiCad exception)",
   "step": "https://xemstudio.com/files/kicad/tactile-switches/tactile-spst-angled-pts645vx39-2lfs.step",
   "stl": "https://xemstudio.com/files/kicad/tactile-switches/tactile-spst-angled-pts645vx39-2lfs.stl",
   "note": "KiCad Button_Switch_THT: SW_Tactile_SPST_Angled_PTS645Vx39-2LFS; bbox 11.0 × 7.9 × 7.4 mm"
  },
  {
   "file": "tactile-spst-angled-pts645vx58-2lfs",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY-SA 4.0 (KiCad library license, with the KiCad exception)",
   "step": "https://xemstudio.com/files/kicad/tactile-switches/tactile-spst-angled-pts645vx58-2lfs.step",
   "stl": "https://xemstudio.com/files/kicad/tactile-switches/tactile-spst-angled-pts645vx58-2lfs.stl",
   "note": "KiCad Button_Switch_THT: SW_Tactile_SPST_Angled_PTS645Vx58-2LFS; bbox 11.0 × 9.9 × 7.4 mm"
  },
  {
   "file": "tactile-spst-angled-pts645vx83-2lfs",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY-SA 4.0 (KiCad library license, with the KiCad exception)",
   "step": "https://xemstudio.com/files/kicad/tactile-switches/tactile-spst-angled-pts645vx83-2lfs.step",
   "stl": "https://xemstudio.com/files/kicad/tactile-switches/tactile-spst-angled-pts645vx83-2lfs.stl",
   "note": "KiCad Button_Switch_THT: SW_Tactile_SPST_Angled_PTS645Vx83-2LFS; bbox 12.4 × 11.0 × 7.4 mm"
  }
 ],
 "markdown": "https://xemstudio.com/objects/tactile-switches/index.md"
}