{
 "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": "dfrobot-fermion-ens160-sen0515",
 "name": "DFRobot Fermion ENS160 air-quality sensor (SEN0515): 20 × 15 mm board, Ø2 holes and pin rows",
 "kind": "modern",
 "category": "Electronic components",
 "group": "Modules, sensors & displays",
 "year": null,
 "question": "What are the DFRobot Fermion ENS160 (SEN0515) dimensions and mounting-hole positions?",
 "tags": [
  "dfrobot ens160",
  "air quality sensor board",
  "ens160 breakout",
  "fermion sensor",
  "tvoc eco2 sensor"
 ],
 "aliases": [
  "DFRobot SEN0515",
  "Fermion ENS160",
  "ENS160 air quality sensor breakout",
  "dfrobot ens160 dimensions",
  "dfrobot ens160 mounting holes",
  "sen0515 board size"
 ],
 "overall_mm": {
  "length": 20,
  "width": 15,
  "height": 1.91
 },
 "official_cad": false,
 "xem_status": "free-files",
 "les": false,
 "free_files": 1,
 "url": "https://xemstudio.com/objects/dfrobot-fermion-ens160-sen0515/",
 "sheet_txt": "https://xemstudio.com/objects/dfrobot-fermion-ens160-sen0515/sheet.txt",
 "sheet": {
  "basis": "DFRobot's SEN0515 3D model, cross-checked with the SEN0515 dimension drawing.",
  "overall_mm": {
   "length": 20,
   "width": 15,
   "height": 1.91
  },
  "notes": [
   "Datum: board centred on X and Y, bottom on z=0; −Y is the mounting-hole edge.",
   "Board 20.0 × 15.0 × 1.0 mm with R1.5 corners; overall 1.91 high over the ENS160 package.",
   "Two Ø2.0 mounting holes at (±7.5, −5.0): 15.0 apart, 2.5 from the −Y edge.",
   "Pin holes Ø0.9 at 2.54 pitch: 7 along y=+5.88 (3V3 GND SCK SDI SDO CS INT) and 4 along y=−5.87 (3V3 GND SCL SDA).",
   "Not modelled: the 1×7 and 1×4 pin headers (ship unsoldered) and small passives. Exact nominal mm."
  ],
  "table": {
   "columns": [
    "feature",
    "x (mm)",
    "y (mm)",
    "diameter (mm)"
   ],
   "rows": [
    [
     "mounting hole",
     "−7.5",
     "−5.0",
     "2.0"
    ],
    [
     "mounting hole",
     "+7.5",
     "−5.0",
     "2.0"
    ],
    [
     "7-pin row",
     "−7.62..+7.62",
     "+5.88",
     "0.9"
    ],
    [
     "4-pin row",
     "−3.81..+3.81",
     "−5.87",
     "0.9"
    ]
   ]
  }
 },
 "sheet_text": "DFRobot Fermion ENS160 air-quality sensor (SEN0515): 20 × 15 mm board, Ø2 holes and pin rows — dimension sheet\nSource: Xem Studio, https://xemstudio.com/objects/dfrobot-fermion-ens160-sen0515/  (sheet CC BY 4.0)\nBasis: DFRobot's SEN0515 3D model, cross-checked with the SEN0515 dimension drawing.\nCatalog version: 2026-10-20\n\nOverall (mm): length 20.0, width 15.0, height 1.91\n- Datum: board centred on X and Y, bottom on z=0; −Y is the mounting-hole edge.\n- Board 20.0 × 15.0 × 1.0 mm with R1.5 corners; overall 1.91 high over the ENS160 package.\n- Two Ø2.0 mounting holes at (±7.5, −5.0): 15.0 apart, 2.5 from the −Y edge.\n- Pin holes Ø0.9 at 2.54 pitch: 7 along y=+5.88 (3V3 GND SCK SDI SDO CS INT) and 4 along y=−5.87 (3V3 GND SCL SDA).\n- Not modelled: the 1×7 and 1×4 pin headers (ship unsoldered) and small passives. Exact nominal mm.\n\nfeature  x (mm)  y (mm)  diameter (mm)\nmounting hole  −7.5  −5.0  2.0\nmounting hole  +7.5  −5.0  2.0\n7-pin row  −7.62..+7.62  +5.88  0.9\n4-pin row  −3.81..+3.81  −5.87  0.9\n\nFiles elsewhere (not hosted by Xem Studio; license as stated by the publisher):\n- DFRobot: SKU SEN0515 Fermion ENS160 Air Quality Sensor wiki — web — Publisher's page; dimensions are facts — https://wiki.dfrobot.com/SKU_SEN0515_Fermion_ENS160_Air_Quality_Sensor\n- DigiKey: DFRobot SEN0515 ENS160 air quality sensor board — web — Publisher's page; dimensions are facts — https://www.digikey.co.uk/en/products/detail/dfrobot/SEN0515/18069227\n\nFree files (CC BY 4.0, Xem Studio; STEP + STL, 1 parts): https://xemstudio.com/files/hardware/dfrobot-fermion-ens160-sen0515/index.json\nAPI: https://xemstudio.com/api/geometry?object=dfrobot-fermion-ens160-sen0515\n",
 "sources": [
  {
   "publisher": "DFRobot",
   "title": "SKU SEN0515 Fermion ENS160 Air Quality Sensor wiki",
   "url": "https://wiki.dfrobot.com/SKU_SEN0515_Fermion_ENS160_Air_Quality_Sensor",
   "formats": [
    "web"
   ],
   "license": "Publisher's page; dimensions are facts",
   "license_verified": true,
   "hosted": false
  },
  {
   "publisher": "DigiKey",
   "title": "DFRobot SEN0515 ENS160 air quality sensor board",
   "url": "https://www.digikey.co.uk/en/products/detail/dfrobot/SEN0515/18069227",
   "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-stemma-qt-breakouts",
  "adafruit-bme280-breakout-original",
  "pin-headers-2.54mm",
  "threaded-standoffs-metric",
  "hc-sr04-ultrasonic-sensor"
 ],
 "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": "2 × Ø2.0, 15.0 apart",
   "mates": "M1.6 screws or Ø2 locating pins",
   "fit": "designed",
   "files": "all"
  },
  {
   "feature": "Pin rows",
   "exact": "1×7 and 1×4, 2.54 pitch",
   "mates": "2.54 mm pin headers",
   "fit": "socket",
   "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 DFRobot ENS160 board?",
   "a": "20.0 × 15.0 mm, 1.0 mm board, 1.91 mm overall over the sensor."
  },
  {
   "q": "Where are its mounting holes?",
   "a": "Two Ø2.0 holes 15.0 mm apart, 2.5 mm from the edge opposite the 7-pin row."
  }
 ],
 "files_license": null,
 "offers": [
  {
   "file": "dfrobot-fermion-ens160-sen0515",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY 4.0 (Xem Studio)",
   "step": "https://xemstudio.com/files/hardware/dfrobot-fermion-ens160-sen0515/dfrobot-fermion-ens160-sen0515.step",
   "stl": "https://xemstudio.com/files/hardware/dfrobot-fermion-ens160-sen0515/dfrobot-fermion-ens160-sen0515.stl",
   "note": "DFRobot Fermion ENS160 air-quality sensor (SEN0515): 20 × 15 mm board, Ø2 holes and pin rows"
  }
 ],
 "markdown": "https://xemstudio.com/objects/dfrobot-fermion-ens160-sen0515/index.md"
}