PIC16F628-20I/SO - 8-Bit 20MHz PIC MCU 3.5KB Flash | Microchip
N.º de pieza: PIC16F628-20I/SO ✗ Fin de vida| Cant. | Precio unitario | Total |
|---|---|---|
| 1 | $4.42 | $4,42 |
| 10 | $3.96 | $39,60 |
| 100 | $3.18 | $318,00 |
| 500 | $2.74 | $1.370,00 |
| 1.000 | $2.4 | $2.400,00 |
PIC16F628-20I/SO Descripción general
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory (ROM/Flash), data memory (RAM), and peripheral interfaces into one IC. MCUs sit at the bottom of the embedded-computing stack: they execute firmware, drive GPIO pins, and service interrupts from analog and digital peripherals. Within that stack, PIC microcontrollers belong to the 8-bit RISC MCU family, an architecture category that prioritizes deterministic instruction timing and low-power operation over raw computational throughput. The PIC16F628 is the iconic mid-range member of this family, widely adopted in industrial control, automotive subsystems, and hobbyist projects.
Key features of the PIC16F628-20I/SO include the Flash-based program memory that enables in-circuit serial programming (ICSP), an internal 4 MHz oscillator with software-selectable calibration, dual analog comparators, a 10-bit PWM module with capture/compare, a hardware USART for asynchronous serial communication, and a programmable brown-out reset. Per the manufacturer datasheet, the device supports 100,000 erase/write cycles on its Flash memory and retains data for more than 40 years.
The PIC16F628-20I/SO leverages an enhanced Harvard architecture with separate program and data buses, allowing simultaneous instruction fetch and data access. The 35-instruction RISC set is fully orthogonally addressable, so any register can act as an accumulator, which simplifies compiler design and minimizes code density. The device integrates multiple low-power modes (SLEEP, RC_RUN) that drop quiescent current below 1 microampere for battery-friendly designs.
Typical applications include industrial control boards, appliance controls, automotive body modules, low-end consumer electronics, and remote sensor platforms that need moderate compute at minimum power. For new designs, Microchip recommends the PIC16F15244, since this PIC16F628 is flagged as Not Recommended for New Designs (NRND) on the official product page.
When designing with the PIC16F628-20I/SO, plan around the 18-pin SOIC package: the device multiplexes analog inputs onto digital I/O, so care is needed when routing traces that share comparator and ADC pins. Always include decoupling capacitors on VDD and use the ICSP header for firmware updates.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in any single manufacturer datasheet.
Alternativas directas para PIC16F628-20I/SO — mismo encapsulado, compatible pin a pin. Se excluyen las piezas de otro encapsulado que requieren retrabajo de la PCB.
Variantes de esta serie
Modelos de la misma serie compatibles directamente con PIC16F628-20I/SO (mismo factor de forma y huella) — difiere en Operating Temperature, Package, Core Architecture, Timers, Analog Comparators.
Herramienta de comparación rápida — seleccione piezas alternativas para compararlas lado a lado:
PIC16F628-20E/SO
✅ Sustitución directa✓ En stock
$2.55 / unidad
Ver hoja de datos →PIC16F628-20/SO
✅ Sustitución directa📋 Alternativa de referencia (no en el catálogo)
PIC16F628-20/P
✅ Sustitución directa ⚠️ Especificaciones sin verificar✓ En stock
$1.96 / unidad
Ver hoja de datos →PIC16F628-04I/SO
✅ Sustitución directa✓ En stock
$2.3 / unidad
Ver hoja de datos →PIC16F628-04E/SO
✅ Sustitución directa ⚠️ Especificaciones sin verificar✓ En stock
$1.78 / unidad
Ver hoja de datos →PIC16F627-20I/SO
✅ Sustitución directa ⚠️ Especificaciones sin verificar📋 Alternativa de referencia (no en el catálogo)
PIC16F628T-20/SO
✅ Sustitución directa✓ En stock
$2.18 / unidad
Ver hoja de datos →PIC16F628-20I/SO Valores máximos y características eléctricas
| Core Architecture | PIC16 (8-bit RISC, Harvard) |
| Max Clock Frequency | 20 MHz |
| Instruction Set Size | 35 single-word instructions |
| Instruction Execution Time | 200 ns (at 20 MHz) |
| Program Memory (Flash) | 3.5 KB (2K x 14) |
| Data Memory (RAM) | 224 bytes |
| Data Memory (EEPROM) | 128 bytes |
| Operating Voltage | 3.0 V to 5.5 V |
| I/O Pins | 16 |
| Number of I/O Ports | 2 (PORTA, PORTB) |
| Encapsulado | 18-pin SOIC (SO-18) |
| Timers | Three (TMR0, TMR1, TMR2) |
| Capture/Compare/PWM | 1 CCP module, 10-bit PWM |
| USART | 1 hardware USART |
| Comparators | 2 analog comparators |
| Oscillator | Internal 4 MHz + external crystal support |
| Operating Temperature (Industrial) | -40C to +85C |
| Tipo de montaje | Surface Mount |
Configuración de pines de PIC16F628-20I/SO
| Pin 1 | RA2/AN2/CVREF — PORTA bit 2 / analog input 2 / comparator reference output |
| Pin 2 | RA3/AN3 — PORTA bit 3 / analog input 3 |
| Pin 3 | RA4/T0CKI/C1OUT — PORTA bit 4 / TMR0 clock input / comparator 1 output |
| Pin 4 | MCLR/VPP — Master clear reset input / ICSP programming voltage |
| Pin 5 | VSS — Ground |
| Pin 6 | RB0/INT — PORTB bit 0 / external interrupt input |
| Pin 7 | RB1/RX/DT — PORTB bit 1 / USART RX / synchronous data |
| Pin 8 | RB2/TX/CK — PORTB bit 2 / USART TX / synchronous clock |
| Pin 9 | RB3/CCP1 — PORTB bit 3 / capture/compare/PWM channel 1 |
| Pin 10 | RB4/PGM — PORTB bit 4 / low-voltage programming |
| Pin 11 | RB5 — PORTB bit 5 |
| Pin 12 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 13 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 14 | VDD — Positive supply voltage (3.0 V to 5.5 V) |
| Pin 15 | OSC2/CLKOUT/RA6 — Oscillator output / CLKOUT / PORTA bit 6 |
| Pin 16 | OSC1/CLKIN/RA7 — Oscillator input / CLKIN / PORTA bit 7 |
| Pin 17 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Pin 18 | RA1/AN1 — PORTA bit 1 / analog input 1 |
Aplicaciones típicas
PIC16F628-20I/SO es adecuado para 7 aplicacións: Industrial Control and Automation, Appliance Control Boards, Automotive Body Electronics, Remote Sensor and Battery Monitoring, Educational and Hobbyist Embedded Projects, LED Lighting and Display Drivers, Low-Cost Serial Communication Bridges.
Industrial Control and Automation
The PIC16F628-20I/SO operates from 3.0 V to 5.5 V and at -40C to +85C industrial temperature range, making it ideal for factory-floor controllers that ride noisy 24 V-isolated rails. With 16 GPIO and the integrated CCP PWM module, the part drives optocouplers, triacs, and stepper motor coils without external logic. The hardware USART handles RS-485 links via external transceiver, while a single-chip design keeps bill of materials under a dollar.
Recomendado
Appliance Control Boards
The PIC16F628-20I/SO is purpose-built for home appliances such as washing machines, dishwashers, and microwave ovens. Its 8-bit RISC engine executes at 200 ns per instruction cycle, allowing real-time monitoring of pressure sensors and motor currents via the on-chip comparators. The Flash-based program memory supports in-circuit serial programming (ICSP), letting manufacturers apply field firmware updates without physical access. Low-power SLEEP mode drops quiescent current below 1 microampere for standby efficiency.
Recomendado
Automotive Body Electronics
Despite the PIC16F628 family being NRND for new automotive starts, mature subsystems still deploy it for non-safety body functions such as seat controllers, mirror adjusters, and interior lighting. The integrated 10-bit PWM module drives LED dimming and DC motor speed with no external driver IC. Operating temperature to +85C comfortably handles cabin environments, while the 35-instruction RISC set keeps deterministic interrupt latency for time-critical sequential functions. Production EMS lines still stock this part for existing programs.
Recomendado
Remote Sensor and Battery Monitoring
Battery-powered remote sensor nodes leverage the PIC16F628-20I/SO's integrated analog comparators and ultra-low SLEEP current to achieve multi-year lifetimes on a single lithium cell. The internal 4 MHz oscillator eliminates the external crystal, reducing both PCB area and BOM cost, while brown-out-reset guarantees clean wakeup from sleep state. The on-chip USART drives low-power RS-485 sensor networks with no extra components. This is a classic use case for the original mid-range PIC architecture.
Recomendado
Educational and Hobbyist Embedded Projects
The PIC16F628-20I/SO is among the most popular devices on the educational embedded market due to its manageable 35-instruction RISC set and abundant tutorial ecosystem. Students master fundamental concepts including interrupts, timers, PWM, and serial communication without the complexity of larger ARM Cortex devices. Breadboard-friendly PDIP variants and ICSP programming via PICkit tools simplify lab work. The university electronics curriculum has used this part consistently for over a decade.
Recomendado
LED Lighting and Display Drivers
The PIC16F628-20I/SO 10-bit PWM module and 16-bit CCP channels deliver smooth dimming control for LED drivers, driving large LED matrices via external shift registers. The internal comparators handle current-sense feedback for closed-loop constant-current regulation, while the USART enables DMX512 protocol or analog 0-10 V dimming. The 3.5 KB Flash accommodates fading curves and color-mixing algorithms for architectural lighting controllers that don't need an RTOS.
Recomendado
Low-Cost Serial Communication Bridges
With its hardware USART and ample GPIO, the PIC16F628-20I/SO makes a reliable, cheap bridge between RS-232 and TTL serial ports in legacy industrial equipment. The internal comparators and Schmitt-trigger inputs tolerate long cable noise, while the 20 MHz clock supports 115200 baud transmission reliably. The Flash memory stores bridging protocol logic that can be updated via ICSP if the upstream protocol changes, and the part costs under $3 in volume to integrate into gateway designs.
Recomendado
Resumen de productos recomendados
Datos de referencia de ingeniería para PIC16F628-20I/SO — comparación, orientación de diseño e información de cumplimiento.
Guía de selección
Comparación con alternativas
| Parámetro | Este producto | PIC16F628-20E/SO | PIC16F628-20/SO | PIC16F628-04I/SO | PIC16F627-20I/SO |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 18-SOIC (SO-18) | 18-SOIC - same | 18-SOIC - same | 18-SOIC - same | 18-SOIC - same |
| Max Clock Frequency | 20 MHz | 20 MHz | 20 MHz | 4 MHz | 20 MHz |
| Program Memory (Flash) | 3.5 KB | 3.5 KB | 3.5 KB | 3.5 KB | 1.75 KB |
| RAM | 224 bytes | 224 bytes | 224 bytes | 224 bytes | 224 bytes |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +125C (Extended) | 0C to +70C (Commercial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
| I/O Pins | 16 | 16 | 16 | 16 | 16 |
| Lifecycle Status | NRND | NRND | NRND | NRND | NRND |
Diferenciadores clave
- Same silicon with extended temperature envelope (frente a PIC16F628-20E/SO)
- Five-times faster MCU clock (frente a PIC16F628-04I/SO)
- Double the Flash program memory (frente a PIC16F627-20I/SO)
Notas de diseño
The PIC16F628-20I/SO accepts 3.0 V to 5.5 V on VDD (pin 14) and must have VSS (pin 5) within +/- 100 mV of system ground. Always place a 100 nF decoupling capacitor within 3 mm of the VDD pin, paired with a bulk 10 uF electrolytic or tantalum at the regulator output. The internal brown-out reset can be configured for voltages in the 2.0-4.5 V range; choose BOR thresholds to match the regulator's worst-case dropout to avoid spurious resets during transient sags.
When laying out the 18-SOIC footprint, follow IPC-7351 surface-mount land pattern recommendations with 0.95 mm pad width and 5.30 mm pad pitch. Keep analog input traces on PORTA short and ground-pour enclosed to minimize noise coupling from the PWM channel on RB3. Place the ICSP programming header (MCLR, PGC, PGD, VDD, VSS) on the board edge so that PICkit 3 / PICkit 5 can be attached with a clip without removing the chip. This also avoids ISP complications with pin-protected reset circuits.
A common mistake is leaving MCLR floating: the /MCLR pin must be tied to VDD through a 10 kohm pull-up resistor plus a 100 nF decoupling cap to ensure clean reset behavior, per the Microchip datasheet. For low-voltage ICSP programming, RB4/PGM must not be pulled low during reset, which conflicts with some legacy pull-down user designs on RB4. Crystal oscillator load capacitors must match the crystal's specified load, not the MCU's internal capacitance; typical values are 15-22 pF for AT-cut crystals.
If the application is sensitive to radiated emissions, consider running the part at 4 MHz internal RC rather than the 20 MHz external crystal, which reduces edge rate harmonics by approximately 14 dB. The PIC16F628-04I/SO is the lower-frequency 18-SOIC pin-compatible variant of this device for such low-EMI designs. Unused GPIO pins should be configured as outputs and tied low to avoid floating-input digital switching noise coupling into the ADC / comparator block.
Información de cumplimiento
RoHS and REACH compliance confirmed per Microchip product documentation. Parts are not AEC-Q100 qualified; this part is NRND for new designs.