main
Download ZIP Propose a change
Generated by kicad-footprint-generator · KiCad file format 20260206
Name Last commit message Last updated
docs Publish 0.1.0 · Ray 8d ago
viewers pic16f1578-i: viewers · Ray 8d ago
package.json Publish 0.1.0 · Ray 8d ago
page.json Set visibility: public · Ray 8d ago
pic16f1578-i-etched.glb Publish 0.1.0 · Ray 8d ago
pic16f1578-i-etched.step pic16f1578-i: factory component page (tier=lcsc) · Ray 8d ago
pic16f1578-i-hero.glb pic16f1578-i: hero GLB from the etched model (keeps the MPN mark) · Ray 8d ago
pic16f1578-i-hero.overlay.json Publish 0.1.0 · Ray 8d ago
pic16f1578-i.glb Publish 0.1.0 · Ray 8d ago
pic16f1578-i.kicad_mod Publish 0.1.0 · Ray 8d ago
pic16f1578-i.kicad_sym Publish 0.1.0 · Ray 8d ago
pic16f1578-i.lbr Publish 0.1.0 · Ray 8d ago
pic16f1578-i.step Publish 0.1.0 · Ray 8d ago
README.md Publish 0.1.0 · Ray 8d ago

PIC16F1578-I

Microchip Tech · Microcontrollers (MCU/MPU/SOC) · SSOP-20-208mil

PIC16F1578-I from Microchip Tech, in a SSOP-20-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 VDD power_in Positive supply pin; the PIC16F1574/5/8/9 operating voltage range is 2.3V to 5.5V.
2 RA5 bidirectional General purpose I/O with interrupt-on-change and weak pull-up; also external clock input CLKIN (EC mode) and Timer1 clock input T1CKI.
3 RA4 bidirectional General purpose I/O with interrupt-on-change and weak pull-up; also ADC channel AN3, Timer1 gate input T1G, and CLKOUT (FOSC/4 output).
4 RA3 input Input-only general purpose pin with interrupt-on-change and weak pull-up; it is also the MCLR Master Clear input with internal pull-up and the VPP programming voltage (HV) pin.
5 RC5 bidirectional General purpose I/O with interrupt-on-change and weak pull-up; PPS can route comparator, PWM, CWG and USART outputs to this pin.
6 RC4 bidirectional General purpose I/O with interrupt-on-change and weak pull-up; also ADC auto-conversion trigger input ADCACT.
7 RC3 bidirectional General purpose I/O with interrupt-on-change and weak pull-up; also ADC channel AN7 and comparator negative inputs C1IN3-/C2IN3-.
8 RC6 bidirectional General purpose I/O with interrupt-on-change and weak pull-up; also ADC channel AN8.
9 RC7 bidirectional General purpose I/O with interrupt-on-change and weak pull-up; also ADC channel AN9.
10 RB7 bidirectional General purpose I/O with interrupt-on-change and weak pull-up; also USART synchronous clock CK.
11 RB6 bidirectional General purpose I/O with interrupt-on-change and weak pull-up.
12 RB5 bidirectional General purpose I/O with interrupt-on-change and weak pull-up; also ADC channel AN11 and USART asynchronous receive input RX.
13 RB4 bidirectional General purpose I/O with interrupt-on-change and weak pull-up; also ADC channel AN10.
14 RC2 bidirectional General purpose I/O with interrupt-on-change and weak pull-up; also ADC channel AN6 and comparator negative inputs C1IN2-/C2IN2-.
15 RC1 bidirectional General purpose I/O with interrupt-on-change and weak pull-up; also ADC channel AN5 and comparator negative inputs C1IN1-/C2IN1-.
16 RC0 bidirectional General purpose I/O with interrupt-on-change and weak pull-up; also ADC channel AN4 and comparator positive input C2IN+.
17 RA2 bidirectional General purpose I/O with interrupt-on-change and weak pull-up; also ADC channel AN2, Timer0 clock input T0CKI, CWG complementary input CWG1IN, and external interrupt INT.
18 RA1 bidirectional General purpose I/O with interrupt-on-change and weak pull-up; also ADC channel AN1, voltage reference input VREF+, comparator negative inputs C1IN0-/C2IN0-, and ICSP programming clock ICSPCLK.
19 RA0 bidirectional General purpose I/O with interrupt-on-change and weak pull-up; also ADC channel AN0, comparator positive input C1IN+, DAC1OUT output, and ICSP data ICSPDAT.
20 VSS power_in Ground reference for the device.

Key specifications

Parameter Value
Manufacturer Microchip Tech
Package SSOP-20-208mil
Category Embedded Processors & Controllers
Pins 20

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 under bias 274
Storage temperature -65 150 °C 274
Voltage on VDD pin with respect to VSS VDD -0.3 6.5 V PIC16F1574/5/8/9 274
Voltage on MCLR pin with respect to VSS -0.3 9 V 274
Voltage on all other pins with respect to VSS -0.3 V max = VDD + 0.3V 274
Maximum current on VSS pin 250 mA -40°C ≤ TA ≤ +85°C 274
Maximum current on VSS pin 85 mA +85°C ≤ TA ≤ +125°C 274
Maximum current on VDD pin 250 mA -40°C ≤ TA ≤ +85°C 274
Maximum current on VDD pin 85 mA +85°C ≤ TA ≤ +125°C 274
Current sunk by any standard I/O pin 50 mA 274
Current sourced by any standard I/O pin 50 mA 274
Clamp current IK 20 mA VPIN < 0 or VPIN > VDD 274
Supply voltage VDD VDD 2.3 5.5 V FOSC ≤ 16 MHz 277
Supply voltage VDD VDD 2.5 5.5 V FOSC ≤ 32 MHz (PLL required) 277
Operating ambient temperature, industrial TA -40 85 °C Industrial temperature (-I) 275
RAM data retention voltage VDR 1.7 V Device in Sleep mode 277
VDD rise rate SVDD 0.05 V/ms Ensures POR signal is released properly 277
FVR gain voltage accuracy for ADC, 1x VADFVR -4 4 % 1x VFVR, ADFVR = 01, VDD ≥ 2.5V 277
FVR gain voltage accuracy for ADC, 2x VADFVR -4 4 % 2x VFVR, ADFVR = 10, VDD ≥ 2.5V 277
FVR gain voltage accuracy for ADC, 4x VADFVR -5 5 % 4x VFVR, ADFVR = 11, VDD ≥ 4.75V 277
Weak pull-up current IPUR 25 100 200 µA VDD = 3.3V, VPIN = VSS 283
Weak pull-up current IPUR 25 140 300 µA VDD = 5.0V, VPIN = VSS 283
Input low voltage, I/O port with TTL buffer VIL 0.8 V 4.5V ≤ VDD ≤ 5.5V 283
Input low voltage, I/O port (0.15 × VDD) VIL 0.15 x VDD 1.8V ≤ VDD ≤ 4.5V 283
Input low voltage, I/O port with Schmitt Trigger (0.2 × VDD) VIL 0.2 x VDD 2.0V ≤ VDD ≤ 5.5V 283
Input low voltage, MCLR (0.2 × VDD) VIL 0.2 x VDD 283
Input high voltage, I/O port with TTL buffer VIH 2 V 4.5V ≤ VDD ≤ 5.5V 283
Input high voltage, I/O port with Schmitt Trigger (0.8 × VDD) VIH 0.8 x VDD 2.0V ≤ VDD ≤ 5.5V 283
Input high voltage, MCLR (0.8 × VDD) VIH 0.8 x VDD 283
Input leakage current, I/O ports IIL -125 5 125 nA VSS ≤ VPIN ≤ VDD, pin at high-impedance, 85°C 283
Input leakage current, MCLR IIL -200 50 200 nA VSS ≤ VPIN ≤ VDD, pin at high-impedance, 85°C 283
Output low voltage, I/O ports VOL 0.6 V IOL = 8 mA, VDD = 5V; IOL = 6 mA, VDD = 3.3V; IOL = 1.8 mA, VDD = 1.8V 283
Capacitive loading, all I/O pins CIO 50 pF 283
ADC integral error EIL -1.7 1 1.7 LSb VDD = 3.0V, TA = 25°C; VREF = 3.0V 293
ADC differential error EDL -1 1 1 LSb VDD = 3.0V, TA = 25°C; no missing codes; VREF = 3.0V 293
ADC offset error EOFF -2.5 1 2.5 LSb VDD = 3.0V, TA = 25°C; VREF = 3.0V 293
ADC gain error EGN -2 1 2 LSb VDD = 3.0V, TA = 25°C; VREF = 3.0V 293
Comparator input offset voltage VIOFF -60 7.5 60 mV VDD = 3.0V, TA = 25°C; CxSP = 1, VICM = VDD/2 296
Comparator response time, rising edge TRESP 400 800 ns VDD = 3.0V, TA = 25°C; CxSP = 1 296
Comparator response time, falling edge TRESP 200 400 ns VDD = 3.0V, TA = 25°C; CxSP = 1 296
MCLR pulse width (low) TMCL 2 µs 291
Low-power watchdog timer time-out period TWDTLP 10 16 27 ms VDD = 3.3V-5V, 1:512 prescaler used 291
Power-up timer period TPWRT 40 65 140 ms PWRTE = 0 291
Brown-out Reset voltage VBOR 2.55 2.7 2.85 V BORV = 0 291
Brown-out Reset voltage VBOR 2.35 2.45 2.58 V BORV = 1 (PIC16F1574/5/8/9) 291
External CLKIN frequency FOSC 0.5 MHz External Clock (ECL) 287
External CLKIN frequency FOSC 4 MHz External Clock (ECM) 287
External CLKIN frequency FOSC 20 MHz External Clock (ECH) 287
Maximum junction temperature TJMAX 150 °C 285
Supply current IDD IDD 18 28 µA FOSC = 31 kHz, LFINTOSC, -40°C ≤ TA ≤ +85°C; VDD = 3.0V 279
Supply current IDD IDD 1 1.1 mA FOSC = 8 MHz, HFINTOSC; VDD = 3.0V 279
Supply current IDD IDD 1.3 1.5 mA FOSC = 16 MHz, HFINTOSC; VDD = 3.0V 279
Base power-down current IPD IPD 0.4 4 µA Low-Power Sleep mode, VREGPM = 1; WDT, BOR, FVR disabled; max at +85°C; VDD = 3.0V 281
Supply current IDD IDD 270 329 µA FOSC = 4 MHz, External Clock (ECM), Medium Power mode; VDD = 3.0V 279
Supply current IDD IDD 2.5 2.9 mA FOSC = 32 MHz, HFINTOSC (PLL required); VDD = 3.0V 280
Supply current IDD IDD 18 29 µA FOSC = 32 kHz, External Clock (ECL), Low-Power mode; VDD = 3.0V 280
Base power-down current IPD IPD 0.5 6 µA Low-Power Sleep mode, VREGPM = 1; WDT, BOR, FVR disabled; max at +85°C; VDD = 5.0V 281
Thermal resistance, junction to ambient JA 87.3 °C/W 20-pin SSOP package 285
Thermal resistance, junction to case JC 31.1 °C/W 20-pin SSOP package 285

CAD (KiCad official)

  • Symbol: PIC16F1578-I
  • Footprint: Package_SO:SSOP-20_5.3x7.2mm_P0.65mm
  • 3D model: SSOP-20-208mil (KiCad packages3D, STEP)
  • 3D model files: pic16f1578-i-etched.step / pic16f1578-i-etched.glb carry the MPN laser-etched on the die in a toggleable Adom.LaserEtch group (Fusion-ready); pic16f1578-i.step / pic16f1578-i.glb are the bare package body.

Provenance

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

  • Datasheet: Microchip Tech datasheet (342 pp, sha256 0edc2c31fced9150, retrieved 2026-10-18, 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