Microchip PIC18F87K90-I/PT 8-Bit Microcontroller: Features, Architecture, and Application Design

Release date:2026-01-15 Number of clicks:195

Microchip PIC18F87K90-I/PT 8-Bit Microcontroller: Features, Architecture, and Application Design

The Microchip PIC18F87K90-I/PT stands as a powerful representative of the enhanced PIC18 family, engineered to deliver high performance for complex embedded applications. This 8-bit microcontroller (MCU) leverages a sophisticated architecture with a rich peripheral set, making it a versatile solution for demanding projects in the industrial, automotive, and consumer electronics sectors.

Key Features and Capabilities

At its core, the PIC18F87K90 operates at up to 64 MHz with a 16 MIPS performance, enabled by its advanced 8-bit data path and a set of powerful orthogonal instructions. A standout feature is its immense 128 KB of self-read/write capable Flash program memory and a substantial 3,840 bytes of RAM, providing ample space for both complex code and data handling. For non-volatile data storage, it includes 1,024 bytes of Data EEPROM.

Its peripheral set is exceptionally rich. It features a 10-bit Analog-to-Digital Converter (ADC) with up to 24 channels, allowing for extensive sensor interfacing. Communication is facilitated by multiple serial modules, including EUSART, SPI, and I2C ports. Crucially, it incorporates mTouch capacitive sensing hardware for implementing robust touch interfaces without external components. The inclusion of DMA (Direct Memory Access) for the ADC and SPI significantly reduces CPU overhead during data transfers, boosting overall system efficiency.

Architectural Overview

The architecture is built around an 8-bit data bus with a 16-bit instruction word, allowing for a large instruction set with numerous addressing modes. The CPU uses a two-stage instruction pipeline to enhance throughput, enabling most instructions to execute in a single cycle. Memory organization follows a Harvard architecture model, separating program and data memory for concurrent access.

A critical architectural strength is its nanoWatt XLP (eXtreme Low Power) technology. This technology enables the device to achieve deep sleep currents as low as 20 nA, making it ideal for battery-powered and energy-harvesting applications where power conservation is paramount. The flexible clocking system, including multiple internal and external oscillator options, further aids in power management.

Application Design Considerations

Designing with the PIC18F87K90-I/PT requires a focus on harnessing its integrated peripherals to minimize external component count and system cost.

1. Industrial Control Systems: The combination of high I/O count (80 pins in the TQFP package), hardware PWM (Pulse Width Modulation) modules, and robust communication interfaces (like CAN 2.0B) makes it perfect for motor control, power management systems, and industrial networking nodes. The hardware DMA ensures real-time data processing from ADCs without CPU intervention.

2. Advanced User Interfaces: The integrated mTouch capacitive sensing module allows designers to create modern, sealable interfaces with buttons, sliders, and proximity sensing for appliances and control panels, enhancing product aesthetics and reliability.

3. Low-Power Sensor Nodes: For applications like data loggers or remote sensors, the XLP technology is a game-changer. The MCU can spend most of its time in a ultra-low-power sleep mode, waking up periodically to read sensors via its multi-channel ADC and transmit data before returning to sleep, dramatically extending battery life.

4. System Management: Its large memory capacity makes it suitable for applications requiring firmware updates (via self-read/write Flash) or complex state machines, such as building automation controllers or diagnostic equipment.

Successful design hinges on utilizing Microchip's MPLAB X IDE and the MPLAB Code Configurator (MCC), a graphical tool that simplifies the setup of clocks, peripherals, and pin layouts, drastically accelerating development time.

ICGOODFIND

The Microchip PIC18F87K90-I/PT is a highly integrated and powerful 8-bit MCU that successfully bridges the gap between traditional 8-bit performance and the needs of modern, connected, and power-sensitive designs. Its robust peripheral set, including mTouch and DMA, combined with exceptional low-power capabilities, establishes it as a premier choice for engineers aiming to build sophisticated, efficient, and reliable embedded systems without migrating to a 32-bit architecture.

Keywords:

PIC18F87K90

8-bit Microcontroller

nanoWatt XLP Technology

mTouch Capacitive Sensing

Direct Memory Access (DMA)

Home
TELEPHONE CONSULTATION
Whatsapp
Contact Us