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

Industry’s Broadest and Most Innovative 32-bit Microcontroller Portfolio


Differentiate your design with our 32-bit microcontrollers (MCUs) that provide the performance and functional capabilities to meet the requirements of countless applications ranging from general-purpose embedded control to secured Internet of Things (IoT) solutions and beyond. Our broad and scalable portfolio of devices gives you many features and options to create innovative products. Accelerate your development with our comprehensive and easy-to-use integrated development environment and MPLAB® Harmony embedded software development framework. Explore our hardware and software ecosystem and discover how it makes designing your product effortless and reduces your overall costs.

Get Personalized Feedback on Your Design


MCU32Check is a value-added service that we offer to assist with your development process. Our qualified engineering team, which has expertise in 32-bit PIC and SAM MCUs, is ready to review your design and provide you with the guidance you need to accelerate your development and get your product to market faster. We provide comprehensive guidelines on these and other aspects of your design:

  • PCB layout guidelines
  • Component selection
  • EMI and EMC considerations
  • Typical issues with peripheral implementation (ADC, SPI, Ethernet, and others)
  • Standard troubleshooting guidelines

32-bit MCU Selection Guide


From entry-level to high-performance options, our 32-bit MCUs have the features and flexibility to help you create advanced solutions for the latest applications. Use the links below to find the product family that matches your design requirements. If your design outgrows the capabilities of our MCUs or if you want to use the Linux® operating system, our 32-bit microprocessors are a natural extension to our MCU portfolio.

Explore 32-bit Products
        

Connectivity


Select from our entry-level, mid-level or high-performance solutions to easily add connectivity to your 32-bit MCU-based design.

  • Highly integrated connectivity: CAN/CAN FDHi-Speed/Full-Speed USB, Ethernet/Ethernet-AVB, MediaLB® technology
  • Free, professional-grade communication stacks (TCP/IP, USB, CAN)
  • TLS/SSL security library - options available
Portfolio of highly integrated connectivity to your 32-bit MCU based design
Family Core Performance Features
SAM C20/C21 Arm® Cortex®-M0+ Entry level 5V operability with CAN FD and touch. Suitable for industrial applications
PIC32MX MIPS32® M4K® Entry level and mid range Mixed variants of connectivity: Full-Speed USB, CAN and Ethernet
SAM 4E Arm Cortex-M4F Mid range Connectivity options: CAN, Full-Speed USB, Ethernet including  hardware crypto
SAM E5x Arm Cortex-M4F Mid range Touch, connectivity: Full-Speed USB, CAN FD, Ethernet including hardware crypto
PIC32MK MIPS32 microAptiv™ Mid range Advanced analog integration and motor control peripherals with connectivity options like 2x Full-Speed USB and 4x CAN FD, suitable for industrial, motor control and automotive applications
PIC32MZ EF MIPS32 M-Class High performance High memory density, advanced analog, advanced connectivity: High-Speed USB, CAN, Ethernet and hardware crypto
PIC32MZ DA MIPS32 microAptiv High performance High memory density, advanced analog, advanced connectivity: High-Speed USB, CAN, Ethernet, advanced graphics, integrated DDR2 DRAM including hardware crypto
SAM S70 Arm Cortex-M7 High performance High-Speed USB including hardware crypto
SAM E70 Arm Cortex-M7 High performance Advanced connectivity: High-Speed USB, CAN FD,
Ethernet-AVB including hardware crypto

Touch


Use our complete toolset to add touch sensing with the highest integration and lowest power.

  • Integrated hardware Peripheral Touch Controller (PTC) with no external components required
  • Enhanced PTC with Driven Shield Plus and Parallel Acquisition for superior water tolerance and faster response
  • MPLAB X integrated development environment for easy project creation and performance analysis
  • QTouch® library with high robustness and Class B safety support
Portfolio of Integrated hardware Touch for your 32-bit MCU based design
Family Core Performance Features
SAM C20/C21 Arm® Cortex®-M0+ Entry level 5V operability with CAN FD and featuring Peripheral Touch Controller (PTC)
SAM L10/L11 Arm Cortex-M23 Entry level Ultra-low power with security, featuring enhanced Peripheral Touch Controller (PTC), Driven Shield Plus and Parallel Acquisition to enable superior water tolerance, excellent noise immunity and faster response time (4x faster)
SAM L21/L22 Arm Cortex-M0+ Entry level Ultra-low power with Peripheral Touch Controller (PTC) with segment LCD and Full-Speed USB
SAM D1x/D2x Arm Cortex-M0+ Entry level Peripheral Touch Controller (PTC) with Full-Speed USB and I2S
SAM D5x Arm Cortex-M4F Mid range Peripheral Touch Controller (PTC) with Full-Speed USB, QSPI (XiP), Parallel Capture Controller (PCC) and I2S
SAM E5x Arm Cortex-M4F Mid range Peripheral Touch Controller (PTC), Full-Speed USB, CAN FD, Ethernet, QSPI (XiP), Parallel Capture Controller (PCC) and I2S

Security


Take advantage of some of the most comprehensive and scalable security options available in the market, supported by a complete ecosystem of hardware, software, tools and functions that make it easy to secure your embedded application.

  • Scalable hardware security solutions
  • Software solutions for security
  • Solutions for key provisioning
comprehensive and scalable security options for your 32-bit MCU based design
Family Core Performance Features

SAM L11

Arm® Cortex®-M23 Entry level

Ultra-low power with peripherals such as enhanced touch, SleepWalking, SERCOM and Event System, as well as hardware crypto (AES128, SHA256, GCM), chip-level security features, immutable secure boot, Arm TrustZone® technology and anti-tamper detection

SAM L11-KPH

Arm® Cortex®-M23 Entry level

SAML11-KPH variants provide all the hardware security features of the SAM L11 family. They  are also securely pre-provisioned with a Trustonic Root of Trust (RoT) key and are supported by the Kinibi-M™ Software Development Kit (SDK).

SAM L21/L22 Arm Cortex-M0+ Entry level Ultra-low power with peripherals such as touch, SleepWalking, SERCOM and Event System, as well as hardware crypto (AES256, SHA256, GCM) and anti-tamper detection
SAM D5x
SAM E5x
Arm Cortex-M4F Mid range Low power with peripherals such as touch, SleepWalking, SERCOM and Event System, as well as hardware crypto (AES256, SHA256, GCM, ECC, RSA) and anti-tamper detection
CEC Arm Cortex-M4F Mid range Secure MCU with robust hardware cryptography cypher suite (AES256, SHA512, GCM, ECC, RSA) and immutable secure boot
PIC32MZ EF MIPS32® M-Class High performance Advanced analog, advanced connectivity and hardware crypto (AES256, SHA256, GCM)
PIC32MZ DA MIPS32 microAptiv™ High performance Advanced analog, advanced connectivity, advanced graphics, integrated DDR2 DRAM and hardware crypto (AES256, SHA256, GCM)
SAM S70
SAM E70
Arm Cortex-M7 High performance MCU with hardware crypto (AES256, SHA256, GCM) and anti-tamper detection

Graphics


Accelerate your development with powerful and tightly integrated MPLAB® Harmony Graphics Suite (MHGS) tools and libraries, available for free within the MPLAB Harmony embedded software development framework.

  • High quality and high integration for adding professional-looking Graphical User Interfaces (GUIs) and other graphical elements to your product design 
  • Reduces the time, cost and effort of software development
  • Shortens your time to market
Add professional-looking Graphical User Interfaces (GUIs) to your design
Family Core Performance Features
SAM C2X
SAM D2X
Arm® Cortex®-M0+ Entry-level Serial Peripheral Interface (SPI) providing a high-speed interface to external graphics OLEDs for controller-less graphics applications
PIC32MX 5/6/7 MIPS32® M4K® Mid range Parallel Master Port (PMP) providing a high-speed interface to external graphics LCDs for controller-less graphics applications
PIC32MK MIPS32 microAptiv™ Mid range Advanced analog and control peripherals as well as Parallel Master Port (PMP) providing a high-speed interface to external graphics controllers
SAM D5X
SAM E5X
Arm Cortex-M4F Mid range Serial Peripheral Interface (SPI) providing a high-speed interface to external graphics LCDs for controller-less graphics applications
PIC32MZ DA MIPS32 microAptiv High performance Advanced features for graphics such as 3-layer graphics controller, 2D GPU, integrated DDR2 DRAM along with advanced analog and connectivity peripherals.
PIC32MZ EF MIPS32 M-Class High performance External Bus Interface (EBI) and Parallel Master Port (PMP) providing a high-speed interface to external graphics LCDs for controller-less graphics applications
SAM S70
SAM E70
Arm Cortex-M7 High performance External Bus Interface (EBI) providing a high-speed interface to external graphics controller for controller-less graphics applications

Ultra-Low Power


Find the right balance of power consumption and performance using our flexible power-saving techniques.

broad range of ultra-low-power and low-power 32-bit MCUs
Family Core Performance Features
PIC32MM MIPS32® microAptiv™ UC Entry level Power-efficient 32-bit MCU, down to 500 nA sleep current
SAML10/L11 Arm® Cortex®-M23 Entry level Ultra-low power with power efficient peripherals including enhanced touch, SleepWalking, SERCOM, Event System as well as chip-level security features, immutable secure boot and Arm TrustZone® (SAM L11), down to 25 µA/MHz in active mode and 100 nA in OFF (deep sleep) mode

SAM L11-KPH

Arm® Cortex®-M23 Entry level

SAML11-KPH variants provide all the hardware security features of the SAM L11 family. They are also securely pre-provisioned with a Trustonic Root of Trust (RoT) key and are supported by the Kinibi-M™ Software Development Kit (SDK).

SAM L21/L22 Arm Cortex-M0+ Entry level Ultra-low power with power efficient peripherals such as touch, SleepWalking, SERCOM, Event System, and hardware crypto, down to 35 µA/MHz in active mode and 200 nA in OFF (deep sleep) mode
SAM 4L Arm Cortex-M4 Entry level Ultra-low power with segment LCD and hardware crypto; down to 90 µA/MHz in active mode and 0.9 uA in back up mode
PIC32MX 1/2 XLP MIPS32 M4K® Entry level Improved performance from PIC32MX 1/2 at lower power; down to 673 nA in deep sleep
SAM G Arm Cortex-M4F Mid range Ultra-low power in ultra-small form factor; down to 100 µA/MHz in active mode and 1.1 uA back up mode
SAM D5X
SAM E5X
Arm Cortex-M4F Mid range Low-power peripherals such as touch, SleepWalking, SERCOM, Event System and hardware crypto, down to 65 µA/MHz in active mode
SAM S70 Arm Cortex-M7 High performance Power-efficient with High-Speed USB and hardware crypto
SAM E70 Arm Cortex-M7 High performance Power-efficient with advanced connectivity: High-Speed USB, CAN FD, Ethernet-AVB and hardware crypto

Motor Control


Save time by selecting from one of the most extensive and scalable motor control portfolios in the industry, with entry-level, mid-range and high-performance options.

  • High-performance MCU for better efficiency, low noise and reliability
  • Optimized peripherals for low BOM
  • Development tools, software algorithms and how-to guides
scalable motor control portfolio
Family Core Performance Features
PIC32CM MC Arm® Cortex®-M0+ Entry level Advanced analog with 5V (dual 12-bit 1 Msps ADC up to 14-ch, 1x 16-bit Sigma-Delta ADC up to 2-ch, 10-bit 350 ksps DAC, 2x AC), motor control PWM, Position Decoder (PDEC). Suited for motor control and industrial applications
SAM C21 Arm Cortex-M0+ Entry level 5V operability with advanced analog (dual 12-bit 1 Msps ADC up to 20-ch, 1x 16-bit Sigma-Delta ADC up to 3-ch, 10-bit 350 ksps DAC, 4x AC), motor control PWM, and CAN FD. Suited for motor control and industrial applications
SAM D2x Arm Cortex-M0+ Entry level Advanced analog 12-bit 350 ksps ADC up to 20-ch, 10-bit 350 ksps DAC, 2x AC and motor control PWM
SAM D5x
SAM E5x
Arm Cortex-M4F Mid range SERCOM, Event System, advanced analog: dual 12-bit 1 Msps ADC up to 32-ch, dual 12-bit 1 Msps DAC, 2x AC, motor control PWM, and CAN FD (SAM E5x)
PIC32MK MIPS32® microAptiv™ Mid range Advanced analog integration: 7x 12-bit 3.7 Msps with up to 25.45 Msps in interleaved mode, up to 42-ch, up to 3x 12-bit 1 Msps DAC, 5x AC, 4x op amp, and control peripherals (motor control PWMs, 6x QEI), as well as connectivity (2x Full-Speed USB, 4x CAN FD). Suited for industrial, motor control and automotive applications
SAM S70
SAM E70
Arm Cortex-M7 High performance Advanced connectivity (High-Speed USB, CAN FD, Ethernet), advanced analog (dual 12-bit 2 Msps ADC up to 24-ch, 12-bit 1 Msps DAC up to 2-ch, 1x AC), TCM (Tightly Coupled Memory) and motor control PWM

Automotive


Our scalable 32-bit MCU portfolio can meet rigorous automotive design requirements, all the way from touch controllers up to infotainment systems and smart antennas.

  • Wide range offering: LIN/CAN FD connectivity, touch and high performance
  • Automotive solutions for Ethernet-AVB, MOST®, AUTOSAR, CAN and LIN
  • AEC-Q100 Grade 1/Grade 2 qualified
scalable automotive portfolio
Family Core Performance Features
PIC32MM MIPS32® microAptiv™ UC Entry level Power efficient, AEC-Q100 Grade 1 (-40°C/125°C) qualified
SAM C21 Arm® Cortex®-M0+ Entry level 5V operability with advanced analog, SERCOM, Event System, PTC and CAN FD; AEC-Q100 Grade 1 (-40°C/125°C) qualification in process
SAM D21 Arm Cortex-M0+ Entry level SERCOM, Event System, PTC and advanced analog; AEC-Q100 Grade 1 (-40°C/125°C) qualified
SAM DA Arm Cortex-M0+ Entry level SERCOM, Event System, PTC and advanced analog; AEC-Q100 Grade 2 (-40°C/105°C) qualified
SAM L10/L11 Arm Cortex-M23 Entry level Enhanced PTC with Driven Shield Plus and Parallel Acquisition for superior water tolerance, excellent noise immunity and faster response with LIN connectivity; AEC-Q100 Grade 1 (-40°C/125°C) qualification in process
SAM D5x
SAM E5x
Arm Cortex-M4F Mid range SERCOM, Event System, PTC, advanced analog, connectivity (Full-Speed USB, CAN FD, Ethernet) and hardware Crypto; AEC-Q100 Grade 1 (-40°C/125°C) qualification in process
PIC32MK MIPS32 microAptiv™ Mid range Advanced analog integration: 7x 12-bit 3.7 Msps with up to 25.45 Msps in interleaved mode, advanced connectivity (2x Full-Speed USB, 4x CAN FD); up to 1 MB of Dual-Panel live update Flash with ECC; AEC-Q100 Grade 1 (-40°C/125°C) qualified
PIC32MZ EF MIPS32 M-Class High performance High-performance analog, advanced connectivity (High-Speed USB, CAN, Ethernet) and hardware crypto; AEC-Q100 Grade 1 (-40°C/125°C) qualified
SAM V Arm Cortex-M7 High performance Advanced connectivity (High-Speed USB, CAN FD, Ethernet-AVB, MediaLB® bus/MOST® connectivity) and hardware crypto; AEC-Q100 Grade 2 (-40°C/105°C) qualified

Functional Safety


Design with confidence by relying on our solutions that support critical functional safety standards.

  • IEC 60730 (Class B), IEC 61508 (SIL) and ISO26262 (ASIL) Standards
    • IEC 60730: Certified Class B Library
    • IEC 61508: Certified SIL 2/3 Library
    • ISO 26262: FMEDA, Safety Manual and Diagnostic Code (in development)
  • Wide range of solutions from entry level to high performance
  • VDE, UL, and TÜV SÜD Certifications
32-bit MCUs that support critical functional safety standards
Family Core Performance Features
PIC32CM MC Arm® Cortex®-M0+ Entry level Advanced analog with 5V (dual 12-bit 1 Msps ADC up to 14-ch, 1x 16-bit Sigma-Delta ADC up to 2-ch, 10-bit 350 ksps DAC, 2x AC), motor control PWM, Position Decoder (PDEC). Suited for motor control and industrial applications
SAM C20/21 Arm Cortex-M0+ Entry level 5V operability with advanced analog, SERCOM, Event System, PTC and CAN FD; AEC-Q100 Grade 1 (−40°C/125°C) qualified; ASIL B Ready and Class-B Certified Library
SAM C21N Arm Cortex-M0+ Entry level 5V operability with advanced analog, SERCOM, Event System, PTC and CAN FD; SIL 2/3 certified library
SAM D21 Arm Cortex-M0+ Entry level SERCOM, Event System, PTC and advanced analog; AEC-Q100 Grade 1 (−40°C/125°C) qualified; ASIL B ready, Class-B certified library, and SIL 2/3 certified library
SAM D20 Arm Cortex-M0+ Entry level SERCOM, Event System, PTC and advanced analog; Class-B certified library
SAM DA1 Arm Cortex-M0+ Entry Level SERCOM, Event System, PTC and advanced analog; AEC-Q100 Grade 2 (-40°C/105°C) qualified; ASIL B ready
SAM L21 Arm Cortex-M0+ Entry level Ultra-low power with PTC, Event System, and hardware crypto, down to 35 µA/MHz in active mode and 200 nA in OFF (deep sleep) mode; SIL 2/3 certified library
PIC32MX MIPS32® M4K® Entry level and mid range General purpose with mixed variants for connectivity as well as support for graphics applications; Class-B certified library
PIC32MK MIPS32 microAptiv™ Mid range Advanced analog: 7x 12-bit 3.7 Msps with up to 25.45  Msps in interleaved mode, up to 42-ch, up to 3x 12-bit 1 Msps DAC, 5x AC, 4x op amp, and control peripherals (motor control PWMs, 6x QEI), as well as connectivity (2x Full-Speed USB, 4x CAN FD). Suited for industrial, motor control and automotive applications, Class B certified library
SAM D5x
SAM E5x
Arm Cortex-M4F Mid range SERCOM, Event System, PTC, advanced analog, connectivity (Full-Speed USB, CAN FD, Ethernet) and hardware Crypto; AEC-Q100 Grade 1 (-40°C/125°C) qualification in process. ASIL B ready.
PIC32MZ EF MIPS32 M-Class High performance High-performance analog, advanced connectivity (High-Speed USB, CAN, Ethernet) and hardware crypto; Class-B certified library
PIC32MZ DA MIPS32 microAptiv High performance Advanced features for graphics such as 3-layer graphics controller, 2D GPU, integrated DDR2 DRAM along with advanced analog and connectivity peripherals; Class-B certified library

Hardware and Software Tools


We offer a complete suite of tools to help you get your design to market. Choose from low-cost Xplained boards, starter kits and fully featured expansion and development boards, our MPLAB® X Integrated Development Environment (IDE) and MPLAB XC Compilers, as well as a range of debuggers.

Hardware Tools

Explore our large selection of development boards and evaluation kits that will help accelerate your prototyping and speed your time to market.  

Software Tools

MPLAB® Development Ecosystem and Software Tools

The MPLAB development ecosystem is a single tool chain supporting all PIC® and SAM  microcontrollers (MCUs).

MPLAB® X Integrated Development Environment (IDE)

A single Integrated Development Environment (IDE) supporting all PIC and SAM MCUs

MPLAB Xpress Cloud-Based IDE

An online development environment that contains the most popular features of our award-winning MPLAB X IDE 

MPLAB Harmony v3 Software Framework

A fully integrated embedded software development framework for our 32-bit MCUs that provides flexible and interoperable software modules and easy-to-use APIs to simplify the development of value-added features to differentiate your product

MPLAB XC Compiler

A comprehensive solution for your software development that integrates with MPLAB X IDE to provide a full graphical front end

Documentation


Title Download
32-bit Touch Peripheral Sell Sheet Download
PIC32 Audio Sell Sheet Download
MPLAB® Harmony Brochure Download
PIC32 Bluetooth Sell Sheet Download
Graphical and Segmented Display Solutions Brochure Download
PIC32 Graphics Sell Sheet Download
32-bit Microcontroller Families Brochure Download
32-bit MCU Connectivity Sell Sheet Download
Connectivity Solutions for Embedded Design Download
PIC32MZ with FPU Sell Sheet Download
PIC32MX3/MX4 Sell Sheet Download
PIC32MX1/2/5 Sell Sheet Download
SAM L21 MCU Family Sell Sheet Download
SAM S70 and SAM E70 Families Sell Sheet Download
SAM L10/11 Sell Sheet Download
SAM D Family Sell Sheet Download
32-bit Peripherals Quick Reference Card Download
SAM Automotive Sell Sheet Download
Touch and 3D Gesture Control Brochure Download
MPLAB Harmony v3 Sell Sheet Download
Title Download
PIC32MZ Embedded Connectivity with Floating Point Unit (EF) Family Data Sheet Download
PIC32MX1xx/2xx 28/36/44-pin Family Data Sheet Download
PIC32MZ Graphics (DAK/DAL/DAR/DAS) Family Data Sheet Download
PIC32MK General Purpose and Motor Control (GPK/GPL/MCM) Family Data Sheet Download
PIC32MK General Purpose and Motor Control (GPG/MCJ) with CAN FD Family Data Sheet Download
PIC32MK General Purpose and Motor Control (GP/MC) Family Data Sheet Download
SAM D5x/E5x Family Data Sheet Download
PIC32MX5xx/6xx/7xx Family Data Sheet Download
PIC32MX330/350/370/430/450/470 Family Data Sheet Download
PIC32MX1xx/2xx/5xx 64/100-pin Family Data Sheet Download
SAM L21 Family Data Sheet Download
SAM L10/L11 Family Data Sheet Download
SAM C20/C21 Family Data Sheet Download
SAM E70/S70/V70/V71 Family Data Sheet Download
PIC32CM MC00 Family Data Sheet Download
SAM D21/DA1 Family Data Sheet Download
SAM D20 Family Data Sheet Download
PIC32MZ Graphics (DA) Family Data Sheet Download
PIC32MM0064GPL036 Family Data Sheet Download
PIC32MX3xx/4xx Family Data Sheet Download
SAM L22G/L22J/L22N Family Data Sheet Download
PIC32MZ Embedded Connectivity (EC) Family Data Sheet Download
SAM 4L Series Data Sheet Download
SAM 4S Series Data Sheet Download
SAM D11 Datasheet Download
SAM 4N Series Data Sheet Download
SAMG51 Series Data Sheet Download
SAM D10 Datasheet Download
PIC32MX1XX/2XX 28/44-pin XLP Family Data Sheet Download
Title Download
PIC32MZ Embedded Connectivity with Floating Point Unit (EF) Family Silicon Errata Download
PIC32MZ Graphics DAK/DAL/DAR/DAS Family Silicon Errata and Data Sheet Clarifications Download
PIC32MK General Purpose and Motor Control (GP/MC) Family Silicon Errata and Data Sheet Clarification Download
PIC32MK General Purpose and Motor Control GPG/MCJ Family Silicon Errata and Data Sheet Clarifications Download
PIC32MK General Purpose and Motor Control (GPK/MCM) with CAN FD Family Silicon Errata and Data Sheet Clarifications Download
PIC32MX1xx/2xx 28/44-pin XLP Family Silicon Errata and Data Sheet Clarification. Download
PIC32MX1xx/2xx/5xx 64/100-pin Device Family Silicon Errata and Data Sheet Clarification. Download
PIC32MX320/340/360/440/460 Family Silicon Errata and Data Sheet Clarification Download
PIC32MX575/675/695/775/795 Family Silicon Errata and Data Sheet Clarification Download
PIC32MX534/564/664/764 Family Silicon Errata and Data Sheet Clarification Download
PIC32MX1xx/2xx 28/36/44-pin Family Silicon Errata and Data Sheet Clarification Download
PIC32MX330/350/370/430/450/470 Family Silicon Errata and Data Sheet Clarification Download
SAM D5x/E5x Family Errata and Data Sheet Clarification Download
PIC32MZ Graphics (DA) Family Silicon Errata and Data Sheet Clarification Download
PIC32MM0256GPM064 Family Silicon Errata and Data Sheet Clarification Download
SAM_C20_C21_Family_Errata Download
PIC32CM MC00 Family Data Sheet Clarifications and Silicon Errata Download
SAM D21 / DA1 Family Silicon Errata and Data Sheet Clarification Download
SAM G51 Series Family Silicon Errata and Data Sheet Clarifications Download
SAM 4S Series Family Silicon Errata and Data Sheet Clarification Download
SAM E70/S70V70/V71 Family Errata and Data Sheet Clarification Download
SAM L10_L11 Family Silicon Errata and Data Sheet Clarification Download
PIC32MM0064GPL036 Family Silicon Errata and Data Sheet Clarification Download
SAM 4E Series Family Silicon Errata and Data Sheet Clarification Download
Title Download
Basic 32-Bit MCU Design and Troubleshooting Checklist Download

Find answers to frequently asked question about Microchip's 32-bit microcontrollers.

Frequently Asked Questions (FAQs)

1. What are the benefits of using a 32-bit microcontroller?

A 32-bit microcontroller (MCU) has one or more 32-bit-wide arithmetic logic units, CPU registers and data buses, allowing for faster computation and data transfer of variables with larger numbers. The higher data density and faster processing enables efficient execution of complex applications involving connectivity, graphics, security and other functions.

2. What is the difference between an 8-bit, 16-bit and 32-bit MCU?

Typically, an n-bit MCU can transfer and/or process n-bit data in a single instruction. Hence, an 8-bit, 16-bit and 32-bit MCU can transfer and/or process 8-bit, 16-bit and 32-bit data in a single CPU instruction, respectively. Typically, 32-bit MCUs have a multi-stage pipelined architecture, which helps in achieving a single cycle rate of execution for most simple instructions. This architecture provides excellent performance throughput and can even run a mini Operating System (OS).

3. Why should I choose a 32-bit MCU over an 8-bit or 16-bit MCU?

Typically, a 32-bit MCU is chosen for applications that require higher data computing power or when the information flow across multiple peripherals needs a lot of complex drivers, software stacks or even an OS.

The choice of an MCU is determined by your application requirements in terms of the following important criteria:

  • Peripherals
  • Flash (KBs)
  • SRAM (KBs)
  • Clock/CPU speed (MHz)
  • Power consumption
  • Price

A comparative study of the above parameters reveals that the 32-bit MCUs present significant advantages, including a boost in performance, over 8-bit or 16-bit MCUs systems without resulting in a significant increase in cost.

4. How can I migrate an 8-bit PIC18F MCU or a 16-bit PIC24F MCU to a 32-bit SAM D2x MCU?

This migration guide describes how to port your application from our popular PIC18  and PIC24 MCU families to our powerful SAM D2x MCU family.

5. What are the criteria for entry-level, mid-range and high-performance MCUs?

Entry-level, mid-range and high-performance MCUs are categorized based on the maximum operating frequency of the CPU clock, as follows:

MCU Category

  • Entry-level MCU
  • Mid-range MCU
  • High-performance MCU

DMIPS

  • < 100
  • 100–300
  • 300

CPU Clock

  • < 60 MHz
  • ≥ 60 MHz and ≤ 150 MHz
  • > 150 MHz

6. Do Microchip’s 32-bit MCU families have any devices that operate at 5V?

Devices in our SAM C2x family are truly differentiated 5V MCUs that are ideal for home appliances, industrial control and other 5V applications.

7. What programmers/debuggers are available for Microchip’s 32-bit MCUs?

Here is a list of our fastest and most cost-effective debugging and programming tools for 32-bit PIC® and SAM MCUs:

Microchip supports on-board programming and debugging on most of its hardware development platforms. If you need in-circuit debug capability in your custom board design, we do support a wide range of stand-alone debuggers.

8. What programming environments are available for Microchip’s 32-bit MCUs?

Here is a list of the available programming options:

  • MPLAB X Integrated Development Environment (IDE)
  • MPLAB X IDE with Scilab X2C
  • MATLAB® with Simulink®
  • IAR
  • Keil

9. Do any of Microchip’s 32-bit devices support Arduino®?

Yes, select SAM D20 and SAM D5x series devices are supported in the Arduino development environment through various hardware sources. The SAM D21 Xplained Pro Evaluation Kit can also be reprogrammed to operate with the Arduino Sketch IDE. In addition, PIC32MX and PIC32MZ devices are also supported through the chipKIT®-branded boards.

10. Is there a guide to help me select the right 32-bit MCU from Microchip for my needs?

Yes, our online 32-bit MCUs Product Selection Guide will help you select the right microcontroller for your application.

11. I have heard that 32-bit applications are difficult to develop and that 32-bit MCUs are always used for complex applications. Is this true?

No, applications using 32-bit MCUs are not difficult to develop. Our comprehensive ecosystem of development tools, including hardware and a software development framework, make it easy to develop your solution. Use the following links to find information about these development tools:

12. Do I have to use a Real-Time Operating System (RTOS) if I am using a 32-bit MCU?

You do not need to use an RTOS for your application development. It depends on your end application or solution. However, we do provide RTOS support in MPLAB Harmony embedded software development framework. More information about this can be found on GitHub.

13. I want to start using a 32-bit PIC or SAM MCU for my next embedded application. Where do I start?

Our comprehensive ecosystem of development tools makes it easy to get started with either type of MCU. Here is an example of how to create a project using MPLAB Harmony, MPLAB X IDE and MPLAB XC32/32++ Compiler:  Create Your First Peripheral Library (PLIB) Project

14. Will using a 32-bit MCU increase my BOM cost ?

Not necessarily. Our portfolio of 32-bit MCUs offers a wide range of integrated peripherals, such as USB, Ethernet, CAN and capacitive touch, which can reduce the number of extra devices you need and save on system cost.

15. Is it true that all 32-bit applications require more RAM and Flash as compared to 16-bit applications?

Memory use on a device is determined by the complexity of the software for your application. Our optimized compilers can help you reduce your code size, and our team of trained application engineers can assist you with your application development.

16. I am used to working with 16-bit applications. Is there a steep learning curve for developing 32-bit applications?

Most modern embedded development is done in C language. Our MPLAB XC32 cross compiler can translate your embedded application in C into an optimized machine-level code for our MCUs to speed up your application development time. Here are a couple of helpful resources:

17. What are the key requirements for an MCU that is intended to be used in an Internet of Things (IoT) application?

Depending on your application, you should consider these factors:

  • Memory size (Flash and RAM)
  • Clock frequency
  • Number of I/O pins
  • Peripherals (timers, UARTs, etc.)
  • Sensor interfaces
  • Connectivity (wired or wireless)
  • Security
  • Power consumption
  • Cost  
  • Development resources and technical support
  • Availability of software to connect to different cloud environments

Our PIC32MZ EFSAM D5xSAM E5x, and SAM E70 MCUs are suitable for IoT applications.

18. What are the key requirements for an MCU that is intended to be used in a security application?

Depending on your application, you should consider these factors:

  • Cryptographic accelerator (AES, SHA, GCM, ECC, RSA)
  • Hardware isolation or protection of mission-critical code/secrets from the rest of your application, for example Arm® TrustZone®, Code Protect or Hardware Security Module (HSM)
  • Immutable secure boot
  • Anti-tamper detection
  • True Random Number Generator (TRNG)

The following devices support these features: PIC32MZ EFPIC32MZ DASAM L11SAM L11-KPHSAM L21/L22SAM S70SAM E70SAM D5xSAM E5x

19. What are the key requirements of an MCU that is intended to be used in a touch application?

To meet the needs of creating touch interfaces for a variety of industrial, wearable, consumer and other applications , you should consider these factors:

  • Highly responsive
  • Low power
  • Immune to noise
  • Water tolerant

We offer MCUs with an integrated Peripheral Touch Controller (PTC) that  delivers all these features. These MCUs include the SAM C20/C21SAML10/L11SAM L21/L22SAM D1x/D2xSAM D5x and SAM E5x.

Note: Not all touch features are available on all MCU families. Please refer to the product  data sheets for details about the touch features. Visit our Touch and Gesture design center for additional information about adding a touch interface to your design.

20. What are the ideal features of an MCU that is intended to be used in a low-power application ?

Depending on your application, you should consider these factors:

  • Very low active and sleep currents with faster wake-up time
  • SleepWalking peripherals
  • Event System
  • Performance levels
  • Power domains
  • Multiple sleep modes with SRAM retention
  • Ultra-low power internal oscillators
  • Low-power analog features such as op amps, Analog-to-Digital Converters (ADCs), Digital-to-Analog Converters (DACs) and Analog Comparators (ACs) that can read sensors when in sleep mode

Our ultra-low-power and low-power MCU portfolio includes the SAM LSAM DSAM G and SAM 4L series of devices. To learn more about the ultra-low-power features of our MCUs, please refer to Technical Brief TB3199 and Application Note AN2709.

Need Some Help?


We are here to support you. Contact our Client Success Team to get assistance with your design.

Getting Started with the SAM E51 Curiosity Nano Evaluation Kit

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

This video explains how to create a simple application on Microchip's ARM® Cortex®-M4 based flash SAM E51 microcontroller using Harmony v3 MHC. This application demonstrates an LED (LED0) toggling on a periodic basis and print the LED toggling rate on a serial terminal. The periodicity of the timeout will change from 500 milliseconds to one second, two seconds, four seconds and back to 500 milliseconds every time you press the switch SW0 on the SAM E51 Curiosity Nano Evaluation Kit.