main
Ray Publish 0.1.1 f2c4bd7 3h ago
{
  "slug": "stm32g071k8u6",
  "version": "0.1.1",
  "type": "component",
  "description": "STMicroelectronics Microcontrollers (MCU/MPU/SOC), UFQFPN-32(5x5). Pinout checked against ST's open pin data, KiCad symbol/footprint/3D.",
  "tags": [
    "component",
    "embedded processors & controllers",
    "stm32g071k8u6",
    "factory-2.0.0",
    "extractor-text"
  ],
  "dependencies": {},
  "hero": {
    "type": "image",
    "path": "docs/hero.png"
  },
  "files": [
    "page.json",
    "README.md",
    "stm32g071k8u6.kicad_sym",
    "stm32g071k8u6.kicad_mod",
    "stm32g071k8u6.glb",
    "stm32g071k8u6.step",
    "stm32g071k8u6.lbr",
    "docs/hero.png",
    "docs/stm32g071k8u6-datasheet.pdf",
    "viewers/symbol.html",
    "viewers/footprint.html",
    "stm32g071k8u6-hero.glb",
    "stm32g071k8u6-hero.overlay.json",
    "stm32g071k8u6-etched.glb"
  ],
  "component": {
    "mpn": "STM32G071K8U6",
    "manufacturer": "STMicroelectronics",
    "package": "UFQFPN-32(5x5)",
    "pin_count": 32,
    "category": "Embedded Processors & Controllers",
    "subcategory": "Microcontrollers (MCU/MPU/SOC)",
    "datasheet": "https://www.st.com/resource/en/datasheet/stm32g071k8u6.pdf",
    "parts": {
      "symbol": "stm32g071k8u6.kicad_sym",
      "footprint": "stm32g071k8u6.kicad_mod",
      "model_3d": "stm32g071k8u6-hero.glb",
      "model_3d_plain": "stm32g071k8u6-etched.glb",
      "model_3d_step": "stm32g071k8u6-etched.step",
      "model_3d_step_plain": "stm32g071k8u6.step",
      "lbr": "stm32g071k8u6.lbr"
    },
    "distributor_links": {
      "lcsc": "C724237",
      "digikey": "497-STM32G071K8U6-ND",
      "mouser": "511-STM32G071K8U6"
    },
    "distributor_check": {
      "checked_at": "2026-11-05T23:28:44Z",
      "source": "Component Ocean /api/assign-pns",
      "digikey": {
        "pn": "497-STM32G071K8U6-ND",
        "status": "found"
      },
      "mouser": {
        "pn": "511-STM32G071K8U6",
        "status": "found"
      }
    },
    "pins": [
      {
        "number": "1",
        "name": "PB9",
        "type": "bidirectional",
        "description": "Fm+-capable 5 V-tolerant (FT_f) I/O with alternate functions including I2C1_SDA, USART3_RX, SPI2_NSS and IR_OUT."
      },
      {
        "number": "2",
        "name": "PC14-OSC32_IN",
        "type": "bidirectional",
        "description": "5 V-tolerant I/O supplied through the RTC-domain power switch, so it sinks/sources at most 3 mA in total with output speed limited to 2 MHz at 30 pF and must not drive loads as a current source; it also serves as the LSE oscillator input OSC32_IN."
      },
      {
        "number": "3",
        "name": "PC15-OSC32_OUT",
        "type": "bidirectional",
        "description": "5 V-tolerant I/O supplied through the RTC-domain power switch (3 mA total sink/source limit, 2 MHz max output speed at 30 pF) that also serves as the LSE oscillator output OSC32_OUT."
      },
      {
        "number": "4",
        "name": "VDD/VDDA",
        "type": "power_in",
        "description": "Main supply and analog supply pin: VDD = 1.7 V to 3.6 V, while VDDA ranges from 1.62 V (ADC and COMP), 1.8 V (DAC) or 2.4 V (VREFBUF) up to 3.6 V."
      },
      {
        "number": "5",
        "name": "VSS/VSSA",
        "type": "power_in",
        "description": "Ground pin for the digital supply (VSS) and analog supply (VSSA); all device voltages are referenced to VSS."
      },
      {
        "number": "6",
        "name": "PF2-NRST",
        "type": "bidirectional",
        "description": "Active-low reset pin with embedded weak pull-up (25 to 55 k\u03a9) and RST input levels (VIL max 0.3\u00d7VDDIO1, VIH min 0.7\u00d7VDDIO1); it operates as a 5 V-tolerant FT GPIO (PF2) when configured as GPIO."
      },
      {
        "number": "7",
        "name": "PA0",
        "type": "bidirectional",
        "description": "5 V-tolerant analog-switch I/O (FT_a) that can also be used as ADC_IN0, COMP1_INM, TAMP_IN2 and WKUP1 wakeup input."
      },
      {
        "number": "8",
        "name": "PA1",
        "type": "bidirectional",
        "description": "5 V-tolerant analog-switch I/O (FT_a) that can also be used as ADC_IN1 and COMP1_INP, with alternate functions including SPI1_SCK/I2S1_CK, USART2_RTS_DE_CK and I2C1_SMBA."
      },
      {
        "number": "9",
        "name": "PA2",
        "type": "bidirectional",
        "description": "5 V-tolerant analog-switch I/O (FT_a) that can also be used as ADC_IN2, COMP2_INM, WKUP4 and LSCO, with alternate functions including USART2_TX and LPUART1_TX."
      },
      {
        "number": "10",
        "name": "PA3",
        "type": "bidirectional",
        "description": "5 V-tolerant analog-switch I/O (FT_a) that can also be used as ADC_IN3 and COMP2_INP, with alternate functions including USART2_RX, SPI2_MISO and LPUART1_RX."
      },
      {
        "number": "11",
        "name": "PA4",
        "type": "bidirectional",
        "description": "3.6 V-tolerant analog-switch I/O (TT_a) that can also be used as ADC_IN4, DAC_OUT1, TAMP_IN1, RTC_TS, RTC_OUT1 and WKUP2."
      },
      {
        "number": "12",
        "name": "PA5",
        "type": "bidirectional",
        "description": "3.6 V-tolerant analog-switch I/O (TT_a) that can also be used as ADC_IN5 and DAC_OUT2, with alternate functions including SPI1_SCK/I2S1_CK, CEC and USART3_TX."
      },
      {
        "number": "13",
        "name": "PA6",
        "type": "bidirectional",
        "description": "5 V-tolerant analog-switch I/O (FT_a) that can also be used as ADC_IN6, with alternate functions including SPI1_MISO/I2S1_MCK, TIM1_BKIN and COMP1_OUT."
      },
      {
        "number": "14",
        "name": "PA7",
        "type": "bidirectional",
        "description": "5 V-tolerant analog-switch I/O (FT_a) that can also be used as ADC_IN7, with alternate functions including SPI1_MOSI/I2S1_SD, TIM1_CH1N and COMP2_OUT."
      },
      {
        "number": "15",
        "name": "PB0",
        "type": "bidirectional",
        "description": "5 V-tolerant analog-switch I/O (FT_a) that can also be used as ADC_IN8, with alternate functions including SPI1_NSS/I2S1_WS, USART3_RX, LPTIM1_OUT and COMP1_OUT."
      },
      {
        "number": "16",
        "name": "PB1",
        "type": "bidirectional",
        "description": "5 V-tolerant analog-switch I/O (FT_a) that can also be used as ADC_IN9 and COMP1_INM, with alternate functions including TIM14_CH1, USART3_RTS_DE_CK and LPUART1_RTS_DE."
      },
      {
        "number": "17",
        "name": "PB15",
        "type": "bidirectional",
        "description": "5 V-tolerant I/O with USB Type-C capability (FT_c) that can also be used as UCPD1_CC2 and RTC_REFIN; upon reset a pull-down may be present depending on the level on PB0/PA10 (strobe UCPDx_STROBE in SYSCFG_CFGR1 to disable it)."
      },
      {
        "number": "18",
        "name": "PA8",
        "type": "bidirectional",
        "description": "5 V-tolerant USB Type-C capable I/O (FT_c) that can also be used as UCPD1_CC1, with alternate functions including MCO, SPI2_NSS, TIM1_CH1 and LPTIM2_OUT; upon reset a pull-down may be present depending on the level on PA9/PC6."
      },
      {
        "number": "19",
        "name": "PA9",
        "type": "bidirectional",
        "description": "5 V-tolerant Fm+-capable USB Type-C dead-battery I/O (FT_fd) that can also be used as UCPD1_DBCC1, with alternate functions including USART1_TX, I2C1_SCL and TIM15_BKIN; it can be remapped in place of PA11 via SYSCFG_CFGR1."
      },
      {
        "number": "20",
        "name": "PC6",
        "type": "bidirectional",
        "description": "5 V-tolerant I/O (FT) with alternate functions including UCPD1_FRSTX, TIM3_CH1 and TIM2_CH3."
      },
      {
        "number": "21",
        "name": "PA10",
        "type": "bidirectional",
        "description": "5 V-tolerant Fm+-capable USB Type-C dead-battery I/O (FT_fd) that can also be used as UCPD1_DBCC2, with alternate functions including USART1_RX, I2C1_SDA and TIM17_BKIN; it can be remapped in place of PA12 via SYSCFG_CFGR1."
      },
      {
        "number": "22",
        "name": "PA11",
        "type": "bidirectional",
        "description": "5 V-tolerant Fm+-capable I/O (FT_f) printed as PA11 [PA9], with alternate functions including USART1_CTS, TIM1_CH4, I2C2_SCL and COMP1_OUT; it can be remapped in place of PA9 via SYSCFG_CFGR1."
      },
      {
        "number": "23",
        "name": "PA12",
        "type": "bidirectional",
        "description": "5 V-tolerant Fm+-capable I/O (FT_f) printed as PA12 [PA10], with alternate functions including USART1_RTS_DE_CK, TIM1_ETR, I2C2_SDA and COMP2_OUT; it can be remapped in place of PA10 via SYSCFG_CFGR1."
      },
      {
        "number": "24",
        "name": "PA13",
        "type": "bidirectional",
        "description": "5 V-tolerant I/O (FT) that is configured as SWDIO after reset with an internal pull-up active, with alternate functions including IR_OUT and EVENTOUT."
      },
      {
        "number": "25",
        "name": "PA14-BOOT0",
        "type": "bidirectional",
        "description": "5 V-tolerant I/O (FT) that is configured as SWCLK after reset with an internal pull-down active, and also serves as the BOOT0 boot-mode pin, with USART2_TX as an alternate function."
      },
      {
        "number": "26",
        "name": "PD0",
        "type": "bidirectional",
        "description": "5 V-tolerant USB Type-C capable I/O (FT_c) that can also be used as UCPD2_CC1, with alternate functions including SPI2_NSS, TIM16_CH1 and EVENTOUT; upon reset a pull-down may be present depending on the level on PD1."
      },
      {
        "number": "27",
        "name": "PD1",
        "type": "bidirectional",
        "description": "5 V-tolerant Fm+-capable USB Type-C dead-battery I/O (FT_d) that can also be used as UCPD2_DBCC1, with alternate functions including SPI2_SCK, TIM17_CH1 and EVENTOUT."
      },
      {
        "number": "28",
        "name": "PD2",
        "type": "bidirectional",
        "description": "5 V-tolerant USB Type-C capable I/O (FT_c) that can also be used as UCPD2_CC2, with alternate functions including USART3_RTS_DE_CK, TIM3_ETR and TIM1_CH1N; upon reset a pull-down may be present depending on the level on PD3."
      },
      {
        "number": "29",
        "name": "PD3",
        "type": "bidirectional",
        "description": "5 V-tolerant Fm+-capable USB Type-C dead-battery I/O (FT_d) that can also be used as UCPD2_DBCC2, with alternate functions including USART2_CTS, SPI2_MISO and TIM1_CH2N."
      },
      {
        "number": "30",
        "name": "PB6",
        "type": "bidirectional",
        "description": "5 V-tolerant Fm+-capable analog-switch I/O (FT_fa) that can also be used as COMP2_INP, with alternate functions including I2C1_SCL, USART1_TX and LPTIM1_ETR."
      },
      {
        "number": "31",
        "name": "PB7",
        "type": "bidirectional",
        "description": "5 V-tolerant Fm+-capable analog-switch I/O (FT_fa) that can also be used as COMP2_INM and PVD_IN, with alternate functions including I2C1_SDA, USART1_RX and LPTIM1_IN2."
      },
      {
        "number": "32",
        "name": "PB8",
        "type": "bidirectional",
        "description": "5 V-tolerant Fm+-capable I/O (FT_f) with alternate functions including I2C1_SCL, USART3_TX, TIM16_CH1, TIM15_BKIN and CEC."
      }
    ],
    "provenance": {
      "extractor": "ds2sf",
      "datasheet": {
        "url": "https://www.st.com/resource/en/datasheet/stm32g071k8u6.pdf",
        "pages": 143,
        "sha256": "a83ee1377da65257",
        "source_tier": "mfr"
      },
      "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": "stm32g071k8u6.step",
        "role": "plain",
        "up": "Z",
        "units": "mm",
        "origin": "footprint origin = pad-pattern centre",
        "seat": "z = 0",
        "extents_mm": [
          5.02,
          5.02,
          0.55
        ],
        "zmin_mm": 0.0,
        "centre_offset_mm": 0.0,
        "footprint_binding": "identity",
        "sha256": "5fab1fe8d36c53d51315d093ad5f3ad1ca9e6921731dc8b937943d110e58e850",
        "checked": "2026-11-05",
        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
      },
      {
        "file": "stm32g071k8u6-etched.step",
        "role": "eda",
        "up": "Z",
        "units": "mm",
        "origin": "footprint origin = pad-pattern centre",
        "seat": "z = 0",
        "extents_mm": [
          5.02,
          5.02,
          0.55
        ],
        "zmin_mm": 0.0,
        "centre_offset_mm": 0.0,
        "footprint_binding": "identity",
        "sha256": "88d4dc742c22dfde54822b424ac2ed22631afe656f3b24bf3ce61f6baeb0c66d",
        "checked": "2026-11-05",
        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
      }
    ],
    "package_dims": {
      "package_code": "UFQFPN32 (A0B8)",
      "source_page": 122,
      "D": {
        "nom_mm": 5.0,
        "range_mm": [
          null,
          null
        ]
      },
      "E1": {
        "nom_mm": 5.0,
        "range_mm": [
          null,
          null
        ]
      },
      "e": {
        "nom_mm": 0.5,
        "range_mm": [
          null,
          null
        ]
      },
      "A": {
        "nom_mm": 0.55,
        "range_mm": [
          0.5,
          0.6
        ]
      },
      "source": "datasheet package drawing, every number found on its page (extract_pins --task dims)",
      "model_check": {
        "file": "stm32g071k8u6.step",
        "verdict": "PASS",
        "reasons": [
          "height within the datasheet's package drawing"
        ],
        "by": "factory/package_fit.py"
      }
    }
  }
}