MPLAB® Extensions for Microsoft® Visual Studio Code® (VS Code®) is a collection of VS Code extensions that combines the power of the MPLAB development ecosystem with the versatility of VS Code. Whether you are a new or existing client, MPLAB Extensions for VS Code provides you with a seamless, flexible and efficient development environment with comprehensive support for designs based on our devices.
Microchip has created and supports a free-of-charge Linux OS offering for our entire portfolio of microprocessors (MPUs). We are committed to the open-source Linux community and provide full coverage of System-on-Chip (SoC) peripherals in the Linux kernel. We also offer AT91Bootstrap and U-Boot bootloaders.
The Linux4SAM website contains links to GitHub repositories containing the source code and documentation for all the software components included in our Linux offering. In addition, we regularly work with the Linux, U-Boot, Yocto Project and Buildroot communities to provide mainline support for all our MPUs.
These software packages deliver a set of C drivers that run on the evaluation kits and exercise all peripherals. They are also very useful for board bring up as well as quick prototyping. They consist of drivers, software services and libraries.
Each software module for a Microchip MPU includes full source code, application examples, rich HTML documentation and ready-to-use projects for the GNU GCC and IAR EWARM compilers.
You can download the latest software packages and participate in the development on GitHub.
SAM-BA software provides an open set of tools for in-system programming of internal and external memories connected to our 32-MCUs and MPUs. You can program your device through the JTAG, debug UART or USB interfaces.
For MCUs and legacy MPUs the latest versions of SAM-BA v2 can be downloaded from the documents tab.
With the SAM-BA monitor residing in on-chip non-volatile memory, you can use SAM-BA as a tool to re-program the MPU or 32-bit MCU, without connecting to the debugger.
If you use the secure boot feature of Microchip’s MPUs, you should use the Secure SAM-BA edition.
The SAMA5D4 Xplained Ultra is a member of Xplained fast prototyping and evaluation platforms. The board is based on the SAMA5D4 microprocessor and comes with a rich set of ready-to-use connectivity, an LCD and HDMI interface, an embedded debug interface unit, as well as storage peripherals and expansion headers for easy customization. A Linux distribution and software package gets you evaluating fast. A USB device connector can be used to power the board as well as to program and debug it.
The High-Performance WVGA LCD Display Module with maXTouch® Technology (AC320005-5) is designed for evaluating the Microchip's graphics display solution and graphics library for 32-bit microcontrollers and microprocessors. This 5-inch display is compatible with both versions of the Multimedia Expansion Board II (DM320005-2 or DM320005-5), as well as with Xplained Pro and Xplained Ultra evaluation kits. This board has a TFT 800 x 480 display with a 24-bit parallel RGB interface with a maXTouch technology capacitive touch interface.
As of September 1, 2023, this product will be EOL (End of Life). Please consider MPLAB® PICkit™ 5 for your design needs.
Fast programming and increased functionality at the same price as its predecessor, the PICkit™ 3.
The MPLAB® PICkit™ 4 now has Programmer-to-Go functionality for 8-bit, 16-bit and 32-bit PIC MCUs and dsPICs and also SAM MCU devices . The firmware update comes with MPLAB X IDE v5.30.
The MPLAB® PICkit™ 4 In-Circuit Debugger/Programmer allows fast and easy debugging and programming of PIC®, dsPIC®, AVR, SAM and CEC flash microcontrollers (MCUs) and microprocessors (MPUs), using the powerful graphical user interface of MPLAB X Integrated Development Environment (IDE), starting with version 4.15. The MPLAB PICkit 4 is connected to the design engineer's computer using a high-speed 2.0 USB interface and can be connected to the target via an 8-pin Single In-Line (SIL) connector. The connector uses two device I/O pins and the reset line to implement in-circuit debugging and In-Circuit Serial Programming™ (ICSP™). An additional micro SD card slot and the ability to be self-powered from the target means you can take your code with you and program on the go.
The MPLAB PICkit 4 programs faster than its predecessor with a powerful 32-bit 300 MHz SAME70 MCU and comes ready to support PIC®, AVR, SAM and dsPIC® MCU and MPU devices. Along with a wider target voltage, the PICkit 4 supports advanced interfaces such as 4-wire JTAG and Serial Wire Debug with streaming Data Gateway, while being backward compatible for demo boards, headers and target systems using 2-wire JTAG and ICSP. The PICkit 4 also has a unique programmer-to-go function with the addition of a micro SD card slot to hold project code and the ability to be powered by the target board.
Note: The PICKit 4 is compatible with MPLAB X IDE version 4.15 and later. Download Now.
To check supported devices: If you have MPLAB X IDE installed, you can browse to the “docs” folder under your MPLAB X installation directory and open the file “Device Support.htm”. Alternatively, you can download it from the Downloads tab from MPLAB® X IDE
Search Development Tools Selector (DTS) by device number to find the development tools that support a particular device. To search by board or application, please use MPLAB® Discover.