main
Ray Publish 0.1.0 a5811d3 3d ago
{
  "slug": "atsaml10d15a-mut",
  "version": "0.1.0",
  "type": "component",
  "description": "Microchip Tech Microcontroller Units (MCUs/MPUs/SOCs), QFN-24-EP(4x4). Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",
  "tags": [
    "component",
    "single chip microcomputer-microcontroller",
    "atsaml10d15a-mut",
    "factory-2.0.0",
    "extractor-text"
  ],
  "dependencies": {},
  "hero": {
    "type": "image",
    "path": "docs/hero.png"
  },
  "files": [
    "page.json",
    "README.md",
    "atsaml10d15a-mut.kicad_sym",
    "atsaml10d15a-mut.kicad_mod",
    "atsaml10d15a-mut.glb",
    "atsaml10d15a-mut.step",
    "atsaml10d15a-mut.lbr",
    "docs/hero.png",
    "docs/atsaml10d15a-mut-datasheet.pdf",
    "viewers/symbol.html",
    "viewers/footprint.html",
    "atsaml10d15a-mut-hero.glb",
    "atsaml10d15a-mut-hero.overlay.json",
    "atsaml10d15a-mut-etched.glb"
  ],
  "component": {
    "mpn": "ATSAML10D15A-MUT",
    "manufacturer": "Microchip Tech",
    "package": "QFN-24-EP(4x4)",
    "pin_count": 25,
    "category": "Single Chip Microcomputer/Microcontroller",
    "subcategory": "Microcontroller Units (MCUs/MPUs/SOCs)",
    "datasheet": "https://datasheet.lcsc.com/datasheet/pdf/926eb2262c67c9081b67a461951dfcb4.pdf",
    "parts": {
      "symbol": "atsaml10d15a-mut.kicad_sym",
      "footprint": "atsaml10d15a-mut.kicad_mod",
      "model_3d": "atsaml10d15a-mut-hero.glb",
      "model_3d_plain": "atsaml10d15a-mut-etched.glb",
      "model_3d_step": "atsaml10d15a-mut-etched.step",
      "model_3d_step_plain": "atsaml10d15a-mut.step",
      "lbr": "atsaml10d15a-mut.lbr"
    },
    "distributor_links": {
      "lcsc": "C2053076",
      "digikey": "ATSAML10D15A-MUTTR-ND",
      "mouser": "579-ATSAML10D15A-MUT"
    },
    "distributor_check": {
      "checked_at": "2026-10-24T22:48:18Z",
      "source": "Component Ocean /api/assign-pns",
      "digikey": {
        "pn": "ATSAML10D15A-MUTTR-ND",
        "status": "found",
        "lifecycle": "Active"
      },
      "mouser": {
        "pn": "579-ATSAML10D15A-MUT",
        "status": "found"
      }
    },
    "pins": [
      {
        "number": "1",
        "name": "PA31/SWDIO",
        "type": "bidirectional",
        "description": "SWDIO serial-wire debug data pin and high-sink GPIO PA31 in the VDDIO domain, with alternates EXTINT[7], XY[19], SERCOM1/PAD[3], TC1/WO[1] and CCL OUT[1]; resets to Hi-Z I/O."
      },
      {
        "number": "2",
        "name": "PA00/XIN32",
        "type": "bidirectional",
        "description": "GPIO PA00 in the VDDANA domain that doubles as the 32.768 kHz crystal oscillator input XIN32, with alternates EXTINT[0], XY[0], OA1NEG, SERCOM1/PAD[0] and TC2/WO[0]; resets to Hi-Z I/O."
      },
      {
        "number": "3",
        "name": "PA01/XOUT32",
        "type": "bidirectional",
        "description": "GPIO PA01 in the VDDANA domain that doubles as the 32.768 kHz crystal oscillator output XOUT32, with alternates EXTINT[1], XY[1], OA1POS, SERCOM1/PAD[1] and TC2/WO[1]; resets to Hi-Z I/O."
      },
      {
        "number": "4",
        "name": "PA02",
        "type": "bidirectional",
        "description": "GPIO PA02 in the VDDANA domain with alternates AIN[0], XY[2], VOUT (DAC), OA0NEG, EXTINT[2] and SERCOM0/PAD[2]; its transition time must exceed 50 µs to avoid affecting XOSC32 cycle-to-cycle jitter."
      },
      {
        "number": "5",
        "name": "PA03",
        "type": "bidirectional",
        "description": "GPIO PA03 in the VDDANA domain with alternates VREFA, AIN[1], XY[3], OA2NEG, EXTINT[3] and SERCOM0/PAD[3]; its transition time must exceed 50 µs to avoid affecting XOSC32 cycle-to-cycle jitter."
      },
      {
        "number": "6",
        "name": "PA04",
        "type": "bidirectional",
        "description": "GPIO PA04 in the VDDANA domain with alternates VREFB, AIN[2], AIN[0] (comparator), OA2OUT, EXTINT[4], SERCOM0/PAD[0], TC0/WO[0] and CCL IN[0]; resets to Hi-Z I/O."
      },
      {
        "number": "7",
        "name": "PA05",
        "type": "bidirectional",
        "description": "GPIO PA05 in the VDDANA domain with alternates AIN[3], AIN[1] (comparator), XY[4], OA2POS, EXTINT[5], SERCOM0/PAD[1], TC0/WO[1] and CCL IN[1]; resets to Hi-Z I/O."
      },
      {
        "number": "8",
        "name": "VDDANA",
        "type": "power_in",
        "description": "Analog supply voltage, 1.62 V to 3.63 V, which must be the same voltage applied to VDDIO; decouple with 100 nF and 10 µF close to the device."
      },
      {
        "number": "9",
        "name": "GNDANA",
        "type": "power_in",
        "description": "Ground for the analog power domain."
      },
      {
        "number": "10",
        "name": "PA08",
        "type": "bidirectional",
        "description": "GPIO PA08 in the VDDIO domain with alternates NMI, AIN[6], XY[6], SERCOM1/PAD[0], SERCOM2/PAD[0], RTC/IN[0] and CCL IN[3]; resets to Hi-Z I/O."
      },
      {
        "number": "11",
        "name": "PA14/XOSC",
        "type": "bidirectional",
        "description": "GPIO PA14 in the VDDIO domain that doubles as the crystal oscillator input XIN, with alternates EXTINT[3], XY[10], SERCOM2/PAD[2], SERCOM0/PAD[2], TC0/WO[0] and GCLK_IO[0]; resets to Hi-Z I/O."
      },
      {
        "number": "12",
        "name": "PA15/XOUT",
        "type": "bidirectional",
        "description": "GPIO PA15 in the VDDIO domain that doubles as the crystal oscillator output XOUT, with alternates EXTINT[4], XY[11], SERCOM2/PAD[3], SERCOM0/PAD[3], TC0/WO[1] and GCLK_IO[1]; resets to Hi-Z I/O."
      },
      {
        "number": "13",
        "name": "PA16",
        "type": "bidirectional",
        "description": "High-sink GPIO PA16 in the VDDIO domain with alternates EXTINT[5], XY[12], SERCOM1/PAD[0], SERCOM0/PAD[0], RTC/IN[2], GCLK_IO[2] and CCL IN[0]; high-sink pins have different properties than standard pins."
      },
      {
        "number": "14",
        "name": "PA17",
        "type": "bidirectional",
        "description": "High-sink GPIO PA17 in the VDDIO domain with alternates EXTINT[6], XY[13], SERCOM1/PAD[1], SERCOM0/PAD[1], RTC/IN[3], GCLK_IO[3] and CCL IN[1]; high-sink pins have different properties than standard pins."
      },
      {
        "number": "15",
        "name": "PA18",
        "type": "bidirectional",
        "description": "GPIO PA18 in the VDDIO domain with alternates EXTINT[7], XY[14], SERCOM1/PAD[2], SERCOM0/PAD[2], TC2/WO[0], RTC/OUT[0], AC/CMP[0] and CCL IN[2]; resets to Hi-Z I/O."
      },
      {
        "number": "16",
        "name": "PA19",
        "type": "bidirectional",
        "description": "GPIO PA19 in the VDDIO domain with alternates EXTINT[0], XY[15], SERCOM1/PAD[3], SERCOM0/PAD[3], TC2/WO[1], RTC/OUT[1], AC/CMP[1] and CCL OUT[0]; resets to Hi-Z I/O."
      },
      {
        "number": "17",
        "name": "PA22",
        "type": "bidirectional",
        "description": "High-sink GPIO PA22 in the VDDIO domain with alternates EXTINT[1], XY[16], SERCOM0/PAD[0], SERCOM2/PAD[0], TC0/WO[0], RTC/OUT[2] and GCLK_IO[2]; high-sink pins have different properties than standard pins."
      },
      {
        "number": "18",
        "name": "PA23",
        "type": "bidirectional",
        "description": "High-sink GPIO PA23 in the VDDIO domain with alternates EXTINT[2], XY[17], SERCOM0/PAD[1], SERCOM2/PAD[1], TC0/WO[1], RTC/OUT[3] and GCLK_IO[1]; high-sink pins have different properties than standard pins."
      },
      {
        "number": "19",
        "name": "RESET",
        "type": "input",
        "description": "External reset input in the VDDIO domain with an internal pull-up resistor, so an external pull-up is optional."
      },
      {
        "number": "20",
        "name": "VDDCORE",
        "type": "power_out",
        "description": "Core supply voltage pin, 0.9 V to 1.2 V typical: in linear regulator mode it is the core output and external decoupling pin (1 µF and 100 nF), while in switched regulator mode it is the core input connected to VDDOUT through an inductor."
      },
      {
        "number": "21",
        "name": "GND",
        "type": "power_in",
        "description": "Ground for the device; the exposed pad of the QFN package must also be connected to GND."
      },
      {
        "number": "22",
        "name": "VDDOUT",
        "type": "power_out",
        "description": "On-chip switching-mode regulator output, connected to VDDCORE through a 10 µH inductor in switched regulator mode; not connected in linear regulator mode."
      },
      {
        "number": "23",
        "name": "VDDIO",
        "type": "power_in",
        "description": "Digital supply voltage, 1.62 V to 3.63 V, which must be the same voltage applied to VDDANA; decouple with 100 nF and 10 µF close to the device and a 10 µH inductor for power filtering."
      },
      {
        "number": "24",
        "name": "PA30/SWCLK",
        "type": "bidirectional",
        "description": "Serial-wire debug clock pin SWCLK in the VDDIO domain, which defaults to the SWCLK function with an internal pull-up and is also GPIO PA30 with alternates EXTINT[6], XY[18], SERCOM1/PAD[2], TC1/WO[0], GCLK_IO[0] and CCL IN[3]; a pull-up on SWCLK is recommended for reliable operation."
      },
      {
        "number": "25",
        "name": "EP",
        "type": "passive",
        "description": "Exposed pad (from the footprint; not named in the datasheet pin table)."
      }
    ],
    "provenance": {
      "extractor": "extract_pins 0.3",
      "factory_chain": {
        "factory": "2.0.0",
        "extractor": "extract_pins 0.3",
        "primary_model": "claude-haiku-5-5",
        "primary_mode": "text",
        "consensus_model": "claude-sonnet-5-5",
        "consensus": "agreed",
        "guards": "pin_guards 0.1: passed",
        "guard_notes": [
          "extractor flagged: The QFN exposed pad must be connected to GND (page 1091), but the text does not give it a printed pi; VDDCORE and VDDOUT change role with the regulator mode (linear vs switched), so the KiCad type power; Pin numbers were taken from the VQFN24 column of Table 4-1 (pages 19-20) because the pinout figures ",
          "exposed pad 25 added from the footprint",
          "4/25 pins cited to the wrong page (name found elsewhere): ['8:VDDANA@p1091', '21:GND@p1091', '22:VDDOUT@p1091', '23:VDDIO@p1091']"
        ],
        "pages_sent": 118,
        "cost_usd": 0.5873,
        "at": "2026-10-24T22:47:53"
      },
      "datasheet": {
        "url": "https://datasheet.lcsc.com/datasheet/pdf/926eb2262c67c9081b67a461951dfcb4.pdf",
        "pages": 1127,
        "sha256": "ee9c04451141173b",
        "source_tier": "mfr"
      },
      "cad": "KiCad official (CC-BY-SA 4.0)",
      "pins": {
        "total": 25,
        "described": 25,
        "cites_pages": true,
        "refuses_to_fabricate": true
      }
    },
    "viewers": {
      "symbol": "viewers/symbol.html",
      "footprint": "viewers/footprint.html"
    },
    "models_3d": [
      {
        "file": "atsaml10d15a-mut.step",
        "role": "plain",
        "up": "Z",
        "units": "mm",
        "origin": "footprint origin = pad-pattern centre",
        "seat": "z = 0",
        "extents_mm": [
          4.0,
          4.0,
          0.77
        ],
        "zmin_mm": 0.0,
        "centre_offset_mm": 0.0,
        "footprint_binding": "identity",
        "sha256": "096fc110543e6d324c5120c2d38e3dca87a389da9b6fac234f1fe40856295ef4",
        "checked": "2026-10-24",
        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
      },
      {
        "file": "atsaml10d15a-mut-etched.step",
        "role": "eda",
        "up": "Z",
        "units": "mm",
        "origin": "footprint origin = pad-pattern centre",
        "seat": "z = 0",
        "extents_mm": [
          4.0,
          4.0,
          0.77
        ],
        "zmin_mm": 0.0,
        "centre_offset_mm": 0.0,
        "footprint_binding": "identity",
        "sha256": "9f211fdac583bab474db7bd1a9952a4f1445dcbf977bcac85a1dd8222fd33253",
        "checked": "2026-10-24",
        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
      }
    ]
  }
}