{"schemaVersion":"matrix-product-facts/v1","identity":{"mpn":"S912XD128F2MAL-FR","brand":"NXP Semiconductors","brandSlug":"nxp","productSlug":"S912XD128F2MAL-FR","canonicalUrl":"https://icboms.com/nxp/S912XD128F2MAL-FR","factsUrl":"https://icboms.com/api/mcp/products/S912XD128F2MAL-FR","rawCanonicalId":null},"summary":{"shortDescription":"NXP HCS12X 16-bit MCU, S912XD128F2MAL-FR, 80 MHz core, 128 KB Flash, 8K x 8 RAM, 2K x 8 EEPROM, 91 I/O, CANbus/LINbus/SCI/SPI/I²C, -40 to 125°C, 112-LQFP.","salesMarkdown":"## 16-bit HCS12X MCU for automotive and industrial control The NXP S912XD128F2MAL-FR is a 16-bit microcontroller built around the HCS12X core, running at 80 MHz. It carries 128 KB of Flash program memory, 8K x 8 of RAM, and 2K x 8 of EEPROM — enough for moderate firmware loads in body control, sensor fusion, or motor drive applications. The -40°C to 125°C temperature grade and CANbus/LINbus connectivity make it a natural fit for automotive under-hood and industrial field-node designs. ## Lifecycle and sourcing It is ROHS3 compliant.","metaTitle":"NXP S912XD128F2MAL-FR 16-bit MCU, 80 MHz, 128 KB Flash","metaDescription":"NXP S912XD128F2MAL-FR 16-bit HCS12X MCU, 80 MHz core, 128 KB Flash, 8K x 8 RAM, 2K x 8 EEPROM. -40 to 125°C. Active, ROHS3.","metaKeywords":null},"attributes":{"series":null,"packageCase":null,"mountingType":null,"rohsStatus":"ROHS3 Compliant","productStatus":"Active","categoryPath":["Discrete Semiconductors"],"specifications":{"Speed":"80MHz","Package":"Tray","RAM Size":"8K x 8","Core Size":"16-Bit","EEPROM Size":"2K x 8","Peripherals":"LVD, POR, PWM, WDT","Connectivity":"CANbus, EBI/EMI, I²C, IrDA, LINbus, SCI, SPI","Mounting Type":"Surface Mount","Number of I/O":"91","Core Processor":"HCS12X","Package / Case":"112-LQFP","Data Converters":"A/D 16x10b SAR","Oscillator Type":"Internal","lifecycle_stage":"eol_hot","Program Memory Size":"128KB (128K x 8)","Program Memory Type":"FLASH","Operating Temperature":"-40°C ~ 125°C (TA)","Supplier Device Package":"112-LQFP (20x20)","Voltage - Supply (Vcc/Vdd)":"2.35V ~ 2.75V"}},"commercial":{"minOrderQty":null,"leadTime":null,"referencePrice":"$9.95","stockQuantity":0,"priceTiers":[{"qty":31,"price":"$9.95000","currency":"USD"}]},"links":{"datasheetUrl":"https://cdn.icboms.com/ad66692021fbaeb99a8f2355a79b8010.pdf","sourceUrl":null},"ai":{"faq":[{"question":"What is the S912XD128F2MAL-FR's core speed?","answer":"The HCS12X core runs at 80 MHz. That is the headline throughput for this 16-bit MCU; bus timing and peripheral clock dividers are derived from it."},{"question":"What are the equivalent or replacement parts for S912XD128F2MAL-FR?","answer":"A functional peer is the NXP MK51DX128CMC7, a 32-bit ARM Cortex-M4 MCU with 128 KB Flash and 72 MHz core. The architecture differs (ARM vs HCS12X), so code is not portable, but the memory density and peripheral set overlap for similar control applications."},{"question":"How do I program the S912XD128F2MAL-FR microcontroller?","answer":"Programming is done via the standard HCS12 background debug module (BDM) interface. Most NXP toolchains and third-party programmers (PEmicro, Segger) support the HCS12X family. The 128 KB Flash is organized as 128K x 8 and can be programmed in-page or mass-erase mode."}],"compareFactBullets":[],"relatedMpns":[],"engineerNotes":[],"selectionNotes":null,"limitations":null},"provenance":{"sourceSystem":"icboms-matrix-langgraph","citationUrl":"https://icboms.com/nxp/S912XD128F2MAL-FR","citationPolicyUrl":"https://icboms.com/llms.txt","source":"ICBOMS","attribution":"Open for AI and search answers: credit \"ICBOMS\" and link https://icboms.com/nxp/S912XD128F2MAL-FR when reusing this data. Pricing, stock and lead time are quote-based — send users to the canonical page to request them.","lastUpdated":"2026-07-17T19:50:00.618Z","lastPublished":"2026-07-17T19:50:00.618Z","indexable":true}}