PIC16LF1828-I/SO - 8-bit XLP MCU 7KB Flash 32MHz 20-SOIC | Microchip
MPN: PIC16LF1828-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.62 | $2.62 |
| 10 | $2.31 | $23.10 |
| 100 | $1.94 | $194.00 |
| 500 | $1.72 | $860.00 |
| 1,000 | $1.51 | $1,510.00 |
| 3,000 | $1.32 | $3,960.00 |
PIC16LF1828-I/SO Overview
A microcontroller (MCU) is a single-chip computer containing a CPU core, program and data memory, timers, communication peripherals, and I/O pins. The PIC16 enhanced mid-range core is a RISC architecture with 49 instructions and 200 ns instruction execution time at 20 MHz (16 MIPS). PIC16 MCUs sit in the taxonomy: microcontroller -> embedded MCU -> 8-bit MCU -> PIC family -> PIC16 enhanced mid-range -> XLP (eXtreme Low Power) family. These devices are designed for battery-powered and energy-harvesting designs where low sleep current and peripheral flexibility outweigh raw CPU throughput.
Key features of the PIC16LF1828-I/SO include 7 KB (4K x 14) Flash program memory, 256 bytes of RAM, 256 bytes of EEPROM, 18 general-purpose I/O pins, 12 channels of 10-bit ADC, one Enhanced USART (EUSART), two SPI/I2C MSSP peripherals, four 8/16-bit timers, and a 32 MHz internal oscillator accurate to within ±1% (HFINTOSC). The device integrates mTouch capacitive-touch sensing hardware and a Complementary Waveform Generator (CWG) for driving power-conversion stages. An on-chip temperature indicator, in-circuit debugger (ICD), and nanoWatt XLP sleep modes (down to ~20 nA typical) complete the feature set.
Typical applications include capacitive-touch user interfaces, IoT sensor nodes, battery-powered remote controls, low-power medical wearables, energy-harvesting wireless sensor endpoints, and general-purpose embedded control. The 20-pin SOIC package is a JEDEC-standard wide-body surface-mount outline with hand-solderable leads and reliable reflow characteristics for industrial and consumer designs. Pin-compatibility across the PIC16LF182x family allows upgrade/downgrade without PCB redesign.
When designing with this MCU, note that the LF voltage range (1.8V to 3.6V) differs from the F variant (1.8V to 5.5V); mixing the two in mixed-voltage rails requires level translation. Use the MPLAB X IDE with XC8 compiler for code development; debug requires a PICkit 3, MPLAB ICD 3/4, or Curiosity development board. The integrated ICD eliminates the need for an external debug header on most pins.
Drop-in alternatives for PIC16LF1828-I/SO — 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 PIC16LF1828-I/SO (same form factor and footprint) — differing in Package, I/O Pins, Timers, ADC, Program Memory (Flash).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1828-I/SO
✅ Drop-In✓ In Stock
$1.05 / Unit
View Datasheet →PIC16LF1828-I/P
✅ Drop-In✓ In Stock
$1.15 / Unit
View Datasheet →PIC16LF1828-E/SO
✅ Drop-In✓ In Stock
$1.02 / Unit
View Datasheet →PIC16LF1828-I/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF1828-I/ML
✅ Drop-In✓ In Stock
$2.05 / Unit
View Datasheet →PIC16LF1828-I/GZ
✅ Drop-In✓ In Stock
$1.6 / Unit
View Datasheet →PIC16LF1828-I/SO Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 enhanced mid-range (RISC, 49 instructions) |
| Data Bus Width | 8-bit |
| Program Memory (Flash) | 7 KB (4K x 14 words) |
| RAM | 256 bytes |
| EEPROM | 256 bytes |
| Maximum CPU Frequency | 32 MHz (16 MIPS) |
| Internal Oscillator | 32 MHz ±1% HFINTOSC + 31 kHz LFINTOSC |
| Operating Voltage Range (VDD) | 1.8 V to 3.6 V |
| I/O Pins | 18 |
| ADC | 10-bit, up to 12 channels |
| Communication Peripherals | 1x EUSART, 2x MSSP (SPI/I2C) |
| Timers | 4 (8-bit/16-bit with PWM) |
| Special Features | mTouch capacitive touch, CWG, nanoWatt XLP |
| Typical Sleep Current | ~20 nA (per datasheet family characteristic) |
| Operating Temperature Range | -40C to +85C (Industrial, "I" grade) |
| Package | 20-pin SOIC (300 mil, "SO") |
| Mounting Type | Surface Mount |
| MSL Level | 1 (unlimited floor life at <30C/85% RH) |
| RoHS Status | Compliant |
PIC16LF1828-I/SO Pin Configuration
| Pin 1 | RA3/MCLR/VPP — GPIO RA3 / Master Clear Reset (active low) / Programming voltage |
| Pin 2 | RA0/AN0/C1IN0+ — GPIO RA0 / Analog input 0 / Comparator 1 positive input |
| Pin 3 | RA1/AN1/C1IN1- — GPIO RA1 / Analog input 1 / Comparator 1 negative input |
| Pin 4 | RA2/AN2/VREF- — GPIO RA2 / Analog input 2 / ADC negative voltage reference |
| Pin 5 | RA4/AN3/C1OUT/T1G — GPIO RA4 / Analog input 3 / Comparator 1 output / Timer1 gate |
| Pin 6 | RA5/AN4/C2IN+/T1CKI/OSC1/CLKIN — GPIO RA5 / Analog input 4 / Comparator 2 positive input / Timer1 clock / Crystal OSC1 / External clock in |
| Pin 7 | RA6/OSC2/CLKOUT/AN5 — GPIO RA6 / Crystal OSC2 / Clock out / Analog input 5 |
| Pin 8 | RA7/OSC1/CLKI/AN6 — GPIO RA7 / Crystal OSC1 / Clock in / Analog input 6 |
| Pin 9 | VSS — Ground reference |
| Pin 10 | VDD — Positive supply voltage (1.8V to 3.6V) |
| Pin 11 | RB4/AN11/SDI/SDA — GPIO RB4 / Analog input 11 / SPI data in / I2C data |
| Pin 12 | RB5/AN13/RX/DT — GPIO RB5 / Analog input 13 / EUSART RX (asynchronous) / DT (synchronous) |
| Pin 13 | RB6/AN12/SCK/SCL/TX/CK — GPIO RB6 / Analog input 12 / SPI clock / I2C clock / EUSART TX (async) / CK (sync) / ICSP clock |
| Pin 14 | RB7/AN10/SDO/TX/CK — GPIO RB7 / Analog input 10 / SPI data out / EUSART TX (async) / CK (sync) / ICSP data |
| Pin 15 | VSS — Ground reference (second VSS pin) |
| Pin 16 | VDD — Positive supply voltage (1.8V to 3.6V, second VDD pin) |
| Pin 17 | RC0/AN8/SCL/SCK — GPIO RC0 / Analog input 8 / I2C clock / SPI clock |
| Pin 18 | RC1/AN9/SDA/SDI — GPIO RC1 / Analog input 9 / I2C data / SPI data in |
| Pin 19 | RC2/AN5/CCP1 — GPIO RC2 / Analog input 5 / CCP1 PWM output |
| Pin 20 | RC3/AN7/CCP2 — GPIO RC3 / Analog input 7 / CCP2 PWM output |
Typical Applications
PIC16LF1828-I/SO is suitable for 6 applications: Capacitive Touch User Interface, Battery-Powered IoT Sensor Node, Energy-Harvesting Wireless Switch, Low-Power Medical Wearable Sensor, Home Appliance Control Panel, Industrial Sensor Transmitter (4-20 mA Loop).
Capacitive Touch User Interface
The PIC16LF1828-I/SO's mTouch CTMU capacitive-sensing peripheral directly drives up to 12 touch electrodes without external analog front-end ICs, eliminating mechanical buttons and reducing BOM cost. With ~20 nA sleep current, the MCU can wake on a touch event and return to deep sleep, enabling multi-year battery life on coin-cell or 2x AAA cells. The 18 I/O pins support a 4x4 button matrix plus LEDs, and the integrated 32 MHz oscillator delivers 16 MIPS to debounce and process gestures quickly. Place decoupling 100 nF and 10 uF capacitors within 5 mm of VDD/VSS. The CTMU constant-current source is calibrated via software; expect 5-10% touch sensitivity variance without PCB guard rings around electrodes.
Recommended
Battery-Powered IoT Sensor Node
The PIC16LF1828-I/SO's 1.8V to 3.6V VDD range and XLP nanoWatt sleep currents (~20 nA typical) make it ideal for sleep-dominated IoT endpoints powered by 2x AA or single-cell Li-ion batteries. The 12-channel 10-bit ADC handles temperature, light, and analog sensor readings; the EUSART interfaces with low-power RF modules such as the Microchip MRF89XA sub-GHz transceiver. With 7 KB Flash, 256 B RAM, and 256 B EEPROM, the firmware can hold small drivers, calibration tables, and event logs without external storage. The integrated 32 MHz HFINTOSC removes the need for an external crystal, saving board space and cost. Use the WDT and DSGPR0 retention registers to preserve state across sleep cycles.
Recommended
Energy-Harvesting Wireless Switch
Energy-harvesting switches (e.g., EnOcean-style kinetic or solar-powered wall switches) demand tens of microamperes average consumption with peaks only at transmit time. The PIC16LF1828-I/SO's ~20 nA sleep current and sub-microamp active modes fit comfortably within 50 uA average budgets at 1-2 transmissions per minute. The CWG peripheral can directly drive a piezo harvester element or DC-DC converter gate, and the CTMU samples touch/RF button-press events with zero external analog components. The 18 I/O provide adequate pins for status LEDs and a simple RF link to an MCU host or RF transmitter. Use the LFINTOSC (31 kHz) as the wake timer source to minimize periodic-jitter energy use.
Recommended
Low-Power Medical Wearable Sensor
In wearable medical devices (heart-rate, SpO2, body-temperature patches), the PIC16LF1828-I/SO delivers XLP-class sleep current (~20 nA) and a 10-bit ADC for biosignal acquisition. The mTouch CTMU can measure skin-electrode impedance for wear-detection without additional components. The 256 B RAM and 7 KB Flash are sufficient for sensor fusion algorithms and BLE/HID profiles when paired with an external radio. The industrial temperature grade (-40C to +85C) suits body-worn electronics. Ensure medical-grade qualification of the final assembly; the bare PIC16LF1828 silicon is not FDA-approved. Add ESD protection on USB/skin-contact pads and route analog traces away from digital switching lines for noise immunity.
Recommended
Home Appliance Control Panel
The PIC16LF1828-I/SO's combination of mTouch sensing, 12-channel ADC, EUSART, and PWM timers makes it a single-chip solution for washing machines, microwave ovens, and induction-cooktop control panels. The 32 MHz internal oscillator eliminates external clock crystals, reducing cost and improving EMI resilience. The 18 I/O pins drive segmented LED indicators, seven-segment displays, and rotary encoders, while the CWG peripheral produces complementary drive signals for IGBT gate drivers. With -40C to +85C industrial rating, the MCU handles appliance thermal environments. Use opto-isolation on mains-referenced I/O lines and add a watchdog timer reset supervisor for safety-critical control loops.
Recommended
Industrial Sensor Transmitter (4-20 mA Loop)
The PIC16LF1828-I/SO can serve as the smart core of a 4-20 mA loop-powered sensor transmitter where the loop current powers the entire circuit. With 1.8V to 3.6V VDD and ~20 nA sleep, the MCU draws minimal quiescent current, leaving budget for the sensor and loop regulator. The 10-bit ADC reads process variables (pressure, temperature, flow) and the CWG/DAC generates the 4-20 mA current loop with PWM-and-filter techniques. The integrated LFINTOSC provides stable timing for HART or wireless HART overlays. Industrial -40C to +85C rating supports process-control environments. Use a low-dropout regulator and TVS diodes for surge protection per IEC 61000-4.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF1828-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1828-I/SO | PIC16LF1828-I/P | PIC16LF1828-I/SS | PIC16LF1828-E/SO | PIC16LF1828-I/ML |
|---|---|---|---|---|---|---|
| Package | SOIC-20 (300 mil) | SOIC-20 (300 mil) - same | PDIP-20 - different (through-hole) | SSOP-20 (209 mil) - different | SOIC-20 (300 mil) - same | QFN-20 (4x4) - different |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Core / Architecture | PIC16 enhanced mid-range 8-bit | PIC16 enhanced mid-range 8-bit - same | PIC16 enhanced mid-range 8-bit - same | PIC16 enhanced mid-range 8-bit - same | PIC16 enhanced mid-range 8-bit - same | PIC16 enhanced mid-range 8-bit - same |
| Operating Voltage (VDD) | 1.8V to 3.6V | 1.8V to 5.5V (+39% upper) | 1.8V to 3.6V - same | 1.8V to 3.6V - same | 1.8V to 3.6V - same | 1.8V to 3.6V - same |
| Flash / RAM / EEPROM | 7 KB / 256 B / 256 B | 7 KB / 256 B / 256 B - identical | 7 KB / 256 B / 256 B - identical | 7 KB / 256 B / 256 B - identical | 7 KB / 256 B / 256 B - identical | 7 KB / 256 B / 256 B - identical |
| Max CPU Frequency | 32 MHz (16 MIPS) | 32 MHz - same | 32 MHz - same | 32 MHz - same | 32 MHz - same | 32 MHz - same |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C - same | -40C to +85C - same | -40C to +85C - same | -40C to +125C (Extended) | -40C to +85C - same |
| Peripherals (ADC/EUSART/MSSP) | 12-ch 10-bit / 1x / 2x | 12-ch 10-bit / 1x / 2x - identical | 12-ch 10-bit / 1x / 2x - identical | 12-ch 10-bit / 1x / 2x - identical | 12-ch 10-bit / 1x / 2x - identical | 12-ch 10-bit / 1x / 2x - identical |
| Lifecycle Status | Active | Active | Active | Active | Active | Active |
Key Differentiators
- Extended low-voltage operating range with XLP nanoWatt sleep (vs PIC16F1828-I/SO)
- Pin-compatible SOIC-20 with extended temperature option (vs PIC16LF1828-I/SS)
- Compact QFN-20 option for space-constrained designs (vs PIC16LF1828-I/ML)
- Extended temperature grade for harsh environments (vs PIC16LF1828-E/SO)
Design Notes
The PIC16LF1828-I/SO operates at 1.8V to 3.6V on VDD. Place a 100 nF ceramic decoupling capacitor within 5 mm of each VDD pin (pins 10 and 16) and a 10 uF bulk capacitor near the IC for XLP-grade sleep current performance. For battery designs using 2x AA cells (1.8V to 3.2V range), include a low-loss LDO or direct connection. The LFINTOSC at 31 kHz provides the lowest power wake-from-sleep timer source. Per datasheet DS-0000419, sleep current is approximately 20 nA with watchdog disabled; enable the WDT only if periodic wakeup is needed.
For capacitive-touch (mTouch) electrodes, surround each touch pad with a grounded guard ring at least 1 mm wide and route the touch trace directly to the assigned ADC/CTMU pin without intermediate vias. Keep digital switching traces at least 3 mm away from analog touch traces to minimize noise injection. The 20-SOIC package has exposed leads that simplify hand-soldering and rework. Per datasheet layout guidance, place the ICSP programming header (5-pin or 6-pin RJ-11) near the MCLR/VPP pin for production programming access.
Do not assume 5V tolerance: PIC16LF1828-I/SO is rated for 1.8V to 3.6V; applying 5V to any pin will damage the device. If your design uses a 5V rail, choose the PIC16F1828 variant instead. When migrating from F to LF, verify the LFINTOSC tolerance is acceptable for your timing-critical peripherals. Avoid tying MCLR (pin 1) directly to VDD without a 10 kohm pull-up - a floating MCLR causes spurious resets. Finally, reserve pins RB6 and RB7 for ICSP during debug; do not load them with heavy external circuitry that would prevent programming.
When driving long cables from GPIO pins (RS-485, LED strings), add series resistors (100-470 ohm) close to the MCU pin to dampen transmission-line ringing. For I2C buses above 400 kHz, calculate pull-up resistor values per the I2C bus capacitance and use 4.7 kohm or lower values; verify timing with the MSSP peripheral in I2C fast mode (400 kHz) or fast-mode plus (1 MHz). The integrated Schmitt triggers on digital inputs tolerate slow rise times but keep capacitive loads below 50 pF for reliable switching at 32 MHz internal oscillator frequency.
Compliance Information
RoHS and REACH compliant per Microchip product page. Industrial-grade (-I/-E) parts are not AEC-Q100 qualified - the automotive-grade equivalent is PIC16F1828-E/SO or PIC16LF1828-I/SO with extended qualification (consult Microchip). Halogen-free per Microchip green-compound datasheet statement.