PIC16F1788T-I/SO - 28KB Flash 8-Bit MCU, 32MHz, 28-SOIC | Microchip
MPN: PIC16F1788T-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.45 | $3.45 |
| 10 | $3.1 | $31.00 |
| 100 | $2.74 | $274.00 |
| 500 | $2.42 | $1,210.00 |
| 1,000 | $2.18 | $2,180.00 |
PIC16F1788T-I/SO Overview
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data bus, integrating a CPU, non-volatile program memory (Flash), working RAM, EEPROM data memory, and a rich set of on-chip peripherals (ADC, DAC, timers, communication interfaces). PIC16F1788T-I/SO sits in Microchip's advanced-analog PIC16F1 family (mid-range -> 8-bit MCU -> microcontroller -> embedded controller), optimised for mixed-signal applications that need precision analog alongside conventional digital control. The 'F' denotes Flash memory (re-invs and erasable in-circuit); '1788' is the family identifier; 'T' denotes tape-and-reel packaging; 'I' is the industrial temperature grade (-40C to +85C); '/SO' specifies the 28-SOIC package.
Key features include four programmable switch mode controllers (PSMC) with dedicated 16-bit PWM, an op-amp, a fast comparator, dual 5/8-bit DACs, a 12-bit ADC, and XLP (eXtreme Low Power) technology. Communication peripherals include I2C/SPI and an EUSART. The device supports self read/write of Flash and In-Circuit Serial Programming (ICSP) via two pins, enabling in-field firmware updates. The 256-byte EEPROM provides non-volatile parameter storage without external memory.
Typical applications include LED lighting with high-resolution dimming, switch-mode power supply (SMPS) digital control, motor control, battery chargers, and sensor signal conditioning. The four PSMC channels with 16-bit PWM resolution make it especially suited for digital LED drivers, LLC and PFC converters, and Class-D audio amplification where conventional 10-bit PWM is insufficient. Industrial-grade -40C to +85C operation enables factory automation and outdoor equipment.
When designing with this MCU, allocate adequate decoupling (100 nF + 10 uF bulk) near the VDD pin and keep the ICSP/PGD/PGC traces short. Use Microchip's MPLAB X with XC8 compiler and MPLAB Code Configurator (MCC) for peripheral setup, and the PICkit 5 or MPLAB REAL ICE for debug. Compared to earlier PIC16F1xxx parts, this device adds the PSMC peripheral and dual DAC at the cost of slightly higher active current.
This page synthesizes distributor pricing, drop-in 28-SOIC alternatives, and design notes drawn from the PIC16 (L)F1788/9 datasheet, helping engineers select and source this part more efficiently than distributor product listings alone.
Drop-in alternatives for PIC16F1788T-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 PIC16F1788T-I/SO (same form factor and footprint) — differing in Communication Interfaces, DAC, Package, ADC, Program Memory (Flash).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1788-E/SO
✅ Drop-In✓ In Stock
$2.46 / Unit
View Datasheet →PIC16F1788-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1788-E/SS
✅ Drop-In✓ In Stock
$2.15 / Unit
View Datasheet →PIC16F1789T-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1787T-I/MV
✅ Drop-In✓ In Stock
$2.1 / Unit
View Datasheet →PIC16F1788T-I/SO Maximum Ratings & Electrical Characteristics
| Product Series | PIC16 (L)F1788/9 |
| Core | Enhanced Mid-Range 8-bit |
| Instruction Set | 49 instructions, 16 stack levels |
| Program Memory (Flash) | 28 KB (16K x 14 words) |
| Data EEPROM | 256 bytes |
| RAM | 2 KB |
| Maximum CPU Speed | 32 MHz |
| Internal Oscillator | 32 MHz |
| Programmable Switch Mode Controller (PSMC) | 4 x PSMC with dedicated 16-bit PWM |
| ADC | 12-bit |
| DAC | 5-bit and 8-bit (dual) |
| Op-Amp | Yes (on-chip) |
| Comparators | Fast comparator |
| Communication Interfaces | I2C/SPI, EUSART |
| Capture/Compare/PWM | CCP |
| Self Read/Write Flash | Yes |
| In-Circuit Programming | ICSP (2-pin) |
| Package | 28-SOIC (0.295 inch / 7.50 mm body width) |
| Operating Temperature | -40C to +85C (Industrial grade) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
| Tape and Reel | Yes (T suffix) |
PIC16F1788T-I/SO Pin Configuration
| Pin 1 | RA0 — Port A bit 0 / analog input / DAC1OUT |
| Pin 2 | RA1 — Port A bit 1 / analog input |
| Pin 3 | RA2 — Port A bit 2 / analog input / DAC2OUT |
| Pin 4 | RA3 — Port A bit 3 / analog input / VREF+ |
| Pin 5 | RA4 — Port A bit 4 / analog input / OPA1IN- |
| Pin 6 | RA5 — Port A bit 5 / analog input / OPA1IN+ |
| Pin 7 | RA6 — Port A bit 6 / analog input / OPA1OUT |
| Pin 8 | RA7 — Port A bit 7 / analog input |
| Pin 9 | VSS — Ground |
| Pin 10 | RB7 — Port B bit 7 / ICSP PGD |
| Pin 11 | RB6 — Port B bit 6 / ICSP PGC |
| Pin 12 | RB5 — Port B bit 5 |
| Pin 13 | RB4 — Port B bit 4 / analog input |
| Pin 14 | RB3 — Port B bit 3 / analog input |
| Pin 15 | RB2 — Port B bit 2 / analog input |
| Pin 16 | RB1 — Port B bit 1 / analog input |
| Pin 17 | RB0 — Port B bit 0 / analog input / INT |
| Pin 18 | VDD — Positive supply |
| Pin 19 | VSS — Ground |
| Pin 20 | RC7 — Port C bit 7 / EUSART RX |
| Pin 21 | RC6 — Port C bit 6 / EUSART TX |
| Pin 22 | RC5 — Port C bit 5 |
| Pin 23 | RC4 — Port C bit 4 |
| Pin 24 | RC3 — Port C bit 3 / SCL |
| Pin 25 | RC2 — Port C bit 2 / SDA |
| Pin 26 | RC1 — Port C bit 1 / analog input |
| Pin 27 | RC0 — Port C bit 0 / analog input |
| Pin 28 | OSC1/CLKIN — Crystal oscillator input / external clock |
Typical Applications
PIC16F1788T-I/SO is suitable for 6 applications: Switch-Mode Power Supply (SMPS) Digital Control, High-Resolution LED Lighting and Dimming, Sensor Signal Conditioning and Smart Sensors, Class-D Audio Amplifier Controller, Battery Charging and Power Management, Industrial Motor Control (BLDC / PMSM).
Switch-Mode Power Supply (SMPS) Digital Control
The PIC16F1788T-I/SO's four PSMC channels with dedicated 16-bit PWM, dead-band control, and current-sense triggers make it ideal as the primary controller for isolated and non-isolated SMPS topologies. In a digital PFC + LLC converter, the PSMC channels generate the boost PFC PWM and the resonant half-bridge drive with programmable dead-band to prevent shoot-through, eliminating the need for a separate PWM controller IC. The on-chip 12-bit ADC samples the inductor current and output voltage for closed-loop regulation, while the op-amp and fast comparator implement cycle-by-cycle current limiting. Compared to analog UC3848 controllers, the digital implementation enables adaptive dead-band, valley switching, and soft-start profiles that are tunable in firmware. Industrial-grade -40C to +85C operation covers server, telecom, and industrial PSU environments.
Recommended
High-Resolution LED Lighting and Dimming
The PIC16F1788T-I/SO is well-suited to high-end LED lighting drivers that demand smooth 16-bit PWM dimming across multi-channel strings. The four PSMC channels can drive RGBW LED strings at up to 16-bit PWM resolution, while the on-chip op-amp and 12-bit ADC sense LED current for closed-loop constant-current regulation. The dual DAC channels allow analog reference output for hybrid dimming protocols (0-10 V or DALI), and the XLP technology keeps standby current low enough for energy-star compliance in off-state. Compared to a generic PIC16F1509 (10-bit PWM), this part offers 64x finer dimming resolution, eliminating visible flicker and step transitions in architectural and stage lighting. The 28-SOIC package handles 4-PSMC thermal dissipation when each PSMC runs near full duty cycle at 32 MHz.
Recommended
Sensor Signal Conditioning and Smart Sensors
Industrial sensor interfaces benefit from the PIC16F1788T-I/SO's integrated analog chain: 12-bit ADC, dual 5/8-bit DAC, on-chip op-amp, and fast comparator all coexist on the same die. A smart pressure sensor can use the op-amp as a bridge amplifier front-end, the 12-bit ADC for ratiometric digitisation, the fast comparator for threshold alarm output, and the DAC to generate a 4-20 mA loop reference. The 256-byte EEPROM stores calibration coefficients across -40C to +85C without external storage, and the I2C/SPI interface connects to a host PLC. Compared to a discrete analog signal chain (separate op-amp + ADC + EEPROM + MCU), the integrated approach reduces BOM count by 4-5 parts, PCB area by 60%, and improves noise immunity through short on-chip analog traces.
Recommended
Class-D Audio Amplifier Controller
The PIC16F1788T-I/SO can serve as the digital controller for Class-D audio amplifiers using its PSMC channels for complementary PWM output with programmable dead-band. Two PSMC channels drive the half-bridge output stage at 250-500 kHz switching frequency with 16-bit PWM resolution, while a third PSMC channel implements a synchronous buck supply for the output stage. The 12-bit ADC samples the speaker current for closed-loop feedback, and the I2C/SPI interface accepts I2S2 audio from a Bluetooth or USB audio front-end. Compared to a dedicated Class-D controller, the PIC16F1788T-I/SO approach is flexible - volume curves, EQ, and dynamic response are firmware-defined rather than resistor-set. Industrial -40C to +85C operation suits automotive aftermarket and pro-audio applications.
Recommended
Battery Charging and Power Management
Multi-chemistry battery chargers benefit from the PIC16F1788T-I/SO's combination of PSMC channels, 12-bit ADC, and EEPROM-based parameter storage. The four PSMC channels generate the charging PWM, auxiliary bias supply, and synchronous rectification control, while the ADC monitors battery voltage, charge current, and temperature for CC-CV profile termination. The 256-byte EEPROM stores battery-specific charge profiles (Li-ion, LiFePO4, NiMH) so a single hardware design charges multiple chemistries via firmware selection. The I2C/SPI interface connects to SMBus battery packs for smart-battery communication. Compared to discrete charger ASICs, the firmware-defined approach supports field-updatable charge algorithms and OEM customization. XLP low-power modes keep standby current under 50 nA for e-mobility applications.
Recommended
Industrial Motor Control (BLDC / PMSM)
The PIC16F1788T-I/SO drives small BLDC and PMSM motors up to a few hundred watts using its PSMC channels for six-step or sinusoidal PWM commutation. Two PSMC channels generate the high-side and low-side gate drive with programmable dead-band and fault input, while a third channel implements an auxiliary brake-regen PWM. The 12-bit ADC samples the back-EMF or Hall-sensor feedback for sensorless or sensored commutation, and the on-chip op-amp conditions the current shunt signal. The dual DAC can output a tachometer reference voltage proportional to motor speed. Compared to discrete gate-driver plus logic implementations, the integrated approach reduces BOM by 3-4 parts and enables firmware-tunable acceleration profiles, current limits, and protection thresholds. Industrial -40C to +85C operation covers factory floor, HVAC, and appliance motor applications.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1788T-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1788-E/SO | PIC16F1788-I/SO | PIC16F1788-E/SS | PIC16F1789T-I/SO | PIC16F1787T-I/MV |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SOIC | 28-SOIC - same | 28-SOIC - same | 28-SSOP - same family, smaller body | 28-SOIC - same | 28-UQFN - different package, pin-out differs |
| CPU Speed | 32 MHz | 32 MHz - same | 32 MHz - same | 32 MHz - same | 32 MHz - same | 32 MHz - same |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +85C (Industrial) - same | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
Key Differentiators
- Four dedicated PSMC channels with 16-bit PWM resolution (vs PIC16F1509-I/SO)
- On-chip op-amp and fast comparator integrated (vs PIC16F1719-I/PT)
- Dual 5-bit and 8-bit DAC outputs without external reference (vs PIC16F1768-I/ML)
Design Notes
Place a 100 nF ceramic decoupling capacitor as close as possible to the VDD pin (pin 18) and a 10 uF bulk tantalum or ceramic capacitor on the same VDD trace within 1 cm. Add a 100 nF + 10 uF combination on the AVSS/AVDD analog supply rails (when separated). The PIC16F1788T-I/SO internal 32 MHz oscillator draws up to 2 mA active current, so ensure the bulk capacitor supports the peak CPU+peripheral load without >50 mV droop. For battery-backed designs, use the Vbat mode (where available) and verify the brown-out reset (BOR) voltage is below the battery's discharge floor.
Keep ICSP PGD (RB7/pin 10) and PGC (RB6/pin 11) traces short and direct to the programming header; long traces cause programming failures in production. Place the programming connector on the board edge so the PICkit 5 can clip without removing the board from the chassis. Route analog inputs (RA0-RA7) away from the PSMC PWM outputs (RB0-RB5) to avoid switching noise coupling into ADC readings; use a ground guard trace between analog and PSMC regions. The 28-SOIC package has a moderate thermal pad (no exposed pad), so thermal management depends on the copper-pour area around the package - at least 100 mm^2 of copper helps dissipate peak CPU+PSMC loads.
Do not exceed VDD > 5.5 V or apply reverse polarity; the PIC16F1788T-I/SO is a 1.8V-5.5V part and lacks internal reverse protection. Ensure MCLR is pulled up through a 10 kohm resistor when not used as a digital input; floating MCLR causes random resets. When using the internal 32 MHz oscillator, the HFINTOSC must be tuned at room temperature or the USB/UART baud rates will drift - always verify UART communication at the design's operating temperature corners. Finally, the PSMC channels can source/sink up to 25 mA per pin, but the total GPIO current is limited to 200 mA - check the datasheet's absolute maximum ratings before driving multiple PSMC outputs simultaneously.
Compliance Information
RoHS compliant per Microchip product page. Industrial temperature grade -40C to +85C only; AEC-Q100 variants (-Q1 suffix) are not listed in the verified data for the /SO package. Choose /E variants for automotive under-hood or extended-temperature applications.