{
 "version": "2026-10-20",
 "license": "Dimension sheets: CC BY 4.0. Standard and published-size files: CC BY 4.0. Xem Studio's own designs (files_license = Xem Studio Design License): free to use and sell things from, not to redistribute as files — https://xemstudio.com/license/. Other publishers' files: their own license, linked beside them.",
 "slug": "adafruit-128x32-i2c-oled-931",
 "name": "Adafruit 128×32 I2C OLED 0.91 in (931) — board outline, 4 × Ø2.5 holes, glass and STEMMA QT position",
 "kind": "modern",
 "category": "Electronic components",
 "group": "Modules, sensors & displays",
 "year": null,
 "question": "What are the Adafruit 128×32 I2C OLED (931) dimensions, hole positions and display window?",
 "tags": [
  "oled display",
  "0.91 inch oled",
  "128x32 oled",
  "i2c display breakout",
  "display window cutout",
  "stemma qt display"
 ],
 "aliases": [
  "adafruit 931",
  "adafruit 128x32 oled",
  "adafruit monochrome 128x32 i2c oled",
  "0.91 oled ssd1306",
  "128x32 oled dimensions",
  "adafruit oled stemma qt 931",
  "ug-2832hsweg02"
 ],
 "overall_mm": {
  "length": 33.02,
  "width": 21.59,
  "height": 6
 },
 "official_cad": false,
 "xem_status": "free-files",
 "les": false,
 "free_files": 1,
 "url": "https://xemstudio.com/objects/adafruit-128x32-i2c-oled-931/",
 "sheet_txt": "https://xemstudio.com/objects/adafruit-128x32-i2c-oled-931/sheet.txt",
 "sheet": {
  "basis": "Adafruit's Eagle board file for the 128x32 I2C OLED STEMMA QT rev B (GitHub), panel thickness from the Adafruit 4440 page and JST SH height from JST's datasheet.",
  "overall_mm": {
   "length": 33.02,
   "width": 21.59,
   "height": 6
  },
  "notes": [
   "Exact nominal dimensions. Display side up. PCB 33.02 × 21.59 × 1.6 mm, R2.54 corners; datum is the board centre; the PCB sits 2.95–4.55 mm above the base so the connector under it rests on z=0.",
   "Four plated mounting holes Ø2.5 at (±13.97, ±8.255): a 27.94 × 16.51 mm pattern.",
   "Display glass 30.00 × 11.325 × 1.45 mm on top of the PCB, centred at (−0.78, +0.04); top of glass 6.0 mm overall.",
   "STEMMA QT (JST SH 4-pin) under the PCB: 4.25 × 6.10 × 2.95 mm, centred at (−13.80, +0.30), opening facing the −X edge. 6-pin 0.1 in header row along the −Y edge.",
   "Not modelled: the 1×6 header (ships loose), the flex tail wrapped under the edge and SMD parts. Adafruit 4440 is a different 35 × 20 mm board."
  ],
  "table": {
   "columns": [
    "hole",
    "x mm",
    "y mm",
    "diameter mm"
   ],
   "rows": [
    [
     "1",
     -13.97,
     -8.255,
     2.5
    ],
    [
     "2",
     13.97,
     -8.255,
     2.5
    ],
    [
     "3",
     -13.97,
     8.255,
     2.5
    ],
    [
     "4",
     13.97,
     8.255,
     2.5
    ]
   ]
  }
 },
 "sheet_text": "Adafruit 128×32 I2C OLED 0.91 in (931) — board outline, 4 × Ø2.5 holes, glass and STEMMA QT position — dimension sheet\nSource: Xem Studio, https://xemstudio.com/objects/adafruit-128x32-i2c-oled-931/  (sheet CC BY 4.0)\nBasis: Adafruit's Eagle board file for the 128x32 I2C OLED STEMMA QT rev B (GitHub), panel thickness from the Adafruit 4440 page and JST SH height from JST's datasheet.\nCatalog version: 2026-10-20\n\nOverall (mm): length 33.02, width 21.59, height 6.0\n- Exact nominal dimensions. Display side up. PCB 33.02 × 21.59 × 1.6 mm, R2.54 corners; datum is the board centre; the PCB sits 2.95–4.55 mm above the base so the connector under it rests on z=0.\n- Four plated mounting holes Ø2.5 at (±13.97, ±8.255): a 27.94 × 16.51 mm pattern.\n- Display glass 30.00 × 11.325 × 1.45 mm on top of the PCB, centred at (−0.78, +0.04); top of glass 6.0 mm overall.\n- STEMMA QT (JST SH 4-pin) under the PCB: 4.25 × 6.10 × 2.95 mm, centred at (−13.80, +0.30), opening facing the −X edge. 6-pin 0.1 in header row along the −Y edge.\n- Not modelled: the 1×6 header (ships loose), the flex tail wrapped under the edge and SMD parts. Adafruit 4440 is a different 35 × 20 mm board.\n\nhole  x mm  y mm  diameter mm\n1  -13.97  -8.255  2.5\n2  13.97  -8.255  2.5\n3  -13.97  8.255  2.5\n4  13.97  8.255  2.5\n\nFiles elsewhere (not hosted by Xem Studio; license as stated by the publisher):\n- Adafruit: Monochrome 128x32 I2C OLED graphic display (931) — web — Publisher's page; dimensions are facts — https://www.adafruit.com/product/931\n- Adafruit (GitHub): Adafruit-128x32-I2C-OLED-Breakout-PCB (Eagle board files) — web — Publisher's page; dimensions are facts — https://github.com/adafruit/Adafruit-128x32-I2C-OLED-Breakout-PCB\n- Adafruit: Monochrome 0.91in 128x32 I2C OLED – STEMMA QT (4440), panel thickness — web — Publisher's page; dimensions are facts — https://www.adafruit.com/product/4440\n- JST: SH connector datasheet — web — Publisher's page; dimensions are facts — https://www.jst-mfg.com/product/pdf/eng/eSH.pdf\n\nFree files (CC BY 4.0, Xem Studio; STEP + STL, 1 parts): https://xemstudio.com/files/hardware/adafruit-128x32-i2c-oled-931/index.json\nAPI: https://xemstudio.com/api/geometry?object=adafruit-128x32-i2c-oled-931\n",
 "sources": [
  {
   "publisher": "Adafruit",
   "title": "Monochrome 128x32 I2C OLED graphic display (931)",
   "url": "https://www.adafruit.com/product/931",
   "formats": [
    "web"
   ],
   "license": "Publisher's page; dimensions are facts",
   "license_verified": true,
   "hosted": false
  },
  {
   "publisher": "Adafruit (GitHub)",
   "title": "Adafruit-128x32-I2C-OLED-Breakout-PCB (Eagle board files)",
   "url": "https://github.com/adafruit/Adafruit-128x32-I2C-OLED-Breakout-PCB",
   "formats": [
    "web"
   ],
   "license": "Publisher's page; dimensions are facts",
   "license_verified": true,
   "hosted": false
  },
  {
   "publisher": "Adafruit",
   "title": "Monochrome 0.91in 128x32 I2C OLED – STEMMA QT (4440), panel thickness",
   "url": "https://www.adafruit.com/product/4440",
   "formats": [
    "web"
   ],
   "license": "Publisher's page; dimensions are facts",
   "license_verified": true,
   "hosted": false
  },
  {
   "publisher": "JST",
   "title": "SH connector datasheet",
   "url": "https://www.jst-mfg.com/product/pdf/eng/eSH.pdf",
   "formats": [
    "web"
   ],
   "license": "Publisher's page; dimensions are facts",
   "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-displays",
  "adafruit-0-96-in-128x64-oled-stemma-qt",
  "lcd-oled-displays",
  "jst-sh-connector",
  "adafruit-stemma-qt-breakouts",
  "pin-headers-2.54mm"
 ],
 "fits": [],
 "dimensions": "exact (nominal, no tolerance added)",
 "dimension_rule": "All geometry on Xem Studio is exact (nominal, true size) with no tolerance added. Where a part meets another part, the object lists its mating features (feature, exact size, what it mates with, fit class: press, slide, run, socket, clamp or designed). Apply your process's allowance to those features only; 'designed' gaps are part of the design and stay as drawn. Typical accuracy by process and ISO 286 fits: https://xemstudio.com/tolerances/",
 "mating": [
  {
   "feature": "mounting holes",
   "exact": "4 × Ø2.5 on 27.94 × 16.51; PCB 33.02 × 21.59 × 1.6",
   "mates": "M2 screws or M2 standoffs",
   "fit": "designed",
   "files": "all"
  },
  {
   "feature": "display glass",
   "exact": "30.00 × 11.325 × 1.45, centred at (−0.78, +0.04) from the board centre",
   "mates": "front-panel window opening",
   "fit": "designed",
   "files": "all"
  },
  {
   "feature": "STEMMA QT connector",
   "exact": "JST SH 4-pin, 1.0 pitch, 2.95 tall under the PCB, opening to the −X edge",
   "mates": "JST SH / Qwiic / STEMMA QT cable",
   "fit": "designed",
   "files": "all"
  }
 ],
 "fit_classes": {
  "press": "stays put: pin, tube, bearing or magnet held by interference. ISO 286 equivalent: H7/p6 (locational interference) or tighter.",
  "slide": "assembles by hand and is held by a grub, pinch or clamp: shaft in a hub, rod in a socket, spigot in a bore. ISO 286 equivalent: H7/g6 or H7/h6.",
  "run": "turns or slides in use: pin in a link, rod through a guide. ISO 286 equivalent: H8/f7 (close running).",
  "socket": "large sliding fit: syringe barrel, sleeve, bobbin in a bore. ISO 286 equivalent: H9/d9 (free running) or looser.",
  "clamp": "split part that closes on the mating part with screws: make it at size.",
  "designed": "a gap that is part of the design (piston fit option, displacer gap, air gap): do not change."
 },
 "faq": [
  {
   "q": "How big is the Adafruit 128x32 OLED board?",
   "a": "33.02 × 21.59 mm, 1.6 mm PCB; 6.0 mm overall from the connector underneath to the top of the glass."
  },
  {
   "q": "What is the hole pattern?",
   "a": "Four Ø2.5 mm holes on a 27.94 × 16.51 mm rectangle; use M2 screws."
  },
  {
   "q": "How big is the display glass?",
   "a": "30.00 × 11.325 × 1.45 mm, centred 0.78 mm off the board centre along the long axis."
  }
 ],
 "files_license": null,
 "offers": [
  {
   "file": "adafruit-128x32-i2c-oled-931",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY 4.0 (Xem Studio)",
   "step": "https://xemstudio.com/files/hardware/adafruit-128x32-i2c-oled-931/adafruit-128x32-i2c-oled-931.step",
   "stl": "https://xemstudio.com/files/hardware/adafruit-128x32-i2c-oled-931/adafruit-128x32-i2c-oled-931.stl",
   "note": "Adafruit 128×32 I2C OLED 0.91 in (931) — board outline, 4 × Ø2.5 holes, glass and STEMMA QT position"
  }
 ],
 "markdown": "https://xemstudio.com/objects/adafruit-128x32-i2c-oled-931/index.md"
}