PIC16LF1788-I/SP - 28KB Flash 8-bit MCU | Microchip
MPN: PIC16LF1788-I/SP ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.84 | $1.84 |
| 10 | $1.65 | $16.50 |
| 100 | $1.32 | $132.00 |
| 500 | $1.18 | $590.00 |
| 1,000 | $1.05 | $1,050.00 |
PIC16LF1788-I/SP Overview
An 8-bit PIC microcontroller is a Harvard-architecture RISC processor family from Microchip Technology, designed for low-power embedded control. PIC MCUs sit within the broader taxonomy of microcontroller -> embedded processor -> semiconductor IC. The LF suffix denotes the low-voltage (F) process node optimized for battery-powered applications, while XLP (eXtreme Low Power) indicates sleep currents below 50 nA typical.
Key features include nanoWatt XLP technology with < 50 nA sleep current, 25-channel 12-bit ADC with capacitive touch sensing support, dual 8-bit/5-bit DAC outputs, two operational amplifiers and two comparators for analog signal conditioning, 16-bit PWM with complementary outputs and dead-band control, plus mTouch capacitive touch peripheral. The 28-SPDIP package eases breadboard prototyping and through-hole rework.
Architecturally, the PIC16LF1788 uses an enhanced mid-range 16-bit instruction word with 14-bit program memory addressing. The 32 MHz oscillator yields 8 MHz instruction rate through a 4:1 PLL, and the device includes a peripheral pin select (PPS) engine and an in-circuit debug (ICD) interface compatible with PICkit and MPLAB Snap programmers.
Typical applications include IoT sensor nodes with capacitive touch interfaces, battery-powered instrumentation, motor control loops leveraging the 16-bit PWM, LED lighting controllers with smooth dimming, and industrial control panels where the dual op-amp front-end digitizes analog signals.
When designing with this device, allocate adequate decoupling (100 nF + 10 µF) near VDD, configure the PPS mapping carefully because multiple peripherals share pins, and use the LF voltage range (1.8-3.6 V) instead of 5 V operation. Programming is performed via ICSP using PGED1/PGEC1 pins.
This page synthesizes distributor pricing as of 2026-09-24, drop-in same-family alternatives sharing the 28-SPDIP footprint, and practical design notes not found in the standalone datasheet.
Drop-in alternatives for PIC16LF1788-I/SP — 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 PIC16LF1788-I/SP (same form factor and footprint) — differing in ADC, Core Architecture, DAC, Package, Mounting Type.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1788-I/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF1789-I/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF1718-I/SP
✅ Drop-In✓ In Stock
$1.9 / Unit
View Datasheet →PIC16LF1768-I/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF1786-I/SP
✅ Drop-In✓ In Stock
$2.18 / Unit
View Datasheet →PIC16LF1788-I/SP Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit RISC (Enhanced Mid-Range) |
| Program Memory (Flash) | 28 KB (16K x 14) |
| Data Memory (RAM) | 2 KB |
| EEPROM | 256 B |
| Maximum CPU Speed | 32 MHz (8 MIPS) |
| Operating Voltage Range | 1.8 V to 3.6 V |
| ADC | 12-bit, up to 25 channels |
| DAC | 8-bit and 5-bit outputs |
| Operational Amplifiers | 2 internal |
| Comparators | 2 |
| PWM Channels | 16-bit with complementary outputs |
| Package | 28-SPDIP (300 mil, 7.62 mm) |
| Mounting Type | Through-Hole |
| Operating Temperature Range | -40 C to +85 C (Industrial) |
| Low-Power Technology | nanoWatt XLP (< 50 nA sleep) |
| ICSP Programming | Yes (PGED1/PGEC1) |
| RoHS Status | Compliant |
PIC16LF1788-I/SP Pin Configuration
| Pin 1 | VDD — Positive supply voltage (1.8 V to 3.6 V) |
| Pin 2 | RA5 — Digital I/O / analog input |
| Pin 3 | RA4 — Digital I/O / analog input |
| Pin 4 | RA3 — Digital I/O / analog input |
| Pin 5 | RA2 — Digital I/O / analog input / DAC output |
| Pin 6 | RA1 — Digital I/O / analog input / DAC output |
| Pin 7 | RA0 — Digital I/O / analog input |
| Pin 8 | VSS — Ground reference |
| Pin 9 | RA7 — Digital I/O / oscillator pin |
| Pin 10 | RA6 — Digital I/O / oscillator pin |
| Pin 11 | RC0 — Digital I/O / analog input |
| Pin 12 | RC1 — Digital I/O / analog input |
| Pin 13 | RC2 — Digital I/O / analog input / op-amp output |
| Pin 14 | RC3 — Digital I/O / analog input / op-amp output |
| Pin 15 | RC4 — Digital I/O / analog input |
| Pin 16 | RC5 — Digital I/O / analog input |
| Pin 17 | RC6 — Digital I/O |
| Pin 18 | RC7 — Digital I/O |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive supply voltage (1.8 V to 3.6 V) |
| Pin 21 | RB0 — Digital I/O / interrupt-on-change |
| Pin 22 | RB1 — Digital I/O / interrupt-on-change |
| Pin 23 | RB2 — Digital I/O / interrupt-on-change |
| Pin 24 | RB3 — Digital I/O / interrupt-on-change |
| Pin 25 | RB4 — Digital I/O / interrupt-on-change |
| Pin 26 | RB5 — Digital I/O / interrupt-on-change |
| Pin 27 | RB6 — Digital I/O / PGEC1 (ICSP clock) |
| Pin 28 | RB7 — Digital I/O / PGED1 (ICSP data) |
Typical Applications
PIC16LF1788-I/SP is suitable for 6 applications: Battery-Powered IoT Sensor Node, Capacitive Touch User Interface, BLDC / DC Motor Control Loop, Industrial Control Panel Interface, LED Lighting Controller with Smooth Dimming, Portable Medical / Health Monitoring Device.
Battery-Powered IoT Sensor Node
The PIC16LF1788-I/SP's nanoWatt XLP technology with sub-50 nA sleep current and 1.8-3.6 V operating range makes it ideal for coin-cell or Li-ion powered IoT sensor nodes. With 32 MHz operation, 28 KB Flash and 2 KB RAM, it can host a full wireless sensor stack including periodic wake-up via RTCC, ADC sampling of temperature/humidity sensors, and low-duty-cycle RF transmissions. The 12-bit ADC with 25 channels enables direct connection of multiple analog sensors without external signal conditioning. Place a 100 nF decoupling capacitor adjacent to VDD (pin 20) and a 10 µF bulk cap on the battery rail; this configuration typically yields multi-year battery life for duty cycles below 0.1%.
Recommended
Capacitive Touch User Interface
The integrated mTouch capacitive touch peripheral and 12-bit ADC make the PIC16LF1788-I/SP well suited for touch-button and slider interfaces in white goods, industrial panels, and consumer appliances. With up to 25 ADC channels and dual op-amps for signal conditioning, designers can implement 8-12 touch buttons without external components. The XLP sleep mode keeps quiescent current below 50 nA so battery-powered remote controls can run for years. Use the on-chip 5-bit/8-bit DAC for haptics feedback or LED backlight dimming. Routing recommendation: keep touch sensor traces short and shielded, place a 100 nF cap on AVDD, and configure peripheral pin select (PPS) for flexible sensor pin assignment.
Recommended
BLDC / DC Motor Control Loop
The PIC16LF1788-I/SP's 16-bit PWM with complementary outputs, dead-band control and programmable fault inputs enables closed-loop speed/torque control of small BLDC and brushed DC motors under 100 W. The 32 MHz instruction rate provides 8 MIPS for fast PID loops at PWM frequencies above 50 kHz, while the dual comparators offer hardware overcurrent protection. With 28 KB Flash it can store sensorless back-EMF algorithms or encoder-feedback routines without external memory. Application tip: route the PWM outputs to dedicated peripheral pins to avoid jitter, place the current-sense amplifier close to the shunt resistor, and use the op-amp outputs as ADC inputs for ripple compensation.
Recommended
Industrial Control Panel Interface
The PIC16LF1788-I/SP suits industrial HMI panels with its 28-SPDIP through-hole package that simplifies prototyping and rework, plus 25 ADC channels for monitoring analog signals from 4-20 mA loops, thermistors, and potentiometers. The 1.8-3.6 V range can be supplied from a regulated 3.3 V rail derived from a 24 V industrial bus. With 256 B EEPROM it can store non-volatile calibration coefficients, while the 2 KB RAM handles communication buffers for Modbus or CAN bridging. The dual op-amps condition low-level signals before ADC conversion, eliminating external active components. Industrial design tip: add TVS diodes on analog inputs, isolate communication lines with digital isolators, and implement CRC checks on all serial traffic.
Recommended
LED Lighting Controller with Smooth Dimming
The PIC16LF1788-I/SP's 16-bit PWM resolution and dual DAC outputs enable high-quality dimming for architectural and theatrical LED lighting. The 32 MHz CPU rate maintains consistent PWM frequencies above 1 kHz to avoid flicker, while XLP sleep mode reduces standby power below 50 nA for always-connected luminaires. With 28 KB Flash the controller can store multiple lighting scenes and transitions. Designers can leverage the comparators to monitor LED current via shunt resistor feedback, and the op-amps to amplify the sense signal before ADC sampling. Layout recommendation: keep PWM traces short and away from analog signal paths, use a star-ground topology, and place the sense resistor in the Kelvin configuration to minimize ground noise.
Recommended
Portable Medical / Health Monitoring Device
The PIC16LF1788-I/SP's combination of XLP low-power operation, 12-bit ADC precision, and integrated op-amps for signal conditioning makes it appropriate for portable medical peripherals such as pulse oximeters, blood-pressure monitors, and wearable health trackers. The LF voltage range (1.8-3.6 V) is compatible with Li-ion battery chemistries, and the 256 B EEPROM can store calibration data securely. The 32 MHz performance enables real-time DSP filtering of bioelectric signals (ECG/EMG) while keeping average power draw below 1 mA in active mode. Design considerations: use a separate analog ground plane for ADC and op-amp circuits, add ESD protection on patient-contact pins, and follow IEC 60601-1 isolation guidelines for line-powered variants.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF1788-I/SP — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1788-I/SP | PIC16LF1789-I/SP | PIC16LF1718-I/SP | PIC16LF1768-I/SP | PIC16LF1786-I/SP |
|---|---|---|---|---|---|---|
| Package | 28-SPDIP | 28-SPDIP - same | 28-SPDIP - same | 28-SPDIP - same | 28-SPDIP - same | 28-SPDIP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 28 KB | 28 KB | 28 KB | 32 KB | 28 KB | 32 KB |
| RAM | 2 KB | 2 KB | 2 KB | 2 KB | 2 KB | 2 KB |
| Operating Voltage | 1.8 V to 3.6 V | 2.3 V to 5.5 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V |
| Maximum Frequency | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| ADC Channels | 25 channels, 12-bit | 25 channels, 12-bit | 25 channels, 12-bit | 17 channels, 10-bit | 20 channels, 10-bit | 17 channels, 10-bit |
| Internal Op-Amps | 2 | 2 | 2 | 2 | 2 | 1 |
| EEPROM | 256 B | 256 B | 256 B | 256 B | 256 B | 256 B |
Key Differentiators
- Full 28 KB Flash with 256 B EEPROM in 28-SPDIP (vs PIC16LF1787)
- Dual integrated op-amps and dual comparators (vs PIC16LF1786-I/SP)
- nanoWatt XLP technology with sub-50 nA sleep (vs PIC16F1788-I/SP)
Design Notes
Estimated: at full 32 MHz operation from a 3.3 V supply, the PIC16LF1788-I/SP draws approximately 4 mA typical. Place a 100 nF decoupling capacitor within 5 mm of each VDD pin (1 and 20), plus a 10 µF bulk capacitor on the supply rail. For battery applications leverage the XLP sleep mode with RTCC wake-up to achieve years of operation on a coin cell.
Keep analog and digital ground planes separated with a single-point star connection under the MCU. Place the AVSS pin directly tied to the analog ground plane, and route the analog reference voltage (VREF+) trace away from switching PWM outputs. For 28-SPDIP prototype boards, add a 6-pin ICSP header on PGEC1/PGED1/MCLR/VDD/VSS even if programming is not required for production.
The peripheral pin select (PPS) remapping must be unlocked by writing the PPSLOCK register sequence before configuration; failure to do so is a common source of 'dead peripheral' bugs. MCLR must be tied to VDD through a 10 kΩ resistor (or left open in non-debug builds), and the ICSP PGED1/PGEC1 pins share RB7/RB6 - do not configure them as outputs in production firmware or in-circuit debugging will fail.
When driving the 16-bit PWM at high frequencies above 100 kHz, keep PWM traces short and avoid passing them adjacent to analog ADC inputs. Use the complementary PWM outputs with dead-band control to drive MOSFET half-bridges in motor control applications; configure the dead-band timer to at least 200 ns to prevent shoot-through. For capacitive touch sensing, shield touch traces with a ground pour and avoid running them in parallel with switching signals.
Compliance Information
RoHS and REACH compliant per Microchip product page. The LF1788 is not AEC-Q100 qualified (industrial grade); for automotive applications contact Microchip for AEC-Q100-qualified variants.