Based on the Arm® Cortex®-M4 core, our SAM 4 series of microcontrollers (MCUs) operates at a maximum CPU speed of 120 MHz and features up to 2048 KB of Flash and up to 128 KB of SRAM.
To reduce your development time and costs, we offer a comprehensive ecosystem of hardware development tools, software that is supported by the Advanced Software Framework (ASF3) running in Microchip Studio Integrated Development Environment (IDE) and a complete library of source code, project examples, drivers and stack to support all your design needs.
Key Features
Key Applications
Key Features
Key Applications
Key Features
Key Applications
Microchip Studio is the integrated development platform (IDP) for developing and debugging all AVR® and SAM MCU applications. Microchip Studio gives you a seamless and easy-to-use environment to write, build and debug your applications written in C/C++ or assembly code. It also connects seamlessly to the debuggers, programmers and development kits that support SAM devices.
ASF3 is an MCU software library providing a large collection of embedded software SAM MCUs. It is integrated in Microchip Studio IDE with a graphical user interface or available as stand-alone for GCC and IAR compilers.
The Arm GNU Toolchain is a collection of tools/libraries used to create applications for Arm processor-based MCUs. This collection includes compilers, assemblers, linkers and standard C, C++ and math libraries.
Title
|
|
---|---|
AN_42282 - AT07336: Common Non-Volatile Memory (NVM) Driver | Download |
AN_42370 - AT08569: Optimizing ASF Code Size to Minimize Flash and RAM Usage | Download |
AT03258: Using Low Power Modes in SAM4E Microcontroller | Download |
AT08220: Universal Synchronous Asynchronous Receiver Transceiver (USART) | Download |
AT07896: Universal Asynchronous Receiver Transceiver (UART) | Download |
AT02346: Using the MPU on Cortex-M3 / Cortex-M4 based Microcontrollers | Download |
AT04055: Using the lwIP Network Stack | Download |
AN_42341 - AT09336: USB Device Interface (UDI) for Human Interface Device Mouse (HID Mouse) | Download |
AN_42342 - AT09337: USB Host Interface (UHI) for Human Interface Device Mouse (HID Mouse) | Download |
AN_42340 - AT09335: USB Device Interface (UDI) for Human Interface Device Keyboard (HID Keyboard) | Download |
AN_42343 - AT09338: USB Device Interface (UDI) for Mass Storage Class (MSC) | Download |
AN_42344 - AT09339: USB Host Interface (UHI) for Mass Storage Class (MSC) | Download |
AN_42345 - AT09340: USB Device Interface (UDI) for Vendor Class Device | Download |
AN_42346 - AT09341: USB Host Interface (UHI) for Vendor Class Device | Download |
Production Programming of Microchip AVR and SAM Microcontrollers | Download |
Using Atmel-ICE for AVR Programming In Mass Production | Download |
AN_42728 - AT15004:Using SAM-BA for Linux on SAM Devices | Download |
AN_42337 - AT09332: USB Device Interface (UDI) for Communication Class Device (CDC) | Download |
AN_42339 - AT09334: USB Device Interface (UDI) for Human Interface Device Generic (HID Generic) | Download |
AN_42338 - AT09333: USB Host Interface (UHI) for Communication Class Device (CDC) | Download |
AT09331: ASF USB Stack Manual | Download |
Migrating from the SAM4E to SAM E70 Microcontroller | Download |
SMART SAM E70 TCM Memory | Download |
AT11483: Quadrature Decoder (QDEC) for SAM3/4 Devices | Download |
AN_42382 - AT04056: Getting Started with FreeRTOS on SAM Flash MCUs | Download |
AN_42438 - AT09423: SAM-BA Overview and Customization Process | Download |
AN_42319 - AT06861: SAM Supply Controller (SUPC) | Download |
AT08642: SAM3A/3N/3S/3U/3X/4E/4N/4S/G Peripheral DMA Controller (PDC) Driver | Download |
AT07898: SAM3/4S/4L/4E/4N/4CM/4C/G Timer Counter (TC) Driver | Download |
AT07909: SAM4C/4E Advanced Encryption Standard (AES) Driver | Download |
AT04155: SAM4L USB Host MSC Bootloader with Optional AES | Download |
AT07900: SAM4 Digital-to-Analog Converter Controller (DACC) | Download |
AT07906: SAM4 Pulse Width Modulation Controller (PWM) | Download |
AT06864: SAM3/4C/4CM/4CP/4E/4N/4S/G Reset Controller (RSTC) Driver | Download |
AT07899: SAM3S/4E /4S Analog Comparator Controller (ACC) | Download |
AT03078: Using the AFEC in SAM4E Microcontroller | Download |
AT07890: SAM4 Serial Peripheral Interface (SPI) | Download |
AT07892: SAM3A/3U/3X/4E DMA Controller (DMAC) Driver | Download |
AT03088: Getting Started with SAM4E | Download |
AT07337: SAM4 Real-Time Clock (RTC) | Download |
AT03157: SAM4E FPU and CMSIS DSP Library | Download |
AT06068: SAM4E Schematic Checklist | Download |
AT02985: User's Guide for USB-CAN Demo on SAM4E-EK | Download |
AT02333: Safe and Secure Bootloader Implementation for SAM3/4 | Download |
AT11489: Low Power Techniques for SMART ARM MCUs | Download |
AT03289: SAM4L Low Power Design with FreeRTOS | Download |
AT02971: Use of the Ethernet on SAM4E-EK | Download |
AN_42235 - AT06857: Developing Extension Boards for the Xplained Pro Evaluation Kits | Download |
AT09253: SAM4L Analog Comparator Interface Controller (ACIFC) Driver | Download |
AT03198: Thermostat with Touch and Wireless Connectivity - Software User`s Guide | Download |
AT07911: Glue Logic Controller (GLOC) | Download |
AT06863: SAM4L Peripheral Event Controller (PEVC) Driver | Download |
AT07910: SAM4L Liquid Crystal Display (LCDCA) Driver | Download |
AT07912: SAM4L Parallel Capture (PARC) Driver | Download |
AT07908: SAM4L Inter-IC Sound Controller (IISC) | Download |
AT07893: SAM4L Peripheral DMA Controller (PDCA) | Download |
AT07942: SAM4L Asynchronous Timer (AST) | Download |
AT07902: SAM4L Watchdog Timer | Download |
AT04113: How to implement SleepWalking on an ARM Cortex-M4 MCU Application: Step-by-step Project Building Guide | Download |
AT07901: SAM4L External Interrupt Controller (EIC) Driver | Download |
AT07903: SAM4L General-Purpose Input/Output (GPIO) Driver | Download |
AT01777: SAM4L Schematic Checklist | Download |
AT01778: Getting Started with SAM4L | Download |
AT03454: SAM-BA for SAM4L | Download |
AT07334: SAM4 TWI Master Mode Driver | Download |
AT07335: SAM4 TWI Slave Mode Driver | Download |
AT07146: Low Power Design Consideration in Thermostat with SAM4L | Download |
AT08477: SAM4N/G51/G53 Analog-to-Digital Convertor | Download |
AT03786: SAM N/S Series Software Migration Guide | Download |
AN_42169 - AT03758: Getting Started with SAM4N | Download |
AT03782: Using Low Power Modes in SAM4N Microcontroller | Download |
AT13214: Using Cyclic Redundancy Check Calculation Unit (CRCCU) on SAM4S | Download |
AT01180: Barcode and QR code scanner User Guide | Download |
AT06860: SAM3/4S/4C Analog-to-digital Converter (ADC) | Download |
AT11412: UART to Ethernet Gateway with SAM4S | Download |
AT11787: Safe and Secure Firmware Upgrade via Ethernet | Download |
AT91-AN01: Using the Two-wire interface (TWI) in Master Mode on AT91SAM Microcontrollers | Download |
AT4066: EEPROM Emulation Using Internal Flash (SAM4) | Download |
AT03463: SAM4S Schematic Checklist | Download |
Analog-to-Digital Converter in the SAM3S4 | Download |
AT03155: Real-Time-Clock Calibration and Compensation | Download |
EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note | Download |
Title
|
|
---|---|
32-bit MCU Brochure | Download |
Title
|
|
---|---|
Basic 32-Bit MCU Design and Troubleshooting Checklist | Download |
Bootloaders are used to upgrade firmware on a target device without using an external programmer or debugger. Commonly used with microcontrollers (MCUs), a bootloader contains code that loads and executes an application program. Bootloaders can also perform additional tasks such as validating the code integrity and authenticity.