Today, we released the MCX A14x and A15x series of "all-purpose" microcontrollers. MCX A is part of the larger
    MCX portfolio that shares a common Arm®
    Cortex®-M33 core platform. MCX was founded with the idea of bringing together the best elements of popular NXP
    devices plus new innovative features to provide the next generation of intelligent edge devices.
  
  
    Scalability is an important pillar of the MCX portfolio.
    MCX A Series
    serves a significant role in this portfolio, being the go-to for all-purpose devices. It targets a wide range of applications
    spanning multiple markets including:
  
  
    - Industrial Communications
 
    - Smart Metering
 
    - Automation and Control
 
    - Sensors
 
    - Low-Power/Battery Powered Devices
 
  
  
    The MCX A14x operates at 48 MHz and the MCX A15x operates at 96MHz. Device package options include 32-pin QFN, 48-pin QFN and a
    64-pin LQFP. MCX A parts are IO and pin compatible across the package types, simplifying migration and upgrades. Peripherals are
    also common, simplifying software development efforts. Up to 8 pins are capable of 20mA high current drive with a select number
    being 5V tolerant.
  
  
  
  
  
    
    MCX A14/A15 Family Block Diagram
    For a better experience, download the
    
block diagram.
  
 
  
  MCX A uses a capless LDO power subsystem which can operate from 1.7V to 3.6V. A key part of the MCX A power architecture is its outstanding power efficiency:
  
    - 59 µA/MHz (3V, @25 °C) in active mode running Coremark from internal flash.
 
    - 6.5uA Deep Sleep, 10 µs wake-up with full SRAM retention, 3V @25 °C
 
    - <400nA Deep Power down with 2.78ms Wake
 
  
  
  All-Purpose Peripherals with Distinguished IO
  
    An all-purpose device, such as the MCX A, includes all the peripherals you expect. UARTs, SPI , I2C and several timer
    subsystems serve as the foundation for traditional applications. However, MCX A also includes some notable additions that set it
    apart.
  
  MIPI I3C®: The New I2C
  
    NXP has been an active participant in the implementation the MIPI I3C bus in its microcontroller families. I3C was
    developed by the
    MIPI alliance   to
    provide an upgrade to I2C for higher speed two-wire applications. I3C is positioned as an alternative to SPI while
    keeping a simple two wire interface between devices on a PCB.
  
  
    NXP’s support for MIPI I3C spans general-purpose MCUs, to i.MX RT crossover MCUs, to the high-end i.MX applications processors.
  
  
    
    NXP I3C Support
   
  
    The I3C peripheral in low pin count MCX A devices open up possibilities for new applications such as I3C protocol bridging and
    intelligent peripherals with a high-speed two-wire interface.
  
  A Full Speed USB Device Controller and Flexible Boot ROM
  
    MCX A devices include a full-speed USB device controller with onboard PHY. Adding USB further establishes the MCX A as an
    all-purpose device, enabling connectivity to PCs and other smart devices. A notable feature of the USB subsystem in MCX A is in-system programming (ISP) via the boot ROM. Products can be field updated using the USB interface.
  
  
    ISP functionality is built into the MCX A boot ROM. Failed firmware updates can be a problem of the past. The boot ROM ensures
    that there is a fallback programming option that is guaranteed to work regardless of the contents of FLASH memory.
  
  
    It’s important to note that the ISP functions are available over UART, I2C and SPI interfaces. We make using the boot
    ROM functions easy via our
    MCUXpresso SEC tool, allowing users to
    develop their own production programming and field update workflows using an intuitive graphical interface, with the ability to
    output command line operations for scripting. Our open-source
    Secure Provisioning SDK
    (SPSDK) enables advanced users to further customize the command line operations, if desired.
  
  
  A Rugged Memory Subsystem for Industrial Sensing and Control
  There are two notable features in the MCX A memory architecture.
  
    The first is the Low-Power Cache Controller (LPCAC). The LPCAC is a small, but efficient 4KB cache controller attached to the
    Arm Cortex-M33 code bus. Data and instructions can be available with a low latency with the LPCAC. Bus availability for other
    peripherals, such as DMA, is improved as the processor performance can be decoupled from system memory performance.
  
  
    This feature can be a critical feature for achieving the best IO and processing performance for sensing and control
    applications. If the cache mechanism is not required, the 4KB LPCAC memory can be repurposed as instruction memory. Critical
    code and interrupt vectors can be placed in this region for tight timing and control loops.
  
  
    A subsection of RAM on MCX A has ECC capability which can be used in conjunction with the error reporting module (ERM) for
    applications requiring higher reliability.
  
  Motor Control and the Analog Subsystems
  
    The MCX A includes a high-speed 4MSPS ADC along with high-speed comparators that feature an 8-bit reference DAC. The analog
    subsystem can be coupled with the motor control subsystem which includes the FlexPWM peripheral.
  
  
    Coupling connectivity with advanced analog peripherals and motor control subsystem showcases that MCX A is ideal for
    applications such as:
  
  
    - BLDC motor, PMSM and field oriented control
 
    - Precision servo systems and positioning
 
    - Distributed battery management systems (BMS)
 
  
  Ease of Use Enabled by the MCUXpresso Developer Experience
  
    We strive to offer developers the freedom of choice in how they develop software. At the heart of MCX A is the
    MCUXpresso Developer Experience. The MCUXpresso suite of software and tools offers core software development kits (SDKs), integrated development environments
    (IDEs) and configuration tooling.
  
  The SDK for MCX A includes low-level peripheral drivers, configuration utilities and middleware such as a USB device stack.
  The SDKs are flexible and can be used with a range of IDEs include:
  
  
    MCX A is well suited for bare metal applications but is RTOS capable. FreeRTOS samples are available in the SDK for MCX A. First
    class
    Zephyr RTOS  support will be upstreamed later in 2024.
  
  
   
 FreeRTOS Samples Available in the SDK  
  MCX A USB Middleware Support
  
    USB can be complicated, but we offer examples for all of the common use cases. MCUXpresso IDE also includes a sophisticated
    configuration tool for generating custom USB device code. The tooling enables developers to quickly build USB devices while
    managing all of the boilerplate initialization code and descriptors.
  
  The MCX A MCUXpresso SDK
  
    One method to get the latest SDK package is via the online
     MCUXpresso SDK builder.
  
   
 MCUXpresso SDK BUILDER with MCX   
  
  
    SDKs are also able to be directly fetched from within MCUXpresso IDE or from MCUXpresso for VS Code. In addition to generating a
    stand-alone SDK for a particular device, developers can fetch releases directly from
    NXP’s GitHub  repository.
  
   
 MCUXpresso SDK is open source  
  We offer the freedom to develop in a way that supports your preferred workflow.
  Support for Modern CI/CD Development Workflows
  
    More embedded projects rely on continuous integration and continuous deployment workflows. IDE-based projects are commonplace
    for microcontroller development, but the MCX A tooling also supports command line builds to use in a CI/CD pipeline “out of the
    box”. Inside of the SDK are CMake scripts which can be used with your preferred build tools, such as Make, or the fast Ninja build system.
  
   
 MCX A support CI/CD and command line builds in the SDK  
  
  
    Within the SDK, you will find a top-level CMakeLists.txtscript along with shell scripts to demonstrate how to
    kick off a build. It is important to point out the VS Code plugin uses this framework behind the scenes to compile code with a
    fast ninja build system. Between the variety of IDEs, an open-source GitHub delivery option and frameworks for professional
    CI/CD workflows, users are empowered with significant choice in how to approach software development.
  
  Rapid Prototyping with FRDM-MCXA153 Development Board
  
    With the release of the MCX A series, we are also bringing back the
     FRDM development platform 
    with enhancements.
  
   
 FRDM-MCXA153 Development Board  
  
    The FRDM platform was popular amongst developers for many years. It provides easy access to IO via Arduino®
    compatible pin headers. Extra rows of pins are provided for complete access to MCX A peripherals. Also included are sockets for
    mikroAlso included are sockets for BUS  as well as
    Digilent PMOD™.  There are
    compatible expansion boards and “shields” available at the
    Expansion Board Hub (EBH).
  
   
 NXP’s Expansion Board Hub  
  You can find board and software examples to help during the development process.
  
    In the cases where you cannot find an expansion board to meet your needs, we offer help in building your own. Available in the
    NXP
    MCX Community  is an
    MCX A FRDM shield template. This template allows engineers to quickly build their own shields to support their custom use case.
  
  
   
 MCX A FRDM shield template  
  
    Another development resource that dovetails with the SDK and expansion board hub is the
    Application Code Hub
    (ACH). The ACH repository has high level software examples, code snippets and demos. These examples pair with the SDK and can be
    directly accessed from NXP's IDEs or via the
    ACH web interface.
  
  
  
  
  
  
  An overview of the Application Code Hub
  
   
   
  MCX Scalability Throughout 2024
  
    MCX A is an important part of the
    MCX portfolio addressing motor control,
    sensing and related industrial applications while having distinguishing peripherals such as MIPI I3C. The MCX A14x and A15x are
    just the start. The MCX A Series
    will be extended throughout 2024 and beyond, including new families and variants with much more Flash, RAM and retaining pin
    compatibility in the packages.
  
  
    Please visit the  MCX A14x and A15x to get
    access to datasheets, reference manuals and everything you need to get started.