- PIC MCUs
- AVR MCUs
- 8051 MCUs
- Angular Timer
- Configurable Logic Cell
- Cyclic Redundancy Check
- Complementary Waveform Generator
- Direct Memory Access
- Event System
- High Endurance Flash
- Math Accelerator
- Numerically Controlled Oscillator
- Peripheral Pin Select
- Pulse-Width Modulation
- Temperature Indicator
- Timer Peripheral
- Windowed Watch Dog Timer
- Intelligent Analog
- Input and Output Features
- Core Independent
- Functional Safety
- Development Tools
8-bit Development Tools
Get Started Now with PIC® Microcontrollers
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
PIC18F57Q43 Curiosity Nano Evaluation Kit
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™
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
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.
Hardware Development Tools
We offer a variety of development and debugging tools to help you get started with your design.
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.
- 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