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

Are you new to using PIC microcontrollers (MCUs)? Whatever your skill level is, our MCUs are supported by our comprehensive MPLAB® development ecosystem, which includes an Integrated Development Environment (IDE), C and C++ compilers, production-ready code generation tools and development boards, making it super easy to have your first prototype up and running in no time at all. We’ve created this Getting Started guide to help you quickly find the resources you need. Give it a try now.

Step 1: Use These Software Tools for Your Development


MPLAB X Integrated Development Environment

Use this expandable, highly-configurable software program to create, debug, and qualify your embedded designs for your PIC MCU.

MPLAB XC8 Compiler

Compile your software with world-class optimizations that reduce your code size and increase efficiency.

MPLAB Code Configurator

Configure your MCU’s rich set of peripherals and functions and customize your application with this graphical programming plug-in for MPLAB X IDE.

Device Family Packs (DFPs) are available for use within both MPLAB X IDE and the MPLAB XC8 Compiler so you can select and easily manage the support files for your specific device. Because we provide DFPs for all our new devices, you can immediately start developing your project without waiting for device support to be included in updated versions or patches to these software tools.

Need Some Help?    

Watch these videos to learn how to download and install these software tools and the DFPs:

Step 2: Connect a Development Board


Featured Products

PIC18F57Q43 Curiosity Nano Evaluation Kit

Part Number: DM164150

Take your next idea to market with a cost-effective development board that you can keep in your pocket. With its full programming and debugging capabilities, the PIC18F57Q43 Curiosity Nano Evaluation Kit offers complete support for your next design.

Curiosity Nano Base for Click boards™

Part Number: AC164162

The Curiosity Nano Base for Click boards is more than just a base board; it’s the ultimate rapid prototyping base for creating innovative projects. You can easily plug different Curiosity Nano boards into the socket, which allows you to try out different MCUs without redesigning your hardware. The three on-board mikroBUS™ sockets make it simple to add MikroElektronika Click boards to expand the features and functionality of your design.

Curiosity High Pin Count Development Board

Part Number: DM164136

The Curiosity High Pin Count (HPC) Development Board supports 8-bit PIC MCUs in 28- and 40-pin packages. It features several user interface options including physical switches and an on-board potentiometer. You can easily expand its functionality by using the two on-board mikroBUS™ sockets to add a variety of MikroElektronika Click boards.

Step 3: Try Out Some Examples


Visit Our GitHub Repository

You will find a number of examples for using the PIC18F57Q43 and other 8-bit PIC MCUs in our GitHub repository.

Other Resources


  • Get answers to your questions, browse through a variety of projects and use our self-paced training modules on our Developer Help website
  • Visit our Document Library to search for application notes and other technical documentation that will help guide you through the development of your embedded design
  • If you like watching videos, go to our 8-bit PIC MCUs channel on YouTube to learn about how to effectively use 8-bit MCUs in your designs
  • Tune in to our Livestreams  to discover how you can use your MCU more effectively, learn insider tips/tricks and get your questions answered in real time by a Microchip engineer