Microchip Packs Repository

Official CMSIS-Pack repository for Microchip and Atmel

Fuzzy search matches partial device names, cores, toolchains, and boards. Use Ctrl+F for browser find.

Atmel Device Family Packs

56 packs
Atmel ATautomotive Series Device Support Device Pack
Atmel • ATautomotive_DFP
29 devices 12 releases Updated: 2022-03-03
v2.0.214

Toolchains & Prereqs

GCC AVRASM MPLAB X IDE MPLAB X IPE AVR8-GCC AVRASM MPLAB XC8 Atmel Studio

Release History

Version Description Download
2.0.214
2022-03-03
        Multiple updates to ATtiny416auto:
        - Multiple updates to ATDFs, including new mode description and updated ATDF schema to version 4.5.
        - Updated FUSES initvals.
        - Added HV_IMPLEMENTATION property to indicate available UPDI HV option.
        - Added an underscore between bitfield name and bitfield bit-number for bitfield defines on bitfields with more than one bit for both C-header and assembler .inc files.
        - Changed LOCKBIT struct define name to LOCK_BIT to avoid redefine issue.
        - Replaced master/slave with host/client in captions.
      
Download
1.4.203
2021-07-13
Added CCL TRUTH bitfields for ATtiny416auto.
Download
1.3.196
2020-08-28
Corrected MAPPED_ROGMEM rw-attribute for ATtiny416auto. Added XC8 support files. Updated copyright notice in c-header files.
Download
1.2.189
2020-03-16
Corrected OCD revision for ATA5700M322 and ATA5702M322. Corrected TMCI offset for ATA5835. Updated ATtiny416auto. Updated flash pagesize defines in assembler include files to words. Corrected USART CTRLC reset value and added LOCKBITS_DEFAULT for ATtiny416auto.
Download
1.2.118
2017-11-21
Added ATtiny416auto.
Download
1.2.102
2017-03-14
Added ATA5787, ATA5835.
Download
1.2.100
2017-01-02
Added ATA5700M322.
Download
1.1.96
2016-07-19
Updated documentation links.
Download
1.1.84
2016-02-15
Modified ISP programming algorithm for and EEPROM address size for ATA5702M322.
Download
1.1.79
2015-12-28
Change avrasm include files to use the prog addres space when resolving the size of programmable flash. Fixes issues with the ROM in ATA8210.
Download
1.1.78
2015-11-03
Split EEPROM address space in EEPROM and CALDATA segment.
Download
1.0.77
2015-10-02
Initial release.
Download
Atmel ATmega Series Device Support Device Pack
Atmel • ATmega_DFP
135 devices 24 releases Updated: 2026-01-22
v2.4.522

Toolchains & Prereqs

GCC AVRASM MPLAB X IDE MPLAB X IPE AVR8-GCC AVRASM MPLAB XC8 Atmel Studio

Supported Devices (135)

AT90CAN128 AVR8 • Interface HVPP, ISP, JTAG AT90CAN32 AVR8 AT90CAN64 AVR8 AT90PWM1 AVR8 • Interface debugWIRE AT90PWM161 AVR8 AT90PWM216 AVR8 AT90PWM2B AVR8 AT90PWM3 AVR8 AT90PWM316 AVR8 AT90PWM3B AVR8 AT90PWM81 AVR8 AT90USB1286 AVR8 AT90USB1287 AVR8 AT90USB162 AVR8 AT90USB646 AVR8 AT90USB647 AVR8 AT90USB82 AVR8 ATmega128 AVR8 ATmega1280 AVR8 ATmega1281 AVR8 ATmega1284 AVR8 ATmega1284P AVR8 ATmega1284RFR2 AVR8 ATmega128A AVR8 ATmega128RFA1 AVR8 ATmega128RFR2 AVR8 ATmega16 AVR8 ATmega1608 AVR8X • Interface UPDI ATmega1609 AVR8X ATmega162 AVR8 ATmega164A AVR8 ATmega164P AVR8 ATmega164PA AVR8 ATmega165A AVR8 ATmega165P AVR8 ATmega165PA AVR8 ATmega168 AVR8 ATmega168A AVR8 ATmega168P AVR8 ATmega168PA AVR8 ATmega168PB AVR8 ATmega169A AVR8 ATmega169P AVR8 ATmega169PA AVR8 ATmega16A AVR8 ATmega16HVA AVR8 • Interface HVSP ATmega16HVB AVR8 ATmega16HVBrevB AVR8 ATmega16M1 AVR8 ATmega16U2 AVR8 ATmega16U4 AVR8 ATmega2560 AVR8 ATmega2561 AVR8 ATmega2564RFR2 AVR8 ATmega256RFR2 AVR8 ATmega32 AVR8 ATmega3208 AVR8X ATmega3209 AVR8X ATmega324A AVR8 ATmega324P AVR8 ATmega324PA AVR8 ATmega324PB AVR8 ATmega325 AVR8 ATmega3250 AVR8 ATmega3250A AVR8 ATmega3250P AVR8 ATmega3250PA AVR8 ATmega325A AVR8 ATmega325P AVR8 ATmega325PA AVR8 ATmega328 AVR8 ATmega328P AVR8 ATmega328PB AVR8 ATmega329 AVR8 ATmega3290 AVR8 ATmega3290A AVR8 ATmega3290P AVR8 ATmega3290PA AVR8 ATmega329A AVR8 ATmega329P AVR8 ATmega329PA AVR8 ATmega32A AVR8 ATmega32C1 AVR8 ATmega32HVB AVR8 ATmega32HVBrevB AVR8 ATmega32M1 AVR8 ATmega32U2 AVR8 ATmega32U4 AVR8 ATmega406 AVR8 ATmega48 AVR8 ATmega4808 AVR8X ATmega4809 AVR8X ATmega48A AVR8 ATmega48P AVR8 ATmega48PA AVR8 ATmega48PB AVR8 ATmega64 AVR8 ATmega640 AVR8 ATmega644 AVR8 ATmega644A AVR8 ATmega644P AVR8 ATmega644PA AVR8 ATmega644RFR2 AVR8 ATmega645 AVR8 ATmega6450 AVR8 ATmega6450A AVR8 ATmega6450P AVR8 ATmega645A AVR8 ATmega645P AVR8 ATmega649 AVR8 ATmega6490 AVR8 ATmega6490A AVR8 ATmega6490P AVR8 ATmega649A AVR8 ATmega649P AVR8 ATmega64A AVR8 ATmega64C1 AVR8 ATmega64HVE2 AVR8 ATmega64M1 AVR8 ATmega64RFR2 AVR8 ATmega8 AVR8 ATmega808 AVR8X ATmega809 AVR8X ATmega8515 AVR8 ATmega8535 AVR8 ATmega88 AVR8 ATmega88A AVR8 ATmega88P AVR8 ATmega88PA AVR8 ATmega88PB AVR8 ATmega8A AVR8 ATmega8HVA AVR8 ATmega8U2 AVR8 ATmegaS128 AVR8 ATmegaS64M1 AVR8

Release History

Version Description Download
2.4.522
2026-01-22
        - Updated vccmin for ATmegaS64M1 to 3V0.
        - DEVXML-5633 Created alias for registers SPSR for SPSR0 and SPCR fo SPCR0 in ATmega328PB.
        - DEVXML-7584 Updated signal information for ATmega169A, ATmega169P, ATmega169PA, ATmega329, ATmega329A, ATmega329P, ATmega329PA, ATmega649, ATmega649A, and ATmega649P to fix signal index of PG5.
        - DEVXML-7585 Updated signal information for ATmega[16|32]U4 to include PF7.
        - DEVXML-7586 Updated signal information for ATmega640, ATmega1280, ATmega1281, ATmega2560, and ATmega2561 to not route PG6 and PG7 to pins.
        - DEVXML-7587 Updated signal information for AT90CAN devices to not route PG5, PG6, and PG7 to pins.
        - DEVXML-7588 Updated signal information for ATmega[8|16|32]U2 to not route PC3 to pins.
      
Download
2.3.518
2025-12-04
        - Added ATmegaS64M1 and ATmegaS128 device support.
        - DEVXML-5762/DEVXML-6726 Updated package variant information.
        - Updated access for SYSCFG.REVID from `rw` to `r`.
        - DEVXML-5538/DEVXML-6564 Updated license of header files to Apache-2 for conformance with other resources in the DFPs.
      
Download
2.2.509
2023-12-15
        - UDBC-2594 Fixed access mask for UCSR0A register.
        - DEVXML-5073 Cleaned up header guards after inlining the iomx8 header to the specific device headers.
        - DEVXML-4894 Spellchecked captions.
      
Download
2.1.506
2023-08-14
        - DEVXML-4638 Fixed signal names and caption typos for mega-0 devices.
        - DEVXML-4577 Updated Timer/Counter captions in ATDF for ATmega328PB.
        - DEVXML-1091 Added duplicates for ATmega324A/P/PA and ATmega164A/P/PA SPI registers and bitfields (http://savannah.nongnu.org/bugs/?47937).
      
Download
2.0.401
2022-03-01
        - Multiple updates to AVR8X ATDFs, including new mode description and updating ATDF schema to version 4.5.
        - Updated FUSES initvals for AVR8X devices.
        - Added TOSC and XTAL signals in ATDF for ATmega328 family devices.
        - Added support for AT90PWM3.
        - For AVR8X devices, added HV_IMPLEMENTATION property to indicate available UPDI HV option.
        - For AVR8X devices, added an underscore between bitfield name and bitfield bit-number for bitfield defines on bitfields with more than one bit for both C-header and assembler .inc files.
        - For AVR8X devices, changed LOCKBIT struct define name to LOCK_BIT to avoid redefine issue.
        - For AVR8X devices, corrected VCCmax.
        - Corrected USERROW module size for ATmega4809/4808/3209/3208.
        - For AVR8X devices, replaced master/slave with host/client in captions.
      
Download
1.7.374
2021-07-13
Added TOSC32K option to RTC.CLKSEL and bitfields to CCL TRUTH registers for ATmega4809/4808/3209/3208/1609/1608/809/808.
Download
1.6.364
2020-10-30
Added PAGE_SIZE for memories in several assembler include files. Updated conditions in .pdsc for XC8 compiler.
Download
1.5.362
2020-08-31
Corrected MAPPED_ROGMEM rw-attribute for AVR8X devices. Added XC8 support files. Updated copyright notice in c-header files. Corrected numbering of PORTMUX EVOUT from numbers to letters for ATmega4809/4808/3209/3208/1609/1608/809/808.
Download
1.4.351
2020-03-16
Add DIDR0.AD6D and DIDR0.ADC7D bits to ATMega328PB. Corrected CORE_VERSION for AVR8X devices. Added LOCKBITS_DEFAULT for AVR8X devices.
Download
1.4.346
2019-12-20
Set interrupt vector size for ATmega809/808 to 4 bytes. Corrected data memory size.
Download
1.4.331
2019-10-16
Corrected interrupt, EVSYS value names and fuse values in header for ATmega4809/4808/3209/3208/1609/1608/809/808. In assembly include files list addresses with HEX and corrected interrupt vector offsets. Corrected AC.SFIOR.PSR2 for ATmega32A. Added support for pseudo ISR instruction in avr8-gcc. Group adjacent reserved bytes in arrays in the header files.
Download
1.3.300
2018-11-27
Corrected various caption typos. Corrected TCA0 event names for ATmega4809/4808/3209/3208/1609/1608/809/808. Added linker scripts for ATmega809. Added signals to ATmega-C-devices. Refactored away family header files, now there is one header file per device.
Download
1.2.272
2018-09-17
Corrected CLKCTRL signals, ALT out signals and interrupt edge triggering values for CCL and added SEQCTRL1 for ATmega4809, ATmega4808, ATmega3209 and ATmega3208. Corrected RW status on MCLKSTATUS register. Corrected TWI0 pins on mega324PB. Added ATmega1609, ATmega1608, ATmega809 and ATmega808. Corrected flash pagesizes in m64HVE2def.inc, m644RFR2def.inc, m1284RFR2def.inc, m88PBdef.inc, m324PBdef.inc, m2564RFR2def.inc, m168PBdef.inc and m328PBdef.inc. Size defines have been made unsigned in some headerfiles. Corrected variants, port signals, value-groups and pinout for various devices
Download
1.2.209
2018-02-19
Corrected reset pin configurations and changed PORTMUX signal names for ATmega4809, ATmega4808, ATmega3209 and ATmega3208. Corrected TWI0 pins on mega324PB.
Download
1.2.203
2017-12-15
Corrected register names for ATmega4809, ATmega4808, ATmega3209 and ATmega3208.
Download
1.2.150
2017-09-27
Remove no-ascii characters from iomxx4.h. Added ATmega4809, ATmega4808, ATmega3209 and ATmega3208.
Download
1.2.132
2016-12-14
Fix ACSRB location for ATmega44/88/168/328PB. Fix sleep mode values for ATmega16/16A. Update signals info for ATmega324/328PB. Update ADC MUX config values for most devices.
Download
1.1.130
2016-09-18
Fix bitfields of PRR registers for PWM devices. Remove XDIV in ATmega128. Update CFD fuse for ATmega328PB.
Download
1.0.118
2016-06-17
Update ATDF files with various information required for support in Start.
Download
1.0.106
2016-04-25
Fix bitfield and register name issues for all 'Timer/Counter, 16-bit' for ATmega324PB.
Download
1.0.105
2016-04-13
Add PCINT[0,7] to ATmega2564 IO header.
Download
1.0.98
2016-02-18
Removed Full-Swing Crystal field for SUT_CKSEL of ATmega PB devices. Updated documentation links.
Download
1.0.91
2015-11-13
Initial release.
Download
1.0.90
2015-09-25
Preview.
Download
Atmel ATtiny Series Device Support Device Pack
Atmel • ATtiny_DFP
78 devices 23 releases Updated: 2022-03-02
v2.0.368

Toolchains & Prereqs

GCC AVRASM MPLAB X IDE MPLAB X IPE AVR8-GCC AVRASM MPLAB XC8 Atmel Studio

Release History

Version Description Download
2.0.368
2022-03-02
        - Multiple updates to AVR8X ATDFs, including new mode description and updated ATDF schema to version 4.5.
        - Updated FUSES initvals for AVR8X devices.
        - Removed deprecated SIG-defines from ATtiny11/12/15.
        - For AVR8X devices, added HV_IMPLEMENTATION property to indicate available UPDI HV option.
        - For AVR8X devices, added an underscore between bitfield name and bitfield bit-number for bitfield defines on bitfields with more than one bit for both C-header and assembler .inc files.
        - For AVR8X devices, changed LOCKBIT struct define name to LOCK_BIT to avoid redefine issue.
        - For AVR8X devices, replaced master/slave with host/client in captions.
      
Download
1.10.348
2021-07-13
Corrected AVR-LibC device macro for ATtiny84A. Coprrected SRAM on ATtiny214 simulator model.
Download
1.9.337
2021-03-01
Added support for ATtiny322x. Changed nomenclature for serial communication. Fixed mapping of RAM addresses 0x3C00-0x3FFF for ATtiny1617/1616/1614 RTL-based simulator model. Removed external 32kHz crystal option from ATtiny160x/80x/40x/20x. Added SYSCFG0.TOUTDIS for ATtiny42x/82x/162x. Added value NONE (0x00) to TCA0.SINGLE.EVCTRL EVACTB. Added CCL TRUTH bitfields for several devices. Joined CCL_SEQSEL0 and CCL_SEQSEL1 into one value-group, CCL_SEQSEL, for ATtiny42x/82x/162x.
Download
1.8.332
2020-10-30
Updated conditions in .pdsc for XC8 compiler.
Download
1.7.330
2020-09-18
Added support for ATtiny42x and ATtiny82x. Added missing CCL INSEL options for ATtiny161x and ATtiny321x. Corrected AC DACREF bitfield name for ATtiny162x. Added PAGE_SIZE for memories in several assembler include files.
Download
1.6.326
2020-08-27
Added XC8 support files. Updated copyright notice in c-header files. Corrected ADC MUXPOS and MUXNEG values, corrected PORTMUX.TCAROUTEA and PORTMUX.TCAROUTEB bitfields, added more values to other PORTMUX bitfields and renamed the ADC DAC source to DACREF0 for ATtiny162x devices.
Download
1.5.315
2020-06-04
Corrected MAPPED_ROGMEM rw-attribute for AVR8X devices. Timer/Counter caption correction. Corrected PORTMUX.EVSYSROUTEA bitfield names for ATtiny162x devices. Updated ATtiny162x simulator model.
Download
1.4.310
2020-04-03
Corrected analog functionality for PB1 and PB0 in ATtiny1627/1626/1624 ATDF files.
Download
1.4.308
2020-03-16
Corrected ADC modes for tiny1627/1626/1624. Corrected USART CTRLC reset value for ATtiny161x, ATtiny4xx and ATtiny2xx. Added LOCKBITS_DEFAULT for AVR8X devices.
Download
1.4.301
2020-01-28
Added ATtiny1627/1626/1624. Updates and corrections to CORE_VERSION. Removed unqualified BOD level values. Remove TCD0 from Attiny1604/1606/1607
Download
1.4.283
2019-10-18
Corrected TC2 instance in ATtiny441. Corrected defines for ATtiny1634. Refactored away family header files, now there is one header file per device. Corrected FUSE_MEMORY_SIZE for ATtiny4/5/9/10/20/40. Added simulator support for ATmega1609/1608/809/808. Added missing TCCR1B.PWMX bit for ATtiny261/261A/461/461A/861/861A. Updated fuse information for ATtiny-0/1 families. Added TCB1 in PORTMUX for ATtiny1614/1616/1617/3216/3217. In assembly include files list addresses with HEX and corrected interrupt vector offsets. Removed duplication of PROGMEM defines. Added support for pseudo ISR instruction in avr8-gcc. Group adjacent reserved bytes in arrays in the header files. Corrected PA1 and PA2 pad connection for ATtiny202/212/402/412.
Download
1.3.229
2018-09-17
Corrected signatures for ATtiny402 and ATtiny412. Typo corrections in captions. Corrected RW status on MCLKSTATUS register. Added initval-attribute for most registers in several devices. Made headerfile size defines unsigned. Corrected flash pagesizes in assembler include files for several devices.
Download
1.3.172
2018-02-19
Added TWSSRA bitfields for ATtiny20 and ATtiny40. Corrected Fuse register group size for ATtiny1607-family, ATtiny1617-family and ATtiny3217-family.
Download
1.3.169
2017-12-18
Added support for ATtiny1607, ATtiny1606, ATtiny1604, ATtiny807, ATtiny806, ATtiny804, ATtiny406, ATtiny404, ATtiny402, ATtiny204 and ATtiny202.
Download
1.3.147
2017-10-02
Updated AVR8X simulator models.
Download
1.3.132
2017-07-04
Added CCP signature for ATtiny102 and ATtiny104. Renamed interrupt ADC_ADC to ADC for ATtiny40. Renamed interrupt ANA_COMP to ANALOG_COMP for ATtiny48 and ATtiny88. Added Hi-/Lo-byte-address defines for 16-bit registers in assembler include files for the new tiny's. Added simulator model for ATtiny3217, ATtiny3216 and ATtiny3214.
Download
1.2.118
2017-02-21
Added support for ATtiny3217, ATtiny3216, ATtiny3214, ATtiny1617, ATtiny1616, ATtiny1614, ATtiny416, ATtiny414, ATtiny412, ATtiny214 and ATtiny212.
Download
1.2.112
2016-12-06
Updated header files for ATtiny417, ATtiny814, ATtiny816 and ATtiny817. Simulator support for the same devices. Added support for ATtiny1617 and ATtiny1616.
Download
1.1.102
2016-09-29
Added ATtiny417, ATtiny814, ATtiny816, and ATtiny817. Added GCC assembler support for ATtiny11, ATtiny12, and ATtiny15.
Download
1.0.79
2016-04-11
Added ATtiny102, ATtiny104, ATtiny80 and ATtiny840. Updated documentation links.
Download
1.0.78
2016-02-18
Added ATtiny102, ATtiny104, ATtiny80 and ATtiny840. Updated documentation links.
Download
1.0.71
2015-11-06
Fix simulator load issue for ATtiny85, ATtiny43U, ATtiny88, ATtiny1634, ATtiny45, ATtiny48, ATtiny40, ATtiny25, and ATtiny20.
Download
1.0.70
2015-10-28
Initial release.
Download
Atmel AVR-Dx Series Device Support Device Pack
Atmel • AVR-Dx_DFP
55 devices 20 releases Updated: 2025-02-19
v2.7.321

Toolchains & Prereqs

GCC AVRASM MPLAB X IDE MPLAB X IPE AVR8-GCC Atmel Studio AVRASM MPLAB XC8

Release History

Version Description Download
2.7.321
2025-02-19
        - Updated package variants information and pinout lists.
        - Updated missing instruction sets for AVR128DA28S.
        - Removed unnecessary output size parameter.
        - Updated signal group names.
        - Updated Event System.
        - Updated Access bits.
        - Added initvals for some timer registers.
        - Added missing bits for TCD registers.
        - CPU RAMPZ removed for all devices less than 64kb flash
        - PORTMUX ACROUTEA removed for devices without alternate AC outputs
        - "Corrected pin names" can be changed to "Corrected pin names and package variants"
        - Added AVR32DA28S, AVR32DA32S, AVR32DA48S, AVR64DA28S, AVR64DA32S, AVR64DA48S, AVR64DA64S
      
Download
2.6.303
2024-08-01
        - Added AVR128DA28S, AVR128DA32S, AVR128DA48S, and AVR128DA64S.
        - Fixed spelling of ADC_START_EVENT_TTRIGGER to ADC_START_EVENT_TRIGGER.
      
Download
2.5.294
2024-04-23
        - Added AVR16DU14, AVR16DU20, AVR16DU28, AVR16DU32, AVR32DU14, AVR32DU20, AVR32DU28, AVR32DU32
      
Download
2.4.286
2023-12-12
        - Added AVR64DU28 and AVR64DU32.
      
Download
2.2.253
2022-12-16
        - DEVXML-4651 Corrected EVSYS CHANNEL9 PIT output names.
        - DEVXML-4639 Updated SPI prescaler and TCA clock select bit-value descriptions.
        - DEVXML-4582 Corrected bit values for EVSYS.SWEVENTB.
      
Download
2.1.146
2022-04-20
Added prerequisite to Microchip Studio 7.0.2564 or newer for AVR DD devices. In XC8, disabled mapped-progmem feature for AVR128DA devices.
Download
2.0.141
2022-02-01
        - Multiple updates to ATDFs, including new mode description and updated ATDF schema to version 4.5.
        - Added HV_IMPLEMENTATION property to indicate available UPDI HV option.
        - Add an underscore between bitfield name and bitfield bit-number for bitfield defines on bitfields with more than one bit for both C-header and assembler .inc files.
        - In assembler include files removed mode name from USART CMODE group configuration defines.
        - Added value-group for ADC CONVMODE.
        - Corrected SYSCFG0 default value on AVR DD devices.
        - Corrected AC and ADC channel select values for AVR DD devices.
        - Corrected value names for bitfield SELHF in CLKCTRL.XOSCHFCTRLA for AVR DD devices.
        - Added support for AVR16/32DD devices.
      
Download
1.10.114
2021-10-25
Fixed AVR-LibC EEPROM read/write routines for avr-gcc. Corrected alternative USART1 pins on AVR DD devices. Added byte address defines for registers larger than 8 bits in assembler include files.
Download
1.9.103
2021-07-20
Renamed bitfield in CLKCTRL.OSCHFCTRLA from FREQSEL to FRQSEL. Fixed AVR-LibC EEPROM read/write routines for XC8. Changes to exploit config mapped flash on supported compilers.
Download
1.8.95
2021-04-29
Added bitmask values for PORT.INTFLAGS and VPORT.INTFLAGS for AVR DA devices.
Download
1.7.85
2021-03-05
Added support for AVR64DD. Added TRUTH bitfields to CCL.TRUTHn registers. Changed nomenclature for serial communication. Renamed external clock source selection in AVR DB from CRYSTAL to XTAL. Added value NONE (0x00) to TCA0.SINGLE.EVCTRL EVACTB. Renamed CLKCTRL.XOSCHFCTRLA.SELHF value CRYSTAL to XTAL for AVR DB devices.
Download
1.6.76
2020-10-30
Removed numbering on SEQSEL bitfield name in CCL.SEQCTRLn registers, which results in shared bitfield description for SEQSEL bitfields. Updated various CCL captions. Corrected AC_POWER caption. Updated conditions in .pdsc for XC8 compiler.
Download
1.5.74
2020-09-18
Added PAGE_SIZE for memories in assembler include files. Added support for AVR32DB and AVR64DB.
Download
1.4.73
2020-09-11
Corrected RAMPZ mask. Corrected typo in TCB CLKSEL value. Removed unavailable options in PORTMUX for device variants in smaller packages.
Download
1.3.67
2020-08-14
Added XC8 support files. Add HTLLEN bit to VREGCTRL. Added bitfields for CCL INTFLAGS. Corrected RS485 mode bitfield values for USART. Updated copyright notice in c-header files.
Download
1.2.56
2020-06-30
Corrected TWI signals and added missing ADC inputs for AVR DA. Updated AC INTMODE values and CLKCTRL SOURCE bit. Updated OPAMP MUXPOS values for AVR DB.
Download
1.1.45
2020-06-04
Added support for AVR32DA, AVR64DA and AVR128DB devices. Corrected PORTMUX TWI signals. Removed peripheral instances not present in device.
Download
1.0.27
2020-03-16
Corrected CRC selection. Added PTC interrupt vector and renamed NMI vector. Added LOCKBITS_DEFAULT.
Download
1.0.21
2020-01-31
Added PTC information. Corrected SPI1 alternative pins for AVR128DA48 and AVR128DA64. Updated external clock and clock output signals. Corrected CORE_VERSION.
Download
1.0.16
2019-11-07
Initial release.
Download
Atmel AVR-Ex Series Device Support Device Pack
Atmel • AVR-Ex_DFP
17 devices 13 releases Updated: 2025-02-18
v2.11.221

Toolchains & Prereqs

GCC AVRASM MPLAB X IDE MPLAB X IPE Atmel Studio AVR8-GCC AVRASM MPLAB XC8

Release History

Version Description Download
2.11.221
2025-02-18
        - Removed unnecessary output size parameter.
        - Updated TCB.
        - Updated Event System.
        - Corrected pin names.
        - CPU RAMPZ removed for all devices with less than or equal to 64kb flash.
        - PORTMUX ACROUTEA removed for devices without alternate AC outputs.
        - "Corrected pin names" can be changed to "Corrected pin names and package variants".
      
Download
2.10.205
2024-09-12
        - Added support for AVR32EBxx.
      
Download
2.9.197
2024-02-29
        - Updated AVR EB PORTMUX.
        - Added missing WEX FAULTDET interrupt vector to AVR16EB32.
      
Download
2.8.189
2023-11-08
Made the PLLS bit visible in the CLKCTRL.STATUS register.
Download
2.7.184
2023-10-02
Updated bitfields in BLANKCTRL register.
Download
2.6.181
2023-08-24
        - Added missing define of PORTA2 group config to TCEROUTEA.
        - For AVR32EB28 added options AIN18, AIN19, AIN20, AIN21 missing from MUXPOS and MUXNEG registers.
        - Added missing package defines.
        - Corrected define FDFEVA, FDFEVB and FDFEVC interrupt names.
        - BOD CTRLB is read-only.
      
Download
2.5.176
2023-06-26
      - Added support for AVR16EBxx.
      
Download
2.4.168
2023-04-18
	    - Added support for AVR16EAxx and AVR32EAxx.
	  
Download
2.3.163
2023-03-22
        - MPLABXE-6808 MPLABXE-6901 Enables configuring of how to access const variables on devices with more than 32k flash.
        - Update signal descriptions and captions for certain registers.
      
Download
2.2.56
2022-04-22
Added prerequisite to Microchip Studio 7.0.2564 or newer. Fixed startup for devices that write to NVMCTRL.CTRLB to use CCP.
Download
2.1.48
2022-03-03
Corrected typo in ADC MUXNEG AC1 DAC value reference. Corrected NVMCTRL module id.
Download
2.0.44
2022-01-28
Add an underscore between bitfield name and bitfield bit-number for bitfield defines on bitfields with more than one bit for both C-header and assembler .inc files.
Download
1.0.38
2022-01-10
Initial release.
Download
Atmel AVR-Lx Series Device Support Device Pack
Atmel • AVR-Lx_DFP
8 devices 2 releases Updated: 2025-10-14
v1.1.20

Toolchains & Prereqs

GCC AVRASM MPLAB X IDE MPLAB X IPE AVR8-GCC Atmel Studio AVRASM MPLAB XC8

Release History

Version Description Download
1.1.20
2025-10-14
Added AVR16LA14, AVR16LA20, AVR16LA28, and AVR16LA32.
Download
1.0.15
2025-06-12
Initial release.
Download
Atmel AVR-Sx Series Device Support Device Pack
Atmel • AVR-Sx_DFP
3 devices 3 releases Updated: 2026-02-24
v1.2.26

Toolchains & Prereqs

AVRASM MPLAB X IDE MPLAB X IPE MPLAB XC8 AVRASM

Release History

Version Description Download
1.2.26
2026-02-24
        - M8DI-209 Updated ERRCTRL.ESF and ERRCTRL.ESFTEST bitfields to describe the individual bits.
        - DEVXML-6564 Describe enumerated values using `_gv` and `_gc` enumerations.
      
Download
1.1.17
2025-06-18
        - M8DI-279 Corrected description of available ports for event generator.
        - M8DI-222 Improved alignment with the MCC melody naming of signals.
      
Download
1.0.10
2025-02-12
Initial release.
Download
Atmel SAM3A Series Device Support Device Pack ARM Sync
Atmel • SAM3A_DFP
2 devices 3 releases Updated: 2016-09-15
v1.0.50

Toolchains & Prereqs

GCC IAR ARMCC ARM-GCC ARM-IAR ARMCC

ARM Sync

Supported Devices (2)

ATSAM3A4C Cortex-M3 • Flash 128 KB • RAM 32 KB • Interface JTAG, SWD ATSAM3A8C Cortex-M3 • Flash 256 KB • RAM 64 KB

Release History

Version Description Download
1.0.50
2016-09-15
Added core peripherals in device file.
Download
1.0.34
Updated documentation links.
Download
1.0.32
Initial release.
Download
Atmel SAM3N Series Device Support Device Pack ARM Sync
Atmel • SAM3N_DFP
14 devices 4 releases Updated: 2016-09-15
v1.0.62

Toolchains & Prereqs

GCC IAR ARMCC ARM-GCC ARM-IAR ARMCC

ARM Sync

Supported Devices (14)

ATSAM3N00A Cortex-M3 • Flash 16 KB • RAM 4 KB ATSAM3N00B Cortex-M3 • Flash 16 KB • RAM 4 KB ATSAM3N0A Cortex-M3 • Flash 32 KB • RAM 8 KB ATSAM3N0B Cortex-M3 • Flash 32 KB • RAM 8 KB ATSAM3N0C Cortex-M3 • Flash 32 KB • RAM 8 KB ATSAM3N1A Cortex-M3 • Flash 64 KB • RAM 8 KB • Interface JTAG, SWD ATSAM3N1B Cortex-M3 • Flash 64 KB • RAM 8 KB ATSAM3N1C Cortex-M3 • Flash 64 KB • RAM 8 KB ATSAM3N2A Cortex-M3 • Flash 128 KB • RAM 16 KB ATSAM3N2B Cortex-M3 • Flash 128 KB • RAM 16 KB ATSAM3N2C Cortex-M3 • Flash 128 KB • RAM 16 KB ATSAM3N4A Cortex-M3 • Flash 256 KB • RAM 24 KB ATSAM3N4B Cortex-M3 • Flash 256 KB • RAM 24 KB ATSAM3N4C Cortex-M3 • Flash 256 KB • RAM 24 KB

Release History

Version Description Download
1.0.62
2016-09-15
Fixed speed, temperature and voltage info in device files.
Download
1.0.49
Updated documentation links.
Download
1.0.43
Updated documentation links.
Download
1.0.41
Initial release.
Download
Atmel SAM3S Series Device Support Device Pack ARM Sync
Atmel • SAM3S_DFP
13 devices 4 releases Updated: 2016-09-15
v1.0.70

Toolchains & Prereqs

GCC ARMCC ARM-GCC ARMCC

ARM Sync

Supported Devices (13)

ATSAM3S1A Cortex-M3 • Flash 64 KB • RAM 16 KB ATSAM3S1B Cortex-M3 • Flash 64 KB • RAM 16 KB ATSAM3S1C Cortex-M3 • Flash 64 KB • RAM 16 KB ATSAM3S2A Cortex-M3 • Flash 128 KB • RAM 32 KB • Interface JTAG, SWD ATSAM3S2B Cortex-M3 • Flash 128 KB • RAM 32 KB ATSAM3S2C Cortex-M3 • Flash 128 KB • RAM 32 KB ATSAM3S4A Cortex-M3 • Flash 256 KB • RAM 48 KB ATSAM3S4B Cortex-M3 • Flash 256 KB • RAM 48 KB ATSAM3S4C Cortex-M3 • Flash 256 KB • RAM 48 KB ATSAM3S8B Cortex-M3 • Flash 4 MB • RAM 64 KB ATSAM3S8C Cortex-M3 • Flash 4 MB • RAM 64 KB ATSAM3SD8B Cortex-M3 • Flash 4 MB • RAM 64 KB ATSAM3SD8C Cortex-M3 • Flash 4 MB • RAM 64 KB

Release History

Version Description Download
1.0.70
2016-09-15
Fix max speed in ATDF files.
Download
1.0.62
Updated documentation links.
Download
1.0.54
Updated documentation links.
Download
1.0.47
Initial release.
Download
Atmel SAM3U Series Device Support Device Pack ARM Sync
Atmel • SAM3U_DFP
6 devices 3 releases Updated: 2016-09-15
v1.0.49

Toolchains & Prereqs

GCC IAR ARMCC ARM-GCC ARM-IAR ARMCC

ARM Sync

Supported Devices (6)

ATSAM3U1C Cortex-M3 • Flash 64 KB • RAM 8 KB ATSAM3U1E Cortex-M3 • Flash 64 KB • RAM 8 KB ATSAM3U2C Cortex-M3 • Flash 128 KB • RAM 16 KB ATSAM3U2E Cortex-M3 • Flash 128 KB • RAM 16 KB ATSAM3U4C Cortex-M3 • Flash 128 KB • RAM 32 KB ATSAM3U4E Cortex-M3 • Flash 128 KB • RAM 32 KB • Interface JTAG, SWD

Release History

Version Description Download
1.0.49
2016-09-15
Fix max speed in ATDF files.
Download
1.0.34
Updated documentation links.
Download
1.0.32
Initial release.
Download
Atmel SAM3X Series Device Support Device Pack ARM Sync
Atmel • SAM3X_DFP
5 devices 4 releases Updated: 2016-09-15
v1.0.50

Toolchains & Prereqs

GCC IAR ARMCC ARM-GCC ARM-IAR ARMCC

ARM Sync

Supported Devices (5)

ATSAM3X4C Cortex-M3 • Flash 128 KB • RAM 32 KB ATSAM3X4E Cortex-M3 • Flash 128 KB • RAM 32 KB ATSAM3X8C Cortex-M3 • Flash 256 KB • RAM 64 KB ATSAM3X8E Cortex-M3 • Flash 256 KB • RAM 64 KB • Interface JTAG, SWD ATSAM3X8H Cortex-M3 • Flash 256 KB • RAM 64 KB

Release History

Version Description Download
1.0.50
2016-09-15
Add core peripherals and fix max speed in ATDF files.
Download
1.0.41
Updated documentation links.
Download
1.0.35
Updated documentation links.
Download
1.0.33
Initial release.
Download
Atmel SAM4C Series Device Support Device Pack ARM Sync
Atmel • SAM4C_DFP
14 devices 3 releases Updated: 2016-09-15
v1.0.86

Toolchains & Prereqs

GCC IAR ARMCC ARM-GCC ARM-IAR ARMCC

ARM Sync

Supported Devices (14)

ATSAM4C16C Cortex-M4 • Flash 1 MB • RAM 128 KB ATSAM4C32C Cortex-M4 • Flash 1 MB • RAM 256 KB ATSAM4C32E Cortex-M4 • Flash 1 MB • RAM 256 KB ATSAM4C4C Cortex-M4 • Flash 256 KB • RAM 128 KB • Interface JTAG, SWD ATSAM4C8C Cortex-M4 • Flash 512 KB • RAM 128 KB ATSAM4CMP16C Cortex-M4 • Flash 1 MB • RAM 128 KB ATSAM4CMP32C Cortex-M4 • Flash 1 MB • RAM 256 KB ATSAM4CMP8C Cortex-M4 • Flash 512 KB • RAM 128 KB ATSAM4CMS16C Cortex-M4 • Flash 1 MB • RAM 128 KB ATSAM4CMS32C Cortex-M4 • Flash 1 MB • RAM 256 KB ATSAM4CMS4C Cortex-M4 • Flash 256 KB • RAM 128 KB ATSAM4CMS8C Cortex-M4 • Flash 512 KB • RAM 128 KB ATSAM4CP16B Cortex-M4 • Flash 1 MB • RAM 128 KB ATSAM4CP16C Cortex-M4 • Flash 1 MB • RAM 128 KB

Release History

Version Description Download
1.0.86
2016-09-15
Support for placing code in cached FLASH. Add MPU peripheral in device file.
Download
1.0.84
Add ATSAM4CP16B and ATSAM4CP16C. Updated documentation links.
Download
1.0.59
Initial release.
Download
Atmel SAM4E Series Device Support Device Pack ARM Sync
Atmel • SAM4E_DFP
6 devices 4 releases Updated: 2016-09-15
v1.1.57

Toolchains & Prereqs

GCC ARMCC ARM-GCC ARMCC

ARM Sync

Supported Devices (6)

ATSAM4E16C Cortex-M4 • Flash 1 MB • RAM 128 KB ATSAM4E16CB Cortex-M4 • Flash 1 MB • RAM 128 KB ATSAM4E16E Cortex-M4 • Flash 1 MB • RAM 128 KB ATSAM4E8C Cortex-M4 • Flash 512 KB • RAM 128 KB ATSAM4E8CB Cortex-M4 • Flash 512 KB • RAM 128 KB ATSAM4E8E Cortex-M4 • Flash 512 KB • RAM 128 KB • Interface JTAG, SWD

Release History

Version Description Download
1.1.57
2016-09-15
Add MPU peripheral in device file.
Download
1.1.45
Fix CHIPID_EXID for SAM4E8C and SAM4E16C.
Download
1.1.30
Fix CHIPID_EXID for SAM4E8C and SAM4E16C.
Download
1.0.27
Initial release.
Download
Atmel SAM4L Series Device Support Device Pack ARM Sync
Atmel • SAM4L_DFP
18 devices 3 releases Updated: 2016-09-15
v1.1.61

Toolchains & Prereqs

GCC IAR ARMCC ARM-GCC ARM-IAR ARMCC

ARM Sync

Supported Devices (18)

ATSAM4LC2A Cortex-M4 • Flash 128 KB • RAM 32 KB ATSAM4LC2B Cortex-M4 • Flash 128 KB • RAM 32 KB ATSAM4LC2C Cortex-M4 • Flash 128 KB • RAM 32 KB ATSAM4LC4A Cortex-M4 • Flash 256 KB • RAM 32 KB • Interface JTAG, SWD ATSAM4LC4B Cortex-M4 • Flash 256 KB • RAM 32 KB ATSAM4LC4C Cortex-M4 • Flash 256 KB • RAM 32 KB ATSAM4LC8A Cortex-M4 • Flash 512 KB • RAM 64 KB ATSAM4LC8B Cortex-M4 • Flash 512 KB • RAM 64 KB ATSAM4LC8C Cortex-M4 • Flash 512 KB • RAM 64 KB ATSAM4LS2A Cortex-M4 • Flash 128 KB • RAM 32 KB ATSAM4LS2B Cortex-M4 • Flash 128 KB • RAM 32 KB ATSAM4LS2C Cortex-M4 • Flash 128 KB • RAM 32 KB ATSAM4LS4A Cortex-M4 • Flash 256 KB • RAM 32 KB ATSAM4LS4B Cortex-M4 • Flash 256 KB • RAM 32 KB ATSAM4LS4C Cortex-M4 • Flash 256 KB • RAM 32 KB ATSAM4LS8A Cortex-M4 • Flash 512 KB • RAM 64 KB ATSAM4LS8B Cortex-M4 • Flash 512 KB • RAM 64 KB ATSAM4LS8C Cortex-M4 • Flash 512 KB • RAM 64 KB

Release History

Version Description Download
1.1.61
2016-09-15
Add MPU peripheral in device file. Updated header files.
Download
1.0.53
Updated documentation links.
Download
1.0.27
Initial release.
Download
Atmel SAM4N Series Device Support Device Pack ARM Sync
Atmel • SAM4N_DFP
5 devices 4 releases Updated: 2016-09-15
v1.0.49

Toolchains & Prereqs

GCC IAR ARMCC ARM-GCC ARM-IAR ARMCC

ARM Sync

Supported Devices (5)

ATSAM4N16B Cortex-M4 • Flash 1 MB • RAM 80 KB ATSAM4N16C Cortex-M4 • Flash 1 MB • RAM 80 KB ATSAM4N8A Cortex-M4 • Flash 512 KB • RAM 64 KB ATSAM4N8B Cortex-M4 • Flash 512 KB • RAM 64 KB ATSAM4N8C Cortex-M4 • Flash 512 KB • RAM 64 KB • Interface JTAG, SWD

Release History

Version Description Download
1.0.49
2016-09-15
Add MPU peripheral in device file.
Download
1.0.40
Updated documentation links.
Download
1.0.33
Updated documentation links.
Download
1.0.31
Initial release.
Download
Atmel SAM4S Series Device Support Device Pack ARM Sync
Atmel • SAM4S_DFP
17 devices 4 releases Updated: 2016-09-15
v1.0.56

Toolchains & Prereqs

GCC ARMCC ARM-GCC ARMCC

ARM Sync

Supported Devices (17)

ATSAM4S16B Cortex-M4 • Flash 1 MB • RAM 128 KB ATSAM4S16C Cortex-M4 • Flash 1 MB • RAM 128 KB ATSAM4S2A Cortex-M4 • Flash 128 KB • RAM 64 KB • Interface JTAG, SWD ATSAM4S2B Cortex-M4 • Flash 128 KB • RAM 64 KB ATSAM4S2C Cortex-M4 • Flash 128 KB • RAM 64 KB ATSAM4S4A Cortex-M4 • Flash 256 KB • RAM 64 KB ATSAM4S4B Cortex-M4 • Flash 256 KB • RAM 64 KB ATSAM4S4C Cortex-M4 • Flash 256 KB • RAM 64 KB ATSAM4S8B Cortex-M4 • Flash 512 KB • RAM 128 KB ATSAM4S8C Cortex-M4 • Flash 512 KB • RAM 128 KB ATSAM4SA16B Cortex-M4 • Flash 1 MB • RAM 160 KB ATSAM4SA16C Cortex-M4 • Flash 1 MB • RAM 160 KB ATSAM4SD16B Cortex-M4 • Flash 512 KB • RAM 160 KB ATSAM4SD16C Cortex-M4 • Flash 512 KB • RAM 160 KB ATSAM4SD32B Cortex-M4 • Flash 1 MB • RAM 160 KB ATSAM4SD32C Cortex-M4 • Flash 1 MB • RAM 160 KB ATSAM4SP32A Cortex-M4 • Flash 1 MB • RAM 160 KB

Release History

Version Description Download
1.0.56
2016-09-15
Add MPU peripheral in device file.
Download
1.0.45
Updated documentation links.
Download
1.0.37
Updated documentation links.
Download
1.0.35
Initial release.
Download
Atmel SAMB11 Series Device Support Device Pack
Atmel • SAMB11_DFP
3 devices 6 releases Updated: 2017-09-28
v2.3.190

Toolchains & Prereqs

GCC ARMCC ARM-GCC ARMCC Atmel Studio

Release History

Version Description Download
2.3.190
2017-09-28
Part Pack update for BluSDK Smart 6.1.
Download
2.2.181
Part Pack update for BluSDK Smart 5.1. Fixed Erase Command in FLASH download tool.
Download
2.1.157
Part Pack update for BluSDK Smart 5.1.
Download
2.1.129
Updated to BluSDK 2.7 with ULP support.
Download
2.1.0
Updated register naming conventions and PIO description.
Download
1.0.105
Initial public release, supported by Atmel Studio version 7.0.607 or later.
Download
Atmel SAMC20 Series Device Support Device Pack ARM Sync
Atmel • SAMC20_DFP
16 devices 7 releases Updated: 2018-12-18
v1.1.151

Toolchains & Prereqs

GCC IAR ARMCC MPLAB X IDE ARM-GCC ARM-IAR ARMCC

ARM Sync

Release History

Version Description Download
1.1.151
2018-12-18
Fix SVD. Added python programming and debugging scripts for MPLAB X.
Download
1.1.130
Added ATSAMC20J15A.
Download
1.1.94
Added ATSAMC20N17A and ATSAMC20N18A.
Download
1.1.93
Removed warnings for some component and PIO headers. OSCCTRL fixes.
Download
1.1.85
Added SAMC20JnAU. Fixed GNU/IAR assembler issues. Files now under Apache license.
Download
1.0.46
Updated SAMC20 with TCC1 and TCC2 timers. Updated documentation links.
Download
1.0.39
Initial release.
Download
Atmel SAMC21 Series Device Support Device Pack ARM Sync
Atmel • SAMC21_DFP
16 devices 7 releases Updated: 2018-12-18
v1.2.176

Toolchains & Prereqs

GCC IAR ARMCC MPLAB X IDE ARM-GCC ARM-IAR ARMCC

ARM Sync

Release History

Version Description Download
1.2.176
2018-12-18
Fix SVD. Added python programming and debugging scripts for MPLAB X.
Download
1.1.144
Added ATSAMC21J15A.
Download
1.1.104
Added ATSAMC21N17A and ATSAMC21N18A.
Download
1.1.103
Removed warnings for some component and PIO headers. OSCCTRL fixes. 
Download
1.1.93
Added SAMC21JnAU. Fixed GNU/IAR assembler issues. Files now under Apache license.
Download
1.0.44
Updated documentation links.
Download
1.0.37
Initial release.
Download
Atmel SAMD09 Series Device Support Device Pack ARM Sync
Atmel • SAMD09_DFP
2 devices 4 releases Updated: 2018-09-28
v1.1.76

Toolchains & Prereqs

GCC IAR ARMCC ARM-GCC ARM-IAR ARMCC

ARM Sync

Release History

Version Description Download
1.1.76
2018-09-28
Removed warnings for some component headers.
Download
1.1.59
Fixed GNU/IAR assembler issues. Files now under Apache license.
Download
1.0.25
Updated documentation links.
Download
1.0.21
Initial release.
Download
Atmel SAMD10 Series Device Support Device Pack ARM Sync
Atmel • SAMD10_DFP
7 devices 5 releases Updated: 2018-09-28
v1.1.77

Toolchains & Prereqs

GCC IAR ARMCC ARM-GCC ARM-IAR ARMCC

ARM Sync

Release History

Version Description Download
1.1.77
2018-09-28
Removed warnings for some component headers.
Download
1.1.64
Fixed GNU/IAR assembler issues. Files now under Apache license.
Download
1.0.31
Updated documentation links.
Download
1.0.25
Added ATSAMD10D14AU.
Download
1.0.24
Initial release.
Download
Atmel SAMD11 Series Device Support Device Pack ARM Sync
Atmel • SAMD11_DFP
4 devices 5 releases Updated: 2018-09-28
v1.1.81

Toolchains & Prereqs

GCC IAR ARMCC ARM-GCC ARM-IAR ARMCC

ARM Sync

Release History

Version Description Download
1.1.81
2018-09-28
Removed warnings for some component headers.
Download
1.1.63
Fixed GNU/IAR assembler issues. Files now under Apache license.
Download
1.0.30
Updated documentation links.
Download
1.0.24
Added ATSAMD11D14AU.
Download
1.0.23
Initial release.
Download
Atmel SAMD20 Series Device Support Device Pack ARM Sync
Atmel • SAMD20_DFP
28 devices 7 releases Updated: 2020-01-20
v1.3.165

Toolchains & Prereqs

GCC IAR ARMCC MPLAB X IDE ARM-GCC ARM-IAR ARMCC

ARM Sync

Supported Devices (28)

ATSAMD20E14 Cortex-M0+ • Flash 16 KB • RAM 2 KB ATSAMD20E14B Cortex-M0+ • Flash 16 KB • RAM 2 KB ATSAMD20E15 Cortex-M0+ • Flash 32 KB • RAM 4 KB ATSAMD20E15B Cortex-M0+ • Flash 32 KB • RAM 4 KB ATSAMD20E15BU Cortex-M0+ • Flash 32 KB • RAM 4 KB ATSAMD20E16 Cortex-M0+ • Flash 64 KB • RAM 8 KB ATSAMD20E16B Cortex-M0+ • Flash 64 KB • RAM 8 KB ATSAMD20E16BU Cortex-M0+ • Flash 64 KB • RAM 8 KB ATSAMD20E17 Cortex-M0+ • Flash 128 KB • RAM 16 KB ATSAMD20E18 Cortex-M0+ • Flash 256 KB • RAM 32 KB • Interface SWD ATSAMD20G14 Cortex-M0+ • Flash 16 KB • RAM 2 KB ATSAMD20G14B Cortex-M0+ • Flash 16 KB • RAM 2 KB ATSAMD20G15 Cortex-M0+ • Flash 32 KB • RAM 4 KB ATSAMD20G15B Cortex-M0+ • Flash 32 KB • RAM 4 KB ATSAMD20G16 Cortex-M0+ • Flash 64 KB • RAM 8 KB ATSAMD20G16B Cortex-M0+ • Flash 64 KB • RAM 8 KB ATSAMD20G17 Cortex-M0+ • Flash 128 KB • RAM 16 KB ATSAMD20G17U Cortex-M0+ • Flash 128 KB • RAM 16 KB ATSAMD20G18 Cortex-M0+ • Flash 256 KB • RAM 32 KB ATSAMD20G18U Cortex-M0+ • Flash 256 KB • RAM 32 KB ATSAMD20J14 Cortex-M0+ • Flash 16 KB • RAM 2 KB ATSAMD20J14B Cortex-M0+ • Flash 16 KB • RAM 2 KB ATSAMD20J15 Cortex-M0+ • Flash 32 KB • RAM 4 KB ATSAMD20J15B Cortex-M0+ • Flash 32 KB • RAM 4 KB ATSAMD20J16 Cortex-M0+ • Flash 64 KB • RAM 8 KB ATSAMD20J16B Cortex-M0+ • Flash 64 KB • RAM 8 KB ATSAMD20J17 Cortex-M0+ • Flash 128 KB • RAM 16 KB ATSAMD20J18 Cortex-M0+ • Flash 256 KB • RAM 32 KB

Release History

Version Description Download
1.3.165
2020-01-20
Support for ATSAMD20E15BU and ATSAMD20E16BU.
Download
1.3.124
2018-10-10
PICkit4 support. Added python programming and debugging scripts for MPLAB X. 
Download
1.2.113
Added rev B devices.
Download
1.1.84
2017-02-07
Removed warnings for some component headers.
Download
1.1.82
2016-09-15
Fixed GNU/IAR assembler issues. Files now under Apache license.
Download
1.0.41
2016-02-18
Updated documentation links.
Download
1.0.34
2015-09-09
Initial release.
Download
Atmel SAMD21 Series Device Support Device Pack ARM Sync
Atmel • SAMD21_DFP
34 devices 9 releases Updated: 2019-09-19
v1.3.395

Toolchains & Prereqs

GCC IAR ARMCC MPLAB X IDE ARM-GCC ARM-IAR ARMCC

ARM Sync

Supported Devices (34)

ATSAMD21E15A Cortex-M0+ • Flash 32 KB • RAM 4 KB ATSAMD21E15B Cortex-M0+ • Flash 32 KB • RAM 4 KB ATSAMD21E15BU Cortex-M0+ • Flash 32 KB • RAM 4 KB • Interface SWD ATSAMD21E15CU Cortex-M0+ • Flash 32 KB • RAM 4 KB ATSAMD21E15L Cortex-M0+ • Flash 32 KB • RAM 4 KB ATSAMD21E16A Cortex-M0+ • Flash 64 KB • RAM 8 KB ATSAMD21E16B Cortex-M0+ • Flash 64 KB • RAM 8 KB ATSAMD21E16BU Cortex-M0+ • Flash 64 KB • RAM 8 KB ATSAMD21E16CU Cortex-M0+ • Flash 64 KB • RAM 8 KB ATSAMD21E16L Cortex-M0+ • Flash 64 KB • RAM 8 KB ATSAMD21E17A Cortex-M0+ • Flash 128 KB • RAM 16 KB ATSAMD21E17D Cortex-M0+ • Flash 128 KB • RAM 16 KB ATSAMD21E17DU Cortex-M0+ • Flash 128 KB • RAM 16 KB ATSAMD21E17L Cortex-M0+ • Flash 128 KB • RAM 16 KB ATSAMD21E18A Cortex-M0+ • Flash 256 KB • RAM 32 KB ATSAMD21G15A Cortex-M0+ • Flash 32 KB • RAM 4 KB ATSAMD21G15B Cortex-M0+ • Flash 32 KB • RAM 4 KB ATSAMD21G15L Cortex-M0+ • Flash 32 KB • RAM 4 KB ATSAMD21G16A Cortex-M0+ • Flash 64 KB • RAM 8 KB ATSAMD21G16B Cortex-M0+ • Flash 64 KB • RAM 8 KB ATSAMD21G16L Cortex-M0+ • Flash 64 KB • RAM 8 KB ATSAMD21G17A Cortex-M0+ • Flash 128 KB • RAM 16 KB ATSAMD21G17AU Cortex-M0+ • Flash 128 KB • RAM 16 KB ATSAMD21G17D Cortex-M0+ • Flash 128 KB • RAM 16 KB ATSAMD21G17L Cortex-M0+ • Flash 128 KB • RAM 16 KB ATSAMD21G18A Cortex-M0+ • Flash 256 KB • RAM 32 KB ATSAMD21G18AU Cortex-M0+ • Flash 256 KB • RAM 32 KB ATSAMD21J15A Cortex-M0+ • Flash 32 KB • RAM 4 KB ATSAMD21J15B Cortex-M0+ • Flash 32 KB • RAM 4 KB ATSAMD21J16A Cortex-M0+ • Flash 64 KB • RAM 8 KB ATSAMD21J16B Cortex-M0+ • Flash 64 KB • RAM 8 KB ATSAMD21J17A Cortex-M0+ • Flash 128 KB • RAM 16 KB ATSAMD21J17D Cortex-M0+ • Flash 128 KB • RAM 16 KB ATSAMD21J18A Cortex-M0+ • Flash 256 KB • RAM 32 KB

Release History

Version Description Download
1.3.395
2019-09-19
Fixed AUX3 missing from ATDF for some SAMD21 variants
Download
1.3.331
2018-08-17
Added list of event generators. Added fuses value-groups. Added automotive variants. Added python programming and debugging scripts for MPLAB X.
Download
1.3.304
2018-05-23
Added support for BGA and MLRB devices.
Download
1.2.280
2017-09-26
Updated the integer literals macros definitions.
Download
1.2.276
2017-02-07
Added ATSAMD21E15CU and ATSAMD21E16CU. Removed warnings for some component headers.
Download
1.1.271
2016-09-15
Fixed GNU/IAR assembler issues. Files now under Apache license.
Download
1.0.231
2016-02-18
Updated documentation links.
Download
1.0.229
2016-01-11
Added ATSAMD21G15L and ATSAMD21G16L.
Download
1.0.222
2015-09-09
Initial release.
Download
Atmel SAMD51 Series Device Support Device Pack ARM Sync
Atmel • SAMD51_DFP
9 devices 4 releases Updated: 2019-04-09
v1.2.139

Toolchains & Prereqs

GCC IAR ARMCC MPLAB X IDE ARM-GCC ARM-IAR ARMCC

ARM Sync

Release History

Version Description Download
1.2.139
2019-04-09
Fix: Modes in SVD, Value-group for USER_FUSES, define in GCLK. Added python programming and debugging scripts for MPLAB X.
Download
1.1.96
Content moved to sub folder samd51a.
Download
1.0.70
Aligned PTC signal description with other SAM DFPs.
Download
1.0.66
Initial version.
Download
Atmel SAMDA1 Series Device Support Device Pack ARM Sync
Atmel • SAMDA1_DFP
18 devices 5 releases Updated: 2017-02-02
v1.2.50

Toolchains & Prereqs

GCC IAR ARMCC ARM-GCC ARM-IAR ARMCC

ARM Sync

Supported Devices (18)

ATSAMDA1E14A Cortex-M0+ • Flash 16 KB • RAM 4 KB • Interface SWD ATSAMDA1E14B Cortex-M0+ • Flash 16 KB • RAM 4 KB ATSAMDA1E15A Cortex-M0+ • Flash 32 KB • RAM 4 KB ATSAMDA1E15B Cortex-M0+ • Flash 32 KB • RAM 4 KB ATSAMDA1E16A Cortex-M0+ • Flash 64 KB • RAM 8 KB ATSAMDA1E16B Cortex-M0+ • Flash 64 KB • RAM 8 KB ATSAMDA1G14A Cortex-M0+ • Flash 16 KB • RAM 4 KB ATSAMDA1G14B Cortex-M0+ • Flash 16 KB • RAM 4 KB ATSAMDA1G15A Cortex-M0+ • Flash 32 KB • RAM 4 KB ATSAMDA1G15B Cortex-M0+ • Flash 32 KB • RAM 4 KB ATSAMDA1G16A Cortex-M0+ • Flash 64 KB • RAM 8 KB ATSAMDA1G16B Cortex-M0+ • Flash 64 KB • RAM 8 KB ATSAMDA1J14A Cortex-M0+ • Flash 16 KB • RAM 4 KB ATSAMDA1J14B Cortex-M0+ • Flash 16 KB • RAM 4 KB ATSAMDA1J15A Cortex-M0+ • Flash 32 KB • RAM 4 KB ATSAMDA1J15B Cortex-M0+ • Flash 32 KB • RAM 4 KB ATSAMDA1J16A Cortex-M0+ • Flash 64 KB • RAM 8 KB ATSAMDA1J16B Cortex-M0+ • Flash 64 KB • RAM 8 KB

Release History

Version Description Download
1.2.50
2017-02-02
Added rev. B devices. Removed warnings for some component headers.
Download
1.1.48
Fixed GNU/IAR assembler issues. Files now under Apache license.
Download
1.0.24
Updated documentation links.
Download
1.0.12
Updated documentation links.
Download
1.0.8
Initial release.
Download
Atmel SAME51 Series Device Support Device Pack ARM Sync
Atmel • SAME51_DFP
7 devices 4 releases Updated: 2019-11-05
v1.1.139

Toolchains & Prereqs

GCC IAR ARMCC MPLAB X IDE ARM-GCC ARM-IAR ARMCC

ARM Sync

Release History

Version Description Download
1.1.139
2019-11-05
Support for ATSAME51G18A and ATSAME51G19A
Download
1.1.129
2019-04-09
Fix: Modes in SVD, Value-group for USER_FUSES, define in GCLK. Added python programming and debugging scripts for MPLAB X.
Download
1.0.85
Added ATSAME51J20A. Aligned PTC signal description with other SAM DFPs.
Download
1.0.56
Initial version.
Download
Atmel SAME53 Series Device Support Device Pack
Atmel • SAME53_DFP
5 devices 6 releases Updated: 2025-06-25
v1.3.270

Toolchains & Prereqs

GCC MPLAB X IDE MPLAB X IPE ARM-GCC

Release History

Version Description Download
1.3.270
2025-06-25
Fix to XML DFP schema validation introduced by version 1.2.262.
Download
1.2.262
2025-04-15
        - Changed license of header files to apache2.
        - SVD files updated to comply with version 1.3.
      
Download
1.1.118
2019-04-09
Fix: Modes in SVD, Value-group for USER_FUSES, define in GCLK. Added python programming and debugging scripts for MPLAB X.
Download
1.0.75
2018-09-21
Aligned PTC signal description with other SAM DFPs.
Download
1.0.57
2017-08-09
Aligned PTC signal description with other SAM DFPs.
Download
1.0.51
2017-05-22
Initial version.
Download
Atmel SAME54 Series Device Support Device Pack ARM Sync
Atmel • SAME54_DFP
4 devices 3 releases Updated: 2019-04-09
v1.1.134

Toolchains & Prereqs

GCC IAR ARMCC MPLAB X IDE ARM-GCC ARM-IAR ARMCC

ARM Sync

Release History

Version Description Download
1.1.134
2019-04-09
Fix: Modes in SVD, Value-group for USER_FUSES, define in GCLK. Added python programming and debugging scripts for MPLAB X.
Download
1.0.87
Aligned PTC signal description with other SAM DFPs.
Download
1.0.61
Initial version.
Download
Atmel SAME70 Series Device Support Device Pack ARM Sync
Atmel • SAME70_DFP
18 devices 10 releases Updated: 2022-07-11
v3.0.198

Toolchains & Prereqs

GCC IAR ARMCC MPLAB X IDE MPLAB X IPE ARM-GCC ARM-IAR ARMCC

ARM Sync

Release History

Version Description Download
3.0.198
2022-07-11
Added support for MPLAB PICkit 4 and Snap debug tools. Removed SDRAM references due to errata 2.14.
Download
2.4.166
2019-02-18
Corrections to XML and header-files. Core modules descriptions in ATDF and SVD changed for rev. B devices. Core IRQ and interrupt handler names changed to alligne with CMSIS names. Old names mapped as aliases to new names. Several errors in SVD files corrected. Missing TC1 and TC2 to instance definitions added to header files. TC, USART and USBHS module changed (for revB devices) to reflect the modes according to the datasheet. Added ARMCC support files. Added Keil support files. Added python programming and debugging scripts for MPLAB X.
Download
2.3.98
2018-01-30
Updated device XML for rev. B devices. Updated/added SVD files.
Download
2.2.91
2017-09-26
Added rev. B devices.
Download
2.1.82
2017-01-11
Corrected number of TC channels.
Download
2.0.78
2016-10-24
Fixed EFC parameters. Added EBI module. Removed duplicate DACC module.
Download
2.0.71
2016-09-15
Added core and DACC peripherals. Updated headers, startup code and linker scripts.
Download
1.1.50
2016-06-16
Updated documentation links.
Download
1.0.27
2016-02-18
Updated documentation links.
Download
1.0.21
2015-09-09
Initial release.
Download
Atmel SAMG Series Device Support Device Pack ARM Sync
Atmel • SAMG_DFP
9 devices 8 releases Updated: 2017-09-26
v2.1.97

Toolchains & Prereqs

GCC IAR ARMCC ARM-GCC ARM-IAR ARMCC

ARM Sync

Supported Devices (9)

ATSAMG51G18 Cortex-M4 • Flash 256 KB • RAM 64 KB • Interface JTAG, SWD ATSAMG51N18 Cortex-M4 • Flash 256 KB • RAM 64 KB ATSAMG53G19 Cortex-M4 • Flash 512 KB • RAM 96 KB ATSAMG53N19 Cortex-M4 • Flash 512 KB • RAM 96 KB ATSAMG54G19 Cortex-M4 • Flash 512 KB • RAM 96 KB ATSAMG54J19 Cortex-M4 • Flash 512 KB • RAM 96 KB ATSAMG54N19 Cortex-M4 • Flash 512 KB • RAM 96 KB ATSAMG55G19 Cortex-M4 • Flash 512 KB • RAM 160 KB ATSAMG55J19 Cortex-M4 • Flash 512 KB • RAM 160 KB

Release History

Version Description Download
2.1.97
2017-09-26
Updated the integer literals macros definitions.
Download
2.0.92
Added RTC peripheral ID for SAMG53 devices.
Download
2.0.89
Files now under Apache license.
Download
2.0.76
Added core peripherals. Updated headers, startup code and linker scripts.
Download
1.0.35
Updated documentation links.
Download
1.0.32
Updated documentation links.
Download
1.0.28
Added access to CMCC memory segment for SAMG55.
Download
1.0.27
Initial release.
Download
Atmel SAMHA0 Series Device Support Device Pack
Atmel • SAMHA0_DFP
7 devices 2 releases Updated: 2022-03-25
v1.1.93
Atmel SAMHA1 Series Device Support Device Pack ARM Sync
Atmel • SAMHA1_DFP
10 devices 5 releases Updated: 2022-03-25
v1.2.118

Toolchains & Prereqs

GCC IAR ARMCC MPLAB X IDE MPLAB X IPE ARM-GCC ARM-IAR ARMCC

ARM Sync

Release History

Version Description Download
1.2.118
2022-03-25
Added ATSAMHA1G17AB.
Download
1.1.55
2018-02-12
Added ATSAMHA1E14AB, ATSAMHA1E15AB and ATSAMHA1E16AB.Renamed FDPLL clock source in GCLK module to DPLL96M.
Download
1.0.39
2017-06-13
Added ATSAMHA1G14AB, ATSAMHA1G15AB and ATSAMHA1G16AB.
Download
1.0.37
2016-10-19
Ready for public.
Download
1.0.26
2016-08-02
Initial release.
Download
Atmel SAML10 Series Device Support Device Pack
Atmel • SAML10_DFP
6 devices 3 releases Updated: 2019-03-05
v1.0.158

Toolchains & Prereqs

GCC IAR MPLAB X IDE ARM-GCC ARM-IAR

Release History

Version Description Download
1.0.158
2019-03-05
Update Cortex-M23 definitions, and EIC register fix.
Download
1.0.142
(2018-09-06) Added WLCSP32 package type.
Download
1.0.133
Initial version.
Download
Atmel SAML11 Series Device Support Device Pack
Atmel • SAML11_DFP
6 devices 3 releases Updated: 2019-03-11
v1.0.109

Toolchains & Prereqs

GCC IAR ARMCC MPLAB X IDE ARM-GCC ARM-IAR ARMCC

Release History

Version Description Download
1.0.109
2019-03-11
Update Cortex-M23 definitions. EIC register fix. Update of Secure Solution Template (v1.2). New Secure Solution with Boot Template (v1.0).
Download
1.0.91
2018-09-27
Added WLCSP32 package type.
Download
1.0.81
Initial version.
Download
Atmel SAML21 Series Device Support Device Pack ARM Sync
Atmel • SAML21_DFP
15 devices 6 releases Updated: 2018-08-31
v1.2.125
Atmel SAML22 Series Device Support Device Pack ARM Sync
Atmel • SAML22_DFP
9 devices 4 releases Updated: 2018-08-31
v1.2.77

Toolchains & Prereqs

GCC IAR ARMCC ARM-GCC ARM-IAR ARMCC

ARM Sync

Release History

Version Description Download
1.2.77
2018-08-31
Updated DAC DACCTRL bit names. Represented DSU ENTRY as explicit registers. New representation of alternate registers in ATDF.
Download
1.1.62
Removed warnings for some component headers.
Download
1.1.57
Files now under Apache license. Fixed GNU/IAR assembler issues.
Download
1.0.14
Initial release.
Download
Atmel SAMR21 Series Device Support Device Pack
Atmel • SAMR21_DFP
7 devices 6 releases Updated: 2023-08-18
v2.0.197

Toolchains & Prereqs

GCC IAR ARMCC MPLAB X IDE MPLAB X IPE ARM-GCC ARM-IAR ARMCC

Release History

Version Description Download
2.0.197
2023-08-18
				- Major version change of device specification files. This unifies the device descriptions between MPLAB X and Microchip Studio.
				- Enabled PICkit™ 4 debugging in Microchip Studio.
			
Download
1.1.72
2017-02-07
Removed warnings for some component headers.
Download
1.1.65
2016-09-15
Fixed GNU/IAR assembler issues. Files now under Apache license.
Download
1.0.34
2016-02-18
Updated documentation links.
Download
1.0.32
2016-02-01
Added TC6, TC7, DAC, Cortex peripherals.
Download
1.0.28
2015-09-09
Initial release.
Download
Atmel SAMR30 Series Device Support Device Pack
Atmel • SAMR30_DFP
2 devices 2 releases Updated: 2017-02-07
v1.1.35

Toolchains & Prereqs

GCC IAR ARM-GCC ARM-IAR

Supported Devices (2)

ATSAMR30E18A Cortex-M0+ • Flash 256 KB • RAM 32 KB • Interface SWD ATSAMR30G18A Cortex-M0+ • Flash 256 KB • RAM 32 KB

Release History

Version Description Download
1.1.35
2017-02-07
Removed redundant macros in PIO headers. Removed warnings for some component headers.
Download
1.0.27
Initial release.
Download
Atmel SAMS70 Series Device Support Device Pack ARM Sync
Atmel • SAMS70_DFP
18 devices 10 releases Updated: 2022-07-11
v3.0.165

Toolchains & Prereqs

GCC IAR ARMCC MPLAB X IDE MPLAB X IPE ARM-GCC ARM-IAR ARMCC

ARM Sync

Release History

Version Description Download
3.0.165
2022-07-11
Added support for MPLAB PICkit 4 and Snap debug tools. Removed SDRAM references due to errata 2.14.
Download
2.4.134
2019-02-21
Corrections to XML and header-files. Core modules descriptions in ATDF and SVD changed for rev. B devices. Core IRQ and interrupt handler names changed to alligne with CMSIS names. Old names mapped as aliases to new names. Several errors in SVD files corrected. Missing TC1 and TC2 to instance definitions added to header files. TC, USART and USBHS module changed (for revB devices) to reflect the modes according to the datasheet. Added ARMCC support files. Added Keil support files.
Download
2.3.88
2018-01-30
Updated device XML for rev. B devices. Updated/added SVD files.
Download
2.2.81
2017-09-26
Added rev. B devices.
Download
2.1.72
2017-01-11
Corrected number of TC channels.
Download
2.0.68
2016-10-24
Fixed EFC and DMAC parameters. Added EBI module.
Download
2.0.62
2016-09-27
Added core peripherals. Updated headers, startup code and linker scripts.
Download
1.0.36
2016-05-06
Updated documentation links.
Download
1.0.32
2016-02-18
Updated documentation links.
Download
1.0.27
2015-09-09
Initial release.
Download
Atmel SAMV70 Series Device Support Device Pack ARM Sync
Atmel • SAMV70_DFP
12 devices 10 releases Updated: 2022-07-11
v3.0.159

Toolchains & Prereqs

GCC IAR ARMCC MPLAB X IDE MPLAB X IPE ARM-GCC ARM-IAR ARMCC

ARM Sync

Release History

Version Description Download
3.0.159
2022-07-11
Added support for MPLAB PICkit 4 and Snap debug tools. Removed SDRAM references due to errata 2.14.
Download
2.4.130
2019-02-18
Corrections to XML and header-files. Core modules descriptions in ATDF and SVD changed for rev. B devices. Core IRQ and interrupt handler names changed to alligne with CMSIS names. Old names mapped as aliases to new names. Several errors in SVD files corrected. Missing TC1 and TC2 to instance definitions added to header files. TC, USART and USBHS module changed (for revB devices) to reflect the modes according to the datasheet. Added ARMCC support files. Added Keil support files.
Download
2.3.90
2018-01-30
Updated device XML for rev. B devices. Updated/added SVD files.
Download
2.2.82
2017-09-26
Renamed some Cortex-M interrupt handlers. Added TCM configuration fuses.
Download
2.1.76
2017-01-11
Corrected number of TC channels.
Download
2.0.63
2016-10-24
Fixed EFC parameters.
Download
2.0.57
2016-09-21
Added rev B devices. Added core peripherals. Updated headers, startup code and linker scripts.
Download
1.0.39
2016-06-21
Updated documentation links.
Download
1.0.28
2016-02-18
Updated documentation links.
Download
1.0.23
2015-09-09
Initial release.
Download
Atmel SAMV71 Series Device Support Device Pack ARM Sync
Atmel • SAMV71_DFP
18 devices 9 releases Updated: 2022-07-11
v3.0.214

Toolchains & Prereqs

GCC IAR ARMCC MPLAB X IDE MPLAB X IPE ARM-GCC ARM-IAR ARMCC

ARM Sync

Release History

Version Description Download
3.0.214
2022-07-11
Added support for MPLAB PICkit 4 and Snap debug tools. Removed SDRAM references due to errata 2.14.
Download
2.4.182
2019-01-31
Corrections to XML and header-files. Core modules descriptions in ATDF and SVD changed for rev. B devices. Core IRQ and interrupt handler names changed to alligne with CMSIS names. Old names mapped as aliases to new names. Several errors in SVD files corrected. Missing TC1 and TC2 to instance definitions added to header files. TC, USART and USBHS module changed (for revB devices) to reflect the modes according to the datasheet. Added ARMCC support files. Added Keil support files. Added python programming and debugging scripts for MPLAB X.
Download
2.3.136
2018-01-22
Updated device XML for rev. B devices. Updated/added SVD files.
Download
2.2.129
2017-09-26
Renamed some Cortex-M interrupt handlers. Added TCM configuration fuses.
Download
2.1.117
2017-02-21
Corrected number of TC channels.
Download
2.0.107
2016-10-24
Fixed ECF parameters.
Download
2.0.95
2016-09-15
Added rev B devices. Added core peripherals. Updated headers, startup code and linker scripts.
Download
1.0.32
2016-02-18
Updated documentation links.
Download
1.0.25
2015-09-09
Initial release.
Download
Atmel UC3A Series Device Support Device Pack
Atmel • UC3A_DFP
18 devices 4 releases Updated: 2020-03-16
v1.0.80
Atmel UC3B Series Device Support Device Pack
Atmel • UC3B_DFP
8 devices 2 releases Updated: 2016-02-18
v1.0.29

Toolchains & Prereqs

GCC AVR32-GCC

Supported Devices (8)

AT32UC3B0128 AVR32_UC3 AT32UC3B0256 AVR32_UC3 AT32UC3B0512 AVR32_UC3 • Interface JTAG AT32UC3B064 AVR32_UC3 AT32UC3B1128 AVR32_UC3 AT32UC3B1256 AVR32_UC3 AT32UC3B1512 AVR32_UC3 AT32UC3B164 AVR32_UC3

Release History

Version Description Download
1.0.29
2016-02-18
Updated documentation links.
Download
1.0.24
Initial release.
Download
Atmel UC3C Series Device Support Device Pack
Atmel • UC3C_DFP
12 devices 3 releases Updated: 2020-02-02
v1.0.77

Toolchains & Prereqs

GCC MPLAB X IDE AVR32-GCC

Release History

Version Description Download
1.0.77
2020-02-02
Added PM.PBCSEL and PM.PBCMASK registers.
Download
1.0.49
2016-02-18
Add support for Flip bootloaders for Atmel Studio. Updated documentation links.
Download
1.0.42
2015-09-09
Initial release.
Download
Atmel UC3D Series Device Support Device Pack
Atmel • UC3D_DFP
4 devices 4 releases Updated: 2016-09-15
v1.0.54

Toolchains & Prereqs

GCC AVR32-GCC

Supported Devices (4)

ATUC128D3 AVR32_UC3 • Interface JTAG, aWire ATUC128D4 AVR32_UC3 ATUC64D3 AVR32_UC3 ATUC64D4 AVR32_UC3

Release History

Version Description Download
1.0.54
2016-09-15
Add missing defines for CLK, PID and GCLK bits.
Download
1.0.40
Updated documentation links.
Download
1.0.31
Updated documentation links.
Download
1.0.26
Initial release.
Download
Atmel UC3L Series Device Support Device Pack
Atmel • UC3L_DFP
11 devices 4 releases Updated: 2016-09-15
v1.0.59

Toolchains & Prereqs

GCC AVR32-GCC

Supported Devices (11)

AT32UC3L0128 AVR32_UC3 AT32UC3L016 AVR32_UC3 AT32UC3L0256 AVR32_UC3 AT32UC3L032 AVR32_UC3 AT32UC3L064 AVR32_UC3 ATUC128L3U AVR32_UC3 • Interface JTAG, aWire ATUC128L4U AVR32_UC3 ATUC256L3U AVR32_UC3 ATUC256L4U AVR32_UC3 ATUC64L3U AVR32_UC3 ATUC64L4U AVR32_UC3

Release History

Version Description Download
1.0.59
2016-09-15
Add SSDE, SSE and UPROT bits to FGFRLO register.
Download
1.0.45
Revert broken headers for UC3L3 and UC3L4 devices introduced in 1.0.44.
Download
1.0.44
Updated documentation links.
Download
1.0.39
Initial release.
Download
Atmel XMEGAA Series Device Support Device Pack
Atmel • XMEGAA_DFP
20 devices 8 releases Updated: 2021-07-09
v1.3.146

Toolchains & Prereqs

GCC AVRASM MPLAB X IDE MPLAB X IPE AVR8-GCC AVRASM MPLAB XC8

Release History

Version Description Download
1.3.146
2021-07-09
Fixed eeprom_read_block() routine. Mapped subdir of memx-const.
Download
1.2.141
2020-08-27
Corrected pin pad name from PRO to PR0 for ATxmega128A1U and ATxmega64A1U. Added XC8 support files. Updated copyright notice in c-header files.
Download
1.1.136
2020-03-09
Added linux simulator models. Fixed upper bound of external memory for EBI devices. Fixed wrong intial value for FUSEBYTE4.JTAGEN causing warnings when validating configuration bits. Corrected fuse names and captions. Updated tools support and web links. Group adjacent reserved bytes in arrays in the header files.
Download
1.1.68
2017-02-16
Generate enums for status/configuration registers according to AVR-1000.
Download
1.0.51
2016-05-20
Update ATDF files required for ASF4/Start. Update Timer/Counter info. Rename ASPACE to ASIZE. Clean up EBI module. Add AES trigger. Update CURRCTRL and CURRCALIB registers for U devices.
Download
1.0.39
2016-04-25
Fix issues with legacy headers for non-U devices. Add external SRAM to list of address spaces.
Download
1.0.38
2016-02-18
Update documentation links.
Download
1.0.36
2015-09-09
Initial release.
Download
Atmel XMEGAB Series Device Support Device Pack
Atmel • XMEGAB_DFP
4 devices 7 releases Updated: 2023-01-09
v1.4.225

Toolchains & Prereqs

GCC AVRASM MPLAB X IDE MPLAB X IPE AVR8-GCC AVRASM MPLAB XC8

Release History

Version Description Download
1.4.225
2023-01-09
        - DEVXML-4037 Added CORE_VERSION define in header files.
      
Download
1.3.122
2021-07-12
Fixed eeprom_read_block() routine.
Download
1.2.117
2020-08-27
Added XC8 support files. Updated copyright notice in c-header files.
Download
1.1.112
2020-03-09
Corrected fuse names and captions. Updated tools support and web links. Group adjacent reserved bytes in arrays in the header files.
Download
1.1.55
2017-05-31
Updated ADC and MUX modules in headers. Enums generated according to AVR-1000.
Download
1.0.31
2016-02-18
Updated documentation links.
Download
1.0.29
2015-09-09
Initial release.
Download
Atmel XMEGAC Series Device Support Device Pack
Atmel • XMEGAC_DFP
8 devices 6 releases Updated: 2021-07-09
v1.3.117

Toolchains & Prereqs

GCC AVRASM MPLAB X IDE MPLAB X IPE AVR8-GCC AVRASM MPLAB XC8

Release History

Version Description Download
1.3.117
2021-07-09
Fixed eeprom_read_block() routine. Mapped subdir of memx-const. Revert ATxmega32C3def.inc so it is in sync with assembler inc files for other XMEGAC devices.
Download
1.2.112
2020-08-27
Added XC8 support files. Updated copyright notice in c-header files.
Download
1.1.107
2020-03-09
Corrected fuse names and captions. Updated tools support and web links. Group adjacent reserved bytes in arrays in the header files.
Download
1.1.50
2017-05-08
Updated ADC and MUX modules in headers. Enums generated according to AVR-1000.
Download
1.0.29
2016-02-18
Updated documentation links.
Download
1.0.27
2015-09-09
Initial release.
Download
Atmel XMEGAD Series Device Support Device Pack
Atmel • XMEGAD_DFP
10 devices 9 releases Updated: 2021-12-08
v1.4.131

Toolchains & Prereqs

GCC AVRASM MPLAB X IDE MPLAB X IPE AVR8-GCC AVRASM MPLAB XC8

Release History

Version Description Download
1.4.131
2021-12-08
Added missing DFLLCTRL values.
Download
1.3.125
2021-07-12
Fixed eeprom_read_block() routine. Revert ATxmega32D3def.inc so it is in sync with assembler inc files for other XMEGAC devices.
Download
1.2.120
2020-08-27
Added XC8 support files. Updated copyright notice in c-header files.
Download
1.1.115
2020-03-12
Corrected fuse names, captions and CORE_VERSION. Updated tools support and web links. Group adjacent reserved bytes in arrays in the header files.
Download
1.1.63
2017-09-26
Added RCOSC2MA and RCOSC32MA registers to ATxmega128D3, ATxmega16D4, ATxmega192D3, ATxmega256D3, ATxmega32D3, ATxmega32D4 and ATxmega64D3
Download
1.1.57
2017-04-07
Updated ADC and TC modules in headers. Enums generated according to AVR-1000.
Download
1.0.32
2016-02-18
Updated documentation links.
Download
1.0.30
2015-11-18
Add missing TWIE interrupt vector for ATxmega16D4.
Download
1.0.29
2015-09-09
Initial release.
Download
Atmel XMEGAE Series Device Support Device Pack
Atmel • XMEGAE_DFP
3 devices 9 releases Updated: 2025-06-27
v1.5.224

Toolchains & Prereqs

GCC AVRASM MPLAB X IDE MPLAB X IPE AVR8-GCC AVRASM MPLAB XC8

Release History

Version Description Download
1.5.224
2025-06-27
        - DEVXML-5977: Fixed _bm and _bp values for TC4_STOP and TC5_STOP in the avrasm2 include files.
        - Fix spelling error for bitfield AC.CURRCTRL.CURRENT. Field mask and position is renamed from AC_CURREN_bm to AC_CURRENT_bm and AC_CURREN_bp to AC_CURRENT_bp.
      
Download
1.4.119
2021-07-12
Fixed eeprom_read_block() routine.
Download
1.3.114
2020-08-27
Added XC8 support files. Updated copyright notice in c-header files.
Download
1.2.109
2020-03-09
Corrected fuse names and captions. Corrected SPI SCK and MOSI signal definitions. Updated tools support and web links. Group adjacent reserved bytes in arrays in the header files.
Download
1.2.51
2017-04-06
Added linux simulator models.
Download
1.2.48
2017-01-10
Updated header files.
Download
1.1.44
2016-08-23
Header file typedef enums generated according to application notes AVR-1000.
Download
1.0.30
2016-02-18
Updated documentation links.
Download
1.0.28
2015-09-09
Initial release.
Download

Software Packs

1 packs
CMSIS (Cortex Microcontroller Software Interface Standard) Software Pack
ARM • CMSIS
28 devices 19 releases Updated: 2018-08-01
v5.4.0

Boards & Examples

uVision Simulator Fixed Virtual Platform DSP_Lib Class Marks example DSP_Lib Convolution example DSP_Lib Dotproduct example DSP_Lib FFT Bin example DSP_Lib FIR example DSP_Lib Graphic Equalizer example

Supported Devices (28)

ARMCA5 Cortex-A5 ARMCA7 Cortex-A7 ARMCA9 Cortex-A9 ARMCM0 Cortex-M0 ARMCM0P Cortex-M0+ ARMCM0P_MPU Cortex-M0+ ARMCM1 Cortex-M1 ARMCM23 Cortex-M23 ARMCM23_TZ Cortex-M23 ARMCM3 Cortex-M3 ARMCM33 Cortex-M33 ARMCM33_DSP_FP Cortex-M33 ARMCM33_DSP_FP_TZ Cortex-M33 ARMCM33_TZ Cortex-M33 ARMCM4 Cortex-M4 ARMCM4_FP Cortex-M4 ARMCM7 Cortex-M7 ARMCM7_DP Cortex-M7 ARMCM7_SP Cortex-M7 ARMSC000 SC000 ARMSC300 SC300 ARMv8MBL ARMV8MBL ARMv8MML ARMV8MML ARMv8MML_DP ARMV8MML ARMv8MML_DSP ARMV8MML ARMv8MML_DSP_DP ARMV8MML ARMv8MML_DSP_SP ARMV8MML ARMv8MML_SP ARMV8MML

Release History

Version Description Download
5.4.0
2018-08-01
      Aligned pack structure with repository.
      The following folders are deprecated:
        - CMSIS/Include/
        - CMSIS/DSP_Lib/

      CMSIS-Core(M): 5.1.2 (see revision history for details)
        - Added Cortex-M1 support (beta).
      CMSIS-Core(A): 1.1.2 (see revision history for details)
      CMSIS-NN: 1.1.0
        - Added new math functions.
      CMSIS-RTOS2:
        - API 2.1.3 (see revision history for details)
        - RTX 5.4.0 (see revision history for details)
          * Updated exception handling on Cortex-A
      CMSIS-Driver:
        - Flash Driver API V2.2.0
      Utilities:
        - SVDConv 3.3.21
        - PackChk 1.3.71
    
Download
5.3.0
2018-02-22
      Updated Arm company brand.
      CMSIS-Core(M): 5.1.1 (see revision history for details)
      CMSIS-Core(A): 1.1.1 (see revision history for details)
      CMSIS-DAP: 2.0.0 (see revision history for details)
      CMSIS-NN: 1.0.0
        - Initial contribution of the bare metal Neural Network Library.
      CMSIS-RTOS2:
        - RTX 5.3.0 (see revision history for details)
        - OS Tick API 1.0.1
    
Download
5.2.0
2017-11-16
      CMSIS-Core(M): 5.1.0 (see revision history for details)
        - Added MPU Functions for ARMv8-M for Cortex-M23/M33.
        - Added compiler_iccarm.h to replace compiler_iar.h shipped with the compiler.
      CMSIS-Core(A): 1.1.0 (see revision history for details)
        - Added compiler_iccarm.h.
        - Added additional access functions for physical timer.
      CMSIS-DAP: 1.2.0 (see revision history for details)
      CMSIS-DSP: 1.5.2 (see revision history for details)
      CMSIS-Driver: 2.6.0 (see revision history for details)
        - CAN Driver API V1.2.0
        - NAND Driver API V2.3.0
      CMSIS-RTOS:
        - RTX: added variant for Infineon XMC4 series affected by PMU_CM.001 errata.
      CMSIS-RTOS2:
        - API 2.1.2 (see revision history for details)
        - RTX 5.2.3 (see revision history for details)
      Devices:
        - Added GCC startup and linker script for Cortex-A9.
        - Added device ARMCM0plus_MPU for Cortex-M0+ with MPU.
        - Added IAR startup code for Cortex-A9
    
Download
5.1.1
2017-09-19
      CMSIS-RTOS2:
      - RTX 5.2.1 (see revision history for details)
    
Download
5.1.0
2017-08-04
      CMSIS-Core(M): 5.0.2 (see revision history for details)
      - Changed Version Control macros to be core agnostic.
      - Added MPU Functions for ARMv7-M for Cortex-M0+/M3/M4/M7.
      CMSIS-Core(A): 1.0.0 (see revision history for details)
      - Initial release
      - IRQ Controller API 1.0.0
      CMSIS-Driver: 2.05 (see revision history for details)
      - All typedefs related to status have been made volatile.
      CMSIS-RTOS2:
      - API 2.1.1 (see revision history for details)
      - RTX 5.2.0 (see revision history for details)
      - OS Tick API 1.0.0
      CMSIS-DSP: 1.5.2 (see revision history for details)
      - Fixed GNU Compiler specific diagnostics.
      CMSIS-Pack: 1.5.0 (see revision history for details)
      - added System Description File (*.SDF) Format
      CMSIS-Zone: 0.0.1 (Preview)
      - Initial specification draft
    
Download
5.0.1
2017-02-03
      Package Description:
      - added taxonomy for Cclass RTOS
      CMSIS-RTOS2:
      - API 2.1   (see revision history for details)
      - RTX 5.1.0 (see revision history for details)
      CMSIS-Core: 5.0.1 (see revision history for details)
      - Added __PACKED_STRUCT macro
      - Added uVisior support
      - Updated cmsis_armcc.h: corrected macro __ARM_ARCH_6M__
      - Updated template for secure main function (main_s.c)
      - Updated template for Context Management for ARMv8-M TrustZone (tz_context.c)
      CMSIS-DSP: 1.5.1 (see revision history for details)
      - added ARMv8M DSP libraries.
      CMSIS-Pack:1.4.9 (see revision history for details)
      - added Pack Index File specification and schema file
    
Download
5.0.0
2016-11-11
      Changed open source license to Apache 2.0
      CMSIS_Core:
       - Added support for Cortex-M23 and Cortex-M33.
       - Added ARMv8-M device configurations for mainline and baseline.
       - Added CMSE support and thread context management for TrustZone for ARMv8-M
       - Added cmsis_compiler.h to unify compiler behaviour.
       - Updated function SCB_EnableICache (for Cortex-M7).
       - Added functions: NVIC_GetEnableIRQ, SCB_GetFPUType
      CMSIS-RTOS:
        - bug fix in RTX 4.82 (see revision history for details)
      CMSIS-RTOS2:
        - new API including compatibility layer to CMSIS-RTOS
        - reference implementation based on RTX5
        - supports all Cortex-M variants including TrustZone for ARMv8-M
      CMSIS-SVD:
       - reworked SVD format documentation
       - removed SVD file database documentation as SVD files are distributed in packs
       - updated SVDConv for Win32 and Linux
      CMSIS-DSP:
       - Moved DSP libraries from CMSIS/DSP/Lib to CMSIS/Lib.
       - Added DSP libraries build projects to CMSIS pack.
    
Download
4.5.0
2015-10-28
      - CMSIS-Core     4.30.0  (see revision history for details)
      - CMSIS-DAP      1.1.0   (unchanged)
      - CMSIS-Driver   2.04.0  (see revision history for details)
      - CMSIS-DSP      1.4.7   (no source code change [still labeled 1.4.5], see revision history for details)
      - CMSIS-Pack     1.4.1   (see revision history for details)
      - CMSIS-RTOS     4.80.0  Restored time delay parameter 'millisec' old behavior (prior V4.79) for software compatibility. (see revision history for details)
      - CMSIS-SVD      1.3.1   (see revision history for details)
    
Download
4.4.0
2015-09-11
      - CMSIS-Core     4.20   (see revision history for details)
      - CMSIS-DSP      1.4.6  (no source code change [still labeled 1.4.5], see revision history for details)
      - CMSIS-Pack     1.4.0  (adding memory attributes, algorithm style)
      - CMSIS-Driver   2.03.0 (adding CAN [Controller Area Network] API)
      - CMSIS-RTOS
        -- API         1.02   (unchanged)
        -- RTX         4.79   (see revision history for details)
      - CMSIS-SVD      1.3.0  (see revision history for details)
      - CMSIS-DAP      1.1.0  (extended with SWO support)
    
Download
4.3.0
2015-03-20
      - CMSIS-Core     4.10   (Cortex-M7 extended Cache Maintenance functions)
      - CMSIS-DSP      1.4.5  (see revision history for details)
      - CMSIS-Driver   2.02   (adding SAI (Serial Audio Interface) API)
      - CMSIS-Pack     1.3.3  (Semantic Versioning, Generator extensions)
      - CMSIS-RTOS
        -- API         1.02   (unchanged)
        -- RTX         4.78   (see revision history for details)
      - CMSIS-SVD      1.2    (unchanged)
    
Download
4.2.0
2014-09-24
      Adding Cortex-M7 support
      - CMSIS-Core     4.00  (Cortex-M7 support, corrected C++ include guards in core header files)
      - CMSIS-DSP      1.4.4 (Cortex-M7 support and corrected out of bound issues)
      - CMSIS-Pack     1.3.1 (Cortex-M7 updates, clarification, corrected batch files in Tutorial)
      - CMSIS-SVD      1.2   (Cortex-M7 extensions)
      - CMSIS-RTOS RTX 4.75  (see revision history for details)
    
Download
4.1.1
2014-06-30
      - fixed conditions preventing the inclusion of the DSP library in projects for Infineon XMC4000 series devices
    
Download
4.1.0
2014-06-12
      - CMSIS-Driver   2.02  (incompatible update)
      - CMSIS-Pack     1.3   (see revision history for details)
      - CMSIS-DSP      1.4.2 (unchanged)
      - CMSIS-Core     3.30  (unchanged)
      - CMSIS-RTOS RTX 4.74  (unchanged)
      - CMSIS-RTOS API 1.02  (unchanged)
      - CMSIS-SVD      1.10  (unchanged)
      PACK:
      - removed G++ specific files from PACK
      - added Component Startup variant "C Startup"
      - added Pack Checking Utility
      - updated conditions to reflect tool-chain dependency
      - added Taxonomy for Graphics
      - updated Taxonomy for unified drivers from "Drivers" to "CMSIS Drivers"
    
Download
4.0.0
      - CMSIS-Driver   2.00  Preliminary (incompatible update)
      - CMSIS-Pack     1.1   Preliminary
      - CMSIS-DSP      1.4.2 (see revision history for details)
      - CMSIS-Core     3.30  (see revision history for details)
      - CMSIS-RTOS RTX 4.74  (see revision history for details)
      - CMSIS-RTOS API 1.02  (unchanged)
      - CMSIS-SVD      1.10  (unchanged)
    
Download
3.20.4
      - CMSIS-RTOS 4.74 (see revision history for details)
      - PACK Extensions (Boards, Device Features, Flash Programming, Generators, Configuration Wizard). Schema version 1.1.
    
Download
3.20.3
      - CMSIS-Driver API Version 1.10 ARM prefix added (incompatible change)
      - CMSIS-RTOS 4.73 (see revision history for details)
    
Download
3.20.2
      - CMSIS-Pack documentation has been added
      - CMSIS-Drivers header and documentation have been added to PACK
      - CMSIS-CORE, CMSIS-DSP, CMSIS-RTOS API and CMSIS-SVD remain unchanged
    
Download
3.20.1
      - CMSIS-RTOS Keil RTX V4.72 has been added to PACK
      - CMSIS-CORE, CMSIS-DSP, CMSIS-RTOS API and CMSIS-SVD remain unchanged
    
Download
3.20.0
      The software portions that are deployed in the application program are now under a BSD license which allows usage
      of CMSIS components in any commercial or open source projects.  The Pack Description file Arm.CMSIS.pdsc describes the use cases
      The individual components have been update as listed below:
      - CMSIS-CORE adds functions for setting breakpoints, supports the latest GCC Compiler, and contains several corrections.
      - CMSIS-DSP library is optimized for more performance and contains several bug fixes.
      - CMSIS-RTOS API is extended with capabilities for short timeouts, Kernel initialization, and prepared for a C++ interface.
      - CMSIS-SVD is unchanged.
    
Download