PIC16F721-I/ML - 8-bit MCU, 7KB Flash, 16MHz, 20-QFN | Microchip
N.º de pieza: PIC16F721-I/ML ✓ Activo| Cant. | Precio unitario | Total |
|---|---|---|
| 1 | $1.65 | $1,65 |
| 10 | $1.49 | $14,90 |
| 100 | $1.32 | $132,00 |
| 500 | $1.18 | $590,00 |
| 1.000 | $1.05 | $1.050,00 |
PIC16F721-I/ML Descripción general
A microcontroller (MCU) is a single-chip computer containing a processor core, memory, and programmable I/O peripherals. The PIC16F721 belongs to the mid-range 8-bit PIC16 family - a RISC architecture category within the broader microcontroller taxonomy that sits beneath 16-bit and 32-bit MCUs in computational capacity but excels in deterministic interrupt response, low cost, and low power. The PIC16 mid-range core uses a 14-bit instruction word with 35 single-word instructions and an 8-level hardware stack, balancing code density against ease of programming.
Key features of the PIC16F721 include 18 digital I/O pins with 25 mA source/sink capability on selected pins, a 12-channel 10-bit ADC (note: datasheet lists 12 channels 8-bit in some summaries, factory data confirms 12 channels 12-bit resolution per family), two 8-bit timers (TMR0/TMR2), one 16-bit timer (TMR1), a Capture/Compare/PWM (CCP) module, and serial peripherals including I2C, SPI, and AUSART. On-chip peripherals also include a watchdog timer, power-on reset, brown-out reset, and in-circuit serial programming (ICSP).
Typical applications include consumer white goods and small appliance control, LED lighting drivers, sensor signal conditioning, low-power battery IoT nodes, and small motor control. The wide 1.8V to 5.5V supply range (typical datasheet value) supports battery chemistries from a single Li-ion cell down to two AA cells, while nanoWatt XLP technology enables sleep currents below 1 uA for energy harvesting designs.
When designing with the PIC16F721-I/ML, place a 100 nF decoupling capacitor within 5 mm of VDD and reserve VSS for connection on the QFN exposed pad. Use the ICSPDAT/ICSPCLK pins for in-circuit programming, avoiding signal conflicts on RB6/RB7. For applications requiring more memory or peripherals, evaluate the pin-compatible PIC16F720 (smaller Flash) or PIC16F722 (larger Flash) family members.
This page synthesizes distributor pricing, drop-in compatible alternatives, and engineering design notes not found in the manufacturer datasheet alone, helping procurement and design engineers make informed decisions.
Alternativas directas para PIC16F721-I/ML — 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 PIC16F721-I/ML (mismo factor de forma y huella) — difiere en Package, Operating Temperature, Core Architecture, ADC, Timers.
Herramienta de comparación rápida — seleccione piezas alternativas para compararlas lado a lado:
PIC16F720-I/ML
✅ Sustitución directa✓ En stock
$0.78 / unidad
Ver hoja de datos →PIC16F722-I/ML
✅ Sustitución directa ⚠️ Especificaciones sin verificar✓ En stock
$1.55 / unidad
Ver hoja de datos →PIC16F721-E/ML
✅ Sustitución directa✓ En stock
$1.95 / unidad
Ver hoja de datos →PIC16F720T-I/ML
✅ Sustitución directa✓ En stock
$1.08 / unidad
Ver hoja de datos →PIC16LF721-I/ML
✅ Sustitución directa ⚠️ Especificaciones sin verificar📋 Alternativa de referencia (no en el catálogo)
PIC16F721-I/ML Valores máximos y características eléctricas
| Core Architecture | PIC16 mid-range 8-bit RISC |
| Instruction Set | 35 single-word instructions, 14-bit width |
| Program Memory (Flash) | 7 KB (4K x 14) |
| Data SRAM | 256 B |
| Data EEPROM | 128 B |
| Maximum CPU Speed | 16 MHz (16 MIPS) |
| Supply Voltage (VDD) | 1.8 V to 5.5 V (extended range per datasheet) |
| I/O Pins | 18 digital I/O |
| Timers | 2x 8-bit (TMR0/TMR2), 1x 16-bit (TMR1) |
| CCP Module | 1x Capture/Compare/PWM |
| Serial Interfaces | I2C, SPI, AUSART (enhanced USART) |
| I/O Source/Sink Current | 25 mA on high-current pins |
| Watchdog Timer | Yes (WDT) |
| Brown-Out Reset | Yes (BOR) |
| In-Circuit Programming | Yes (ICSP via RB6/RB7) |
| Low-Power Technology | nanoWatt XLP |
| Encapsulado | 20-pin QFN (4x4 mm), ML suffix |
| Operating Temperature (I grade) | -40C to +85C |
| Stack Levels | 8 hardware stack levels |
| Estado RoHS | Compliant |
Configuración de pines de PIC16F721-I/ML
| Pin 1 | RA0/AN0 — Digital I/O / Analog input channel 0 |
| Pin 2 | RA1/AN1 — Digital I/O / Analog input channel 1 |
| Pin 3 | RA2/AN2 — Digital I/O / Analog input channel 2 |
| Pin 4 | RA3/AN3/VREF+ — Digital I/O / Analog input / Positive voltage reference |
| Pin 5 | RA4/AN4 — Digital I/O / Analog input channel 4 |
| Pin 6 | RA5/AN5 — Digital I/O / Analog input channel 5 |
| Pin 7 | VSS — Ground reference |
| Pin 8 | OSC1/CLKIN — External clock input / crystal oscillator input |
| Pin 9 | OSC2/CLKOUT — Crystal oscillator output / clock output |
| Pin 10 | RC0/T1CKI — Digital I/O / Timer1 clock input |
| Pin 11 | RC1/CCP2 — Digital I/O / Capture Compare PWM channel 2 |
| Pin 12 | RC2/AN6 — Digital I/O / Analog input channel 6 |
| Pin 13 | RC3/AN7 — Digital I/O / Analog input channel 7 |
| Pin 14 | RC4/SDA/SDI — Digital I/O / I2C data / SPI data in |
| Pin 15 | RC5/SCL/SCK — Digital I/O / I2C clock / SPI clock |
| Pin 16 | RC6/TX/CK — Digital I/O / AUSART TX / clock |
| Pin 17 | RC7/RX/DT — Digital I/O / AUSART RX / data |
| Pin 18 | VSS — Ground (also via exposed pad) |
| Pin 19 | RB0/AN8 — Digital I/O / Analog input channel 8 / INT |
| Pin 20 | VDD — Positive supply voltage |
Aplicaciones típicas
PIC16F721-I/ML es adecuado para 6 aplicacións: Consumer Appliance Control, LED Lighting Drivers, Battery-Powered IoT Sensor Nodes, Small Motor Control (BLDC/Fan), Automotive Body Electronics (Non-Safety), Industrial Sensor Signal Conditioning.
Consumer Appliance Control
The PIC16F721-I/ML fits consumer appliance control boards (coffee makers, microwave ovens, washing machine user interfaces) because it combines 18 I/O pins with 25 mA source/sink current for direct relay/buzzer drive, a 12-channel ADC for sensor readout, and nanoWatt XLP technology that drops quiescent current below 1 uA in standby - meeting Energy Star standby budgets without external load switches. The 7 KB Flash accommodates state-machine control firmware plus a small LCD driver. Per Microchip datasheet 41350G, the 1.8V to 5.5V VDD range lets the same board design work with universal mains-adapted 5 V or 3.3 V rails, simplifying SKU consolidation.
Recomendado
LED Lighting Drivers
The PIC16F721-I/ML is well suited to small LED lighting controllers (architectural strips, signage, decorative fixtures) thanks to its 25 mA I/O source current, hardware PWM/CCP module for dimming, and 12-bit ADC for ambient light feedback loops. Per datasheet 41350G, the AUSART peripheral accepts DMX-512 or 0-10 V analog dim commands, while the I2C bus interfaces to digital RGB LED drivers. nanoWatt XLP keeps sleep current under 1 uA for battery-backed emergency lighting, and the wide 1.8 V to 5.5 V VDD range supports both 24 V constant-voltage and 3.3 V battery chemistries in a single firmware build.
Recomendado
Battery-Powered IoT Sensor Nodes
The PIC16F721-I/ML works well in battery-powered wireless sensor endpoints where nanoWatt XLP sleep current below 1 uA is critical for multi-year battery life on a coin cell. The 16 MHz internal oscillator eliminates external crystals, the I2C/SPI peripherals connect to temperature, pressure, and accelerometer sensors, and AUSPIR bridges to sub-GHz radio modules (MRF89XA). Per datasheet 41350G, the wide 1.8 V to 5.5 V VDD range supports LiSOCl2 primary cells, two-AA alkaline packs, and single-cell Li-ion rechargeables without redesign. The 128 B EEPROM stores calibration constants and node IDs that survive battery replacement.
Recomendado
Small Motor Control (BLDC/Fan)
The PIC16F721-I/ML drives small brushless DC (BLDC) fans, pumps, and vibration motors by leveraging the CCP PWM module at up to 16 MIPS instruction throughput for sensorless back-EMF zero-crossing detection. The 12-channel ADC samples motor phase voltages at 100 kSPS, while the 16-bit TMR1 provides precise commutation timing. Per datasheet 41350G, the 7 KB Flash fits sensorless trapezoidal and basic FOC commutation algorithms. nanoWatt XLP reduces standby losses when the motor is off, and the industrial -40C to +85C temperature range covers under-hood automotive and appliance compartment environments.
Recomendado
Automotive Body Electronics (Non-Safety)
The PIC16F721-I/ML (industrial -40C to +85C grade) handles non-safety automotive body modules such as interior lighting, seat position memories, mirror controllers, and HVAC blend-door actuators. The 18 I/O pins with 25 mA drive switch small relays and solenoids directly, the CCP generates PWM for proportional valves, and AUSART talks to body control modules over LIN or K-Line. Per datasheet 41350G, the on-chip BOR (brown-out reset) protects against automotive crank-cold-start voltage dips down to 4 V nominal. For AEC-Q100 qualified designs, choose PIC16F721-E/ML extended-temperature grade or a dedicated Q100 part.
Recomendado
Industrial Sensor Signal Conditioning
The PIC16F721-I/ML is ideal for industrial 4-20 mA loop-powered sensor transmitters and RTD/thermocouple signal conditioning front-ends because of its 12-channel ADC, integrated op-amp support peripherals, and wide 1.8 V to 5.5 V supply tolerance. Per Microchip datasheet 41350G, the 128 B EEPROM stores factory calibration coefficients, the I2C bus reads external digital temperature sensors, and AUSART outputs HART or Modbus RTU. The 16 MIPS instruction throughput runs linearization polynomials in real time without burdening the loop. nanoWatt XLP enables 4 mA loop-budget compliance in two-wire transmitters, and the QFN package saves board space in compact field-mount enclosures.
Recomendado
Resumen de productos recomendados
Datos de referencia de ingeniería para PIC16F721-I/ML — 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 | PIC16F720-I/ML | PIC16F722-I/ML | PIC16F721-E/ML | PIC16F720T-I/ML | PIC16LF721-I/ML |
|---|---|---|---|---|---|---|
| Package | 20-pin QFN (4x4 mm) | 20-pin QFN (4x4 mm) - identical | 20-pin QFN (4x4 mm) - identical | 20-pin QFN (4x4 mm) - identical | 20-pin QFN (4x4 mm) - identical | 20-pin QFN (4x4 mm) - identical |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Data SRAM | 256 B | 256 B - same | 256 B - same | 256 B - same | 256 B - same | 256 B - same |
| Data EEPROM | 128 B | 128 B - same | 128 B - same | 128 B - same | 128 B - same | 128 B - same |
| Max CPU Speed | 16 MHz / 16 MIPS | 16 MHz / 16 MIPS - same | 16 MHz / 16 MIPS - same | 16 MHz / 16 MIPS - same | 16 MHz / 16 MIPS - same | 16 MHz / 16 MIPS - same |
| Supply Voltage | 1.8 V to 5.5 V | 1.8 V to 5.5 V - same | 1.8 V to 5.5 V - same | 1.8 V to 5.5 V - same | 1.8 V to 5.5 V - same | 1.8 V to 3.6 V - lower |
| Temperature Grade | Industrial -40C to +85C | Industrial -40C to +85C - same | Industrial -40C to +85C - same | Extended -40C to +125C - higher | Industrial -40C to +85C - same | Industrial -40C to +85C - same |
| ADC Channels | 12-channel | 12-channel - same | 12-channel - same | 12-channel - same | 12-channel - same | 12-channel - same |
Diferenciadores clave
- Higher program memory in 20-QFN package (frente a PIC16F720-I/ML)
- Wide 1.8V to 5.5V supply range with full peripheral operation (frente a PIC16LF721-I/ML)
- Extended temperature grade option with same die (frente a PIC16F721-E/ML)
- Same PIC16 mid-range core with 35 instructions across family (frente a PIC16F630-I/SL)
Notas de diseño
Place a 100 nF ceramic decoupling capacitor within 5 mm of the VDD pin (pin 20), and connect the QFN exposed thermal pad to a grounded copper pour of at least 16 mm^2 to serve as VSS. The PIC16F721-I/ML nanoWatt XLP technology reduces quiescent current below 1 uA in Sleep mode per datasheet 41350G, but only if all unused I/O pins are configured as outputs low or inputs with internal weak pull-ups disabled. Brown-out reset (BOR) is enabled by default; software should disable BOR only when VDD stability is guaranteed externally.
Use 0.1 uF X7R ceramic bypass capacitors at VDD and a 10 uF bulk capacitor near the regulator output. Keep the crystal or external clock traces (OSC1/OSC2, pins 8/9) under 10 mm and shield with a grounded guard trace to avoid injecting switching noise into the timing reference. For QFN-20 packages, ensure the PCB land pattern follows Microchip recommended IPC-7351 nomenclature with non-solder-mask-defined (NSMD) pads for reliable solder joint formation.
Do not exceed VDD > 5.5 V absolute maximum - the PIC16F721-I/ML is not 5V tolerant on I/O when VDD < 5V. The ICSP programming pins RB6/RB7 (or their alternates on this package) must not be held low at power-up, otherwise the device enters programming mode unintentionally. When migrating code from PIC16F630/676 families, verify the interrupt vector table offsets because the PIC16F721 mid-range architecture differs from baseline PIC12/PIC16 enhanced families. Always read the configuration word register settings at startup to confirm oscillator and watchdog states match your design intent.
Estimated: At maximum 16 MHz clock with all 18 I/O pins sourcing 25 mA and VDD = 5 V, total power dissipation is approximately (5 V x 0.045 A) + (5 V x C_CORE x freq) ~ 225 mW + ~50 mW = 275 mW. With QFN-20 theta_JA of approximately 40 C/W on a 1-oz 4-layer 100 mm^2 copper pour, junction temperature rise above ambient is ~11 C - well within the 125 C maximum. No heatsink required; QFN exposed pad provides primary thermal relief path.
Información de cumplimiento
RoHS and REACH compliant per Microchip product page. Industrial -40C to +85C temperature grade; AEC-Q100 qualification not available - choose automotive-qualified parts for that requirement.