{
 "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": "adafruit-buttons-joysticks-encoders",
 "name": "Arcade buttons, tactile and metal buttons, toggles, joysticks, thumbsticks, potentiometers, rotary encoders",
 "kind": "modern",
 "category": "Electronics",
 "group": "Switches",
 "year": null,
 "question": "What hole size does a 30 mm arcade button need?",
 "tags": [
  "button",
  "arcade",
  "joystick",
  "encoder",
  "potentiometer",
  "switch",
  "adafruit"
 ],
 "aliases": [
  "30mm arcade button hole",
  "24mm arcade button",
  "16mm metal button hole",
  "mini joystick dimensions",
  "rotary encoder panel hole",
  "10k potentiometer dimensions",
  "ano encoder"
 ],
 "overall_mm": {
  "length": null,
  "width": null,
  "height": null
 },
 "official_cad": true,
 "xem_status": "free-files",
 "les": false,
 "free_files": 22,
 "url": "https://xemstudio.com/objects/adafruit-buttons-joysticks-encoders/",
 "sheet_txt": "https://xemstudio.com/objects/adafruit-buttons-joysticks-encoders/sheet.txt",
 "sheet": {
  "basis": "Adafruit CAD (MIT) models of the sold parts; panel hole sizes from the product pages",
  "overall_mm": {
   "length": null,
   "width": null,
   "height": null
  },
  "notes": [
   "Arcade buttons: 30 mm (471) needs a Ø30 mm hole in 1–5 mm panels, body 33 mm OD, 45 mm deep with the microswitch; 24 mm mini arcade (3429) Ø24 hole, 32 mm deep; the 100 mm massive button (1185) Ø100 hole, 60 mm deep.",
   "16 mm illuminated metal buttons (1145, 916): Ø16 mm hole, 2–10 mm panel, 30 mm behind. 8 mm soft tactile (3101): Ø8. 12 mm tactile B3F (1119): 12 × 12 × 7.3 mm body.",
   "Joysticks: 2-axis arcade-style (512) 40 × 40 × 32 mm; mini thumbstick (3102, 5628) 18 × 20 × 17 mm. 10K pot (562) Ø7 mm bushing, Ø6 mm D-shaft 15 mm. Rotary encoders (4991, 5221) Ø7 mm bushing with 6 mm shaft; the ANO encoder is Ø33 mm with a centre button."
  ],
  "table": {
   "columns": [
    "product",
    "bbox_l_mm",
    "bbox_w_mm",
    "bbox_h_mm"
   ],
   "rows": [
    [
     "471 Arcade Button 30mm",
     42.4,
     34.4,
     33.9
    ],
    [
     "1145 16mm button",
     24.5,
     19,
     19
    ],
    [
     "1185 Massive Arcade Button 100mm",
     98.5,
     98.5,
     68.5
    ],
    [
     "1119 Tactile Switch 12mm (B3F-40XX)",
     12.9,
     12,
     9
    ],
    [
     "916 metal button",
     37.2,
     21.9,
     19
    ],
    [
     "3350 RGB button",
     21.5,
     18,
     18
    ],
    [
     "3221 Toggle Switch",
     33.3,
     13.2,
     10
    ],
    [
     "805 slide switch",
     11.7,
     8,
     4
    ],
    [
     "512 Analog 2-axis Joystick",
     38.1,
     38.1,
     21
    ],
    [
     "3102 Mini Joystick",
     64,
     54.5,
     54.5
    ],
    [
     "5628 Mini Joycon Thumbstick",
     23.9,
     22.2,
     16.2
    ],
    [
     "562 10K Potentiometer",
     25.4,
     24.8,
     17.5
    ],
    [
     "4991 QT Rotary Encoder",
     31,
     25.4,
     25.4
    ],
    [
     "5221 ANO Rotary Encoder",
     38.1,
     35.6,
     9.4
    ],
    [
     "5743 Mini Gamepad STEMMA QT",
     50.8,
     22.9,
     13.1
    ],
    [
     "5100 MacroPad RP2040",
     105.2,
     60.8,
     34.1
    ],
    [
     "817 Zippy Micro Switch",
     37.8,
     22.1,
     10.3
    ],
    [
     "3347 Metal Ball Tactile Button 6mm",
     11.3,
     8.8,
     7.4
    ],
    [
     "1092 Tactile On Off Switch",
     18.2,
     15.4,
     8.6
    ],
    [
     "1400 Push Button Power Switch",
     20.3,
     17.8,
     9
    ],
    [
     "5880 Rotary Encoder I2C STEMMA QT",
     25.9,
     25.4,
     25.4
    ],
    [
     "5752 Quad Rotary Breakout",
     76.2,
     27.3,
     21.6
    ]
   ]
  }
 },
 "sheet_text": "Arcade buttons, tactile and metal buttons, toggles, joysticks, thumbsticks, potentiometers, rotary encoders — dimension sheet\nSource: Xem Studio, https://xemstudio.com/objects/adafruit-buttons-joysticks-encoders/  (CC BY 4.0)\nBasis: Adafruit CAD (MIT) models of the sold parts; panel hole sizes from the product pages\nCatalog version: 2026-10-20\n\nSizes: see table below\n- Arcade buttons: 30 mm (471) needs a Ø30 mm hole in 1–5 mm panels, body 33 mm OD, 45 mm deep with the microswitch; 24 mm mini arcade (3429) Ø24 hole, 32 mm deep; the 100 mm massive button (1185) Ø100 hole, 60 mm deep.\n- 16 mm illuminated metal buttons (1145, 916): Ø16 mm hole, 2–10 mm panel, 30 mm behind. 8 mm soft tactile (3101): Ø8. 12 mm tactile B3F (1119): 12 × 12 × 7.3 mm body.\n- Joysticks: 2-axis arcade-style (512) 40 × 40 × 32 mm; mini thumbstick (3102, 5628) 18 × 20 × 17 mm. 10K pot (562) Ø7 mm bushing, Ø6 mm D-shaft 15 mm. Rotary encoders (4991, 5221) Ø7 mm bushing with 6 mm shaft; the ANO encoder is Ø33 mm with a centre button.\n\nproduct  bbox_l_mm  bbox_w_mm  bbox_h_mm\n471 Arcade Button 30mm  42.4  34.4  33.9\n1145 16mm button  24.5  19.0  19.0\n1185 Massive Arcade Button 100mm  98.5  98.5  68.5\n1119 Tactile Switch 12mm (B3F-40XX)  12.9  12.0  9.0\n916 metal button  37.2  21.9  19.0\n3350 RGB button  21.5  18.0  18.0\n3221 Toggle Switch  33.3  13.2  10.0\n805 slide switch  11.7  8.0  4.0\n512 Analog 2-axis Joystick  38.1  38.1  21.0\n3102 Mini Joystick  64.0  54.5  54.5\n5628 Mini Joycon Thumbstick  23.9  22.2  16.2\n562 10K Potentiometer  25.4  24.8  17.5\n4991 QT Rotary Encoder  31.0  25.4  25.4\n5221 ANO Rotary Encoder  38.1  35.6  9.4\n5743 Mini Gamepad STEMMA QT  50.8  22.9  13.1\n5100 MacroPad RP2040  105.2  60.8  34.1\n817 Zippy Micro Switch  37.8  22.1  10.3\n3347 Metal Ball Tactile Button 6mm  11.3  8.8  7.4\n1092 Tactile On Off Switch  18.2  15.4  8.6\n1400 Push Button Power Switch  20.3  17.8  9.0\n5880 Rotary Encoder I2C STEMMA QT  25.9  25.4  25.4\n5752 Quad Rotary Breakout  76.2  27.3  21.6\n\nFiles elsewhere (not hosted by Xem Studio; license as stated by the publisher):\n- Adafruit (official): Adafruit_CAD_Parts: STEP, Fusion 360 and STL for Adafruit products — STEP, F3D, STL — MIT — https://github.com/adafruit/Adafruit_CAD_Parts\n\nFree files (MIT License (Adafruit_CAD_Parts), Adafruit Industries; STEP + STL, 22 parts): https://xemstudio.com/files/adafruit/adafruit-buttons-joysticks-encoders/index.json\nAPI: https://xemstudio.com/api/geometry?object=adafruit-buttons-joysticks-encoders\n",
 "sources": [
  {
   "publisher": "Adafruit (official)",
   "title": "Adafruit_CAD_Parts: STEP, Fusion 360 and STL for Adafruit products",
   "url": "https://github.com/adafruit/Adafruit_CAD_Parts",
   "formats": [
    "STEP",
    "F3D",
    "STL"
   ],
   "license": "MIT",
   "license_verified": true,
   "hosted": false
  }
 ],
 "xem": {
  "status": "free-files",
  "sheet_free": true,
  "mesh_price_usd": null,
  "step_price_usd": null,
  "tolerance_mm": null
 },
 "related": [
  "16mm-arcade-button",
  "tactile-switches",
  "panel-cutouts",
  "trimmer-potentiometers"
 ],
 "faq": [
  {
   "q": "What size hole for a 30 mm arcade button?",
   "a": "Ø30 mm (30.2 for a slip fit) in a 1–5 mm panel; 45 mm of depth behind for the microswitch and wires."
  },
  {
   "q": "What size hole for a 24 mm arcade button?",
   "a": "Ø24 mm, panel 1–5 mm, 32 mm of depth."
  },
  {
   "q": "What panel hole for a potentiometer or rotary encoder?",
   "a": "Ø7 mm (7.2 in a print) for the standard M7 bushing, with an optional Ø2 anti-rotation hole 8 mm from centre; panel 1–3 mm. Knobs fit a 6 mm D-shaft."
  }
 ],
 "files_license": {
  "name": "MIT License (Adafruit_CAD_Parts)",
  "holder": "Adafruit Industries",
  "url": "https://github.com/adafruit/Adafruit_CAD_Parts/blob/main/LICENSE",
  "note": "Direct links to Adafruit's own CAD repository on GitHub (MIT). Xem Studio computed the bounding boxes from the STEP files and hosts nothing. Adafruit does not endorse this site."
 },
 "offers": [
  {
   "file": "471-arcade-button-30mm",
   "formats": [
    "step"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/471%20Arcade%20Button%2030mm/471%20Arcade%20Button%2030mm.step",
   "stl": null,
   "size_mb": 0.4,
   "note": "Adafruit #471 Arcade Button 30mm; bbox 42.4 × 34.4 × 33.9 mm; 0.4 MB on GitHub"
  },
  {
   "file": "1145-16mm-button",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/1145%2016mm%20button/1445%2016mm%20button.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/1145%2016mm%20button/1445%2016mm%20button.stl",
   "size_mb": 0.3,
   "note": "Adafruit #1145 16mm button; bbox 24.5 × 19.0 × 19.0 mm; 0.3 MB on GitHub"
  },
  {
   "file": "1185-massive-arcade-button-100mm",
   "formats": [
    "step"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/1185%20Massive%20Arcade%20Button%20100mm/1185%20Massive%20Arcade%20Button%20100mm.step",
   "stl": null,
   "size_mb": 0.8,
   "note": "Adafruit #1185 Massive Arcade Button 100mm; bbox 98.5 × 98.5 × 68.5 mm; 0.8 MB on GitHub"
  },
  {
   "file": "1119-tactile-switch-12mm-b3f-40xx",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/1119%20Tactile%20Switch%2012mm%20%28B3F-40XX%29/1119-12mm-TactileSwitch.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/1119%20Tactile%20Switch%2012mm%20%28B3F-40XX%29/1119-12mm-TactileSwitch.stl",
   "size_mb": 0.1,
   "note": "Adafruit #1119 Tactile Switch 12mm (B3F-40XX); bbox 12.9 × 12.0 × 9.0 mm; 0.1 MB on GitHub"
  },
  {
   "file": "916-metal-button",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/916%20metal%20button/916%20Metal%20Button.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/916%20metal%20button/916%20Metal%20Button.stl",
   "size_mb": 0.7,
   "note": "Adafruit #916 metal button; bbox 37.2 × 21.9 × 19.0 mm; 0.7 MB on GitHub"
  },
  {
   "file": "3350-rgb-button",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/3350%20RGB%20button/3350%20RGB%20button.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/3350%20RGB%20button/3350%20RGB%20button.stl",
   "size_mb": 0.3,
   "note": "Adafruit #3350 RGB button; bbox 21.5 × 18.0 × 18.0 mm; 0.3 MB on GitHub"
  },
  {
   "file": "3221-toggle-switch",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/3221%20Toggle%20Switch/3221%20Toggle%20Switch.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/3221%20Toggle%20Switch/3221%20Toggle%20Switch.stl",
   "size_mb": 0.7,
   "note": "Adafruit #3221 Toggle Switch; bbox 33.3 × 13.2 × 10.0 mm; 0.7 MB on GitHub"
  },
  {
   "file": "805-slide-switch",
   "formats": [
    "step"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/805%20slide%20switch/805%20slide%20switch.step",
   "stl": null,
   "note": "Adafruit #805 slide switch; bbox 11.7 × 8.0 × 4.0 mm; 0.0 MB on GitHub"
  },
  {
   "file": "512-analog-2-axis-joystick",
   "formats": [
    "step"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/512%20Analog%202-axis%20Joystick/512%20Analog%202-axis%20Joystick.step",
   "stl": null,
   "size_mb": 0.2,
   "note": "Adafruit #512 Analog 2-axis Joystick; bbox 38.1 × 38.1 × 21.0 mm; 0.2 MB on GitHub"
  },
  {
   "file": "3102-mini-joystick",
   "formats": [
    "step"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/3102%20Mini%20Joystick/3102%20Mini%20Joystick.step",
   "stl": null,
   "size_mb": 0.2,
   "note": "Adafruit #3102 Mini Joystick; bbox 64.0 × 54.5 × 54.5 mm; 0.2 MB on GitHub"
  },
  {
   "file": "5628-mini-joycon-thumbstick",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/5628%20Mini%20Joycon%20Thumbstick/5628%20Mini%20Joycon%20Thumbstick.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/5628%20Mini%20Joycon%20Thumbstick/5628%20Mini%20Joycon%20Thumbstick.stl",
   "size_mb": 0.1,
   "note": "Adafruit #5628 Mini Joycon Thumbstick; bbox 23.9 × 22.2 × 16.2 mm; 0.1 MB on GitHub"
  },
  {
   "file": "562-10k-potentiometer",
   "formats": [
    "step"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/562%2010K%20Potentiometer/562%2010K%20Potentiometer.step",
   "stl": null,
   "size_mb": 0.4,
   "note": "Adafruit #562 10K Potentiometer; bbox 25.4 × 24.8 × 17.5 mm; 0.4 MB on GitHub"
  },
  {
   "file": "4991-qt-rotary-encoder",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4991%20QT%20Rotary%20Encoder/4991%20QT%20Rotary%20Encoder.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4991%20QT%20Rotary%20Encoder/4991%20QT%20Rotary%20Encoder.stl",
   "size_mb": 1.9,
   "note": "Adafruit #4991 QT Rotary Encoder; bbox 31.0 × 25.4 × 25.4 mm; 1.9 MB on GitHub"
  },
  {
   "file": "5221-ano-rotary-encoder",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/5221%20ANO%20Rotary%20Encoder/5221%20ANO%20Rotary%20Encoder.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/5221%20ANO%20Rotary%20Encoder/5221%20ANO%20Rotary%20Encoder.stl",
   "size_mb": 0.3,
   "note": "Adafruit #5221 ANO Rotary Encoder; bbox 38.1 × 35.6 × 9.4 mm; 0.3 MB on GitHub"
  },
  {
   "file": "5743-mini-gamepad-stemma-qt",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/5743%20Mini%20Gamepad%20STEMMA%20QT/5743%20Mini%20Gamepad%20STEMMA%20QT.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/5743%20Mini%20Gamepad%20STEMMA%20QT/5743%20Mini%20Gamepad%20STEMMA%20QT.stl",
   "size_mb": 1,
   "note": "Adafruit #5743 Mini Gamepad STEMMA QT; bbox 50.8 × 22.9 × 13.1 mm; 1.0 MB on GitHub"
  },
  {
   "file": "5100-macropad-rp2040",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/5100%20MacroPad%20RP2040/5100%20MacroPad%20RP2040.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/5100%20MacroPad%20RP2040/5100%20MacroPad%20RP2040.stl",
   "size_mb": 3.1,
   "note": "Adafruit #5100 MacroPad RP2040; bbox 105.2 × 60.8 × 34.1 mm; 3.1 MB on GitHub"
  },
  {
   "file": "817-zippy-micro-switch",
   "formats": [
    "step"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/817%20Zippy%20Micro%20Switch/817%20micro%20switch%20ZIPPY.step",
   "stl": null,
   "note": "Adafruit #817 Zippy Micro Switch; bbox 37.8 × 22.1 × 10.3 mm; 0.0 MB on GitHub"
  },
  {
   "file": "3347-metal-ball-tactile-button-6mm",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/3347%20Metal%20Ball%20Tactile%20Button%206mm/3347%20Metal%20Ball%20Tactile%20Button%206mm.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/3347%20Metal%20Ball%20Tactile%20Button%206mm/3347%20Metal%20Ball%20Tactile%20Button%206mm.stl",
   "size_mb": 0.4,
   "note": "Adafruit #3347 Metal Ball Tactile Button 6mm; bbox 11.3 × 8.8 × 7.4 mm; 0.4 MB on GitHub"
  },
  {
   "file": "1092-tactile-on-off-switch",
   "formats": [
    "step"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/1092%20Tactile%20On%20Off%20Switch/1092%20Tactile%20On%20Off%20Switch.step",
   "stl": null,
   "size_mb": 0.1,
   "note": "Adafruit #1092 Tactile On Off Switch; bbox 18.2 × 15.4 × 8.6 mm; 0.1 MB on GitHub"
  },
  {
   "file": "1400-push-button-power-switch",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/1400%20Push%20Button%20Power%20Switch/1400%20Push%20Button%20Power%20Switch.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/1400%20Push%20Button%20Power%20Switch/1400%20Push%20Button%20Power%20Switch.stl",
   "size_mb": 3.8,
   "note": "Adafruit #1400 Push Button Power Switch; bbox 20.3 × 17.8 × 9.0 mm; 3.8 MB on GitHub"
  },
  {
   "file": "5880-rotary-encoder-i2c-stemma-qt",
   "formats": [
    "step"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/5880%20Rotary%20Encoder%20I2C%20STEMMA%20QT/5880%20Rotary%20Encoder%20I2C%20STEMMA%20QT.step",
   "stl": null,
   "size_mb": 1.8,
   "note": "Adafruit #5880 Rotary Encoder I2C STEMMA QT; bbox 25.9 × 25.4 × 25.4 mm; 1.8 MB on GitHub"
  },
  {
   "file": "5752-quad-rotary-breakout",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/5752%20Quad%20Rotary%20Breakout/5752%20Quad%20Rotary%20Breakout.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/5752%20Quad%20Rotary%20Breakout/5752%20Quad%20Rotary%20Breakout.stl",
   "size_mb": 1.9,
   "note": "Adafruit #5752 Quad Rotary Breakout; bbox 76.2 × 27.3 × 21.6 mm; 1.9 MB on GitHub"
  }
 ],
 "markdown": "https://xemstudio.com/objects/adafruit-buttons-joysticks-encoders/index.md"
}