EmbeddedRelated.com
Jacob Beningo
Live online course · Jacob Beningo
AI for Embedded Developers
$100 off for EmbeddedRelated readers until Nov 1 · 5 live sessions, Dec 7-11
Discount ends in
15days 01hrs 31min 17sec
Learn More →
PIC16F18855-I/SP

MCHPPIC16F18855-I/SP

Microchip Technology
8-bit Microcontrollers - MCU 8-Bit MCU 14KB Flash 1KB RAM 256B EE CIP
18,038 in stock

Overview

The PIC16F18855-I/SP is an 8-bit microcontroller featuring 14KB of Flash memory and a rich set of Core Independent Peripherals (CIPs) designed for low-power and high-performance tasks. It operates at up to 32MHz and includes a 10-bit ADC with Computation (ADC2) for automated signal analysis, reducing CPU overhead in sensor applications.

Why Choose This Part

This MCU excels in power efficiency with dedicated IDLE and DOZE modes, drawing as little as 50uA in sleep mode. Its Core Independent Peripherals allow for complex timing and signal processing to occur while the CPU remains in a low-power state, significantly extending battery life.

Applications

Intelligent Sensor Interfacing
Utilizing the 10-bit ADC2 to perform hardware-level averaging and threshold comparison without waking the core.
Industrial Control Systems
Leveraging the Hardware Limit Timer (HLT) and Windowed Watchdog Timer (WWDT) for safety-critical monitoring.
Power Management Controllers
Implementing complex power-up sequences using the integrated DMA and configurable logic cells.
Communication Bridges
Acting as a protocol converter between EUSART, SPI, and I2C interfaces in embedded networks.

Key Specifications

Speed 32MHz
RAM Size 1K x 8
Core Size 8-Bit
EEPROM Size 256 x 8
Peripherals Brown-out Detect/Reset, POR, PWM, WDT
Connectivity I2C, LINbus, SPI, UART/USART
Mounting Type Through Hole
Number of I/O 25
Core Processor PIC
Package / Case 28-DIP (0.300", 7.62mm)
Data Converters A/D 24x10b; D/A 1x5b
Oscillator Type Internal
Program Memory Size 14KB (8K x 14)
Program Memory Type FLASH
Operating Temperature -40degC ~ 85degC (TA)
Supplier Device Package 28-SPDIP
Voltage - Supply (Vcc/Vdd) 2.3V ~ 5.5V

Getting Started

To begin development, use the MPLAB X IDE and the XC8 compiler provided by Microchip. Hardware debugging can be performed using an MPLAB PICkit 4 or Snap programmer connected to the 28-pin SPDIP package. The MPLAB Code Configurator (MCC) is recommended for quickly initializing the Core Independent Peripherals and pin mapping.

PIC16F1885 Family

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

Part Number RAM Package Flash Temp Range Stock
PIC16F18855-I/SP (this part) 1K DIP-28 14KB -40degC ~ 85degC (.. 18,038
PIC16F18856-E/SS 2K SSOP-28 28KB -40degC ~ 125degC .. 2,002
PIC16F18856-I/SS 2K SSOP-28 28KB -40degC ~ 85degC (.. 1,162
PIC16F18855-I/SS 1K SSOP-28 14KB -40degC ~ 85degC (.. 1,321
PIC16F18855-I/SO 1K SOIC-28 14KB -40degC ~ 85degC (.. 17,625
PIC16F18856-I/MV 2K UFQFN-28 28KB -40degC ~ 85degC (.. 546
PIC16F18856-E/SO 2K SOIC-28 28KB -40degC ~ 125degC .. —

Also Consider

ATmega328P-PU MCHPMicrochip Technology - Offers a similar 28-pin DIP footprint and larger 32KB Flash memory, though with different peripheral architectures.