Microchip Technology

PIC16F628A-I/SO - 8-bit 20MHz 3.5KB Flash MCU | Microchip

MPN: PIC16F628A-I/SO ✓ Active
In Stock Ships in 1-3 business days
4.5 V to 5.5 V Vdss 18-SOIC (0.295", 7.50 mm) Package 20 MHz Speed 3.5 KB (2K x 14) Flash Memory
From $2.32 USD / Unit
MOQ: 1 |
Price updated: 2026-09-20
Volume Pricing
Qty Unit Price Extended
1 $3.5 $3.50
10 $3.15 $31.50
100 $2.8 $280.00
500 $2.55 $1,275.00
1,000 $2.32 $2,320.00
ℹ️ All prices are in USD

PIC16F628A-I/SO Overview

The Microchip Technology PIC16F628A-I/SO is an 8-bit CMOS Flash-based microcontroller built on the PIC16 enhanced mid-range core, delivering 20 MHz (200 ns instruction cycle) performance in an 18-pin SOIC package. The device integrates 3.5 KB (2K x 14) of Flash program memory, 224 bytes of RAM, 128 bytes of EEPROM data memory, and a 4 MHz internal oscillator that eliminates the external crystal in many designs. It exposes 16 digital I/O pins, a USART, a capture/compare/PWM module, two analog comparators with a programmable voltage reference, and a brown-out reset circuit on-chip.

An 8-bit microcontroller is a single-chip computer that fetches 8-bit-wide data over an 8-bit internal data path while typically using a wider instruction word. The PIC16F628A uses a 14-bit-wide Harvard instruction word, meaning instructions and data travel on separate buses so the CPU can prefetch the next instruction while completing the current one. Within the broader taxonomy, this part sits at: PIC16F628A -> PIC16F62x family -> PIC16 enhanced mid-range MCU -> 8-bit microcontroller -> Microcontroller (MCU) -> Integrated Circuit. The 'F' suffix indicates Flash program memory, allowing in-circuit serial programming via ICSP for prototyping and field updates.

Key differentiating features include nanoWatt power management with multiple idle/sleep modes that drop supply current to the low-microamp range, an internal 4 MHz oscillator accurate enough for UART baud generation without external timing components, two comparators with programmable references that implement op-amp-like analog signal conditioning without external ICs, and a USART for asynchronous serial communication. The 'I' suffix indicates the industrial operating-temperature grade of -40 °C to +85 °C, while the 'SO' suffix denotes the 18-pin 7.5 mm SOIC plastic package.

Architecturally, the part implements a RISC-style instruction set of 35 single-word instructions, an eight-level deep hardware stack, and direct/indirect addressing modes with a single-cycle multiplication assist. The integrated peripherals are mapped through a linear I/O register map that simplifies C and assembly firmware development in MPLAB X with the XC8 compiler.

Typical applications include automotive body and convenience modules, white-goods and appliance control boards, security and access-control panels, low-end consumer electronics, hobby projects, and any battery-powered sensor node that benefits from the nanoWatt sleep modes. The wide 4.5 V to 5.5 V supply range and integrated analog comparators make it equally at home in industrial sensor-interface designs.

When designing with this MCU, reserve the ICSPDAT/ICSPCLK pins (RB6/RB7) for the in-circuit serial programming header so the device can be re-flashed on the assembled PCB. Place a 0.1 µF decoupling capacitor within 5 mm of VDD, keep analog comparator inputs short, and avoid toggling the MCLR pin while programming. For the 4 MHz internal oscillator, verify UART baud-rate error against the chosen BAUD value before relying on asynchronous serial links.

This page synthesizes verified distributor pricing, pin-compatible drop-in alternatives sourced from Microchip's own cross-reference and FindMyChip, and practical design notes that complement the manufacturer datasheet.

Drop-in alternatives for PIC16F628A-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 PIC16F628A-I/SO (same form factor and footprint) — differing in Program Memory Size, Package, Program Memory Type, RAM Size, Instruction Cycle Time.

Microchip Technology
Program Memory Size: 768 B (512 x 12)
Package: 18-SOIC (SO)
Program Memory Type: OTP (One-Time-Programmable)
Microchip Technology
Program Memory Size: 896 B (512 x 14)
Package: 18-SOIC (7.50 mm width)
Program Memory Type: OTP EPROM
Microchip Technology
Program Memory Size: 896 bytes (512 x 14)
Package: 18-SOIC (SO), 7.50 mm body width
Program Memory Type: OTP EPROM
Microchip Technology
Program Memory Size: 896 B (512 × 14 words)
Package: 18-SOIC (7.50 mm / 0.295 in width)
Program Memory Type: OTP EPROM
Microchip Technology
Program Memory Size: 896 bytes (512 x 14 words)
Package: 18-SOIC (0.295" / 7.50 mm body width, SO)
Program Memory Type: OTP (One-Time-Programmable EPROM)
Microchip Technology
Program Memory Size: 896 B (512 x 14)
Package: 18-SOIC (0.295 inch / 7.50 mm width)
Program Memory Type: OTP EPROM
Microchip Technology
Program Memory Size: 1.75 KB (1K x 14)
Program Memory Type: OTP EPROM
RAM Size: 96 x 8 bytes
Microchip Technology
Program Memory Size: 1.75 KB (1K x 14) OTP
Program Memory Type: OTP (EPROM)
RAM Size: 80 x 8 (80 bytes)
Microchip Technology
Program Memory Size: 1.75 KB (1K x 14)
Package: 18-SOIC (7.50 mm body width)
Program Memory Type: OTP (One-Time Programmable)
Microchip Technology
Program Memory Size: 3.5 KB (2K x 14)
Program Memory Type: EPROM (OTP)
RAM Size: 128 bytes
Microchip Technology
Program Memory Size: 3.5 KB (2K x 14)
Package: SOIC-18 (SO), 7.3 mm wide
Program Memory Type: OTP EPROM
Microchip Technology
Program Memory Size: 3.5 KB (2K x 14 words)
Package: 18-SOIC (7.50 mm body width)
Program Memory Type: OTP (One-Time-Programmable) EPROM

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

PIC16F648A-I/SO

✅ Drop-In
Microchip Technology
📦 18-SOIC
PIC16 RISC 8-bit · 7 KB (4K x 14) · 256 bytes · 256 bytes · 20 MHz · 200 ns · 35 single-word instructions · 16 (multiplexed with peripherals)

✓ In Stock

$2.1 / Unit

View Datasheet →

PIC16F627A-I/SO

✅ Drop-In
📦 18-SOIC
Flash 1.75 KB vs 3.5 KB (-50%), otherwise identical peripherals and pinout

📋 Reference alternative (not in catalog)

PIC16F628-04I/SO

✅ Drop-In
Microchip Technology
📦 18-SOIC
PIC® 16-bit mid-range (8-bit data path, 14-bit instruction word) · Flash · 3.5 KB (2K x 14) · 128 bytes · 224 bytes · 4 MHz (04 speed grade) · 200 ns @ 20 MHz / 1 µs @ 4 MHz · 3.0 V to 5.5 V (industrial "I" grade operating range)

✓ In Stock

$2.3 / Unit

View Datasheet →

PIC16F628-20E/SO

✅ Drop-In
Microchip Technology
📦 18-SOIC
Microcontroller (MCU) · PIC16 8-bit RISC · PIC16 mid-range (14-bit instruction word) · 3.5 KB Flash (2K x 14) · 224 bytes · 128 bytes · 20 MHz · 3.0 V to 5.5 V

✓ In Stock

$2.55 / Unit

View Datasheet →
ℹ️ 2 cross-package part(s) hidden — different package requires PCB rework and is not a true drop-in replacement. Contact us if you need cross-package suggestions.

PIC16F628A-I/SO Maximum Ratings & Electrical Characteristics

Core Processor PIC16F
Core Size 8-bit
Maximum Clock Speed 20 MHz
Program Memory Size 3.5 KB (2K x 14) Flash
RAM Size 224 bytes
EEPROM Size 128 x 8 bytes
Number of I/O Pins 16
Supply Voltage (Vdd) 4.5 V to 5.5 V
Internal Oscillator 4 MHz (calibrated)
Peripherals Brown-out Detect, POR, PWM, WDT, USART, 2 Comparators
Programmable Voltage Reference Yes (shared with comparators)
Operating Temperature -40 °C to +85 °C (Industrial, 'I' suffix)
Package 18-SOIC (0.295", 7.50 mm)
Mounting Type Surface Mount
Instruction Set 35 instructions, 14-bit word
Instruction Cycle 200 ns @ 20 MHz
Hardware Stack 8 levels
MSL Level 1
RoHS Status Compliant
ICSP (In-Circuit Serial Programming) Yes

PIC16F628A-I/SO Pin Configuration

Generic Component Pin Configuration Generic integrated-circuit pinout placeholder. Pin 1 indicated by dot; exact pin count and functions in the pin table below. 1 N 2 N-1 3 N-2 4 N-3 Pin Configuration See pin table below for pin functions Package-specific diagram not available
Pin 1 RA2/AN2/CVREF/VREF — Port A bit 2; analog channel 2; comparator reference output; voltage reference output
Pin 2 RA3/AN3/C1OUT — Port A bit 3; analog channel 3; comparator 1 output
Pin 3 RA4/AN4/T0CKI — Port A bit 4; analog channel 4; Timer 0 clock input
Pin 4 RA5/MCLR/VPP — Port A bit 5; Master Clear reset (active low); programming voltage input
Pin 5 VSS — Ground reference
Pin 6 RB0/INT — Port B bit 0; external interrupt input
Pin 7 RB1/RX/DT — Port B bit 1; USART receive / synchronous data
Pin 8 RB2/TX/CK — Port B bit 2; USART transmit / synchronous clock
Pin 9 RB3/CCP1 — Port B bit 3; Capture/Compare/PWM 1
Pin 10 RB4/PGM — Port B bit 4; Low-voltage programming input
Pin 11 RB5 — Port B bit 5
Pin 12 RB6/ICSPCLK/T1OSO — Port B bit 6; ICSP clock; Timer 1 oscillator output
Pin 13 RB7/ICSPDAT/T1OSI — Port B bit 7; ICSP data; Timer 1 oscillator input
Pin 14 VDD — Positive supply voltage (4.5 V to 5.5 V)
Pin 15 OSC2/CLKOUT/RA6 — Oscillator output / clock output / Port A bit 6
Pin 16 OSC1/CLKIN/RA7 — Oscillator input / clock input / Port A bit 7
Pin 17 RA0/AN0 — Port A bit 0; analog channel 0; comparator 1 negative input
Pin 18 RA1/AN1 — Port A bit 1; analog channel 1; comparator 2 negative input

Typical Applications

PIC16F628A-I/SO is suitable for 7 applications: White-Goods and Appliance Control, Automotive Body and Convenience Modules, Security and Access-Control Panels, Battery-Powered Sensor Nodes, Hobby Electronics and Educational Kits, Industrial Sensor Interfaces, Consumer Audio and IR Remote Controllers.

🏭

White-Goods and Appliance Control

The PIC16F628A-I/SO is a workhorse MCU for washing machines, dishwashers, microwave ovens, and induction-cooktop UI boards. Its 16 I/O pins drive relay triacs, seven-segment displays, and keypads; the 20 MHz CPU executes closed-loop control at sub-millisecond intervals. The integrated 4 MHz internal oscillator eliminates the external crystal, reducing BOM cost in price-sensitive appliances. Two comparators with programmable voltage references implement zero-crossing detection and water-level sensing without external op-amps.

🚗

Automotive Body and Convenience Modules

The PIC16F628A-I/SO is used in interior lighting controllers, central-locking modules, and aftermarket alarm panels. The industrial-grade -40 °C to +85 °C range covers most cabin temperatures, and the brown-out reset prevents corruption when the vehicle battery sags during cranking. The PWM module drives LED current at constant luminance, while the USART links to body-control modules via LIN transceivers. For AEC-Q100 requirements, designers should evaluate the automotive-grade PIC16F K-series equivalents from Microchip.

🎥

Security and Access-Control Panels

Alarm panels, keypad entry controllers, and PIR-sensor nodes leverage the PIC16F628A-I/SO's low-power nanoWatt modes and 128 bytes of EEPROM for credential storage. The two analog comparators sense PIR amplifier outputs without external op-amps, while the USART links to GSM or Wi-Fi alarm-reporting modules. EEPROM endurance of 1M write cycles supports frequent credential updates. The SOIC-18 footprint enables compact SMD assembly for retrofit IoT bridge products.

🧩

Battery-Powered Sensor Nodes

Remote sensors, irrigation controllers, and battery-powered industrial gauges benefit from the PIC16F628A-I/SO's nanoWatt sleep mode, which drops supply current to under 1 µA. The internal 4 MHz oscillator wakes the MCU in microseconds, eliminating crystal warm-up latency. The 16-bit timers with capture registers measure pulse widths from flow meters and ultrasonic sensors, while EEPROM stores calibration constants across sleep cycles. Solar and battery-backed designs use the brown-out reset to ride out low-voltage conditions.

🔧

Hobby Electronics and Educational Kits

The PIC16F628A-I/SO remains a favorite for hobbyists, robotics clubs, and university embedded courses. The 35-instruction RISC set is teachable in a single lab session, and the SOIC-18 footprint is breadboardable with low-cost adapter PCBs. ICSP lets students re-flash the MCU without removing it from the breadboard, supporting iterative learning. The 20 MHz headroom teaches real-time scheduling and interrupt-driven design without requiring advanced ARM toolchains.

🏭

Industrial Sensor Interfaces

In factory-floor PLCs, signal conditioners, and discrete I/O modules, the PIC16F628A-I/SO serves as a low-cost signal-translation MCU. Its two comparators with programmable voltage references implement window comparators for 4-20 mA current-loop sensing, while the USART bridges to Modbus RTU networks via RS-485 transceivers. The PWM module synthesizes analog output voltages from a digital reference. Industrial temperature grade and ICSP field-flash extend the part's lifecycle in 24/7 deployments.

🎧

Consumer Audio and IR Remote Controllers

Universal remote controls, IR-to-Bluetooth bridge dongles, and consumer audio accessories fit the PIC16F628A-I/SO's profile. The 20 MHz CPU generates precise IR carrier frequencies for RC5, NEC, and SIRC protocols, and the PWM module produces 38 kHz subcarriers without external timers. The USART interfaces with Bluetooth HC-05-class modules, while EEPROM stores learned IR codes. The SOIC-18 package is friendly to high-volume SMD production lines.

What is the flash program memory size of PIC16F628A-I/SO?
The PIC16F628A-I/SO integrates 3.5 KB of Flash program memory (organized as 2K × 14-bit words) on-chip. According to the Microchip datasheet, this is sufficient for small control loops, sensor interfaces, and basic communication firmware. For code bases larger than 3.5 KB, the pin-compatible PIC16F648A-I/SO doubles memory and is a drop-in replacement.
What is the maximum operating frequency of PIC16F628A-I/SO?
The PIC16F628A-I/SO runs at up to 20 MHz external clock, which yields a 200 ns instruction cycle on the enhanced mid-range core. The device also features a 4 MHz calibrated internal oscillator that allows operation without an external crystal. Industrial temperature grade ('I') supports -40 °C to +85 °C operation across the full speed range.
How many I/O pins does PIC16F628A-I/SO have?
The PIC16F628A-I/SO exposes 16 digital I/O pins across ports RA and RB in its 18-pin SOIC package. Two of those pins (RB6/RB7) are shared with the ICSP interface and should be reserved for the programming header. The MCU also provides two analog comparators with a programmable voltage reference for mixed-signal designs.
What is the supply voltage range of PIC16F628A-I/SO?
The PIC16F628A-I/SO operates from 4.5 V to 5.5 V on VDD, targeting 5 V regulated rails. Designers must add a 0.1 µF decoupling capacitor close to VDD and another near VSS. Brown-out reset is included to hold the MCU in reset when VDD falls below the operating threshold, preventing code corruption during brown-out events.
What is the difference between PIC16F628A-I/SO and PIC16F628A-I/P?
The PIC16F628A-I/SO ships in a surface-mount 18-pin SOIC package, while the PIC16F628A-I/P uses a through-hole 18-pin PDIP package. Both share identical silicon, memory, peripherals, and pinout, so firmware is portable. Choose SO for SMD manufacturing and P for breadboard/prototype work.
What is the best drop-in replacement for PIC16F628A-I/SO?
The best drop-in replacements come from the same PIC16F62x family in the SOIC-18 footprint. The PIC16F627A-I/SO halves Flash to 1.75 KB but is pin-to-pin compatible. The PIC16F648A-I/SO doubles Flash to 8 KB and RAM to 256 bytes, also pin-to-pin compatible. For lowest cost without redesign, the PIC16F628-04I/SO at 4 MHz also drops in.
Does PIC16F628A-I/SO have a UART?
Yes, the PIC16F628A-I/SO integrates a USART (addressable as a Synchronous/Asynchronous Receiver-Transmitter). The USART supports 8- or 9-bit asynchronous serial with hardware baud-rate generation, useful for RS-232 or RS-485 communication via an external transceiver. Together with the 4 MHz internal oscillator, the part can generate accurate baud rates without external timing components.
What is the RAM size of PIC16F628A-I/SO?
The PIC16F628A-I/SO has 224 bytes of data RAM. This is sufficient for small RTOS-free applications, small buffers, and typical variable storage in sensor and appliance firmware. For applications that need larger buffers, consider the PIC16F648A-I/SO which provides 256 bytes of RAM alongside 8 KB of Flash in the same SOIC-18 footprint.
Where can I download the PIC16F628A-I/SO datasheet PDF?
The PIC16F628A-I/SO datasheet (document 41191G) is hosted on Microchip's website. A direct link is https://ww1.microchip.com/downloads/en/devicedoc/41191g.pdf. Mirrors are also available from alldatasheet.com and the Microchip product page at https://www.microchip.com/en-us/product/PIC16F628A, both of which were retrieved during our 2026-09-21 verification pass.
What is the operating temperature range of PIC16F628A-I/SO?
The 'I' suffix on PIC16F628A-I/SO designates the industrial operating-temperature grade of -40 °C to +85 °C. This covers outdoor enclosures, automotive interior use, and most factory-floor environments. For extended temperature designs above +85 °C, contact Microchip about 'E' (extended) or 'H' (high) grade parts.
Does PIC16F628A-I/SO support ICSP in-circuit programming?
Yes, the PIC16F628A-I/SO supports In-Circuit Serial Programming (ICSP) via the RB6/ICSPCLK and RB7/ICSDAT pins, allowing firmware updates on the assembled PCB without removing the MCU. A 5-pin header for VDD, VSS, MCLR, RB6, and RB7 is sufficient for programming. MPLAB X with the PICkit 3 or PICkit 4 is the recommended toolchain as of 2026-09-21.
Is PIC16F628A-I/SO RoHS compliant?
Yes, the PIC16F628A-I/SO is RoHS compliant per the Microchip product page. The 'I' suffix also designates industrial-grade rather than automotive (AEC-Q100) qualification. For automotive applications where AEC-Q100 is required, designers should validate with Microchip's automotive-grade PIC16F equivalents instead.
What is the price of PIC16F628A-I/SO as of 2026-09-21?
As of 2026-09-21, the PIC16F628A-I/SO lists at approximately USD 3.50 at qty 1, USD 2.80 at qty 100, and USD 2.32 at qty 1000 on DigiKey and Mouser. Pricing is subject to distributor stock and reel/tube packaging. Always request a fresh quote from your franchised distributor before procurement decisions, as spot-market prices fluctuate.
Is PIC16F628A-I/SO in stock and what is the lead time?
As of 2026-09-21, the PIC16F628A-I/SO is in active production and stocked at DigiKey and Mouser in tube packaging. Standard lead time is same-day shipment for quantities under 1000, with reel-pack (TR) variants available for SMD production. For very large orders, 4-6 weeks of manufacturer lead time may apply during allocation events.
What is the difference between PIC16F627A-I/SO and PIC16F628A-I/SO?
The PIC16F627A-I/SO has half the Flash (1.75 KB / 1K x 14) of the PIC16F628A-I/SO (3.5 KB / 2K x 14), but shares the same SOIC-18 footprint, peripherals, RAM, and EEPROM. The PIC16F628A-I/SO additionally supports internal oscillator calibration above 4 MHz. Use 627A for lowest cost, 628A as the standard mid-range choice.
Hey Google, can I replace PIC16F628A-I/SO with PIC16F648A-I/SO without redesign?
Yes, the PIC16F648A-I/SO is a drop-in replacement for PIC16F628A-I/SO with no PCB changes required. Both parts use the same 18-pin SOIC pinout, the same peripherals (USART, PWM, two comparators), and the same 4.5 V to 5.5 V supply. The PIC16F648A-I/SO doubles Flash to 8 KB and RAM to 256 bytes, useful when your firmware outgrows the 628A.
What are the key specifications of PIC16F628A-I/SO that engineers should know?
The PIC16F628A-I/SO combines 3.5 KB Flash, 224 B RAM, 128 B EEPROM, 16 digital I/O, a 20 MHz maximum clock (200 ns instruction cycle), a 4 MHz calibrated internal oscillator, a USART, a PWM module, two analog comparators with programmable voltage reference, brown-out reset, and ICSP in an 18-pin SOIC package. It runs from 4.5 V to 5.5 V at -40 °C to +85 °C.

Engineering reference data for PIC16F628A-I/SO — comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16F628A-I/SO when you need a cost-optimized 5 V PIC16 family MCU in a surface-mount SOIC-18 package for industrial-temperature applications, with sufficient Flash for small control loops, USART, PWM, and two analog comparators. Select the PIC16F627A-I/SO if you only need 1.75 KB of Flash and want the lowest cost in the same footprint. Select the PIC16F648A-I/SO if your firmware outgrows 3.5 KB or you need 256 B of RAM. Choose the PIC16F628A-I/P instead if your design is a through-hole prototype or hand-soldered hobby project. Avoid the older PIC16F628-04I/SO unless your application is locked at 4 MHz - the 628A gives you 5× the clock headroom at the same price. For AEC-Q100 automotive applications, validate with Microchip's automotive-grade PIC16F K-series instead.

Comparison with Alternatives

Parameter This Product PIC16F628A-I/P PIC16F648A-I/SO PIC16F627A-I/SO PIC16F628-04I/SO
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 18-SOIC 18-PDIP (different) 18-SOIC (same) 18-SOIC (same) 18-SOIC (same)
Flash Program Memory 3.5 KB (2K x 14) 3.5 KB (2K x 14) 8 KB (4K x 14) 1.75 KB (1K x 14) 3.5 KB (2K x 14)
RAM 224 B 224 B 256 B 224 B 224 B
EEPROM 128 B 128 B 128 B 128 B 128 B
Maximum Clock Frequency 20 MHz 20 MHz 20 MHz 20 MHz 4 MHz
Operating Temperature -40 °C to +85 °C (I) -40 °C to +85 °C (I) -40 °C to +85 °C (I) -40 °C to +85 °C (I) -40 °C to +85 °C (I)
I/O Pins 16 16 16 16 16
Peripherals (USART/PWM/Comparators) USART, PWM, 2x Comparators Identical Identical Identical Identical

Key Differentiators

  • Calibrated 4 MHz internal oscillator enables crystal-less UART operation (vs PIC16F628-04I/SO)
  • 3.5 KB Flash hits the sweet spot between cost and capability (vs PIC16F627A-I/SO (1.75 KB) and PIC16F648A-I/SO (8 KB))
  • Industrial -40 °C to +85 °C temperature grade (vs PIC16F628-20/P (commercial 0 °C to +70 °C))
  • Surface-mount SOIC-18 footprint for high-volume production (vs PIC16F628A-I/P (18-pin PDIP through-hole))

Design Notes

Add a 0.1 µF ceramic decoupling capacitor within 5 mm of the VDD pin (pin 14) and a 10 µF bulk capacitor on the supply rail. Brown-out reset is included, but place a TVS diode on VDD for industrial environments with inductive loads. The MCU draws less than 1 µA in sleep mode, so a backup supercapacitor can retain RTC state across power cycles.

Reserve RB6 (pin 12) and RB7 (pin 13) for the ICSP header alongside MCLR, VDD, and VSS. Keep the ICSP traces short and away from switching nodes to avoid programming noise. Route the analog comparator inputs (RA0-RA3) over a quiet ground plane and keep them short to prevent switching-noise coupling that would degrade comparator threshold accuracy.

When using the internal 4 MHz oscillator with the USART, validate UART baud-rate error against the chosen SPBRG value before relying on asynchronous serial. For higher baud rates (above 57600) or stricter error budgets, switch to an external crystal on OSC1/OSC2 (pins 16/15). The PWM output on RB3 (CCP1) is robust to 20 mA but should still be buffered when driving power FETs.

Do not leave MCLR floating; tie it to VDD through a 10 kΩ resistor with a 100 nF capacitor to ground for noise filtering. Avoid powering the MCU below 4.5 V or above 5.5 V - the brown-out reset is calibrated for this window. When programming via ICSP, ensure the MCLR pull-up is strong enough to keep VPP within the high-voltage range during programming but not so strong that it fights the programmer.

Estimated: at 20 MHz clock and full peripheral activity, the PIC16F628A-I/SO consumes approximately 8 mA from 5 V (about 40 mW). The 18-SOIC package has a theta_JA around 100 °C/W on a 1 oz copper 2-layer board, so the junction temperature rise is under 4 °C above ambient at this power level. No heatsink is required; provide adequate copper pour for production boards.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Applicable
Lead Free
Yes
Halogen Free
Yes
Conflict Minerals
Compliant

RoHS compliant per Microchip product page. 'I' suffix denotes industrial temperature grade -40 °C to +85 °C, not AEC-Q100. Choose 'A' suffix or automotive-grade PIC16F K-series for AEC-Q100 applications.

Data verified on: 2026-09-21 — data verified and curated by XAIPART's component engineering team

Related Searches

PIC16F628A-I/SO PIC16F628A-I/SO datasheet Microchip PIC16F628A 8-bit 20MHz microcontroller SOIC-18 PIC16F628A-I/SO equivalent PIC16F628A vs PIC16F648A PIC16F628A-I/SO pinout 18-SOIC PIC16F628A-I/SO price 2026 drop-in replacement for PIC16F628A PIC16F628A-I/SO buy online PIC16F628A-I/SO ICSP programming what is nanoWatt technology PIC16F628A

Related Components & Terms

Microchip Technology PIC16F628A PIC16F628A-I/SO PIC16F648A-I/SO PIC16F627A-I/SO PIC16F628A-I/P PIC16F628-04I/SO 8-bit microcontroller PIC16 enhanced mid-range core Harvard architecture Flash memory EEPROM USART PWM module nanoWatt technology ICSP ICCID-PPD Brown-out reset ROHS 18-SOIC SOIC-18 PDIP-18 comparator voltage reference MPLAB X XC8 compiler
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details