component
ATTINY1606-SFR
Public Made by Adomby adom
Microchip Tech Microcontroller Units (MCUs/MPUs/SOCs), SOIC-20-300mil. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
← Commit history
Publish 0.1.1
7 files changed
+96−94
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" }