{
 "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": "benewake-tf-luna",
 "name": "Benewake TF-Luna LiDAR: housing, ear mounting holes and lens positions",
 "kind": "modern",
 "category": "Electronic components",
 "group": "Modules, sensors & displays",
 "year": null,
 "question": "What are the Benewake TF-Luna dimensions, mounting-hole positions and lens positions?",
 "tags": [
  "tf-luna",
  "benewake lidar",
  "lidar distance sensor",
  "tof lidar module",
  "lidar mounting holes",
  "robot distance sensor"
 ],
 "aliases": [
  "TF-Luna",
  "Benewake TF-Luna",
  "TF Luna LiDAR",
  "TF-Luna dimensions",
  "TF-Luna mounting holes",
  "Benewake TF-Luna single-point lidar"
 ],
 "overall_mm": {
  "length": 35,
  "width": 21.25,
  "height": 13.5
 },
 "official_cad": false,
 "xem_status": "free-files",
 "les": false,
 "free_files": 1,
 "url": "https://xemstudio.com/objects/benewake-tf-luna/",
 "sheet_txt": "https://xemstudio.com/objects/benewake-tf-luna/sheet.txt",
 "sheet": {
  "basis": "Benewake TF-Luna A05 product manual, section 4.1 appearance and size drawing, and the TF-Luna datasheet.",
  "overall_mm": {
   "length": 35,
   "width": 21.25,
   "height": 13.5
  },
  "notes": [
   "Datum: housing centre; back face (ear plane) at 0, optical axis along +z, lens face up.",
   "Body 26.50 × 21.25 × 12.0; two ears 2.0 thick flush with the back face, ear tips 35.0 apart overall.",
   "Ear holes Ø2.2, 30.50 apart, 9.0 below the top face of the body (y +1.625 from the body centre).",
   "Two lens rings Ø10.50 × 1.5 on the front face, 10.50 apart, on the same line as the ear holes; total depth 13.5 (the datasheet text gives 12.5).",
   "Not modelled: the 6-pin connector recess in the top face and the body's corner rounding.",
   "Dimensions are exact nominal (true size), no tolerance added."
  ],
  "table": {
   "columns": [
    "feature",
    "x (mm)",
    "y (mm)",
    "Ø (mm)"
   ],
   "rows": [
    [
     "ear hole 1",
     "−15.25",
     "+1.625",
     "2.2"
    ],
    [
     "ear hole 2",
     "+15.25",
     "+1.625",
     "2.2"
    ],
    [
     "lens 1",
     "−5.25",
     "+1.625",
     "10.50"
    ],
    [
     "lens 2",
     "+5.25",
     "+1.625",
     "10.50"
    ]
   ]
  }
 },
 "sheet_text": "Benewake TF-Luna LiDAR: housing, ear mounting holes and lens positions — dimension sheet\nSource: Xem Studio, https://xemstudio.com/objects/benewake-tf-luna/  (sheet CC BY 4.0)\nBasis: Benewake TF-Luna A05 product manual, section 4.1 appearance and size drawing, and the TF-Luna datasheet.\nCatalog version: 2026-10-20\n\nOverall (mm): length 35.0, width 21.25, height 13.5\n- Datum: housing centre; back face (ear plane) at 0, optical axis along +z, lens face up.\n- Body 26.50 × 21.25 × 12.0; two ears 2.0 thick flush with the back face, ear tips 35.0 apart overall.\n- Ear holes Ø2.2, 30.50 apart, 9.0 below the top face of the body (y +1.625 from the body centre).\n- Two lens rings Ø10.50 × 1.5 on the front face, 10.50 apart, on the same line as the ear holes; total depth 13.5 (the datasheet text gives 12.5).\n- Not modelled: the 6-pin connector recess in the top face and the body's corner rounding.\n- Dimensions are exact nominal (true size), no tolerance added.\n\nfeature  x (mm)  y (mm)  Ø (mm)\near hole 1  −15.25  +1.625  2.2\near hole 2  +15.25  +1.625  2.2\nlens 1  −5.25  +1.625  10.50\nlens 2  +5.25  +1.625  10.50\n\nFiles elsewhere (not hosted by Xem Studio; license as stated by the publisher):\n- Benewake (copy on GitHub): SJ-PM-TF-Luna A05 Product Manual — web — Publisher's page; dimensions are facts — https://github.com/budryerson/TFLuna-I2C/blob/master/documents/SJ-PM-TF-Luna%20A05%20Product%20Manual.pdf\n- Benewake (copy hosted by Waveshare): SJ-GU-TF-Luna A05 Datasheet — web — Publisher's page; dimensions are facts — https://files.waveshare.com/upload/c/c3/SJ-GU-TF-Luna_A05_Datasheet.pdf\n\nFree files (CC BY 4.0, Xem Studio; STEP + STL, 1 parts): https://xemstudio.com/files/hardware/benewake-tf-luna/index.json\nAPI: https://xemstudio.com/api/geometry?object=benewake-tf-luna\n",
 "sources": [
  {
   "publisher": "Benewake (copy on GitHub)",
   "title": "SJ-PM-TF-Luna A05 Product Manual",
   "url": "https://github.com/budryerson/TFLuna-I2C/blob/master/documents/SJ-PM-TF-Luna%20A05%20Product%20Manual.pdf",
   "formats": [
    "web"
   ],
   "license": "Publisher's page; dimensions are facts",
   "license_verified": true,
   "hosted": false
  },
  {
   "publisher": "Benewake (copy hosted by Waveshare)",
   "title": "SJ-GU-TF-Luna A05 Datasheet",
   "url": "https://files.waveshare.com/upload/c/c3/SJ-GU-TF-Luna_A05_Datasheet.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": [
  "hc-sr04-ultrasonic-sensor",
  "jst-gh-connector",
  "machine-screws-metric-pan-cheese-csk",
  "socket-head-cap-screws-metric",
  "adafruit-stemma-qt-breakouts"
 ],
 "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": "ear holes",
   "exact": "2 × Ø2.2, 30.50 apart",
   "mates": "M2 screws into a bracket",
   "fit": "designed",
   "files": "all"
  },
  {
   "feature": "lens rings",
   "exact": "2 × Ø10.50, 10.50 apart",
   "mates": "front-panel windows",
   "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 TF-Luna?",
   "a": "35.0 × 21.25 × 13.5 mm over the ears and lenses; body 26.5 × 21.25 × 12.0 mm."
  },
  {
   "q": "What is the TF-Luna mounting-hole spacing?",
   "a": "Two Ø2.2 mm ear holes 30.5 mm apart, 9.0 mm below the top face."
  }
 ],
 "files_license": null,
 "offers": [
  {
   "file": "benewake-tf-luna",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY 4.0 (Xem Studio)",
   "step": "https://xemstudio.com/files/hardware/benewake-tf-luna/benewake-tf-luna.step",
   "stl": "https://xemstudio.com/files/hardware/benewake-tf-luna/benewake-tf-luna.stl",
   "note": "Benewake TF-Luna LiDAR: housing, ear mounting holes and lens positions"
  }
 ],
 "markdown": "https://xemstudio.com/objects/benewake-tf-luna/index.md"
}