diff --git a/src/avrdude.conf.in b/src/avrdude.conf.in index 7b4f1a32..4ea78333 100644 --- a/src/avrdude.conf.in +++ b/src/avrdude.conf.in @@ -4845,48 +4845,40 @@ part parent "t13" # t25 desc = "ATtiny25"; id = "t25"; variants = - "ATtiny25: N/A, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[N/A, N/A]", - "ATtiny25-15ST: SOIC8, Fmax=16 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", - "ATtiny25-20MF: MLF20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", - "ATtiny25-20MFR: MLF20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", - "ATtiny25-20MU: MLF20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", - "ATtiny25-20MUR: MLF20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", - "ATtiny25-20PU: PDIP8, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", - "ATtiny25-20SN: SOIC8, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", - "ATtiny25-20SNR: SOIC8, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", - "ATtiny25-20SSH: SOIC8, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", - "ATtiny25-20SSHR: SOIC8, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", - "ATtiny25-20SSN: SOIC8, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", - "ATtiny25-20SSNR: SOIC8, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", - "ATtiny25-20SSU: SOIC8N, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", - "ATtiny25-20SSUR: SOIC8N, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", - "ATtiny25-20SU: SOIC8, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", - "ATtiny25-20SUR: SOIC8, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", - "ATtiny25V-10MF: MLF20, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny25V-10MFR: MLF20, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny25V-10MU: MLF20, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny25V-10MUR: MLF20, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny25V-10PU: PDIP8, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny25V-10SH: SOIC8, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny25V-10SN: SOIC8, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny25V-10SNR: SOIC8, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny25V-10SSH: SOIC8, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny25V-10SSHR: SOIC8, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny25V-10SSN: SOIC8, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny25V-10SSNR: SOIC8, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny25V-10SSU: SOIC8N, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny25V-10SSUR: SOIC8N, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny25V-10SU: SOIC8, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny25V-10SUR: SOIC8, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny25V-20MF: MLF20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[2.7 V, 5.5 V]", - "ATtiny25V-20MU: MLF20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", - "ATtiny25V-20PU: PDIP8, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", - "ATtiny25V-20SH: SOIC8, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", - "ATtiny25V-20SN: SOIC8, Fmax=20 MHz, T=[-40 C, 105 C], Vcc=[2.7 V, 5.5 V]", - "ATtiny25V-20SSH: SOIC8, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", - "ATtiny25V-20SSN: SOIC8, Fmax=20 MHz, T=[-40 C, 105 C], Vcc=[2.7 V, 5.5 V]", - "ATtiny25V-20SSU: SOIC8, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", - "ATtiny25V-20SU: SOIC8, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]"; + "ATtiny25: N/A, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[N/A, N/A]", + "ATtiny25-15ST: SOIC8, Fmax=16 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", + "ATtiny25-20MF: MLF20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", + "ATtiny25-20MFR: MLF20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", + "ATtiny25-20MU: MLF20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", + "ATtiny25-20MUR: MLF20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", + "ATtiny25-20PU: PDIP8, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", + "ATtiny25-20SH: SOIC8, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", + "ATtiny25-20SN: SOIC8, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", + "ATtiny25-20SNR: SOIC8, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", + "ATtiny25-20SSH: SOIC8, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", + "ATtiny25-20SSHR: SOIC8, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", + "ATtiny25-20SSN: SOIC8, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", + "ATtiny25-20SSNR: SOIC8, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", + "ATtiny25-20SSU: SOIC8N, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", + "ATtiny25-20SSUR: SOIC8N, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", + "ATtiny25-20SU: SOIC8, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", + "ATtiny25-20SUR: SOIC8, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", + "ATtiny25V-10MF: MLF20, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny25V-10MFR: MLF20, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny25V-10MU: MLF20, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny25V-10MUR: MLF20, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny25V-10PU: PDIP8, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny25V-10SH: SOIC8, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny25V-10SN: SOIC8, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny25V-10SNR: SOIC8, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny25V-10SSH: SOIC8, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny25V-10SSHR: SOIC8, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny25V-10SSN: SOIC8, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny25V-10SSNR: SOIC8, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny25V-10SSU: SOIC8N, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny25V-10SSUR: SOIC8N, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny25V-10SU: SOIC8, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny25V-10SUR: SOIC8, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]"; mcuid = 16; n_interrupts = 15; # avr910_devcode = ?; @@ -5555,8 +5547,8 @@ part parent "t24" # t44 id = "t44"; variants = "ATtiny44: N/A, Fmax=20 MHz, T=[N/A, 85 C], Vcc=[N/A, N/A]", - "ATtiny44-15MZ: WQFN20, Fmax=16 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny44-15SSZ: SOIC14, Fmax=16 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny44-15MZ: QFN20, Fmax=16 MHz, T=[-40 C, 125 C], Vcc=[2.7 V, 5.5 V]", + "ATtiny44-15SSZ: SOIC14, Fmax=16 MHz, T=[-40 C, 125 C], Vcc=[2.7 V, 5.5 V]", "ATtiny44-20MU: QFN20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", "ATtiny44-20MUR: WQFN20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", "ATtiny44-20PU: PDIP14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[2.7 V, 5.5 V]", @@ -5566,9 +5558,7 @@ part parent "t24" # t44 "ATtiny44V-10MUR: WQFN20, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", "ATtiny44V-10PU: PDIP14, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", "ATtiny44V-10SSU: SOIC14N, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny44V-10SSUR: SOIC14N, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny44V-15MT: WQFN20, Fmax=16 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny44V-15SST: SOIC14, Fmax=16 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]"; + "ATtiny44V-10SSUR: SOIC14N, Fmax=10 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]"; mcuid = 20; signature = 0x1e 0x92 0x07; @@ -5620,6 +5610,7 @@ part parent "t44" # t44a "ATtiny44A-SSU: SOIC14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", "ATtiny44A-SSUR: SOIC14N, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]"; mcuid = XVII + IV; # 21 + ; #------------------------------------------------------------ @@ -6835,6 +6826,7 @@ part parent ".classic" # t87 id = "t87"; variants = "ATtiny87-A15MD-VAO: VQFN32, Fmax=16 MHz, T=[-40 C, 150 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny87-A15MZ: VQFN32, Fmax=16 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", "ATtiny87-A15SZ: SOIC20, Fmax=16 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", "ATtiny87-A15XD: TSSOP20, Fmax=16 MHz, T=[-40 C, 150 C], Vcc=[1.8 V, 5.5 V]", "ATtiny87-MU: VQFN32, Fmax=16 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", @@ -16470,8 +16462,7 @@ part parent ".xmega-ab" # x16a4 "ATxmega16A4-CU: BGA49, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", "ATxmega16A4-CUR: BGA49, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", "ATxmega16A4-MH: QFN44, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", - "ATxmega16A4-MHR: QFN44, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", - "ATxmega16A4-MU: VQFN44, Fmax=32 MHz, T=[N/A, N/A], Vcc=[1.6 V, 3.6 V]"; + "ATxmega16A4-MHR: QFN44, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]"; prog_modes = PM_SPM | PM_PDI; mcuid = 231; archnum = 102; @@ -16678,8 +16669,7 @@ part parent ".xmega-ab" # x32a4 "ATxmega32A4-CU: BGA49, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", "ATxmega32A4-CUR: BGA49, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", "ATxmega32A4-MH: QFN44, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", - "ATxmega32A4-MHR: QFN44, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", - "ATxmega32A4-MU: VQFN44, Fmax=32 MHz, T=[N/A, N/A], Vcc=[1.6 V, 3.6 V]"; + "ATxmega32A4-MHR: QFN44, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]"; prog_modes = PM_SPM | PM_PDI; mcuid = 238; archnum = 102; @@ -17022,8 +17012,7 @@ part parent ".xmega-ab" # x64a3 "ATxmega64A3-AU: TQFP64, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", "ATxmega64A3-AUR: TQFP64, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", "ATxmega64A3-MH: QFN64, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", - "ATxmega64A3-MHR: QFN64, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", - "ATxmega64A3-MU: QFN64, Fmax=32 MHz, T=[N/A, N/A], Vcc=[1.6 V, 3.6 V]"; + "ATxmega64A3-MHR: QFN64, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]"; mcuid = 246; archnum = 104; n_interrupts = 122; @@ -17465,8 +17454,7 @@ part parent ".xmega-ab" # x128a3 "ATxmega128A3-AU: TQFP64, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", "ATxmega128A3-AUR: TQFP64, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", "ATxmega128A3-MH: QFN64, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", - "ATxmega128A3-MHR: QFN64, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", - "ATxmega128A3-MU: QFN64, Fmax=32 MHz, T=[N/A, N/A], Vcc=[1.6 V, 3.6 V]"; + "ATxmega128A3-MHR: QFN64, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]"; mcuid = 258; archnum = 106; n_interrupts = 122; @@ -17953,8 +17941,7 @@ part parent ".xmega-ab" # x192a3 "ATxmega192A3-AU: TQFP64, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", "ATxmega192A3-AUR: TQFP64, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", "ATxmega192A3-MH: QFN64, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", - "ATxmega192A3-MHR: QFN64, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", - "ATxmega192A3-MU: QFN64, Fmax=32 MHz, T=[N/A, N/A], Vcc=[1.6 V, 3.6 V]"; + "ATxmega192A3-MHR: QFN64, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]"; mcuid = 267; archnum = 106; n_interrupts = 122; @@ -18248,8 +18235,7 @@ part parent ".xmega-ab" # x256a3 "ATxmega256A3-AU: TQFP64, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", "ATxmega256A3-AUR: TQFP64, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", "ATxmega256A3-MH: QFN64, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", - "ATxmega256A3-MHR: QFN64, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", - "ATxmega256A3-MU: QFN64, Fmax=32 MHz, T=[N/A, N/A], Vcc=[1.6 V, 3.6 V]"; + "ATxmega256A3-MHR: QFN64, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]"; mcuid = 272; archnum = 106; n_interrupts = 122; @@ -18363,10 +18349,9 @@ part parent ".xmega-ab" # x256a3b id = "x256a3b"; variants = "ATxmega256A3B: N/A, Fmax=N/A, T=[N/A, N/A], Vcc=[1.6 V, 3.6 V]", - "ATxmega256A3B-AU: TQFP64, Fmax=32 MHz, T=[N/A, N/A], Vcc=[1.6 V, 3.6 V]", + "ATxmega256A3B-AU: TQFP64, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", "ATxmega256A3B-MH: QFN64, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", - "ATxmega256A3B-MHR: QFN64, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]", - "ATxmega256A3B-MU: QFN64, Fmax=32 MHz, T=[N/A, N/A], Vcc=[1.6 V, 3.6 V]"; + "ATxmega256A3B-MHR: QFN64, Fmax=32 MHz, T=[-40 C, 85 C], Vcc=[1.6 V, 3.6 V]"; mcuid = 273; archnum = 106; n_interrupts = 122; @@ -20420,15 +20405,15 @@ part parent ".avr8x_tiny" # t424 desc = "ATtiny424"; id = "t424"; variants = - "ATtiny424: SOIC14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny424-SSF: SOIC14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny424-SSFR: SOIC14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny424-SSU: SOIC14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny424-SSUR: SOIC14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny424-XF: TSSOP14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny424-XFR: TSSOP14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny424-XU: TSSOP14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny424-XUR: TSSOP14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]"; + "ATtiny424-SOIC/TSSOP: DIP14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny424-SSF: SOIC14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny424-SSFR: SOIC14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny424-SSU: SOIC14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny424-SSUR: SOIC14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny424-XF: TSSOP14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny424-XFR: TSSOP14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny424-XU: TSSOP14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny424-XUR: TSSOP14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]"; mcuid = 292; n_interrupts = 30; signature = 0x1e 0x92 0x2c; @@ -20469,19 +20454,20 @@ part parent ".avr8x_tiny" # t426 desc = "ATtiny426"; id = "t426"; variants = - "ATtiny426: VQFN20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny426-MF: VQFN20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny426-MFR: VQFN20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny426-MU: VQFN20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny426-MUR: VQFN20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny426-SF: SOIC20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny426-SFR: SOIC20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny426-SU: SOIC20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny426-SUR: SOIC20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny426-XF: SSOP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny426-XFR: SSOP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny426-XU: SSOP20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny426-XUR: SSOP20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]"; + "ATtiny426-MF: VQFN20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny426-MFR: VQFN20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny426-MU: VQFN20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny426-MUR: VQFN20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny426-SF: SOIC20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny426-SFR: SOIC20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny426-SOIC/SSOP: DIP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny426-SU: SOIC20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny426-SUR: SOIC20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny426-VFQN: QFP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny426-XF: SSOP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny426-XFR: SSOP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny426-XU: SSOP20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny426-XUR: SSOP20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]"; mcuid = 293; n_interrupts = 30; signature = 0x1e 0x92 0x2b; @@ -20522,11 +20508,11 @@ part parent ".avr8x_tiny" # t427 desc = "ATtiny427"; id = "t427"; variants = - "ATtiny427: VQFN24, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny427-MF: VQFN24, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny427-MFR: VQFN24, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny427-MU: VQFN24, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny427-MUR: VQFN24, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]"; + "ATtiny427-MF: VQFN24, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny427-MFR: VQFN24, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny427-MU: VQFN24, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny427-MUR: VQFN24, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny427-VFQN: QFP24, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]"; mcuid = 294; n_interrupts = 30; signature = 0x1e 0x92 0x2a; @@ -20567,15 +20553,15 @@ part parent ".avr8x_tiny" # t824 desc = "ATtiny824"; id = "t824"; variants = - "ATtiny824: SOIC14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny824-SSF: SOIC14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny824-SSFR: SOIC14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny824-SSU: SOIC14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny824-SSUR: SOIC14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny824-XF: TSSOP14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny824-XFR: TSSOP14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny824-XU: TSSOP14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny824-XUR: TSSOP14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]"; + "ATtiny824-SOIC/TSSOP: DIP14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny824-SSF: SOIC14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny824-SSFR: SOIC14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny824-SSU: SOIC14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny824-SSUR: SOIC14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny824-XF: TSSOP14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny824-XFR: TSSOP14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny824-XU: TSSOP14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny824-XUR: TSSOP14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]"; mcuid = 301; n_interrupts = 30; signature = 0x1e 0x93 0x29; @@ -20616,19 +20602,20 @@ part parent ".avr8x_tiny" # t826 desc = "ATtiny826"; id = "t826"; variants = - "ATtiny826: VQFN20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny826-MF: VQFN20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny826-MFR: VQFN20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny826-MU: VQFN20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny826-MUR: VQFN20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny826-SF: SOIC20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny826-SFR: SOIC20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny826-SU: SOIC20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny826-SUR: SOIC20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny826-XF: SSOP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny826-XFR: SSOP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny826-XU: SSOP20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny826-XUR: SSOP20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]"; + "ATtiny826-MF: VQFN20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny826-MFR: VQFN20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny826-MU: VQFN20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny826-MUR: VQFN20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny826-SF: SOIC20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny826-SFR: SOIC20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny826-SOIC/SSOP: DIP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny826-SU: SOIC20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny826-SUR: SOIC20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny826-VFQN: QFP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny826-XF: SSOP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny826-XFR: SSOP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny826-XU: SSOP20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny826-XUR: SSOP20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]"; mcuid = 302; n_interrupts = 30; signature = 0x1e 0x93 0x28; @@ -20669,11 +20656,11 @@ part parent ".avr8x_tiny" # t827 desc = "ATtiny827"; id = "t827"; variants = - "ATtiny827: VQFN24, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny827-MF: VQFN24, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny827-MFR: VQFN24, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny827-MU: VQFN24, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny827-MUR: VQFN24, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]"; + "ATtiny827-MF: VQFN24, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny827-MFR: VQFN24, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny827-MU: VQFN24, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny827-MUR: VQFN24, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny827-VQFN: QFP24, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]"; mcuid = 303; n_interrupts = 30; signature = 0x1e 0x93 0x27; @@ -20714,15 +20701,15 @@ part parent ".avr8x_tiny" # t1624 desc = "ATtiny1624"; id = "t1624"; variants = - "ATtiny1624: SOIC14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny1624-SSF: SOIC14, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", - "ATtiny1624-SSFR: SOIC14, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", - "ATtiny1624-SSU: SOIC14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny1624-SSUR: SOIC14, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", - "ATtiny1624-XF: TSSOP14, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", - "ATtiny1624-XFR: TSSOP14, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", - "ATtiny1624-XU: TSSOP14, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", - "ATtiny1624-XUR: TSSOP14, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]"; + "ATtiny1624-SOIC/TSSOP: DIP14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny1624-SSF: SOIC14, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", + "ATtiny1624-SSFR: SOIC14, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", + "ATtiny1624-SSU: SOIC14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny1624-SSUR: SOIC14, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", + "ATtiny1624-XF: TSSOP14, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", + "ATtiny1624-XFR: TSSOP14, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", + "ATtiny1624-XU: TSSOP14, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", + "ATtiny1624-XUR: TSSOP14, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]"; mcuid = 310; n_interrupts = 30; signature = 0x1e 0x94 0x2a; @@ -20763,19 +20750,20 @@ part parent ".avr8x_tiny" # t1626 desc = "ATtiny1626"; id = "t1626"; variants = - "ATtiny1626: VQFN20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny1626-MF: VQFN20, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", - "ATtiny1626-MFR: VQFN20, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", - "ATtiny1626-MU: VQFN20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny1626-MUR: VQFN20, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", - "ATtiny1626-SF: SOIC20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny1626-SFR: SOIC20, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", - "ATtiny1626-SU: SOIC20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny1626-SUR: SOIC20, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", - "ATtiny1626-XF: SSOP20, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", - "ATtiny1626-XFR: SSOP20, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", - "ATtiny1626-XU: SSOP20, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", - "ATtiny1626-XUR: SSOP20, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]"; + "ATtiny1626-MF: VQFN20, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", + "ATtiny1626-MFR: VQFN20, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", + "ATtiny1626-MU: VQFN20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny1626-MUR: VQFN20, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", + "ATtiny1626-SF: SOIC20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny1626-SFR: SOIC20, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", + "ATtiny1626-SOIC/SSOP: DIP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny1626-SU: SOIC20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny1626-SUR: SOIC20, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", + "ATtiny1626-VQFN: QFP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny1626-XF: SSOP20, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", + "ATtiny1626-XFR: SSOP20, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", + "ATtiny1626-XU: SSOP20, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", + "ATtiny1626-XUR: SSOP20, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]"; mcuid = 311; n_interrupts = 30; signature = 0x1e 0x94 0x29; @@ -20816,11 +20804,11 @@ part parent ".avr8x_tiny" # t1627 desc = "ATtiny1627"; id = "t1627"; variants = - "ATtiny1627: VQFN24, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny1627-MF: VQFN24, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", - "ATtiny1627-MFR: VQFN24, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", - "ATtiny1627-MU: VQFN24, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny1627-MUR: VQFN24, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]"; + "ATtiny1627-MF: VQFN24, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", + "ATtiny1627-MFR: VQFN24, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", + "ATtiny1627-MU: VQFN24, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny1627-MUR: VQFN24, Fmax=20 MHz, T=[-40 C, N/A], Vcc=[1.8 V, 5.5 V]", + "ATtiny1627-VQFN: QFP24, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]"; mcuid = 312; n_interrupts = 30; signature = 0x1e 0x94 0x28; @@ -20861,15 +20849,15 @@ part parent ".avr8x_tiny" # t3224 desc = "ATtiny3224"; id = "t3224"; variants = - "ATtiny3224: SOIC14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny3224-SSF: SOIC14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny3224-SSFR: SOIC14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny3224-SSU: SOIC14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny3224-SSUR: SOIC14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny3224-XF: TSSOP14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny3224-XFR: TSSOP14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny3224-XU: TSSOP14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny3224-XUR: TSSOP14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]"; + "ATtiny3224-SOIC/TSSOP: DIP14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3224-SSF: SOIC14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3224-SSFR: SOIC14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3224-SSU: SOIC14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3224-SSUR: SOIC14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3224-XF: TSSOP14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3224-XFR: TSSOP14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3224-XU: TSSOP14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3224-XUR: TSSOP14, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]"; mcuid = 316; n_interrupts = 30; signature = 0x1e 0x95 0x28; @@ -20910,19 +20898,20 @@ part parent ".avr8x_tiny" # t3226 desc = "ATtiny3226"; id = "t3226"; variants = - "ATtiny3226: VQFN20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny3226-MF: VQFN20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny3226-MFR: VQFN20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny3226-MU: VQFN20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny3226-MUR: VQFN20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny3226-SF: SOIC20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny3226-SFR: SOIC20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny3226-SU: SOIC20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny3226-SUR: SOIC20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny3226-XF: SSOP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny3226-XFR: SSOP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny3226-XU: SSOP20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny3226-XUR: SSOP20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]"; + "ATtiny3226-MF: VQFN20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3226-MFR: VQFN20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3226-MU: VQFN20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3226-MUR: VQFN20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3226-SF: SOIC20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3226-SFR: SOIC20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3226-SOIC/SSOP: DIP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3226-SU: SOIC20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3226-SUR: SOIC20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3226-VQFN: QFP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3226-XF: SSOP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3226-XFR: SSOP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3226-XU: SSOP20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3226-XUR: SSOP20, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]"; mcuid = 317; n_interrupts = 30; signature = 0x1e 0x95 0x27; @@ -20963,11 +20952,11 @@ part parent ".avr8x_tiny" # t3227 desc = "ATtiny3227"; id = "t3227"; variants = - "ATtiny3227: VQFN24, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny3227-MF: VQFN24, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny3227-MFR: VQFN24, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny3227-MU: VQFN24, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", - "ATtiny3227-MUR: VQFN24, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]"; + "ATtiny3227-MF: VQFN24, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3227-MFR: VQFN24, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3227-MU: VQFN24, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3227-MUR: VQFN24, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.8 V, 5.5 V]", + "ATtiny3227-VQFN: QFP24, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]"; mcuid = 318; n_interrupts = 30; signature = 0x1e 0x95 0x26; @@ -24772,7 +24761,15 @@ part parent ".avr-lx" # 16la14 desc = "AVR16LA14"; id = "16la14"; variants = - "AVR16LA14-SOIC/TSSOP: DIP14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]"; + "AVR16LA14-E/SL: SOIC, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA14-E/ST: TSSOP, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA14-I/SL: SOIC, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA14-I/ST: TSSOP, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA14-SOIC/TSSOP: DIP14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA14T-E/SL: SOIC, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA14T-E/ST: TSSOP, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA14T-I/SL: SOIC, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA14T-I/ST: TSSOP, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]"; mcuid = 414; signature = 0x1e 0x94 0x54; @@ -24792,7 +24789,16 @@ part parent "16la14" # 16la20 desc = "AVR16LA20"; id = "16la20"; variants = - "AVR16LA20-SOIC/TSSOP: DIP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]"; + "AVR16LA20-E/2LX: VQFN WF, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA20-E/SS: SSOP, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA20-I/2LX: VQFN WF, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA20-I/SS: SSOP, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA20-SSOP: DIP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA20-VQFN: QFP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA20T-E/2LX: VQFN WF, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA20T-E/SS: SSOP, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA20T-I/2LX: VQFN WF, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA20T-I/SS: SSOP, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]"; mcuid = 415; signature = 0x1e 0x94 0x53; ; @@ -24805,7 +24811,18 @@ part parent "16la14" # 16la28 desc = "AVR16LA28"; id = "16la28"; variants = - "AVR16LA28-SSOP/SPDIP: DIP28, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]"; + "AVR16LA28-E/3LW: VQFN WF, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA28-E/SP: SPDIP, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA28-E/SS: SSOP, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA28-I/3LW: VQFN WF, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA28-I/SP: SPDIP, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA28-I/SS: SSOP, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA28-SSOP/SPDIP: DIP28, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA28-VQFN: QFP28, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA28T-E/3LW: VQFN WF, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA28T-E/SS: SSOP, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA28T-I/3LW: VQFN WF, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA28T-I/SS: SSOP, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]"; mcuid = 416; signature = 0x1e 0x94 0x52; ; @@ -24818,7 +24835,15 @@ part parent "16la14" # 16la32 desc = "AVR16LA32"; id = "16la32"; variants = - "AVR16LA32-VQFN/TQFP: QFP32, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]"; + "AVR16LA32-E/PT: TQFP, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA32-E/QZB: VQFN WF, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA32-I/PT: TQFP, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA32-I/QZB: VQFN WF, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA32-VQFN/TQFP: QFP32, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA32T-E/PT: TQFP, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA32T-E/QZB: VQFN WF, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA32T-I/PT: TQFP, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR16LA32T-I/QZB: VQFN WF, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]"; mcuid = 417; signature = 0x1e 0x94 0x51; ; @@ -24831,7 +24856,15 @@ part parent ".avr-lx" # 32la14 desc = "AVR32LA14"; id = "32la14"; variants = - "AVR32LA14-SOIC/TSSOP: DIP14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]"; + "AVR32LA14-E/SL: SOIC, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA14-E/ST: TSSOP, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA14-I/SL: SOIC, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA14-I/ST: TSSOP, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA14-SOIC/TSSOP: DIP14, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA14T-E/SL: SOIC, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA14T-E/ST: TSSOP, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA14T-I/SL: SOIC, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA14T-I/ST: TSSOP, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]"; mcuid = 418; signature = 0x1e 0x95 0x29; @@ -24851,7 +24884,16 @@ part parent "32la14" # 32la20 desc = "AVR32LA20"; id = "32la20"; variants = - "AVR32LA20-SOIC/TSSOP: DIP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]"; + "AVR32LA20-E/2LX: VQFN WF, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA20-E/SS: SSOP, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA20-I/2LX: VQFN WF, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA20-I/SS: SSOP, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA20-SSOP: DIP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA20-VQFN: QFP20, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA20T-E/2LX: VQFN WF, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA20T-E/SS: SSOP, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA20T-I/2LX: VQFN WF, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA20T-I/SS: SSOP, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]"; mcuid = 419; signature = 0x1e 0x95 0x60; ; @@ -24864,7 +24906,18 @@ part parent "32la14" # 32la28 desc = "AVR32LA28"; id = "32la28"; variants = - "AVR32LA28-SSOP/SPDIP: DIP28, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]"; + "AVR32LA28-E/3LW: VQFN WF, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA28-E/SP: SPDIP, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA28-E/SS: SSOP, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA28-I/3LW: VQFN WF, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA28-I/SP: SPDIP, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA28-I/SS: SSOP, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA28-SSOP/SPDIP: DIP28, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA28-VQFN: QFP28, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA28T-E/3LW: VQFN WF, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA28T-E/SS: SSOP, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA28T-I/3LW: VQFN WF, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA28T-I/SS: SSOP, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]"; mcuid = 420; signature = 0x1e 0x95 0x59; ; @@ -24877,7 +24930,15 @@ part parent "32la14" # 32la32 desc = "AVR32LA32"; id = "32la32"; variants = - "AVR32LA32-VQFN/TQFP: QFP32, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.8 V, 5.5 V]"; + "AVR32LA32-E/PT: TQFP, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA32-E/QZB: VQFN WF, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA32-I/PT: TQFP, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA32-I/QZB: VQFN WF, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA32-VQFN/TQFP: QFP32, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA32T-E/PT: TQFP, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA32T-E/QZB: VQFN WF, Fmax=20 MHz, T=[-40 C, 125 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA32T-I/PT: TQFP, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]", + "AVR32LA32T-I/QZB: VQFN WF, Fmax=20 MHz, T=[-40 C, 85 C], Vcc=[1.62 V, 5.5 V]"; mcuid = 421; signature = 0x1e 0x95 0x58; ; diff --git a/src/avrintel.c b/src/avrintel.c index e27c11e9..70e646bb 100644 --- a/src/avrintel.c +++ b/src/avrintel.c @@ -8,8 +8,8 @@ * Published under GNU General Public License, version 3 (GPL-3.0) * Meta-author Stefan Rueger * - * v 1.51 - * 20.04.2026 + * v 1.52 + * 13.06.2026 * */ @@ -3085,56 +3085,56 @@ const Avrintel uP_table[431] = { // Value of -1 typically means unknown /*AVR32EB32*/ 391, rgftab_avr16eb20, 1, UART_AVR8X, 6, uarts_avr16eb20, // Register file, UART /*AVR32EB32*/ 4, ports_avr16ea32, WDT_AVR8X}, // Ports, WDT - //AVR16LA14 atdf // Sources + //AVR16LA14 atdf, avrdude // Sources {"AVR16LA14", 414, F_AVR8X, {0x1E, 0x94, 0x54}, // ID /*AVR16LA14*/ 0, 0x04000, 0x040, 1, 0x0100, 0x01400, 0x0200, 8, 0x7800, 0x0800, // Mem /*AVR16LA14*/ 12, 4, 29, vtab_avr16la14, 20, cfgtab_avr16la14, // ISRs, Config /*AVR16LA14*/ 339, rgftab_avr16la14, 1, UART_AVR8X, 3, uarts_avr16la14, // Register file, UART /*AVR16LA14*/ 4, ports_avr16eb14, WDT_AVR8X}, // Ports, WDT - //AVR16LA20 atdf // Sources + //AVR16LA20 atdf, avrdude // Sources {"AVR16LA20", 415, F_AVR8X, {0x1E, 0x94, 0x53}, // ID /*AVR16LA20*/ 0, 0x04000, 0x040, 1, 0x0100, 0x01400, 0x0200, 8, 0x7800, 0x0800, // Mem /*AVR16LA20*/ 12, 4, 29, vtab_avr16la14, 20, cfgtab_avr16la14, // ISRs, Config /*AVR16LA20*/ 341, rgftab_avr16la20, 1, UART_AVR8X, 5, uarts_avr16la20, // Register file, UART /*AVR16LA20*/ 4, ports_avr16eb20, WDT_AVR8X}, // Ports, WDT - //AVR16LA28 atdf // Sources + //AVR16LA28 atdf, avrdude // Sources {"AVR16LA28", 416, F_AVR8X, {0x1E, 0x94, 0x52}, // ID /*AVR16LA28*/ 0, 0x04000, 0x040, 1, 0x0100, 0x01400, 0x0200, 8, 0x7800, 0x0800, // Mem /*AVR16LA28*/ 12, 4, 29, vtab_avr16la14, 20, cfgtab_avr16la14, // ISRs, Config /*AVR16LA28*/ 341, rgftab_avr16la20, 1, UART_AVR8X, 5, uarts_avr16la20, // Register file, UART /*AVR16LA28*/ 4, ports_avr16ea28, WDT_AVR8X}, // Ports, WDT - //AVR16LA32 atdf // Sources + //AVR16LA32 atdf, avrdude // Sources {"AVR16LA32", 417, F_AVR8X, {0x1E, 0x94, 0x51}, // ID /*AVR16LA32*/ 0, 0x04000, 0x040, 1, 0x0100, 0x01400, 0x0200, 8, 0x7800, 0x0800, // Mem /*AVR16LA32*/ 12, 4, 29, vtab_avr16la14, 20, cfgtab_avr16la14, // ISRs, Config /*AVR16LA32*/ 341, rgftab_avr16la20, 1, UART_AVR8X, 5, uarts_avr16la20, // Register file, UART /*AVR16LA32*/ 4, ports_avr16ea32, WDT_AVR8X}, // Ports, WDT - //AVR32LA14 atdf // Sources + //AVR32LA14 atdf, avrdude // Sources {"AVR32LA14", 418, F_AVR8X, {0x1E, 0x95, 0x29}, // ID /*AVR32LA14*/ 0, 0x08000, 0x040, 1, 0x0100, 0x01400, 0x0200, 8, 0x7800, 0x0800, // Mem /*AVR32LA14*/ 12, 4, 29, vtab_avr16la14, 20, cfgtab_avr16la14, // ISRs, Config /*AVR32LA14*/ 339, rgftab_avr16la14, 1, UART_AVR8X, 3, uarts_avr16la14, // Register file, UART /*AVR32LA14*/ 4, ports_avr16eb14, WDT_AVR8X}, // Ports, WDT - //AVR32LA20 atdf // Sources + //AVR32LA20 atdf, avrdude // Sources {"AVR32LA20", 419, F_AVR8X, {0x1E, 0x95, 0x60}, // ID /*AVR32LA20*/ 0, 0x08000, 0x040, 1, 0x0100, 0x01400, 0x0200, 8, 0x7800, 0x0800, // Mem /*AVR32LA20*/ 12, 4, 29, vtab_avr16la14, 20, cfgtab_avr16la14, // ISRs, Config /*AVR32LA20*/ 341, rgftab_avr16la20, 1, UART_AVR8X, 5, uarts_avr16la20, // Register file, UART /*AVR32LA20*/ 4, ports_avr16eb20, WDT_AVR8X}, // Ports, WDT - //AVR32LA28 atdf // Sources + //AVR32LA28 atdf, avrdude // Sources {"AVR32LA28", 420, F_AVR8X, {0x1E, 0x95, 0x59}, // ID /*AVR32LA28*/ 0, 0x08000, 0x040, 1, 0x0100, 0x01400, 0x0200, 8, 0x7800, 0x0800, // Mem /*AVR32LA28*/ 12, 4, 29, vtab_avr16la14, 20, cfgtab_avr16la14, // ISRs, Config /*AVR32LA28*/ 341, rgftab_avr16la20, 1, UART_AVR8X, 5, uarts_avr16la20, // Register file, UART /*AVR32LA28*/ 4, ports_avr16ea28, WDT_AVR8X}, // Ports, WDT - //AVR32LA32 atdf // Sources + //AVR32LA32 atdf, avrdude // Sources {"AVR32LA32", 421, F_AVR8X, {0x1E, 0x95, 0x58}, // ID /*AVR32LA32*/ 0, 0x08000, 0x040, 1, 0x0100, 0x01400, 0x0200, 8, 0x7800, 0x0800, // Mem /*AVR32LA32*/ 12, 4, 29, vtab_avr16la14, 20, cfgtab_avr16la14, // ISRs, Config @@ -12206,7 +12206,7 @@ static const Configvalue _values_nvmlevel_avr32da28s[2] = { // AVR16LA14 AVR16LA20 AVR16LA28 AVR16LA32 AVR32LA14 AVR32LA20 AVR32LA28 AVR32LA32 static const Configvalue _values_nvmlevel_avr16la14[2] = { {2, "nvmaccdis", "NVM access through UPDI disabled"}, - {3, "unprot", "UPDI and UPDI pins working normally"}, + {3, "basic", "UPDI interface is enabled"}, }; /* @@ -12222,8 +12222,8 @@ static const Configvalue _values_nvmkey_avr32da28s[2] = { // AVR16LA14 AVR16LA20 AVR16LA28 AVR16LA32 AVR32LA14 AVR32LA20 AVR32LA28 AVR32LA32 static const Configvalue _values_nvmkey_avr16la14[2] = { - {0x00, "unlocked", "Protection Disabled"}, - {0xb45, "lock", "Protection Enabled"}, + {0x00, "notact", "Not active"}, + {0xb45, "nvmact", "NVM protection active. Chip erase is disabled."}, }; // AVR32SD20 AVR32SD28 AVR32SD32 @@ -14463,8 +14463,8 @@ const Configitem cfgtab_avr16la14[20] = { {"bodlevel", 4, _values_bodlevel_avr16la14, "bodcfg", 1, 0xe0, 5, 0, "brownout detection level"}, {"freqsel", 2, _values_freqsel_avr16ea28, "osccfg", 2, 0x08, 3, 0, "HF oscillator frequency"}, {"rstpincfg", 2, _values_rstpincfg_avr16la14, "pincfg", 3, 0x01, 0, 0, "Reset Pin Configuration select"}, - {"updipincfg", 2, _values_updipincfg_avr16la14, "pincfg", 3, 0x02, 1, 0, "UPDI Pin Configuration select"}, - {"cpumon", 0, NULL, "hvmoncfg", 4, 0x01, 0, 0, "CPU Monitor"}, + {"updipincfg", 2, _values_updipincfg_avr16la14, "pincfg", 3, 0x02, 1, 1, "UPDI Pin Configuration select"}, + {"cpumon", 0, NULL, "hwmoncfg", 4, 0x01, 0, 0, "CPU Monitor"}, {"eesave", 2, _values_eesave_attiny202, "syscfg0", 5, 0x01, 0, 0, "EEPROM after chip erase"}, {"bootrowsave", 0, NULL, "syscfg0", 5, 0x02, 1, 0, "BOOTROW Save"}, {"crcsel", 2, _values_crcsel_avr32da28, "syscfg0", 5, 0x40, 6, 0, "CRC select"}, @@ -26984,7 +26984,7 @@ const Register_file rgftab_atxmega64a1[814] = { // I/O memory [0, 4095] {"osc.status", 0x051, 1, -1, -1, "status register"}, {"osc.xoscctrl", 0x052, 1, -1, -1, "external oscillator control register"}, {"osc.xoscfail", 0x053, 1, -1, -1, "external oscillator failure detection register"}, - {"osc.rc32kcal", 0x054, 1, -1, -1, "32 kHz internal oscillator calibration register"}, + {"osc.rc32kcal", 0x054, 1, -1, -1, "32.768 kHz internal oscillator calibration register"}, {"osc.pllctrl", 0x055, 1, -1, -1, "PLL control register"}, {"osc.dfllctrl", 0x056, 1, -1, -1, "DFLL control register"}, {"dfllrc32m.ctrl", 0x060, 1, -1, -1, "control register"}, @@ -28749,7 +28749,7 @@ const Register_file rgftab_atxmega64a3[680] = { // I/O memory [0, 4095] {"osc.status", 0x051, 1, -1, -1, "status register"}, {"osc.xoscctrl", 0x052, 1, -1, -1, "external oscillator control register"}, {"osc.xoscfail", 0x053, 1, -1, -1, "external oscillator failure detection register"}, - {"osc.rc32kcal", 0x054, 1, -1, -1, "32 kHz internal oscillator calibration register"}, + {"osc.rc32kcal", 0x054, 1, -1, -1, "32.768 kHz internal oscillator calibration register"}, {"osc.pllctrl", 0x055, 1, -1, -1, "PLL control register"}, {"osc.dfllctrl", 0x056, 1, -1, -1, "DFLL control register"}, {"dfllrc32m.ctrl", 0x060, 1, -1, -1, "control register"}, @@ -29433,7 +29433,7 @@ const Register_file rgftab_atxmega256a3b[665] = { // I/O memory [0, 4095] {"osc.status", 0x051, 1, -1, -1, "status register"}, {"osc.xoscctrl", 0x052, 1, -1, -1, "external oscillator control register"}, {"osc.xoscfail", 0x053, 1, -1, -1, "external oscillator failure detection register"}, - {"osc.rc32kcal", 0x054, 1, -1, -1, "32 kHz internal oscillator calibration register"}, + {"osc.rc32kcal", 0x054, 1, -1, -1, "32.768 kHz internal oscillator calibration register"}, {"osc.pllctrl", 0x055, 1, -1, -1, "PLL control register"}, {"osc.dfllctrl", 0x056, 1, -1, -1, "DFLL control register"}, {"dfllrc32m.ctrl", 0x060, 1, -1, -1, "control register"}, @@ -31682,7 +31682,7 @@ const Register_file rgftab_atxmega16a4[553] = { // I/O memory [0, 4095] {"osc.status", 0x051, 1, -1, -1, "status register"}, {"osc.xoscctrl", 0x052, 1, -1, -1, "external oscillator control register"}, {"osc.xoscfail", 0x053, 1, -1, -1, "external oscillator failure detection register"}, - {"osc.rc32kcal", 0x054, 1, -1, -1, "32 kHz internal oscillator calibration register"}, + {"osc.rc32kcal", 0x054, 1, -1, -1, "32.768 kHz internal oscillator calibration register"}, {"osc.pllctrl", 0x055, 1, -1, -1, "PLL control register"}, {"osc.dfllctrl", 0x056, 1, -1, -1, "DFLL control register"}, {"dfllrc32m.ctrl", 0x060, 1, -1, -1, "control register"}, @@ -42470,7 +42470,7 @@ const Register_file rgftab_attiny424[307] = { // I/O memory [0, 4351] {"usart0.rxdatah", 0x0801, 1, -1, 0x00, "receive data high byte"}, {"usart0.txdatal", 0x0802, 1, -1, 0x00, "transmit data low byte"}, {"usart0.txdatah", 0x0803, 1, -1, 0x00, "transmit data high byte"}, - {"usart0.status", 0x0804, 1, -1, 0x00, "status register"}, + {"usart0.status", 0x0804, 1, -1, 0x20, "status register"}, {"usart0.ctrla", 0x0805, 1, -1, 0x00, "control register A"}, {"usart0.ctrlb", 0x0806, 1, -1, 0x00, "control register B"}, {"usart0.ctrlc", 0x0807, 1, -1, 0x03, "control register C"}, @@ -42484,7 +42484,7 @@ const Register_file rgftab_attiny424[307] = { // I/O memory [0, 4351] {"usart1.rxdatah", 0x0821, 1, -1, 0x00, "receive data high byte"}, {"usart1.txdatal", 0x0822, 1, -1, 0x00, "transmit data low byte"}, {"usart1.txdatah", 0x0823, 1, -1, 0x00, "transmit data high byte"}, - {"usart1.status", 0x0824, 1, -1, 0x00, "status register"}, + {"usart1.status", 0x0824, 1, -1, 0x20, "status register"}, {"usart1.ctrla", 0x0825, 1, -1, 0x00, "control register A"}, {"usart1.ctrlb", 0x0826, 1, -1, 0x00, "control register B"}, {"usart1.ctrlc", 0x0827, 1, -1, 0x03, "control register C"}, @@ -42529,9 +42529,9 @@ const Register_file rgftab_attiny424[307] = { // I/O memory [0, 4351] {"tca0.cnt", 0x0a20, 2, -1, -1, "counter (16 bits)"}, {"tca0.lcnt", 0x0a20, 1, -1, -1, "low byte counter"}, {"tca0.hcnt", 0x0a21, 1, -1, -1, "high byte counter"}, - {"tca0.per", 0x0a26, 2, -1, -1, "period register (16 bits)"}, - {"tca0.lper", 0x0a26, 1, -1, -1, "low byte period register"}, - {"tca0.hper", 0x0a27, 1, -1, -1, "high byte period register"}, + {"tca0.per", 0x0a26, 2, -1, 0xffff, "period register (16 bits)"}, + {"tca0.lper", 0x0a26, 1, -1, 0xff, "low byte period register"}, + {"tca0.hper", 0x0a27, 1, -1, 0xff, "high byte period register"}, {"tca0.cmp0", 0x0a28, 2, -1, -1, "compare 0 register (16 bits)"}, {"tca0.lcmp0", 0x0a28, 1, -1, -1, "low byte compare register"}, {"tca0.hcmp0", 0x0a29, 1, -1, -1, "high byte compare register 0"}, @@ -42541,7 +42541,7 @@ const Register_file rgftab_attiny424[307] = { // I/O memory [0, 4351] {"tca0.cmp2", 0x0a2c, 2, -1, -1, "compare 2 register (16 bits)"}, {"tca0.lcmp2", 0x0a2c, 1, -1, -1, "low byte compare register"}, {"tca0.hcmp2", 0x0a2d, 1, -1, -1, "high byte compare register 2"}, - {"tca0.perbuf", 0x0a36, 2, -1, -1, "period buffer register (16 bits)"}, + {"tca0.perbuf", 0x0a36, 2, -1, 0xffff, "period buffer register (16 bits)"}, {"tca0.cmp0buf", 0x0a38, 2, -1, -1, "compare 0 buffer register (16 bits)"}, {"tca0.cmp1buf", 0x0a3a, 2, -1, -1, "compare 1 buffer register (16 bits)"}, {"tca0.cmp2buf", 0x0a3c, 2, -1, -1, "compare 2 buffer register (16 bits)"}, @@ -42782,7 +42782,7 @@ const Register_file rgftab_attiny426[308] = { // I/O memory [0, 4351] {"usart0.rxdatah", 0x0801, 1, -1, 0x00, "receive data high byte"}, {"usart0.txdatal", 0x0802, 1, -1, 0x00, "transmit data low byte"}, {"usart0.txdatah", 0x0803, 1, -1, 0x00, "transmit data high byte"}, - {"usart0.status", 0x0804, 1, -1, 0x00, "status register"}, + {"usart0.status", 0x0804, 1, -1, 0x20, "status register"}, {"usart0.ctrla", 0x0805, 1, -1, 0x00, "control register A"}, {"usart0.ctrlb", 0x0806, 1, -1, 0x00, "control register B"}, {"usart0.ctrlc", 0x0807, 1, -1, 0x03, "control register C"}, @@ -42796,7 +42796,7 @@ const Register_file rgftab_attiny426[308] = { // I/O memory [0, 4351] {"usart1.rxdatah", 0x0821, 1, -1, 0x00, "receive data high byte"}, {"usart1.txdatal", 0x0822, 1, -1, 0x00, "transmit data low byte"}, {"usart1.txdatah", 0x0823, 1, -1, 0x00, "transmit data high byte"}, - {"usart1.status", 0x0824, 1, -1, 0x00, "status register"}, + {"usart1.status", 0x0824, 1, -1, 0x20, "status register"}, {"usart1.ctrla", 0x0825, 1, -1, 0x00, "control register A"}, {"usart1.ctrlb", 0x0826, 1, -1, 0x00, "control register B"}, {"usart1.ctrlc", 0x0827, 1, -1, 0x03, "control register C"}, @@ -42841,9 +42841,9 @@ const Register_file rgftab_attiny426[308] = { // I/O memory [0, 4351] {"tca0.cnt", 0x0a20, 2, -1, -1, "counter (16 bits)"}, {"tca0.lcnt", 0x0a20, 1, -1, -1, "low byte counter"}, {"tca0.hcnt", 0x0a21, 1, -1, -1, "high byte counter"}, - {"tca0.per", 0x0a26, 2, -1, -1, "period register (16 bits)"}, - {"tca0.lper", 0x0a26, 1, -1, -1, "low byte period register"}, - {"tca0.hper", 0x0a27, 1, -1, -1, "high byte period register"}, + {"tca0.per", 0x0a26, 2, -1, 0xffff, "period register (16 bits)"}, + {"tca0.lper", 0x0a26, 1, -1, 0xff, "low byte period register"}, + {"tca0.hper", 0x0a27, 1, -1, 0xff, "high byte period register"}, {"tca0.cmp0", 0x0a28, 2, -1, -1, "compare 0 register (16 bits)"}, {"tca0.lcmp0", 0x0a28, 1, -1, -1, "low byte compare register"}, {"tca0.hcmp0", 0x0a29, 1, -1, -1, "high byte compare register 0"}, @@ -42853,7 +42853,7 @@ const Register_file rgftab_attiny426[308] = { // I/O memory [0, 4351] {"tca0.cmp2", 0x0a2c, 2, -1, -1, "compare 2 register (16 bits)"}, {"tca0.lcmp2", 0x0a2c, 1, -1, -1, "low byte compare register"}, {"tca0.hcmp2", 0x0a2d, 1, -1, -1, "high byte compare register 2"}, - {"tca0.perbuf", 0x0a36, 2, -1, -1, "period buffer register (16 bits)"}, + {"tca0.perbuf", 0x0a36, 2, -1, 0xffff, "period buffer register (16 bits)"}, {"tca0.cmp0buf", 0x0a38, 2, -1, -1, "compare 0 buffer register (16 bits)"}, {"tca0.cmp1buf", 0x0a3a, 2, -1, -1, "compare 1 buffer register (16 bits)"}, {"tca0.cmp2buf", 0x0a3c, 2, -1, -1, "compare 2 buffer register (16 bits)"}, @@ -57816,8 +57816,8 @@ const Register_file rgftab_avr16la14[339] = { // I/O memory [0, 4159] {"clkctrl.oschftune", 0x0069, 1, -1, 0x00, "OSCHF tune register"}, {"clkctrl.osc32kctrla", 0x0078, 1, -1, 0x00, "OSC32K control A register"}, {"clkctrl.xosc32kctrla", 0x007c, 1, -1, 0x00, "XOSC32K control A register"}, - {"bod.ctrla", 0x00a0, 1, -1, 0x01, "control register A"}, - {"bod.ctrlb", 0x00a1, 1, -1, 0x00, "control register B"}, + {"bod.ctrla", 0x00a0, 1, -1, -1, "control register A"}, + {"bod.ctrlb", 0x00a1, 1, -1, -1, "control register B"}, {"bod.vlmctrla", 0x00a8, 1, -1, 0x00, "voltage level monitor control register"}, {"bod.intctrl", 0x00a9, 1, -1, 0x00, "interrupt control register"}, {"bod.intflags", 0x00aa, 1, -1, 0x00, "interrupt flags register"}, @@ -58159,8 +58159,8 @@ const Register_file rgftab_avr16la20[341] = { // I/O memory [0, 4159] {"clkctrl.oschftune", 0x0069, 1, -1, 0x00, "OSCHF tune register"}, {"clkctrl.osc32kctrla", 0x0078, 1, -1, 0x00, "OSC32K control A register"}, {"clkctrl.xosc32kctrla", 0x007c, 1, -1, 0x00, "XOSC32K control A register"}, - {"bod.ctrla", 0x00a0, 1, -1, 0x01, "control register A"}, - {"bod.ctrlb", 0x00a1, 1, -1, 0x00, "control register B"}, + {"bod.ctrla", 0x00a0, 1, -1, -1, "control register A"}, + {"bod.ctrlb", 0x00a1, 1, -1, -1, "control register B"}, {"bod.vlmctrla", 0x00a8, 1, -1, 0x00, "voltage level monitor control register"}, {"bod.intctrl", 0x00a9, 1, -1, 0x00, "interrupt control register"}, {"bod.intflags", 0x00aa, 1, -1, 0x00, "interrupt flags register"}, diff --git a/src/libavrdude-avrintel.h b/src/libavrdude-avrintel.h index a99ee59c..55f33a76 100644 --- a/src/libavrdude-avrintel.h +++ b/src/libavrdude-avrintel.h @@ -11,8 +11,8 @@ * Published under GNU General Public License, version 3 (GPL-3.0) * Meta-author Stefan Rueger * - * v 1.51 - * 20.04.2026 + * v 1.52 + * 13.06.2026 * */