{
 "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-handhelds-dev-kits",
 "name": "Adafruit handhelds and kits: Circuit Playground, PyBadge, PyGamer, PyPortal, CLUE, MagTag, Funhouse, Monster M4sk, HalloWing, Matrix Portal, Qualia, Fruit Jam",
 "kind": "modern",
 "category": "Electronics",
 "group": "Consumer devices",
 "year": null,
 "question": "What are Circuit Playground Express and PyPortal dimensions?",
 "tags": [
  "circuit playground",
  "pybadge",
  "pygamer",
  "pyportal",
  "clue",
  "magtag",
  "handheld",
  "adafruit"
 ],
 "aliases": [
  "circuit playground express dimensions",
  "pybadge dimensions",
  "pygamer case",
  "pyportal dimensions",
  "magtag dimensions",
  "clue nrf52840 size",
  "monster m4sk",
  "matrix portal"
 ],
 "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-handhelds-dev-kits/",
 "sheet_txt": "https://xemstudio.com/objects/adafruit-handhelds-dev-kits/sheet.txt",
 "sheet": {
  "basis": "Adafruit CAD (MIT) models; outlines from the models",
  "overall_mm": {
   "length": null,
   "width": null,
   "height": null
  },
  "notes": [
   "Circuit Playground (Classic, Express, Bluefruit): Ø50.8 mm round board with 14 alligator pads, 1.6 mm PCB, 7 mm tall with the micro-B. Crickit for CPX stacks under it at Ø? 59 × 54 mm.",
   "PyBadge/EdgeBadge: 86.5 × 54.6 mm (credit-card) with four Ø2.5 holes and a 1.8 in TFT; PyGamer 86.5 × 54.6 with the joystick. PyPortal: 107 × 68 mm with a 3.2 in touch TFT, holes Ø2.5; Titano 127 × 86; Pynt 76 × 56.",
   "CLUE: 50.8 × 22.86 (micro:bit outline). MagTag: 72 × 64 mm with a 2.9 in e-ink. Funhouse: 60 × 60. Monster M4sk: 100 × 40 with two 1.54 in TFTs. HalloWing M4: 56 × 46. Matrix Portal: 65 × 30 (Bonnet-sized)."
  ],
  "table": {
   "columns": [
    "product",
    "bbox_l_mm",
    "bbox_w_mm",
    "bbox_h_mm"
   ],
   "rows": [
    [
     "3333 Circuit Playground Express",
     51.1,
     50.8,
     6.4
    ],
    [
     "4333 Circuit Playground Bluefruit",
     51.2,
     50.8,
     6
    ],
    [
     "3000 Circuit Playground Classic",
     50.9,
     50.6,
     7.1
    ],
    [
     "4200 PyBadge",
     85.7,
     55,
     11.4
    ],
    [
     "4242 Adafruit PyGamer",
     101.6,
     59.7,
     18.1
    ],
    [
     "4116 PyPortal",
     89.5,
     64.5,
     10.2
    ],
    [
     "4444 PyPortal Titano",
     92.3,
     65.7,
     10.1
    ],
    [
     "4465 PyPortal Pynt",
     66.9,
     53.2,
     10.3
    ],
    [
     "4500 CLUE nRF52840",
     51.4,
     42.6,
     11.4
    ],
    [
     "4800 MagTag",
     81.1,
     55.4,
     11.9
    ],
    [
     "4985 Funhouse",
     85.1,
     57,
     14.4
    ],
    [
     "4343 Monster M4sk",
     118.1,
     50.4,
     10.3
    ],
    [
     "4300 HalloWing M4",
     60.6,
     50.9,
     10.1
    ],
    [
     "4400 EdgeBadge",
     85.7,
     55.1,
     11.6
    ],
    [
     "5420 MEMENTO",
     65.5,
     64.2,
     14.6
    ],
    [
     "4745 Matrix Portal M4",
     64.3,
     44.5,
     16.2
    ],
    [
     "5778 Matrix Portal S3",
     64.6,
     44.5,
     17.8
    ],
    [
     "5800 Qualia ESP32-S3",
     58.2,
     44.5,
     7.2
    ],
    [
     "6200 Fruit Jam",
     87.6,
     60.4,
     13
    ],
    [
     "6100 Sparkle Motion",
     54.1,
     33.1,
     14.5
    ],
    [
     "3093 Crickit CPX",
     84.8,
     81.3,
     12.6
    ],
    [
     "3900 Hallowing",
     60.5,
     50.8,
     11.2
    ]
   ]
  }
 },
 "sheet_text": "Adafruit handhelds and kits: Circuit Playground, PyBadge, PyGamer, PyPortal, CLUE, MagTag, Funhouse, Monster M4sk, HalloWing, Matrix Portal, Qualia, Fruit Jam — dimension sheet\nSource: Xem Studio, https://xemstudio.com/objects/adafruit-handhelds-dev-kits/  (CC BY 4.0)\nBasis: Adafruit CAD (MIT) models; outlines from the models\nCatalog version: 2026-10-20\n\nSizes: see table below\n- Circuit Playground (Classic, Express, Bluefruit): Ø50.8 mm round board with 14 alligator pads, 1.6 mm PCB, 7 mm tall with the micro-B. Crickit for CPX stacks under it at Ø? 59 × 54 mm.\n- PyBadge/EdgeBadge: 86.5 × 54.6 mm (credit-card) with four Ø2.5 holes and a 1.8 in TFT; PyGamer 86.5 × 54.6 with the joystick. PyPortal: 107 × 68 mm with a 3.2 in touch TFT, holes Ø2.5; Titano 127 × 86; Pynt 76 × 56.\n- CLUE: 50.8 × 22.86 (micro:bit outline). MagTag: 72 × 64 mm with a 2.9 in e-ink. Funhouse: 60 × 60. Monster M4sk: 100 × 40 with two 1.54 in TFTs. HalloWing M4: 56 × 46. Matrix Portal: 65 × 30 (Bonnet-sized).\n\nproduct  bbox_l_mm  bbox_w_mm  bbox_h_mm\n3333 Circuit Playground Express  51.1  50.8  6.4\n4333 Circuit Playground Bluefruit  51.2  50.8  6.0\n3000 Circuit Playground Classic  50.9  50.6  7.1\n4200 PyBadge  85.7  55.0  11.4\n4242 Adafruit PyGamer  101.6  59.7  18.1\n4116 PyPortal  89.5  64.5  10.2\n4444 PyPortal Titano  92.3  65.7  10.1\n4465 PyPortal Pynt  66.9  53.2  10.3\n4500 CLUE nRF52840  51.4  42.6  11.4\n4800 MagTag  81.1  55.4  11.9\n4985 Funhouse  85.1  57.0  14.4\n4343 Monster M4sk  118.1  50.4  10.3\n4300 HalloWing M4  60.6  50.9  10.1\n4400 EdgeBadge  85.7  55.1  11.6\n5420 MEMENTO  65.5  64.2  14.6\n4745 Matrix Portal M4  64.3  44.5  16.2\n5778 Matrix Portal S3  64.6  44.5  17.8\n5800 Qualia ESP32-S3  58.2  44.5  7.2\n6200 Fruit Jam  87.6  60.4  13.0\n6100 Sparkle Motion  54.1  33.1  14.5\n3093 Crickit CPX  84.8  81.3  12.6\n3900 Hallowing  60.5  50.8  11.2\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-handhelds-dev-kits/index.json\nAPI: https://xemstudio.com/api/geometry?object=adafruit-handhelds-dev-kits\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": [
  "adafruit-feather-boards",
  "adafruit-displays",
  "adafruit-power-batteries",
  "steam-deck"
 ],
 "faq": [
  {
   "q": "What is the diameter of Circuit Playground Express?",
   "a": "50.8 mm (2.0 in) round, 1.6 mm board, about 7 mm tall; 14 pads around the edge for alligator clips, Ø2.5 mm centre-ish mounting holes."
  },
  {
   "q": "What are PyBadge dimensions?",
   "a": "86.5 × 54.6 mm (credit-card size), four Ø2.5 mm holes, 1.8 in 160×128 TFT, 8 buttons, 12 mm tall with the battery underneath."
  },
  {
   "q": "What are PyPortal dimensions?",
   "a": "About 107 × 68 mm with four Ø2.5 mm holes and a 3.2 in 320×240 resistive touch TFT; Titano is 127 × 86 with a 3.5 in display."
  }
 ],
 "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": "3333-circuit-playground-express",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/3333%20Circuit%20Playground%20Express/3333%20Circuit%20Playground%20Express.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/3333%20Circuit%20Playground%20Express/3333%20CircuitPlaygroundExpress.stl",
   "size_mb": 3.9,
   "note": "Adafruit #3333 Circuit Playground Express; bbox 51.1 × 50.8 × 6.4 mm; 3.9 MB on GitHub"
  },
  {
   "file": "4333-circuit-playground-bluefruit",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4333%20Circuit%20Playground%20Bluefruit/Cricuit%20Playground%20Bluefruit.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4333%20Circuit%20Playground%20Bluefruit/Circuit%20Playground%20Bluefruit.stl",
   "size_mb": 3.2,
   "note": "Adafruit #4333 Circuit Playground Bluefruit; bbox 51.2 × 50.8 × 6.0 mm; 3.2 MB on GitHub"
  },
  {
   "file": "3000-circuit-playground-classic",
   "formats": [
    "step"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/3000%20Circuit%20Playground%20Classic/3000%20Circuit%20Playground%20Classic.step",
   "stl": null,
   "size_mb": 0.3,
   "note": "Adafruit #3000 Circuit Playground Classic; bbox 50.9 × 50.6 × 7.1 mm; 0.3 MB on GitHub"
  },
  {
   "file": "4200-pybadge",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4200%20PyBadge/4200%20PyBadge.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4200%20PyBadge/4200%20PyBadge.stl",
   "size_mb": 5.4,
   "note": "Adafruit #4200 PyBadge; bbox 85.7 × 55.0 × 11.4 mm; 5.4 MB on GitHub"
  },
  {
   "file": "4242-adafruit-pygamer",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4242%20Adafruit%20PyGamer/Adafruit%20PyGamer.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4242%20Adafruit%20PyGamer/Adafruit%20PyGamer.stl",
   "size_mb": 6.9,
   "note": "Adafruit #4242 Adafruit PyGamer; bbox 101.6 × 59.7 × 18.1 mm; 6.9 MB on GitHub"
  },
  {
   "file": "4116-pyportal",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4116%20PyPortal/4116%20PyPortal.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4116%20PyPortal/4116%20PyPortal.stl",
   "size_mb": 6,
   "note": "Adafruit #4116 PyPortal; bbox 89.5 × 64.5 × 10.2 mm; 6.0 MB on GitHub"
  },
  {
   "file": "4444-pyportal-titano",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4444%20PyPortal%20Titano/4444%20PyPortal%20Titano.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4444%20PyPortal%20Titano/4444%20PyPortal%20Titano.stl",
   "size_mb": 6.2,
   "note": "Adafruit #4444 PyPortal Titano; bbox 92.3 × 65.7 × 10.1 mm; 6.2 MB on GitHub"
  },
  {
   "file": "4465-pyportal-pynt",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4465%20PyPortal%20Pynt/4465%20PyPortal%20Pynt.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4465%20PyPortal%20Pynt/4465%20PyPortal%20Pynt.stl",
   "size_mb": 5.2,
   "note": "Adafruit #4465 PyPortal Pynt; bbox 66.9 × 53.2 × 10.3 mm; 5.2 MB on GitHub"
  },
  {
   "file": "4500-clue-nrf52840",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4500%20CLUE%20nRF52840/4500%20CLUE%20nRF52840.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4500%20CLUE%20nRF52840/4500%20CLUE%20nRF52840.stl",
   "size_mb": 3.2,
   "note": "Adafruit #4500 CLUE nRF52840; bbox 51.4 × 42.6 × 11.4 mm; 3.2 MB on GitHub"
  },
  {
   "file": "4800-magtag",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4800%20MagTag/4800%20MagTag.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4800%20MagTag/4800%20MagTag.stl",
   "size_mb": 4.4,
   "note": "Adafruit #4800 MagTag; bbox 81.1 × 55.4 × 11.9 mm; 4.4 MB on GitHub"
  },
  {
   "file": "4985-funhouse",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4985%20Funhouse/4985%20FunHouse.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4985%20Funhouse/4985%20FunHouse.stl",
   "size_mb": 4.8,
   "note": "Adafruit #4985 Funhouse; bbox 85.1 × 57.0 × 14.4 mm; 4.8 MB on GitHub"
  },
  {
   "file": "4343-monster-m4sk",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4343%20Monster%20M4sk/MONSTER%20M4SK%20revD.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4343%20Monster%20M4sk/MONSTER%20M4SK%20revD.stl",
   "size_mb": 6.1,
   "note": "Adafruit #4343 Monster M4sk; bbox 118.1 × 50.4 × 10.3 mm; 6.1 MB on GitHub"
  },
  {
   "file": "4300-hallowing-m4",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4300%20HalloWing%20M4/4300%20HalloWing%20M4%20Express.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4300%20HalloWing%20M4/4300%20HalloWing%20M4%20Express.stl",
   "size_mb": 5.6,
   "note": "Adafruit #4300 HalloWing M4; bbox 60.6 × 50.9 × 10.1 mm; 5.6 MB on GitHub"
  },
  {
   "file": "4400-edgebadge",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4400%20EdgeBadge/4400%20Adafruit%20EdgeBadge.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4400%20EdgeBadge/4400%20Adafruit%20EdgeBadge.stl",
   "size_mb": 5.8,
   "note": "Adafruit #4400 EdgeBadge; bbox 85.7 × 55.1 × 11.6 mm; 5.8 MB on GitHub"
  },
  {
   "file": "5420-memento",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/5420%20MEMENTO/5420%20MEMENTO.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/5420%20MEMENTO/5420%20MEMENTO.stl",
   "size_mb": 9.1,
   "note": "Adafruit #5420 MEMENTO; bbox 65.5 × 64.2 × 14.6 mm; 9.1 MB on GitHub"
  },
  {
   "file": "4745-matrix-portal-m4",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4745%20Matrix%20Portal%20M4/4745%20Matrix%20Portal%20M4.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/4745%20Matrix%20Portal%20M4/4745%20Matrix%20Portal%20M4.stl",
   "size_mb": 4.4,
   "note": "Adafruit #4745 Matrix Portal M4; bbox 64.3 × 44.5 × 16.2 mm; 4.4 MB on GitHub"
  },
  {
   "file": "5778-matrix-portal-s3",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/5778%20Matrix%20Portal%20S3/5778%20Matrix%20Portal%20S3.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/5778%20Matrix%20Portal%20S3/5778%20Matrix%20Portal%20S3.stl",
   "size_mb": 4,
   "note": "Adafruit #5778 Matrix Portal S3; bbox 64.6 × 44.5 × 17.8 mm; 4.0 MB on GitHub"
  },
  {
   "file": "5800-qualia-esp32-s3",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/5800%20Qualia%20ESP32-S3/5800-Qualia-ESP32-S3.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/5800%20Qualia%20ESP32-S3/5800-Qualia-ESP32-S3.stl",
   "size_mb": 4.5,
   "note": "Adafruit #5800 Qualia ESP32-S3; bbox 58.2 × 44.5 × 7.2 mm; 4.5 MB on GitHub"
  },
  {
   "file": "6200-fruit-jam",
   "formats": [
    "step"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/6200%20Fruit%20Jam/6200%20Fruit%20Jam.step",
   "stl": null,
   "size_mb": 12.9,
   "note": "Adafruit #6200 Fruit Jam; bbox 87.6 × 60.4 × 13.0 mm; 12.9 MB on GitHub"
  },
  {
   "file": "6100-sparkle-motion",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/6100%20Sparkle%20Motion/6100%20Sparkle%20Motion.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/6100%20Sparkle%20Motion/6100%20Sparkle%20Motion.stl",
   "size_mb": 6.2,
   "note": "Adafruit #6100 Sparkle Motion; bbox 54.1 × 33.1 × 14.5 mm; 6.2 MB on GitHub"
  },
  {
   "file": "3093-crickit-cpx",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/3093%20Crickit%20CPX/3093%20Crickit%20CPX.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/3093%20Crickit%20CPX/3093%20Crickit%20CPX.stl",
   "size_mb": 0.9,
   "note": "Adafruit #3093 Crickit CPX; bbox 84.8 × 81.3 × 12.6 mm; 0.9 MB on GitHub"
  },
  {
   "file": "3900-hallowing",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "MIT License (Adafruit_CAD_Parts)",
   "step": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/3900%20Hallowing/3900%20HalloWing%20M0%20Express%20Rev%20C.step",
   "stl": "https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/3900%20Hallowing/3900%20HalloWing%20M0%20Express%20Rev%20C.stl",
   "size_mb": 5.5,
   "note": "Adafruit #3900 Hallowing; bbox 60.5 × 50.8 × 11.2 mm; 5.5 MB on GitHub"
  }
 ],
 "markdown": "https://xemstudio.com/objects/adafruit-handhelds-dev-kits/index.md"
}