NXP Semiconductors MC9328MX21DVK
- Part No.:
- MC9328MX21DVK
- Manufacturer:
- NXP Semiconductors
- Category:
- Microprocessors
- Package:
- 289-LFBGA
- Datasheet:
-
MC9328MX21DVK.pdf
- Description:
- IC MPU I.MX21 266MHZ 289LFBGA
- Quantity:
- Payment:

- Shipping:

Inventory:1,823
Please send an inquiry. Send us your inquiry, and we will respond immediately.
Product details
Overview
MC9328MX21DVK from Freescale Semiconductor is an ARM926EJ-S™-based microprocessor operating at 266 MHz, featuring integrated LCD controller, USB On-The-Go, NAND Flash controller with hardware ECC, CMOS sensor interface, and dual MMC/SD host controllers. It targets smartphone and portable multimedia devices requiring rich peripheral integration and power-efficient processing.
For engineers reviewing the MC9328MX21DVK datasheet, MC9328MX21DVK pinout, MC9328MX21DVK application, or MC9328MX21DVK equivalent, key selection considerations include its -30°C to +70°C industrial temperature grade, 289-pin MAPBGA (0.65 mm pitch, 14 mm × 14 mm), ARM926EJ-S core with Java acceleration, and support for SDRAM, NAND Flash, and Smart LCD panels.
Technical Context
The MC9328MX21DVK implements a full-featured ARM926EJ-S core with MMU, Jazelle® Java acceleration, and tightly coupled memory subsystems. Its system architecture integrates dedicated accelerators including eMMA for video preprocessing and postprocessing, and a programmable Bus Master Interface (BMI) for external peripheral arbitration.
Peripheral integration includes dual synchronous serial interfaces (SSI) supporting I²S audio, three CSPI controllers for high-speed SPI peripherals, and a flexible multiplexed pin architecture enabling shared use of LCD, SLCDC, USB, and SD signals - requiring careful signal routing and function selection via the FMCR register.
Key Specifications
| Parameter | Value and Actual Design Meaning |
|---|---|
| Core Architecture | ARM926EJ-S with MMU, Jazelle Java acceleration, and 32 KB I-cache |
| CPU Frequency | 266 MHz maximum operation - enables real-time multimedia decoding and UI responsiveness |
| Package | 289-pin MAPBGA, 0.65 mm pitch, 14 mm × 14 mm footprint - suitable for compact handheld PCB layouts |
| Operating Temperature | -30°C to +70°C - qualified for industrial-grade portable electronics deployment |
| Memory Interfaces | SDRAM controller (up to 128 MB), EIM for NOR/NAND/PSRAM, PCMCIA/CF, and dual MMC/SD hosts |
| Video & Display | Integrated LCD controller (18-bit RGB), Smart LCD Controller (SLCDC), and CMOS Sensor Interface (CSI) with 8-bit parallel data path |
| Connectivity | USB On-The-Go (OTG) + two USB Host ports, three CSPI, two SSI (I²S-capable), I²C, UART×4, 1-Wire, IrDA |
Pinout & Package
The MC9328MX21DVK is housed in a 289-pin MAPBGA package (0.65 mm pitch, 14 mm × 14 mm body size) with exposed thermal pad. Pin functions are highly multiplexed across peripheral modules, requiring configuration via Function Multiplexing Control Register (FMCR) and careful board-level signal assignment.
| Pin/Terminal | Circuit Role | Design Meaning |
|---|---|---|
| BOOT[3:0] | System Boot Mode Select | Determines boot source (NAND, NOR, SD, etc.) at reset; BOOT3 must be hardwired low |
| LD[17:0] | LCD Data Bus | 18-bit parallel RGB interface to TFT panels; multiplexed with SLCDC1_DAT[15:0] and BMI_D[15:0] |
| CSI_D[7:0], CSI_HSYNC, CSI_VSYNC, CSI_PIXCLK | CMOS Sensor Interface | Direct 8-bit parallel connection to image sensors; supports embedded sync timing for camera modules |
| USBG_RXDP/USBG_RXDM/USBG_TXDP/USBG_TXDM | USB OTG Differential Pair | Full-speed (12 Mbps) USB 2.0 OTG physical layer; requires controlled impedance routing and ESD protection |
| NF_IO[15:0], NF_CLE, NF_ALE, NF_CE, NF_WE, NF_RE, NF_RB | NAND Flash Interface | Hardware-managed NAND bus with on-die ECC - offloads error correction from CPU and enables reliable low-cost storage |
Key Features
| Feature | Design Value |
|---|---|
| ARM926EJ-S Core + Jazelle | Enables efficient execution of Java bytecode in embedded UIs without software JVM overhead |
| Hardware NAND ECC Engine | Corrects up to 4-bit errors per 512-byte sector - eliminates need for external ECC logic or software correction |
| eMMA Video Accelerator | Offloads YUV conversion, scaling, and color space transformation from CPU - reduces frame rendering latency |
| Dual MMC/SD Host Controllers | Supports simultaneous SD card and MMC device operation - enables expandable storage + removable media use cases |
| Smart LCD Controller (SLCDC) | Drives serial SLCD panels (e.g., Sharp HR-TFT) using SPI-like protocol - reduces pin count vs. parallel LCD interface |
Applications
| Smartphone Baseband & UI Processor | Portable Media Player (PMP) |
|---|---|
Use Scenario: Integrated application processor in entry-level smartphones running Palm OS or Linux-based UI stacks with camera, music playback, and web browsing. IC Role / Device Role / Timing Role: Primary application MCU handling OS execution, touchscreen input, LCD rendering, and camera capture pipeline. Use Value: Combines ARM9 performance, hardware-accelerated video decode, and low-power SDRAM/NAND interfaces to enable battery life >8 hours with active display and audio. | Use Scenario: Central controller in digital audio players supporting MP3/WMA playback, OLED/LCD display, and SD card storage expansion. IC Role / Device Role / Timing Role: System-on-chip managing audio codec interface (via I²S/SSI), file system access over SD/MMC, and user input via keypad. Use Value: Integrated USB OTG allows direct PC sync and charging; hardware PWM and timers enable precise volume control and sleep/wake timing. |
| Handheld Industrial Terminal | Embedded Web Browser Appliance |
Use Scenario: Ruggedized field terminal for logistics scanning, barcode reading, and wireless data upload in warehouse environments. IC Role / Device Role / Timing Role: Main processor interfacing with CMOS camera (via CSI), serial barcode scanner (UART), and WLAN module (via USB or SDIO). Use Value: -30°C to +70°C rating ensures reliability in uncontrolled ambient conditions; PCMCIA interface supports legacy peripheral expansion. | Use Scenario: Compact kiosk or information display unit with Ethernet (via USB-to-Ethernet bridge) or Wi-Fi (via USB dongle), touch interface, and local HTML rendering. IC Role / Device Role / Timing Role: Application engine executing lightweight browser stack, managing LCD refresh (via LCDC), and coordinating network I/O through USB host port. Use Value: Integrated SDRAM controller and MMU support multitasking OS (e.g., μClinux); USB OTG enables firmware updates via flash drive. |
Equivalent & Alternatives
The following parts are listed as comparable options for similar ARM9-based application processor applications.
| Alternative Part | Technical Difference | Application Difference | Selection Advice |
|---|---|---|---|
| i.MX27 (MC9328MX27) | Higher clock (400 MHz), enhanced video encoder/decoder, additional security features, same MAPBGA-289 package | Better suited for MPEG-4 encode/decode and secure content delivery; requires updated BSP and layout due to higher speed signaling | Select when video encoding capability or cryptographic acceleration is required beyond MC9328MX21DVK's scope |
| PXA270 (Intel XScale) | ARMv5TE core, 312–624 MHz, integrated WiFi MAC, different pinout and memory controller architecture | Targets Windows Mobile and legacy Intel ecosystem designs; lacks native NAND ECC and SLCDC support | Choose only for migration from existing PXA-based platforms where software compatibility outweighs peripheral feature gaps |
Compared with i.MX27 and PXA270, the MC9328MX21DVK offers optimal balance of cost, power efficiency, and integrated multimedia peripherals for mid-tier portable devices - especially where NAND-based storage, Smart LCD panels, and USB OTG are mandatory, but advanced video encoding is not required.
Availability
MC9328MX21DVK is available at Aetrix Electronics and suitable for smartphone baseband systems, portable media players, industrial handheld terminals, and embedded web browser appliances requiring stable component supply and long-term industrial temperature support.
Supply support for MC9328MX21DVK 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
Freescale Semiconductor (now part of NXP Semiconductors) was a leading designer of embedded processors, analog, and connectivity solutions for automotive, industrial, and consumer markets.
The MC9328MX21DVK belongs to the i.MX21 family - Freescale's first-generation ARM9-based application processors optimized for cost-sensitive, battery-powered multimedia devices with integrated display, camera, and connectivity subsystems.
FAQ
What is the maximum operating frequency of the MC9328MX21DVK?
The MC9328MX21DVK operates at a maximum CPU frequency of 266 MHz. This speed is guaranteed across its specified industrial temperature range (-30°C to +70°C) and under nominal VDD supply conditions. The ARM926EJ-S core delivers sustained integer and Java performance suitable for real-time UI rendering and media playback without thermal throttling in properly heatsinked handheld enclosures. The MC9328MX21DVK achieves this while maintaining Smart Speed power optimization.
Does the MC9328MX21DVK support NAND Flash with hardware error correction?
Yes, the MC9328MX21DVK includes a dedicated NAND Flash Controller (NFC) with on-chip Error Correction Code (ECC) circuitry capable of detecting and correcting up to 4-bit errors per 512-byte sector. This hardware ECC eliminates CPU overhead during NAND read/write operations and enables reliable use of low-cost, high-density NAND devices in production systems. The MC9328MX21DVK's NFC also supports bad block management and spare area access - critical for robust embedded storage.
What display interfaces does the MC9328MX21DVK provide?
The MC9328MX21DVK provides three complementary display interfaces: a 18-bit parallel LCD controller (LCDC) for standard TFT panels, a Smart LCD Controller (SLCDC) supporting serial command-driven panels (e.g., Sharp HR-TFT), and a CMOS Sensor Interface (CSI) for direct camera module connection. These are implemented on shared pins with configurable multiplexing, allowing flexible display architecture choices without external bridge ICs. The MC9328MX21DVK's LCDC supports programmable pixel clock, HSYNC/VSYNC timing, and RGB data latching aligned to industry standards.
Is the MC9328MX21DVK pin-compatible with other i.MX2x series processors?
No, the MC9328MX21DVK is not pin-compatible with later i.MX27 or i.MX28 devices. While all share the 289-pin MAPBGA form factor, signal assignments, power domains, and pin multiplexing differ significantly across the i.MX2x family. For example, i.MX27 introduces additional video I/O and security signals not present on the MC9328MX21DVK, and its voltage rail requirements (e.g., separate VDDARM/VDDSOC) are incompatible. Migration from MC9328MX21DVK requires full PCB redesign and BSP adaptation.
What debug interface does the MC9328MX21DVK support?
The MC9328MX21DVK supports IEEE 1149.1 JTAG debugging via a 5-pin interface (TCK, TMS, TDI, TDO, TRST), compliant with ARM Multi-ICE specifications. It includes RTCK for adaptive clocking to improve debug stability at high frequencies, though RTCK is multiplexed with the 1-Wire interface - disabling 1-Wire is required when using RTCK. The MC9328MX21DVK also supports SWD (Serial Wire Debug) via alternate pin mapping in some configurations, but JTAG remains the primary and fully documented debug path per the reference manual.
MC9328MX21DVK Specifications
- Product attributes
- Attribute value
- Manufacturer:
- NXP Semiconductors
- Package/Case:
- 289-LFBGA
- Series:
- i.MX21
- Packaging:
- Tray
- Product Status:
- Obsolete
- Core Processor:
- ARM926EJ-S
- Number of Cores/Bus Width:
- 1 Core, 32-Bit
- Speed:
- 266MHz
- Co-Processors/DSP:
- -
- RAM Controllers:
- SDRAM
- Graphics Acceleration:
- No
- Display & Interface Controllers:
- Keypad, LCD
- Ethernet:
- -
- SATA:
- -
- USB:
- USB 1.x (2)
- Voltage - I/O:
- 1.8V, 3.0V
- Operating Temperature:
- -30°C ~ 70°C (TA)
- Grade:
- -
- Qualification:
- -
- Security Features:
- -
- Mounting Type:
- Surface Mount
- Supplier Device Package:
- 289-LFBGA (14x14)
- Additional Interfaces:
- 1-Wire, I2C, I2S, SPI, SSI, MMC/SD, UART
MC9328MX21DVK FAQ
1.How can I place an order for MC9328MX21DVK through Aetrix?
Please submit a Request for Quotation (RFQ) for MC9328MX21DVK 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 MC9328MX21DVK reliable?
The price and inventory of MC9328MX21DVK are updated periodically and may fluctuate due to market conditions. Stock and pricing data are typically refreshed every 24 hours. Quotation validity for MC9328MX21DVK is usually 5 days.
3.What payment methods are accepted for MC9328MX21DVK?
We accept Wire Transfer, PayPal, Credit Card, Western Union, MoneyGram, and Escrow for MC9328MX21DVK transactions.
Note: Certain payment methods may incur a processing fee.
4.How is shipping managed for MC9328MX21DVK?
MC9328MX21DVK orders can be shipped via leading logistics carriers, including DHL, UPS, FedEx, TNT, or Registered Mail.
Once your MC9328MX21DVK 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 MC9328MX21DVK?
For technical support, including MC9328MX21DVK datasheets, pinout diagrams, or application guidance, please contact our engineering support team. They can provide detailed documentation and assistance for your MC9328MX21DVK requirements.
6.How does Aetrix verify that MC9328MX21DVK is sourced from the original manufacturer or authorized distributors?
All MC9328MX21DVK 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 MC9328MX21DVK meets industry standards.
7.What is the process for return or replacement of MC9328MX21DVK?
All MC9328MX21DVK units undergo pre-shipment inspection (PSI). If there is an issue with MC9328MX21DVK, 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 MC9328MX21DVK part is unused and in its original packaging.
Return procedure for MC9328MX21DVK:
1.Submit a request within 90 days.
2.Obtain a Return Material Authorization (RMA) from Aetrix.
MC9328MX21DVK Tags

-
AT91SAM9260B-CU-999
Microchip Technology

-
AT91SAM9G25-CU
Microchip Technology

-
ATSAMA5D27C-CU
Microchip Technology

-
AT91SAM9X35-CU
Microchip Technology

-
AT91SAM9X25-CU
Microchip Technology

-
MCIMX6Y2CVM08AB
NXP Semiconductors
-
AM3352BZCZ100
Texas Instruments

-
AT91SAM9260B-CU
Microchip Technology

-
AT91SAM9260B-QU
Microchip Technology

-
ATSAMA5D31A-CU
Microchip Technology

-
AT91SAM9G20B-CU-999
Microchip Technology

-
MCIMX6Y2CVM05AB
NXP Semiconductors
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…

