1 AVR Components
These Components enable users to easily configure and generate drivers for the different peripherals of 8-bit AVR microcontrollers.
1.1 Operating Environment
- MCC Plugin v5.5.1 or later
- MCC Core v5.7.1 or later
- Melody Core v2.7.1 or later
- MPLAB® XC8 Compiler v2.46 or later
- ATtiny_DFP.3.1.260
- AVR-Dx_DFP.2.5.294
- AVR-Ex_DFP.2.8.189
- ATmega_DFP.3.1.264
1.2 What's New?
- The modules are supported by the MCC Melody in both offline MPLAB® X and online MPLAB® Xpress.
- Refer to the Table: Peripheral Support by MCU Device section for complete list of newly supported devices and peripherals.
- Device support
- AVR32DU14/20/28/32
1.3 Repairs and Enhancements
# | ID | Description | Device(s) |
---|---|---|---|
1 | CC8SCRIP-7304 | BOD - Callback Option is not supported | AVR MCUs |
2 | CC8SCRIP-9470 | RTC - Improve readability of PIT register initialization | AVRMCUs |
3 | CC8SCRIP-18888 | TCB - Overflow ISR prototype not generated | AVR MCUs |
4 | CC8SCRIP-18935 | TCA - Unable to setup duty cycles for channels | AVR MCUs |
5 | M8PD-5219 | TWI: Missing offset on SADDR | AVR MCUs |
6 | M8PD-5971 | CLKCTRL: Optimized Clock initialize API | AVR MCUs |
7 | M8PD-4300 | SPI: Adding support to selects all alternative pins | ATmega0 Family |
1.4 Known Issues
# | ID | Description | Device(s) |
---|---|---|---|
1 | CC8SCRIP-12042 | CCL LUT3 output pins are missing from Pin Grid View | ATmega0 family |
2 | CC8SCRIP-11638 | In EVSYS module Register initialization is not changing when the channels selected in easy view | ATmega0 family |
3 | CC8SCRIP-15596 | TWI Client Polling mode support is not available | ATMega32x family |
4 | M8PD-6496 | AC Output pin is missing from pin grid view | AVRMCUs |
1.5 Supported MCU Families
- TinyAVR 0-Series
- TinyAVR 1-Series
- TinyAVR 2-Series
- AVR DA
- AVR DB
- AVR DD
- AVR DU
- AVR EA
- AVR EB
- MegaAVR 0-Series
All families listed support Config Field Datasheet Lookup.
1.6 Table: Peripheral Support by MCU Device
The 8-bit AVR MCU modules support the following devices and peripherals:
Symbol | Note |
---|---|
Peripheral supported | |
Peripheral presently not supported | |
… | Peripheral does not exist in the device |
Device | Intelligent Analog |
Waveform | Timing and Measurements | Logic, Crypto and Math | Safety and Monitoring | Communications |
User | System Flexibility | Memory | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AC | ADC | DAC | OPAMP | VREF | ZCD | TCD | WEX | RTC | TCA | TCB | TCE | TCF | TC8 | TC8 Async | TC16 | CCL | BOD | CRC | Interrupt | WDT | SPI | TWI | USART | USB | Pins | CLKCTRL | CFD | EVSYS | MVIO | RSTCTRL | SYSCFG | SLPCTRL | Memory | |
TinyAVR 0-series Family | ||||||||||||||||||||||||||||||||||
ATtiny202 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||
ATtiny204 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||
ATtiny402 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||
ATtiny404 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||
ATtiny406 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||
ATtiny804 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||
ATtiny806 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||
ATtiny807 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||
ATtiny1604 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||
ATtiny1606 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||
ATtiny1607 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||
TinyAVR 1-series Family | ||||||||||||||||||||||||||||||||||
ATtiny212 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||
ATtiny214 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||
ATtiny412 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||
ATtiny414 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||
ATtiny416 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||
ATtiny417 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||
ATtiny814 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||
ATtiny816 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||
ATtiny817 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||
ATtiny3216 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||
ATtiny3217 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||
ATtiny1614 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||
ATtiny1616 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||
ATtiny1617 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||
TinyAVR 2-series Family | ||||||||||||||||||||||||||||||||||
ATtiny3224 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||
ATtiny3226 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||
ATtiny3227 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||
ATtiny1624 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||
ATtiny1626 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||
ATtiny1627 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||
ATtiny824 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||
ATtiny826 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||
ATtiny827 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||
ATtiny424 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||
ATtiny426 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||
ATtiny427 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||
AVR DA Family | ||||||||||||||||||||||||||||||||||
AVR128DA28 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||
AVR128DA32 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||
AVR128DA48 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||
AVR128DA64 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||
AVR64DA28 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||
AVR64DA32 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||
AVR64DA48 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||
AVR64DA64 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||
AVR32DA28 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||
AVR32DA32 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||
AVR32DA48 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||
AVR DB Family | ||||||||||||||||||||||||||||||||||
AVR128DB28 | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||||
AVR128DB32 | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||||
AVR128DB48 | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||||
AVR128DB64 | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||||
AVR64DB28 | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||||
AVR64DB32 | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||||
AVR64DB48 | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||||
AVR64DB64 | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||||
AVR32DB28 | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||||
AVR32DB32 | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||||
AVR32DB48 | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||||
AVR EA Family | ||||||||||||||||||||||||||||||||||
AVR64EA28 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||
AVR64EA32 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||
AVR64EA48 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||
AVR32EA28 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||
AVR32EA32 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||
AVR32EA48 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||
AVR16EA28 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||
AVR16EA32 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||
AVR16EA48 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | |||||||||||||||||||||||
AVR EB Family | ||||||||||||||||||||||||||||||||||
AVR16EB14 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||||
AVR16EB20 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||||
AVR16EB28 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||||
AVR16EB32 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||||
... | ||||||||||||||||||||||||||||||||||
AVR16DD14 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||||||
AVR16DD20 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||||||
AVR16DD28 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||||||
AVR16DD32 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ||||||||||||||||||||||||
AVR32DD14 | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |