Microcontrollers Microcontrollers have internal program memory as well as the conventional internal registers and
RAM. Microchip ARM MCUs range from the SAM D10 series with as few as 14 pins, to the 144-pin SAM S70 and SAM E70 products. The SAM4S, SAM4N, SAM3S, SAM3N, SAM7S (64-pin) families have pin-compatible IC footprints, except for USB device, though they are not voltage level compatible.
SAM C The Atmel C family was launched in May 2015. Based on Cortex-M0+, pin and code compatible with the SAM D and SAM L series, family from Microchip consists of four different sub series (SAM D10, SAM D11, SAM D20, SAM D21). The devices are all based on the
ARM Cortex-M0+ processor and offer different pin, memory, and feature combinations. The devices are pin- and code-compatible and share peripherals like the Event System and the
SERCOM module for reconfigurable multiplexed
serial communication ports. This microcontroller family is used on various hobbyist development boards, such as
Arduino Zero (ATSAMD21G18),
Sparkfun SAMD21 Mini Breakout (ATSAMD21G18), and Seeed Studio XIAO SAMD21 (ATSAMD21G18). The SAM D5X/E5X and SAM D51 feature the 32-bit Cortex-M4F.
SAM L SAM 3 Due board with Atmel ATSAM3X8E (
ARM Cortex-M3 core) microcontroller In 2009 Atmel announced the ATSAM3U line of flash-based microcontrollers based on the
ARM Cortex-M3 processor, as a higher end evolution of the SAM7 microcontroller products. They have a top clock speed in the range of 100 MHz, and come in a variety of flash sizes. In the summer 2009 these parts were still sampling, and a development board had recently been made available. In December 2009, the ATSAM3S line was announced. This features several enhancements for lower power operation and
bill of materials cost reduction. Market watchers observe that these Cortex-M3 products are competition for Atmel's own
AVR32 UC3A products. Both are microcontrollers with largely identical peripherals and other hardware technology, flash-based, similar clock speeds, and with dense 16/32 bit RISC instruction sets. • SAM3A • SAM3N • SAM3S – reduce power consumption • SAM3U – high-speed USB • SAM3X – the
Arduino Due board uses the Atmel SAM3X8E microcontroller
SAM 4 The ATSAM4 is based on the
ARM Cortex-M4 core. The SAM4E includes a FPU (
Floating-Point Unit). The SAM4C includes a dual-core
ARM Cortex-M4 (one core with a FPU). 1 August 2017, the ATSAMD5x and ATSAME5x family was announced. This features several enhancements for lower power operation and more peripherals, Ethernet and CANBUS-FD in SAME5x series. * [https://www.microchip.com/wwwproducts/en/ATSAM4C16 SAM4C – ARM Cortex-M4/M4F dual-core, which includes FPU • SAM4E18-16 series – ARM Cortex-M4F core, which includes FPU • SAM4L – ARM Cortex-M4 core • SAM4N – ARM Cortex-M4 core, pin-to-pin compatibility with SAM4S, SAM3S, SAM3N, SAM7S devices • SAM4S – ARM Cortex-M4 core • SAMG5x – ARM Cortex-M4F core, which includes FPU, ATSAMG55 for 120 MHz CPU speed. • SAMD5x - Latest ARM Cortex-M4F core, which includes FPU and Integrated Security including Symmetric (AES) and Asymmetric (ECC) Encryption, Public Key Exchange Support(PUKCC), TRNG and SHA based memory Integrity checker. • SAME5x - Same with D5x plus Ethernet MAC and CAN-FD networking peripherals. Both SAMD5x-E5x series integrate many similar peripherals for ex Timers and Sercoms for UART, I2C, SPI etc. from ATSAMD2x and ATSAMC2x M0+ series thus is easier to upgrade to M4F Core MCUs.
SAM x70 These are based on the
ARM Cortex-M7 core. • SAMS70 – general purpose high performance MCU • SAME70 – connectivity high performance MCU • SAMV70, SAMV71 – automotive high performance MCU
Legacy AT91SAM7 There are a wide variety of AT91 flash-based microcontrollers, based on
ARM7TDMI cores. These chips have a top clock speed in the range of 60 MHz, and come with a variety of flash sizes and peripheral sets. • SAM7L – low power operation • SAM7S – USB and other peripherals. SAM7S 64-pin chips are compatible with SAM4S, SAM4N SAM3S, SAM3N families. • SAM7SE – USB, external memory support, and other peripherals • SAM7X – Ethernet, USB, CAN, and other peripherals • SAM7XC – cryptographic extensions (notably AES support) to AT91SAM7X chips
Microprocessors AT91SAM9 The AT91SAM9XE flash-based microcontrollers are based on the ARM926ej-s cores. They have a top clock speed in the range of 200 up to 400 MHz, and come with a variety of flash sizes. They somewhat resemble flash-equipped AT91SAM9260 chips. Microchip introduced the AT91SAM9 processors (using the ARM926ej-s core, with the ARMv5TEJ architecture) as its first broad market follow on to the highly successful AT91RM9200 processor. These processors improved on that predecessor by using less power, incorporating a newer and more powerful ARM core, and providing a variety of chips with different peripheral sets. While most are clocked at up to about 200 MHz, some can run at twice that speed. Processors include: • SAM9G25 • SAM9G45 • SAM9X35 • SAM9XE512 • SAM9260 • SAM9X60 • SAM9X75
SAMA5 This series is based on the
ARM Cortex-A5 core. ;SAMA5D2 • SAMA5D2 – 10/100 Ethernet, CAN, LCD, ClassD audio, QSPI, USB HSIC, Raw Bayer Image Sensor Interface, LPDDR3/LPDDR2/LPDDR/DDR2, up to 10 UART ;SAMA5D3 • SAMA5D31 – 10/100 Ethernet, LCD • SAMA5D33 – Gigabit Ethernet, LCD • SAMA5D34 – Gigabit Ethernet, LCD, dual CAN • SAMA5D35 – no LCD, dual CAN, one Gigabit Ethernet + one 10/100 Ethernet • SAMA5D36 – LCD, dual CAN, one Gigabit Ethernet + one 10/100 Ethernet ;SAMA5D4 • SAMA5D4 – 528 MHz (840 DMIPS), Neon, 128 KB L2 cache, video decoder, LCD, Ethernet
Smart Energy • SAM 4C/CM
Arduino boards ;Official • Arduino Due with 84 MHz Atmel ATSAM3X8E (
ARM Cortex-M3 core). • Arduino Zero with 48 MHz Atmel ATSAMD21G18 (
ARM Cortex-M0+ core). • Arduino MKR1000 with 48 MHz Atmel ATSAMW25 (
ARM Cortex-M0+ core). ;Shield Compatible • Shield-compatible Rascal with 400 MHz Atmel AT91SAM9G20 (
ARM926EJ-S core).
Atmel boards • Xplained Pro • Xplained • SAM W21 • SAMA5 ==Development tools==