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

- Shipping:

Inventory:3,779
Please send an inquiry. Send us your inquiry, and we will respond immediately.
Product details
Overview
MC9328MX21CJM from Freescale Semiconductor is an ARM926EJ-S™-based microprocessor operating at 266 MHz, integrating LCD controller, USB On-The-Go, dual MMC/SD host controllers, NAND Flash controller with hardware ECC, and CMOS sensor interface - designed for smartphone and portable multimedia applications requiring integrated display, connectivity, and low-power processing.
For engineers reviewing the MC9328MX21CJM datasheet, MC9328MX21CJM pinout, MC9328MX21CJM application, or MC9328MX21CJM equivalent, key selection criteria include its -40°C to +85°C industrial temperature grade, 289-pin MAPBGA (0.8 mm pitch, 17 mm × 17 mm), ARM926EJ-S core with Java acceleration, integrated video accelerator (eMMA), and dual SD/MMC host support for embedded handheld systems.
Technical Context
The MC9328MX21CJM implements a 32-bit ARM926EJ-S core with Jazelle® Java acceleration, Smart Speed dynamic voltage/frequency scaling, and tightly coupled memory subsystems. Its system architecture integrates dedicated accelerators including eMMA for video encode/decode offload and SLCDC for Sharp-panel-compatible smart LCD driving.
Peripheral integration includes dual synchronous serial interfaces (SSI) supporting I²S audio, three CSPI channels for high-speed SPI peripherals, and multiplexed signal routing managed via Function Multiplexing Control Register (FMCR). Clock generation uses internal PLLs driven by 26 MHz and 32.768 kHz crystals, with programmable output clock selection via CLKO.
Key Specifications
| Parameter | Value and Actual Design Meaning |
|---|---|
| Core Architecture | ARM926EJ-S 32-bit RISC processor with Jazelle Java acceleration and MMU |
| Max Operating Frequency | 266 MHz - enables real-time multimedia processing in battery-constrained devices |
| Operating Temperature | -40°C to +85°C - qualified for industrial and extended-temperature embedded deployments |
| Package | 289-pin MAPBGA, 0.8 mm pitch, 17 mm × 17 mm - supports high I/O count with thermal and mechanical reliability |
| Memory Interfaces | SDRAM controller (up to 128 MB), EIM for NOR/NAND/PSRAM, PCMCIA/CF - enables flexible external memory expansion |
| Integrated Peripherals | LCD controller (18-bit RGB), CSI, USB OTG, dual MMC/SD hosts, NAND Flash controller with on-the-fly ECC - reduces BOM and board space for portable UI systems |
| Power Management | Smart Speed DVFS, multiple low-power modes (WAIT, STOP, DOZE), RTC with wake-up capability - extends battery life in always-on portable devices |
Pinout & Package
MC9328MX21CJM is housed in a 289-pin MAPBGA package (0.8 mm pitch, 17 mm × 17 mm, lead-free), with ball pitch and mechanical dimensions conforming to JEDEC MO-251. Signal mapping supports full multiplexing across 12 functional groups including EIM, SDRAM, USB, CSPI, SSI, UART, and LCD.
| Pin/Terminal | Circuit Role | Design Meaning |
|---|---|---|
| A[25:0] | External Interface Module Address Bus | 26-bit address bus for NOR/NAND/PSRAM/PCMCIA memory mapping; shared with NF_IO[15:7] and PC_A[25:0] |
| D[31:0] | External Interface Module Data Bus | 32-bit bidirectional data path; EB[3:0] byte strobes control DQM masking for SDRAM compatibility |
| SDCLK / SDCKE0 / SDCKE1 | SDRAM Timing Signals | Provides clock and clock enable outputs for single/dual-bank SDRAM operation up to 133 MHz |
| LD[17:0] / SLCDC1_DAT[15:0] | LCD & Smart LCD Data Interface | 18-bit parallel LCD data bus; multiplexed with SLCDC1 parallel interface and BMI_D[15:0] for flexible panel driver integration |
| USBG_RXDP / USBG_RXDM / USBG_TXDP / USBG_TXDM | USB OTG Differential Pair | Full-speed (12 Mbps) USB 2.0 OTG transceiver interface with integrated PHY bias and termination control |
| CSI_D[7:0] / CSI_MCLK / CSI_PIXCLK | CMOS Sensor Interface | 8-bit parallel camera interface with programmable pixel clock and master clock for OV-series and Aptina sensors |
Key Features
| Feature | Design Value |
|---|---|
| ARM926EJ-S Core with Jazelle | Enables native Java bytecode execution without software interpreter overhead - critical for Palm OS and legacy mobile middleware |
| Enhanced Multimedia Accelerator (eMMA) | Hardware-accelerated MPEG-4 SP/ASP decode and JPEG encode/decode - offloads CPU for 320×240 video playback at 30 fps |
| NAND Flash Controller with ECC | On-the-fly 1-bit error correction and 2-bit detection per 512-byte sector - eliminates need for external ECC ASIC in cost-sensitive designs |
| Dual MMC/SD Host Controllers | Independent SDIO/MMC v1.4 compliant interfaces supporting 4-bit wide data transfer - enables simultaneous card reader and Wi-Fi module connectivity |
| Smart LCD Controller (SLCDC) | Direct interface to Sharp HR-TFT panels with PS/CLS/REV timing signals - removes need for external timing generator in handheld displays |
Applications
| Smartphone Baseband & UI Subsystem | Digital Audio Player with Video Playback |
|---|---|
Use Scenario: Integrated application processor in GSM/GPRS smartphones running Palm OS or Linux-based UI stacks with camera, LCD, and SD card storage. IC Role / Device Role / Timing Role: Primary application MCU handling UI rendering, media decoding, peripheral control, and power management coordination. Use Value: Single-chip integration of LCD controller, CSI, USB OTG, and dual SD hosts reduces PCB layers and eliminates discrete glue logic required in multi-chip solutions. | Use Scenario: Portable MP3/AVI player with color TFT display, onboard camera, and expandable SD storage supporting firmware updates. IC Role / Device Role / Timing Role: Central media processor executing audio decode, video decompression, display refresh, and file system I/O. Use Value: Hardware eMMA engine enables smooth 320×240 MPEG-4 playback at ≤120 mW, while NAND ECC allows use of low-cost 256 MB NAND Flash instead of more expensive NOR+RAM combinations. |
| Industrial Handheld Terminal | Medical Point-of-Care Display Device |
Use Scenario: Ruggedized barcode scanner or field service terminal with touchscreen LCD, RS-232/USB connectivity, and SD logging. IC Role / Device Role / Timing Role: Main controller managing real-time serial communication, graphics rendering, and secure data storage. Use Value: -40°C to +85°C operating range and MAPBGA packaging ensure reliability in uncontrolled environments; EIM interface supports direct connection to industrial-grade NOR flash and SRAM. | Use Scenario: Battery-powered diagnostic display unit with VGA-resolution LCD, patient data SD export, and low-power sleep mode. IC Role / Device Role / Timing Role: Graphics and I/O processor driving high-contrast medical-grade LCD while maintaining strict power budget compliance. Use Value: SLCDC timing engine generates precise PS/CLS/REV signals for Sharp HR-TFT panels without external FPGA; RTC with wake-up interrupt enables scheduled data uploads during maintenance windows. |
Equivalent & Alternatives
The following parts are listed as comparable options for similar ARM9-based multimedia processor applications.
| Alternative Part | Technical Difference | Application Difference | Selection Advice |
|---|---|---|---|
| i.MX27 (MC9328MX27) | Higher-performance ARM926EJ-S core (400 MHz), added security engine, enhanced video pipeline, larger L2 cache | Targets higher-resolution video (QVGA+) and secure boot requirements not present in MC9328MX21CJM designs | Select when needing >266 MHz throughput, cryptographic acceleration, or dual-camera support |
| PXA270 (Intel XScale) | ARMv5TE XScale core (up to 624 MHz), Wireless MMX, integrated Intel Wireless LAN interface option | Focused on Windows Mobile and enterprise PDA ecosystems with stronger wireless stack integration | Select when prioritizing Microsoft ecosystem compatibility or integrated WLAN coexistence over Freescale's SLCDC/NAND ECC feature set |
Compared with i.MX27 and PXA270, the MC9328MX21CJM offers optimal balance of ARM9 performance, integrated LCD/CSI/USB OTG, and industrial temperature support at lower power and cost - making it ideal for Palm OS, Linux-based handhelds, and medical displays where QVGA resolution and single-camera operation suffice.
Availability
MC9328MX21CJM is available at Aetrix Electronics and suitable for smartphone baseband subsystems, portable media players, industrial handheld terminals, and medical point-of-care displays requiring stable component supply across extended temperature ranges and long production lifecycles.
Supply support for MC9328MX21CJM 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 was a leading designer of embedded processors, analog, and connectivity solutions before its acquisition by NXP Semiconductors in 2015. It pioneered the i.MX family for portable multimedia applications.
The MC9328MX21CJM belongs to the i.MX21 product line, engineered specifically for cost-sensitive, battery-powered handheld devices requiring integrated display, camera, and connectivity - targeting Palm OS smartphones, digital audio/video players, and industrial HMIs.
FAQ
What is the maximum SDRAM capacity supported by the MC9328MX21CJM?
MC9328MX21CJM supports up to 128 MB of SDRAM via its dedicated SDRAM controller with 12-bit row/column addressing and four bank support. The controller implements standard SDR SDRAM timing protocols compatible with Micron MT48LC series and ISSI IS42S16xxx chips, enabling efficient memory bandwidth for graphics frame buffers and application code execution.
Does the MC9328MX21CJM include hardware JPEG acceleration?
Yes, the MC9328MX21CJM includes the enhanced Multimedia Accelerator (eMMA) which provides hardware-accelerated JPEG encode and decode operations. This block operates independently of the ARM926EJ-S core and supports baseline JPEG up to 1600×1200 pixels, reducing CPU load during image preview, thumbnail generation, and camera pipeline processing in the MC9328MX21CJM-based system.
Can the MC9328MX21CJM boot directly from NAND Flash?
Yes, the MC9328MX21CJM supports NAND Flash boot via its integrated NAND Flash Controller (NFC) with on-the-fly ECC. The device executes initial boot code from NAND using internal ROM bootloader, which validates and loads the first-stage loader into IRAM. This capability eliminates the need for external boot ROM or NOR Flash in cost-optimized MC9328MX21CJM designs.
What is the function of the SLCDC module in the MC9328MX21CJM?
The Smart LCD Controller (SLCDC) in the MC9328MX21CJM generates precise timing signals - including PS, CLS, REV, and SPL_SPR - required by Sharp HR-TFT panels. It eliminates external timing generators by providing panel-specific waveform control, enabling direct connection to Sharp LQ035Q7DB02 and similar industrial LCD modules without additional logic in the MC9328MX21CJM-based HMI design.
Is the MC9328MX21CJM pin-compatible with other i.MX21 variants like MC9328MX21VM?
No, the MC9328MX21CJM is not pin-compatible with MC9328MX21VM. Although both use 289-pin MAPBGA packages, MC9328MX21CJM uses the 0.8 mm pitch, 17 mm × 17 mm variant (CVM/CJM suffix), while MC9328MX21VM uses the same footprint but differs in thermal pad configuration and internal ball map. PCB layout must be verified against the specific MC9328MX21CJM package drawing (Rev. 3.4, Figure 4-1).
MC9328MX21CJM 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:
- -40°C ~ 85°C (TA)
- Grade:
- -
- Qualification:
- -
- Security Features:
- -
- Mounting Type:
- Surface Mount
- Supplier Device Package:
- 289-PBGA (17x17)
- Additional Interfaces:
- 1-Wire, I2C, I2S, SPI, SSI, MMC/SD, UART
MC9328MX21CJM FAQ
1.How can I place an order for MC9328MX21CJM through Aetrix?
Please submit a Request for Quotation (RFQ) for MC9328MX21CJM 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 MC9328MX21CJM reliable?
The price and inventory of MC9328MX21CJM are updated periodically and may fluctuate due to market conditions. Stock and pricing data are typically refreshed every 24 hours. Quotation validity for MC9328MX21CJM is usually 5 days.
3.What payment methods are accepted for MC9328MX21CJM?
We accept Wire Transfer, PayPal, Credit Card, Western Union, MoneyGram, and Escrow for MC9328MX21CJM transactions.
Note: Certain payment methods may incur a processing fee.
4.How is shipping managed for MC9328MX21CJM?
MC9328MX21CJM orders can be shipped via leading logistics carriers, including DHL, UPS, FedEx, TNT, or Registered Mail.
Once your MC9328MX21CJM 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 MC9328MX21CJM?
For technical support, including MC9328MX21CJM datasheets, pinout diagrams, or application guidance, please contact our engineering support team. They can provide detailed documentation and assistance for your MC9328MX21CJM requirements.
6.How does Aetrix verify that MC9328MX21CJM is sourced from the original manufacturer or authorized distributors?
All MC9328MX21CJM 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 MC9328MX21CJM meets industry standards.
7.What is the process for return or replacement of MC9328MX21CJM?
All MC9328MX21CJM units undergo pre-shipment inspection (PSI). If there is an issue with MC9328MX21CJM, 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 MC9328MX21CJM part is unused and in its original packaging.
Return procedure for MC9328MX21CJM:
1.Submit a request within 90 days.
2.Obtain a Return Material Authorization (RMA) from Aetrix.
MC9328MX21CJM 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…

