EmbeddedRelated.com
PIC18F27K42-E/SO

MCHPPIC18F27K42-E/SO

Microchip Technology
PIC PIC® XLP™ 18K Microcontroller IC 8-Bit 64MHz 128KB (64K x 16) FLASH 28-SOIC
Active3,146 in stock

Overview

The PIC18F27K42-E/SO is a high-performance 8-bit microcontroller featuring 128KB of Flash memory and an extensive array of Core Independent Peripherals (CIPs). Operating at up to 64MHz, this device integrates dual DMA controllers and a vectored interrupt controller to handle complex tasks with minimal CPU intervention. Its 28-pin SOIC package and wide operating temperature range make it a robust choice for industrial control and logic replacement applications.

Why Choose This Part

This MCU stands out due to its Core Independent Peripherals which allow many functions to operate autonomously, significantly reducing power consumption and CPU overhead. The inclusion of 8KB RAM and 1024 bytes of EEPROM provides ample space for data logging and state retention in memory-intensive 8-bit applications.

Applications

Industrial Logic Controllers
Utilizes the 128KB Flash and DMA controllers to manage complex sequencing and I/O logic without taxing the main CPU core.
Automotive Sensor Interfacing
The integrated 12-bit ADC with Computation (ADC2) and LINbus support facilitate high-precision signal processing in harsh electrical environments.
Power Management Systems
Employs hardware PWMs and windowed watchdog timers for reliable monitoring and control of switching power supplies.
Distributed Control Nodes
Acts as a smart peripheral node using I2C, SPI, or UART to offload processing from a central system controller.

Key Specifications

Speed 64MHz
RAM Size 8K x 8
Core Size 8-Bit
EEPROM Size 1K x 8
Peripherals Brown-out Detect/Reset, DMA, HLVD, POR, PWM, WDT
Connectivity I2C, LINbus, SPI, UART/USART
Mounting Type Surface Mount
Number of I/O 25
Core Processor PIC
Package / Case 28-SOIC (0.295", 7.50mm Width)
Data Converters A/D 24x12b; D/A 1x5b
Oscillator Type Internal
Program Memory Size 128KB (64K x 16)
Program Memory Type FLASH
Operating Temperature -40degC ~ 125degC (TA)
Supplier Device Package 28-SOIC
Voltage - Supply (Vcc/Vdd) 2.3V ~ 5.5V

Getting Started

Development is supported by the MPLAB X IDE and the XC8 C Compiler. For rapid prototyping, engineers can use the MPLAB Code Configurator (MCC) to graphically initialize peripherals and the DMA channels. Hardware debugging is typically performed using the PICkit 4 or MPLAB ICD 4 in-circuit debuggers connected via the ICSP interface.

PIC18F27 Family

Comparing specs that differ across variants. The current part is highlighted.

Part Number Flash RAM Package ADC/DAC Peripherals Temp Range Stock
PIC18F27K42-E/SO (this part) 128KB 8K SOIC-28 A/D 24x12b; D/A 1x5b Brown-out Detect/R.. -40degC ~ 125degC .. 3,146
PIC18F27K40-I/SP 128KB 3.6K DIP-28 A/D 24x10b; D/A 1x5b Brown-out Detect/R.. -40degC ~ 85degC (.. 905
PIC18F27K40T-I/SS 128KB 3.6K SSOP-28 A/D 24x10b; D/A 1x5b Brown-out Detect/R.. -40degC ~ 85degC (.. 2,630
PIC18F27K42-I/SP 128KB 8K DIP-28 A/D 24x12b; D/A 1x5b Brown-out Detect/R.. -40degC ~ 85degC (.. 661
PIC18F27Q10-I/SO 128KB 3.53K SOIC-28 A/D 24x10b; D/A 1x5b Brown-out Detect/R.. -40degC ~ 85degC (.. 652
PIC18F27Q43-I/SO 128KB 8K SOIC-28 A/D 24x12b; D/A 1x8b Brown-out Detect/R.. -40degC ~ 85degC (.. 1,530
PIC18F27K42-E/SS 128KB 8K SSOP-28 A/D 24x12b; D/A 1x5b Brown-out Detect/R.. -40degC ~ 125degC .. 113
PIC18F27K42-I/SO 128KB 8K SOIC-28 A/D 24x12b; D/A 1x5b Brown-out Detect/R.. -40degC ~ 85degC (.. 1,778
PIC18F27Q43-I/SP 128KB 8K DIP-28 A/D 24x12b; D/A 1x8b Brown-out Detect/R.. -40degC ~ 85degC (.. 465
PIC18F27K40-I/SO 128KB 3.6K SOIC-28 A/D 24x10b; D/A 1x5b Brown-out Detect/R.. -40degC ~ 85degC (.. 1,314
PIC18F27K42-E/ML 128KB 8K VQFN-28 A/D 24x12b; D/A 1x5b Brown-out Detect/R.. -40degC ~ 125degC .. 102

Also Consider

ATmega1280 MCHPMicrochip Technology - An alternative 8-bit architecture with equivalent 128KB Flash memory for users preferring the AVR instruction set and toolchain.
PIC18F47K42-E/PT MCHPMicrochip Technology - The same K42 feature set but in a 44-pin TQFP package for applications requiring more than 25 I/O pins.