# Adafruit handhelds and kits: Circuit Playground, PyBadge, PyGamer, PyPortal, CLUE, MagTag, Funhouse, Monster M4sk, HalloWing, Matrix Portal, Qualia, Fruit Jam

> What are Circuit Playground Express and PyPortal dimensions?

- Category: Electronics › Consumer devices
- Kind: Modern device
- Basis: Adafruit CAD (MIT) models; outlines from the models
- Page: https://xemstudio.com/objects/adafruit-handhelds-dev-kits/ · JSON: https://xemstudio.com/api/geometry?object=adafruit-handhelds-dev-kits · Plain text: https://xemstudio.com/objects/adafruit-handhelds-dev-kits/sheet.txt
- License: dimension sheet CC BY 4.0 (Xem Studio); linked files under their publishers' licenses

## 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).

## Sizes

| product | bbox_l_mm | bbox_w_mm | bbox_h_mm |
|---|---|---|---|
| 3333 Circuit Playground Express | 51.1 | 50.8 | 6.4 |
| 4333 Circuit Playground Bluefruit | 51.2 | 50.8 | 6.0 |
| 3000 Circuit Playground Classic | 50.9 | 50.6 | 7.1 |
| 4200 PyBadge | 85.7 | 55.0 | 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.0 | 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.0 |
| 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 |

## Where the files are

- Adafruit (official): [Adafruit_CAD_Parts: STEP, Fusion 360 and STL for Adafruit products](https://github.com/adafruit/Adafruit_CAD_Parts) — STEP, F3D, STL — MIT

## Free STEP/STL (22 parts, MIT License (Adafruit_CAD_Parts), Adafruit Industries)

Index: https://xemstudio.com/files/adafruit/adafruit-handhelds-dev-kits/index.json

- 3333-circuit-playground-express: [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) — Adafruit #3333 Circuit Playground Express; bbox 51.1 × 50.8 × 6.4 mm; 3.9 MB on GitHub
- 4333-circuit-playground-bluefruit: [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) — Adafruit #4333 Circuit Playground Bluefruit; bbox 51.2 × 50.8 × 6.0 mm; 3.2 MB on GitHub
- 3000-circuit-playground-classic: [STEP](https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/3000%20Circuit%20Playground%20Classic/3000%20Circuit%20Playground%20Classic.step) — Adafruit #3000 Circuit Playground Classic; bbox 50.9 × 50.6 × 7.1 mm; 0.3 MB on GitHub
- 4200-pybadge: [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) — Adafruit #4200 PyBadge; bbox 85.7 × 55.0 × 11.4 mm; 5.4 MB on GitHub
- 4242-adafruit-pygamer: [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) — Adafruit #4242 Adafruit PyGamer; bbox 101.6 × 59.7 × 18.1 mm; 6.9 MB on GitHub
- 4116-pyportal: [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) — Adafruit #4116 PyPortal; bbox 89.5 × 64.5 × 10.2 mm; 6.0 MB on GitHub
- 4444-pyportal-titano: [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) — Adafruit #4444 PyPortal Titano; bbox 92.3 × 65.7 × 10.1 mm; 6.2 MB on GitHub
- 4465-pyportal-pynt: [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) — Adafruit #4465 PyPortal Pynt; bbox 66.9 × 53.2 × 10.3 mm; 5.2 MB on GitHub
- 4500-clue-nrf52840: [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) — Adafruit #4500 CLUE nRF52840; bbox 51.4 × 42.6 × 11.4 mm; 3.2 MB on GitHub
- 4800-magtag: [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) — Adafruit #4800 MagTag; bbox 81.1 × 55.4 × 11.9 mm; 4.4 MB on GitHub
- 4985-funhouse: [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) — Adafruit #4985 Funhouse; bbox 85.1 × 57.0 × 14.4 mm; 4.8 MB on GitHub
- 4343-monster-m4sk: [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) — Adafruit #4343 Monster M4sk; bbox 118.1 × 50.4 × 10.3 mm; 6.1 MB on GitHub
- 4300-hallowing-m4: [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) — Adafruit #4300 HalloWing M4; bbox 60.6 × 50.9 × 10.1 mm; 5.6 MB on GitHub
- 4400-edgebadge: [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) — Adafruit #4400 EdgeBadge; bbox 85.7 × 55.1 × 11.6 mm; 5.8 MB on GitHub
- 5420-memento: [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) — Adafruit #5420 MEMENTO; bbox 65.5 × 64.2 × 14.6 mm; 9.1 MB on GitHub
- 4745-matrix-portal-m4: [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) — Adafruit #4745 Matrix Portal M4; bbox 64.3 × 44.5 × 16.2 mm; 4.4 MB on GitHub
- 5778-matrix-portal-s3: [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) — Adafruit #5778 Matrix Portal S3; bbox 64.6 × 44.5 × 17.8 mm; 4.0 MB on GitHub
- 5800-qualia-esp32-s3: [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) — Adafruit #5800 Qualia ESP32-S3; bbox 58.2 × 44.5 × 7.2 mm; 4.5 MB on GitHub
- 6200-fruit-jam: [STEP](https://raw.githubusercontent.com/adafruit/Adafruit_CAD_Parts/main/6200%20Fruit%20Jam/6200%20Fruit%20Jam.step) — Adafruit #6200 Fruit Jam; bbox 87.6 × 60.4 × 13.0 mm; 12.9 MB on GitHub
- 6100-sparkle-motion: [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) — Adafruit #6100 Sparkle Motion; bbox 54.1 × 33.1 × 14.5 mm; 6.2 MB on GitHub
- 3093-crickit-cpx: [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) — Adafruit #3093 Crickit CPX; bbox 84.8 × 81.3 × 12.6 mm; 0.9 MB on GitHub
- 3900-hallowing: [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) — Adafruit #3900 Hallowing; bbox 60.5 × 50.8 × 11.2 mm; 5.5 MB on GitHub

## Questions

**What is the diameter of Circuit Playground Express?**

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.

**What are PyBadge dimensions?**

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.

**What are PyPortal dimensions?**

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.

## Fits with

- [Adafruit Feather boards and FeatherWings](https://xemstudio.com/objects/adafruit-feather-boards/)
- [Adafruit displays: OLED, TFT, e-ink, 7-segment and matrix backpacks](https://xemstudio.com/objects/adafruit-displays/)
- [Adafruit LiPo batteries, battery holders, chargers and boost converters](https://xemstudio.com/objects/adafruit-power-batteries/)
- [Valve Steam Deck (LCD)](https://xemstudio.com/objects/steam-deck/)
