Introduction to the PIC18F46K22

The PIC18F is a family of 8-bit microcontrollers developed by Microchip Technology. This family of microcontrollers uses the Harvard architecture and has an 8-bit wide data memory plus a 16-bit wide program memory. This means that PIC18F microcontrollers deal with data in 8-bit chunks (if the data is larger than 8 bits) and use 16-bit instructions. PIC18F is the most powerful 8-bit microcontroller offered by Microchip, featuring the largest pin count and memory size compared to other Microchip 8-bit MCUs. Microchip's MPLAB X IDE is the official IDE for writing, compiling, and debugging PIC18F applications.

There are many groups of microcontrollers within the PIC18F family. In this lecture series, we will focus specifically on the PIC18F46K22 microcontroller. 

// Picture of PIC18F46K22 



General Information about PIC18F46K22

The PIC18F46K22 includes 64k Bytes of Flash, 32768 Single-Word Instructions, 3896 Bytes of SRAM, 1024 Bytes of EEPROM, 36 I/O Pins, 30 ADC Channels, 2 Capture/Compare/PWM (CCP) modules, 3 Enhanced CCP (ECCP) modules, 4 Master Synchronous Serial Port (MSSP) modules, 2 Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) modules, 2 Comparator modules, 1 Charge Time Measurement Unit (CTMU) module, 1 SR Latch, 3 8-bit Timers, 4 16-bit Timers, and Brown-Out Reset and Low-Voltage Detection features.



Debuggers/Programmers That Support PIC18F46K22

Microchip provides several debuggers/programmers that support the PIC18F46K22. Read the tabs below to learn more about each device. Each device works with Microchip's MPLAB X IDE.

Curiosity High Pin Count (HPC) Development Board

Curiosity High Pin Count (HPC) Development Board

https://www.microchip.com/en-us/development-tool/dm164136

    // Picture of HPC Board    

The Curiosity HPC Board platform is great for quick prototyping and supports many 28-pin and 40-pin PIC MCUs (must be in Plastic Dual In-Line Package [PDIP]), including the PIC18F46K22. This development board includes an integrated debugger/programmer, so the microcontroller that is mounted on the board can be programmed simply by connecting the board to your computer. The board includes header pins (to connect external circuitry to the PIC), a potentiometer, four LEDs, two pushbuttons, and two MIKROE mikroBUSTM interface footprints, allowing you to connect Click boards to your project. (More info about mikroBUS can be found here https://www.mikroe.com/mikrobus)



Next Article

In the following articles, we will talk about the PIC18F46K22 peripherals, starting with pin layout and functions.

© 2026 Air Supply Information Center (Air Supply BBS)