PIC16F18855-I/MV - 8-Bit XLP MCU 14KB Flash 28-UQFN | Microchip
MPN: PIC16F18855-I/MV β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.95 | $1.95 |
| 10 | $1.79 | $17.90 |
| 100 | $1.55 | $155.00 |
| 500 | $1.38 | $690.00 |
| 1,000 | $1.22 | $1,220.00 |
PIC16F18855-I/MV Overview
A microcontroller is a single-chip computer that combines a CPU core, program and data memory, and a set of peripheral blocks on one silicon die. PIC microcontrollers from Microchip use a Harvard architecture with a RISC instruction set, which keeps the instruction pipeline simple and lets most instructions execute in a single clock cycle. The PIC16F18855 belongs to the mid-range PIC16 family and sits one tier below the enhanced PIC18 line, occupying the same niche as ATmega328P-class parts from Atmel/Microchip AVR. The product type hierarchy is: PIC16F18855 -> 8-bit MCU -> microcontroller -> embedded processor -> integrated circuit. The XLP sub-family specifically targets ultra-low-power, battery-friendly edge nodes, sharing lineage with the PIC16F18854/6/7 and PIC16F18875/6 family members.
Key differentiating features include a 10-bit ADC with computation (ADC2) that automates averaging, threshold comparison and burst-mode sampling, two 10-bit DACs, two comparators with configurable hysteresis, an 8-bit DAC, a 16-bit PWM with complementary outputs and center-aligned mode, four Configurable Logic Cells (CLC), two Zero-Cross Detect (ZCD) modules, and a math accelerator (hardware multiply) for sensor-filter algorithms. Communication peripherals cover EUSART (LIN-capable), I2C and SPI, while two 16-bit timer/counters and three 8-bit timer/counters provide flexible timing. Functional-safety features include an HLT (Hardware Limit Timer) and CRC/SCAN for memory integrity checks, supporting IEC 60730-class appliance-safety designs.
Architecture-wise, the PIC16F18855 uses a 14-bit wide instruction word Flash and a 12-bit standard core with hardware stack, single-cycle branching, interrupt-driven context save, and a 49-instruction RISC set. The XLP implementation includes nanoWatt XLP technology with brown-out-reset variants (BOR), ultra-low-power watchdog timer with dedicated ~32 kHz internal oscillator, and the IDLE/DOZE/SLEEP states. The wide 2.3-5.5 V operating range lets the same firmware run from a single Li-Ion cell, two AAs, or a regulated 5 V rail.
Typical applications include low-power IoT sensor nodes, battery-powered HVAC controls, white-goods and appliance front-panel controllers, LED-lighting controllers with dimming, automotive body controllers (LIN slaves), and small industrial sensor conditioning platforms. The 28-UQFN package suits space-constrained PCBAs such as wearable patches and remote-control PCBs.
When designing, place a 100 nF decoupling capacitor within 2 mm of the VDD pin and use the exposed pad as the thermal and electrical ground return for VSS. The internal 32 MHz HFINTOSC is factory-trimmed and removes the need for an external crystal in most designs, freeing two GPIOs. ICSP programming is multiplexed on the RA and RB ports; reserve these pins or plan a programming-probe friendly layout.
This page consolidates distributor stock, lifecycle status and drop-in family alternatives alongside practical design notes, going beyond the bare datasheet to help embedded engineers select and qualify the part in a single visit.
Drop-in alternatives for PIC16F18855-I/MV β same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with PIC16F18855-I/MV (same form factor and footprint) β differing in ADC, Package, I/O Pins, Timers, Program Memory (Flash).
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16F18854-I/MV
β Drop-Inβ In Stock
$1.18 / Unit
View Datasheet βPIC16F18857-I/MV
β Drop-Inπ Reference alternative (not in catalog)
PIC16LF18855-I/MV
β Drop-Inπ Reference alternative (not in catalog)
PIC16F18856-I/MV
β Drop-Inβ In Stock
$1.83 / Unit
View Datasheet βPIC16F18855-I/MV Maximum Ratings & Electrical Characteristics
| Product Type | 8-bit Microcontroller (MCU) |
| Core | PIC16 / Mid-Range 14-bit Instruction Word |
| Family | PIC16F1885X/7X (XLP, Functional Safety) |
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| Data SRAM | 1 KB |
| Data EEPROM | 256 bytes |
| Maximum CPU Frequency | 32 MHz |
| Operating Voltage (VDD) | 2.3 V to 5.5 V |
| I/O Pins | 25 (maximum, package-dependent) |
| Package | 28-pin UQFN (4x4 mm) with exposed pad (MV) |
| Mounting Type | Surface Mount |
| Operating Temperature | -40 C to +85 C (Industrial / 'I') |
| MSL Moisture Sensitivity Level | MSL1 |
| RoHS Status | Compliant |
| Lead-Free | Yes |
| ADC | 10-bit ADC2 with computation, up to ~25 channels |
| DAC | 2 x 10-bit DAC + 1 x 8-bit DAC |
| Comparators | 2 with configurable hysteresis |
| PWM | 16-bit with complementary outputs, center-aligned mode |
| Communication Peripherals | 1 x EUSART (LIN), 1 x MSSP (I2C/SPI) |
| Timers | 2 x 16-bit + 3 x 8-bit timer/counters |
| Configurable Logic Cells (CLC) | 4 |
| Zero-Cross Detect (ZCD) | 2 modules |
| Functional Safety | HLT, CRC/SCAN, Windowed Watchdog Timer |
| Low-Power Technology | nanoWatt XLP (Sleep currents in nA range) |
PIC16F18855-I/MV Pin Configuration
| Pin 1 | RA5 β Bidirectional I/O / ADC / DAC5REF+ / CLC / ZCD / ICSP programming |
| Pin 2 | RA4 β Bidirectional I/O / ADC / CLC / ZCD / ICSP programming |
| Pin 3 | RA3 β Bidirectional I/O / VREF+ input / ADC / CLC / ICSP programming |
| Pin 4 | RA2 β Bidirectional I/O / ADC / DAC1 / CLC / ICSP programming |
| Pin 5 | RA1 β Bidirectional I/O / ADC / CLC / ICSP programming |
| Pin 6 | RA0 β Bidirectional I/O / ICSP programming |
| Pin 7 | VSS β Ground reference |
| Pin 8 | RA7 β Bidirectional I/O / OSC1 / CLKIN |
| Pin 9 | RA6 β Bidirectional I/O / OSC2 / CLKOUT |
| Pin 10 | RC0 β Bidirectional I/O / SOSCO / ADC |
| Pin 11 | RC1 β Bidirectional I/O / SOSCI / ADC |
| Pin 12 | RC2 β Bidirectional I/O / ADC / CLC |
| Pin 13 | RC3 β Bidirectional I/O / SCL / SCK / ADC |
| Pin 14 | RC4 β Bidirectional I/O / SDA / SDI / ADC |
| Pin 15 | RC5 β Bidirectional I/O / SDO / ADC |
| Pin 16 | RC6 β Bidirectional I/O / TX / CK / ADC |
| Pin 17 | RC7 β Bidirectional I/O / RX / DT / ADC |
| Pin 18 | RB7 β Bidirectional I/O / ADC / ICSP programming |
| Pin 19 | RB6 β Bidirectional I/O / ADC / ICSP programming |
| Pin 20 | RB5 β Bidirectional I/O / ADC / PWM |
| Pin 21 | RB4 β Bidirectional I/O / ADC / PWM |
| Pin 22 | RB3 β Bidirectional I/O / ADC / PWM |
| Pin 23 | RB2 β Bidirectional I/O / ADC / PWM |
| Pin 24 | RB1 β Bidirectional I/O / ADC / PWM |
| Pin 25 | RB0 β Bidirectional I/O / ADC / PWM / ZCD |
| Pin 26 | VDD β Positive supply voltage (2.3 V to 5.5 V) |
| Pin 27 | VSS β Ground reference |
| Pin 28 | MCLR β Master Clear reset (active-low) / ICSP programming |
Typical Applications
PIC16F18855-I/MV is suitable for 6 applications: Battery-Powered IoT Sensor Nodes, White-Goods and Appliance Front-Panel Controllers, LED Lighting Controllers with Dimming, Automotive LIN Body Controllers, HVAC and Building Automation Sensors, Industrial Sensor Conditioning and Edge Filtering.
Battery-Powered IoT Sensor Nodes
The PIC16F18855-I/MV is purpose-built for battery-driven IoT sensor endpoints where its nanoWatt XLP feature set and sub-microamp deep-sleep currents can stretch a coin cell across months of unattended operation. Its 32 MHz core is enough bandwidth to run sensor conditioning, moving-average filters and a small protocol stack (Modbus-RTU over EUSART, MQTT-SN over SPI) without waking a coprocessor. The integrated 10-bit ADC2 with computation offloads averaging, thresholding and oversampling from the CPU, while the two comparators implement window-detect wake-ups on analogue signals (e.g. a thermistor bridge), enabling event-driven firmware that wakes only on real sensor events. Typical design uses a 3.0 V Li-MnO2 primary cell, the LFINTOSC (~32 kHz) for sleep duty-cycling, and a sub-GHz radio or BLE module on EUSART/SPI - this combination typically yields 1-3 uA average current with hourly transmissions.
Recommended
White-Goods and Appliance Front-Panel Controllers
The PIC16F18855-I/MV is well-suited to washing-machine, dishwasher and oven front-panel controllers where functional-safety compliance (IEC 60730) and a mix of analogue sensing plus AC-line zero-cross switching are required. The on-chip CRC/SCAN, windowed watchdog and HLT (Hardware Limit Timer) directly support Class B firmware validation, reducing external supervisor cost. The two Zero-Cross Detect (ZCD) modules cleanly fire on the AC-line zero crossings to drive triac gates with minimal EMI, while the 16-bit PWM with complementary outputs handles brushless DC or universal-motor speed control. The four Configurable Logic Cells (CLC) implement custom glue logic (fault interlocks, frequency multiplication) without external gates, saving BOM cost. Typical operating point is a 5 V regulated rail, brown-out-reset supervision, and an SPI-controlled OLED or segment display driven from the same MCU.
Recommended
LED Lighting Controllers with Dimming
Commercial LED drivers need precise dimming, colour-temperature mixing and fault detection across long-life fixtures, and the PIC16F18855-I/MV covers this with its 16-bit PWM (centre-aligned, complementary, with dead-band control) plus the four CLC cells for implementing digital filters and inter-channel synchronisation. The two 10-bit DACs provide 0-10 V analogue dimming outputs alongside DALI/0-10 V protocols over EUSART or I2C, while the comparators and ADC monitor LED string current and temperature for foldback and end-of-life protection. The XLP sleep modes let the controller enter microamp quiescent during standby, helping fixtures meet energy-star standby budgets. A typical design pairs the MCU with a buck or PFC front end, a current-sense amplifier, and an isolated gate driver for the switching FET.
Recommended
Automotive LIN Body Controllers
The PIC16F18855-I/MV with its EUSART supporting LIN 2.x, plus CRC/SCAN, windowed watchdog and the AEC-grade (Q) variants in the same family, is a strong fit for automotive body controllers such as door modules, mirror actuators and HVAC flaps. The wide 2.3-5.5 V VDD tolerates 12 V automotive cranking transients via a simple LDO front end, while the 32 MHz core and PWM channels drive small brushed DC motors via FET half-bridges. The 10-bit ADC2 reads position-feedback pots and temperature sensors, and the ZCD modules synchronise PWM to a 50/60 Hz supply reference where needed. Typical LIN slave implementations use the EUSART in LIN mode, a 100 mA-capable LDO, and a TJA1027 LIN transceiver for physical-layer compliance.
Recommended
HVAC and Building Automation Sensors
HVAC and building-automation nodes (room temperature, CO2, occupancy, leakage) need stable analogue performance, low quiescent current and a robust serial interface, all of which the PIC16F18855-I/MV delivers. The ADC2 with computation handles up to 25 channels for multi-sensor boards (temperature, humidity, light, VOC), while the four CLC cells can implement a hardware filter for the CO2 NDIR sensor without burdening the CPU. The MSSP peripheral drives I2C sensors, the EUSART connects to a 4 mA current-loop or RS-485 bus via a small external transceiver, and the XLP sleep currents keep battery- or energy-harvested wireless nodes alive for years. The wide temperature range (-40 to +85 C industrial) covers rooftop and plant-room deployments.
Recommended
Industrial Sensor Conditioning and Edge Filtering
Industrial 4-20 mA loop transmitters and edge filtering nodes need deterministic timing, hardware-accelerated DSP-like functions, and functional-safety diagnostics - all in scope for the PIC16F18855-I/MV. The hardware multiplier (math accelerator) speeds up IIR/FIR sensor-filter loops without loading the core, the CLC cells implement custom timing/pulse-train logic, and the HLT plus CRC/SCAN provide the diagnostic coverage demanded by IEC 61508 SIL-1/2 capable designs. The 16-bit PWM with dead-band generates clean excitation signals for bridge sensors, while the two comparators and ZCDs handle over-current and zero-cross protection on the analogue front end. Typical 4-20 mA designs pair the MCU with an XTR105UA loop transmitter and an isolated DC-DC converter, achieving SIL-2-capable signal chains.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F18855-I/MV β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F18854-I/MV | PIC16F18856-I/MV | PIC16F18857-I/MV | PIC16LF18855-I/MV |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-UQFN (4x4, MV) | 28-UQFN (4x4, MV) - same | 28-UQFN (4x4, MV) - same | 28-UQFN (4x4, MV) - same | 28-UQFN (4x4, MV) - same |
| Flash | 14 KB | 7 KB | 28 KB | 28 KB | 14 KB |
| SRAM | 1 KB | 1 KB | 1 KB | 2 KB | 1 KB |
| EEPROM | 256 B | 256 B | 256 B | 256 B | 256 B |
| Maximum Frequency | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Operating Voltage | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 1.8 V to 3.6 V |
| I/O Pins | 25 | 25 | 25 | 25 | 25 |
| Functional Safety | HLT, CRC/SCAN, WWDT | HLT, CRC/SCAN, WWDT | HLT, CRC/SCAN, WWDT | HLT, CRC/SCAN, WWDT | HLT, CRC/SCAN, WWDT |
| Lifecycle / Stock | Active, in stock | Active, in stock | Active, in stock | Active, in stock | Active, in stock |
Key Differentiators
- Higher Flash density at same package cost (vs PIC16F18854-I/MV)
- Wider VDD operating range than the LF variant (vs PIC16LF18855-I/MV)
- Built-in functional-safety diagnostics (vs ATmega328P (8-bit AVR))
- Hardware math accelerator for sensor DSP (vs PIC16F18854-I/MV)
Design Notes
The PIC16F18855-I/MV integrates nanoWatt XLP technology with sleep currents in the nanoamp range when SLEEP, IDLE and DOZE modes are used with the LFINTOSC. For typical coin-cell sensor nodes: place a 100 nF X7R decoupling cap within 2 mm of the VDD pin (pin 26), connect the exposed pad (EP) to VSS with at least 6 thermal vias, and use the LFINTOSC (~32 kHz) for time-keeping in deep sleep. Wake-up sources should be limited to WDT, IOC, CLC event, or comparator edge to keep average current under 2 uA at one measurement per minute.
The 28-UQFN (4x4 mm) package requires careful pad design - the recommended PCB land pattern is non-cubic to accommodate the 0.4 mm pitch; use NSMD pads with a 0.2 mm solder-mask-defined opening and ensure the EP (exposed pad) is connected to VSS with at least 6 thermal vias (0.3 mm drill) for both electrical reference and thermal dissipation. Trace the MCLR line (pin 28) directly to the programming header with no series resistors; place a 10 kohm pull-up to VDD and a 100 nF cap to VSS as the standard ICSP layout.
Common pitfalls: (1) Do not exceed VDD > 5.5 V - the part has no internal clamping; (2) when migrating from PIC16F1885X to PIC16LF1885X (the 'LF' variant) note the VDD upper limit drops to 3.6 V which can brown-out at 5 V rails; (3) ICSP pins (RA0/RA1/RA2/RA5/RB6/RB7) are multiplexed with general I/O, so a strong pull on these during reset can block programming - use the standard ICSP header; (4) the CLC cells are powerful but their propagation delay adds to interrupt response - budget for 1-2 instruction cycles when using CLC output as an interrupt source.
Keep the analog and digital grounds as a single VSS pour connected only at the EP (single-point star) to avoid ground-loop noise coupling into the ADC. Route the analog reference (VREF+ at RA3) with a guarded trace surrounded by ground; place any external VREF capacitor (typically 100 nF + 10 uF) within 3 mm of the pin. For PWM-driven FET half-bridges, keep the RC5/RC6/RC7 EUSART lines away from switching nodes to avoid injected noise on RX.
Compliance Information
RoHS compliant and lead-free per Microchip product page (MV package). Industrial temperature grade -40 to +85 C. AEC-Q100 automotive variants exist in the same family with /MV package - select PIC16F18855-E/MV or PIC16F18855T-I/MV for automotive applications. Conflict-mineral statement available from Microchip corporate compliance.