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
16days 05hrs 16min 57sec
Learn More →
PIC16F18855-I/SO

MCHPPIC16F18855-I/SO

Microchip Technology
PIC PIC® XLP™ 16F, Functional Safety (FuSa) Microcontroller IC 8-Bit 32MHz 14KB (8K x 14) FLASH 28-SOIC
Active17,625 in stock

Overview

The PIC16F18855-I/SO is an 8-bit microcontroller from Microchip's eXtreme Low Power (XLP) family, featuring 14KB of Flash and a rich set of Core Independent Peripherals (CIPs). It is specifically designed for functional safety applications and includes hardware features like a Windowed Watchdog Timer (WWDT) and Cyclic Redundancy Check (CRC) with memory scanning. Operating at up to 32MHz, it provides a versatile solution for low-power sensor nodes and safety-critical control tasks.

Why Choose This Part

The microcontroller stands out for its Core Independent Peripherals which handle timing and signal processing tasks without CPU intervention, significantly reducing power consumption. Its support for 5V operation (up to 5.5V VDD) provides superior noise immunity and easier integration with legacy industrial hardware compared to 3.3V-only MCUs. Furthermore, the inclusion of 256 bytes of dedicated EEPROM allows for robust non-volatile storage of configuration data and calibration constants.

Applications

Industrial Safety Controllers
Utilizes the built-in CRC and Windowed Watchdog Timer to ensure code integrity and reliable execution in industrial environments.
Battery-Powered IoT Nodes
Leverages XLP technology and Peripheral Module Disable (PMD) to minimize current draw in sleep and idle modes.
Automotive Interior Lighting
Uses the integrated PWM and Core Independent Peripherals to manage complex LED patterns without heavy CPU overhead.
Smart Sensors
Integrates 25 I/O pins and multiple serial interfaces (I2C, SPI, UART) to aggregate data from various environmental sensors.

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 Surface Mount
Number of I/O 25
Core Processor PIC
Package / Case 28-SOIC (0.295", 7.50mm Width)
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-SOIC
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 and programming are best handled through the MPLAB PICkit 4 or MPLAB Snap in-circuit debuggers. For rapid prototyping, the PIC16F18855 Curiosity Development Board offers an integrated programmer and access to all I/O pins.

PIC16F1885 Family

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

Part Number RAM Package Flash Temp Range Stock
PIC16F18855-I/SO (this part) 1K SOIC-28 14KB -40degC ~ 85degC (.. 17,625
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
PIC16F18856-I/MV 2K UFQFN-28 28KB -40degC ~ 85degC (.. 546
PIC16F18856-E/SO 2K SOIC-28 28KB -40degC ~ 125degC .. —
PIC16F18855-I/SP 1K DIP-28 14KB -40degC ~ 85degC (.. 18,038

Also Consider

ATmega328PB-AU MCHPMicrochip Technology - An alternative 8-bit architecture with similar memory size and dual I2C/SPI interfaces for users preferring the AVR instruction set.
PIC18F25K42-I/SO MCHPMicrochip Technology - Offers an upgraded 8-bit core with Vectored Interrupts and Direct Memory Access (DMA) for more demanding processing tasks in the same 28-SOIC footprint.