← Commit history
README.md+24−24
@@ -8,26 +8,26 @@ ATTINY1606-SFR from Microchip Tech, in a SOIC-20-300mil. Pinout and pin descript  | Pin | Name | Type | Function | |---|---|---|---|-| 1 | VDD | power_in | Positive supply; the datasheet gives an operating range of 1.8 V to 5.5 V (2.7 V to 5.5 V for the -F 125 °C ordering codes). |-| 2 | PA4 | bidirectional | PORTA pin 4 general-purpose I/O with ADC input AIN4, TCA0 WO4, LUT0-OUT, and alternate USART0 XDIR and SPI0 SS. |-| 3 | PA5 | bidirectional | PORTA pin 5 general-purpose I/O with ADC input AIN5, AC0 OUT, TCA0 WO5, and TCB0 WO. |-| 4 | PA6 | bidirectional | PORTA pin 6 general-purpose I/O with ADC input AIN6 and analog comparator negative input AINN0. |-| 5 | PA7 | bidirectional | PORTA pin 7 general-purpose I/O with ADC input AIN7, analog comparator positive input AINP0, and LUT1-OUT. |-| 6 | PB5 | bidirectional | PORTB pin 5 general-purpose I/O with CLKOUT, ADC input AIN8, comparator input AINP1, and alternate TCA0 WO2. |-| 7 | PB4 | bidirectional | PORTB pin 4 general-purpose I/O with ADC input AIN9, comparator input AINN1, and alternate TCA0 WO1 and LUT0-OUT. |-| 8 | PB3 | bidirectional | PORTB pin 3 general-purpose I/O with USART0 RxD and alternate TCA0 WO0. |-| 9 | PB2 | bidirectional | PORTB pin 2 general-purpose I/O with EVOUT1, USART0 TxD, and TCA0 WO2; pin has full asynchronous detection. |-| 10 | PB1 | bidirectional | PORTB pin 1 general-purpose I/O with ADC input AIN10, USART0 XCK, TWI0 SDA, and TCA0 WO1. |-| 11 | PB0 | bidirectional | PORTB pin 0 general-purpose I/O with ADC input AIN11, USART0 XDIR, TWI0 SCL, and TCA0 WO0. |-| 12 | PC0 | bidirectional | PORTC pin 0 general-purpose I/O with alternate SPI0 SCK and TCB0 WO. |-| 13 | PC1 | bidirectional | PORTC pin 1 general-purpose I/O with alternate SPI0 MISO and LUT1-OUT. |-| 14 | PC2 | bidirectional | PORTC pin 2 general-purpose I/O with EVOUT2 and alternate SPI0 MOSI; pin has full asynchronous detection. |-| 15 | PC3 | bidirectional | PORTC pin 3 general-purpose I/O with LUT1-IN0 and alternate SPI0 SS and TCA0 WO3. |-| 16 | PA0 | bidirectional | PORTA pin 0 general-purpose I/O that is also the RESET/UPDI programming and debug pin, with ADC input AIN0 and LUT0-IN0; function selected by the RSTPINCFG fuse. |-| 17 | PA1 | bidirectional | PORTA pin 1 general-purpose I/O with ADC input AIN1, LUT0-IN1, and alternate USART0 TxD and SPI0 MOSI. |-| 18 | PA2 | bidirectional | PORTA pin 2 general-purpose I/O with EVOUT0, ADC input AIN2, LUT0-IN2, and alternate USART0 RxD and SPI0 MISO; pin has full asynchronous detection. |-| 19 | PA3 | bidirectional | PORTA pin 3 general-purpose I/O with EXTCLK external clock input, ADC input AIN3, TCA0 WO3, and alternate USART0 XCK and SPI0 SCK. |-| 20 | GND | power_in | Ground. |+| 1 | VDD | power_in | Power supply pin for the VDD power domain of the device. |+| 2 | PA4 | bidirectional | Digital I/O pin PA4 on the VDD domain; alternate functions are AIN4 (ADC0 input), XDIR (USART0, alternate position), SS (SPI0), WO4 (TCA0 waveform output) and LUT0-OUT (CCL). |+| 3 | PA5 | bidirectional | Digital I/O pin PA5 on the VDD domain; alternate functions are AIN5 (ADC0 input), OUT (AC0 output), WO5 (TCA0 waveform output) and WO (TCB0 waveform output). |+| 4 | PA6 | bidirectional | Digital I/O pin PA6 on the VDD domain; alternate functions are AIN6 (ADC0 input) and AINN0 (analog comparator negative input). |+| 5 | PA7 | bidirectional | Digital I/O pin PA7 on the VDD domain; alternate functions are AIN7 (ADC0 input), AINP0 (analog comparator positive input) and LUT1-OUT (CCL). |+| 6 | PB5 | bidirectional | Digital I/O pin PB5; alternate functions are CLKOUT, AIN8 (ADC0 input), AINP1 (analog comparator positive input) and WO2 (TCA0 waveform output, alternate position). |+| 7 | PB4 | bidirectional | Digital I/O pin PB4; alternate functions are AIN9 (ADC0 input), AINN1 (analog comparator negative input), WO1 (TCA0 waveform output, alternate position) and LUT0-OUT (CCL, alternate position). |+| 8 | PB3 | bidirectional | Digital I/O pin PB3; alternate functions are RxD (USART0) and WO0 (TCA0 waveform output, alternate position). |+| 9 | PB2 | bidirectional | Digital I/O pin PB2; alternate functions are EVOUT1 (event output), TxD (USART0) and WO2 (TCA0 waveform output). |+| 10 | PB1 | bidirectional | Digital I/O pin PB1; alternate functions are AIN10 (ADC0 input), XCK (USART0), SDA (TWI0) and WO1 (TCA0 waveform output). |+| 11 | PB0 | bidirectional | Digital I/O pin PB0; alternate functions are AIN11 (ADC0 input), XDIR (USART0), SCL (TWI0) and WO0 (TCA0 waveform output). |+| 12 | PC0 | bidirectional | Digital I/O pin PC0; alternate functions are SCK (SPI0, alternate position) and WO (TCB0 waveform output, alternate position). |+| 13 | PC1 | bidirectional | Digital I/O pin PC1; alternate functions are MISO (SPI0, alternate position) and LUT1-OUT (CCL, alternate position). |+| 14 | PC2 | bidirectional | Digital I/O pin PC2; alternate functions are EVOUT2 (event output) and MOSI (SPI0, alternate position). |+| 15 | PC3 | bidirectional | Digital I/O pin PC3; alternate functions are SS (SPI0, alternate position), WO3 (TCA0 waveform output, alternate position) and LUT1-IN0 (CCL). |+| 16 | PA0 (RESET/UPDI) | bidirectional | Pin PA0 is the RESET/UPDI pin whose function is selected by the RSTPINCFG fuse (GPIO, UPDI or RESET); it also serves as AIN0 (ADC0 input) and LUT0-IN0 (CCL). |+| 17 | PA1 | bidirectional | Digital I/O pin PA1; alternate functions are AIN1 (ADC0 input), TxD (USART0, alternate position), MOSI (SPI0) and LUT0-IN1 (CCL). |+| 18 | PA2 | bidirectional | Digital I/O pin PA2; alternate functions are EVOUT0 (event output), AIN2 (ADC0 input), RxD (USART0, alternate position), MISO (SPI0) and LUT0-IN2 (CCL). |+| 19 | PA3 (EXTCLK) | bidirectional | Pin PA3 doubles as the EXTCLK external clock input; it also serves as AIN3 (ADC0 input), XCK (USART0, alternate position), SCK (SPI0) and WO3 (TCA0 waveform output). |+| 20 | GND | power_in | Ground reference pin of the device. |  ## Key specifications @@ -44,9 +44,9 @@ Limits as printed in the datasheet (page.json `metadata.characteristics` carries  | Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page | |---|---|---|---|---|---|---|---|-| Supply Voltage | VDD | 2.7 |  | 5.5 | V | ATtiny1606-SFR ordering code, SOIC 20 pins | 493 |-| Operating Temperature Range |  | -40 |  | 125 | °C | ATtiny1606-SFR ordering code | 493 |-| Max. CPU Speed |  |  |  | 16 | MHz | ATtiny1606-SFR ordering code | 493 |+| Supply voltage (ATtiny1606-SFR, 2.7 V to 5.5 V variant) | VDD | 2.7 |  | 5.5 | V | Ordering code ATtiny1606-SFR, extended temperature range -40°C to +125°C | 493 |+| Maximum CPU speed (ATtiny1606-SFR) |  |  |  | 16 | MHz | Ordering code ATtiny1606-SFR, supply 2.7 V to 5.5 V; Figure 31-2 extended range shows 8 MHz and 16 MHz at 2.7 V, 4.5 V, 5.5 V | 493 |+| Operating temperature range (ATtiny1606-SFR) |  | -40 |  | 125 | °C | Ordering code ATtiny1606-SFR, package SOIC | 493 |  ## CAD (KiCad official) @@ -60,7 +60,7 @@ Limits as printed in the datasheet (page.json `metadata.characteristics` carries Data extracted from the manufacturer datasheet, not a distributor listing:  - **Datasheet:** [Microchip Tech datasheet](docs/attiny1606-sfr-datasheet.pdf) (522 pp, sha256 `f5c03e904027d54c`, retrieved 2026-11-12, tier: manufacturer)-- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-sonnet-5-5` (text), consensus `claude-sonnet-5-5` (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish.+- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-haiku-5-5` (text), consensus `claude-sonnet-5-5` (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish. - **CAD:** KiCad official libraries (CC-BY-SA 4.0).  [Datasheet PDF](docs/attiny1606-sfr-datasheet.pdf)
attiny1606-sfr-hero.glb
⋯ 1 unchanged line ⋯
attiny1606-sfr-hero.overlay.json+3−3
@@ -74,7 +74,7 @@     "footprint": "attiny1606-sfr.kicad_mod",     "footprint_sha256": "9783bc19f518a72442ddbfe6289e767a42c3d23358b65c3447b6a36bdd0e7dcf",     "pins": "page.json component.pins",-    "pins_sha256": "a18863c1dc1f4bf0059c284212a01dbc4883c20a6a8dcb5866dfcbeeb04a4224"+    "pins_sha256": "942263c7630cc13dfc3229acd14ce9b1fe2b00719a0643a722983522bba3fb68"   },   "generator": "adom-wiki 1.8.22 (component_hero)",   "labels": [@@ -215,7 +215,7 @@     },     {       "pad": "16",-      "text": "PA0",+      "text": "PA0 (RESET/UPDI)",       "x": 5.825,       "y": -0.635,       "align": "left",@@ -242,7 +242,7 @@     },     {       "pad": "19",-      "text": "PA3",+      "text": "PA3 (EXTCLK)",       "x": 5.825,       "y": -4.445,       "align": "left",
attiny1606-sfr.kicad_sym+2−2
@@ -53,7 +53,7 @@       (number "20" (effects (font (size 1.27 1.27))))     )     (pin bidirectional line (at 17.78 7.62 180) (length 5.08)-      (name "PA3" (effects (font (size 1.27 1.27))))+      (name "PA3 (EXTCLK)" (effects (font (size 1.27 1.27))))       (number "19" (effects (font (size 1.27 1.27))))     )     (pin bidirectional line (at 17.78 5.08 180) (length 5.08)@@ -65,7 +65,7 @@       (number "17" (effects (font (size 1.27 1.27))))     )     (pin bidirectional line (at 17.78 0.00 180) (length 5.08)-      (name "PA0" (effects (font (size 1.27 1.27))))+      (name "PA0 (RESET/UPDI)" (effects (font (size 1.27 1.27))))       (number "16" (effects (font (size 1.27 1.27))))     )     (pin bidirectional line (at 17.78 -2.54 180) (length 5.08)
attiny1606-sfr.lbr+4−4
@@ -116,10 +116,10 @@   <pin name="PB2" x="-17.78" y="-10.16" length="middle" direction="io"/>   <pin name="PB1" x="-17.78" y="-12.7" length="middle" direction="io"/>   <pin name="GND" x="17.78" y="10.16" length="middle" direction="pwr" rot="R180"/>-  <pin name="PA3" x="17.78" y="7.62" length="middle" direction="io" rot="R180"/>+  <pin name="PA3_EXTCLK" x="17.78" y="7.62" length="middle" direction="io" rot="R180"/>   <pin name="PA2" x="17.78" y="5.08" length="middle" direction="io" rot="R180"/>   <pin name="PA1" x="17.78" y="2.54" length="middle" direction="io" rot="R180"/>-  <pin name="PA0" x="17.78" y="0" length="middle" direction="io" rot="R180"/>+  <pin name="PA0_RESET/UPDI" x="17.78" y="0" length="middle" direction="io" rot="R180"/>   <pin name="PC3" x="17.78" y="-2.54" length="middle" direction="io" rot="R180"/>   <pin name="PC2" x="17.78" y="-5.08" length="middle" direction="io" rot="R180"/>   <pin name="PC1" x="17.78" y="-7.62" length="middle" direction="io" rot="R180"/>@@ -147,10 +147,10 @@         <connect gate="G$1" pin="PB2" pad="9"/>         <connect gate="G$1" pin="PB1" pad="10"/>         <connect gate="G$1" pin="GND" pad="20"/>-        <connect gate="G$1" pin="PA3" pad="19"/>+        <connect gate="G$1" pin="PA3_EXTCLK" pad="19"/>         <connect gate="G$1" pin="PA2" pad="18"/>         <connect gate="G$1" pin="PA1" pad="17"/>-        <connect gate="G$1" pin="PA0" pad="16"/>+        <connect gate="G$1" pin="PA0_RESET/UPDI" pad="16"/>         <connect gate="G$1" pin="PC3" pad="15"/>         <connect gate="G$1" pin="PC2" pad="14"/>         <connect gate="G$1" pin="PC1" pad="13"/>
package.json+30−30
@@ -1,6 +1,6 @@ {   "slug": "attiny1606-sfr",-  "version": "0.1.0",+  "version": "0.1.1",   "type": "component",   "description": "Microchip Tech Microcontroller Units (MCUs/MPUs/SOCs), SOIC-20-300mil. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",   "tags": [@@ -54,7 +54,7 @@       "mouser": "579-ATTINY1606-SFR"     },     "distributor_check": {-      "checked_at": "2026-11-12T04:55:56Z",+      "checked_at": "2026-11-12T07:57:54Z",       "source": "Component Ocean /api/assign-pns",       "digikey": {         "pn": "ATTINY1606-SFRTR-ND",@@ -70,121 +70,121 @@         "number": "1",         "name": "VDD",         "type": "power_in",-        "description": "Positive supply; the datasheet gives an operating range of 1.8 V to 5.5 V (2.7 V to 5.5 V for the -F 125 °C ordering codes)."+        "description": "Power supply pin for the VDD power domain of the device."       },       {         "number": "2",         "name": "PA4",         "type": "bidirectional",-        "description": "PORTA pin 4 general-purpose I/O with ADC input AIN4, TCA0 WO4, LUT0-OUT, and alternate USART0 XDIR and SPI0 SS."+        "description": "Digital I/O pin PA4 on the VDD domain; alternate functions are AIN4 (ADC0 input), XDIR (USART0, alternate position), SS (SPI0), WO4 (TCA0 waveform output) and LUT0-OUT (CCL)."       },       {         "number": "3",         "name": "PA5",         "type": "bidirectional",-        "description": "PORTA pin 5 general-purpose I/O with ADC input AIN5, AC0 OUT, TCA0 WO5, and TCB0 WO."+        "description": "Digital I/O pin PA5 on the VDD domain; alternate functions are AIN5 (ADC0 input), OUT (AC0 output), WO5 (TCA0 waveform output) and WO (TCB0 waveform output)."       },       {         "number": "4",         "name": "PA6",         "type": "bidirectional",-        "description": "PORTA pin 6 general-purpose I/O with ADC input AIN6 and analog comparator negative input AINN0."+        "description": "Digital I/O pin PA6 on the VDD domain; alternate functions are AIN6 (ADC0 input) and AINN0 (analog comparator negative input)."       },       {         "number": "5",         "name": "PA7",         "type": "bidirectional",-        "description": "PORTA pin 7 general-purpose I/O with ADC input AIN7, analog comparator positive input AINP0, and LUT1-OUT."+        "description": "Digital I/O pin PA7 on the VDD domain; alternate functions are AIN7 (ADC0 input), AINP0 (analog comparator positive input) and LUT1-OUT (CCL)."       },       {         "number": "6",         "name": "PB5",         "type": "bidirectional",-        "description": "PORTB pin 5 general-purpose I/O with CLKOUT, ADC input AIN8, comparator input AINP1, and alternate TCA0 WO2."+        "description": "Digital I/O pin PB5; alternate functions are CLKOUT, AIN8 (ADC0 input), AINP1 (analog comparator positive input) and WO2 (TCA0 waveform output, alternate position)."       },       {         "number": "7",         "name": "PB4",         "type": "bidirectional",-        "description": "PORTB pin 4 general-purpose I/O with ADC input AIN9, comparator input AINN1, and alternate TCA0 WO1 and LUT0-OUT."+        "description": "Digital I/O pin PB4; alternate functions are AIN9 (ADC0 input), AINN1 (analog comparator negative input), WO1 (TCA0 waveform output, alternate position) and LUT0-OUT (CCL, alternate position)."       },       {         "number": "8",         "name": "PB3",         "type": "bidirectional",-        "description": "PORTB pin 3 general-purpose I/O with USART0 RxD and alternate TCA0 WO0."+        "description": "Digital I/O pin PB3; alternate functions are RxD (USART0) and WO0 (TCA0 waveform output, alternate position)."       },       {         "number": "9",         "name": "PB2",         "type": "bidirectional",-        "description": "PORTB pin 2 general-purpose I/O with EVOUT1, USART0 TxD, and TCA0 WO2; pin has full asynchronous detection."+        "description": "Digital I/O pin PB2; alternate functions are EVOUT1 (event output), TxD (USART0) and WO2 (TCA0 waveform output)."       },       {         "number": "10",         "name": "PB1",         "type": "bidirectional",-        "description": "PORTB pin 1 general-purpose I/O with ADC input AIN10, USART0 XCK, TWI0 SDA, and TCA0 WO1."+        "description": "Digital I/O pin PB1; alternate functions are AIN10 (ADC0 input), XCK (USART0), SDA (TWI0) and WO1 (TCA0 waveform output)."       },       {         "number": "11",         "name": "PB0",         "type": "bidirectional",-        "description": "PORTB pin 0 general-purpose I/O with ADC input AIN11, USART0 XDIR, TWI0 SCL, and TCA0 WO0."+        "description": "Digital I/O pin PB0; alternate functions are AIN11 (ADC0 input), XDIR (USART0), SCL (TWI0) and WO0 (TCA0 waveform output)."       },       {         "number": "12",         "name": "PC0",         "type": "bidirectional",-        "description": "PORTC pin 0 general-purpose I/O with alternate SPI0 SCK and TCB0 WO."+        "description": "Digital I/O pin PC0; alternate functions are SCK (SPI0, alternate position) and WO (TCB0 waveform output, alternate position)."       },       {         "number": "13",         "name": "PC1",         "type": "bidirectional",-        "description": "PORTC pin 1 general-purpose I/O with alternate SPI0 MISO and LUT1-OUT."+        "description": "Digital I/O pin PC1; alternate functions are MISO (SPI0, alternate position) and LUT1-OUT (CCL, alternate position)."       },       {         "number": "14",         "name": "PC2",         "type": "bidirectional",-        "description": "PORTC pin 2 general-purpose I/O with EVOUT2 and alternate SPI0 MOSI; pin has full asynchronous detection."+        "description": "Digital I/O pin PC2; alternate functions are EVOUT2 (event output) and MOSI (SPI0, alternate position)."       },       {         "number": "15",         "name": "PC3",         "type": "bidirectional",-        "description": "PORTC pin 3 general-purpose I/O with LUT1-IN0 and alternate SPI0 SS and TCA0 WO3."+        "description": "Digital I/O pin PC3; alternate functions are SS (SPI0, alternate position), WO3 (TCA0 waveform output, alternate position) and LUT1-IN0 (CCL)."       },       {         "number": "16",-        "name": "PA0",+        "name": "PA0 (RESET/UPDI)",         "type": "bidirectional",-        "description": "PORTA pin 0 general-purpose I/O that is also the RESET/UPDI programming and debug pin, with ADC input AIN0 and LUT0-IN0; function selected by the RSTPINCFG fuse."+        "description": "Pin PA0 is the RESET/UPDI pin whose function is selected by the RSTPINCFG fuse (GPIO, UPDI or RESET); it also serves as AIN0 (ADC0 input) and LUT0-IN0 (CCL)."       },       {         "number": "17",         "name": "PA1",         "type": "bidirectional",-        "description": "PORTA pin 1 general-purpose I/O with ADC input AIN1, LUT0-IN1, and alternate USART0 TxD and SPI0 MOSI."+        "description": "Digital I/O pin PA1; alternate functions are AIN1 (ADC0 input), TxD (USART0, alternate position), MOSI (SPI0) and LUT0-IN1 (CCL)."       },       {         "number": "18",         "name": "PA2",         "type": "bidirectional",-        "description": "PORTA pin 2 general-purpose I/O with EVOUT0, ADC input AIN2, LUT0-IN2, and alternate USART0 RxD and SPI0 MISO; pin has full asynchronous detection."+        "description": "Digital I/O pin PA2; alternate functions are EVOUT0 (event output), AIN2 (ADC0 input), RxD (USART0, alternate position), MISO (SPI0) and LUT0-IN2 (CCL)."       },       {         "number": "19",-        "name": "PA3",+        "name": "PA3 (EXTCLK)",         "type": "bidirectional",-        "description": "PORTA pin 3 general-purpose I/O with EXTCLK external clock input, ADC input AIN3, TCA0 WO3, and alternate USART0 XCK and SPI0 SCK."+        "description": "Pin PA3 doubles as the EXTCLK external clock input; it also serves as AIN3 (ADC0 input), XCK (USART0, alternate position), SCK (SPI0) and WO3 (TCA0 waveform output)."       },       {         "number": "20",         "name": "GND",         "type": "power_in",-        "description": "Ground."+        "description": "Ground reference pin of the device."       }     ],     "provenance": {@@ -192,17 +192,17 @@       "factory_chain": {         "factory": "2.0.0",         "extractor": "extract_pins 0.3",-        "primary_model": "claude-sonnet-5-5",+        "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 datasheet text shows the 20-pin SOIC pinout as a diagram with the pin numbers and names laid out; The MPN ATtiny1606-SFR is the 20-pin SOIC300 at -40 to +125 °C, 16 MHz and 2.7 V to 5.5 V. The VDD r"+          "extractor flagged: The 20-pin SOIC pinout drawing (page 14) is garbled in the extracted text, so pin-to-number placemen; Ordering table (page 493) lists ATtiny1606-SFR as 20-pin SOIC, 16 MHz, 2.7 V to 5.5 V, -40 to +125 C; Several alternate functions are marked as alternate pin positions in Table 5-1 (footnote 3) and are "         ],         "pages_sent": 114,-        "cost_usd": 0.6997,-        "at": "2026-11-12T04:55:28"+        "cost_usd": 0.3719,+        "at": "2026-11-12T07:57:04"       },       "datasheet": {         "url": "https://datasheet.lcsc.com/datasheet/pdf/6dd1eecc99fed68ed0eef9657b8b50d7.pdf",@@ -257,13 +257,13 @@         "zmin_mm": -0.0,         "centre_offset_mm": 0.0,         "footprint_binding": "identity",-        "sha256": "1ce2eb052cf31832addcd951655999144757729f1ea1ef8b8ec5485a2d95318b",+        "sha256": "e98a5557d92da08ec1c0d6c8b71fbd7e755146c67ce593a637b8ad4c641514f6",         "checked": "2026-11-12",         "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"       }     ],     "package_dims": {-      "package_code": "SO (C04-094, 20-Lead SOIC Wide 7.50 mm)",+      "package_code": "SO (C04-094, 20-Lead SOIC 7.50 mm body, SOIC300)",       "source_page": 500,       "D": {         "nom_mm": 12.8,
page.json+33−31
@@ -4,7 +4,7 @@   "slug": "attiny1606-sfr",   "title": "ATTINY1606-SFR",   "brief": "Microchip Tech Microcontroller Units (MCUs/MPUs/SOCs), SOIC-20-300mil. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",-  "version": "0.1.0",+  "version": "0.1.1",   "license": "CC-BY-SA-4.0",   "tags": [     "component",@@ -36,7 +36,7 @@       "mouser": "579-ATTINY1606-SFR"     },     "distributor_check": {-      "checked_at": "2026-11-12T04:55:56Z",+      "checked_at": "2026-11-12T07:57:54Z",       "source": "Component Ocean /api/assign-pns",       "digikey": {         "pn": "ATTINY1606-SFRTR-ND",@@ -52,121 +52,121 @@         "number": "1",         "name": "VDD",         "type": "power_in",-        "description": "Positive supply; the datasheet gives an operating range of 1.8 V to 5.5 V (2.7 V to 5.5 V for the -F 125 °C ordering codes)."+        "description": "Power supply pin for the VDD power domain of the device."       },       {         "number": "2",         "name": "PA4",         "type": "bidirectional",-        "description": "PORTA pin 4 general-purpose I/O with ADC input AIN4, TCA0 WO4, LUT0-OUT, and alternate USART0 XDIR and SPI0 SS."+        "description": "Digital I/O pin PA4 on the VDD domain; alternate functions are AIN4 (ADC0 input), XDIR (USART0, alternate position), SS (SPI0), WO4 (TCA0 waveform output) and LUT0-OUT (CCL)."       },       {         "number": "3",         "name": "PA5",         "type": "bidirectional",-        "description": "PORTA pin 5 general-purpose I/O with ADC input AIN5, AC0 OUT, TCA0 WO5, and TCB0 WO."+        "description": "Digital I/O pin PA5 on the VDD domain; alternate functions are AIN5 (ADC0 input), OUT (AC0 output), WO5 (TCA0 waveform output) and WO (TCB0 waveform output)."       },       {         "number": "4",         "name": "PA6",         "type": "bidirectional",-        "description": "PORTA pin 6 general-purpose I/O with ADC input AIN6 and analog comparator negative input AINN0."+        "description": "Digital I/O pin PA6 on the VDD domain; alternate functions are AIN6 (ADC0 input) and AINN0 (analog comparator negative input)."       },       {         "number": "5",         "name": "PA7",         "type": "bidirectional",-        "description": "PORTA pin 7 general-purpose I/O with ADC input AIN7, analog comparator positive input AINP0, and LUT1-OUT."+        "description": "Digital I/O pin PA7 on the VDD domain; alternate functions are AIN7 (ADC0 input), AINP0 (analog comparator positive input) and LUT1-OUT (CCL)."       },       {         "number": "6",         "name": "PB5",         "type": "bidirectional",-        "description": "PORTB pin 5 general-purpose I/O with CLKOUT, ADC input AIN8, comparator input AINP1, and alternate TCA0 WO2."+        "description": "Digital I/O pin PB5; alternate functions are CLKOUT, AIN8 (ADC0 input), AINP1 (analog comparator positive input) and WO2 (TCA0 waveform output, alternate position)."       },       {         "number": "7",         "name": "PB4",         "type": "bidirectional",-        "description": "PORTB pin 4 general-purpose I/O with ADC input AIN9, comparator input AINN1, and alternate TCA0 WO1 and LUT0-OUT."+        "description": "Digital I/O pin PB4; alternate functions are AIN9 (ADC0 input), AINN1 (analog comparator negative input), WO1 (TCA0 waveform output, alternate position) and LUT0-OUT (CCL, alternate position)."       },       {         "number": "8",         "name": "PB3",         "type": "bidirectional",-        "description": "PORTB pin 3 general-purpose I/O with USART0 RxD and alternate TCA0 WO0."+        "description": "Digital I/O pin PB3; alternate functions are RxD (USART0) and WO0 (TCA0 waveform output, alternate position)."       },       {         "number": "9",         "name": "PB2",         "type": "bidirectional",-        "description": "PORTB pin 2 general-purpose I/O with EVOUT1, USART0 TxD, and TCA0 WO2; pin has full asynchronous detection."+        "description": "Digital I/O pin PB2; alternate functions are EVOUT1 (event output), TxD (USART0) and WO2 (TCA0 waveform output)."       },       {         "number": "10",         "name": "PB1",         "type": "bidirectional",-        "description": "PORTB pin 1 general-purpose I/O with ADC input AIN10, USART0 XCK, TWI0 SDA, and TCA0 WO1."+        "description": "Digital I/O pin PB1; alternate functions are AIN10 (ADC0 input), XCK (USART0), SDA (TWI0) and WO1 (TCA0 waveform output)."       },       {         "number": "11",         "name": "PB0",         "type": "bidirectional",-        "description": "PORTB pin 0 general-purpose I/O with ADC input AIN11, USART0 XDIR, TWI0 SCL, and TCA0 WO0."+        "description": "Digital I/O pin PB0; alternate functions are AIN11 (ADC0 input), XDIR (USART0), SCL (TWI0) and WO0 (TCA0 waveform output)."       },       {         "number": "12",         "name": "PC0",         "type": "bidirectional",-        "description": "PORTC pin 0 general-purpose I/O with alternate SPI0 SCK and TCB0 WO."+        "description": "Digital I/O pin PC0; alternate functions are SCK (SPI0, alternate position) and WO (TCB0 waveform output, alternate position)."       },       {         "number": "13",         "name": "PC1",         "type": "bidirectional",-        "description": "PORTC pin 1 general-purpose I/O with alternate SPI0 MISO and LUT1-OUT."+        "description": "Digital I/O pin PC1; alternate functions are MISO (SPI0, alternate position) and LUT1-OUT (CCL, alternate position)."       },       {         "number": "14",         "name": "PC2",         "type": "bidirectional",-        "description": "PORTC pin 2 general-purpose I/O with EVOUT2 and alternate SPI0 MOSI; pin has full asynchronous detection."+        "description": "Digital I/O pin PC2; alternate functions are EVOUT2 (event output) and MOSI (SPI0, alternate position)."       },       {         "number": "15",         "name": "PC3",         "type": "bidirectional",-        "description": "PORTC pin 3 general-purpose I/O with LUT1-IN0 and alternate SPI0 SS and TCA0 WO3."+        "description": "Digital I/O pin PC3; alternate functions are SS (SPI0, alternate position), WO3 (TCA0 waveform output, alternate position) and LUT1-IN0 (CCL)."       },       {         "number": "16",-        "name": "PA0",+        "name": "PA0 (RESET/UPDI)",         "type": "bidirectional",-        "description": "PORTA pin 0 general-purpose I/O that is also the RESET/UPDI programming and debug pin, with ADC input AIN0 and LUT0-IN0; function selected by the RSTPINCFG fuse."+        "description": "Pin PA0 is the RESET/UPDI pin whose function is selected by the RSTPINCFG fuse (GPIO, UPDI or RESET); it also serves as AIN0 (ADC0 input) and LUT0-IN0 (CCL)."       },       {         "number": "17",         "name": "PA1",         "type": "bidirectional",-        "description": "PORTA pin 1 general-purpose I/O with ADC input AIN1, LUT0-IN1, and alternate USART0 TxD and SPI0 MOSI."+        "description": "Digital I/O pin PA1; alternate functions are AIN1 (ADC0 input), TxD (USART0, alternate position), MOSI (SPI0) and LUT0-IN1 (CCL)."       },       {         "number": "18",         "name": "PA2",         "type": "bidirectional",-        "description": "PORTA pin 2 general-purpose I/O with EVOUT0, ADC input AIN2, LUT0-IN2, and alternate USART0 RxD and SPI0 MISO; pin has full asynchronous detection."+        "description": "Digital I/O pin PA2; alternate functions are EVOUT0 (event output), AIN2 (ADC0 input), RxD (USART0, alternate position), MISO (SPI0) and LUT0-IN2 (CCL)."       },       {         "number": "19",-        "name": "PA3",+        "name": "PA3 (EXTCLK)",         "type": "bidirectional",-        "description": "PORTA pin 3 general-purpose I/O with EXTCLK external clock input, ADC input AIN3, TCA0 WO3, and alternate USART0 XCK and SPI0 SCK."+        "description": "Pin PA3 doubles as the EXTCLK external clock input; it also serves as AIN3 (ADC0 input), XCK (USART0, alternate position), SCK (SPI0) and WO3 (TCA0 waveform output)."       },       {         "number": "20",         "name": "GND",         "type": "power_in",-        "description": "Ground."+        "description": "Ground reference pin of the device."       }     ],     "provenance": {@@ -174,17 +174,17 @@       "factory_chain": {         "factory": "2.0.0",         "extractor": "extract_pins 0.3",-        "primary_model": "claude-sonnet-5-5",+        "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 datasheet text shows the 20-pin SOIC pinout as a diagram with the pin numbers and names laid out; The MPN ATtiny1606-SFR is the 20-pin SOIC300 at -40 to +125 °C, 16 MHz and 2.7 V to 5.5 V. The VDD r"+          "extractor flagged: The 20-pin SOIC pinout drawing (page 14) is garbled in the extracted text, so pin-to-number placemen; Ordering table (page 493) lists ATtiny1606-SFR as 20-pin SOIC, 16 MHz, 2.7 V to 5.5 V, -40 to +125 C; Several alternate functions are marked as alternate pin positions in Table 5-1 (footnote 3) and are "         ],         "pages_sent": 114,-        "cost_usd": 0.6997,-        "at": "2026-11-12T04:55:28"+        "cost_usd": 0.3719,+        "at": "2026-11-12T07:57:04"       },       "datasheet": {         "url": "https://datasheet.lcsc.com/datasheet/pdf/6dd1eecc99fed68ed0eef9657b8b50d7.pdf",@@ -239,13 +239,13 @@         "zmin_mm": 0,         "centre_offset_mm": 0,         "footprint_binding": "identity",-        "sha256": "1ce2eb052cf31832addcd951655999144757729f1ea1ef8b8ec5485a2d95318b",+        "sha256": "e98a5557d92da08ec1c0d6c8b71fbd7e755146c67ce593a637b8ad4c641514f6",         "checked": "2026-11-12",         "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"       }     ],     "package_dims": {-      "package_code": "SO (C04-094, 20-Lead SOIC Wide 7.50 mm)",+      "package_code": "SO (C04-094, 20-Lead SOIC 7.50 mm body, SOIC300)",       "source_page": 500,       "D": {         "nom_mm": 12.8,@@ -383,5 +383,7 @@   ],   "visibility": {     "public": true-  }+  },+  "description": "Microchip Tech Microcontroller Units (MCUs/MPUs/SOCs), SOIC-20-300mil. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "org": "adom" }\ No newline at end of file