Multicore Micro Features Adaptive Dynamic Voltage Control

July 21, 2025
NXP’s MCX L dual-core microcontroller leverages Adaptive Dynamic Voltage Control to enhance low-power operation.

What you’ll learn:

  • Why ultra-low-power micros are a challenge to design.
  • How power management works in NXP’s MXC L family.

 

Applications that rely on battery power or energy harvesting typically need to be designed using power-efficient microcontrollers. NXP’s MXC L family targets this space. Its dual-core design provides developers with flexibility and its ultra-low-power operation suits it for a wide range of applications.

I talked with Jeff Steinheider, General Manager of Industrial Edge Processing at NXP, about this new microcontroller family (watch the video above). It includes a demo showing the MXC L in action.

Microcontrollers Have Low-Power Design Challenges

Low-power microcontroller design and operation is addressed in numerous ways. Choosing efficient silicon implementations is one methodology, as evidenced by Ambiq’s subthreshold optimized technology (SPOT). Developers can also take advantage of multiple power modes, or approach power control of the processor and peripherals in a fine-grain fashion. 

NXP’s MXC L applies these methods along with a technology called Adaptive Dynamic Voltage Control (ADVC). ADVC is built into the MCX L.

According to Eli Hughes, “The device core voltage, typically 0.9 V for a 40-nm ULP process, is dynamically tuned by the AVDC. The ADVC will adjust the system operation point to ensure the core supply Vop is running as close as possible to the internal transistor threshold voltage Vt. Power consumption scales with the operating voltage as ∆Vop2.”

The idea behind ADVC is to reduce the core operating voltage as much as possible. Hughes noted that a change from 0.9 V to 0.65 V will result in cutting overall power requirements by half. ADVC takes into account environmental conditions such as temperature.

Presenting the MCX L Architecture

The MXC L looks a lot like most multicore microcontrollers (Fig. 1). The main processor core is a 96-MHz Arm Cortex-M33 with floating-point, SIMD, and DSP instruction support. There’s also a Cortex-M0+ that runs at 10 MHz. The latter can run by itself using less power than the main core.

The processor cores share access to 512 kB of flash memory and 128 kB of SRAM. And a 32-kB ROM includes secure-boot support, which is an additional 32 kB of low-power SRAM. NXP’s chips employ EdgeLock security and the MCX L can incorporate EdgeLock PKC accelerators to enhance public key encryption that includes support for SHA, AES and PKC. Tamper and intrusion detection are also part of the security mix, as is lifecycle-management support.

The low-power peripheral mix including a 16-bit analog-to-digital converter (ADC) that runs at 2 or 3.15 MSPS in 12-bit mode. An additional 12-bit ADC is available on some parts. A 4- × 52-segment LCD drive and 8×8 keypad input sensor are also optional.

The peripherals split into real-time and ultra-low-power (ULP) always-on (AON) domains. The latter are designed to significantly reduce the system’s operating power requirements with the processing cores shut down.

Getting Started with the MCX L

A number of NXP Freedom boards are available with an MCX L microcontroller on-board (Fig. 2). The Freedom boards incorporate Arduino and mikroBUS headers. NXP’s Expansion Board Hub website lists a variety of plug-in peripheral boards.

The MCUXpresso is an Eclipse-based integrated development environment (IDE). The chip family works with a range of RTOSes, including FreeRTOS and Zephyr.

About the Author

William G. Wong | Senior Content Director - Electronic Design and Microwaves & RF

I am Editor of Electronic Design focusing on embedded, software, and systems. As Senior Content Director, I also manage Microwaves & RF and I work with a great team of editors to provide engineers, programmers, developers and technical managers with interesting and useful articles and videos on a regular basis. Check out our free newsletters to see the latest content.

You can send press releases for new products for possible coverage on the website. I am also interested in receiving contributed articles for publishing on our website. Use our template and send to me along with a signed release form. 

Check out my blog, AltEmbedded on Electronic Design, as well as his latest articles on this site that are listed below. 

You can visit my social media via these links:

I earned a Bachelor of Electrical Engineering at the Georgia Institute of Technology and a Masters in Computer Science from Rutgers University. I still do a bit of programming using everything from C and C++ to Rust and Ada/SPARK. I do a bit of PHP programming for Drupal websites. I have posted a few Drupal modules.  

I still get a hand on software and electronic hardware. Some of this can be found on our Kit Close-Up video series. You can also see me on many of our TechXchange Talk videos. I am interested in a range of projects from robotics to artificial intelligence. 

Sponsored Recommendations

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!