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.
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:
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.
Select from our entry-level, mid-level or high-performance solutions to easily add connectivity to your 32-bit MCU-based design.
Use our complete toolset to add touch sensing with the highest integration and lowest power.
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.
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.
Find the right balance of power consumption and performance using our flexible power-saving techniques.
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.
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.
Design with confidence by relying on our solutions that support critical functional safety standards.
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.
Explore our large selection of development boards and evaluation kits that will help accelerate your prototyping and speed your time to market.
The MPLAB development ecosystem is a single tool chain supporting all PIC® and SAM microcontrollers (MCUs).
A single Integrated Development Environment (IDE) supporting all PIC and SAM MCUs
An online development environment that contains the most popular features of our award-winning MPLAB X IDE
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
A comprehensive solution for your software development that integrates with MPLAB X IDE to provide a full graphical front end
Title | Download |
---|---|
AN2587 - EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers 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 |
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 |
AN2785 - World's Fastest Embedded Interleaved 12-bit ADC Using PIC32MZ and PIC32MK Families | Download |
AN2812 - Low-Power Touch Design | Download |
AN44093 - AFE Calibration on SAM V/E/S7x Microcontrollers | Download |
AN44045 - Advanced Debugging with ETM for SAM V7/E7/S7 MCUs | Download |
AN44027 - True Random Number Generator Architecture and Tests for |SMART SAM V71/V70/E70/S70 MCUs | Download |
AN44047 - How to Optimize Usage of SAM V7x/E7x/S7x Architecture | Download |
AN44046 - Using the Analog Front End in the SAM V7/E7/S7 MCUs | Download |
AN_42392 - AT07216: SAM G55 Schematic Checklist | Download |
AN2520 - Sensorless Field Oriented Control (FOC) for a Permanent Magnet Synchronous Motor (PMSM) Using a PLL Estimator and Equation-based Flux Weakening (FW) Application Note | Download |
AN2757 - Sensored (Encoder-Based) Field Oriented Control of a Three Phase Permanent Magnet Synchronous Motor (PMSM) | Download |
AN2590 - Sensorless FOC for PMSM Using Reduced Order Luenberger Observer - | 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 |
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 |
AN_42301 - AT07898: SAM3/4S/4L/4E/4N/4CM/4C/G Timer Counter (TC) Driver | Download |
AN_42393 - AT09381: SAM D - Debugging Watchdog Timer Reset | Download |
AN_42472 - AT11491: Peripheral Power Consumption in Standby Mode for SAM D Devices | Download |
AN_42143 - AT03078: Using the AFEC in SAM4E Microcontroller | Download |
AN_42145 - AT03088: Getting Started with SAM4E | Download |
AN_42169 - AT03758: Getting Started with SAM4N | Download |
AN_42144 - AT03157: SAM4E FPU and CMSIS DSP Library | Download |
AN_42204 - AT03289: SAM4L Low Power Design with FreeRTOS | Download |
AN_11061 - SAM3S Microcontroller Series Schematic Check List | Download |
AN_42160 - AT03498: Low Power Modes in SAM3 Family | Download |
AN_42134 - AT02971: Use of the Ethernet on SAM4E-EK | Download |
AN_32203 - AT02410: Smartcard Stack on SAM3S-EK | Download |
AN_42152 - AT03499: Getting Started With SAM3S Microcontrollers | Download |
AN_42155 - AT03463: SAM4S Schematic Checklist | Download |
AN_11098 - Modbus Slave Stack for the Family of SAM3 Microcontrollers | Download |
AN_42187 - AT03462: ATSAM3X and ATSAM3A Series - Checklist | Download |
AN_42165 - AT02744: Lightweight Mesh to Ethernet Gateway with SAM3X - Software User`s Guide | Download |
AN_11106 - Analog-to-Digital Converter in the SAM3S4 | Download |
AN_11020 - Getting Started with SAM3U Microcontrollers | Download |
AN_11097 - Getting Started with SAM3N Microcontrollers | Download |
AN_42025 - AT01777: SAM4L Schematic Checklist | Download |
AN_11154 - NAND Flash Support on SAM3X Microcontrollers | Download |
AN_42141 - AT02333: Safe and Secure Bootloader Implementation for SAM3/4 | Download |
AN_42185 - AT03786: SAM N/S Series Software Migration Guide | Download |
AN_42154 - AT03782: Using Low Power Modes in SAM4N Microcontroller | Download |
AN_32199 - AT2200: ZigBee to Ethernet and Wi-Fi Gateway with SAM3X - Hardware User`s Guide | Download |
AN_42051 - AT03454: SAM-BA for SAM4L | Download |
AN_42024 - AT01778: Getting Started with SAM4L | Download |
AN_42218 - AT4066: EEPROM Emulation Using Internal Flash (SAM4) | Download |
AN_42231 - AT06068: SAM4E Schematic Checklist | Download |
AN_42280 - AT07903: SAM4L General-Purpose Input/Output (GPIO) Driver | Download |
AN_42283 - AT07942: SAM4L Asynchronous Timer (AST) | Download |
AN_42278 - AT07901: SAM4L External Interrupt Controller (EIC) Driver | Download |
AN_6318 - AT91SAM Internet Radio | Download |
AN_6287 - Using SDRAM on AT91SAM7SE Microcontrollers | Download |
AN_42312 - AT06863: SAM4L Peripheral Event Controller (PEVC) Driver | Download |
AN_42294 - AT07906: SAM4 Pulse Width Modulation Controller (PWM) | Download |
AN_42361 - AT09281: ASF Manual (SAM D11) | Download |
AN_6253 - Safe and Secure Firmware Upgrade for AT91SAM Microcontrollers | Download |
AT13878: SMART SAM V7x TCM Memory | Download |
AN_42750 - AT14973: SAM L21 Wearable Demo Reference Design User Guide | Download |
AN_42296 - AT07910: SAM4L Liquid Crystal Display (LCDCA) Driver | Download |
AN_44086 - SAM G55 Optimized Low Power Consumption Operation | Download |
SAM AT03468 Wireless Passive Infrared Motion Detection Reference Design for SAM | Download |
AN_6404 - Using Low Power Modes in AT91SAM7L Microcontrollers | Download |
AN_6301 - NAND Flash Support on AT91SAM7SE Microcontrollers | Download |
AN_6296 - Getting Started with AT91SAM7X Microcontrollers | Download |
smart sam e70 tcm memory applicATion note AT14971 | Download |
AN_42510 - AT13878: SMART SAM V7x TCM Memory | Download |
AN_42315 - AT07908: SAM4L Inter-IC Sound Controller (IISC) | Download |
AN_42309 - AT06785: SAM G54 Schematic Checklist | Download |
AN_6293 - Getting Started with AT91SAM7S Microcontrollers | Download |
AN2570 - Secure UART Bootloader for SAM D10 Application Note | Download |
AN_42323 - AT09253: SAM4L Analog Comparator Interface Controller (ACIFC) Driver | Download |
usb dual role implementATion on sam v7x e7x s7x applicATion note AT13722 | Download |
AN_42359 - AT09280: ASF Manual (SAM D10) | Download |
AN32208 - AT02985: User's Guide for USB-CAN Demo on SAM4E-EK | Download |
getting started with sam4l using qtouch composer applicATion note AT03075 | Download |
AN_42362 - AT06467: Getting Started with SAM D09/D10/D11 | Download |
AN_42311 - AT07973: SAM G51 Schematic Checklist | Download |
AN_6261 - AT91SAM7SE Microcontroller Series Schematic Check List | Download |
AN_42423 - AT10934: Audio Recorder with SAM G53-XPRO and MEMS MIC XPRO | Download |
AN_42313 - AT07893: SAM4L Peripheral DMA Controller (PDCA) | Download |
AN_42292 - AT07899: SAM3S/4E /4S Analog Comparator Controller (ACC) | Download |
AN_42142 - AT03258: Using Low Power Modes in SAM4E Microcontroller | Download |
AN_6213 - AT91SAM7S64 USB Certification | Download |
AN_6310 - GNU-Based Software Development on AT91SAM Microcontrollers | Download |
AN_44085 - SAM G55 Crystal-less USB Operation | Download |
AN_42476 - AT04155: SAM4L USB Host MSC Bootloader with Optional AES | Download |
AN_8996 - AT30TS01K100 Kit Firmware Upgrade Using SAM-BA | Download |
Getting Started with AT91SAM7A3 Microcontrollers | Download |
AN_42310 - AT07215: SAM G53 Schematic Checklist | Download |
AN_42293 - AT07900: SAM4 Digital-to-Analog Converter Controller (DACC) | Download |
AN_42375 - AT07694: SAM D11 USB Mass Storage Device | Download |
MigrATing to a SAM3A-based system from a SAM7A3-based system | Download |
AN_6258 - AT91SAM7S Microncontroller Series Schematic Check List | Download |
AN_6369 - AT91SAM7L Microcontroller Series Schematic Check List | Download |
AT13723: Getting Started with freeRTOS on SAM V/S/E MCUs | Download |
AN_42706 - AT11483: Quadrature Decoder (QDEC) for SAM3/4 Devices | Download |
AN_42557 - AT14972: SMART SAM S70 TCM Memory | Download |
AN_6327 - AT91-AN01: Using the Two-wire interface (TWI) in Master Mode on AT91SAM Microcontrollers | Download |
AN_6260 - AT91SAM7X and AT91SAM7XC Microcontroller Series Schematic Check List | Download |
AN_6309 - Connecting EBI Memory Daughter Boards to AT91SAM Evaluation Boards | Download |
AN_42421 - AT12616: Getting Started with ATSAMD10D14A | Download |
AN_42429 - AT11412: UART to Ethernet Gateway with SAM4S | Download |
AN_6250 - Using Open Source Tools for AT91SAM7 Cross Development | Download |
AN_42295 - AT07909: SAM4C/4E Advanced Encryption Standard (AES) Driver | Download |
AN_6295 - Getting Started with AT91SAM7SE Microcontrollers | Download |
AN_42297 - AT07912: SAM4L Parallel Capture (PARC) Driver | Download |
AN_42300 - AT08477: SAM4N/G51/G53 Analog-to-Digital Convertor | Download |
AN_42298 - AT06860: SAM3/4S/4C Analog-to-digital Converter (ADC) | Download |
AN_6220 - AT91SAM CAN Bootloader User Notes | Download |
AN_42291 - AT07892: SAM3A/3U/3X/4E DMA Controller (DMAC) Driver | Download |
AN_6229 - Using the Serial Peripheral Interface with AT91SAMxx Devices | Download |
AN_42314 - AT07902: SAM4L Watchdog Timer | Download |
AN_6306 - Using the Memory Protection Unit (MPU) on AT91SAM7SE Microcontrollers | Download |
AN_42534 - AT13214: Using Cyclic Redundancy Check Calculation Unit (CRCCU) on SAM4S | Download |
Title | Download |
---|---|
32-bit Microcontroller Families Brochure | Download |
32-bit Touch Peripheral Sell Sheet | Download |
Connectivity Solutions for Embedded Design | Download |
SAM Automotive Sell Sheet | Download |
MPLAB® Harmony Brochure | Download |
PIC32 Audio Sell Sheet | Download |
PIC32 Graphics Sell Sheet | Download |
PIC32 Bluetooth Sell Sheet | Download |
32-bit MCU Connectivity Sell Sheet | Download |
Graphical and Segmented Display Solutions Brochure | Download |
SAM S70 and SAM E70 Families Sell Sheet | Download |
SAM L21 MCU Family Sell Sheet | Download |
SAM L10/11 Sell Sheet | Download |
SAM D Family Sell Sheet | Download |
PIC32MZ with FPU Sell Sheet | Download |
PIC32MX3/MX4 Sell Sheet | Download |
PIC32MX1/2/5 Sell Sheet | Download |
32-bit Peripherals Quick Reference Card | Download |
Title | Download |
---|---|
SAM L10_L11 Family Silicon Errata and Data Sheet Clarification | Download |
PIC32MZ Embedded Connectivity with Floating Point Unit (EF) Family Silicon Errata | Download |
SAM G51 Series Family Silicon Errata and Data Sheet Clarifications | Download |
PIC32MZ Graphics DAK/DAL/DAR/DAS Family Silicon Errata and Data Sheet Clarifications | Download |
SAM D21 / DA1 Family Silicon Errata and Data Sheet Clarification | 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 |
SAM E70/S70V70/V71 Family Errata and Data Sheet Clarification | Download |
SAM D5x/E5x Family Silicon Errata and Data Sheet Clarification | Download |
SAM E70/S70V70/V71 Family Errata and Data Sheet Clarification | Download |
SAM L21 Family Errata | Download |
SAM_C20_C21_Family_Errata | Download |
PIC32CM MC00 Family Data Sheet Clarifications and Silicon Errata | Download |
SAM 4S Series Family Silicon Errata and Data Sheet Clarification | Download |
SAM C20/C21 Family Silicon Errata | Download |
SAM E70/S70/V70/V71 Family Errata and Data Sheet Clarification | Download |
SAM L22 Family Silicon Errata and Data Sheet Clarification | Download |
PIC32MZ Graphics (DA) Family Silicon Errata and Data Sheet Clarification | Download |
Title | Download |
---|---|
Ultra Low-Power Techniques Tech Brief | Download |
Title | Download |
---|---|
Creating a "Hello World" Application on SAM Microcontrollers Using MPLAB Harmony v3 with MPLAB Harmony Configurator (MHC) | Download |
How to Setup MPLAB Harmony v3 Software Development Framework Tech Brief | Download |
The Difference Between MPLAB Harmony v3 PLIBs and Drivers, and When to Use Them | Download |
Title | Download |
---|---|
PIC18F to PIC24F to SAMD2x Migration and Performance Guide | Download |
Find answers to frequently asked question about Microchip's 32-bit microcontrollers.
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.
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).
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:
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.
This migration guide describes how to port your application from our popular PIC18 and PIC24 MCU families to our powerful SAM D2x MCU family.
Entry-level, mid-range and high-performance MCUs are categorized based on the maximum operating frequency of the CPU clock, as follows:
Devices in our SAM C2x family are truly differentiated 5V MCUs that are ideal for home appliances, industrial control and other 5V applications.
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.
Here is a list of the available programming options:
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.
Yes, our online 32-bit MCUs Product Selection Guide will help you select the right microcontroller for your application.
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:
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.
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
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.
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.
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:
Depending on your application, you should consider these factors:
Our PIC32MZ EF, SAM D5x, SAM E5x, and SAM E70 MCUs are suitable for IoT applications.
Depending on your application, you should consider these factors:
The following devices support these features: PIC32MZ EF, PIC32MZ DA, SAM L11, SAM L11-KPH, SAM L21/L22, SAM S70, SAM E70, SAM D5x, SAM E5x
To meet the needs of creating touch interfaces for a variety of industrial, wearable, consumer and other applications , you should consider these factors:
We offer MCUs with an integrated Peripheral Touch Controller (PTC) that delivers all these features. These MCUs include the SAM C20/C21, SAML10/L11, SAM L21/L22, SAM D1x/D2x, SAM 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.
Depending on your application, you should consider these factors:
Our ultra-low-power and low-power MCU portfolio includes the SAM L, SAM D, SAM 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.
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.
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.
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.
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
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.
[MNV295] Two new low-cost, feature-rich PIC32 Curiosity development boards now available from Microchip.
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.
A quick overview of the high performance PIC32MZEF Floating Point MCU, its development tools and software ecosystem.
Details on Microchips PIC32MM family of low cost and low power microcontrollers.
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