We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X

High-Performance Arm® Cortex®-Based Microcontrollers for Connected Applications 


The SAM E series of mcirocontrollers (MCUs) includes the mid-performance Arm® Cortex®-M4F based SAM E5x family and the high-performance Arm Cortex-M7 based SAM E70 family of devices. With their combination of a Floating-Point Unit (FPU) coprocessor, advanced analog features and full set of timing and control functions, SAM E MCUs are ideal for Internet of Things (IoT) or smart energy gateways, industrial automation and building control applications.

Block Diagrams


160219-WPD-DIAG-RN4870-71-7x5

SAM E5x MCUs

The SAM E5x series features a 32-bit Arm Cortex-M4 processor with FPU running at up to 120 MHz, up to 1 MB of dual-panel Flash with ECC, and up to 256 KB of SRAM with ECC. It also has a 10/100 Ethernet MAC and two CAN FD ports for creating industrial automation, automotive applications and general-purpose applications that require wired connectivity. This series offers excellent features with class-leading power performance and integrated hardware security, making it an ideal choice for low-power and secure connected applications.

E5X Device Options:

  • E51 (Two CAN FD)
  • E53  (Ethernet MAC)
  • E54 (Two CAN FD and Ethernet MAC)
Key Features
  • Arm Cortex-M4F  core running at 120 MHz  with single-precision FPU
  • Internal memory architecture with user-configurable Tightly Coupled Memory (TCM), system memory, memory protection unit and 4 KB combined I-cache and D-cache 
  • Quad Serial Peripheral Interface (QSPI) with Execute-in-Place (XIP) support
  • Up to two Secure Digital Host Controllers (SDHCs)
  • 10/100 Ethernet MAC with IEEE® 1588 (E53/E54)
  • Dual Bosch CAN FD 1.0 controllers (E51/E54)
  • Peripheral Touch Controller (PTC) supporting up to 256 channels of capacitive touch
  • Full Speed USB with embedded host/device
  • Supports five low-power modes with class-leading 65 µA/MHz active power performance
  • Integrated security including symmetric (AES) and asymmetric (ECC) encryption, Public Key Exchange (PUKCC) support, TRNG and SHA- based memory integrity checker
  • Dual 1 Msps 12-bit Analog-to-Digital Converters (ADCs) with up to 32 channels and offset and gain error compensation
  • Dual 1 Msps, 12-bit Digital-to-Analog Converters (DACs) and analog comparator
  • Serial communication (SERCOM) ports configurable as UART/USART, ISO 7816, SPI or  I2C
  • 48- to 128-pin package options
  • Temperature range: −40°C to 85°C

SAM E70 MCUs

The SAM E70 series of Flash MCUs operates at a maximum speed of 300 MHz and features up to 2048 KB of Flash, 16 KB each instruction plus data cache, and up to 384 KB of SRAM. A QSPI, static memory and SDRAM interface offer further memory extension options. The SAM E70 series offers a rich set of advanced connectivity peripherals, including 10/100 Mbps Ethernet MAC supporting IEEE 1588, dual CAN FD 1.0, high-speed USB host and device with on-chip, high-speed PHY, camera interface, one SD/MMC interface, one SSC supporting TDM and I2S™, eight UARTs, five SPI and three  I2C.

Key Features

  • Arm Cortex-M7 core running at 300 MHz
  • Double-precision FPU for high-precision computing and accelerated data processing
  • High-performance internal memory architecture with user-configurable TCMs, system memory, and 16 KB I-cache and D-cache
  • Dual Bosch CAN FD 1.0 controllers
  • 10/100 Ethernet MAC with IEEE 1588
  • High Speed USB host and device with on-chip high-speed PHY
  • CMOS image sensor interface
  • Integrated security features including AES hardware encryption engines, TRNG and SHA-based memory integrity checker
  • Advanced analog front-end based on dual 2 Msps 12-bit ADCs including 16-bit average, up to 24 channels, offset error correction and gain control
  • Dual 2 Msps, 12-bit DACs and analog comparator
  • 64- to 144-pin package options
  • Extended industrial temperature range: −40°C to 105°C

SAM E Microcontrollers


View All Parametrics
Product CPU Type MaxSpeed (MHz) Program Memory Size (KB) RAM (KB) Type of CAN module Ethernet
ATSAME51G18A Cortex-M4F 120 256 128 CAN-FD None
ATSAME51J18A Cortex-M4F 120 256 128 CAN-FD None
ATSAME51J19A Cortex-M4F 120 512 192 CAN-FD None
ATSAME51J20A Cortex-M4F 120 1024 256 CAN-FD None
ATSAME51N19A Cortex-M4F 120 512 192 CAN-FD None
ATSAME51N20A Cortex-M4F 120 1024 256 CAN-FD None
ATSAME53J18A Cortex-M4F 120 256 128 None 10/100 Base-TX Mac
ATSAME53J19A Cortex-M4F 120 512 192 None 10/100 Base-TX Mac
ATSAME53J20A Cortex-M4F 120 1024 256 None 10/100 Base-TX Mac
ATSAME53N19A Cortex-M4F 120 512 192 None 10/100 Base-TX Mac
ATSAME53N20A Cortex-M4F 120 1024 256 None 10/100 Base-TX Mac
ATSAME54N19A Cortex-M4F 120 512 192 CAN-FD 10/100 Base-TX Mac
ATSAME54N20A Cortex-M4F 120 1024 256 CAN-FD 10/100 Base-TX Mac
ATSAME54P19A Cortex-M4F 120 512 192 CAN-FD 10/100 Base-TX Mac
ATSAME54P20A Cortex-M4F 120 1024 256 CAN-FD 10/100 Base-TX Mac
ATSAME70J19 Cortex-M7 300 512 256 CAN-FD Ethernet AVB
ATSAME70J20 Cortex-M7 300 1024 384 CAN-FD Ethernet AVB
ATSAME70J21 Cortex-M7 300 2048 384 CAN-FD Ethernet AVB
ATSAME70N19 Cortex-M7 300 512 256 CAN-FD Ethernet AVB
ATSAME70N20 Cortex-M7 300 1024 384 CAN-FD Ethernet AVB
ATSAME70N21 Cortex-M7 300 2048 384 CAN-FD Ethernet AVB
ATSAME70Q19 Cortex-M7 300 512 256 CAN-FD Ethernet AVB
ATSAME70Q20 Cortex-M7 300 1024 384 CAN-FD Ethernet AVB
ATSAME70Q21 Cortex-M7 300 2048 384 CAN-FD Ethernet AVB

Development Tools


Software


MPLAB® X Integrated Development Environment (IDE)

MPLAB X Integrated Development Environment (IDE) is an expandable, highly configurable software program that incorporates powerful tools to help you discover, configure, develop, debug and qualify embedded designs for most of Microchip’s microcontrollers and digital signal controllers. MPLAB X IDE works seamlessly with the MPLAB development ecosystem of software and tools, many of which are completely free. 

MPLAB Harmony v3 Software Framework

MPLAB Harmony v3 is a flexible, fully integrated embedded software development framework for 32-bit microcontrollers (MCUs). It enables robust framework development of interoperable RTOS-friendly libraries with quick and extensive Microchip support for third-party software integration. MPLAB Harmony includes a set of peripheral libraries, drivers and system services that are readily accessible for application development. The code development format allows for maximum re-use and reduces time to market.

Documentation


How to Set-up the Tools Required to Get Started with MPLAB® Harmony v3

This video helps to set-up the tools required to get started with MPLAB® Harmony v3. It is a step-by-step guide explaining:
• How to Download & Install MPLAB® X Integrated Development Environment (IDE)
• How to Download & Install MPLAB® XC32 Compiler
• How to install the MPLAB Harmony Configurator (MHC)
• How to Download MPLAB Harmony Framework from Harmony 3 GitHub Repo

Some key benefits of MPLAB® Harmony v3 include:
• Core agnostic implementation which supports both MIPS® and Arm® Cortex® core architectures
• Code portability with consistent APIs that can be used across different device families
• Easily configurable using MPLAB Harmony Configurator’s (MHC’s) Graphical User Interface (GUI)
• Optimized peripheral libraries to simplify device setup and peripheral usage
• Modular software downloads and updates available through GitHub for better installation and configuration management
• Offers same great middleware
• Default integration with FreeRTOS and capable of supporting other Real-Time Operating Systems (RTOSes)
• Supports multiple development models with application examples and demos
• Offers 1000+ demo/application examples