NXP Semiconductors SPC5604BACLQ6
- Part No.:
- SPC5604BACLQ6
- Manufacturer:
- NXP Semiconductors
- Category:
- Microcontrollers
- Package:
- 144-LQFP
- Datasheet:
-
SPC5604BACLQ6.pdf
- Description:
- IC MCU 32BIT 512KB FLASH 144LQFP
- Quantity:
- Payment:

- Shipping:

Inventory:4,246
Please send an inquiry. Send us your inquiry, and we will respond immediately.
Product details
Overview
SPC5604BACLQ6 from NXP Semiconductors is a 32-bit automotive microcontroller based on the Power Architecture e200z0h core, operating up to 64 MHz with VLE instruction encoding. It integrates 512 KB code flash, 64 KB data flash, 48 KB SRAM (all with ECC), 6 FlexCAN modules, 4 LINFlex interfaces, and a 10-bit ADC with 36 channels - deployed in body control modules for vehicle door/window actuation and lighting control.
For engineers reviewing the SPC5604BACLQ6 datasheet, SPC5604BACLQ6 pinout, SPC5604BACLQ6 application, or SPC5604BACLQ6 equivalent, key selection considerations include its 144-pin LQFP package, FMPLL clock generation, Nexus 2+ debug interface per IEEE-ISTO 5001-2003, and compliance with AUTOSAR timing requirements via STM and PIT modules.
Technical Context
The SPC5604BACLQ6 implements a single-issue e200z0h CPU core with Variable Length Encoding (VLE) for reduced code footprint, paired with a 64-bit 2×3 crossbar switch enabling concurrent access to flash, SRAM, and peripherals by multiple bus masters. Its memory subsystem includes MPU with 8 region descriptors and 32-byte granularity, plus ECC protection across all embedded memories.
Peripherals are orchestrated through dedicated controllers: FMPLL provides frequency-modulated system clocks; INTC supports 148 interrupt vectors including 18 wakeup-capable sources; eMIOS-lite delivers 56×16-bit timer channels for PWM, input capture, and output compare; and CTU synchronizes ADC conversions with timer events.
Key Specifications
| Parameter | Value and Actual Design Meaning |
|---|---|
| CPU Core | e200z0h Power Architecture core with VLE support for 30–40% smaller code size vs. pure 32-bit encoding |
| Max Clock Speed | 64 MHz - enables real-time execution of AUTOSAR-compliant body control tasks within <100 µs latency budgets |
| Flash Memory | 512 KB code flash + 64 KB data flash, both with ECC - ensures robust firmware storage and parameter retention over 100k erase cycles |
| SRAM | 48 KB on-chip SRAM with ECC - supports safety-critical stack/heap allocation meeting ISO 26262 ASIL-B requirements |
| ADC | 10-bit, 36-channel ADC with configurable sampling rate up to 1.25 MSPS - suitable for multi-sensor cabin monitoring (temperature, voltage, position) |
| Communication | 6 FlexCAN (ISO 11898-1 compliant), 4 LINFlex, 3 DSPI, 1 I2C - enables full vehicle network integration without external protocol bridges |
| Package | 144-pin LQFP (20 × 20 × 1.4 mm) - compatible with standard automotive PCB assembly processes and thermal management |
Pinout & Package
SPC5604BACLQ6 is housed in a 144-pin LQFP package (20 × 20 × 1.4 mm) with exposed thermal pad. Pin assignments follow the MPC5604B/C family layout: power pins (VDD_HV/VSS_HV, VDD_LV/VSS_LV, VDD_BV, VDD_HV_ADC/VSS_HV_ADC), oscillator inputs (XTAL/EXTAL), reset (RESET), JTAG/Nexus debug (TCK/TMS/TDI/TDO/MDO[0–3]/MCKO/EVTO/MSEO), and 123 configurable GPIOs multiplexed with peripheral functions.
| Pin/Terminal | Circuit Role | Design Meaning |
|---|---|---|
| RESET | Reset input with Schmitt-trigger and noise filter | Active-low asynchronous reset; weak pull-up only after PHASE2 completion - ensures deterministic boot sequence under noisy automotive environments |
| XTAL / EXTAL | Crystal oscillator inputs | Supports 4–16 MHz external crystal; tristate during reset - enables precise clock source selection for FMPLL lock stability |
| VDD_HV / VSS_HV | Digital supply and ground | Multiple distributed pins (e.g., pins 19, 51, 100, 123) reduce IR drop and EMI - critical for reliable operation at 64 MHz in 12 V automotive systems |
| VDD_LV / VSS_LV | 1.2 V regulator decoupling | Three dedicated pairs (e.g., D8/C8, K4/J2, P7/N7) require local 100 nF ceramic capacitors - stabilizes internal core voltage under dynamic load switching |
| MDO0–MDO3 / MCKO / EVTO | Nexus 2+ debug outputs | Driven during reset phases - enables real-time trace and non-intrusive debugging per IEEE-ISTO 5001-2003 Class Two Plus |
Key Features
| Feature | Design Value |
|---|---|
| Boot Assist Module (BAM) | Enables in-system flash programming via CAN or SCI - eliminates need for external programmers in production line reflash and field updates |
| Memory Protection Unit (MPU) | 8-region descriptor with 32-byte granularity - enforces strict memory access boundaries between AUTOSAR OS applications and BSW modules |
| Real-Time Counter (RTC) | Autonomous 1 ms resolution wakeup from low-power modes with 128 kHz or 16 MHz RC source - supports periodic wakeups for battery-conscious body electronics |
| Cross Triggering Unit (CTU) | Synchronizes ADC conversions with eMIOS or PIT events - eliminates software polling overhead for sensor sampling in motor control loops |
| FMPLL with frequency modulation | Reduces electromagnetic interference (EMI) by spreading spectrum of system clocks - simplifies EMC certification for automotive ECUs |
Applications
| Door Control Module | Roof Module |
|---|---|
|
Use Scenario: Centralized control of power windows, locks, mirrors, and interior lighting in premium vehicle doors. IC Role / Device Role / Timing Role: Main application controller executing AUTOSAR-compliant BSW and application SW, managing LINFlex communication with slave actuators and FlexCAN messaging with gateway. Use Value: 56-channel eMIOS-lite provides independent PWM for window motor control and input capture for anti-pinch detection; 36-channel ADC monitors motor current and temperature sensors. |
Use Scenario: Integrated sunroof, panoramic roof, and ambient lighting control with gesture sensing and rain detection. IC Role / Device Role / Timing Role: Real-time coordinator of multiple LIN slaves (sunroof motor, LED drivers, rain sensor) and CAN-based diagnostics, using RTC for timed backlight dimming. Use Value: 6 FlexCAN buffers enable concurrent handling of diagnostic, comfort, and safety messages; 48 KB ECC SRAM hosts safety-critical state machines for obstruction detection. |
| Seat Control Unit | Lighting Control Module |
|
Use Scenario: Motorized seat position memory, heating, ventilation, and massage functions with Haptic feedback. IC Role / Device Role / Timing Role: Safety-aware controller managing CAN communication with body domain controller and local analog sensor acquisition (potentiometers, thermistors). Use Value: 10-bit ADC with 36 channels acquires seat position, temperature, and current feedback simultaneously; MPU isolates seat heating firmware from main control task. |
Use Scenario: Adaptive front-lighting system (AFS) and interior ambient lighting with color mixing and dimming profiles. IC Role / Device Role / Timing Role: High-precision PWM generator and LINFlex master coordinating LED driver ICs, with STM supporting AUTOSAR OS tick scheduling. Use Value: eMIOS-lite's 56×16-bit channels deliver synchronized PWM for RGBW LED control with <1% duty cycle resolution; DSPI interfaces with ambient light sensor ICs. |
Equivalent & Alternatives
The following parts are listed as comparable options for similar automotive microcontroller applications.
| Alternative Part | Technical Difference | Application Difference | Selection Advice |
|---|---|---|---|
| SPC5605BACLQ6 | Same package and pinout; adds e200z0h core with enhanced VLE, 64 KB additional SRAM (112 KB total), and dual-core lockstep option | Targeted for ASIL-D safety-critical functions requiring redundancy; not required for ASIL-B door/seat modules | Select SPC5605BACLQ6 only when functional safety certification beyond ASIL-B is mandated |
| MPC5604PKLQ6 | Same core and peripherals but lacks BAM, has reduced Flash (384 KB), and no CTU block; uses identical 144 LQFP package | Designed for cost-sensitive entry-level body ECUs without field update or synchronized ADC requirements | Choose MPC5604PKLQ6 if CAN-based reprogramming and CTU-triggered sampling are not needed |
Compared with SPC5604BACLQ6, SPC5605BACLQ6 offers higher safety integrity and memory headroom at increased cost, while MPC5604PKLQ6 reduces feature set and safety capability to meet budget constraints - making SPC5604BACLQ6 the optimal balance for mid-tier automotive body control applications requiring field update, synchronization, and ASIL-B compliance.
Availability
SPC5604BACLQ6 is available at Aetrix Electronics and suitable for automotive body control modules, seat/door actuation systems, and lighting control units requiring stable component supply, long-term lifecycle support, and AEC-Q100 Grade 2 qualification.
Supply support for SPC5604BACLQ6 includes scheduled delivery planning, volume procurement assistance, BOM continuity management, traceable sourcing, and lifecycle availability coordination for OEM customers, industrial embedded developers, connected-device designers, and electronics production programs.
Manufacturer
NXP Semiconductors is a global semiconductor leader specializing in secure connectivity solutions for automotive, industrial, and IoT applications, with deep expertise in Power Architecture and AUTOSAR-compliant microcontrollers.
The SPC5604BACLQ6 belongs to NXP's SPC560x automotive MCU family, designed specifically for cost-optimized, safety-aware body electronics control - emphasizing integrated CAN/LIN, ECC memory, and debug infrastructure for rapid ECU development.
FAQ
What is the maximum operating frequency of the SPC5604BACLQ6?
The SPC5604BACLQ6 operates at a maximum frequency of 64 MHz, achieved via its Frequency-Modulated Phase-Locked Loop (FMPLL). This speed enables deterministic execution of AUTOSAR OS tasks and real-time control loops in body electronics applications. The FMPLL also supports spread-spectrum modulation to reduce electromagnetic emissions, which is critical for automotive EMC compliance. All timing specifications in the datasheet assume this 64 MHz system clock.
Does the SPC5604BACLQ6 support in-system programming via CAN?
Yes, the SPC5604BACLQ6 supports in-system programming via CAN through its Boot Assist Module (BAM). The BAM contains read-only VLE code that executes during boot mode to enable flash reprogramming over CAN or SCI interfaces without external hardware programmers. This capability is essential for over-the-air (OTA) updates and production-line calibration in automotive ECUs using the SPC5604BACLQ6.
How many CAN interfaces does the SPC5604BACLQ6 integrate?
The SPC5604BACLQ6 integrates six enhanced full CAN (FlexCAN) modules, each with configurable message buffers and support for ISO 11898-1 physical layer compliance. These modules operate independently and can be configured for different bit rates and filtering schemes, allowing simultaneous communication on multiple vehicle networks - such as body domain, comfort, and diagnostics buses - without requiring external CAN controllers.
What debug interface does the SPC5604BACLQ6 provide?
The SPC5604BACLQ6 features a Nexus development interface (NDI) compliant with IEEE-ISTO 5001-2003 Class Two Plus, accessible via dedicated MDO[0–3], MCKO, EVTO, and MSEO pins. This interface supports real-time tracing, non-intrusive breakpoints, and live register/memory inspection - essential for AUTOSAR stack validation and ISO 26262 tool qualification workflows. JTAG is also supported for boundary scan testing.
Is the SPC5604BACLQ6 qualified for automotive use?
Yes, the SPC5604BACLQ6 is AEC-Q100 qualified for Grade 2 (-40 °C to +105 °C ambient), with built-in safety features including ECC on all embedded memories (512 KB flash, 64 KB data flash, 48 KB SRAM), MPU with 8 region descriptors, and FMPLL clock monitoring. These features enable compliance with ISO 26262 ASIL-B requirements for body control applications, as confirmed in NXP's functional safety documentation for the SPC560x family.
SPC5604BACLQ6 Specifications
- Product attributes
- Attribute value
- Manufacturer:
- NXP Semiconductors
- Package/Case:
- 144-LQFP
- Series:
- MPC56xx Qorivva
- Packaging:
- Tray
- Product Status:
- Active
- Programmable:
- -
- Core Processor:
- e200z0h
- Core Size:
- 32-Bit
- Speed:
- 64MHz
- Connectivity:
- CANbus, I2C, LINbus, SCI, SPI
- Peripherals:
- DMA, POR, PWM, WDT
- Number of I/O:
- 123
- Program Memory Size:
- 512KB (512K x 8)
- Program Memory Type:
- FLASH
- EEPROM Size:
- 64K x 8
- RAM Size:
- 32K x 8
- Voltage - Supply (Vcc/Vdd):
- 3V ~ 5.5V
- Data Converters:
- A/D 36x10b SAR
- Oscillator Type:
- Internal
- Operating Temperature:
- -40°C ~ 85°C (TA)
- Grade:
- -
- Qualification:
- -
- Mounting Type:
- Surface Mount
- Supplier Device Package:
SPC5604BACLQ6 FAQ
1.How can I place an order for SPC5604BACLQ6 through Aetrix?
Please submit a Request for Quotation (RFQ) for SPC5604BACLQ6 on Aetrix. Our sales agent will provide a competitive quotation and guide you through the order confirmation once you accept the terms.
2.Are the price and stock information for SPC5604BACLQ6 reliable?
The price and inventory of SPC5604BACLQ6 are updated periodically and may fluctuate due to market conditions. Stock and pricing data are typically refreshed every 24 hours. Quotation validity for SPC5604BACLQ6 is usually 5 days.
3.What payment methods are accepted for SPC5604BACLQ6?
We accept Wire Transfer, PayPal, Credit Card, Western Union, MoneyGram, and Escrow for SPC5604BACLQ6 transactions.
Note: Certain payment methods may incur a processing fee.
4.How is shipping managed for SPC5604BACLQ6?
SPC5604BACLQ6 orders can be shipped via leading logistics carriers, including DHL, UPS, FedEx, TNT, or Registered Mail.
Once your SPC5604BACLQ6 order is processed, you will receive an email with the shipment details and tracking number.
Note: Tracking information may take up to 24 hours to appear. Express delivery typically takes 3–5 business days.
5.How can I obtain technical support or documentation for SPC5604BACLQ6?
For technical support, including SPC5604BACLQ6 datasheets, pinout diagrams, or application guidance, please contact our engineering support team. They can provide detailed documentation and assistance for your SPC5604BACLQ6 requirements.
6.How does Aetrix verify that SPC5604BACLQ6 is sourced from the original manufacturer or authorized distributors?
All SPC5604BACLQ6 products on Aetrix are procured from qualified distributors and authorized channels. Our dedicated quality assurance team conducts strict verification, including traceability checks and, if necessary, third-party testing. This ensures that SPC5604BACLQ6 meets industry standards.
7.What is the process for return or replacement of SPC5604BACLQ6?
All SPC5604BACLQ6 units undergo pre-shipment inspection (PSI). If there is an issue with SPC5604BACLQ6, returns or replacements are accepted under the following conditions:
1.Quantity discrepancies, incorrect items, or visible external defects (such as breakage or corrosion), acknowledged by Aetrix.
2.The issue is reported within 90 days of delivery.
3.The SPC5604BACLQ6 part is unused and in its original packaging.
Return procedure for SPC5604BACLQ6:
1.Submit a request within 90 days.
2.Obtain a Return Material Authorization (RMA) from Aetrix.
SPC5604BACLQ6 Tags

-
ATTINY4-TSHR
Microchip Technology

-
ATTINY10-TSHR
Microchip Technology

-
ATTINY10-TS8R
Microchip Technology

-
ATTINY202-SSNR
Microchip Technology

-
ATTINY202-SSFR
Microchip Technology

-
ATTINY402-SSNR
Microchip Technology

-
PIC16F15213T-I/MF
Microchip Technology

-
PIC16F15213-E/MF
Microchip Technology

-
PIC10F200T-I/OT
Microchip Technology

-
ATTINY412-SSNR
Microchip Technology

-
PIC10F202T-I/OT
Microchip Technology

-
ATTINY404-SSNR
Microchip Technology
Tech Hub
A practical engineering guide to 3.3V and 5V logic compatibility, input thresholds, resistor dividers, translator ICs, MOSFET level shifting, I2C pull-ups, timing limits and power-sequencing risks.
The 74HC595 uses push-pull logic outputs, while the TPIC6B595 uses 50 V open-drain DMOS sinks for higher-power loads. This guide compares timing, current limits, 3.3 V interfacing, load wiring, thermal…
The 74HC595 converts serial data into eight stable parallel outputs. This guide covers pin functions, shift and storage timing, OE and MR behavior, drive-current limits, cascading, voltage compatibilit…
A technical comparison of level-sensitive latches and edge-triggered flip-flops, covering timing windows, setup and hold limits, master–slave operation, time borrowing, race-through, HDL inference and…
A D latch stores one bit while Enable controls when data can pass. This reference covers gate-level operation, truth tables, transparency, setup and hold timing, LE versus OE, common ICs and practical …
An SR latch stores one bit through cross-coupled feedback. This engineering reference covers NOR and NAND implementations, truth tables, forbidden-state recovery, gated operation, switch debouncing, fa…
Latch circuits retain one bit through feedback. This technical reference covers SR and D latches, truth tables, transparency, timing limits, latch-versus-flip-flop behavior, applications and common log…
An engineering guide to LED driver operation, constant-current and constant-voltage outputs, linear and switching topologies, dimming, IC selection, calculations, replacement compatibility, and fault c…
Operational amplifier guide covering op amp basics, feedback, ideal vs real op amps, common configurations, buffer circuits, offset, bias current, gain-bandwidth, slew rate, rail-to-rail limits and sel…
Jumper cables guide covering safe connection order, red and black clamp placement, final ground connection, cable gauge, length, clamp quality, copper vs CCA cables, jump starter comparison and battery…

