Microchip Technology

PIC16F648A-I/ML - 8-Bit 20MHz MCU 7KB Flash 28-QFN | Microchip

部品番号: PIC16F648A-I/ML ✓ 生産中
在庫あり 1〜3営業日以内に発送
2.0 V to 5.5 V Vdss 28-pin QFN (6 x 6 mm), ML suffix Package 20 MHz Speed 7 KB (4K x 14) Flash Memory
開始価格 $2.6 USD / 個
MOQ: 1 |
価格更新日: 2026-09-20
ボリューム価格
数量 単価 小計
1 $4.1 $4.10
10 $3.78 $37.80
100 $3.3 $330.00
500 $2.95 $1,475.00
1,000 $2.6 $2,600.00
ℹ️ すべての価格はUSDです

PIC16F648A-I/ML 概要

The Microchip Technology PIC16F648A-I/ML is a PIC16F-series 8-bit Flash CMOS microcontroller built around an enhanced mid-range PIC core that executes one instruction every 200 ns (5 MIPS at 20 MHz). It integrates 7 KB (4K x 14) of self-programmable Flash program memory, 256 bytes of EEPROM data memory and 256 bytes of SRAM, packaged in a 28-lead QFN (6 x 6 mm, ML suffix).

A microcontroller (MCU) is a single-chip computer that combines a CPU, non-volatile program memory, working RAM, and a rich set of on-chip peripherals. Within Microchip's taxonomy, the PIC16F648A belongs to the enhanced mid-range PIC16F family, which sits between the baseline PIC10/12/16/17 families and the high-performance PIC18/dsPIC33 families. It is widely used for cost-sensitive 8-bit embedded control.

Key features include an internal 4 MHz precision oscillator (selectable to 32 kHz LF mode), a 10-bit ADC with 8 channels, two analog comparators with a programmable voltage reference, one Capture/Compare/PWM (CCP) module, a USART for asynchronous or synchronous serial communication, and a nanoWatt power-management set with multiple sleep/idle modes. The device operates from 2.0 V to 5.5 V across -40 C to +85 C industrial temperatures.

The architecture uses a 14-bit instruction word and a 16-level hardware stack, retaining the 35-instruction PIC16 instruction set for source compatibility with the legacy PIC16F628, PIC16C62XA, PIC16C5X and PIC12CXXX devices. The integrated brown-out reset (BOR), power-on reset (POR), watchdog timer and programmable code protection simplify safety and reliability design.

Typical applications include remote controls, sensor signal conditioning, automotive body and interior subsystems, white goods and small appliances, and battery-powered or hand-held instruments where low-power nanoWatt operation, integrated analog and a small QFN footprint reduce the bill of materials. The newer Microchip PIC16F18444 is recommended for new designs.

When designing with the PIC16F648A-I/ML, place a 100 nF decoupling capacitor close to VDD and add a bulk capacitor on the MCLR/VDD rail. Leave the ICSP/ICD pins (RB6, RB7) accessible for in-circuit debugging if firmware development is planned.

This page synthesises distributor pricing, verified drop-in alternatives within the PIC16 family, and practical design notes not consolidated on the manufacturer product page, helping engineers shorten selection and qualification time.

ドロップイン代替品: PIC16F648A-I/ML — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。

このシリーズのバリエーション

同一シリーズでドロップイン互換のモデル: PIC16F648A-I/ML (同一形状・フットプリント) — 相違点: Package, Internal Oscillator, Operating Temperature, Core Architecture, USART.

Microchip Technology
Package: QFN-28 (ML), 6x6 mm, exposed thermal pad
Internal Oscillator: 4 MHz
Operating Temperature: -40C to +125C (Extended, -E suffix)
Microchip Technology
Package: 28-pin QFN (6x6 mm), ML suffix
Internal Oscillator: 4 MHz (factory calibrated, +/-1%)
Operating Temperature: -40C to +125C (E = Extended)
Microchip Technology
Package: 18-pin PDIP (P, 0.300 inch, through-hole, lead-free)
Internal Oscillator: 4 MHz (±1% typical)
Operating Temperature: -40C to +85C (industrial, I suffix)
Microchip Technology
Package: 18-SOIC (SO)
Internal Oscillator: 4 MHz (selectable)
Core Architecture: PIC16 RISC 8-bit
Microchip Technology
Package: 28-QFN (6x6 mm) with exposed pad
Operating Temperature: -40C to +125C (Extended)
Core Architecture: PIC 8-bit RISC
Microchip Technology
Package: 28-QFN (6x6 mm) with exposed pad (ML)
Internal Oscillator: 4 MHz factory calibrated (±1%) + 37 kHz LP
Operating Temperature: -40C to +85C (Industrial, 'I')
Microchip Technology
Package: 28-VQFN EP (6 x 6 x 0.9 mm)
Internal Oscillator: Yes (4/8 MHz, software-selectable)
Operating Temperature: -40C to +85C (industrial)

クイック比較ツール — 並列比較する代替部品を選択:

PIC16F628A-I/ML

✅ ドロップイン
📦 28-QFN (6x6)
3.5 KB Flash (vs 7 KB) and 224 B SRAM (vs 256 B); same pinout, same USART/ADC/CCP

📋 参考代替品(カタログ未掲載)

PIC16F627A-I/ML

✅ ドロップイン
📦 28-QFN (6x6)
1.75 KB Flash (vs 7 KB) and 128 B SRAM; same pinout, smaller memory

📋 参考代替品(カタログ未掲載)

PIC16F628A-E/ML

✅ ドロップイン
📦 28-QFN (6x6)
3.5 KB Flash; extended -40C to +125C temperature grade, otherwise identical

📋 参考代替品(カタログ未掲載)

ℹ️ 2 異なるパッケージの部品は非表示 — パッケージが異なるとPCBの作り直しが必要で、真のドロップイン代替品ではありません。 お問い合わせ 異なるパッケージの提案が必要な場合。

PIC16F648A-I/ML 最大定格&電気的特性

Core PIC16 enhanced mid-range 8-bit RISC
Instruction Set 35 single-word instructions, 14-bit word
Program Memory 7 KB (4K x 14) Flash
Data EEPROM 256 bytes
Data SRAM 256 bytes
Maximum Clock Speed 20 MHz
Instruction Throughput 200 ns per instruction (5 MIPS)
Supply Voltage (VDD) 2.0 V to 5.5 V
I/O Pins 16 (multiplexed, PORTA + PORTB)
Internal Oscillator 4 MHz with 32 kHz LF mode
ADC 10-bit, 8 channels
Analog Comparators 2 with programmable voltage reference
CCP Modules 1 (Capture/Compare/PWM)
USART Yes (async/sync serial)
動作温度 -40 C to +85 C (industrial, -I suffix)
パッケージ 28-pin QFN (6 x 6 mm), ML suffix
実装タイプ Surface Mount
MSLレベル MSL1 per JEDEC J-STD-020
RoHS ステータス Compliant (lead-free)
Watchdog Timer Yes
Brown-Out Reset Yes
ICSP/ICD Yes (RB6/RB7)

PIC16F648A-I/ML ピン構成

QFN-28 Package Pinout Diagram QFN-28 5x5mm, P0.5mm, EP 3.1x3.1mm, JEDEC MO-220. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 QFN-28
ピン 1 RA7/OSC1 — Port A bit 7 / crystal oscillator input
ピン 2 RA6/OSC2 — Port A bit 6 / crystal oscillator output
ピン 3 RA5/MCLR/VPP — Port A bit 5 / master clear / programming voltage
ピン 4 RA4/AN4/TOCKI — Port A bit 4 / ADC ch4 / Timer0 clock
ピン 5 RA3/AN3/CMP1 — Port A bit 3 / ADC ch3 / comparator-1 output
ピン 6 RA2/AN2/VREF- — Port A bit 2 / ADC ch2 / VREF-
ピン 7 RA1/AN1/CMP2 — Port A bit 1 / ADC ch1 / comparator-2 output
ピン 8 RA0/AN0 — Port A bit 0 / ADC ch0
ピン 9 VSS — Ground reference
ピン 10 VDD — Positive supply 2.0-5.5 V
ピン 11 RB7/RX/DT/PGD — Port B bit 7 / UART RX / data / ICSP data
ピン 12 RB6/TX/CK/PGC — Port B bit 6 / UART TX / clock / ICSP clock
ピン 13 RB5 — Port B bit 5
ピン 14 RB4/AN10 — Port B bit 4 / ADC ch10
ピン 15 RB3/CCP1 — Port B bit 3 / CCP1 PWM output
ピン 16 RB2/AN8 — Port B bit 2 / ADC ch8
ピン 17 RB1/AN9 — Port B bit 1 / ADC ch9
ピン 18 RB0/INT/AN12 — Port B bit 0 / external interrupt / ADC ch12
ピン 19 VSS — Ground reference
ピン 20 VDD — Positive supply 2.0-5.5 V
ピン 21 RC7/RX/DT — Port C bit 7 / USART RX
ピン 22 RC6/TX/CK — Port C bit 6 / USART TX
ピン 23 RC5 — Port C bit 5
ピン 24 RC4 — Port C bit 4
ピン 23 RC5 — Port C bit 5
ピン 24 RC4 — Port C bit 4
ピン 25 RC3 — Port C bit 3
ピン 26 RC2 — Port C bit 2
ピン 27 RC1 — Port C bit 1
ピン 28 RC0 — Port C bit 0

主な用途

PIC16F648A-I/ML の用途: 6 件s: Remote Control and IR Transmitter, Industrial Sensor Signal Conditioning, Automotive Body and Interior Modules, White Goods and Small Appliance Control, Battery-Powered Handheld Instruments, Lighting Control and DMX512 Slave.

🎧

Remote Control and IR Transmitter

The PIC16F648A-I/ML's 16 I/O pins, 7 KB Flash and internal 4 MHz oscillator let it scan a matrix keypad, debounce inputs and drive an IR LED with a single CCP/PWM channel for RC-5 or NEC carrier encoding. With USART at 9.6 kbaud, the same MCU can stream status to a host over an IR-TTL bridge, while 256 B EEPROM stores learned IR codes. Compared with discrete logic remote designs, integrating the IR timing on-chip cuts board area and BOM by 30-50 percent.

🏭

Industrial Sensor Signal Conditioning

The PIC16F648A-I/ML pairs its 10-bit 8-channel ADC with two on-chip analog comparators and a programmable voltage reference, allowing it to read strain-gauge, thermistor and 4-20 mA transducer signals without external analog front-end ICs. The internal comparator with programmable VREF can generate an interrupt when a threshold is crossed, off-loading the CPU and saving power. In a typical 0-10 V transducer module the PIC16F648A-I/ML drives the ADC, scales the reading, and outputs engineering units via the USART at 9600 baud.

🚗

Automotive Body and Interior Modules

Industrial-grade PIC16F648A-I/ML (-40 C to +85 C) handles automotive body controllers such as central door locks, mirror adjusters, lighting dimmers and HVAC flap control where reliability, low power and 8-bit determinism matter. Its nanoWatt sleep (<1 uA) keeps quiescent draw below the OEM key-off budget, while the PWM module drives LED backlights or small DC motors with hardware timing. For AEC-Q100 needs, designers should step up to the PIC16F648A-E (extended grade) or a PIC16 automotive variant.

🏭

White Goods and Small Appliance Control

The PIC16F648A-I/ML is a workhorse for washing-machine user-interface boards, microwave key panels and induction-cooktop controllers that demand IEC 60730 class B software safety. Hardware CRC, watchdog timer, brown-out reset and code protection support Class B requirements, while the 16 MHz internal oscillator and on-chip EEPROM reduce external part count. The same QFN-28 footprint used by the original PIC16F6xxx lets appliance designers migrate firmware across product generations without PCB rework.

📱

Battery-Powered Handheld Instruments

In a portable multimeter, IR thermometer or gas-leak detector, the PIC16F648A-I/ML's nanoWatt sleep, 32 kHz LF oscillator and 2.0 V minimum supply let the design run from two AA cells for years. The internal VREF feeds the ADC for ratiometric measurements, eliminating an external reference IC. Periodic wake on Timer1 lets the MCU sample a sensor every few seconds, average the result and update the LCD with average current under 50 uA.

💡

Lighting Control and DMX512 Slave

Using the USART in synchronous master mode, the PIC16F648A-I/ML can decode DMX512 frames at 250 kbaud with the hardware break-detect feature, freeing the core to update PWM channels driving constant-current LED drivers. With 7 KB Flash, designers can implement RDM responder code, dim curves and temperature fold-back in a single chip. This replaces discrete 8051 designs that required external RAM and a UART, cutting the BOM and the PCB footprint in half.

おすすめ製品の概要

TSAL6200 IR emitter LED matched to 940 nm carrier 使用用途: Remote Control and IR Transmitter TSOP38238 38 kHz IR receiver for receive-side companion 使用用途: Remote Control and IR Transmitter INA128 Instrumentation amp for low-side bridge sensors 使用用途: Industrial Sensor Signal Conditioning MCP3421 16-bit ADC upgrade for higher precision channels 使用用途: Industrial Sensor Signal Conditioning MCP2551 CAN transceiver for body network extension 使用用途: Automotive Body and Interior Modules TJA1050 NXP Semiconductors 使用用途: Automotive Body and Interior Modules ULN2003 Darlington driver for relay/valve outputs 使用用途: White Goods and Small Appliance Control MOC3021 Triac driver for mains-switching peripherals 使用用途: White Goods and Small Appliance Control MCP1700 Low-Iq LDO for 2-cell AA supply 使用用途: Battery-Powered Handheld Instruments HD44780 Character LCD for handheld readout 使用用途: Battery-Powered Handheld Instruments SN75176 Texas Instruments 使用用途: Lighting Control and DMX512 Slave BCR402 Constant-current LED driver matched to PWM output 使用用途: Lighting Control and DMX512 Slave
What is the PIC16F648A-I/ML?
The PIC16F648A-I/ML is an 8-bit Flash microcontroller from Microchip's PIC16F enhanced mid-range family, integrating 7 KB of program Flash, 256 bytes of EEPROM, 256 bytes of SRAM and a 10-bit ADC in a 28-pin QFN package. According to the manufacturer product page, it runs up to 20 MHz (5 MIPS) from 2.0 V to 5.5 V and is intended for industrial, automotive, appliance and consumer applications.
How much program memory does the PIC16F648A have?
The PIC16F648A integrates 7 KB (4K x 14 words) of self-programmable Flash program memory plus 256 bytes of data EEPROM and 256 bytes of data SRAM. The Flash is rated for 1000 typical erase/write cycles and supports in-circuit serial programming (ICSP) via the RB6/RB7 pins.
What is the operating voltage of PIC16F648A-I/ML?
The PIC16F648A-I/ML operates from 2.0 V to 5.5 V across the -40 C to +85 C industrial temperature range. Brown-out reset (BOR) thresholds can be configured in firmware; the high-performance RC oscillator and PLL are not used in this part, and the device is typically clocked from the internal 4 MHz oscillator or an external crystal on RA6/RA7.
Does PIC16F648A-I/ML have a UART?
Yes. The PIC16F648A integrates a full-featured USART (SCI) that supports 8- or 9-bit asynchronous mode, plus master/slave synchronous SPI in master mode. Per the manufacturer datasheet, the USART shares pins with PORTC and supports interrupt-driven or polled operation, making it compatible with RS-232, RS-485 and LIN slave transceivers.
What is the recommended replacement for PIC16F648A-I/ML?
Microchip recommends the PIC16F18444 as the newer device replacement for new designs; it offers more memory, a peripheral touch controller and a smaller 14-/20-pin package. For drop-in compatibility on the existing 28-QFN footprint, the PIC16F628A-I/ML is a smaller-memory substitute (3.5 KB Flash vs 7 KB) while keeping the same pinout and peripheral set.
Where can I download the PIC16F648A datasheet PDF?
The official manufacturer datasheet PDF is available at https://ww1.microchip.com/downloads/en/DeviceDoc/40044G.pdf (Microchip document 40044). Secondary hosted copies can also be found on alldatasheet.com and datasheets.com, but always verify the silicon revision and errata against the Microchip product page before locking firmware.
Where can I buy PIC16F648A-I/ML online?
The PIC16F648A-I/ML is in stock at major authorized distributors including DigiKey (529769), Mouser, LCSC (C639828, from USD 1.5667) and Octopart, with quotes also available through MicrochipDirect. Pricing as of 2026-09-21 is roughly USD 2.60 at 1000 pieces, and the part ships same-day from most authorized stockists.
What is the lead time for PIC16F648A-I/ML?
Lead time for the PIC16F648A-I/ML is typically 8 to 12 weeks from Microchip factory, but most authorized distributors (DigiKey, Mouser, LCSC) hold finished-goods stock ready for same-day shipment. Distributor inventory as of 2026-09-21 exceeds 11 sourcing channels on Octopart, so production orders rarely face delays.
What is the difference between PIC16F648A and PIC16F628A?
The PIC16F648A has 7 KB Flash and 256 bytes of SRAM, while the PIC16F628A has 3.5 KB Flash and 224 bytes of SRAM. Both share the same 18-pin/28-pin pinouts, the same PIC16 enhanced instruction set, the same internal 4 MHz oscillator and USART peripherals, making the PIC16F628A a drop-in substitute for memory-constrained designs at a lower price point.
Is the PIC16F648A-I/ML pin-compatible with PIC16F88?
Yes, the PIC16F648A-I/ML shares the same 28-pin QFN package outline and pinout as the PIC16F88 family in equivalent QFN packages. The PIC16F648A adds more program memory and EEPROM while keeping the ADC, USART and CCP peripherals compatible, allowing PCB layouts for the 28-QFN footprint to accept either part without rework.
Can PIC16F648A-I/ML be used for automotive applications?
The PIC16F648A industrial (-I) grade is rated -40 C to +85 C and is acceptable for many in-cabin automotive body electronics and accessory modules. For under-hood AEC-Q100 qualified applications, the PIC16F648A-E/ML (-E) extended grade or the automotive PIC16F family variants should be selected instead, as the -I part is not AEC-Q100 qualified.
How do I program the PIC16F648A-I/ML?
The PIC16F648A-I/ML is programmed via the on-chip ICSP interface on pins RB6 (SCLK) and RB7 (SDAT), with MCLR held low and VDD at the device's operating voltage. Any of Microchip's MPLAB PICkit 3/4/5, ICD 4, MPLAB X IDE or the MPLAB SNAP programmer can erase, program and verify the Flash in-circuit without removing the chip from the board.
What Microchip PIC16 device should I choose instead of PIC16F648A for new designs?
For new designs Microchip recommends the PIC16F18444, which adds a Peripheral Touch Controller, more RAM and active clock tuning while keeping the PIC16 instruction set. If you need a near-identical footprint drop-in for the PIC16F648A-I/ML, the PIC16F628A-I/ML or PIC16F627A-I/ML remain viable within the same 28-QFN package.
Does PIC16F648A-I/ML support nanoWatt low-power modes?
Yes. The PIC16F648A integrates Microchip's nanoWatt technology with run, idle, sleep, watchdog-timer and timer1 oscillator modes that bring the supply current below 1 uA in sleep with the LF oscillator active. The internal 32 kHz LF oscillator on T1OSI/T1OSO lets the device wake on Timer1 ticks without waking the system clock, ideal for battery-powered sensors.

エンジニアリング参考データ: PIC16F648A-I/ML — 比較、設計ガイダンス、コンプライアンス情報。

選定ガイド

Choose the PIC16F648A-I/ML when you need a Microchip 8-bit MCU with 7 KB Flash, 256 B EEPROM and USART in a compact 28-QFN footprint for industrial-grade embedded designs in the -40 C to +85 C range. Step down to the PIC16F628A-I/ML for code footprints up to 3.5 KB (cheaper BOM, same pinout) and step down further to the PIC16F627A-I/ML for code under 1.75 KB. For new designs Microchip recommends migrating to the PIC16F18444, which adds more peripherals and code efficiency. If your application requires a wider temperature range or AEC-Q100 qualification, select the PIC16F628A-E/ML (-40 C to +125 C) or an automotive-graded PIC16 variant rather than the -I part.

代替品との比較

パラメータ この製品 PIC16F628A-I/ML PIC16F627A-I/ML PIC16F628A-E/ML PIC16F648A-I/P
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 28-QFN (6x6 mm, ML) 28-QFN (6x6) - same 28-QFN (6x6) - same 28-QFN (6x6) - same 28-PDIP
Program Memory 7 KB Flash 3.5 KB Flash 1.75 KB Flash 3.5 KB Flash 7 KB Flash
Data SRAM 256 B 224 B 128 B 224 B 256 B
EEPROM 256 B 128 B 128 B 128 B 256 B
Maximum Clock 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
Operating Voltage 2.0 V to 5.5 V 2.0 V to 5.5 V 2.0 V to 5.5 V 2.0 V to 5.5 V 2.0 V to 5.5 V
Temperature Range -40 C to +85 C (industrial) -40 C to +85 C -40 C to +85 C -40 C to +125 C (extended) -40 C to +85 C
Peripherals (ADC/CCP/USART) 10-bit 8-ch ADC, 1 CCP, USART Same set Same set, no USART on -627A Same set Same set
Pricing (1k, USD) 2.60 2.30 (approx.) 2.10 (approx.) 2.40 (approx.) 2.50 (approx.)

主な差別化要因

  • Largest Flash and SRAM in the same QFN-28 footprint (vs PIC16F628A-I/ML)
  • EEPROM double that of PIC16F628A family (vs PIC16F627A-I/ML)
  • Same die across QFN and PDIP packages (vs PIC16F648A-I/P)

設計ノート

Place a 100 nF ceramic decoupling capacitor within 5 mm of each VDD pin (pins 10 and 20) and a single 10 uF bulk capacitor on the supply rail to suppress switching transients. For battery-powered designs, add an external low-Iq LDO such as the MCP1700 (1.6 uA quiescent) so that the MCU's nanoWatt sleep mode is the dominant drain.

The 28-QFN package has an exposed thermal pad on the underside that must be soldered to a copper pad of at least equal size on the PCB and tied to VSS. This both improves thermal dissipation and meets the QFN solder-joint reliability requirement per IPC-7351. Keep analog traces (RA0-RA5, RC1) short and away from the PWM output RB3/CCP1 to avoid digital coupling into ADC readings.

Do not leave the MCLR pin floating - always tie MCLR/RA5 to VDD through a 10 kohm resistor to guarantee a clean reset and avoid spurious resets during power-up. When using the ICSP/ICD pins RB6/RB7 for in-circuit programming, add 4.7 kohm series resistors to prevent debug-tool contention with user circuitry. Finally, configure the BOR in CONFIG register 0x8100 so the part does not execute code at unsafe supply voltages.

コンプライアンス情報

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
鉛フリー
Yes
ハロゲンフリー
Yes
紛争鉱物
Compliant

RoHS compliant per Microchip product page (lead-free finish). Industrial -I grade only; not AEC-Q100 qualified. For automotive choose -E or a PIC16 automotive part.

データ検証日: 2026-09-21 — データはXAIPARTの部品エンジニアリングチームによって検証・管理されています

関連検索

PIC16F648A-I/ML PIC16F648A datasheet PIC16F648A price Microchip PIC16F648A 7KB Flash 28-QFN PIC16F648A vs PIC16F628A PIC16F648A drop-in replacement PIC16F648A automotive AEC-Q100 PIC16F648A nanoWatt low power PIC16F648A pinout QFN buy PIC16F648A-I/ML online PIC16F648A remote control IR PIC16F648A ICSP programming

関連部品&用語

Microchip Technology PIC16F648A PIC16F648A-I/ML PIC16F628A-I/ML PIC16F627A-I/ML PIC16F18444 PIC16F88 PIC microcontroller 8-bit MCU Flash memory EEPROM USART ADC CCP QFN 28-QFN nanoWatt RoHS AEC-Q100 ICSP brown-out reset watchdog timer PIC16 instruction set MPLAB X IDE
クイック見積RFQ
詳細をすべてご記入ください — 営業チームが24時間以内にご返信いたします
部品番号 メーカー パッケージ QTY 目標価格 小計
合計: $0.00 USD
✓
見積を送信しました!

24時間以内にメールでご返信いたします

1
RFQ送信済み
2
見積受領
3
注文済み
4
お支払い
5
発送済み
6
配達済み
RFQの詳細を表示