PIC16F628-04E/P - 8-Bit 4MHz PIC MCU, 3.5KB Flash | Microchip
MPN: PIC16F628-04E/P ✓ פעילPIC16F628-04E/P סקירה
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path, optimized for embedded control tasks such as sensor reading, actuator driving, and protocol handling. Within the broader semiconductor taxonomy, MCUs belong to the microcontroller family -> embedded processor -> integrated circuit. The PIC16F62X mid-range family sits between Microchip's baseline PIC10/12/16 architectures and its enhanced PIC18 devices, providing a balance of low cost, deterministic interrupt handling, and easy migration across 6-to-100 pin packages.
Key features of the PIC16F628-04E/P include 16 programmable digital I/O pins, two analog comparators, a USART module, an internal 4 MHz RC oscillator, and a Capture/Compare/PWM (CCP) module. The on-chip peripherals reduce BOM cost and PCB area by eliminating external timing, communication, and comparator components. Brown-out Detect (BOD), Power-on Reset (POR), Power-up Timer (PWRT), Oscillator Start-up Timer (OST), and a Watchdog Timer (WDT) with its own dedicated RC oscillator ensure reliable operation in electrically noisy environments and during power transients.
The architecture uses a Harvard-design RISC core with separate program and data buses, allowing simultaneous instruction fetch and operand access. The wide operating voltage range of 3.0V to 5.5V (the "-04E" extended temperature grade spans -40C to +125C) makes the device suitable for industrial, automotive aftermarket, and consumer products where supply rails vary and temperature swings are wide.
Typical applications include HVAC thermostat control, small appliance motor control, remote sensor nodes, lighting controllers, security keypads, and low-cost industrial sensor interfaces. The combination of on-chip EEPROM and USART allows engineers to add calibration data storage and wired serial communication without an external EEPROM or transceiver IC.
When designing with this part, ensure the MCLR pin is tied to VDD through the recommended 10 kohm pull-up if hardware reset is not required, and verify that the chosen 4 MHz instruction rate (DC = 4 MHz spec; the "04" suffix) matches the timing budget; the "20" speed-grade variant runs up to 20 MHz / 5 MIPS for time-critical loops.
This page synthesizes distributor pricing, drop-in 18-PDIP alternatives (same package, pin-to-pin compatible), and practical design notes not consolidated on the manufacturer datasheet or single distributor listing.
חלופות תחליף ישיר עבור PIC16F628-04E/P — אותו מארז, תואם פין-לפין. חלקים במארז שונה הדורשים עיבוד מחדש של ה-PCB אינם נכללים.
וריאנטים בסדרה זו
דגמים מאותה סדרה התואמים Drop-in עם PIC16F628-04E/P (אותו גורם צורה וטביעת רגל) — שונים ב Operating Temperature, Package, I/O Pins, Core Architecture, Timers.
PIC16F628-04/P
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC16F628-04I/P
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC16F628-20/P
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC16F628-04/SO
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC16F627-04E/P
✅ Drop-In ⚠️ מפרטים לא מאומתיםצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC16F628-04E/P דירוגים מרביים ומאפיינים חשמליים
| Core Architecture | PIC16 RISC, 8-bit Harvard |
| Instruction Set Width | 14-bit |
| Number of Instructions | 35 single-word |
| Program Memory (Flash) | 3.5 KB (2K x 14) |
| RAM | 224 bytes |
| EEPROM Data Memory | 128 bytes |
| Maximum CPU Speed | 4 MHz / 4 MIPS (DC = 4 MHz) |
| Operating Voltage Range | 3.0 V to 5.5 V |
| I/O Pins | 16 programmable |
| Operating Temperature Range (E suffix) | -40 C to +125 C (extended) |
| מארז | 18-pin PDIP (P), through-hole |
| On-chip Peripherals | USART, 2x analog comparators, 1x CCP, internal 4 MHz oscillator |
| Reset / Brown-out | POR, PWRT, OST, BOD, WDT with dedicated RC oscillator |
| סטטוס RoHS | Compliant |
| Tube Quantity | 25 per tube |
תצורת פינים של PIC16F628-04E/P
| פין 1 | RA2/AN2/CVREF — Digital I/O port A bit 2 / analog comparator reference / VREF output |
| פין 2 | RA3/AN3/C1OUT — Digital I/O port A bit 3 / comparator 1 output |
| פין 3 | RA4/AN4/TOCKI — Digital I/O port A bit 4 / Timer0 clock input (open-drain) |
| פין 4 | MCLR/VPP — Master Clear reset input / programming voltage input |
| פין 5 | VSS — Ground reference |
| פין 6 | RB0/INT — Digital I/O port B bit 0 / external interrupt |
| פין 7 | RB1/RX/DT — Digital I/O port B bit 1 / USART RX or data |
| פין 8 | RB2/TX/CK — Digital I/O port B bit 2 / USART TX or clock |
| פין 9 | RB3/CCP1 — Digital I/O port B bit 3 / CCP1 module |
| פין 10 | RB4/PGM — Digital I/O port B bit 4 / LVP programming |
| פין 11 | RB5 — Digital I/O port B bit 5 |
| פין 12 | RB6/T1OSO/T1CKI — Digital I/O port B bit 6 / Timer1 oscillator output or clock input |
| פין 13 | RB7/T1OSI — Digital I/O port B bit 7 / Timer1 oscillator input |
| פין 14 | VDD — Positive supply voltage (3.0 V to 5.5 V) |
| פין 15 | OSC2/CLKOUT — Oscillator crystal output / CLKOUT |
| פין 16 | OSC1/CLKIN — Oscillator crystal input / external clock input |
| פין 17 | RA0/AN0 — Digital I/O port A bit 0 / analog comparator channel 0 |
| פין 18 | RA1/AN1 — Digital I/O port A bit 1 / analog comparator channel 1 |
יישומים טיפוסיים
PIC16F628-04E/P מתאים עבור 6 יישוםs: HVAC Thermostat Control, Small Appliance Motor Control, Lighting Controller / DMX Receiver, Security Keypad / Access Control, Industrial Sensor Interface / 4-20 mA Transmitter, Remote Sensor Node / Battery Logger.
HVAC Thermostat Control
The PIC16F628-04E/P fits HVAC thermostat control because its 4 MHz instruction rate, 16 digital I/O, and extended -40 C to +125 C temperature grade cover wall-mounted thermistor inputs, relay drivers, and 7-day scheduling without external ADC. The internal 4 MHz RC oscillator eliminates an external crystal, while 128 B of EEPROM stores user setpoints and calibration across power cycles. Brown-out Detect and the Power-up Timer prevent relay chattering during brown-out events common to HVAC wiring. Compared with newer PIC16F1xxx, the PIC16F628-04E/P provides the proven mid-range core many HVAC firmware libraries are written for, simplifying code reuse.
מומלץ
Small Appliance Motor Control
The PIC16F628-04E/P suits small appliance motor control thanks to its CCP (Capture/Compare/PWM) module, two analog comparators for current sensing, and 16 I/O for H-bridge enable, brake, and tachometer feedback. The 1 MIPS instruction rate comfortably drives brushed-DC commutation at typical small-appliance RPMs while keeping EMI low versus a 20 MHz core. The 3.0 V to 5.5 V supply range lets the same PCB work from 4x AA or rectified mains-derived 5 V rails. Combined with Watchdog Timer and Brown-out Detect, the device recovers cleanly from supply droops caused by motor inrush, ensuring appliance longevity.
מומלץ
Lighting Controller / DMX Receiver
The PIC16F628-04E/P integrates a hardware USART that runs DMX-512 at 250 kbaud with negligible CPU overhead, freeing the 4 MIPS core for scene logic. Its 16 programmable I/O can drive multiple LED channels via shift registers while monitoring zero-cross detectors for TRIAC dimming. The 128-byte EEPROM allows user-defined scenes and dim curves to persist across power cycles without an external memory IC. The extended -40 C to +125 C temperature grade supports outdoor architectural lighting installations and stage lighting cabinets. Compared with bit-banged DMX on lower-end MCUs, the PIC16F628-04E/P's USART eliminates jitter and dropped frames.
מומלץ
Security Keypad / Access Control
The PIC16F628-04E/P is well suited to security keypad and access control products because its 128-byte EEPROM stores PIN codes and audit logs non-volatilely, and its 16 I/O scan up to a 4x4 matrix without external logic. The internal 4 MHz RC oscillator trims BOM cost versus a crystal, while POR/PWRT/BOD guard against code execution from corrupted memory after power tampering. The USART enables Wiegand or RS-485 connection to a central access panel. The extended -40 C to +125 C temperature grade lets the same keypad firmware serve indoor office and outdoor gate-mount installations, with the same firmware binary.
מומלץ
Industrial Sensor Interface / 4-20 mA Transmitter
The PIC16F628-04E/P works as the brain of a loop-powered 4-20 mA transmitter: its two analog comparators sense loop current, its 16-bit CCP plus timer chain synthesizes the loop current via PWM-filtered DAC, and its 128 B EEPROM holds calibration constants. The wide 3.0 V to 5.5 V supply range lets the same design operate from a 24 V loop with on-board regulation. The extended -40 C to +125 C temperature grade supports industrial sensor field cabinets. Compared with 32-bit ARM Cortex-M0 alternatives, the PIC16F628-04E/P's 35-instruction RISC core is easier to verify for functional-safety pre-qualification in sensor applications.
מומלץ
Remote Sensor Node / Battery Logger
The PIC16F628-04E/P supports remote battery-powered sensor logging with sleep current below 1 uA (SLEEP mode, WDT active), 128 B EEPROM for non-volatile sample history, and USART for wake-on-serial data dumps. The internal 4 MHz RC avoids a power-hungry external crystal oscillator, extending battery life in field-deployed loggers. The 3.0 V to 5.5 V range supports 2x AA (3 V) or lithium-thionyl-chloride (3.6 V) primary cells without boost converter. The extended -40 C to +125 C grade enables outdoor weather stations and refrigerated-chain cold loggers from the same firmware binary.
מומלץ
סיכום מוצרים מומלצים
נתוני עזר הנדסיים עבור PIC16F628-04E/P — השוואה, הנחיות תכנון ומידע על תאימות.
מדריך בחירה
השוואה עם חלופות
| פרמטר | מוצר זה | PIC16F628-04/P | PIC16F628-04I/P | PIC16F628-20/P | PIC16F628-04/SO | PIC16F627-04E/P |
|---|---|---|---|---|---|---|
| Package | 18-pin PDIP | 18-pin PDIP - same | 18-pin PDIP - same | 18-pin PDIP - same | 18-pin SOIC - same electrical, surface-mount | 18-pin PDIP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Flash | 3.5 KB | 3.5 KB | 3.5 KB | 3.5 KB | 3.5 KB | 1.75 KB (-50%) |
| Maximum Clock | 4 MHz / 1 MIPS | 4 MHz / 1 MIPS | 4 MHz / 1 MIPS | 20 MHz / 5 MIPS (+400%) | 4 MHz / 1 MIPS | 4 MHz / 1 MIPS |
| Operating Temperature | -40 C to +125 C (E) | 0 C to +70 C (commercial) | -40 C to +85 C (industrial) | -40 C to +85 C typical (industrial) | -40 C to +125 C (E) typical | -40 C to +125 C (E) |
| EEPROM | 128 B | 128 B | 128 B | 128 B | 128 B | 0 B (no EEPROM) |
| RAM | 224 B | 224 B | 224 B | 224 B | 224 B | 224 B |
| Operating Voltage | 3.0 V to 5.5 V | 3.0 V to 5.5 V | 3.0 V to 5.5 V | 3.0 V to 5.5 V | 3.0 V to 5.5 V | 3.0 V to 5.5 V |
| On-chip USART | Yes | Yes | Yes | Yes | Yes | Yes |
| RoHS | Compliant | Compliant | Compliant | Compliant | Compliant | Compliant |
מבדילים עיקריים
- Extended -40 C to +125 C operating temperature grade on the E suffix variant (לעומתPIC16F628-04/P)
- Internal 4 MHz RC oscillator eliminates external crystal cost (לעומתPIC16F628-20/P)
- Doubles program memory and adds 128-byte EEPROM vs PIC16F627 (לעומתPIC16F627-04E/P)
הערות תכנון
PIC16F628-04E/P brown-out reset (BOD) is configured via configuration bits at programming time; typical BOD threshold settings range from 2.0 V to 4.5 V. For designs powered from unregulated supplies (rectified mains or USB), enable BOD with a 4.0 V threshold to prevent code execution from corrupted memory below VDD(min). The PWRT adds a 72 ms nominal startup delay before code runs, allowing VDD to stabilize. Always verify the BOD threshold vs the minimum supply rail during power-cuts.
Never leave the MCLR pin floating; tie MCLR to VDD through a 10 kohm resistor (or direct connection if hardware reset is unused) and place a 100 nF decoupling capacitor close to the VDD pin (pin 14). Floating MCLR causes spurious resets in industrial installations with long PCB traces. Watchdog Timer must be disabled in configuration bits if unused, or software must periodically clear the WDT - otherwise the MCU will reset unexpectedly. Note that PORTB weak pull-ups must be enabled via the RBPU bit for matrix-keypad inputs to read high reliably.
Place a 100 nF decoupling capacitor within 5 mm of the VDD pin (14) and the VSS pin (5). For designs using an external crystal, keep crystal traces short (<10 mm) and surround with a ground pour. The 18-pin PDIP through-hole footprint accepts a 2.54 mm (0.1 inch) pitch pin header, simplifying hand-wired prototypes; the 18-pin SOIC equivalent saves PCB area but requires reflow soldering. For high-noise environments, add a ferrite bead between VDD and the decoupling capacitor to suppress switching regulator noise.
The PIC16F628-04E/P draws approximately 2 mA active at 4 MHz / 5 V and 1 uA in SLEEP mode (WDT disabled); thermal dissipation is negligible at these currents, and no thermal management is required. Estimated: at 5 V x 2 mA, power dissipation is ~10 mW, well within the 18-pin PDIP thermal envelope. Use SLEEP mode aggressively in battery-powered designs - a sensor logger waking once per minute reduces average current to under 100 uA, extending coin-cell battery life to multi-year timeframes.
מידע על תאימות
RoHS compliant per Microchip product page; lead-free 18-pin PDIP package. Not AEC-Q100 qualified - the PIC16F62X family pre-dates automotive-grade qualification programs. For automotive applications, use AEC-Q100-qualified PIC16F1xxx successors or contact Microchip for PPAP packages.