component
PIC16F1788-I
Public Made by Adomby adom
Microchip Tech Microcontroller Units (MCUs/MPUs/SOCs), SSOP-28-208mil. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
3D Model
Open in new tab ↗
Loads when you scroll to it. Unloads after 5 minutes in the background.
Symbol & Footprint
Schematic Symbol
Open full view ↗Loads when you scroll to it. Unloads after 5 minutes in the background.
PCB Footprint
Open full view ↗Loads when you scroll to it. Unloads after 5 minutes in the background.
Datasheet
Open in new tab ↗Loads when you scroll to it. Unloads after 5 minutes in the background.
README
markdownPIC16F1788-I
Microchip Tech · Microcontroller Units (MCUs/MPUs/SOCs) · SSOP-28-208mil
PIC16F1788-I from Microchip Tech, in a SSOP-28-208mil. Pinout and pin descriptions extracted from the manufacturer datasheet (extract_pins, cross-checked by a second model); symbol, footprint, and 3D from KiCad-official CAD.
Pinout
| Pin | Name | Type | Function |
|---|---|---|---|
| 1 | RE3/MCLR/VPP | input | General purpose input-only pin that also serves as Master Clear (ST, with internal weak pull-up) and as the high-voltage programming voltage (VPP) input. |
| 2 | RA0 | bidirectional | General purpose I/O (TTL/ST input, CMOS output) shared with ADC channel 0, the C1-C4 negative inputs (IN0-) and the SPI Slave Select input (alternate location). |
| 3 | RA1 | bidirectional | General purpose I/O shared with ADC channel 1, the C1-C4 negative inputs (IN1-) and the Operational Amplifier 1 output. |
| 4 | RA2 | bidirectional | General purpose I/O shared with ADC channel 2, the C1-C4 positive inputs (IN0+), the DAC1 output, the ADC negative voltage reference input and the DAC1 negative reference. |
| 5 | RA3 | bidirectional | General purpose I/O shared with ADC channel 3, the ADC positive voltage reference input, comparator C1 positive input and the positive reference inputs of DAC1-DAC4. |
| 6 | RA4 | bidirectional | General purpose I/O shared with the comparator C1 output, Op Amp 1 non-inverting input, Timer0 clock input (ST) and the DAC4 output. |
| 7 | RA5 | bidirectional | General purpose I/O shared with ADC channel 4, the comparator C2 output, Op Amp 1 inverting input, SPI Slave Select input and the DAC2 output. |
| 8 | VSS | power_in | Ground reference; pin 8 is one of two VSS pins on this package and both must be connected. |
| 9 | RA7 | bidirectional | General purpose I/O that also serves as the crystal/resonator OSC1 connection, the external clock (EC mode) input CLKIN and the PSMC1-PSMC4 clock inputs. |
| 10 | RA6 | bidirectional | General purpose I/O that also serves as the crystal OSC2 connection, the FOSC/4 CLKOUT output, an alternate C2OUT location and the filter capacitor connection (VCAP) for the voltage regulator. |
| 11 | RC0/T1OSO/T1CKI/PSMC1A | bidirectional | General purpose I/O shared with the Timer1 oscillator output connection, Timer1 clock input (ST) and PSMC1 output A. |
| 12 | RC1/T1OSI/PSMC1B/CCP2 | bidirectional | General purpose I/O shared with the Timer1 oscillator input connection, PSMC1 output B and Capture/Compare/PWM2. |
| 13 | RC2/PSMC1C/PSMC3B/CCP1 | bidirectional | General purpose I/O shared with PSMC1 output C, PSMC3 output B and Capture/Compare/PWM1. |
| 14 | RC3 | bidirectional | General purpose I/O shared with PSMC1 output D, PSMC4 output A, the SPI clock (SCK) and the I2C clock (SCL, open-drain). |
| 15 | RC4 | bidirectional | General purpose I/O shared with PSMC1 output E, PSMC4 output B, the SPI data input (SDI) and the I2C data input/output (SDA, open-drain). |
| 16 | RC5/PSMC1F/PSMC3A/SDO | bidirectional | General purpose I/O shared with PSMC1 output F, PSMC3 output A and the SPI data output (SDO). |
| 17 | RC6/PSMC2A/TX/CK/CCP3 | bidirectional | General purpose I/O shared with PSMC2 output A, EUSART asynchronous transmit (TX), EUSART synchronous clock (CK) and Capture/Compare/PWM3. |
| 18 | RC7/C4OUT/PSMC2B/RX/DT | bidirectional | General purpose I/O shared with the comparator C4 output, PSMC2 output B, EUSART asynchronous receive (RX) and EUSART synchronous data (DT). |
| 19 | VSS | power_in | Ground reference; pin 19 is the second VSS pin on this package and both must be connected. |
| 20 | VDD | power_in | Positive supply, 2.3V to 5.5V for PIC16F1788 (1.8V to 3.6V for the PIC16LF1788). |
| 21 | RB0 | bidirectional | General purpose I/O shared with ADC channel 12, comparator C2 positive input, PSMC1-PSMC4 event trigger inputs, alternate CCP1 and the external interrupt INT. |
| 22 | RB1 | bidirectional | General purpose I/O shared with ADC channel 10, the C1-C4 negative inputs (IN3-) and the Operational Amplifier 2 output. |
| 23 | RB2 | bidirectional | General purpose I/O shared with ADC channel 8, Op Amp 2 inverting input, the reference clock output (CLKR) and the DAC3 output. |
| 24 | RB3 | bidirectional | General purpose I/O shared with ADC channel 9, the C1-C3 negative inputs (IN2-), Op Amp 2 non-inverting input and alternate Capture/Compare/PWM2. |
| 25 | RB4/AN11/C3IN1+/SS | bidirectional | General purpose I/O shared with ADC channel 11, comparator C3 positive input and the alternate SPI Slave Select input. |
| 26 | RB5 | bidirectional | General purpose I/O shared with ADC channel 13, comparator C4 negative input, comparator C3 output, Timer1 gate input, alternate CCP3 and alternate SPI data output (SDO). |
| 27 | RB6/ICSPCLK | bidirectional | General purpose I/O that serves as the ICSP serial programming clock (ICSPCLK) and is shared with comparator C4 positive input and alternate EUSART TX/CK, SPI SDI and I2C SDA functions. |
| 28 | RB7/ICSPDAT | bidirectional | General purpose I/O that serves as the ICSP data I/O (ICSPDAT) and is shared with the DAC1-DAC4 second outputs and alternate EUSART RX/DT, SPI SCK and I2C SCL functions. |
Key specifications
| Parameter | Value |
|---|---|
| Manufacturer | Microchip Tech |
| Package | SSOP-28-208mil |
| Category | Single Chip Microcomputer/Microcontroller |
| Pins | 28 |
Electrical characteristics
Limits as printed in the datasheet (page.json metadata.characteristics carries them as data).
| Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page |
|---|---|---|---|---|---|---|---|
| Ambient temperature under bias | -40 | 125 | °C | 389 | |||
| Storage temperature | -65 | 150 | °C | 389 | |||
| Voltage on VDD pin with respect to VSS | VDD | -0.3 | 6.5 | V | PIC16F1788/9 | 389 | |
| Voltage on MCLR pin with respect to VSS | -0.3 | 9 | V | 389 | |||
| Maximum current on VSS pin | 350 | mA | -40°C ≤ TA ≤ +85°C | 389 | |||
| Maximum current on VDD pin | 250 | mA | -40°C ≤ TA ≤ +85°C (PIC16(L)F1788 only) | 389 | |||
| Current sunk by any I/O pin | 50 | mA | 389 | ||||
| Current sourced by any I/O pin | 50 | mA | 389 | ||||
| Current sourced by any Op Amp output pin | 100 | mA | 389 | ||||
| Clamp current | IK | -20 | 20 | mA | VPIN < 0 or VPIN > VDD | 389 | |
| Total power dissipation | 800 | mW | 389 | ||||
| Supply voltage | VDD | 2.3 | 5.5 | V | FOSC ≤ 16 MHz | 392 | |
| Supply voltage | VDD | 2.5 | 5.5 | V | FOSC ≤ 32 MHz (Note 2) | 392 | |
| Operating ambient temperature, industrial | TA | -40 | 85 | °C | Industrial Temperature | 390 | |
| Operating ambient temperature, extended | TA | -40 | 125 | °C | Extended Temperature | 390 | |
| RAM data retention voltage | VDR | 1.7 | V | Device in Sleep mode | 392 | ||
| Fixed voltage reference voltage | VFVR | -4 | 4 | % | 1.024V, VDD ≥ 2.5V | 392 | |
| Fixed voltage reference voltage | VFVR | -5 | 5 | % | 4.096V, VDD ≥ 4.75V | 392 | |
| VDD rise rate for internal POR | SVDD | 0.05 | V/ms | 392 | |||
| Supply current LP mode | IDD | 18 | 63 | µA | VDD 2.3V, FOSC = 32 kHz LP mode, -40°C ≤ TA ≤ +85°C | 394 | |
| Supply current LP mode | IDD | 22 | 79 | µA | VDD 5.0V, FOSC = 32 kHz LP mode, -40°C ≤ TA ≤ +85°C | 394 | |
| Supply current XT mode | IDD | 380 | 1300 | µA | VDD 5.0V, FOSC = 4 MHz XT mode | 394 | |
| Supply current EC medium power | IDD | 350 | 1200 | µA | VDD 5.0V, FOSC = 4 MHz EC medium-power | 395 | |
| Supply current EC high power | IDD | 2.2 | 7.5 | mA | VDD 5.0V, FOSC = 32 MHz EC high-power | 395 | |
| Supply current HFINTOSC 16 MHz | IDD | 1.4 | 4.1 | mA | VDD 5.0V, FOSC = 16 MHz HFINTOSC | 395 | |
| Supply current HFINTOSC 32 MHz | IDD | 2.2 | 7.5 | mA | VDD 5.0V, FOSC = 32 MHz HFINTOSC | 395 | |
| Supply current MFINTOSC | IDD | 220 | 430 | µA | VDD 5.0V, FOSC = 500 kHz | 395 | |
| Base power-down current, +85°C max | IPD | 0.5 | 6 | µA | VDD 5.0V, WDT, BOR, FVR, T1OSC disabled, VREGPM = 1 | 396 | |
| Base power-down current, +125°C max | IPD | 0.5 | 15 | µA | VDD 5.0V, WDT, BOR, FVR, T1OSC disabled, VREGPM = 1 | 396 | |
| Input low voltage, TTL buffer | VIL | 0.8 | V | 4.5V ≤ VDD ≤ 5.5V | 398 | ||
| Input low voltage, SMBus levels | VIL | 0.8 | V | 2.7V ≤ VDD ≤ 5.5V | 398 | ||
| Input high voltage, TTL buffer | VIH | 2 | V | 4.5V ≤ VDD ≤ 5.5V | 398 | ||
| Input high voltage, SMBus levels | VIH | 2.1 | V | 2.7V ≤ VDD ≤ 5.5V | 398 | ||
| Input leakage current, I/O ports | IIL | -125 | 125 | nA | VSS ≤ VPIN ≤ VDD, pin at high-impedance @ 85°C | 398 | |
| Input leakage current, I/O ports | IIL | -1000 | 1000 | nA | VSS ≤ VPIN ≤ VDD, pin at high-impedance @ 125°C | 398 | |
| Input leakage current, MCLR | IIL | -200 | 200 | nA | VSS ≤ VPIN ≤ VDD @ 85°C | 398 | |
| Weak pull-up current | IPUR | 25 | 140 | 300 | µA | VDD = 5.0V, VPIN = VSS | 398 |
| Output low voltage, I/O ports | VOL | 0.6 | V | IOL = 8mA, VDD = 5V | 398 | ||
| Brown-out Reset voltage | VBOR | 2.55 | 2.7 | 2.85 | V | BORV = 0 | 408 |
| Brown-out Reset voltage | VBOR | 2.3 | 2.45 | 2.6 | V | BORV = 1 (F device) | 408 |
| Low-power Brown-out voltage | VLPBOR | 1.8 | 2.1 | 2.5 | V | LPBOR = 1 | 408 |
| Calibrated HFINTOSC frequency | HFOSC | -2 | 2 | % | 0°C ≤ TA ≤ +60°C, VDD ≥ 2.5V | 404 | |
| Calibrated HFINTOSC frequency | HFOSC | -5 | 5 | % | -40°C ≤ TA ≤ +125°C | 404 | |
| Voltage on MCLR/VPP/RE3 pin for programming | VIHH | 8 | 9 | V | (Note 3) | 400 | |
| Thermal resistance junction to ambient | θJA | 90 | °C/W | 28-pin SSOP package | 401 | ||
| Thermal resistance junction to case | θJC | 24 | °C/W | 28-pin SSOP package | 401 | ||
| Maximum junction temperature | TJMAX | 150 | °C | 401 | |||
| Power-on Reset release voltage | VPOR | 1.6 | V | 392 |
CAD (KiCad official)
- Symbol:
PIC16F1788-I - Footprint:
Package_SO:SSOP-28_5.3x10.2mm_P0.65mm - 3D model: SSOP-28-208mil (KiCad packages3D, STEP)
- 3D model files:
pic16f1788-i-etched.step/pic16f1788-i-etched.glbcarry the MPN laser-etched on the die in a toggleableAdom.LaserEtchgroup (Fusion-ready);pic16f1788-i.step/pic16f1788-i.glbare the bare package body.
Provenance
Data extracted from the manufacturer datasheet, not a distributor listing:
- Datasheet: Microchip Tech datasheet (474 pp, sha256
8e6c12f3283097f2, retrieved 2026-10-23, tier: lcsc) - Extractor: parts-factory
2.0.0/extract_pins 0.3, primaryclaude-sonnet-5-5(text), consensusclaude-sonnet-5-5(agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish. - CAD: KiCad official libraries (CC-BY-SA 4.0).