{
 "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": "robotis-dynamixel-ax-12a",
 "name": "ROBOTIS Dynamixel AX-12A servo: 32 × 50 mm body, horn holes and frame-mount holes",
 "kind": "modern",
 "category": "Electronic components",
 "group": "Motors",
 "year": null,
 "question": "What are the Dynamixel AX-12A dimensions, horn and frame-mount hole positions?",
 "tags": [
  "dynamixel ax-12a",
  "robotis servo",
  "smart servo",
  "robot arm servo",
  "servo bracket holes"
 ],
 "aliases": [
  "ROBOTIS Dynamixel AX-12A",
  "AX-12A",
  "dynamixel ax12a",
  "ax-12a dimensions",
  "ax-12a horn holes",
  "dynamixel ax-12 servo"
 ],
 "overall_mm": {
  "length": 50,
  "width": 37,
  "height": 32
 },
 "official_cad": false,
 "xem_status": "free-files",
 "les": false,
 "free_files": 1,
 "url": "https://xemstudio.com/objects/robotis-dynamixel-ax-12a/",
 "sheet_txt": "https://xemstudio.com/objects/robotis-dynamixel-ax-12a/sheet.txt",
 "sheet": {
  "basis": "ROBOTIS e-Manual AX-12A dimension drawing.",
  "overall_mm": {
   "length": 50,
   "width": 37,
   "height": 32
  },
  "notes": [
   "Datum: bottom on z=0, centred on X, body y=−16..+16; horn on the −Y face, its axis at z=38.5 (11.5 below the top).",
   "Body 32 × 32 × 50; horn Ø22 standing 5 proud of the front face (modelled depth 37).",
   "Horn: 4 × M2 tapped holes on a Ø16 circle, modelled as Ø1.6 × 4.0 deep.",
   "Frame holes for M2 bolts (modelled Ø2.2 × 5.0, front face): two columns 27 apart at z=32, 24, 16, 8 (8 pitch), plus a pair 16 apart at z=2.5.",
   "Not modelled: the narrowing of the upper body to 26 wide, the 3 mm front boss and the rear hinge bosses (overall depth 40 with them).",
   "Exact nominal mm."
  ],
  "table": {
   "columns": [
    "holes",
    "x (mm)",
    "z (mm)",
    "size"
   ],
   "rows": [
    [
     "horn",
     "0 / ±8",
     "46.5, 30.5 / 38.5",
     "4 × M2 on Ø16"
    ],
    [
     "frame columns",
     "±13.5",
     "32, 24, 16, 8",
     "8 × M2"
    ],
    [
     "frame bottom pair",
     "±8",
     "2.5",
     "2 × M2"
    ]
   ]
  }
 },
 "sheet_text": "ROBOTIS Dynamixel AX-12A servo: 32 × 50 mm body, horn holes and frame-mount holes — dimension sheet\nSource: Xem Studio, https://xemstudio.com/objects/robotis-dynamixel-ax-12a/  (sheet CC BY 4.0)\nBasis: ROBOTIS e-Manual AX-12A dimension drawing.\nCatalog version: 2026-10-20\n\nOverall (mm): length 50.0, width 37.0, height 32.0\n- Datum: bottom on z=0, centred on X, body y=−16..+16; horn on the −Y face, its axis at z=38.5 (11.5 below the top).\n- Body 32 × 32 × 50; horn Ø22 standing 5 proud of the front face (modelled depth 37).\n- Horn: 4 × M2 tapped holes on a Ø16 circle, modelled as Ø1.6 × 4.0 deep.\n- Frame holes for M2 bolts (modelled Ø2.2 × 5.0, front face): two columns 27 apart at z=32, 24, 16, 8 (8 pitch), plus a pair 16 apart at z=2.5.\n- Not modelled: the narrowing of the upper body to 26 wide, the 3 mm front boss and the rear hinge bosses (overall depth 40 with them).\n- Exact nominal mm.\n\nholes  x (mm)  z (mm)  size\nhorn  0 / ±8  46.5, 30.5 / 38.5  4 × M2 on Ø16\nframe columns  ±13.5  32, 24, 16, 8  8 × M2\nframe bottom pair  ±8  2.5  2 × M2\n\nFiles elsewhere (not hosted by Xem Studio; license as stated by the publisher):\n- ROBOTIS: AX-12/AX-12A e-Manual — web — Publisher's page; dimensions are facts — https://emanual.robotis.com/docs/en/dxl/ax/ax-12a/\n- ROBOTIS (GitHub): AX-12A dimension drawing — web — Publisher's page; dimensions are facts — https://raw.githubusercontent.com/ROBOTIS-GIT/emanual/master/assets/images/dxl/ax/ax-12a_dimension.png\n\nFree files (CC BY 4.0, Xem Studio; STEP + STL, 1 parts): https://xemstudio.com/files/hardware/robotis-dynamixel-ax-12a/index.json\nAPI: https://xemstudio.com/api/geometry?object=robotis-dynamixel-ax-12a\n",
 "sources": [
  {
   "publisher": "ROBOTIS",
   "title": "AX-12/AX-12A e-Manual",
   "url": "https://emanual.robotis.com/docs/en/dxl/ax/ax-12a/",
   "formats": [
    "web"
   ],
   "license": "Publisher's page; dimensions are facts",
   "license_verified": true,
   "hosted": false
  },
  {
   "publisher": "ROBOTIS (GitHub)",
   "title": "AX-12A dimension drawing",
   "url": "https://raw.githubusercontent.com/ROBOTIS-GIT/emanual/master/assets/images/dxl/ax/ax-12a_dimension.png",
   "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": [
  "towerpro-mg996r-servo",
  "towerpro-sg90-micro-servo",
  "rc-servos",
  "machine-screws-metric-pan-cheese-csk",
  "hex-nuts-metric"
 ],
 "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": "Horn",
   "exact": "Ø22, 4 × M2 on Ø16 circle",
   "mates": "horn-mounted bracket or link",
   "fit": "designed",
   "files": "all"
  },
  {
   "feature": "Frame holes",
   "exact": "M2, columns 27 apart, 8 pitch",
   "mates": "ROBOTIS frame or custom side bracket",
   "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 AX-12A?",
   "a": "32 × 50 mm body, 32 mm deep plus a 5 mm horn; 40 mm overall depth including rear bosses."
  },
  {
   "q": "What are the horn holes?",
   "a": "Four M2 tapped holes on a Ø16 mm circle around the horn axis, 11.5 mm below the top."
  },
  {
   "q": "What is the side frame-hole pattern?",
   "a": "M2 holes in two columns 27 mm apart at 8 mm pitch, plus a bottom pair 16 mm apart."
  }
 ],
 "files_license": null,
 "offers": [
  {
   "file": "robotis-dynamixel-ax-12a",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY 4.0 (Xem Studio)",
   "step": "https://xemstudio.com/files/hardware/robotis-dynamixel-ax-12a/robotis-dynamixel-ax-12a.step",
   "stl": "https://xemstudio.com/files/hardware/robotis-dynamixel-ax-12a/robotis-dynamixel-ax-12a.stl",
   "note": "ROBOTIS Dynamixel AX-12A servo: 32 × 50 mm body, horn holes and frame-mount holes"
  }
 ],
 "markdown": "https://xemstudio.com/objects/robotis-dynamixel-ax-12a/index.md"
}