PIC16F1788T-I/SS - 28KB Flash 8-Bit MCU, 28-SSOP | Microchip
MPN: PIC16F1788T-I/SS ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.25 | $3.25 |
| 10 | $2.91 | $29.10 |
| 100 | $2.58 | $258.00 |
| 500 | $2.3 | $1,150.00 |
| 1,000 | $2.04 | $2,040.00 |
PIC16F1788T-I/SS Overview
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data bus and integrated CPU, memory, and peripherals. PIC microcontrollers occupy the microcontroller -> RISC microcontroller -> embedded controller -> semiconductor taxonomy branch and are widely used when deterministic real-time response and low power matter more than raw computational throughput. The PIC16F178x family is Microchip's "Advanced Analog" line, adding high-resolution ADC, DAC, op-amps, and PSMC PWM peripherals to the standard enhanced mid-range core.
Key features that differentiate the PIC16F1788 include four dedicated 16-bit PSMC channels with 64 MHz PWM capability, dual operational amplifiers with programmable gain and rail-to-rail inputs, a 12-bit ADC with up to 17 input channels and charge-pump option, and an 8-bit DAC that can operate as a voltage reference. eXtreme Low Power (XLP) technology provides nanoWatt sleep currents, and the 49-instruction enhanced mid-range core executes most instructions in one cycle for predictable timing.
The architecture combines a RISC Harvard bus with self-read/write flash, a 16-level hardware stack, and a vectored interrupt controller with hardware context save. Internal 32 MHz oscillator plus PLL eliminates external crystals in many designs, while mTouch capacitive sensing, I2C/SPI/EUSART communications, and multiple Capture/Compare/PWM modules round out the peripheral set. CIPs (Core Independent Peripherals) like the PSMC and NCO offload timing-critical tasks from the CPU.
Typical applications include LED lighting drivers using PSMC for high-resolution dimming, switch-mode power supply controllers, battery chargers, sensor signal conditioning with on-chip op-amps, and consumer appliances. Industrial and low-power IoT designs leverage the XLP sleep modes and the rich analog front-end to minimize external component count.
When designing with the PIC16F1788, plan the ICSP/ICD pinout early because ICSP uses dedicated RB6/RB7 pins that must not be loaded with circuits preventing in-circuit programming. Decouple VDD with a 0.1 µF X7R ceramic as close to the pin as possible and place a bulk capacitor near the supply entry. Configure unused I/O as outputs low to minimize current draw.
This page synthesizes distributor pricing, drop-in same-package alternatives from the PIC16F178x family, and practical design notes not found in the manufacturer datasheet, giving engineers a single reference for sourcing and design decisions.
Drop-in alternatives for PIC16F1788T-I/SS — 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 PIC16F1788T-I/SS (same form factor and footprint) — differing in Communication Interfaces, DAC, Program Memory (Flash), ADC, MSL Level.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1788-I/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1788-E/SS
✅ Drop-In✓ In Stock
$2.15 / Unit
View Datasheet →PIC16F1789-I/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1786-I/SS
✅ Drop-In✓ In Stock
$2.62 / Unit
View Datasheet →PIC16F1782-I/SS
✅ Drop-In✓ In Stock
$1.38 / Unit
View Datasheet →PIC16F1788T-I/SS Maximum Ratings & Electrical Characteristics
| Core Architecture | Enhanced Mid-Range 8-bit RISC |
| Instruction Set Width | 14-bit |
| CPU Speed | 32 MHz (8 MIPS) |
| Program Memory (Flash) | 28 KB (16K x 14) |
| Data Memory (RAM) | 2 KB |
| EEPROM | 256 bytes |
| Hardware Stack | 16 levels |
| ADC | 12-bit, up to 17 channels |
| DAC | 8-bit and 5-bit |
| Op-Amps | 2 on-chip |
| PSMC Channels | 4 x 16-bit (64 MHz PWM) |
| Comparators | Yes |
| Communication Interfaces | I2C/SPI/EUSART |
| CCP Modules | Yes |
| Operating Voltage | 1.8 V to 5.5 V |
| Operating Temperature | -40 C to +85 C (industrial) |
| Package | 28-SSOP (5.30 mm body) |
| Mounting Type | Surface Mount |
| MSL Level | 1 |
| RoHS Status | Compliant |
| Lead-Free / Halogen-Free | Yes |
PIC16F1788T-I/SS Pin Configuration
| Pin 1 | MCLR/VPP/RE3 — Master Clear (reset) input or programming voltage; also digital I/O RE3 |
| Pin 2 | RA0 — Digital I/O / analog input AN0 / op-amp output |
| Pin 3 | RA1 — Digital I/O / analog input AN1 / op-amp inverting input |
| Pin 4 | RA2 — Digital I/O / analog input AN2 / DAC1 output / VREF- |
| Pin 5 | RA3 — Digital I/O / analog input AN3 / VREF+ / comparator input |
| Pin 6 | RA4 — Digital I/O / analog AN4 / T0CKI / comparator output |
| Pin 7 | RA5 — Digital I/O / analog AN5 / op-amp non-inverting input |
| Pin 8 | VSS — Ground reference |
| Pin 9 | RA7 — Digital I/O / analog AN7 / oscillator output |
| Pin 10 | RA6 — Digital I/O / analog AN6 / oscillator input |
| Pin 11 | RC0 — Digital I/O / analog AN8 / PSMC1 / comparator input |
| Pin 12 | RC1 — Digital I/O / analog AN9 / PSMC2 / comparator input |
| Pin 13 | RC2 — Digital I/O / analog AN10 / PSMC3 / CCP1 |
| Pin 14 | RC3 — Digital I/O / analog AN11 / PSMC4 / SCL/I2C |
| Pin 15 | RC4 — Digital I/O / analog AN12 / SDA/I2C / EUSART TX |
| Pin 16 | RC5 — Digital I/O / analog AN13 / EUSART RX / CCP2 |
| Pin 17 | RC6 — Digital I/O / analog AN14 / EUSART CK / SPI SCK |
| Pin 18 | RC7 — Digital I/O / analog AN15 / SPI SDO / PSMC5 |
| Pin 19 | VSS — Ground reference (second pin for noise isolation) |
| Pin 20 | VDD — Positive supply voltage |
| Pin 21 | RB0 — Digital I/O / analog AN12 / interrupt-on-change / PSMC6 |
| Pin 22 | RB1 — Digital I/O / analog AN10 / interrupt-on-change |
| Pin 23 | RB2 — Digital I/O / analog AN8 / interrupt-on-change |
| Pin 24 | RB3 — Digital I/O / analog AN9 / interrupt-on-change / CCP2 |
| Pin 25 | RB4 — Digital I/O / interrupt-on-change / EUSART RTS |
| Pin 26 | RB5 — Digital I/O / interrupt-on-change / EUSART CTS |
| Pin 27 | RB6 — Digital I/O / ICSP PGC / interrupt-on-change |
| Pin 28 | RB7 — Digital I/O / ICSP PGD / interrupt-on-change |
Typical Applications
PIC16F1788T-I/SS is suitable for 6 applications: LED Lighting Drivers, Switch-Mode Power Supplies (SMPS), Sensor Signal Conditioning & Industrial IoT, Battery Chargers & Power Banks, Consumer Appliances & White Goods, Automotive Body Electronics & HMI.
LED Lighting Drivers
The PIC16F1788T-I/SS drives high-resolution LED dimming with its four 16-bit PSMC channels operating up to 64 MHz, achieving <1% duty-cycle resolution that eliminates flicker at low brightness levels. On-chip dual op-amps sense current across external MOSFETs, the 12-bit ADC monitors LED temperature for thermal foldback, and the 8-bit DAC programs constant-current references in boost, buck, and SEPIC topologies. The 32 MHz core and 2 KB RAM handle DMX-512 or DALI protocol decoding alongside closed-loop PWM control. Per Microchip application notes, designers can replace external LED driver ICs by combining PSMC, op-amps, and ADC inside the PIC16F1788.
Recommended
Switch-Mode Power Supplies (SMPS)
The PIC16F1788T-I/SS serves as a digital controller for isolated and non-isolated SMPS topologies using its four dedicated PSMC channels, which provide programmable dead-band, blanking, and fault inputs required for half-bridge, full-bridge, and active-clamp flyback converters. The 64 MHz PWM resolution enables digital loop compensation with sub-microsecond transient response. Built-in comparators provide cycle-by-cycle current limiting, while the 12-bit ADC samples input/output voltage and primary current for closed-loop regulation. The 28-SSOP footprint fits compact 1-inch-square power modules. Microchip's digital power reference designs document PSMC settings for LLC, phase-shift full-bridge, and PFC + LLC cascaded converters.
Recommended
Sensor Signal Conditioning & Industrial IoT
The PIC16F1788T-I/SS integrates two rail-to-rail op-amps, a 12-bit ADC with up to 17 channels, and 5-bit and 8-bit DACs, eliminating external analog front-end ICs in sensor conditioning applications such as bridge amplifiers, RTD linearization, and 4-20 mA loop transmitters. The eXtreme Low Power (XLP) nanoWatt sleep modes drop quiescent current below 30 nA, extending battery life to multiple years in wireless sensor nodes. I2C/SPI/EUSART connectivity interfaces to digital sensors, while the 32 MHz core performs local filtering and calibration routines. The -40 C to +85 C industrial range suits factory automation, HVAC, and metering applications where analog accuracy and power efficiency are simultaneously required.
Recommended
Battery Chargers & Power Banks
The PIC16F1788T-I/SS manages Li-Ion, LiFePO4, and lead-acid battery charging with PSMC-controlled buck or boost converters, on-chip op-amps for current sensing, and the 12-bit ADC for voltage and temperature monitoring. Its 28 KB flash accommodates state-of-health algorithms, coulomb counting, and multi-stage charge profiles (precharge, CC, CV, termination) per JEITA temperature guidelines. The XLP sleep modes cut quiescent current to under 50 nA when the system is idle, critical for standby power budgets. The 28-SSOP footprint enables compact USB-PD power bank form factors. Per Microchip app notes, the same MCU can also handle input source detection, LED state indicators, and SMBus/I2C battery gauge protocols.
Recommended
Consumer Appliances & White Goods
The PIC16F1788T-I/SS powers washing machines, dishwashers, coffee machines, and induction cooktops where it orchestrates motor drives via PSMC, reads capacitive touch sensors through the mTouch peripheral, and drives seven-segment or TFT displays via SPI. Its 32 MHz performance runs user-interface state machines, safety routines, and sensor fusion simultaneously. Built-in EEPROM stores user preferences and fault logs without external memory. The 28-SSOP package keeps cost low while exposing enough I/O for relays, triac gates, and UART-to-Wi-Fi module connections. Microchip's Class B safety library (IEC 60730) is pre-validated on PIC16F178x, accelerating home-appliance compliance.
Recommended
Automotive Body Electronics & HMI
The PIC16F1788T-I/SS (in -I industrial grade) is widely used in non-safety automotive body modules such as interior lighting controllers, seat position memories, and HVAC blend-door actuators. Four PSMC channels drive LED strings with smooth fade-in/fade-out, the op-amps read potentiometer positions, and the 12-bit ADC samples multiple temperature zones. EUSART and LIN software stacks communicate with body control modules. While the standard part operates -40 C to +85 C, automotive AEC-Q100 qualified equivalents exist in the same PIC16F178x family. The 28-SSOP footprint is mechanically compatible with conformal-coated PCB assemblies, and the XLP modes reduce quiescent current to the µA range for always-on body modules that must not drain 12 V battery during vehicle storage.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1788T-I/SS — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1788-I/SS | PIC16F1788-E/SS | PIC16F1789-I/SS | PIC16F1786-I/SS | PIC16F1782-I/SS |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SSOP | 28-SSOP - same | 28-SSOP - same | 28-SSOP - same | 28-SSOP - same | 28-SSOP - same |
| Flash Memory | 28 KB | 28 KB | 28 KB | 28 KB | 16 KB | 3.5 KB |
| RAM | 2 KB | 2 KB | 2 KB | 2 KB | 1 KB | 256 B |
| PSMC Channels | 4 | 4 | 4 | 4 | 2 | 0 |
| CPU Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Operating Temperature | -40 C to +85 C | -40 C to +85 C | -40 C to +125 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C |
| ADC Resolution | 12-bit | 12-bit | 12-bit | 12-bit | 12-bit | 10-bit |
| Price (qty 1) | $3.25 | $3.25 | $3.60 | $3.45 | $2.85 | $1.95 |
Key Differentiators
- Highest PSMC channel count in PIC16F178x /SS family at 28 KB flash tier (vs PIC16F1786-I/SS)
- Tape-and-Reel packaging qualified for high-volume SMT assembly (vs PIC16F1788-I/SS)
- 12-bit ADC and dual on-chip op-amps vs 10-bit ADC and no op-amps on smaller siblings (vs PIC16F1782-I/SS)
Design Notes
Place a 0.1 µF X7R decoupling capacitor within 3 mm of the VDD pin and a bulk capacitor (4.7 µF to 10 µF) at the supply entry point. Route the VSS pin to a low-impedance ground plane and use both VSS pins (8 and 19) on the 28-SSOP to minimize return-path inductance. Keep high-frequency PSMC traces short and isolated from analog signals to prevent PWM edge coupling into op-amp inputs.
Reserve RB6 (PGC) and RB7 (PGD) as high-impedance inputs during development so ICSP and in-circuit debugging continue to function; do not strap these pins to hard pull-ups or directly to VDD. The MCLR/VPP pin (pin 1) requires a 10 kΩ pull-up to VDD and a 100 nF cap to ground for in-circuit programming; omitting the cap causes programming failures with some debug tools. Configure all unused I/O as outputs driving low to minimize quiescent current in XLP designs.
For PSMC-driven switch-mode designs, route the gate-drive traces as short, matched-length pairs and place the bootstrap diode within 5 mm of the high-side driver pin. Use a 4-layer PCB with a dedicated ground plane under the SSOP footprint to dissipate thermal energy when the MCU is sourcing/sinking significant GPIO current. According to Microchip layout guidelines, isolate analog grounds from switching grounds and join them at a single point near the bulk capacitor.
Compliance Information
RoHS and lead-free compliant per Microchip product page. Industrial -40C to +85C grade is not AEC-Q100 qualified; AEC-Q100 automotive variants exist in the PIC16F1788 family but are separate orderable part numbers.