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

Redefining Power and Performance in Arm® Cortex®-M4 Based MCUs

SAM G family is optimized for ultra-low-power and high-performance applications. Its small form factor is based on an Arm® Cortex®-M4F core and, bundled with a Floating-Point Unit (FPU), these devices offer unrivaled efficiency in a tiny 3 × 3 mm, 49-ball WLCSP package. The SAM G family is optimized with a highly efficient set of serial peripherals including a 12-bit Analog-to-Digital Converter (ADC), Direct Memory Access (DMA) and a good SRAM-to-Flash ratio. SAM G devices are ideal for sensor hub and battery-operated consumer applications.

The SAM G family comes in four series, the SAM G51, SAM G53, SAM G54 and SAM G55. These devices are fully compatible, even down to the WLCSP package.

Key Features


  • picoPower® technology 
    • Down to 100 µA/MHz in active
    • Below 7 µA in deep sleep with SRAM retention
    • Down to 3 µs wake-up from deep sleep to executing the first instruction in active mode
  • Increased throughput
    • Arm Cortex-M4 core
    • FPU
  • Small package
    • 3 × 3 mm with 0.4 mm pitch
    • WLCSP 7 × 7 pins
    • Pin compatible WLCSP package across family

SAM G51 MCUs

The SAM G51 series of Flash MCUs is based on the high-performance 32-bit Arm Cortex-M4 RISC processor with FPU. It operates at a maximum speed of 48 MHz and features up to 256 KB of Flash and up to 64 KB of SRAM. The peripheral set includes one USART, two UARTs, two I2C-bus interfaces (TWI), one high-speed TWI, up to two SPIs, one three-channel general-purpose 16-bit timer (TC), one Real-Time Timer (RTT) and one 8-channel 12-bit ADC.

Key Features

  • Arm Cortex-M4 based MCU running up to 48 MHz
  • 256 KB embedded Flash and 64 KB SRAM
  • Power consumption in active mode ~103 µA/MHz
  • Low-power modes
    • Wait mode 6.8 µA
    • Wake-up time from wait mode to active mode 3.2 µs
  • FPU
  • DSP instructions
  • 12-bit 8-channel Analog-to-Digital Converter (ADC)
  • 49-ball WLCSP and 100-lead LQFP package options

SAM G53 MCUs

The SAM G53 series of Flash MCUs is based on the high-performance 32-bit Arm Cortex-M4 RISC processor with FPU. It operates at a maximum speed of 48 MHz and features up to 512 KB of Flash and 96 KB of SRAM. The peripheral set includes one USART, two UARTs, three I2C-bus interfaces (TWI), up to two SPIs, two three-channel general-purpose 16-bit timers, two I2S™ controllers with two-way, one-channel pulse density modulation, one RTT and one 8-channel 12-bit ADC.

Key Features

  • Arm Cortex-M4 based MCU running up to 48 MHz
  • 512 KB embedded Flash and 96 KB SRAM
  • Power consumption in active mode ~102 µA/MHz
  • Low-power modes
    • Wait mode 8 µA
    • Wake-up time from wait mode to active mode < 5 µs
  • FPU
  • DSP instructions
  • 12-bit 8-channel ADC
  • 49-ball WLCSP and 100-lead LQFP package options

SAM G54 MCUs

The SAM G54 of Flash MCUs is based on the high-performance 32-bit Arm Cortex-M4 RISC processor with FPU. They operate at a maximum speed of 96 MHz and feature up to 512 KB of Flash and 96 KB of SRAM. The peripheral set includes one USART, two UARTs, three I2C-bus interfaces (TWI), up to two SPIs, two three-channel general-purpose 16-bit timers, two I2S controllers with two-way, one-channel pulse density modulation, one RTT, one Real-Time Clock (RTC) and one 8-channel 12-bit ADC.

Key Features

  • Arm Cortex-M4 based MCU running up to 96 MHz
  • 512 KB embedded Flash and 96 KB SRAM
  • Power consumption in active mode ~102 µA/MHz
  • Low-power modes
    • Wait mode 8 µA
    • Wake-up time from wait mode to active mode < 5 µs
  • FPU
  • DSP instructions
  • 12-bit 8-channel ADC
  • 49-ball WLCSP and 100-lead LQFP package options

SAM G55 MCUs

The SAM G55 series of Flash MCUs is based on the high-performance 32-bit Arm Cortex-M4 RISC processor with FPU. It operates at a maximum speed of 120 MHz and features 512 KB of Flash and up to 176 KB of SRAM. The peripheral set includes eight flexible communication units comprising USARTs, SPIs and I2C-bus interfaces (TWIs), two three-channel general-purpose 16-bit timers, two I2S controllers, one-channel Pulse Density Modulation (PDM) interface, one 8-channel 12-bit ADC, one RTT and one RTC, both located in the ultra-low-power backup area.

Key Features

  • Arm Cortex-M4 based MCU with up to 16 KB SRAM on I/D bus providing 0 wait state execution at up to 120 MHz
  • Up to 512 KB embedded Flash and up to 176 KB SRAM
  • 8 KB ROM with embedded bootloader, single cycle access at full speed
  • Power consumption in active mode ~102 µA/MHz
  • Low-power modes
    • Wait mode 8 µA
    • Wake-up time from wait mode to active mode < 5 µs
  • FPU
  • DSP instructions
  • 12-bit 8-channel ADC
  • 49-ball WLCSP, 64-lead LQFP and  64-lead QFN package options

SAM G Microcontrollers


View All Parametrics
Product Status 5K Pricing CPU Type Architecture Max CPU Speed (MHz) Program Memory Size (KB) SRAM (KB) DRAM Interface Data EEPROM/HEF (Bytes) Auxiliary Flash (KB) SDIO/SD-CARD/eMMC Temperature Range Operation Voltage Range Graphics Controller/GPU Direct Memory Access Channels ADC Input Max ADC Resolution (Bits) Number of DACs USB Interface Number of USB Modules Number of Comparators Timers Capture/Compare/PWM Peripherals Motor Control PWM Outputs UART/SPI/I2C Number of Op Amps I2S Peripheral Pin Select / Pin Muxing Vbat/Vddbu battery backup Low Power External Memory Bus Interface QSPI Quadrature Encoder Interface Crypto Engine Hardware Touch Peripheral Number of CAN Modules Type of CAN module Ethernet Pin count Packages
ATSAMG51 In Production $2.37 Cortex-M4 32 48 256 64 No 0 1 0 -40 to 85 1.69V - 2V No 18 8 12 0 None 0 0 3 x 16-bit 1 x 32-bit 0 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 0 3 -UART 1 -SPI 3 -I2C 0 0 Yes No Yes No 0 0 No 0 None None 100 49/WLCSP, 100/LQFP
ATSAMG53 In Production $2.32 Cortex-M4 32 48 512 96 No 0 1 0 -40 to 85 1.62V - 3.6V No 28 8 12 0 None 0 0 3 x 16-bit 1 x 32-bit 0 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 0 4 -UART 1 -SPI 3 -I2C 0 0 Yes No Yes No 0 0 No 0 None None 100 49/WLCSP, 100/LQFP
ATSAMG54 In Production $2.61 Cortex-M4 32 96 512 96 No 0 1 0 -40 to 85 1.62V - 3.6V No 28 8 12 0 None 0 0 3 x 16-bit 1 x 32-bit 0 -Std. PWM 0-bit PWM resolutions 12 -Input Capture 0 3 -UART 1 -SPI 3 -I2C 0 0 Yes No Yes No 0 0 No 0 None None 100 49/WLCSP, 100/LQFP
ATSAMG55 In Production $3.18 Cortex-M4 32 120 512 176 No 0 1 0 -40 to 85 1.62V - 3.6V No 30 8 12 0 Full Speed 1 0 6 x 16-bit 3 x 32-bit 0 -Std. PWM 0-bit PWM resolutions 12 -Input Capture 0 8 -UART 8 -SPI 8 -I2C 0 2 Yes No Yes No 0 0 No 0 None None 64 49/WLCSP, 64/VQFN
ATSAMG55G19A In Production $2.94 Cortex-M4 32 120 512 176 No 0 1 0 -40 to 85 1.62V - 3.6V No 30 8 12 0 Full Speed 1 0 6 x 16-bit 3 x 32-bit 0 -Std. PWM 0-bit PWM resolutions 12 -Input Capture 0 8 -UART 8 -SPI 8 -I2C 0 2 Yes No Yes No 0 0 No 0 None None 64 49/WLCSP
ATSAMG55G19B In Production $2.94 Cortex-M4 32 120 512 176 No 0 1 0 -40 to 85 1.62V - 3.6V No 30 8 12 0 Full Speed 1 0 6 x 16-bit 3 x 32-bit 0 -Std. PWM 0-bit PWM resolutions 12 -Input Capture 0 8 -UART 8 -SPI 8 -I2C 0 2 Yes No Yes No 0 0 No 0 None None 64 49/WLCSP
ATSAMG55J19A In Production $3.01 Cortex-M4 32 120 512 176 No 0 1 0 -40 to 85 1.62V - 3.6V No 30 8 12 0 Full Speed 1 0 6 x 16-bit 3 x 32-bit 0 -Std. PWM 0-bit PWM resolutions 12 -Input Capture 0 8 -UART 8 -SPI 8 -I2C 0 2 Yes No Yes No 0 0 No 0 None None 64 64/LQFP, 64/VQFN
ATSAMG55J19B In Production $3.02 Cortex-M4 32 120 512 176 No 0 1 0 -40 to 85 1.62V - 3.6V No 30 8 12 0 Full Speed 1 0 6 x 16-bit 3 x 32-bit 0 -Std. PWM 0-bit PWM resolutions 12 -Input Capture 0 8 -UART 8 -SPI 8 -I2C 0 2 Yes No Yes No 0 0 No 0 None None 64 64/LQFP, 64/VQFN

Development Tools


SAM G55 Xplained Pro Evaluation Kit

Part Number: ATSAMG55-XPRO

The SAM G55 Xplained Pro Evaluation Kit is ideal for evaluation and prototyping with SAM G55 Cortex®-M4 based microcontrollers. Extension boards to the SAM G55 Xplained Pro can be purchased individually.

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


Title Download
AT09338: USB Device Interface (UDI) for Mass Storage Class (MSC) Download
AT09339: USB Host Interface (UHI) for Mass Storage Class (MSC) Download
AT09340: USB Device Interface (UDI) for Vendor Class Device Download
AT09341: USB Host Interface (UHI) for Vendor Class Device Download
AT09335: USB Device Interface (UDI) for Human Interface Device Keyboard (HID Keyboard) Download
AT09334: USB Device Interface (UDI) for Human Interface Device Generic (HID Generic) Download
AT09337: USB Host Interface (UHI) for Human Interface Device Mouse (HID Mouse) Download
AT09332: USB Device Interface (UDI) for Communication Class Device (CDC) Download
AT09336: USB Device Interface (UDI) for Human Interface Device Mouse (HID Mouse) Download
AT09333: USB Host Interface (UHI) for Communication Class Device (CDC) Download
AT07336: Common Non-Volatile Memory (NVM) driver ASF PROGRAMMERS MANUAL (APPLICATION NOTE) - ASF PROGRAMMERS MANUAL Download
AT06861: SAM Supply Controller (SUPC) ASF PROGRAMMERS MANUAL (APPLICATION NOTE) - ASF PROGRAMMERS MANUAL Download
AN_42318 - AT08220: Universal Synchronous Asynchronous Receiver Transceiver (USART) Download
AN_42299 - AT07896: Universal Asynchronous Receiver Transceiver (UART) Download
AN2468 - Production Programming of Microchip AVR and SAM Microcontrollers Download
AN42336 - AT09331: ASF USB Stack Manual Download
AN_42279 - AT06864: SAM3/4C/4CM/4CP/4E/4N/4S/G Reset Controller (RSTC) Driver Download
AN_42209 - AT07890: SAM4 Serial Peripheral Interface (SPI) Download
AN42382 - AT04056: Getting Started with FreeRTOS on SAM Flash MCUs Download
AN_42284 - AT07337: SAM4 Real-Time Clock (RTC) Download
AN_42305 - AT09002: SAM I2C - SPI Bootloader Download
AN_42316 - AT08642: SAM3A/3N/3S/3U/3X/4E/4N/4S/G Peripheral DMA Controller (PDC) Driver Download
AN2587 - EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note Download
AN_42301 - AT07898: SAM3/4S/4L/4E/4N/4CM/4C/G Timer Counter (TC) Driver Download
AN_42392 - AT07216: SAM G55 Schematic Checklist Download
Title Download
32-bit Touch Peripheral Sell Sheet Download
32-bit Microcontroller Families Brochure Download
SAM Automotive Sell Sheet Download
Connectivity Solutions for Embedded Design Download
32-bit Peripherals Quick Reference Card Download
Title Download
SAMG51 Series Summary Data Sheet Download
SAMG51 Series Data Sheet Download
SAMG53G/G53N Data Sheet Download
SAMG54G/G54N Data Sheet Download
SAMG53G/G53N Summary Data Sheet Download
SAMG55G/G55J Data Sheet Download
Title Download
SAM G51 Series Family Silicon Errata and Data Sheet Clarifications Download
Title Download
Basic 32-Bit MCU Design and Troubleshooting Checklist Download

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