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.
Loads when you scroll to it. Unloads after 5 minutes in the background.
Download PDF
Contents

README

markdown

PIC16F1786-I

Microchip Tech · Microcontrollers (MCU/MPU/SOC) · SOIC-28-300mil

PIC16F1786-I from Microchip Tech, in a SOIC-28-300mil. 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 RE3 is a general purpose input only; when MCLR is enabled it is the Master Clear input with internal pull-up, and it also supplies the programming voltage VPP (HV).
2 RA0 bidirectional General purpose I/O (TTL/ST input, CMOS output) that also serves as ADC Channel 0 input and as the negative input of comparators C1 to C4.
3 RA1 bidirectional General purpose I/O (TTL/ST input, CMOS output) that also serves as ADC Channel 1 input, negative input of comparators C1 to C4, and Operational Amplifier 1 output.
4 RA2 bidirectional General purpose I/O (TTL/ST input, CMOS output) that also serves as ADC Channel 2 input, positive input of comparators C1 to C4, DAC1 output DAC1OUT1, and ADC negative voltage reference VREF-.
5 RA3 bidirectional General purpose I/O (TTL/ST input, CMOS output) that also serves as ADC Channel 3 input, ADC positive voltage reference input VREF+, and positive input of comparator C1.
6 RA4/C1OUT/OPA1IN+/T0CKI bidirectional General purpose I/O (TTL/ST input, CMOS output) that also serves as Comparator C1 output, Operational Amplifier 1 non-inverting input, and Timer0 clock input T0CKI (Schmitt Trigger).
7 RA5 bidirectional General purpose I/O (TTL/ST input, CMOS output) that also serves as ADC Channel 4 input, Comparator C2 output, Operational Amplifier 1 inverting input, and SPI Slave Select input (Schmitt Trigger).
8 VSS power_in Ground reference.
9 RA7/PSMC1CLK/PSMC2CLK/PSMC3CLK/OSC1/CLKIN bidirectional General purpose I/O (TTL/ST input, CMOS output) that also serves as PSMC1, PSMC2 and PSMC3 clock inputs (Schmitt Trigger), and as OSC1 crystal/resonator connection or CLKIN external clock input.
10 RA6/C2OUT/OSC2/CLKOUT/VCAP bidirectional General purpose I/O (TTL/ST input, CMOS output) that also serves as Comparator C2 output, OSC2 crystal/resonator connection, CLKOUT (FOSC/4) output, and the filter capacitor connection VCAP for the voltage regulator.
11 RC0/T1OSO/T1CKI/PSMC1A bidirectional General purpose I/O (TTL/ST input, CMOS output) that also serves as Timer1 oscillator connection T1OSO, Timer1 clock input T1CKI (Schmitt Trigger), and PSMC1 output A.
12 RC1/T1OSI/PSMC1B/CCP2 bidirectional General purpose I/O (TTL/ST input, CMOS output) that also serves as Timer1 oscillator connection T1OSI, PSMC1 output B, and Capture/Compare/PWM2 (CCP2).
13 RC2/PSMC1C/CCP1 bidirectional General purpose I/O (TTL/ST input, CMOS output) that also serves as PSMC1 output C and Capture/Compare/PWM1 (CCP1).
14 RC3 bidirectional General purpose I/O (TTL/ST input, CMOS output) that also serves as PSMC1 output D, SPI clock SCK, and I2C clock SCL (open drain, I2C Schmitt Trigger input).
15 RC4 bidirectional General purpose I/O (TTL/ST input, CMOS output) that also serves as PSMC1 output E, SPI data input SDI, and I2C data SDA (open drain, I2C Schmitt Trigger input).
16 RC5/PSMC1F/SDO bidirectional General purpose I/O (TTL/ST input, CMOS output) that also serves as PSMC1 output F and SPI data output SDO.
17 RC6 bidirectional General purpose I/O (TTL/ST input, CMOS output) that also serves as PSMC2 output A, EUSART asynchronous transmit TX, and EUSART synchronous clock CK.
18 RC7 bidirectional General purpose I/O (TTL/ST input, CMOS output) that also serves as PSMC2 output B, EUSART asynchronous receive RX, EUSART synchronous data DT, and Comparator C4 output (C4OUT, PIC16(L)F1786 only).
19 VSS power_in Ground reference.
20 VDD power_in Positive supply.
21 RB0 bidirectional General purpose I/O (TTL/ST input, CMOS output) that also serves as ADC Channel 12 input, Comparator C2 positive input, PSMC1/2/3 event trigger inputs, CCP1 (alternate location), and external interrupt INT (Schmitt Trigger).
22 RB1 bidirectional General purpose I/O (TTL/ST input, CMOS output) that also serves as ADC Channel 10 input, negative input of comparators C1 to C4, and Operational Amplifier 2 output.
23 RB2/AN8/OPA2IN-/CLKR bidirectional General purpose I/O (TTL/ST input, CMOS output) that also serves as ADC Channel 8 input, Operational Amplifier 2 inverting input, and CLKR clock output.
24 RB3 bidirectional General purpose I/O (TTL/ST input, CMOS output) that also serves as ADC Channel 9 input, negative input of comparators C1 to C3, Operational Amplifier 2 non-inverting input, and CCP2 (alternate location).
25 RB4/AN11/C3IN1+ bidirectional General purpose I/O (TTL/ST input, CMOS output) that also serves as ADC Channel 11 input and positive input of Comparator C3.
26 RB5 bidirectional General purpose I/O (TTL/ST input, CMOS output) that also serves as ADC Channel 13 input, negative input of Comparator C4, Timer1 gate input T1G (Schmitt Trigger), CCP3 (alternate location), and SPI data output SDO.
27 RB6/ICSPCLK bidirectional General purpose I/O (TTL/ST input, CMOS output) that also serves as positive input of Comparator C4, EUSART TX and CK, SPI data input SDI, I2C data SDA (open drain), and ICSP serial programming clock ICSPCLK (Schmitt Trigger).
28 RB7/ICSPDAT bidirectional General purpose I/O (TTL/ST input, CMOS output) that also serves as DAC1 output DAC1OUT2, EUSART RX and DT, SPI clock SCK, I2C clock SCL (open drain), and ICSP data ICSPDAT (Schmitt Trigger).

Key specifications

Parameter Value
Manufacturer Microchip Tech
Package SOIC-28-300mil
Category Embedded Processors & Controllers
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 380
Storage temperature -65 150 °C 380
Voltage on VDD pin with respect to VSS -0.3 6.5 V PIC16F1784/6/7 380
Voltage on MCLR pin with respect to VSS -0.3 9 V 380
Voltage on all other pins with respect to VSS -0.3 V Maximum printed as (VDD + 0.3V) 380
Maximum current on VSS pin 340 mA -40°C ≤ TA ≤ +85°C 380
Maximum current on VSS pin 140 mA -40°C ≤ TA ≤ +125°C 380
Maximum current on VDD pin 170 mA -40°C ≤ TA ≤ +85°C (PIC16(L)F1786 only) 380
Maximum current on VDD pin 70 mA -40°C ≤ TA ≤ +125°C (PIC16(L)F1786 only) 380
Maximum current on any I/O pin 25 mA 380
Clamp current IK 20 mA VPIN < 0 or VPIN > VDD 380
Operating supply voltage VDDMIN VDD 2.3 V PIC16F1784/6/7, FOSC ≤ 16 MHz 381
Operating supply voltage VDDMIN VDD 2.5 V PIC16F1784/6/7, 16 MHz < FOSC ≤ 32 MHz 381
Operating supply voltage VDDMAX VDD 5.5 V PIC16F1784/6/7 381
Operating ambient temperature TA_MIN (industrial) TA -40 °C Industrial temperature range 381
Operating ambient temperature TA_MAX (industrial) TA 85 °C Industrial temperature range 381
RAM data retention voltage VDR 1.7 V Device in Sleep mode (PIC16F) 383
Fixed Voltage Reference voltage tolerance 1.024V VFVR -4 4 % 1.024V, VDD ≥ 2.5V; industrial range only 383
Fixed Voltage Reference voltage tolerance 2.048V VFVR -4 4 % 2.048V, VDD ≥ 2.5V; industrial range only 383
Fixed Voltage Reference voltage tolerance 4.096V VFVR -5 5 % 4.096V, VDD ≥ 4.75V; industrial range only 383
VDD rise rate to ensure internal Power-on Reset signal SVDD 0.05 V/ms See Section 5.1 383
Supply current, LP oscillator 32 kHz IDD 18 63 µA VDD 2.3V; FOSC = 32 kHz LP Oscillator mode (Note 4, 5), -40°C ≤ TA ≤ +85°C 385
Supply current, LP oscillator 32 kHz IDD 20 74 µA VDD 3.0V; FOSC = 32 kHz LP Oscillator mode (Note 4, 5), -40°C ≤ TA ≤ +85°C 385
Supply current, LP oscillator 32 kHz IDD 22 79 µA VDD 5.0V; FOSC = 32 kHz LP Oscillator mode (Note 4, 5), -40°C ≤ TA ≤ +85°C 385
Supply current, XT oscillator 4 MHz IDD 260 700 µA VDD 2.3V; FOSC = 4 MHz 385
Supply current, XT oscillator 4 MHz IDD 330 1100 µA VDD 3.0V; XT Oscillator mode (Note 5) 385
Supply current, XT oscillator 4 MHz IDD 380 1300 µA VDD 5.0V 385
Supply current, EC oscillator 4 MHz medium-power IDD 220 650 µA VDD 2.3V; FOSC = 4 MHz, EC Oscillator mode (Note 5), Medium-Power mode 386
Supply current, EC oscillator 4 MHz medium-power IDD 290 1000 µA VDD 3.0V; EC Oscillator mode (Note 5), Medium-Power mode 386
Supply current, EC oscillator 4 MHz medium-power IDD 350 1200 µA VDD 5.0V; EC Oscillator mode (Note 5), Medium-Power mode 386
Supply current, EC oscillator 32 MHz high-power IDD 2.1 6.5 mA VDD 3.0V; FOSC = 32 MHz, EC Oscillator High-Power mode (Note 5) 386
Supply current, EC oscillator 32 MHz high-power IDD 2.2 7.5 mA VDD 5.0V; EC Oscillator High-Power mode (Note 5) 386
Supply current, MFINTOSC 500 kHz IDD 150 250 µA VDD 2.3V; FOSC = 500 kHz, MFINTOSC mode (Note 5) 386
Supply current, MFINTOSC 500 kHz IDD 170 330 µA VDD 3.0V; MFINTOSC mode (Note 5) 386
Supply current, MFINTOSC 500 kHz IDD 220 430 µA VDD 5.0V; MFINTOSC mode (Note 5) 386
Supply current, HFINTOSC 16 MHz IDD 1 2.3 mA VDD 2.3V; FOSC = 16 MHz, HFINTOSC mode (Note 5) 386
Supply current, HFINTOSC 16 MHz IDD 1.3 3.9 mA VDD 3.0V; HFINTOSC mode (Note 5) 386
Supply current, HFINTOSC 16 MHz IDD 1.4 4.1 mA VDD 5.0V; HFINTOSC mode (Note 5) 386
Supply current, HFINTOSC 32 MHz IDD 2.1 6.5 mA VDD 3.0V; FOSC = 32 MHz, HFINTOSC mode 386
Supply current, HFINTOSC 32 MHz IDD 2.2 7.5 mA VDD 5.0V; HFINTOSC mode 386
Supply current, HS oscillator 32 MHz IDD 2.1 6.5 mA VDD 3.0V; FOSC = 32 MHz 386
Supply current, HS oscillator 32 MHz IDD 2.2 7.5 mA VDD 5.0V; HS Oscillator mode (Note 5, 6) 386
Input low voltage, I/O port TTL buffer VIL 0.8 V 4.5V ≤ VDD ≤ 5.5V 389
Input high voltage, I/O port TTL buffer VIH 2 V 4.5V ≤ VDD ≤ 5.5V 389
Weak pull-up current IPUR 25 100 200 µA VDD = 3.3V, VPIN = VSS 389
Weak pull-up current IPUR 25 140 300 µA VDD = 5.0V, VPIN = VSS 389
Output low voltage, I/O ports VOL 0.6 V IOL = 8mA, VDD = 5V; IOL = 6mA, VDD = 3.3V; IOL = 1.8mA, VDD = 1.8V 389
Cell endurance, data EEPROM byte endurance ED 100 K E/W -40°C to +85°C 391
Data EEPROM endurance before refresh TREF 100 k E/W -40°C to +85°C 391
Program flash cell endurance EP 10 K E/W -40°C to +85°C (Note 1) 391
Data EEPROM erase/write cycle time TDEW 4 5 ms 391
Self-timed write cycle time TIW 2 2.5 ms 391
Low-Power Watchdog Timer time-out period TWDTLP 10 16 27 ms VDD = 3.3V-5V; 1:16 Prescaler used 398
Power-up Timer period, PWRTE = 0 TPWRT 40 65 140 ms 398
Brown-out Reset voltage VBOR 2.55 2.7 2.85 V BORV = 0 398
Brown-out Reset voltage VBOR 2.3 2.45 2.6 V BORV = 1 (F device) 398
Thermal resistance junction to ambient, 28-pin SOIC θJA 80 °C/W 28-pin SOIC package 392
Thermal resistance junction to case, 28-pin SOIC θJC 24 °C/W 28-pin SOIC package 392
Maximum junction temperature TJMAX 150 °C 392

CAD (KiCad official)

  • Symbol: PIC16F1786-I
  • Footprint: Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm
  • 3D model: SOIC-28-300mil (KiCad packages3D, STEP)
  • 3D model files: pic16f1786-i-etched.step / pic16f1786-i-etched.glb carry the MPN laser-etched on the die in a toggleable Adom.LaserEtch group (Fusion-ready); pic16f1786-i.step / pic16f1786-i.glb are the bare package body.

Provenance

Data extracted from the manufacturer datasheet, not a distributor listing:

  • Datasheet: Microchip Tech datasheet (464 pp, sha256 717031402b004e88, retrieved 2026-10-21, tier: lcsc)
  • Extractor: parts-factory 2.0.0 / extract_pins 0.3, primary claude-haiku-5-5 (text), consensus claude-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).

Datasheet PDF