← Commit history

Fix pins: 37-48 were rotated as a block (ds2sf); numbers corrected from ST open pin data; brief no longer claims an unchecked verification

Ray ·b146af636b ·12d ago ·parent f047eae
5 files changed +75−71
README.md+12−12
@@ -44,18 +44,18 @@ STM32G071C8T6 from STMicroelectronics, in a LQFP-48(7x7). Pinout and pin descrip | 34 | PA12 [PA10] | bidirectional | Port A bit 12, remappable to PA10 via SYSCFG. USART1_DE_RTS, TIM1_ETR, I2C2_SDA, SPI1_MOSI, UCPD2_CC1. | | 35 | PA13 | bidirectional | Port A bit 13 / SWDIO. Default serial-wire debug data I/O after reset; usable as GPIO/alt-function once SWD is disabled. | | 36 | PA14-BOOT0 | bidirectional | Port A bit 14 / SWCLK / BOOT0. Serial-wire debug clock and sampled at reset as BOOT0 to select the boot source; usable as GPIO afterwards. |-| 37 | PB3 | bidirectional | Port B bit 3. 5 V-tolerant GPIO; SPI1_SCK, USART1_RTS_DE, TIM1_CH2, EVENTOUT. |-| 38 | PB4 | bidirectional | Port B bit 4. 5 V-tolerant GPIO; SPI1_MISO, USART1_CTS, TIM3_CH1, TIM17_BKIN. |-| 39 | PB5 | bidirectional | Port B bit 5. 5 V-tolerant GPIO; SPI1_MOSI, LPTIM1_IN1, I2C1_SMBA, TIM3_CH2, TIM16_BKIN. |-| 40 | PB6 | bidirectional | Port B bit 6. 5 V-tolerant GPIO; I2C1_SCL, USART1_TX, LPTIM1_ETR, TIM1_CH3, SPI2_MISO. |-| 41 | PB7 | bidirectional | Port B bit 7. 5 V-tolerant GPIO; I2C1_SDA, USART1_RX, LPTIM1_IN2, SPI2_MOSI. |-| 42 | PB8 | bidirectional | Port B bit 8. 5 V-tolerant GPIO; I2C1_SCL, SPI2_SCK, USART3_RX, TIM16_CH1, HDMI_CEC. |-| 43 | PB9 | bidirectional | Port B bit 9. 5 V-tolerant GPIO; I2C1_SDA, TIM17_CH1, IR_OUT, SPI2_NSS, EVENTOUT. |-| 44 | PD0 | bidirectional | Port D bit 0. 5 V-tolerant GPIO; SPI2_NSS, TIM16_BKIN alt functions. |-| 45 | PD1 | bidirectional | Port D bit 1. 5 V-tolerant GPIO; SPI2_SCK, TIM17_BKIN alt functions. |-| 46 | PD2 | bidirectional | Port D bit 2. 5 V-tolerant GPIO; LPUART1_RTS_DE, TIM3_ETR alt functions. |-| 47 | PD3 | bidirectional | Port D bit 3. 5 V-tolerant GPIO; USART2_CTS, LPUART1_CTS alt functions. |-| 48 | PA15 | bidirectional | Port A bit 15. 5 V-tolerant GPIO; SPI1_NSS, USART2_RX, TIM2_CH1/ETR, EVENTOUT. |+| 37 | PA15 | bidirectional | Port A bit 15. 5 V-tolerant GPIO; SPI1_NSS, USART2_RX, TIM2_CH1/ETR, EVENTOUT. |+| 38 | PD0 | bidirectional | Port D bit 0. 5 V-tolerant GPIO; SPI2_NSS, TIM16_BKIN alt functions. |+| 39 | PD1 | bidirectional | Port D bit 1. 5 V-tolerant GPIO; SPI2_SCK, TIM17_BKIN alt functions. |+| 40 | PD2 | bidirectional | Port D bit 2. 5 V-tolerant GPIO; LPUART1_RTS_DE, TIM3_ETR alt functions. |+| 41 | PD3 | bidirectional | Port D bit 3. 5 V-tolerant GPIO; USART2_CTS, LPUART1_CTS alt functions. |+| 42 | PB3 | bidirectional | Port B bit 3. 5 V-tolerant GPIO; SPI1_SCK, USART1_RTS_DE, TIM1_CH2, EVENTOUT. |+| 43 | PB4 | bidirectional | Port B bit 4. 5 V-tolerant GPIO; SPI1_MISO, USART1_CTS, TIM3_CH1, TIM17_BKIN. |+| 44 | PB5 | bidirectional | Port B bit 5. 5 V-tolerant GPIO; SPI1_MOSI, LPTIM1_IN1, I2C1_SMBA, TIM3_CH2, TIM16_BKIN. |+| 45 | PB6 | bidirectional | Port B bit 6. 5 V-tolerant GPIO; I2C1_SCL, USART1_TX, LPTIM1_ETR, TIM1_CH3, SPI2_MISO. |+| 46 | PB7 | bidirectional | Port B bit 7. 5 V-tolerant GPIO; I2C1_SDA, USART1_RX, LPTIM1_IN2, SPI2_MOSI. |+| 47 | PB8 | bidirectional | Port B bit 8. 5 V-tolerant GPIO; I2C1_SCL, SPI2_SCK, USART3_RX, TIM16_CH1, HDMI_CEC. |+| 48 | PB9 | bidirectional | Port B bit 9. 5 V-tolerant GPIO; I2C1_SDA, TIM17_CH1, IR_OUT, SPI2_NSS, EVENTOUT. |  ## Key specifications 
package.json+2−2
@@ -1,6 +1,6 @@ {   "slug": "stm32g071c8t6",-  "version": "0.2.0",+  "version": "0.2.1",   "type": "component",   "description": "STMicroelectronics Microcontrollers (MCU/MPU/SOC), LQFP-48(7x7). Datasheet-verified pinout, KiCad symbol/footprint/3D.",   "tags": [@@ -27,4 +27,4 @@     "viewers/footprint.html",     "pads.json"   ]-}\ No newline at end of file+}
page.json+32−30
@@ -3,8 +3,8 @@   "type": "component",   "slug": "stm32g071c8t6",   "title": "STM32G071C8T6",-  "brief": "STMicroelectronics Microcontrollers (MCU/MPU/SOC), LQFP-48(7x7). Datasheet-verified pinout, KiCad symbol/footprint/3D.",-  "version": "0.2.0",+  "brief": "STMicroelectronics Microcontrollers (MCU/MPU/SOC), LQFP-48(7x7). Pinout checked against ST's open pin data, KiCad symbol/footprint/3D.",+  "version": "0.2.1",   "license": "CC-BY-SA-4.0",   "tags": [     "component",@@ -61,7 +61,7 @@         "number": "5",         "name": "VREF+",         "type": "power_in",-        "description": "Positive reference voltage for the ADC and DAC. Range VREF+ ≥ 1.62 V and ≤ VDDA; must be decoupled to VSSA."+        "description": "Positive reference voltage for the ADC and DAC. Range VREF+ \u2265 1.62 V and \u2264 VDDA; must be decoupled to VSSA."       },       {         "number": "6",@@ -91,7 +91,7 @@         "number": "10",         "name": "PF2-NRST",         "type": "bidirectional",-        "description": "Active-low system reset input/open-drain output. Internal pull-up ~40 kΩ; also selectable as PF2 GPIO by option byte."+        "description": "Active-low system reset input/open-drain output. Internal pull-up ~40 k\u03a9; also selectable as PF2 GPIO by option byte."       },       {         "number": "11",@@ -251,75 +251,75 @@       },       {         "number": "37",-        "name": "PB3",+        "name": "PA15",         "type": "bidirectional",-        "description": "Port B bit 3. 5 V-tolerant GPIO; SPI1_SCK, USART1_RTS_DE, TIM1_CH2, EVENTOUT."+        "description": "Port A bit 15. 5 V-tolerant GPIO; SPI1_NSS, USART2_RX, TIM2_CH1/ETR, EVENTOUT."       },       {         "number": "38",-        "name": "PB4",+        "name": "PD0",         "type": "bidirectional",-        "description": "Port B bit 4. 5 V-tolerant GPIO; SPI1_MISO, USART1_CTS, TIM3_CH1, TIM17_BKIN."+        "description": "Port D bit 0. 5 V-tolerant GPIO; SPI2_NSS, TIM16_BKIN alt functions."       },       {         "number": "39",-        "name": "PB5",+        "name": "PD1",         "type": "bidirectional",-        "description": "Port B bit 5. 5 V-tolerant GPIO; SPI1_MOSI, LPTIM1_IN1, I2C1_SMBA, TIM3_CH2, TIM16_BKIN."+        "description": "Port D bit 1. 5 V-tolerant GPIO; SPI2_SCK, TIM17_BKIN alt functions."       },       {         "number": "40",-        "name": "PB6",+        "name": "PD2",         "type": "bidirectional",-        "description": "Port B bit 6. 5 V-tolerant GPIO; I2C1_SCL, USART1_TX, LPTIM1_ETR, TIM1_CH3, SPI2_MISO."+        "description": "Port D bit 2. 5 V-tolerant GPIO; LPUART1_RTS_DE, TIM3_ETR alt functions."       },       {         "number": "41",-        "name": "PB7",+        "name": "PD3",         "type": "bidirectional",-        "description": "Port B bit 7. 5 V-tolerant GPIO; I2C1_SDA, USART1_RX, LPTIM1_IN2, SPI2_MOSI."+        "description": "Port D bit 3. 5 V-tolerant GPIO; USART2_CTS, LPUART1_CTS alt functions."       },       {         "number": "42",-        "name": "PB8",+        "name": "PB3",         "type": "bidirectional",-        "description": "Port B bit 8. 5 V-tolerant GPIO; I2C1_SCL, SPI2_SCK, USART3_RX, TIM16_CH1, HDMI_CEC."+        "description": "Port B bit 3. 5 V-tolerant GPIO; SPI1_SCK, USART1_RTS_DE, TIM1_CH2, EVENTOUT."       },       {         "number": "43",-        "name": "PB9",+        "name": "PB4",         "type": "bidirectional",-        "description": "Port B bit 9. 5 V-tolerant GPIO; I2C1_SDA, TIM17_CH1, IR_OUT, SPI2_NSS, EVENTOUT."+        "description": "Port B bit 4. 5 V-tolerant GPIO; SPI1_MISO, USART1_CTS, TIM3_CH1, TIM17_BKIN."       },       {         "number": "44",-        "name": "PD0",+        "name": "PB5",         "type": "bidirectional",-        "description": "Port D bit 0. 5 V-tolerant GPIO; SPI2_NSS, TIM16_BKIN alt functions."+        "description": "Port B bit 5. 5 V-tolerant GPIO; SPI1_MOSI, LPTIM1_IN1, I2C1_SMBA, TIM3_CH2, TIM16_BKIN."       },       {         "number": "45",-        "name": "PD1",+        "name": "PB6",         "type": "bidirectional",-        "description": "Port D bit 1. 5 V-tolerant GPIO; SPI2_SCK, TIM17_BKIN alt functions."+        "description": "Port B bit 6. 5 V-tolerant GPIO; I2C1_SCL, USART1_TX, LPTIM1_ETR, TIM1_CH3, SPI2_MISO."       },       {         "number": "46",-        "name": "PD2",+        "name": "PB7",         "type": "bidirectional",-        "description": "Port D bit 2. 5 V-tolerant GPIO; LPUART1_RTS_DE, TIM3_ETR alt functions."+        "description": "Port B bit 7. 5 V-tolerant GPIO; I2C1_SDA, USART1_RX, LPTIM1_IN2, SPI2_MOSI."       },       {         "number": "47",-        "name": "PD3",+        "name": "PB8",         "type": "bidirectional",-        "description": "Port D bit 3. 5 V-tolerant GPIO; USART2_CTS, LPUART1_CTS alt functions."+        "description": "Port B bit 8. 5 V-tolerant GPIO; I2C1_SCL, SPI2_SCK, USART3_RX, TIM16_CH1, HDMI_CEC."       },       {         "number": "48",-        "name": "PA15",+        "name": "PB9",         "type": "bidirectional",-        "description": "Port A bit 15. 5 V-tolerant GPIO; SPI1_NSS, USART2_RX, TIM2_CH1/ETR, EVENTOUT."+        "description": "Port B bit 9. 5 V-tolerant GPIO; I2C1_SDA, TIM17_CH1, IR_OUT, SPI2_NSS, EVENTOUT."       }     ],     "provenance": {@@ -335,7 +335,9 @@         "total": 48,         "described": 48,         "cites_pages": true,-        "refuses_to_fabricate": true+        "refuses_to_fabricate": true,+        "checked_against": "STMicroelectronics STM32_open_pin_data (mcu XML), 2026-09-23",+        "corrected": "12 pin numbers corrected from ST open pin data (block rotation in the ds2sf extraction)"       }     },     "viewers": {@@ -490,4 +492,4 @@       "kind": "packaging"     }   ]-}\ No newline at end of file+}
stm32g071c8t6.kicad_sym+12−12
@@ -106,51 +106,51 @@     )     (pin bidirectional line (at 17.78 27.94 180) (length 5.08)       (name "PA15" (effects (font (size 1.27 1.27))))-      (number "48" (effects (font (size 1.27 1.27))))+      (number "37" (effects (font (size 1.27 1.27))))     )     (pin bidirectional line (at 17.78 25.40 180) (length 5.08)       (name "PD3" (effects (font (size 1.27 1.27))))-      (number "47" (effects (font (size 1.27 1.27))))+      (number "41" (effects (font (size 1.27 1.27))))     )     (pin bidirectional line (at 17.78 22.86 180) (length 5.08)       (name "PD2" (effects (font (size 1.27 1.27))))-      (number "46" (effects (font (size 1.27 1.27))))+      (number "40" (effects (font (size 1.27 1.27))))     )     (pin bidirectional line (at 17.78 20.32 180) (length 5.08)       (name "PD1" (effects (font (size 1.27 1.27))))-      (number "45" (effects (font (size 1.27 1.27))))+      (number "39" (effects (font (size 1.27 1.27))))     )     (pin bidirectional line (at 17.78 17.78 180) (length 5.08)       (name "PD0" (effects (font (size 1.27 1.27))))-      (number "44" (effects (font (size 1.27 1.27))))+      (number "38" (effects (font (size 1.27 1.27))))     )     (pin bidirectional line (at 17.78 15.24 180) (length 5.08)       (name "PB9" (effects (font (size 1.27 1.27))))-      (number "43" (effects (font (size 1.27 1.27))))+      (number "48" (effects (font (size 1.27 1.27))))     )     (pin bidirectional line (at 17.78 12.70 180) (length 5.08)       (name "PB8" (effects (font (size 1.27 1.27))))-      (number "42" (effects (font (size 1.27 1.27))))+      (number "47" (effects (font (size 1.27 1.27))))     )     (pin bidirectional line (at 17.78 10.16 180) (length 5.08)       (name "PB7" (effects (font (size 1.27 1.27))))-      (number "41" (effects (font (size 1.27 1.27))))+      (number "46" (effects (font (size 1.27 1.27))))     )     (pin bidirectional line (at 17.78 7.62 180) (length 5.08)       (name "PB6" (effects (font (size 1.27 1.27))))-      (number "40" (effects (font (size 1.27 1.27))))+      (number "45" (effects (font (size 1.27 1.27))))     )     (pin bidirectional line (at 17.78 5.08 180) (length 5.08)       (name "PB5" (effects (font (size 1.27 1.27))))-      (number "39" (effects (font (size 1.27 1.27))))+      (number "44" (effects (font (size 1.27 1.27))))     )     (pin bidirectional line (at 17.78 2.54 180) (length 5.08)       (name "PB4" (effects (font (size 1.27 1.27))))-      (number "38" (effects (font (size 1.27 1.27))))+      (number "43" (effects (font (size 1.27 1.27))))     )     (pin bidirectional line (at 17.78 0.00 180) (length 5.08)       (name "PB3" (effects (font (size 1.27 1.27))))-      (number "37" (effects (font (size 1.27 1.27))))+      (number "42" (effects (font (size 1.27 1.27))))     )     (pin bidirectional line (at 17.78 -2.54 180) (length 5.08)       (name "PA14-BOOT0" (effects (font (size 1.27 1.27))))
stm32g071c8t6.lbr+17−15
@@ -50,7 +50,7 @@ <layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/> </layers> <library>-<description>STMicroelectronics Microcontrollers (MCU/MPU/SOC), LQFP-48(7x7)</description>+<description>STMicroelectronics Microcontrollers (MCU/MPU/SOC), LQFP-48(7x7). Pinout checked against ST&apos;s open pin data</description> <packages> <package name="LQFP-48_7x7mm_P0.5mm">   <description>LQFP-48, 7 x 7 mm, 0.5 mm pitch</description>@@ -128,7 +128,7 @@ </packages> <symbols> <symbol name="STM32G071C8T6">-  <description>STMicroelectronics Microcontrollers (MCU/MPU/SOC), LQFP-48(7x7)</description>+  <description>STMicroelectronics Microcontrollers (MCU/MPU/SOC), LQFP-48(7x7). Pinout checked against ST&apos;s open pin data</description>   <wire x1="-12.7" y1="30.48" x2="12.7" y2="30.48" width="0.254" layer="94"/>   <wire x1="12.7" y1="30.48" x2="12.7" y2="-33.02" width="0.254" layer="94"/>   <wire x1="12.7" y1="-33.02" x2="-12.7" y2="-33.02" width="0.254" layer="94"/>@@ -187,7 +187,7 @@ </symbols> <devicesets> <deviceset name="STM32G071C8T6" prefix="U">-  <description>STMicroelectronics Microcontrollers (MCU/MPU/SOC), LQFP-48(7x7)</description>+  <description>STMicroelectronics Microcontrollers (MCU/MPU/SOC), LQFP-48(7x7). Pinout checked against ST&apos;s open pin data</description>   <gates>     <gate name="G$1" symbol="STM32G071C8T6" x="0" y="0"/>   </gates>@@ -218,18 +218,18 @@         <connect gate="G$1" pin="PB10" pad="22"/>         <connect gate="G$1" pin="PB11" pad="23"/>         <connect gate="G$1" pin="PB12" pad="24"/>-        <connect gate="G$1" pin="PA15" pad="48"/>-        <connect gate="G$1" pin="PD3" pad="47"/>-        <connect gate="G$1" pin="PD2" pad="46"/>-        <connect gate="G$1" pin="PD1" pad="45"/>-        <connect gate="G$1" pin="PD0" pad="44"/>-        <connect gate="G$1" pin="PB9" pad="43"/>-        <connect gate="G$1" pin="PB8" pad="42"/>-        <connect gate="G$1" pin="PB7" pad="41"/>-        <connect gate="G$1" pin="PB6" pad="40"/>-        <connect gate="G$1" pin="PB5" pad="39"/>-        <connect gate="G$1" pin="PB4" pad="38"/>-        <connect gate="G$1" pin="PB3" pad="37"/>+        <connect gate="G$1" pin="PA15" pad="37"/>+        <connect gate="G$1" pin="PD3" pad="41"/>+        <connect gate="G$1" pin="PD2" pad="40"/>+        <connect gate="G$1" pin="PD1" pad="39"/>+        <connect gate="G$1" pin="PD0" pad="38"/>+        <connect gate="G$1" pin="PB9" pad="48"/>+        <connect gate="G$1" pin="PB8" pad="47"/>+        <connect gate="G$1" pin="PB7" pad="46"/>+        <connect gate="G$1" pin="PB6" pad="45"/>+        <connect gate="G$1" pin="PB5" pad="44"/>+        <connect gate="G$1" pin="PB4" pad="43"/>+        <connect gate="G$1" pin="PB3" pad="42"/>         <connect gate="G$1" pin="PA14-BOOT0" pad="36"/>         <connect gate="G$1" pin="PA13" pad="35"/>         <connect gate="G$1" pin="PA12_PA10" pad="34"/>@@ -247,6 +247,8 @@         <technology name="">           <attribute name="MPN" value="STM32G071C8T6" constant="no"/>           <attribute name="MANUFACTURER" value="STMicroelectronics" constant="no"/>+          <attribute name="DATASHEET" value="https://www.st.com/resource/en/datasheet/stm32g071c8t6.pdf" constant="no"/>+          <attribute name="ADOM_WIKI" value="https://wiki.adom.inc/adom/stm32g071c8t6" constant="no"/>           <attribute name="DIGIKEY_PN" value="STM32G071C8T6-ND" constant="no"/>           <attribute name="LCSC_PN" value="C529341" constant="no"/>         </technology>