1.2 KiB
1.2 KiB
AVR part descriptors
Generated by tools/avr/atdf_parts.py from Microchip's device family packs, whose ATDF files are
licensed under the Apache License, Version 2.0 (each pack's LICENSE.txt: "Copyright (c) 2026
Microchip Technology Inc."):
| Pack | Version | SHA-256 |
|---|---|---|
| Microchip.ATmega_DFP | 3.6.299 | 9be3dea84cf018c52d5a7499d57f8b246d410d701f9703f028250d1d18db8123 |
| Microchip.ATtiny_DFP | 3.4.278 | 41f09d5825abaa764c9000f4488f8ba3fab152afe6229b359de4a5efe9a21eda |
| Microchip.AVR-Dx_DFP | 2.8.343 | d81af59072e5ac188431e828461eee5c08e6d5f3ace32461328b4da0ec348746 |
| Microchip.AVR-Ex_DFP | 2.12.239 | ae1c45e02db3febb4d11b9f072079dae8644d462f11ca2a98bab207bec880cc2 |
Only facts are taken (register addresses, bit fields, reset values, interrupt vectors, which pad
each signal is on), and each part's file names the pack and ATDF it came from. Two facts come
from data sheets instead, each named in index.json's sources: the ATmega32U4's ADC multiplexer
values, which its ATDF omits (Atmel-7766, Table 24-4), and the pads of the ATmega328PB's PCINT26
and PCINT27, which its ATDF has wrong (DS40001906A, Table 5-1).
Regenerate with tools/avr/fetch.sh <dir> and python3 -I tools/avr/atdf_parts.py <dir>.