Skip to main content
Microchip Technology PIC16F628A-E/SS — Microcontrollers & Processors (MCU / MPU / DSP)

PIC16F628A-E/SS Microchip 8-bit MCU, 20MHz, 3.5KB Flash

MPNPIC16F628A-E/SS
Active

Microchip PIC® 16F series 8-bit MCU, PIC16F628A-E/SS, 20MHz core, 3.5KB Flash, 224 x 8 RAM, 128 x 8 EEPROM, 16 I/O, UART/USART, 3V-5.5V, -40°C to 125°C, 20-SSOP.

$3.5800Ref. price · indicative, final on quote
Packaging20-SSOP (0.209", 5.30mm Width)
RoHSROHS3 Compliant
SeriesPIC® 16F
Independent supplier — new & surplus stockAuthenticity-screened · ESD-safe packingListing updated Jul 2026

Specifications

PIC16F628A-E/SS specifications
ParameterValue
SeriesPIC® 16F
MountingSurface Mount
Oscillator typeInternal
Program memory typeFLASH
Voltage - supply (Vcc (Vdd))3V ~ 5.5V
Operating temperature-40°C~125°C(TA)
Speed20MHz
PackageTube
RAM size224 x 8
Core size8-Bit
EEPROM size128 x 8
PeripheralsBrown-out Detect/Reset, POR, PWM, WDT
ConnectivityUART/USART
Number of i (O)16
Core processorPIC
Case20-SSOP (0.209\", 5.30mm Width)
Program memory size3.5KB (2K x 14)

Product details

20 MHz 8-bit controller for extended-temperature control loops

The Microchip PIC16F628A-E/SS is an 8-bit PIC® MCU in the 16F family, built around a 20MHz core with 3.5KB (2K x 14) Flash program memory, 224 x 8 bytes of RAM, and 128 x 8 bytes of EEPROM. It packs 16 I/O lines, a UART/USART for serial communication, and on-chip peripherals including Brown-out Detect/Reset, POR, PWM, and WDT. Housed in a 20-SSOP surface-mount package, it runs from a 3V to 5.5V supply and uses an internal oscillator, saving the external crystal on cost-sensitive BOMs.

What the 125°C rating buys you on the BOM

If your design lives in an engine bay, a solar inverter enclosure, or a factory floor panel that sees afternoon heat soak, the 'E' grade eliminates the need for active cooling or a temperature derating margin. The 125°C junction rating also means the MCU can sit next to a hot power MOSFET or regulator without a thermal gap — something a component engineer should verify against the total system power dissipation, but the headroom is there. For a procurement desk checking a BOM line, this part is the drop-in replacement for the commercial-grade version when the qualification report comes back with a higher ambient requirement.

Memory and peripheral fit for a control application

With 3.5KB Flash and 224 bytes of RAM, this MCU is sized for small control loops, sensor readout, and simple communication protocol handling — think a fan controller reading a thermistor and driving a PWM output, or a serial bridge between a UART sensor and a host. The 128-byte EEPROM stores calibration constants or configuration parameters without needing an external serial EEPROM, saving a component and a PCB via. The 16 I/O pins in a 20-pin package leave room for a few LEDs, a pushbutton, and a serial interface while still having pins for feedback and control signals. The internal oscillator frees up two I/O pins that would otherwise be tied to a crystal, which matters when you are counting pins on a cost-constrained board.

Lifecycle and sourcing — no last-time-buy pressure

The base product number PIC16F628 spans multiple temperature and package variants, so if the 20-SSOP footprint does not fit a future board spin, a TSSOP or PDIP sibling exists within the same family without a software port.

Frequently asked questions

What is the difference between PIC16F628A and PIC16F628?

The PIC16F628A is a die revision of the original PIC16F628, with improved ESD protection and a more stable internal oscillator. The 'A' suffix parts are the current production devices; the original PIC16F628 is discontinued. The PIC16F628A-E/SS is the extended-temperature variant of the 'A' revision.

Is PIC16F628A-E/SS compatible with PIC16F628A-I/SS?

Yes, the PIC16F628A-E/SS and PIC16F628A-I/SS are functionally identical — same Flash memory, RAM, EEPROM, peripherals, and 20-SSOP footprint. The 'E' grade is a superset and can replace the 'I' grade in any application, though at a slight cost premium.

What is PIC16F628A-E/SS's listed speed?

The PIC16F628A-E/SS is rated for a 20MHz core speed. At 20MHz, the instruction cycle is 200ns (4 clock cycles per instruction), which is sufficient for timing-sensitive control loops like PWM generation at tens of kilohertz or UART communication up to 115200 baud.