37 Data sheet Revision History

The referring page numbers in this section refer to this data sheet. The referring revision in this section refers to the data sheet revision.

Revision H - 10/2024

SectionDescription
SERCOM I2C
Schematic Checklist

Revision G - 08/2023

No content changes compared with the previous revision.

Revision F - 03/2022

This revision includes numerous typographical corrections throughout the document. All other changes are described as follows:

SectionDescription
GeneralThe SPI and I2C standards use the terminology "Master" and "Slave". The equivalent Microchip terminology, "Host" and "Client," is used in this document. This terminology has been updated throughout this document for this revision.
RTCAdded a note to the RCONT bit field in the READREQ Register.
SERCOM SPIRemoved erroneous text in Host with Several Clients.
TC
  • Updated the CTRLA Register with a new Register property for 8-bit, 16-bit and 32-bit Registers
  • Updated the 8-bit COUNT Register with a new note and an updated Register Property
  • Updated the 16-bit COUNT Register with a new note and an updated Register Property
  • Updated the 32-bit COUNT Register with a new note and an updated Register Property
Electrical Characteristics at 85°C
AEC-Q100 Electrical Characteristics at 125°CIn SERCOM in SPI Mode Timing the table had minor formatting updates applied, and the typical and maximum values for tSCK switched.
Acronyms and AbbreviationsRemoved references to the TCC as this product does not contain a TCC.

Revision E - 11/2020

This revision includes numerous typographical corrections throughout the document. All other changes are described as follows:

SectionDescription
PinoutUpdated the pinout for UFBGA64 to show the GND pins as black in color.
GCLKUpdated the GENDIV register with a Write-Synchronized property and added a new column to the table under the DIV bit field
SYSCTRLUpdated the AMPGC and GAIN bits of the XOSC register with a new text
EVSYSUpdated the Features with a new text for the last line item
NVMCTRLUpdated the LOCK register with a new reset value
ADCUpdated Power Management and Sleep Mode Operation. ADC OVERRUN interrupt cannot wake up the device from Sleep mode.
DAC
  • Updated the Block Diagram to represent ADC input
  • Updated the CTRLB Register with a new table value for the EOEN bit
Electrical Specifications at 85℃The following updates were performed:
Electrical Specifications at 105℃The following updates were performed:
AEC-Q100 Electrical SpecificationsAdded Electrical Specifications chapter for AEC-Q100
Packaging Information
  • Removed references to moisture sensitivity for each package
  • Updated the Package Drawings to the latest version

Revision D - 11/2019

This revision includes typographical corrections throughout the document. For a list of other items, refer to the following table:

SectionUpdates
FeaturesAdded 27-ball WLCSP package
Configuration SummaryUpdated the SAM D20 Family Features table, and added WLCSP27 package
Ordering Information
  • Updated Pin Count field for 27-pin and 45-pin WLCSP packages
  • Added Note 3 and 4
Pinout
I/O Multiplexing and ConsiderationsBall number is added for WLCSP27, WLCSP45 and UFBGA packages in PORT Function Multiplexing
SERCOM I2C
  • Updated the CLKHOLD bit description in STATUS Slave Register
  • Updated ADDR bits from 7 to 8 in the Master Address register, ADDR
SYSCTRLUpdated the VREG Register with a new Reserved bit and new note.
TC – Timer/Counter
  • Updated number of timers from five to eight in Features sub-section
  • Updated Counter Mode sub-section for 32-bit Counter mode (COUNT32)
ACUpdated Figure 29-2 Continuous Measurement Example with a new name for first signal.
Packaging Information

Revision C - 10/2019

This revision includes typographical corrections throughout the document. For a list of other items, refer to the following table:

SectionUpdates
PORTUpdated the PMUX Register with information for 0x5 for the PMUXO and PMUXE bits.
SERCOM I2CUpdated the Diagram I2C Master Behavioral Diagram in I2C Master Operation.
SERCOM I2CUpdated the chapter to remove the following duplicate sections:
  • Receiving Data Packets
  • High Speed Mode
  • 10 Bit Addressing
  • Receiving Address Packets
SERCOM I2CUpdated the Diagram I2C Slave Behavioral Diagram in I2C Slave Operation.
SERCOM I2CUpdated the following Registers:
Electrical Characteristics at 85°C
Electrical Characteristics at 105°C
Schematic Checklist
Power Domain OverviewCorrected the color of the pins on the right side of the diagram to blue.

Revision B - 11/2017

General updateThis revision contains updates to restore content that was omitted in the previous version of the document, and to remove content that is not applicable to this device family.
The following content was restored:
The following content was removed:
  • DMAC and DMA references were removed throughout the document
  • RWW and RWWEE references were removed throughout the Non-Volatile Memory Controller chapter and elsewhere in the document
  • Asynchronous Fractional Mode and related references were removed from the Baud Rate Equation table (see Table 23-2)
FeaturesThe number of Timer/Counters (TC) was updated to eight.
Configuration SummaryThe Flash size was updated to include 16 KB.
NVM User Row MappingThe NVM User Row Mapping table was updated (see Table 9-3).
EIC – External Interrupt ControllerRemoved the CONFIG2 register (see Register Description).
Electrical Characteristics at 85°CThe Bandgap (Internal 1.1V reference) Characteristics were updated (see Table 32-34).
Packaging Information

The WLCSP packaging information was updated (see 45-ball WLCSP).

Revision A - 08/2017

General updates
  • Updated the document from Atmel to Microchip style and template
  • The literature number changed from the Atmel 42129 to the Microchip DS60001504
  • The Data Sheet revision letter was restarted to A
  • An ISBN number was added

Rev. P - 09/2016

MemoriesUpdated the BOOTPROT default value in NVM User Row Mapping: default value = 0x7 except for WLCSP that has default value = 0x3
DSU - Device Service UnitUpdated the Registers "Reset Value"
Clock SystemAdded the section: Disabling a Peripheral
SYSCTRL – System ControllerDescription added on setting up AMPGC bit in XOSC register
Event System (EVSYS)CTRL.SWRST: Added recommendation when doing a software reset
RTC – Real-Time CounterUpdated the description in Clock/Calendar (Mode 2): Example added on how the clock counter works in calendar mode
TC – Timer/CounterThe ENABLE and SWRST bits in CTRLA register are not enable protected
Schematic ChecklistUpdated External Real Time Oscillator: Added note on how to minimize jitter
Electrical Characteristics at 85°C at 85°C
  • Editing update
Electrical Characteristics at 105°C

Rev. O - 08/2016

DescriptionDescription: Updated CoreMark score from 2.14 to 2.46 CoreMark/MHz.
Block DiagramUpdated Block Diagram.
Power ManagerUpdated description for bits [31:4] in APBBMASK.
System ControlUpdated description in Drift Compensation.
Electrical Characteristics at 85°CBrown-Out Detectors Characteristics: Updated Table 32-19.

Digital Frequency Locked Loop (DFLL48M) Characteristics: Note 2 in Table 32-45 updated to only be applicable for die revision C.

Schematic ChecklistUpdated the content in section Unused or Unconnected Pins.

Power Supply Schematic: VDDCORE decoupling capacitor value updated from 100nF to 1nF.

Electrical Characteristics at 85°C at 85°C
  • Updated Absolute Maximum Ratings
    • Vpin: min and max changed respectively from GND-0.3V to GND-0.6V and from GND+0.3V to GND+0.6V
Electrical Characteristics at 105°C
  • Updated Absolute Maximum Ratings
    • Vpin: min and max changed respectively from GND-0.3V to GND-0.6V and from GND+0.3V to GND+0.6V

Rev. N - 01/2015

Electrical Characteristics
Errata
  • Added Errata revision E
  • Updated Errata revision D:
    • Added new Errata references: 12290; 13950 and 13951
    • Updated Errata reference 13574: The software workaround: In I2C Slave mode, writing the CTRLB register when in the AMATCH or DRDY interrupt service routines can cause the state machine to reset
    • Updated Errata reference 13276 Workaround 2: At 105ºC, use the ADC in single shot mode only with VDDANA > 2.7V
  • Updated Errata revision C:
    • Added new Errrata reference:13951
    • Updated Errata reference 10537
  • Updated Errata revision B:
    • Added new Errrata reference:13951
Appendix

Rev M. - 12/2014

Signal Description List
Memories
DSU - Device Service Unit
  • Updated the Register Summary
    • Added register bit AMOD[1:0]
  • Updated the register ADDR
    • Added the description of “Bits 1:0 – AMOD[1:0]”
System Controller
PORT
ADC - Analog-to-Digital Converte
DAC - Digital -to-Analog Converter
Electrical Characteristics
Package Information
  • Updated Thermal Considerations:
    • Added ThetaJA and ThetaJC values for the packages: 64-ball UFBGA and 45-ball WLCSP
Schematic Checklist
Errata
  • Updated Errata revision D:
    • Added Errata reference 13574 related to CTRLB register / I2C in Slave Mode.

Rev. L - 09/2014

Features
  • Added UFBGA64 and WLCSP45 packages
  • Introduced the 105ºC devices
Pinout
Configuration Summary
Ordering Information
Peripheral Configuration
Power Manager (PM)
System Controller
  • Updated Interrupts
    • Interrupt source “BOD33DET - BOD33 Detection” is an Asynchronous interrupt that can be used to wake-up the device from any sleep mode
Watchdog Timer
  • Updated Always-On Mode
    • Added conditions for which CTRL.ALWAYSON bit must never be set to one by software
  • Updated Interrupts
    • Early Warning (EW) is an asynchronous interrupt that can be used to wake-up the device from any sleep mode
RTC – Real-Time Counter
  • Updated the section Interrupts
    • Overflow (INTFLAG.OVF), Compare n (INTFLAG.CMPn), Alarm 0 (INTFLAG.ALARMn) and Synchronization Ready (INTFLAG.SYNCRDY) are all asynchronous and can be used to wake-up the device from any sleep mode
EIC – External Interrupt Controller
  • Updated the section Interrupts
    • External interrupt pins (EXTINTx) and Non-maskable interrupt pin (NMI) are both asynchronous and can be used to wake-up the device from any sleep mode
PORT - I/O Pin Controller
  • Updated the Basic Operation section
    • Instances “pad” changed to “pin”
    • Edited the content in the section
Event System (EVSYS)
  • Updated the section Interrupts
    • Overrun Channel x (OVRx) and Event Detected Channel x (EVDx) are asynchronous and can be used to wake-up the device from any sleep mode
  • Updated the section Sleep Mode Operations
SERCOM USART
  • Updated the section Interrupts
    • RXS, RXC, TXC and DRE interrupts are asynchronous and can be used to wake-up the device from any sleep mode.
Analog-to-Digital Converter (ADC)
  • Fix a typo in the description of the bitfield MUXPOS of the register INPUTCTRL
  • Added more info to the table “Delay Gain” and about the propagation delay in sub-section 7.3 “Prescaler”
Electrical Characteristics
  • Updated the Maximum Clock Frequencies
    • Added the Table 32-6
    • Renamed the Table 32-7 to "Maximum Peripheral Clock Frequencies" and updated the whole table content including the symbols and descriptions
  • Added the section Peripheral Power Consumption
  • Updated the section I/O Pin Characteristics
    • Updated the table Table 32-11

      For tRISE and tFALL added different load conditions depending on DVRSTR value

  • Updated SERCOM in SPI Mode Timing
    • Added typical tSCK in the table Table 32-44
  • Updated Voltage Regulator Characteristics
    • Added minimum value to the Cout parameter in the Table 32-15
  • Updated Digital Frequency Locked Loop (DFLL48M) Characteristics
    • Renamed the Table 32-39 to DFLL48M Characteristics - Closed Loop Mode
    • Updated the content and the table note of the Table 32-39
  • Updated the Analog-to-Digital (ADC) Characteristics
    • Table 32-19. Operating Conditions

      Updated Single rate (single shot) maximum value to 300 ksps

      Updated the table note 3

    • Updated Table 32-20 and Table 32-21:

      Added definition of the gain accuracy parameter

  • Updated Temperature Sensor Characteristics
    • Updated the table Table 32-29. Temperature Sensor Characteristics

      Added temperature sensor accuracy parameters and its condition

Schematic Checklist
  • Added link for the values of XIN32/XOUT32 pins parasitic capacitance in the Table 32-38. 32kHz Crystal Oscillator Characteristics
Package Information
  • Added two more packages: 64UFBGA and 45WLCSP
Errata
  • Updated errata for revision B, C and D. Added errata references: 10805, 12015, 12499, 13140, 13140 and 13268

Rev. K - 05/2014

Description
  • Updated the content in the Description
Block Diagram
  • VREFP on DAC renamed VREFA
Memories
  • Updated the tableNVM User Row Mapping
    • Changed the WDT window default value, WINDOW_1 to 0x5
DSU - Device Service Unit
  • Updated DSU Chip Identification Method:
    • “Family” renamed “Product family” and subfamily became “Product series”
  • Updated the protection state of the device in Starting CRC32 Calculation
SYSCTRL - System Controller
  • Updated 8MHz Internal Oscillator (OSC8M) Operation
    • Updated the description of writing to FRANGE and CALIB
  • Updated the table Behavior of the Oscillators
    • DFLL renamed DFLL48M
  • Added Note on how to enter standby mode in:
    • External Multipurpose Crystal Oscillator (XOSC) Operation
    • 32kHz External Crystal Oscillator (XOSC32K) Operation
  • Added VREG register
    • Added VREG register in Register Summary
    • Updated the description of Bit 6 – RUNSTDBY and Bit 13 – FORCELDO
  • Updated the description of Interrupts
  • Updated OSC8M
    • Bits 11:0 - CALIB has two calibration fields CALIB[11-6] and CALIB[5:0]
RTC - Real-Time Counter
  • Updated Analog Connections
    • TOSC1 and TOSC2 renamed respectively XIN32 and XOUT32
PORT
  • Updated Principle of Operation
    • The reference for Pin Configuration registers changed to PINCFGy
SERCOM SPI
  • Updated CTRLB register
    • Bit 17 - RXEN is R/W
TC - Timer/Counter
  • Updated the table Waveform Generation Operation
  • Updated CTRLC register
    • Bits 1:0 - INVENx: Waveform Output x Invert Enable
AC - Analog Comparators
  • Added Bit 7 - LPMUX in CTRLA register and updated Register Summary
DAC - Digital -to-Analog Converter
  • Added a new DAC in the Block Diagram with VREFP replaced by VREFA
  • Updated Signal Description
    • VREFP renamed VREFA
Electrical Characteristics
  • Updated the table Absolute maximum ratings
    • Updated IVDD and IGND max values
    • Added a detailed table note for IVDD and IGND
  • Added the table GPIO Clusters
  • Updated the table General operating conditions
    • Removed table note (1) related to the operating conditions
  • Updated the table Current Consumption
    • Updated values in ACTIVE and IDLE0/1/2 modes
    • Updated the max values @ 85ºC in STANDBY modes

      l Max values updated to 100μA both for RTC stopped and RTC running

  • Updated I/O Pin Characteristics section
    • Updated title of the table to RevD and later normal I/O Pins Characteristics
    • Updated IOL and IOH values in the table RevD and later normal I/O Pins Characteristics
    • Updated IOL and IOH in the table I2C Pins Characteristics in I2C configuration
  • Table note (1) on COUT removed from the table Decoupling requirements
  • Updated the content in Analog Characteristics
    • Updated max value of VPOT-in the table POR Characteristics. New max value is 1.32V
    • Updated table note 3 in Differential Mode
    • Updated table note 2 in Single-Ended Mode
    • Updated RSAMPLE in the table Operating Conditions
  • Added conversion rate for max 1000ksps in the table Clock and Timing
  • Updated the table Accuracy Characteristics
    • Added table note “All values measured using a conversion rate of 350ksps”
  • Updated Software-based Refinement of the Actual Temperature
    • Added the address of the temperature log row
  • Updated the table DFLL48M Characteristics - Closed Loop Mode
    • Removed the Tlcoarse parameter as it is already set from calibration
    • Updated IDFLL and tSTARTU typical values
  • Updated Crystal Oscillator Characteristics section:
    • Updated the max values of ESR
    • Updated the typical values of CXIN and CXOUT
  • Updated the table 32kHz Crystal Oscillator Characteristics:
    • Updated the table note
  • Updated the max value of ESR to 141kΩ, the typical values of CXIN32 and CXOUT32 to respectively 3.1 and 3.3pF
  • Updated the table I2C Interface Timing
    • Added table note (3) to tR and tOF
ERRATA
  • Added Errata Revision D
  • Updated Errata Revision C
  • Updated Errata Revision B

Rev. J - 12/2013

NVMCTRL - Non-Volatile Memory ControllerUpdated the NVM NVMCTRL.CTRLB register.

Rev. I - 12/2013

GeneralRemoved Preliminary
Description
  • Updated the description
Features
  • Power Consumption has been updated to Down to 8μA running the Peripheral Touch Controller
Configuration SummaryUpdated the Configuration Summary
Ordering InformationUpdated Ordering Information
  • Added AT prefix at the start of the ordering codes
Block Diagram
  • Added the description of the connection between PORT and ARM CORTEX-M0+ CPU: ARM SINGLE CYCLE IOBUS
  • Renamed GENERIC CLOCK to GENERIC CLOCK CONTROLLER
I/O Multiplexing and ConsiderationsUpdated the Table 5-1. PORT Function Multiplexing
  • Renamed all GCLK/IO[x] to GCLK_IO[x]
  • Updated the description of the Serial Wire Debug Interface Pinout section
  • Added SWDIO to PA31 column G in the Table 5-1 and added a footnote
Product MappingChanged Peripheral to AHB-APB
Signal Description
  • Removed GCLK from the heading “Generic Clock Generator”
  • Renamed IO[7:0] to GCLK_IO[7:0]
Memories
  • Added a new section Serial Number
  • Software Calibration Row changed to Software Calibration Area
  • Added Figure 9-1. Calibration and Auxiliary space
  • Updated the Table 9-4. NVM Software Calibration Area Mapping
    • Added the BOD33 and BOD12 default settings
    • Added DFLL48M COARSE CAL and DFLL48M FINE CAL
    • Added table notes on rev C (Bit 40 and Bit 41) to the Table 9-3. NVM User Row Mapping
DSU - Device Service Unit
  • Updated the Table 12-7. Register Summary
    • Redefined DID register. FAMILY changed from 4 bits to 5 bits and SERIES from 8 bits to 6 bits
  • Updated the Device Identification- DID register
    • Updated Family and Series bit registers
    • Updated the Table 12-8. Device Selection. Added ATSAMD20E18A device at 0xA.
Clock System
  • Updated the clock names in the Figure 13-1. Clock distribution
  • Updated the description of Generic Clock generators and Generic Clocks in the Clock Distribution
  • Updated the Figure 13-2. Example of SERCOM clock
    • Synchronous Clock Controller renamed to Main clock controller
  • Updated the descriptive content of the Read-Synchronization section
  • Changed the title “Enable Write-Synchronization” to Write-Synchronization of CTRL.ENABLE
  • Updated the content in Clocks after Resetsection
    • Renamed GCLKMAIN to GCLK_MAIN
Generic Clock Controller
  • Updated the Overview section and renamed GCLK_PERIPH to GCLK_PERIPHERAL throughout the data sheet
  • Updated the Features list
  • Updated Figure 14-1. Device Clocking Diagram and added a figure note
  • Updated links in the sections: Power Manageme and in Clocks
  • Updated the content in the Functional Description
    • Added links in the section Initialization for GENDIV, GENCTRL and CLKCTRL
    • Updated the Figure 14-3. Generic Clock Generator
    • Renamed “External Clock” to Generic Clock Output on I/O Pins and updated the description
    • Updated the Figure 14-4. Generic Clock Multiplexer
    • Updated the descriptive content in the Disabling a Generic Clock” section
    • Updated the Figure 14-5. GCLK Indirect Access. GCLK becomes Generic Clock
    • Updated links in the sections: Run in Standby Mode and Synchronization
  • Added a table note on the Reset of GENCTRL register
  • Added a third column “Generator Clock Source” in the tableGENCTRL Reset Value after a Power Reset
  • Updated the content and replaced the text “if the generator is not used by the RTC” by the “if the generator is not used by the RTC and not a source of a 'locked' generic clock” in two tables:GENCTRL Reset Value after a User Reset and GENDIV Reset Value after a User Reset
Power Manager
  • Updated the content Overview
    • “power save modes” is changed to “sleep modes”
    • A new line is added: “This is because during STANDBY sleep mode the internal voltage regulator will be in low power mode”
  • Updated Featureslist
    • Clock control: “Generates” is changed to “Controls”
  • Updated le content in the Clockssection
    • “This clock” is changed to “The clock source for GCLK_MAIN”
  • Updated the content in Interrupts section
    • Added: “Refer to Nested Vector Interrupt Controller"
  • Updated Register Access Protection
    • Added: “Refer to Interrupt Flag Status and Clear - INTFLAG register for details”
    • Added: “Refer to Reset Cause - RCAUSE register for details”
  • Updated the sections: Synchronous Clocks and Sleep Mode Controller
    • Added: "see Table 15-4. Sleep Mode Overview"
  • Updated Reset Controller section
    • “resets” corrected to “reset”
  • Updated Initialization section
    • Added: “- refer to Reset Cause - RCAUSE register for details”
  • Updated Selecting the Synchronous Clock Division Ratio
    • Added: “(APBxSEL.APBxDIV)”
  • Updated the figure Synchronous Clock Selection and Prescaler
  • Updated Clock Ready Flag section
    • “CKSEL” is changed to “CPUSEL”
  • Updated the Peripheral Clock Masking section
    • Added: “refer to APBA Mask - APBAMASK register for details”
    • The first sentence below the figure has been changed to: “When the APB clock for a module is not provided its registers cannot be read or written.”
  • Updated the content Clock Failure Detector section
    • “CFDEN.CTRL” has been changed to “CTRL.CFDEN”
    • Added: “Refer to Control - CTRL register for details”
    • “divided” has been changed to “undivided”
    • “is generated, if enabled” has been changed to "is set and the corresponding interrupt request will be generated if enabled"
    • “GCLKMAIN” has been changed to “GCLK_MAIN”
    • Added: Note 3
  • Updated the table Effects of the Different Reset Events
    • “GCLK” has been changed to “Generic Clock”
  • Updated the figure Reset Controller
  • Updated the table Sleep Mode Entry and Exit
    • Two notes (“Synchronous” and “Asynchronous”) are added below the table
  • Updated the Sleep Mode Controller section
    • Updated the text in STANDBY mode
Power Manager (cont.)
  • Updated the table Sleep Mode Overview
    • Replaced the table with an accurate one
  • Updated IDLE Mode section
    • Second bullet: “any non-masked interrupt” changed to “the occurrence of any interrupt that is not masked in the NVIC Controller”
  • Updated STANDBY Mode section
    • “GCLK” is changed to “Generic Clock”
  • Added: SleepWalking section
  • Updated Bit 4 – BKUPCLK: Backup Clock Select”
    • “GCLKMAIN” is changed to “GCLK_MAIN”
SYSCTRL – System Controller
  • Updated the content in Overview section
    • “XOSC, XOSC32K, OSC32K, OSCULP32K, OSC8M, DFLL48M, BOD33, BOD12, VREG and VREF” is changed to “clock sources, brown out detectors, on-chip voltage regulator and voltage reference of the device."
    • Added: “ refer to Power and Clocks Status - PCLKSR register"
    • Added: “(INTENSET)”
    • Added: “(INTENCLR)”
    • Added: “(INTFLAG)”
  • Updated the content in Principle of Operationsection
    • Added two tables for the behavior of Oscillators and Sleep modes
  • Updated Register Access Protection
    • Added: “- refer to INFLAG
  • Updated Analog Connections section
    • Changed “load. Refer” to “load, refer”
  • Updated External Multipurpose Crystal Oscillator (XOSC) Operation section
    • Changed “the only” to “only the”
    • “the XTAL Enable bit (XOSC.XTALEN) must written to one” is changed to “a one must be written to the XTAL Enable bit (XOSC.XTALEN)."
  • Updated the content in 32kHz External Crystal Oscillator (XOSC32K) Operation section
    • “power-on, reset” is changed to “power-on reset (POR)”
    • Added: "XOSC32K can provide two clock outputs when connected to a crystal.”
  • Updated the content in 8MHz Internal Oscillator (OSC8M) Operation section
  • Updated the content in 32kHz Internal Oscillator (OSC32K) Operation section
    • Changed “CALIB” to “OSC32K.CALIB”
    • Changed “non-volatile memory” to “NVM Software Calibration ROW”
    • Added: “(refer to NVM Software Calibration Area Mapping
  • Updated the content in 32kHz Ultra Low Power Internal Oscillator (OSCULP32K) Operation section
    • Added: 32kHz Ultra Low Power Internal Oscillator (OSCULP32K) Control - OSCULP32K register
  • Updated the content in Closed-Loop Operation section
    • List #3: Changed “device” to “DFLL”
    • Below “Drift Compensation”: “set” has been replaced by “triggered”
    • The text “shown in the SYSCTRL Block Diagram" has been removed
SYSCTRL - System Control (cont.)
  • Updated Additional Features
    • The text “when disabling the DFLL48M” below “Wake from Sleep Modes” has been replaced by the text “when the DFLL is turned off”
  • Updated 3.3V Brown-Out Detector (BOD33) section
    • “Brown-Out Detector” is replaced by “BOD33”
  • Updated 32kHz Internal Oscillator (OSC32K) Control - OSC32K register
    • The reference for Bits 22:16 - CALIB[6:0] has been corrected
  • Updated the table Start-UpTime for External Multipurpose Crystal Oscillator
    • Both notes for this table has been updated/changed
    • New “Note 3” is added
  • Updated the table Start-Up Time for 32kHz External Crystal Oscillator
    • Both notes for this table has been updated/changed
    • New “Note 3” is added
  • Updated the table Start-Up Time for 32kHz Internal Oscillator
    • New column for “Number of OSC32K Clock Cycles” is added
    • The values in the column for the “old” “Number of OSC32K Clock Cycles” has been corrected
    • Both notes for this table has been updated/changed
    • New “Note 3” is added
  • Updated DFLL48M Control - DFLLCTRL register
    • For “Property” the following has been added: “, Write-Synchronized”
    • Removed RUNSTDBY
  • Updated DFLL48M Value - DFLLVAL register
    • For “Property” the following has been added: “, Read-Synchronized”
  • Updated Register Access Protection register
    • In the bullet point the following is added: “ refer to Interrupt Flag Status and Clear - INTFLAG register”
  • Updated Principle of Operation section
    • Added: “- refer to Control - CTRL register "and “- refer to Interrupt Enable Clear - INTENCLR register”
  • Updated the Default Reset value in 8MHz Internal Oscillator (OSC8M) Control - OSC8M register and fixed the RANGE bitfield
  • Updated the description of the Bit 4 DFLL Ready in Power and Clocks Status - PCLKSR register and updated Bit 11 BOD33 Synchronization Ready
WDT – Watchdog Timer
  • Updated Intitialization
    • Added: “- refer to CTRL register”, “- refer to CONFIG register”, and “- refer to EWCTRL regsiter”
  • Updated Normal Mode
    • Added: “- refer to Clear - CLEAR register
  • Updated the description of the Bit 2 (CTRL.WEN) in the Control - CTRL register
  • Removed “Asynchronous Watchdog Clock Characterization”
SERCOM SPI – SERCOM Serial Peripheral Interface
  • Updated the description of the SPI Transfer Modes section
RTC - Real-Time Counter
  • Updated Register Access Protection section
    • Added: “- refer to INTFLAG register”, “- refer to READREQ register”, “- refer to STATUS register”, and “- refer to DBGCTRL register”
  • Updated the content in Initialization section
    • Added: “- refer to Event Control - EVCTRL register”
EIC - External Interrupt Controller
  • Updated the content in Events section
    • Added text “External Interrupt Controller generates events as pulses”
  • Updated the content Sleep Mode Operation section
    • Added text “Using WAKEUPEN[x]=1 with INTENSET=0 is not recommended”
  • Updated the content Register Access Protection
    • Added: “- refer to INTFLAG register” and “- refer to NMIFLAG register”
  • Updated Additional Features
    • Added: “- refer to NMICTRL register”
NVMCTRL - Non-Volatile Memory Controller
  • Updated Power Management section
    • Added: “- refer to CTRLB register”
  • Added Basic Operations section
  • Updated Interrupts section
    • Added a reference link to Nested Vector Interrupt Controller
  • Updated the description of NVM Read section
  • Updated the content in Register Access Protection section
  • Added: “- refer to INTFLAG regsiter” and “- refer to STATUS register”
  • Updated the description of MANW bit in CTRLB register
  • Updated the description of ERROR and READY bits in INTENCLR register
PORT
  • Updated CPU Local Bus section
    • Added: “- refer to DIR register”, “- refer to OUT register”, “- refer to IN register", and “- refer to CTRL register”
  • Updated Principle of Operation section
    • Added: “- refer to DIR register”, “- refer to OUT register”, “- refer to PINCFG0 register”, “- refer to IN register”, and “- refer to PMUX0 register”
TC
  • Updated the table Waveform Generation Operation. Switched “Clear” and “Set” for CCO value (MPWM).
ADC
  • Updated the content in Sleep Mode Operation section
    • Added “While the CPU is sleeping, ADC conversion can only be triggered by vents”
  • Software Calibration Row changed to Software Calibration Area
AC
  • Updated the content in Sleep Mode Operation section
    • Added “While the CPU is sleeping, single-shot comparisons are only triggerable by events”
Electrical Characteristics
  • Updated Disclaimer section. Removed the preliminary disclaimer
  • Updated the table Absolute maximum ratings
    • Updated IVDD and IGND max values
    • Added TSTORAGE
  • Updated the table General operating conditions
    • Added VDDIO - VDDANA
  • Updated the table Current Consumption
    • Added min and max values
    • Added consumption data
  • Updated IOL and IOH in the table RevD and later normal I/O Pins Characteristics
  • Updated VHYS min value in I2C Pins Characteristics in I2C configuration
  • Duplicated all tables in the table I/O Pin Characteristics” to differentiate rev D (the table RevD and later normal I/O Pins Characteristics) from rev C (the table RevC and later normal I/O Pins Characteristics)
  • Updated the table and renamed to Voltage Regulator Electrical Characteristics
    • Added condition to VDDCORE characteristics
  • Updated the table BOD33 LEVEL Value
    • Added a table note to specify BOD33.LEVEL default production settings
  • Updated the table BOD33 Characteristics
    • Added current consumption data (IBOD33)
  • ADC Characteristics: Removed the min value of IDD from the table Operating Conditions
  • Updated the Bandgap Gain Error min and max values in the table Differential Mode
  • DAC characteristics: Updated IDD values and conditions in the table Operating Conditions
  • Removed the table note from the table Bandgap (Internal 1.1V reference) characteristics
  • Updated the Accuracy unit in the table Accuracy Characteristics
  • Removed tFFP from the tableNVM Characteristics
  • Updated the table Temperature Sensor Characteristics
  • Updated the content in Crystal Oscillator (SOSC) Characteristics section
    • Added new characterization data
    • Removed fCPXIN min value from Digital Clock Characteristics table
  • Changed the title to Digital Frequency Locked Loop (DFLL48M) Characteristics and added table note to DFLL48M Characteristics - Closed Loop Mode
  • Updated the table 32kHz Crystal Oscillator Characteristics
    • Updated IXOSC32K
    • Added a table note for “AGC on”: data are not yet available for rev D
  • Added current consumption data (IOSC32K) in the table 32kHz RC Oscillator Characteristics
  • Updated IOSC8M in the table Internal 8MHz RC Oscillator Characteristics
Package
  • Added notes to 64QFN, 48QFN and to 32QFN packages
  • Updated Device and Package Maximum Weight for 32-pin TQFP and for 32-pin QFN
    • Device and Package Maximum Weight is 100mg for TQFP32 and 90mg for QFN32

Rev. H - 10/2013

Configuration SummaryAdded 256KB Flash and 32KB SRAM to the SAM D20E
Ordering InformationAdded ATSAMD20E18 ordering code
SYSCTRLAdded note to INFLAG register
NVMCTRLUpdated links to the Flash size for EEPROM emulation table
SERCOM USARTUpdated the table Transmit Data Pinout. SERCOM PAD[X] renamed PAD[X]
ADC
  • Updated the Features list. Added "Up to 350,000 samples per second (350ksps)"
  • Updated the broken link for INPUTCTRL register
  • Removed “Additional Features”
Schematic Checklist
  • Added information about JTAGICE3 compatible SWD connector
  • Updated connector names to match the names used by ARM
  • Added information about general debugging and programming to Programming and Debug Ports
Electrical Characteristics
  • Updated the table General operating conditions. Added table note related to BOD33
  • Updated I/O Pin Characteristics. All VDDANA ranges are 1.62V - 2.7V and 2.7V - 3.63V
  • Updated Digital Frequency Locked Loop (DFLL48M) Characteristics
  • Updated the table Supply Rise Rates
    • Replaced the Maximum value that was based on simulation by the actual measurement value
    • Removed the unused columns
  • Updated the typical values of while(1) at 1.8V in the table Current Consumption
  • Updated the table Decoupling requirements
    • Used measurement values
    • Removed the min and max values
    • Added values for CIN and COUT
    • Added a table note
  • Updated the table ADC: Operating Conditions
    • Added min and max values for IDD
    • Updated typical values
  • Updated the table Single-Ended Mode
    • Added min and max values
    • Added characteristics for ENOB, SFDR, SINAD and THD
Electrical Characteristics
  • Replaced VDD by VDDANA in the table Clock and Timing
  • Updated the table Electrical and Timing
    • Added min and max values
    • Added characterization data for VSCALE
  • Updated the tables: Differential Mode, Accuracy Characteristics and Temperature Sensor Characteristics
    • Added min and max values
  • Updated the tableFlash Endurance and Data Retention and EEPROM Emulation Endurance and Data Retention . Added table note related to the cycling endurance
  • Added output frequency characteristics data to the tables: 32kHz RC Oscillator Characteristics, Ultra Low Power Internal 32kHz RC Oscillator Characteristics and Internal 8MHz RC Oscillator Characteristics
  • Updated all tables in I/O Pin Characteristics section. Added new characterization data
  • Added VDDCORE characteristics to the Voltage Regulator Electrical Characteristics
  • Updated the tables: POR Characteristics, Bandgap (Internal 1.1V reference) characteristics, BOD33 LEVEL Value and BOD33 Characteristics. Added new characterization data
  • Updated all tables in Oscillators Characteristics section. Added new characterization data
ERRATAAdded Errata Revision C

Rev. G - 10/2013

FeaturesAdded the Power Consumption
GCLKUpdated Division Factor
  • Generic clock generator 0 has 8 division factor bits - DIV[7:0]
NVMCTRLUpdated the table Flash size for EEPROM emulation
Electrical characteristics
  • Updated the table Current Consumption. Added values of CPU running a “While(1)” algorithm
  • Moved the PTC typical figures from the Typical characteristics into the Electrical Characteristics
  • Updated the Analog Characteristics Cout max value in the Decoupling requirements table is 1000nF instead of 200nF
  • Updated the NVM Characteristics:
    • Added note about the max number of consecutive write in a row before an erase becomes mandatory
    • Removed all “based on simulation” notes
    • Updated the tables: Maximum Operating Frequency, Flash Endurance and Data Retention and EEPROM Emulation Endurance and Data Retention

Rev. F - 10/2013

I/O Multiplexing and ConsiderationsUpdated the table PORT Function Multiplexing
  • PA16 and PA17 are I2C pins in SERCOM1
MemoriesUpdated the table NVM Software Calibration Area Mapping
  • Bit Positions [14:3] and [26:15] are “Reserved”
ADCUpdated the Calibration according to the update done in the NVM Software Calibration Area Mapping
Typical CharacteristicsAdded the PTC in the Typical Characteristics
ERRATAAdded PTC in Errata Revision B

Rev. E - 09/2013

Ordering InformationUpdated the figure of the Ordering Information
  • Removed “H = -40 - 85C NiPdAu Plating” from the Package Grade
  • Renamed “Product Variant” to “Device variant” in the figure of the Ordering Information
DSUUpdated the DID register
  • Renamed SUBFAMILY [7:0] bits to SERIES [7:0] bits
  • The whole description of the DID bit registers updated
  • Added Device (all products in the SAM D20 family) column in Device Selection table (DEVSEL)
SYSCTRLAdded ENABLE bits for the BODs and oscillators
Electrical characteristicsUpdated Supply Characteristics
  • Updated the table Supply Rise Rates

Updated the I/O Pin Characteristics

  • Fixed typos in the tables RevD and later normal I/O Pins Characteristics, SAMD20 revC/revB Normal I/O Pins Characteristics and I2C Pins Characteristics in I2C configuration: “Vdd” was missing in some cells of the tables.

Rev. D - 08/2013

DescriptionThe content updated
GeneralFixed different typos throughout the data sheet and applied correctly the template
Block Diagram
  • Added 2KB RAM and 16KB FLASH
DSUUpdated the Block Diagram
  • Removed HRAM from the block diagram
Clock System
  • The description of the Basic Read Request has been updated
  • Updated the figure Synchronization
SYSCTRL
  • Updated the writing of the interrupt sources in the Interrupts section
  • Added the reference to INFLAG register
NVMCTRLUpdated the figure Row Organization
  • Removed the blue mark from the figure
PORT
  • IOBUS address 0x60000000 added in CPU Local Bus section
  • Removed RWM from the description
EVSYSUpdated the CHANNEL register:
  • Bits 25:24: CHANNEL:PATH description updated.
Schematic Checklist
  • Updated the Introduction content
  • Replaced all TDB by their respective values
  • Corrected the typo: the Ohm symbol in External Reset Circuit
Electrical Characteristics
  • Removed the colors from Electrical Characteristics
  • Added footnote in the table Operating Conditions, fADC = 6 * CLKADC
Table Of Contents
  • Applied correctly the template for the TOC

Rev. C - 07/2013

DescriptionUpdated the front page:
  • Removed the “Embedded Flash” from the title and from the description on the page 1
  • Replaced “speeds” by “frequencies” on the page 1
  • Added a sub-bullet on PTC in feature list (256-Channel capacitive touch and proximity sensing) on the page 2
  • Replaced IO lines by IO pins on the page 2
Configuration SummaryUpdated the table
  • The RTC
  • I/O lines changed to I/O pins
  • Changed 32.768kHz high-accuracy oscillator to 32.768kHz oscillator
  • Changed 32.768kHz ultra-low power internal oscillator to 32kHz ULP oscillator
  • Changed 8MHz internal oscillator to 8MHz high-accuracy internal oscillator
  • Updated SW Debug Interface
  • Updated the WDT
Ordering information
  • Replaced “base line” by “general purpose”
  • Centered the tables except the ordering code table.
About the Document
  • Renamed the chapter to Appendix A and Appendix B
  • Moved the two Appendixes at the end of the data sheet
  • Changed the tag of the tables to the tag of appendix tables
Pinout
  • Updated the description of “Multiplexing Signals”
  • Replaced “PORT controller” by “PORT”
  • Set the table PORT Function Multiplexing as a continuing table and updated the table notes
  • Replaced I/O lines by I/O pins
Signal Description
  • Removed the column “Comment” from the table
Power Supply
  • Removed “nominal” from power supplies
  • Updated the description of vector regulator
  • Added link to the “Schematic Checklist”
Clock SystemAdded the link in the description of Write-Synchronization
Power ManagerUpdated the table Sleep Mode Overview:
  • The column “Clock Sources” has been updated with new commands
  • The table note 2 replaced by a reference to On-demand, Clock Requests
ADCUpdated the content in Interrupt Flag Status and Clear - INFLAG register:
  • Bit 2: INTFLAG.WINMON description updated
  • Bit 1: INTFLAG.OVERRUN description updated
  • Bit 0: INTFLAG.RESRDY description updated
DAC
  • Register Summary: DATA and DATABUF register bit fields updated.
  • DATA register: Bit fields and description updated.
  • DATABUF register: Bit fields and description updated.
Electrical Characteristics at 85°CElectrical CharaAdded Electrical Characteristicsat 85ºC
Package InformationCorrected the 64 pins QFN drawing

Rev. B - 07/2013

Block DiagramAdded output from Analog Comparator block
Signal DescriptionUpdated the content in Signal Description table
MemoriesAdded OSC32K Calibration (bit position 44:38) in the table NVM Software Calibration Area Mapping
DSUUpdated the content in Die Identification - DID register:
  • Bit 15:12: Added DIE[3:0] bit group
  • Bit 11:8: Added REVISION[3:0] bit group
EVSYSUpdated Features: Number of event generators updated from 59 to 58
SERCOM SPIUpdated Control A - CTRLA register:
  • Bit 16: CTRLA.DOPO updated to Bit17:16: CTRLA.DOPO[1:0]
  • Bit 17:16 - DOPO[1:0] description updated

    Updated Status - STATUSregister:

  • Bit 2 - STATUS.BUFOVF description updated
ADCAdded Accumulation section

Updated Averaging section

Updated Oversampling and Decimation section

ACHeading updated from Basic Operation to Starting a Comparison.

Updated the list of write-synchronized bits and registers in Synchronization section

Register property updated to “Write-Synchronized” in registers:

  • Control A - CTRLA and Comparator Control n - COMPCTRLn
SYSCTRL
  • Removed VDDMON and ENABLE bits from registers.
  • Updated start-up time tables for XOSC32K and OSC32K:
    • XOSC register: Table Start-UpTime for External Multipurpose Crystal Oscillator
    • XOSC32K register: Table Start-Up Time for 32kHz External Crystal Oscillator
    • OSC32K register: TableStart-Up Time for 32kHz Internal Oscillator
Errata Rev. BErrata Revision B updates:
  • Device: Two errata added (10988 and 10537)
  • PM: Two errata added (10858 and 11012)
  • XOSC32K: One errata added (10933)
  • DFLL48M: Two errata added (10634, 10537), one errata updated (10669)
  • EVSYS: One errata added (10895)
  • SERCOM: Two errata added (10812 and 10563), one errata removed (10563)
  • ADC: One errata updated (10530)
  • Flash: One errata updated (10804)
Errata Rev. AStatus changed to “Not Sampled”

Rev. A - 06/2013

1.Initial revision