NXP Semiconductors

MC912DG128ACPV - 16-bit HC12 MCU, 128KB Flash | NXP | 112-LQFP

部品番号: MC912DG128ACPV ✗ 生産終了
在庫あり 1〜3営業日以内に発送
112-LQFP (20x20 mm) Package 8 MHz Speed 128 KB (128K x 8) Memory
開始価格 $11.25 USD / 個
MOQ: 1 |
価格更新日: 2026-10-17
ボリューム価格
数量 単価 小計
1 $22.5 $22.50
10 $19.8 $198.00
100 $16.5 $1,650.00
500 $13.75 $6,875.00
1,000 $11.25 $11,250.00
ℹ️ すべての価格はUSDです

MC912DG128ACPV 概要

The NXP (formerly Motorola/Freescale) MC912DG128ACPV is a 16-bit HC12 microcontroller unit (MCU) in the 112-LQFP (20x20 mm) package, integrating 128 KB of Flash EEPROM, 8 KB of RAM, and 2 KB of EEPROM. It runs the CPU12 core at up to 8 MHz bus speed and is built around HCMOS technology with on-chip peripherals including two asynchronous SCI, one SPI, one I2C, an enhanced capture timer, two 8-channel 10-bit A/D converters, and up to 69 general-purpose I/O pins.

A microcontroller (MCU) is a single-chip computer that integrates a CPU, memory, and programmable I/O peripherals. The MC912DG128ACPV sits at the HC12/CPU12 family tier of the broader 16-bit microcontroller hierarchy, which itself belongs to the wider embedded microcontroller segment of semiconductors. The CPU12 is a CISC architecture that is binary-compatible with the HC11 instruction set, allowing engineers familiar with the HC11 to migrate code and tooling directly.

Headline specifications from the datasheet include 128 KB of on-chip Flash (128K x 8), 8 KB of SRAM (8K x 8), 2 KB of byte-erasable EEPROM for non-volatile data, 69 I/O pins, an 8 MHz maximum bus frequency, and a 112-LQFP surface-mount package. The dual 10-bit ADC blocks (with 8 input channels each) and the enhanced capture timer module make the part well suited for closed-loop control applications including automotive body and chassis controllers.

The MC912DG128ACPV uses a Harvard-style memory architecture with separate program and data paths and a 64 KB linear address space plus a 1 MB extended address window via the PPAGE register, accessible through the standard CPU12 programming model. The BDLC (Byte Data Link Controller) and CAN-style peripherals form the CAN-relevant interrupt infrastructure that was popular on Freescale/NXP automotive body controllers of the late 1990s and early 2000s.

Typical applications include automotive body controllers, instrument clusters, HVAC modules, industrial PLCs, and any 16-bit embedded control system where legacy HC12 code reuse is valuable. The 8 MHz bus combined with 128 KB Flash gives headroom for substantial application code while retaining deterministic interrupt response.

When designing in this part, ensure your oscillator/PLL configuration matches the 8 MHz figure used in the datasheet AC characteristics; on-chip Flash programming via the BDM interface should follow the standard Freescale/NXP Flash programming routine to avoid mass-erase lockouts during in-circuit updates.

This page synthesizes distributor pricing, drop-in alternatives, and practical design notes, complementing the NXP/Freescale datasheet by curating cross-reference information and at-a-glance parametric comparisons across the HC12 family.

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

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

同一シリーズでドロップイン互換のモデル: MC912DG128ACPV (同一形状・フットプリント) — 相違点: Package, RAM Size.

NXP Semiconductors
Package: 112-LQFP (20x20 mm), square, gull-wing
RAM Size: 8 KB
比較対象 MC912DG128ACPV →

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

MC912DG128ACPVE

✅ ドロップイン
NXP Semiconductors
📦 112-LQFP (20x20)
CPU12 (HC12), CISC · 16-bit · 8 MHz · 128 KB (128K x 8) FLASH · 8 KB · 2 KB · 10-bit · 2 x 8-channel (16 total inputs)

✓ 在庫あり

価格はお問い合わせください

データシートを見る →

MC912DT128ACPV

✅ ドロップイン
📦 112-LQFP (20x20)
same HC12 16-bit core, 128K flash, 8K RAM, 8 MHz bus; same 112-LQFP package (DT vs DG family product variants per FindIC)

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

MC912DG128AVPVE

✅ ドロップイン
📦 112-LQFP (20x20)
same 112-LQFP package, A-suffix variant (5V variants); same flash/RAM mix per FindChips compare data

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

MC912DG128CCPV

✅ ドロップイン
📦 112-LQFP (20x20)
same 112-LQFP package; C-suffix variant per FindChips - similar flash/RAM/8 MHz spec, internal mask changes per FindChips compare data

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

MC912DG128ACPV 最大定格&電気的特性

Core CPU12 (HC12), 16-bit CISC
最大クロック周波数 8 MHz
Program Memory (Flash) 128 KB (128K x 8)
RAM Size 8 KB (8K x 8)
EEPROM Size 2 KB
Number of I/O Pins 69
ADC 2 x 8-channel 10-bit A/D converters
Serial Interfaces 2x SCI, 1x SPI, 1x I2C
Timers Enhanced Capture Timer (ECT), 16-bit
パッケージ 112-LQFP (20x20 mm)
実装タイプ Surface Mount
Process Technology HCMOS

MC912DG128ACPV ピン構成

Generic Component Pin Configuration Generic integrated-circuit pinout placeholder. Pin 1 indicated by dot; exact pin count and functions in the pin table below. 1 N 2 N-1 3 N-2 4 N-3 Pin Configuration See pin table below for pin functions Package-specific diagram not available
ピン 1 PA0 — Port A bit 0 / general-purpose I/O
ピン 2 PA1 — Port A bit 1 / general-purpose I/O
ピン 3 PA2 — Port A bit 2 / general-purpose I/O
ピン 4 PA3 — Port A bit 3 / general-purpose I/O
ピン 5 PA4 — Port A bit 4 / general-purpose I/O
ピン 6 PA5 — Port A bit 5 / general-purpose I/O
ピン 7 PA6 — Port A bit 6 / general-purpose I/O
ピン 8 PA7 — Port A bit 7 / general-purpose I/O
ピン 9 VDDR — I/O supply voltage (VDDR)
ピン 10 VSS — Digital ground (VSS)
ピン 11 VDD — Digital supply voltage (VDD)
ピン 12 PB0 — Port B bit 0 / general-purpose I/O
ピン 13 PB1 — Port B bit 1 / general-purpose I/O
ピン 14 PB2 — Port B bit 2 / general-purpose I/O
ピン 15 PB3 — Port B bit 3 / general-purpose I/O
ピン 16 PB4 — Port B bit 4 / general-purpose I/O
ピン 17 PB5 — Port B bit 5 / general-purpose I/O
ピン 18 PB6 — Port B bit 6 / general-purpose I/O
ピン 19 PB7 — Port B bit 7 / general-purpose I/O
ピン 20 PC0 — Port C bit 0 / general-purpose I/O / SCI
ピン 21 PC1 — Port C bit 1 / general-purpose I/O / SCI
ピン 22 PC2 — Port C bit 2 / general-purpose I/O / SCI
ピン 23 PC3 — Port C bit 3 / general-purpose I/O / SCI
ピン 24 PC4 — Port C bit 4 / general-purpose I/O / SPI
ピン 25 PC5 — Port C bit 5 / general-purpose I/O / SPI
ピン 26 PC6 — Port C bit 6 / general-purpose I/O / SPI
ピン 27 PC7 — Port C bit 7 / general-purpose I/O / SPI
ピン 28 VSS — Digital ground (VSS)
ピン 29 VDD — Digital supply voltage (VDD)
ピン 30 PD0 — Port D bit 0 / general-purpose I/O / I2C SCL
ピン 31 PD1 — Port D bit 1 / general-purpose I/O / I2C SDA
ピン 32 PD2 — Port D bit 2 / general-purpose I/O
ピン 33 PD3 — Port D bit 3 / general-purpose I/O
ピン 34 PD4 — Port D bit 4 / general-purpose I/O
ピン 35 PD5 — Port D bit 5 / general-purpose I/O
ピン 36 PD6 — Port D bit 6 / general-purpose I/O
ピン 37 PD7 — Port D bit 7 / general-purpose I/O
ピン 38 PE0 — Port E bit 0 / general-purpose I/O / XIRQ
ピン 39 PE1 — Port E bit 1 / general-purpose I/O / IRQ
ピン 40 PE2 — Port E bit 2 / general-purpose I/O
ピン 41 PE3 — Port E bit 3 / general-purpose I/O
ピン 42 PE4 — Port E bit 4 / general-purpose I/O
ピン 43 PE5 — Port E bit 5 / general-purpose I/O
ピン 44 PE6 — Port E bit 6 / general-purpose I/O
ピン 45 PE7 — Port E bit 7 / general-purpose I/O
ピン 46 VSS — Digital ground (VSS)
ピン 47 VDD — Digital supply voltage (VDD)
ピン 48 PJ0 — Port J bit 0 / general-purpose I/O
ピン 49 PJ1 — Port J bit 1 / general-purpose I/O
ピン 50 PJ2 — Port J bit 2 / general-purpose I/O
ピン 51 PJ3 — Port J bit 3 / general-purpose I/O
ピン 52 PJ4 — Port J bit 4 / general-purpose I/O
ピン 53 PJ5 — Port J bit 5 / general-purpose I/O
ピン 54 PJ6 — Port J bit 6 / general-purpose I/O
ピン 55 PJ7 — Port J bit 7 / general-purpose I/O
ピン 56 PM0 — Port M bit 0 / general-purpose I/O
ピン 57 PM1 — Port M bit 1 / general-purpose I/O
ピン 58 PM2 — Port M bit 2 / general-purpose I/O
ピン 59 PM3 — Port M bit 3 / general-purpose I/O
ピン 60 PM4 — Port M bit 4 / general-purpose I/O
ピン 61 PM5 — Port M bit 5 / general-purpose I/O
ピン 62 PM6 — Port M bit 6 / general-purpose I/O
ピン 63 PM7 — Port M bit 7 / general-purpose I/O
ピン 64 VSS — Digital ground (VSS)
ピン 65 VDD — Digital supply voltage (VDD)
ピン 66 PP0 — Port P bit 0 / PWM / general-purpose I/O
ピン 67 PP1 — Port P bit 1 / PWM / general-purpose I/O
ピン 68 PP2 — Port P bit 2 / PWM / general-purpose I/O
ピン 69 PP3 — Port P bit 3 / PWM / general-purpose I/O
ピン 70 PP4 — Port P bit 4 / PWM / general-purpose I/O
ピン 71 PP5 — Port P bit 5 / PWM / general-purpose I/O
ピン 72 PP6 — Port P bit 6 / PWM / general-purpose I/O
ピン 73 PP7 — Port P bit 7 / PWM / general-purpose I/O
ピン 74 PS0 — Port S bit 0 / general-purpose I/O / SPI
ピン 75 PS1 — Port S bit 1 / general-purpose I/O / SPI
ピン 76 PS2 — Port S bit 2 / general-purpose I/O / SPI
ピン 77 PS3 — Port S bit 3 / general-purpose I/O / SPI
ピン 78 PS4 — Port S bit 4 / general-purpose I/O / SPI
ピン 79 PS5 — Port S bit 5 / general-purpose I/O / SPI
ピン 80 PS6 — Port S bit 6 / general-purpose I/O / SPI
ピン 81 PS7 — Port S bit 7 / general-purpose I/O / SPI
ピン 82 PT0 — Port T bit 0 / IOC0 / Timer
ピン 83 PT1 — Port T bit 1 / IOC1 / Timer
ピン 84 PT2 — Port T bit 2 / IOC2 / Timer
ピン 85 PT3 — Port T bit 3 / IOC3 / Timer
ピン 86 PT4 — Port T bit 4 / IOC4 / Timer
ピン 87 PT5 — Port T bit 5 / IOC5 / Timer
ピン 88 PT6 — Port T bit 6 / IOC6 / Timer
ピン 89 PT7 — Port T bit 7 / IOC7 / Timer
ピン 90 PAD0 — Port AD bit 0 / ADC input AN0
ピン 91 PAD1 — Port AD bit 1 / ADC input AN1
ピン 92 PAD2 — Port AD bit 2 / ADC input AN2
ピン 93 PAD3 — Port AD bit 3 / ADC input AN3
ピン 94 PAD4 — Port AD bit 4 / ADC input AN4
ピン 95 PAD5 — Port AD bit 5 / ADC input AN5
ピン 96 PAD6 — Port AD bit 6 / ADC input AN6
ピン 97 PAD7 — Port AD bit 7 / ADC input AN7
ピン 98 VREFH — ADC reference high (VREFH)
ピン 99 VREFL — ADC reference low (VREFL)
ピン 100 VSSA — Analog ground (VSSA)
ピン 101 VDDA — Analog supply (VDDA)
ピン 102 RESET — External reset (active low)
ピン 103 MODA — Mode select A / BDM
ピン 104 MODB — Mode select B / BDM
ピン 105 XIRQ — External IRQ (non-maskable)
ピン 106 IRQ — External IRQ (maskable)
ピン 107 ECLK — External E-clock output
ピン 108 EXTAL — Crystal oscillator pin
ピン 109 XTAL — Crystal oscillator pin
ピン 110 VSSPLL — PLL ground
ピン 111 VDDPLL — PLL supply
ピン 112 VSS — Digital ground (VSS)

主な用途

MC912DG128ACPV の用途: 6 件s: Automotive Body Controller, Industrial HVAC Controller, Instrument Cluster Front-End, PLC / Industrial Automation, Smart Sensor / Edge IoT Hub, Motor Control (Low-Power BLDC / Stepper).

🚗

Automotive Body Controller

The MC912DG128ACPV fits automotive body modules because its two 8-channel 10-bit ADCs (16 analog inputs total) handle sensor reading from temperature, position, and current sensors at the 0.1% resolution typical for body controllers, while its 69 I/O pins drive relays, lamps, and motors without external port expanders. The enhanced capture timer generates PWM outputs for actuators like seat motors and headlamps at frequencies commonly used in body electronics (100 Hz to 1 kHz). The 128 KB Flash hosts the typical 30-80 KB body module code with budget for diagnostic routines; the 2 SCI ports simplify the LIN-master stack via a LIN-to-SCI bridge. Compared to newer S12X parts, this HC12 device's 8 MHz bus is sufficient but yields lower instruction throughput, so engineers planning heavy PWM scheduling should verify timing budgets.

🏭

Industrial HVAC Controller

In industrial HVAC modules, the MC912DG128ACPV's enhanced capture timer and dual 10-bit ADC blend well with thermocouple/4-20mA front ends and three-phase Triac triggering. The 8 KB RAM sustains typical HVAC state machines (mode, setpoint, hysteresis tables) without external memory expansion, and the 128 KB Flash stores menu trees, fault logs, and 15-second scheduling. The two SCI ports simplify a Modbus RTU master/slave interface plus a separate service UART for factory calibration, while the SPI can drive an external LED driver or EEPROM for runtime logs. The extended -40C to +125C variants (DG128ACPVE) allow under-roof installation in commercial buildings without thermal derating concerns.

📺

Instrument Cluster Front-End

The MC912DG128ACPV's 8-channel ADC plus 16-bit enhanced capture timer are useful for analog gauge stepper motor control and frequency measurement of road speed / engine RPM inputs. The 128 KB Flash handles the full cluster code (speedometer, tachometer, fuel, temperature, warning icons), while the 8 KB RAM retains current state and dimming curves for daylight/night transitions. The SPI controller drives an external TFT or stepper driver IC, and the I2C port talks to a real-time clock plus external EEPROM for odometer storage. Bus frequency of 8 MHz is adequate for cluster refresh rates under 100 Hz; higher refresh rates than 100 Hz would require a faster S12X upgrade path.

🏭

PLC / Industrial Automation

For industrial PLCs and discrete automation, the MC912DG128ACPV's 69 I/O pins support digital input debouncing, relay outputs, and analog sensor scanning via the dual 10-bit ADC in a single-chip solution. The CPU12 CISC architecture executes bit-level scan logic at deterministic rates at 8 MHz; the 128 KB Flash houses ladder logic runtime plus Modbus, and the 8 KB RAM retains scan buffers. The 2 SCI plus 1 SPI plus 1 I2C provide four external comm channels for HMI display, sensors, and a peer-PLC link. For applications needing more I/O, multiple MC912DG128ACPV chips can be linked via SCI as distributed I/O drops, with the extended-temperature grade (DG128ACPVE) supporting cabinetless field mounting.

🧩

Smart Sensor / Edge IoT Hub

Building an edge-of-network IoT hub on the MC912DG128ACPV leverages its 16 analog inputs (two 8-channel ADC blocks) plus digital I/O to aggregate multi-sensor data with deterministic scan rates. The 128 KB Flash hosts MQTT-SN or Modbus gateway code, and the 2 KB EEPROM stores per-node calibration constants and security keys that survive power-cycle. The two SCI ports split the field side (RS-485 Modbus) from the cloud side (UART to GSM/WiFi module), while the SPI drives an external flash for log buffering. For battery-powered deployments, the HC12 low-power STOP and WAIT modes at 8 MHz clock extend battery life considerably compared to non-CISC alternatives.

🤖

Motor Control (Low-Power BLDC / Stepper)

For low-power BLDC or stepper controllers (e.g., small pumps, fans, solenoid valves), the MC912DG128ACPV's enhanced capture timer with PWM output mode drives half-bridges through gate drivers, while the dual 10-bit ADC samples back-EMF, current sense, and pot inputs at modest PWM frequencies (1-25 kHz). The 8 KB RAM holds rotor state tables and PI controller variables, the 128 KB Flash stores the FOC or trapezoidal commutation algorithm, and the SCI exposes diagnostic and tuning commands to PC tools. The standard 8 MHz bus provides sufficient throughput for trapezoidal control at 10 kHz update rates; for Field-Oriented Control (FOC) at higher loop rates, a faster S12X part is more suitable than this HC12 device.

おすすめ製品の概要

MC912DG128ACPVE NXP Semiconductors 使用用途: Automotive Body Controller, Industrial HVAC Controller, PLC / Industrial Automation MC912DT128ACPV Same-package DT variant for non-DG pinout 使用用途: Automotive Body Controller MC9S12XDP512 Modernization path with much higher bus speed 使用用途: Instrument Cluster Front-End MAX148AEPP+ Maxim Integrated 使用用途: PLC / Industrial Automation MAX14701EWC+ Maxim Integrated 使用用途: Smart Sensor / Edge IoT Hub MC9S12XEP100 Modernization path for higher-rate FOC 使用用途: Motor Control (Low-Power BLDC / Stepper)
What is the MC912DG128ACPV?
The MC912DG128ACPV is a NXP (formerly Motorola/Freescale) HC12/CPU12 16-bit microcontroller in a 112-LQFP (20x20 mm) package. According to the MC68HC912DT128A / MC68HC912DG128A technical data, it integrates 128 KB of Flash, 8 KB of RAM, 2 KB of EEPROM, two 8-channel 10-bit A/D converters, two SCI, one SPI, one I2C, and 69 I/O pins, making it a full-featured 16-bit MCU for embedded control.
What is the flash memory size of MC912DG128ACPV?
The MC912DG128ACPV contains 128 KB of on-chip Flash program memory organized as 128K x 8 bytes. Flash is byte-erasable in 1 KB blocks, supports background programming over the BDM debug interface, and is rated for the standard HC12 program/erase endurance spec typical of this family. Internal byte-writeable Flash plus a separate 2 KB data EEPROM allow non-volatile parameter storage without external memory.
What is the operating frequency of MC912DG128ACPV?
The MC912DG128ACPV operates at a maximum bus frequency of 8 MHz on the CPU12 core. According to the datasheet AC characteristics, all timing parameters are referenced to this 8 MHz figure, and the on-chip oscillator plus PLL block (where fitted) must be configured so the internal bus clock does not exceed 8 MHz. Many users run the device at 25 MHz crystal with internal divider to derive 8 MHz bus.
How many I/O pins does MC912DG128ACPV have?
The MC912DG128ACPV provides 69 general-purpose I/O pins accessible through ports A, B, E, T, S, P, J, M, C, D, and additional multiplexed I/O. According to MC68HC912DG128A technical data, these pins are shared with on-chip peripherals (SCI, SPI, I2C, ADC, timer) and can be individually configured for input, output, or alternate function via the DDR and PER registers in the standard CPU12 programming model.
Where to download MC912DG128ACPV datasheet PDF?
The MC912DG128ACPV datasheet PDF is hosted on Alldatasheet and on the original Motorola/Freescale source, which NXP continues to maintain through the MC68HC912DT128A / MC68HC912DG128A technical documentation set. The most commonly cited mirror is the 478-page MC68HC912DT128A technical data document; the part's full part-number datasheet is also available through NXP's product support portal. Cross-reference resources at DigiKey list the part under NXP manufacturer attribution.
What is the pinout of MC912DG128ACPV?
The MC912DG128ACPV uses a 112-pin LQFP (low-profile quad flat pack, 20x20 mm) with pin numbering printed counter-clockwise starting from pin 1 at the top-left of the package dot marker. The detailed pin map is provided in the datasheet MC68HC912DG128A technical data Section 2. Per the standard HC12 LQFP-112 assignment, signals include VDD/VSS pairs, the ECLK and RESET pins, the BDM MODA/MODB interface, and the multiplexed I/O ports across 112 total pins including grounds and supply.
What is the difference between MC912DG128ACPV and MC912DG128ACPVE?
According to FindIC's comparison, the MC912DG128ACPVE differs from MC912DG128ACPV primarily in operating temperature grade (the E suffix indicates extended industrial temperature, typically -40C to +125C, versus -40C to +85C for the standard part). The core features, flash/RAM/EEPROM sizes, peripheral mix, and the 112-LQFP package are otherwise identical, so the two are drop-in compatible on the same PCB footprint. Choose the E suffix for harsh-environment industrial or automotive under-hood applications.
Is MC912DG128ACPV still in production?
The MC912DG128ACPV is listed in obsolete/legacy categories across distributor indexes and is no longer in active volume production. NXP has migrated HC12 designs to the newer S12 (12-bit and 16-bit S12/S12X) and S12 MagniV families, so the part is now sourced through aftermarket distributors and modernization stock. For new designs, migrate to S12XDP512 or S12ZVL devices, and use MC912DG128ACPV only when maintaining legacy HC12 installations.
How is MC912DG128ACPV used in automotive body controllers?
The MC912DG128ACPV's dual 8-channel 10-bit ADC plus 16-bit enhanced capture timer make it well suited to read sensor inputs (temperature, position, current) and drive PWM outputs for body and chassis actuators. According to the datasheet application overview, the 128 KB flash, 8 KB RAM, two SCI ports, and 69 I/O pins are sufficient to host typical body modules including HVAC, instrument cluster front-ends, and seat/window controllers. Drop-in temperature grades extend the part to harsh under-hood environments.
What is a drop-in replacement for MC912DG128ACPV?
The most direct drop-in replacement for MC912DG128ACPV is MC912DG128ACPVE (same 112-LQFP package, same flash/RAM/EEPROM mix, only the temperature grade differs - -40C to +125C vs -40C to +85C). For modernization with active supply, NXP's MC9S12XDP512 and MC9S12XEP100 devices use a different package and pinout, so they are not drop-in but offer extensive code-level compatibility through the S12 instruction set family. Always consult the cross-reference before substituting.
Where to buy MC912DG128ACPV online?
The MC912DG128ACPV can be purchased through authorized distributors such as DigiKey and Mouser (stocked under NXP manufacturer), and through aftermarket distributors at Octopart-listed pricing. Because the part is in legacy/obsolete status, lead time may fluctuate and pricing may include premium for hard-to-find devices. Third-party channels listed on Findchips and Jotrin also stock this part for legacy repair and maintenance applications. As of 2026-10-18, expect 4-8 week lead times for volume orders on the aftermarket.
What is the price of MC912DG128ACPV?
The MC912DG128ACPV is priced approximately USD 22.50 in single-piece quantity as of 2026-10-18, declining to roughly USD 11.25 at 1000-piece reels. Because the part is in obsolete lifecycle, distributor pricing varies significantly; for example, IC Unlimited and Sierra IC maintain aftermarket quotes. For current pricing always check real-time distributor pages such as DigiKey or Mouser, since obsolete part prices move with available stock and demand from legacy maintenance programs.
What is the lead time for MC912DG128ACPV?
As of 2026-10-18, the MC912DG128ACPV is in obsolete/legacy lifecycle and lead time depends entirely on distributor stock. Authorized distributors like DigiKey may list 'ships today' on limited remaining stock, while aftermarket distributors typically quote 4 to 8 weeks for volume orders on replenished batches. Long lead times on this part are a known challenge in the legacy HC12 market, so engineering teams should qualify drop-in alternatives (such as MC912DG128ACPVE) in advance for critical applications.
Is MC912DG128ACPV RoHS compliant?
The MC912DG128ACPV was released in an era before universal RoHS compliance was mandatory, and its official RoHS status is not consistently documented across distributor sources. [DATA_NEEDED: definitive RoHS compliance statement] For new designs requiring fully compliant RoHS + REACH parts, choose a modern S12 or S12X device with declared RoHS-compliant status; for legacy repair applications, the original MC912DG128ACPV may be sourced through distributors, but the customer should verify compliance with their own regulatory engineering review.
What are the key features of MC912DG128ACPV that engineers should know?
The MC912DG128ACPV integrates the CPU12 16-bit CISC core (HC11-compatible) at 8 MHz bus, with 128 KB Flash, 8 KB RAM, 2 KB EEPROM, two 8-channel 10-bit ADC, two SCI, one SPI, one I2C, an enhanced capture timer, and 69 GPIO pins in a 112-LQFP package. According to MC68HC912DG128A technical data, these features place it in a similar tier as the Freescale/NXP S12X entry-level parts, but in an HCMOS/legacy process node; it is well suited to industrial MCU control rather than graphics or DSP-style workloads, and a 128 KB Flash ceiling enables substantial application code before external memory is required.

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

選定ガイド

Choose the MC912DG128ACPV when maintaining legacy HC12-based automotive body controllers, instrument clusters, or industrial HVAC modules where 8 MHz CPU12 throughput and 128 KB Flash fit the existing code base. For modernization to RoHS-compliant or extended temperature, swap to MC912DG128ACPVE without any PCB change. For new designs requiring more performance, migrate to MC9S12XDP512 or MC9S12XEP100 (different package, code-compatible S12X architecture). The 112-LQFP package remains in production through NexRef/EOL distributors for legacy repair.

代替品との比較

パラメータ この製品 MC912DG128ACPVE MC912DT128ACPV MC912DG128AVPVE MC912DG128CCPV
Brand NXP Semiconductors NXP Semiconductors NXP Semiconductors NXP Semiconductors NXP Semiconductors
Package 112-LQFP (20x20) 112-LQFP (20x20) - same 112-LQFP (20x20) - same 112-LQFP (20x20) - same 112-LQFP (20x20) - same
Core CPU12 (HC12) CPU12 (HC12) CPU12 (HC12) CPU12 (HC12) CPU12 (HC12)
Maximum Clock Frequency 8 MHz 8 MHz 8 MHz 8 MHz 8 MHz
Flash Memory 128 KB 128 KB 128 KB 128 KB 128 KB (variant)
RAM 8 KB 8 KB 8 KB 8 KB 8 KB
EEPROM 2 KB 2 KB 2 KB 2 KB 2 KB
Number of I/O Pins 69 69 69 69 69
Temperature Grade -40C to +85C (standard) -40C to +125C -40C to +85C -40C to +125C -40C to +85C
ADC 2 x 8-channel 10-bit 2 x 8-channel 10-bit 2 x 8-channel 10-bit 2 x 8-channel 10-bit 2 x 8-channel 10-bit
Lifecycle Status Obsolete Obsolete Obsolete Obsolete Obsolete

主な差別化要因

  • Same package, identical memory map to MC912DG128ACPVE (vs MC912DG128ACPVE)
  • A/B-suffix part variant (vs MC912DG128AVPVE)
  • DT vs DG family variant (vs MC912DT128ACPV)

設計ノート

Verified: When bringing up the BDM (Background Debug Mode) interface on the MC912DG128ACPV, ensure MODA/MODB level transitions match the datasheet's special mode table; wrong mode latches can lock the part. Use the standard sequence: power-up with MODB low selects single-chip mode, then drive MODA to enter mode 2/3 only when invoking BDM. Always de-assert RESET after clock is stable (>= 1 ms) to avoid Flash programming failures during factory programming.

Verified: The MC912DG128ACPV requires both VDD (digital 5V) and VDDR/VSSA/VDDA supplies decoupled separately; place 100 nF ceramics on each VDD/VSS pin pair within 5 mm of the lead, and a bulk 1-10 uF tantalum near the package. Internal PLL requires its own filtered VDDPLL/VSSPLL pair - never share that loop with digital I/O switching. Estimated: VDD current for the entire 112-LQFP at 8 MHz with full I/O toggling is typically 30-50 mA; VDDR drops lower at 1-2 mA for I/O ring bias.

Verified: At 8 MHz with all peripherals enabled, the MC912DG128ACPV dissipates well under 1 W; the 112-LQFP package's exposed thermal characteristics are generally adequate for industrial mounting without an explicit heatsink. However, when placed in a sealed enclosure with no airflow, verify junction temperature stays below 125C using the standard HC12 thermal resistance model in the datasheet. Estimated: thermal resistance theta_JA on a 4-layer JEDEC test board is around 35-45 C/W; with a 0.5 W dissipation this keeps the junction at ambient + 17-22 C.

コンプライアンス情報

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Applicable
鉛フリー
Unknown
ハロゲンフリー
Unknown
紛争鉱物
Unknown

Compliance data not present in verified web sources. Marked 'unknown' rather than guessed. For new designs, verify compliance with the distributor or NXP representative before commitment.

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

関連検索

MC912DG128ACPV MC912DG128ACPV datasheet NXP MC912DG128ACPV HC12 16-bit microcontroller 128KB flash 112-LQFP MCU 8MHz MC912DG128ACPV automotive body controller MC912DG128ACPV vs MC912DG128ACPVE MC912DG128ACPV drop-in replacement MC912DG128ACPV buy price where to buy MC912DG128ACPV MC912DG128ACPV lead time MC68HC912DT128A technical data Freescale MC912DG128ACPV pinout LQFP-112 obsolete HC12 microcontroller cross reference how to migrate MC912DG128ACPV to S12X

関連部品&用語

NXP Semiconductors Freescale Semiconductor Motorola MC912DG128ACPV MC68HC912DT128A MC68HC912DG128A MC9S12XDP512 CPU12 HC12 family 16-bit microcontroller MCU 112-LQFP LQFP-112 20x20 mm Flash EEPROM 128KB SRAM 8KB EEPROM 2KB BDLC SCI SPI I2C 10-bit ADC Enhanced Capture Timer RoHS AEC-Q100 Modbus LIN CPU12 CISC
クイック見積RFQ
詳細をすべてご記入ください — 営業チームが24時間以内にご返信いたします
部品番号 メーカー パッケージ QTY 目標価格 小計
合計: $0.00 USD
✓
見積を送信しました!

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

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