main
Ray Publish 0.1.0 13676aa 6d ago
{
  "slug": "atmega8l-8aur",
  "version": "0.1.0",
  "type": "component",
  "description": "Microchip Tech Microcontrollers (MCU/MPU/SOC), TQFP-32(7x7). Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",
  "tags": [
    "component",
    "embedded processors & controllers",
    "atmega8l-8aur",
    "factory-2.0.0",
    "extractor-text"
  ],
  "dependencies": {},
  "hero": {
    "type": "image",
    "path": "docs/hero.png"
  },
  "files": [
    "page.json",
    "README.md",
    "atmega8l-8aur.kicad_sym",
    "atmega8l-8aur.kicad_mod",
    "atmega8l-8aur.glb",
    "atmega8l-8aur.step",
    "atmega8l-8aur.lbr",
    "docs/hero.png",
    "docs/atmega8l-8aur-datasheet.pdf",
    "viewers/symbol.html",
    "viewers/footprint.html",
    "atmega8l-8aur-hero.glb",
    "atmega8l-8aur-hero.overlay.json",
    "atmega8l-8aur-etched.glb"
  ],
  "component": {
    "mpn": "ATMEGA8L-8AUR",
    "manufacturer": "Microchip Tech",
    "package": "TQFP-32(7x7)",
    "pin_count": 32,
    "category": "Embedded Processors & Controllers",
    "subcategory": "Microcontrollers (MCU/MPU/SOC)",
    "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8589836043894480896",
    "parts": {
      "symbol": "atmega8l-8aur.kicad_sym",
      "footprint": "atmega8l-8aur.kicad_mod",
      "model_3d": "atmega8l-8aur-hero.glb",
      "model_3d_plain": "atmega8l-8aur-etched.glb",
      "model_3d_step": "atmega8l-8aur-etched.step",
      "model_3d_step_plain": "atmega8l-8aur.step",
      "lbr": "atmega8l-8aur.lbr"
    },
    "distributor_links": {
      "lcsc": "C2651954",
      "digikey": "ATMEGA8L-8AURTR-ND",
      "mouser": "556-ATMEGA8L-8AUR"
    },
    "distributor_check": {
      "checked_at": "2026-10-20T23:20:12Z",
      "source": "Component Ocean /api/assign-pns",
      "digikey": {
        "pn": "ATMEGA8L-8AURTR-ND",
        "status": "found"
      },
      "mouser": {
        "pn": "556-ATMEGA8L-8AUR",
        "status": "found",
        "lifecycle": "Not Recommended for New Designs"
      }
    },
    "pins": [
      {
        "number": "1",
        "name": "PD3",
        "type": "bidirectional",
        "description": "Port D is an 8-bit bidirectional I/O port with per-bit selectable internal pull-up resistors, and its pins are tri-stated when a reset condition is active; this pin also serves as external interrupt INT1."
      },
      {
        "number": "2",
        "name": "PD4",
        "type": "bidirectional",
        "description": "Port D is an 8-bit bidirectional I/O port with per-bit selectable internal pull-up resistors, and its pins are tri-stated when a reset condition is active; this pin also serves as USART clock XCK / Timer0 input T0."
      },
      {
        "number": "3",
        "name": "GND",
        "type": "power_in",
        "description": "Ground."
      },
      {
        "number": "4",
        "name": "VCC",
        "type": "power_in",
        "description": "Digital supply voltage."
      },
      {
        "number": "5",
        "name": "GND",
        "type": "power_in",
        "description": "Ground."
      },
      {
        "number": "6",
        "name": "VCC",
        "type": "power_in",
        "description": "Digital supply voltage."
      },
      {
        "number": "7",
        "name": "PB6",
        "type": "input",
        "description": "Depending on the clock selection fuse settings, PB6 is the input to the inverting oscillator amplifier and to the internal clock operating circuit, and serves as TOSC1 for the asynchronous Timer/Counter2 when AS2 is set."
      },
      {
        "number": "8",
        "name": "PB7",
        "type": "output",
        "description": "Depending on the clock selection fuse settings, PB7 is the output of the inverting oscillator amplifier, and serves as TOSC2 for the asynchronous Timer/Counter2 when AS2 is set."
      },
      {
        "number": "9",
        "name": "PD5",
        "type": "bidirectional",
        "description": "Port D is an 8-bit bidirectional I/O port with per-bit selectable internal pull-up resistors, and its pins are tri-stated when a reset condition is active; this pin also serves as Timer1 input T1."
      },
      {
        "number": "10",
        "name": "PD6",
        "type": "bidirectional",
        "description": "Port D is an 8-bit bidirectional I/O port with per-bit selectable internal pull-up resistors, and its pins are tri-stated when a reset condition is active; this pin also serves as Analog Comparator positive input AIN0."
      },
      {
        "number": "11",
        "name": "PD7",
        "type": "bidirectional",
        "description": "Port D is an 8-bit bidirectional I/O port with per-bit selectable internal pull-up resistors, and its pins are tri-stated when a reset condition is active; this pin also serves as Analog Comparator negative input AIN1."
      },
      {
        "number": "12",
        "name": "PB0",
        "type": "bidirectional",
        "description": "Port B is an 8-bit bidirectional I/O port with per-bit selectable internal pull-up resistors and symmetrical high sink/source drive, tri-stated during reset; this pin also serves as Timer1 input capture ICP1."
      },
      {
        "number": "13",
        "name": "PB1 (OC1A)",
        "type": "bidirectional",
        "description": "Port B is an 8-bit bidirectional I/O port with per-bit selectable internal pull-up resistors and symmetrical high sink/source drive, tri-stated during reset; this pin also serves as Timer1 output compare OC1A."
      },
      {
        "number": "14",
        "name": "PB2 (SS/OC1B)",
        "type": "bidirectional",
        "description": "Port B is an 8-bit bidirectional I/O port with per-bit selectable internal pull-up resistors and symmetrical high sink/source drive, tri-stated during reset; this pin also serves as SPI slave select SS and Timer1 output compare OC1B."
      },
      {
        "number": "15",
        "name": "PB3 (MOSI/OC2)",
        "type": "bidirectional",
        "description": "Port B is an 8-bit bidirectional I/O port with per-bit selectable internal pull-up resistors and symmetrical high sink/source drive, tri-stated during reset; this pin also serves as SPI MOSI and Timer2 output compare OC2."
      },
      {
        "number": "16",
        "name": "PB4 (MISO)",
        "type": "bidirectional",
        "description": "Port B is an 8-bit bidirectional I/O port with per-bit selectable internal pull-up resistors and symmetrical high sink/source drive, tri-stated during reset; this pin also serves as SPI MISO."
      },
      {
        "number": "17",
        "name": "PB5 (SCK)",
        "type": "bidirectional",
        "description": "Port B is an 8-bit bidirectional I/O port with per-bit selectable internal pull-up resistors and symmetrical high sink/source drive, tri-stated during reset; this pin also serves as SPI clock SCK."
      },
      {
        "number": "18",
        "name": "AVCC",
        "type": "power_in",
        "description": "Analog supply pin as labelled in the pinout; the provided text gives no separate voltage limits for AVCC."
      },
      {
        "number": "19",
        "name": "ADC6",
        "type": "input",
        "description": "ADC channel 6 analog input of the 8-channel 10-bit ADC, which is available in the TQFP and QFN/MLF packages."
      },
      {
        "number": "20",
        "name": "AREF",
        "type": "input",
        "description": "Analog reference pin for the ADC as labelled in the pinout; the provided text gives no voltage limits for AREF."
      },
      {
        "number": "21",
        "name": "GND",
        "type": "power_in",
        "description": "Ground."
      },
      {
        "number": "22",
        "name": "ADC7",
        "type": "input",
        "description": "ADC channel 7 analog input of the 8-channel 10-bit ADC, which is available in the TQFP and QFN/MLF packages."
      },
      {
        "number": "23",
        "name": "PC0 (ADC0)",
        "type": "bidirectional",
        "description": "Port C is a 7-bit bidirectional I/O port with per-bit selectable internal pull-up resistors, tri-stated during reset; this pin also serves as ADC channel 0 input."
      },
      {
        "number": "24",
        "name": "PC1 (ADC1)",
        "type": "bidirectional",
        "description": "Port C is a 7-bit bidirectional I/O port with per-bit selectable internal pull-up resistors, tri-stated during reset; this pin also serves as ADC channel 1 input."
      },
      {
        "number": "25",
        "name": "PC2 (ADC2)",
        "type": "bidirectional",
        "description": "Port C is a 7-bit bidirectional I/O port with per-bit selectable internal pull-up resistors, tri-stated during reset; this pin also serves as ADC channel 2 input."
      },
      {
        "number": "26",
        "name": "PC3 (ADC3)",
        "type": "bidirectional",
        "description": "Port C is a 7-bit bidirectional I/O port with per-bit selectable internal pull-up resistors, tri-stated during reset; this pin also serves as ADC channel 3 input."
      },
      {
        "number": "27",
        "name": "PC4 (ADC4/SDA)",
        "type": "bidirectional",
        "description": "Port C is a 7-bit bidirectional I/O port with per-bit selectable internal pull-up resistors, tri-stated during reset; this pin also serves as ADC channel 4 input and TWI data SDA."
      },
      {
        "number": "28",
        "name": "PC5 (ADC5/SCL)",
        "type": "bidirectional",
        "description": "Port C is a 7-bit bidirectional I/O port with per-bit selectable internal pull-up resistors, tri-stated during reset; this pin also serves as ADC channel 5 input and TWI clock SCL."
      },
      {
        "number": "29",
        "name": "PC6 (RESET)",
        "type": "input",
        "description": "If the RSTDISBL fuse is unprogrammed this pin is the Reset input, and a low level longer than the minimum pulse length in Table 15 generates a reset; if the fuse is programmed it is an I/O pin whose electrical characteristics differ from other Port C pins."
      },
      {
        "number": "30",
        "name": "PD0 (RXD)",
        "type": "bidirectional",
        "description": "Port D is an 8-bit bidirectional I/O port with per-bit selectable internal pull-up resistors, and its pins are tri-stated when a reset condition is active; this pin also serves as USART receive data RXD."
      },
      {
        "number": "31",
        "name": "PD1 (TXD)",
        "type": "bidirectional",
        "description": "Port D is an 8-bit bidirectional I/O port with per-bit selectable internal pull-up resistors, and its pins are tri-stated when a reset condition is active; this pin also serves as USART transmit data TXD."
      },
      {
        "number": "32",
        "name": "PD2 (INT0)",
        "type": "bidirectional",
        "description": "Port D is an 8-bit bidirectional I/O port with per-bit selectable internal pull-up resistors, and its pins are tri-stated when a reset condition is active; this pin also serves as external interrupt INT0."
      }
    ],
    "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 pin-to-number mapping was reconstructed from the jumbled TQFP Top View text on page 2 using the ; The datasheet does not give electrical limits for AVCC (pin 18) or AREF (pin 20); descriptions state; Pin types for PC6/RESET (pin 29) and PB6/PB7 (pins 7, 8) depend on fuse settings; input/output was c",
          "19/32 pins cited to the wrong page (name found elsewhere): ['1:PD3@p5', '2:PD4@p5', '9:PD5@p5', '10:PD6@p5']"
        ],
        "pages_sent": 12,
        "cost_usd": 0.0842,
        "at": "2026-10-20T23:16:34"
      },
      "datasheet": {
        "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8589836043894480896",
        "pages": 12,
        "sha256": "77fb79962ad7d629",
        "source_tier": "lcsc"
      },
      "cad": "KiCad official (CC-BY-SA 4.0)",
      "pins": {
        "total": 32,
        "described": 32,
        "cites_pages": true,
        "refuses_to_fabricate": true
      }
    },
    "viewers": {
      "symbol": "viewers/symbol.html",
      "footprint": "viewers/footprint.html"
    },
    "models_3d": [
      {
        "file": "atmega8l-8aur.step",
        "role": "plain",
        "up": "Z",
        "units": "mm",
        "origin": "footprint origin = pad-pattern centre",
        "seat": "z = 0",
        "extents_mm": [
          9.0,
          9.0,
          1.1
        ],
        "zmin_mm": -0.0,
        "centre_offset_mm": 0.0,
        "footprint_binding": "identity",
        "sha256": "53431be61c684e9d923915676a90cb08050c23ee3f834d76a77a3b19b41422f1",
        "checked": "2026-10-20",
        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
      },
      {
        "file": "atmega8l-8aur-etched.step",
        "role": "eda",
        "up": "Z",
        "units": "mm",
        "origin": "footprint origin = pad-pattern centre",
        "seat": "z = 0",
        "extents_mm": [
          9.0,
          9.0,
          1.1
        ],
        "zmin_mm": -0.0,
        "centre_offset_mm": 0.0,
        "footprint_binding": "identity",
        "sha256": "d1aa839b8d5f3efa836883bed531e1698b6009efb103bed87e478f06c6db79f0",
        "checked": "2026-10-20",
        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
      }
    ]
  }
}