With the huge growth of the Internet of Things (IoT) and the widespread use of wearables and low-power accessories, designers increasingly need lower-power solutions that also offer robust security and touch interfaces. Our SAM L family of microcontrollers (MCUs) is built with innovative picoPower® technology to deliver best-in-class low power consumption down to 25 µA/MHz in active mode, under 100 nA in sleep mode and fast wake-up times of 1.2 uS. These MCUs have achieved an EEMBC-certified ULPMark™ score of 410, which is the highest score for an Arm® Cortex®-M23 or Cortex-M0+ class device. In addition to ultra-low-power capabilities, these devices feature an enhanced Peripheral Touch Controller (PTC), robust security, Arm TrustZone® technology, Advanced Encryption Standard (AES) encryption, Full-Speed USB host and device, Event System and SleepWalking, 12-bit analog, built in op amps and much more. Discover how you can use the SAM L series of MCUs to expand battery life from years to decades, add elegant touch capabilities to your product and secure your IoT nodes.
A rich set of peripherals, flexibility and ease of use combined with lowest power consumption in its class, and an enhanced Peripheral Touch Controller (PTC) make the industry’s first Arm Cortex-M23 based microcontrollers ideal for IoT devices, wearables, appliances, low-power industrial applications, metering, battery-powered accessories and general-purpose embedded control. Offering identical peripheral modules, compatible code and a linear address map, the SAM L10 family is designed for simple and intuitive migration between SAM L devices. It is also compatible with the SAM D family of general-purpose MCUs.
As the industry’s first and lowest-power MCUs to feature robust chip-level security and Arm TrustZone technology, the SAM L11 family is ideal for securing IoT nodes for smart cities, home automation, smart agriculture and asset tracking applications. These MCUs also provide secure key storage and authentication capabilities to enable accessory authentication and IP protection. The SAM L11 family is designed for simple and intuitive migration between SAM L devices, offering identical peripheral modules, compatible code and a linear address map. It is also compatible with the SAM D family of general-purpose MCUs.
The SAM L11-KPH includes a factory-provisioned root of trust (key) and Kinibi-M™ Trusted Execution Environment (TEE) to provide an immutable identity for secure application development.
A rich set of peripherals, flexibility and ease-of-use combined with ultra-low power consumption make the SAM L21 Arm Cortex-M0+ based microcontroller series ideal for IoT devices, wireless products and any system that needs large memories and low power consumption. The SAM L21 is designed for simple and intuitive migration between SAM L devices, offering identical peripheral modules, compatible code and a linear address map. It is also compatible with the SAM D family of general-purpose MCUs.
SAM L22 Arm Cortex-M0+ based microcontrollers offers a rich set of peripherals, flexibility and ease of use, combined with ultra-low power consumption for IoT devices, Human-Machine Interfaces (HMIs), building automation, smart metering, wireless products, and any system that needs a segmented LCD controller, large memories and low power consumption. The SAM L22 family is designed for simple and intuitive migration between SAM L devices, offering identical peripheral modules, compatible code and a linear address map. The SAM L22 is also compatible with the SAM D family of general-purpose MCUs.
Product | Status | Automotive Recommended | 5K Pricing | Functional Safety Ready | 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ATSAML10D14A | In Production | Yes | $1.20 | No | Cortex-M23 | 32 | 32 | 16 | 4 | No | 2048 | 0 | 0 | -40 to 125 | 1.62V - 3.63V | No | 8 | 5 | 12 | 1 | None | 0 | 1 | 3 x 16-bit 1 x 32-bit | 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture | 0 | 2 -UART 2 -SPI 2 -I2C | 3 | 0 | Yes | No | Yes | No | 0 | 0 | No | PTC | 0 | None | None | 24 | 24/SSOP, 24/VQFN |
ATSAML10E14A | In Production | Yes | $1.23 | No | Cortex-M23 | 32 | 32 | 16 | 4 | No | 2048 | 0 | 0 | -40 to 125 | 1.62V - 3.63V | No | 8 | 10 | 12 | 1 | None | 0 | 2 | 3 x 16-bit 2 x 32-bit | 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture | 0 | 3 -UART 3 -SPI 2 -I2C | 3 | 0 | Yes | No | Yes | No | 0 | 0 | No | PTC | 0 | None | None | 32 | 32/TQFP, 32/VQFN, 32/WLCSP |
ATSAML21E15B | In Production | No | $1.84 | No | Cortex-M0+ | 32 | 48 | 32 | 6 | No | 1024 | 0 | 0 | -40 to 105 | 1.62V - 3.63V | No | 16 | 10 | 12 | 2 | Full Speed | 1 | 2 | 5 x 16-bit 2 x 32-bit | 18 -Std. PWM 0-bit PWM resolutions 6 -Input Capture | 12 | 4 -UART 4 -SPI 4 -I2C | 3 | 0 | Yes | Yes | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 32 | 32/TQFP, 32/VQFN |
ATSAML22G16A | In Production | No | $2.22 | No | Cortex-M0+ | 32 | 32 | 64 | 8 | No | 2048 | 0 | 0 | -40 to 85 | 1.62V - 3.63V | No | 16 | 10 | 12 | 0 | Full Speed | 1 | 2 | 4 x 16-bit 2 x 32-bit | 8 -Std. PWM 0-bit PWM resolutions 8 -Input Capture | 4 | 4 -UART 3 -SPI 2 -I2C | 0 | 0 | Yes | No | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 48 | 48/TQFP, 48/VQFN |
ATSAML22J16A | In Production | No | $2.34 | No | Cortex-M0+ | 32 | 32 | 64 | 8 | No | 2048 | 0 | 0 | -40 to 85 | 1.62V - 3.63V | No | 16 | 16 | 12 | 0 | Full Speed | 1 | 2 | 4 x 16-bit 2 x 32-bit | 8 -Std. PWM 0-bit PWM resolutions 8 -Input Capture | 4 | 4 -UART 4 -SPI 4 -I2C | 0 | 0 | Yes | Yes | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 64 | 64/TQFP, 64/VQFN |
ATSAML22N16A | In Production | No | $2.54 | No | Cortex-M0+ | 32 | 32 | 64 | 8 | No | 2048 | 0 | 0 | -40 to 85 | 1.62V - 3.63V | No | 16 | 20 | 12 | 0 | Full Speed | 1 | 2 | 4 x 16-bit 2 x 32-bit | 8 -Std. PWM 0-bit PWM resolutions 8 -Input Capture | 4 | 6 -UART 6 -SPI 4 -I2C | 0 | 0 | Yes | Yes | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 100 | 100/TQFP, 100/UFBGA |
ATSAML10D15A | In Production | Yes | $1.25 | No | Cortex-M23 | 32 | 32 | 32 | 8 | No | 2048 | 0 | 0 | -40 to 125 | 1.62V - 3.63V | No | 8 | 5 | 12 | 1 | None | 0 | 1 | 3 x 16-bit 1 x 32-bit | 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture | 0 | 2 -UART 2 -SPI 2 -I2C | 3 | 0 | Yes | No | Yes | No | 0 | 0 | No | PTC | 0 | None | None | 24 | 24/SSOP, 24/VQFN |
ATSAML10E15A | In Production | Yes | $1.28 | No | Cortex-M23 | 32 | 32 | 32 | 8 | No | 2048 | 0 | 0 | -40 to 125 | 1.62V - 3.63V | No | 8 | 10 | 12 | 1 | None | 0 | 2 | 3 x 16-bit 1 x 32-bit | 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture | 0 | 3 -UART 3 -SPI 2 -I2C | 3 | 0 | Yes | No | Yes | No | 0 | 0 | No | PTC | 0 | None | None | 32 | 32/TQFP, 32/VQFN, 32/WLCSP |
ATSAML11D14A | In Production | Yes | $1.34 | No | Cortex-M23 | 32 | 32 | 16 | 8 | No | 2048 | 0 | 0 | -40 to 125 | 1.62V - 3.63V | No | 8 | 5 | 12 | 1 | None | 0 | 1 | 3 x 16-bit 2 x 32-bit | 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture | 0 | 2 -UART 2 -SPI 2 -I2C | 3 | 0 | Yes | No | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 24 | 24/SSOP, 24/VQFN |
ATSAML11D15A | In Production | Yes | $1.40 | No | Cortex-M23 | 32 | 32 | 32 | 8 | No | 2048 | 0 | 0 | -40 to 125 | 1.62V - 3.63V | No | 8 | 5 | 12 | 1 | None | 0 | 1 | 3 x 16-bit 1 x 32-bit | 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture | 0 | 2 -UART 2 -SPI 2 -I2C | 3 | 0 | Yes | No | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 24 | 24/SSOP, 24/VQFN |
ATSAML11E14A | In Production | Yes | $1.38 | No | Cortex-M23 | 32 | 32 | 16 | 8 | No | 2048 | 0 | 0 | -40 to 125 | 1.62V - 3.63V | No | 8 | 10 | 12 | 1 | None | 0 | 2 | 3 x 16-bit 2 x 32-bit | 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture | 0 | 3 -UART 3 -SPI 2 -I2C | 3 | 0 | Yes | No | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 32 | 32/TQFP, 32/VQFN, 32/WLCSP |
ATSAML11E15A | In Production | Yes | $1.43 | No | Cortex-M23 | 32 | 32 | 32 | 8 | No | 2048 | 0 | 0 | -40 to 125 | 1.62V - 3.63V | No | 8 | 10 | 12 | 1 | None | 0 | 2 | 3 x 16-bit 1 x 32-bit | 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture | 0 | 3 -UART 3 -SPI 2 -I2C | 3 | 0 | Yes | No | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 32 | 32/TQFP, 32/VQFN, 32/WLCSP |
ATSAML21G16B | In Production | No | $2.34 | No | Cortex-M0+ | 32 | 48 | 64 | 12 | No | 2048 | 0 | 0 | -40 to 105 | 1.62V - 3.63V | No | 16 | 14 | 12 | 2 | Full Speed | 1 | 2 | 5 x 16-bit 2 x 32-bit | 20 -Std. PWM 0-bit PWM resolutions 6 -Input Capture | 14 | 6 -UART 6 -SPI 6 -I2C | 3 | 0 | Yes | Yes | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 48 | 48/TQFP, 48/VQFN |
ATSAML21J16B | In Production | No | $2.47 | No | Cortex-M0+ | 32 | 48 | 64 | 12 | No | 2048 | 0 | 0 | -40 to 105 | 1.62V - 3.63V | No | 16 | 20 | 12 | 2 | Full Speed | 1 | 2 | 5 x 16-bit 2 x 32-bit | 24 -Std. PWM 0-bit PWM resolutions 10 -Input Capture | 14 | 6 -UART 6 -SPI 6 -I2C | 3 | 0 | Yes | Yes | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 64 | 64/TQFP, 64/VQFN |
ATSAML21E16B | In Production | No | $2.24 | Yes | Cortex-M0+ | 32 | 48 | 64 | 12 | No | 2048 | 0 | 0 | -40 to 105 | 1.62V - 3.63V | No | 16 | 10 | 12 | 2 | Full Speed | 1 | 2 | 5 x 16-bit 2 x 32-bit | 18 -Std. PWM 0-bit PWM resolutions 6 -Input Capture | 12 | 4 -UART 4 -SPI 4 -I2C | 3 | 0 | Yes | Yes | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 32 | 32/TQFP, 32/VQFN |
ATSAML22G17A | In Production | No | $2.05 | No | Cortex-M0+ | 32 | 32 | 128 | 16 | No | 4096 | 0 | 0 | -40 to 85 | 1.62V - 3.63V | No | 16 | 10 | 12 | 0 | Full Speed | 1 | 2 | 4 x 16-bit 2 x 32-bit | 8 -Std. PWM 0-bit PWM resolutions 8 -Input Capture | 4 | 3 -UART 3 -SPI 2 -I2C | 0 | 0 | Yes | Yes | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 48 | 48/TQFP, 48/VQFN, 49/WLCSP |
ATSAML22J17A | In Production | No | $2.50 | No | Cortex-M0+ | 32 | 32 | 128 | 16 | No | 4096 | 0 | 0 | -40 to 85 | 1.62V - 3.63V | No | 16 | 16 | 12 | 0 | Full Speed | 1 | 2 | 4 x 16-bit 2 x 32-bit | 8 -Std. PWM 0-bit PWM resolutions 8 -Input Capture | 4 | 4 -UART 4 -SPI 4 -I2C | 0 | 0 | Yes | Yes | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 64 | 64/TQFP, 64/VQFN |
ATSAML22N17A | In Production | No | $2.71 | No | Cortex-M0+ | 32 | 32 | 128 | 16 | No | 4096 | 0 | 0 | -40 to 85 | 1.62V - 3.63V | No | 16 | 20 | 12 | 0 | Full Speed | 1 | 2 | 4 x 16-bit 2 x 32-bit | 8 -Std. PWM 0-bit PWM resolutions 8 -Input Capture | 4 | 6 -UART 6 -SPI 4 -I2C | 0 | 0 | Yes | Yes | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 100 | 100/TQFP, 100/UFBGA |
ATSAML10D16A | In Production | Yes | $1.38 | No | Cortex-M23 | 32 | 32 | 64 | 16 | No | 2048 | 0 | 0 | -40 to 125 | 1.62V - 3.63V | No | 8 | 5 | 12 | 1 | None | 0 | 1 | 3 x 16-bit 2 x 32-bit | 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture | 0 | 2 -UART 2 -SPI 2 -I2C | 3 | 0 | Yes | No | Yes | No | 0 | 0 | No | PTC | 0 | None | None | 24 | 24/SSOP, 24/VQFN |
ATSAML10E16A | In Production | Yes | $1.40 | No | Cortex-M23 | 32 | 32 | 64 | 16 | No | 2048 | 0 | 0 | -40 to 125 | 1.62V - 3.63V | No | 8 | 10 | 12 | 1 | None | 0 | 2 | 3 x 16-bit 2 x 32-bit | 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture | 0 | 3 -UART 3 -SPI 2 -I2C | 3 | 0 | Yes | No | Yes | No | 0 | 0 | No | PTC | 0 | None | None | 32 | 32/TQFP, 32/VQFN, 32/WLCSP |
ATSAML11D16A | In Production | Yes | $1.52 | No | Cortex-M23 | 32 | 32 | 64 | 16 | No | 2048 | 0 | 0 | -40 to 125 | 1.62V - 3.63V | No | 8 | 5 | 12 | 1 | None | 0 | 1 | 3 x 16-bit 2 x 32-bit | 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture | 0 | 2 -UART 2 -SPI 2 -I2C | 3 | 0 | Yes | No | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 24 | 24/SSOP, 24/VQFN |
ATSAML11E16A | In Production | Yes | $1.54 | No | Cortex-M23 | 32 | 32 | 64 | 16 | No | 2048 | 0 | 0 | -40 to 125 | 1.62V - 3.63V | No | 8 | 10 | 12 | 1 | None | 0 | 2 | 3 x 16-bit 2 x 32-bit | 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture | 0 | 3 -UART 3 -SPI 2 -I2C | 3 | 0 | Yes | No | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 32 | 32/TQFP, 32/VQFN, 32/WLCSP |
ATSAML21E17B | In Production | No | $2.38 | No | Cortex-M0+ | 32 | 48 | 128 | 24 | No | 4096 | 0 | 0 | -40 to 105 | 1.62V - 3.63V | No | 16 | 10 | 12 | 2 | Full Speed | 1 | 2 | 5 x 16-bit 2 x 32-bit | 18 -Std. PWM 0-bit PWM resolutions 6 -Input Capture | 12 | 4 -UART 4 -SPI 4 -I2C | 3 | 0 | Yes | Yes | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 32 | 32/TQFP, 32/VQFN |
ATSAML21G17B | In Production | No | $2.50 | Yes | Cortex-M0+ | 32 | 48 | 128 | 24 | No | 4096 | 0 | 0 | -40 to 105 | 1.62V - 3.63V | No | 16 | 14 | 12 | 2 | Full Speed | 1 | 2 | 5 x 16-bit 2 x 32-bit | 20 -Std. PWM 0-bit PWM resolutions 6 -Input Capture | 14 | 6 -UART 6 -SPI 6 -I2C | 3 | 0 | Yes | Yes | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 48 | 48/TQFP, 48/VQFN |
ATSAML21J17B | In Production | No | $2.63 | Yes | Cortex-M0+ | 32 | 48 | 128 | 24 | No | 4096 | 0 | 0 | -40 to 105 | 1.62V - 3.63V | No | 16 | 20 | 12 | 2 | Full Speed | 1 | 2 | 5 x 16-bit 2 x 32-bit | 24 -Std. PWM 0-bit PWM resolutions 10 -Input Capture | 14 | 6 -UART 6 -SPI 6 -I2C | 3 | 0 | Yes | Yes | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 64 | 64/TQFP, 64/VQFN, 64/WLCSP |
ATSAML22G18A | In Production | No | $2.55 | No | Cortex-M0+ | 32 | 32 | 256 | 32 | No | 8192 | 0 | 0 | -40 to 85 | 1.62V - 3.63V | No | 16 | 10 | 12 | 0 | Full Speed | 1 | 2 | 4 x 16-bit 2 x 32-bit | 8 -Std. PWM 0-bit PWM resolutions 8 -Input Capture | 4 | 3 -UART 3 -SPI 2 -I2C | 0 | 0 | Yes | Yes | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 48 | 48/TQFP, 48/VQFN, 49/WLCSP |
ATSAML22J18A | In Production | No | $3.12 | No | Cortex-M0+ | 32 | 32 | 256 | 32 | No | 8192 | 0 | 0 | -40 to 85 | 1.62V - 3.63V | No | 16 | 16 | 12 | 0 | Full Speed | 1 | 2 | 4 x 16-bit 2 x 32-bit | 8 -Std. PWM 0-bit PWM resolutions 8 -Input Capture | 4 | 4 -UART 4 -SPI 4 -I2C | 0 | 0 | Yes | Yes | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 64 | 64/TQFP, 64/VQFN |
ATSAML22N18A | In Production | No | $3.38 | No | Cortex-M0+ | 32 | 32 | 256 | 32 | No | 8192 | 0 | 0 | -40 to 85 | 1.62V - 3.63V | No | 16 | 20 | 12 | 0 | Full Speed | 1 | 2 | 4 x 16-bit 2 x 32-bit | 8 -Std. PWM 0-bit PWM resolutions 8 -Input Capture | 4 | 6 -UART 6 -SPI 4 -I2C | 0 | 0 | Yes | Yes | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 100 | 100/TQFP, 100/UFBGA |
ATSAML21E18B | In Production | No | $3.32 | Yes | Cortex-M0+ | 32 | 48 | 256 | 40 | No | 8192 | 0 | 0 | -40 to 105 | 1.62V - 3.63V | No | 16 | 10 | 12 | 2 | Full Speed | 1 | 2 | 5 x 16-bit 2 x 32-bit | 18 -Std. PWM 0-bit PWM resolutions 6 -Input Capture | 12 | 4 -UART 4 -SPI 4 -I2C | 3 | 0 | Yes | Yes | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 32 | 32/TQFP, 32/VQFN |
ATSAML21G18B | In Production | No | $3.48 | Yes | Cortex-M0+ | 32 | 48 | 256 | 40 | No | 8192 | 0 | 0 | -40 to 105 | 1.62V - 3.63V | No | 16 | 14 | 12 | 2 | Full Speed | 1 | 2 | 5 x 16-bit 2 x 32-bit | 20 -Std. PWM 0-bit PWM resolutions 6 -Input Capture | 14 | 6 -UART 6 -SPI 6 -I2C | 3 | 0 | Yes | Yes | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 48 | 48/TQFP, 48/VQFN |
ATSAML21J18B | In Production | No | $3.65 | Yes | Cortex-M0+ | 32 | 48 | 256 | 40 | No | 8192 | 0 | 0 | -40 to 105 | 1.62V - 3.63V | No | 16 | 20 | 12 | 2 | Full Speed | 1 | 2 | 5 x 16-bit 2 x 32-bit | 24 -Std. PWM 0-bit PWM resolutions 10 -Input Capture | 14 | 6 -UART 6 -SPI 6 -I2C | 3 | 0 | Yes | Yes | Yes | No | 0 | 0 | Yes | PTC | 0 | None | None | 64 | 64/TQFP, 64/VQFN, 64/WLCSP |
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 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.
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 |
AT09333: USB Host Interface (UHI) for Communication Class Device (CDC) | Download |
AT03261: SAM D/R/L/C System Interrupt (SYSTEM INTERRUPT) Driver | Download |
AT03263: SAM D/R/L/C Timer Counter (TC) Driver | Download |
AT03229: SAM D/R/L/C Peripheral Access Controller (PAC) Driver | Download |
AT03266: SAM D/R/L/C RTC Calendar (RTC CAL) Driver | Download |
AT03250: SAM D/R/L/C I2C Master Mode (SERCOM | Download |
AT03249: SAM D/R/L/C RTC Count (RTC COUNT) | Download |
AT03262: SAM D/R/L/C System Pin Multiplexer (SYSTEM PINMUX) Driver | Download |
AT03246: SAM D/R/L/C External Interrupt (EXTINT) Driver | Download |
AT03248: SAM D/R/L/C Port (PORT) Driver | Download |
AT03265: SAM D10/D11/D20/D21/R/L/C EEPROM | Download |
AT03264: SAM D/R/L/C Watchdog (WDT) Driver | Download |
AT03255: SAM D/R/L/C Serial Peripheral Interface | Download |
AT03245: SAM D/R/L/C Event System (EVENTS) Driver | Download |
AT03256: SAM D/R/L/C Serial USART (SERCOM | Download |
AT07058: SAM D10/D11/D21/DA1/R/L/C Timer | Download |
AT07683: SAM D09/D10/D11/D21/DA1/R/L/C Direct Memory Access Controller (DMAC) Driver | Download |
SAM D21 SERCOM SPI Configuration | Download |
AT10840: SAM-BA Bootloader for SAM L Series Devices | Download |
AT03242: SAM D20/D21/D10/D11/DA1/L/C Analog | Download |
AT13910: ASF Manual (SAM L22) | Download |
AT10700: Smart Card Interface using USART ISO7816 in SAM L22 MCU | Download |
AT10843: CPU Usage Demonstration Using DMAC of SAM L22 | Download |
AT10839: SAM L22 I2C Slave Bootloader | Download |
AT10458: SAM L22 Tamper Detection using RTC Module | Download |
AT15004:Using SAM-BA for Linux on SAM Devices | Download |
AT03247: SAM D/R/L/C Non-Volatile Memory | Download |
AN_42412 - AT04296: Low Power Features of SAM L Series Devices | Download |
Atmel AT09886: SAM L22 Getting Started Guide | Download |
SAM-BA Monitor for ROMless Cortex-M Devices | Download |
AT03254: SAM D/R/L/C I2C Slave Mode (SERCOM | Download |
AN2466 - Using Atmel-ICE for AVR Programming In Mass Production | Download |
AN2468 - Production Programming of Microchip AVR and SAM Microcontrollers | Download |
AN42336 - AT09331: ASF USB Stack Manual | Download |
AN2698 - Secure UART Bootloader for SAM L11 Application Note | Download |
AN42382 - AT04056: Getting Started with FreeRTOS on SAM Flash MCUs | Download |
AN5365 - SAM L11 Security Reference Guide Application Note | Download |
AN2722 - Getting Started With SAM L10 / L11 Xplained Pro Application Note | Download |
AN2699 - UART Bootloader SAM L10 and L11 | Download |
AN2587 - EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note | Download |
AN2794 - OPAMP as ADC Gain Amplifier for SAM L10 MCUs Application Notes | Download |
AN2775 - CPU Usage Demonstration Using DMAC for SAM L10 MCUs Application Note | Download |
AN2812 - Low-Power Touch Design | Download |
Title | Download |
---|---|
SAM L21 MCU Family Sell Sheet | Download |
SAM L10/11 Sell Sheet | 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 |
---|---|
Basic 32-Bit MCU Design and Troubleshooting Checklist | Download |
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
MPLAB® Harmony 3 is a software development framework consisting of compatible and interoperable modules that include peripheral libraries (PLIBs), drivers, system services, middleware and third-party libraries. The MPLAB Harmony Configurator (MHC) is a GUI-based tool that provides an easy way to enable and configure various MPLAB Harmony modules. The MHC is a plug-in to the MPLAB X Integrated Development Environment (IDE)..
This video explains how to create a simple application on Microchip's ARM® Cortex®-M0+ based flash SAMD21 microcontroller using Harmony v3 MHC. This application sends a “Hello World!” string to a console running on a computer using SAMD21 USART peripheral.
MPLAB® Harmony 3 is a software development framework consisting of compatible and interoperable modules that include peripheral libraries (PLIBs), drivers, system services, middleware and third-party libraries. The MPLAB Harmony Configurator (MHC) is a GUI-based tool that provides an easy way to enable and configure various MPLAB Harmony modules. The MHC is a plug-in to the MPLAB X Integrated Development Environment (IDE). More Details about MPLAB Harmony v3 can be found at https://www.microchip.com/mplab/mplab-harmony.
This video explains how to create a simple application on Microchip's ARM® Cortex®-M0+ based flash SAM C21 microcontroller using Harmony v3 MHC. This application sends a “Hello World!” string to a console running on a computer using SAM C21 USART peripheral.
MPLAB® Harmony 3 is a software development framework consisting of compatible and interoperable modules that include peripheral libraries (PLIBs), drivers, system services, middleware and third-party libraries. The MPLAB Harmony Configurator (MHC) is a GUI-based tool that provides an easy way to enable and configure various MPLAB Harmony modules. The MHC is a plug-in to the MPLAB X Integrated Development Environment (IDE). More Details about MPLAB Harmony v3 can be found at https://www.microchip.com/mplab/mplab-harmony.
This video explains how to create a simple application on Microchip's ARM® Cortex®-M4 based flash SAM E54 microcontroller using Harmony v3 MHC. This application sends a “Hello World!” string to a console running on a computer using SAM E54 USART peripheral.
MPLAB® Harmony 3 is a software development framework consisting of compatible and interoperable modules that include peripheral libraries (PLIBs), drivers, system services, middleware and third-party libraries. The MPLAB Harmony Configurator (MHC) is a GUI-based tool that provides an easy way to enable and configure various MPLAB Harmony modules. The MHC is a plug-in to the MPLAB X Integrated Development Environment (IDE).
This video explains how to create a simple application on Microchip's PIC32MZ EF microcontroller using Harmony v3 MHC. This application sends a “Hello World!” string to a console running on a computer using PIC32MZ EF UART peripheral.
MPLAB® Harmony 3 is a software development framework consisting of compatible and interoperable modules that include peripheral libraries (PLIBs), drivers, system services, middleware and third-party libraries. The MPLAB Harmony Configurator (MHC) is a GUI-based tool that provides an easy way to enable and configure various MPLAB Harmony modules. The MHC is a plug-in to the MPLAB X Integrated Development Environment (IDE).
More Details about MPLAB Harmony v3 can be found at https://www.microchip.com/mplab/mplab-harmony.
This video explains how to create a simple application on Microchip's ARM® Cortex®-M7 based flash SAM E70 microcontroller using Harmony v3 MHC. This application sends a “Hello World!” string to a console running on a computer using SAM E70 USART peripheral.
MPLAB® Harmony 3 is a software development framework consisting of compatible and interoperable modules that include peripheral libraries (PLIBs), drivers, system services, middleware and third-party libraries. The MPLAB Harmony Configurator (MHC) is a GUI-based tool that provides an easy way to enable and configure various MPLAB Harmony modules. The MHC is a plug-in to the MPLAB X Integrated Development Environment (IDE). More Details about MPLAB Harmony v3 can be found at https://www.microchip.com/mplab/mplab-harmony.
This video explains how to create a simple application on Microchip's ARM® Cortex®-M23 based flash SAM L11 microcontroller using Harmony v3 MHC. This application sends a “Hello World!” string to a console running on a computer using SAM L11 USART peripheral.
[MNV343] Microchip releases first 32-bit MCUs to feature robust, chip-level security and Arm® TrustZone technology
http://www.microchip.com/design-centers/32-bit/sam-32-bit-mcus/sam-l-mcus
A quick overview of SAML11 security features, use cases, comprehensive security solution framework and demos to make implementation of security simple.
An overview of SAML11 Trusted Execution to implement secure temperature sensor while counteracting malware and physical attacks.
Embedding eye-catching graphics into designs across a wide range of controller cores, MPLAB Harmony Graphics Suite provides professional tools, code and support to decrease time-to-market and design risk while driving brand preference and profitability into your products.
Learn how you can implement a cost-effective BLDC motor control solution with low cost PIC32MM 32-bit MCUs. http://www.microchip.com/PIC32MM-Motor-Control
[MNV295] Two new low-cost, feature-rich PIC32 Curiosity development boards now available from Microchip.
http://www.microchip.com/PIC32MZ447
A quick overview of SAM L10/L11’s Enhanced Peripheral Touch Controller (PTC) implementing Driven Shield Plus feature to showcase water tolerant touch.
Introduction to SAM MCU Low Power including low power technology such as Sleep Modes, Power Domains, the Event System, Sleep Walking, and the Peripheral Touch Controller.
For More Information:
http://www.microchip.com/32bit
A quick overview of the high performance PIC32MZEF Floating Point MCU, its development tools and software ecosystem. http://www.microchip.com/PIC32 http://www.microchip.com/harmony
Details on Microchips PIC32MM family of low cost and low power microcontrollers. http://www.microchip.com/pic32mm
See the new features of the Explorer 16/32 Development Board, which can be used for evaluation and prototype with Microchip’s 16-bit and 32-bit PIC microcontrollers. The board supports devices from the PIC24, dsPIC33 and PIC32 families as Processor Plug-in Modules (PIMs). It has an integrated programmer and debugger as well as flexible expansion through PICtail™ Plus daughter cards or MikroElektronika mikroBUS™ interface for a wide range of daughter cards. Explorer 16/32 also features an alphanumeric LCD for display, User LEDs, Push Buttons, Potentiometer, Temperature Sensor and integrated USB connectors. http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=DM240001-3 http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=DM240001-2 http://www.microchip.com/design-centers/16-bit http://www.microchip.com/design-centers/32-bit
This video covers the easy steps to get started with the SAM-IoT WG Development Board and the features available on the board. The SAM-IoT WG Development Board features the SAMD21G18 Arm® Cortex®-M0+ based 32-bit microcontroller (MCU), an ATECC608A CryptoAuthentication™ secure element IC and the fully certified ATWINC1510 Wi-Fi® network controller, so you can quickly and easily connect your embedded application to Google’s Cloud IoT core platform. The on-board debugger allows you to program and debug the MCU without any additional hardware. Use the mikroBUS™ sockets to expand your design with your choice of MikroElekronika click Boards™. The SAM-IoT WG development board is a small and easily expandable demonstration and development platform for IoT solutions. Out of the box, the MCU comes preloaded with firmware that enables you to quickly connect and send data to the Google Cloud Platform using the on-board temperature and light sensors. Once you are ready to build your own custom design, you can easily generate code using the free software libraries in MPLAB Harmony v3. The SAM-IoT WG Development Board is supported by MPLAB® X IDE.