PIC18F87K22-I/PT: Based on working principles, functions and applications


The PIC18F87K22-I/PT is a popular microcontroller manufactured by Microchip. The PIC18F87K22 is part of the PIC18 family, which is known for its flexibility, ease of use, and a wide range of available peripherals. Here's an overview of its working principles, functions, and typical applications:


Working Principles:

The PIC18F87K22-I/PT is built around a Harvard architecture, featuring a CPU core with RISC (Reduced Instruction Set Computing) design. It operates based on the sequential execution of a set of instructions fetched from program memory, using a set of registers for data manipulation and control.


  1. RISC Core: The RISC architecture means that the microcontroller employs a small set of simple and highly optimized instructions, resulting in more predictable and faster execution times for most instructions.

  2. Flash Memory: This microcontroller comes with flash memory for program storage, allowing program updates and reprogramming in the field.

  3. Peripherals: It includes a variety of built-in peripherals such as analog-to-digital converters, timers/counters, serial communication modules (I2C, SPI, UART), and digital I/Os.

  4. Clock Management: The microcontroller has built-in capabilities for managing clock sources and frequency, including phase-locked loops (PLLs) and various oscillator options.

  5. Interrupt System: It features a robust interrupt system to handle real-time events and prioritize tasks.

  6. Analog Capabilities: The microcontroller features analog-to-digital converters (ADC), analog comparators, and digital-to-analog converters (DAC) for interfacing with analog sensors and external circuits.

  7. Communication Protocols: It supports various communication protocols such as SPI (Serial Peripheral Interface), I2C (Inter-Integrated Circuit), and UART (Universal Asynchronous Receiver-Transmitter), making it suitable for interfacing with other digital devices.


  1. Embedded Systems: The PIC18F87K22-I/PT is commonly used in a wide range of embedded systems such as industrial control systems, consumer electronics, and home automation due to its versatility and rich peripheral set.

  2. Automotive Electronics: These microcontrollers find applications in automotive systems for engine control units, dashboard instrumentation, and in-vehicle communication modules.

  3. Healthcare Equipment: It can be utilized in various medical devices and diagnostic equipment for data acquisition, control, and monitoring purposes.

  4. IoT Devices: These microcontrollers are widely employed in the Internet of Things (IoT) devices for sensing, data processing, and communications in smart home applications, environmental monitoring, and more.

  5. Instrumentation and Measurement: Used in various test and measurement equipment for data acquisition, signal processing, and control functions.

  6. Consumer Electronics: Integrated into various consumer electronics products such as home appliances, gaming peripherals, and audio equipment.

  7. Industrial Automation: It can be found in industrial automation systems, controlling and monitoring various processes, including machine control, data logging, and communication interfaces.

Additional Considerations:

When working with the PIC18F87K22-I/PT microcontroller, it is important to consider factors such as power supply requirements, environmental conditions, input/output interfacing, and program memory management. Additionally, proper attention should be given to system-level design, including power sequencing, decoupling capacitors, and signal conditioning for reliable and robust system operation. Selecting the appropriate peripheral modules, and understanding the different features and operational modes of the microcontroller is essential for successful integration into a desired application.