|    Change Country Change Location USD
United States United States

Please confirm your currency selection:

US Dollars
ARM Cortex™-M4 Technology

The ARM Cortex™-M4 processor is the latest embedded processor by ARM specifically developed to address digital signal control markets that demand an efficient, easy-to-use blend of control and signal processing capabilities.

  • High-efficiency signal processing
  • Low-power
  • Low-cost
  • Easy to use
Additional Resources

TI LM4F230 ARM Cortex™-M4 Stellaris® MCUs
TI LM4F230 ARM Cortex™-M4 Stellaris® MCUs

Additional Resources

TI LM4F230 ARM Cortex™-M4 TIVA MCUs

Texas Instruments LM4F230 series ARM Cortex™-M4 Microcontrollers (MCUs) are TIVA devices featuring Advanced Motion Control, USB OTG, and a high number of serial communication peripherals, including up to 8 UARTs, 6 I²C, 4 SSI/SPI. and 2 CAN controllers. TI LM4F230, LM4F231, and LM4F232 Cortex-M4 MCUs provide a variety of integrated motion control functions, including six fault inputs to promote low-latency shutdown, two Quadrature Encoder Inputs (QEI), and 2 PWM modules with a total of 16 advanced PWM outputs for motion and energy applications. TI LM4F230 series Cortex-M4 TIVA MCUs are targeted for motion control and a variety of industrial applications, such as factory automation, power and energy, fire and security, HVAC and building control, and medical instrumentation.

  • ARM® Cortex™-M4F Processor Core
    • 80-MHz operation; 100 DMIPS performance
    • ARM Cortex SysTick Timer
  • Advanced Motion Control
    • Two PWM modules, with a total of 16 advanced PWM outputs for motion and energy applications
    • Eight fault inputs to promote low-latency shutdown
    • Two Quadrature Encoder Inputs (QEI)
  • On-Chip Memory
    • 256KB single-cycle Flash memory up to 40 MHz
    • 32KB single-cycle SRAM
    • 2KB EEPROM
  • Advanced Serial Integration
    • Two CAN 2.0 A/B controllers
    • USB 2.0 OTG/Host/Device
    • Eight UARTs
    • Six I²C modules
    • Four Synchronous Serial Interface modules (SSI)
  • Analog
    • Two 12-bit Analog-to-Digital Converters (ADC) with 24 analog input channels and sample rate of 1M s/s
    • Three analog comparators
    • 16 digital comparators
    • On-chip voltage regulator
  • JTAG and ARM Serial Wire Debug (SWD)
  • Industrial (-40ºC to 85ºC) temperature range
  • Motion control
  • Factory automation
  • Power and energy
  • Gaming equipment
  • Fire and security
  • Transportation
  • HVAC and building control
  • Test/measurement equipment
  • Medical instrumentation
LM4F Block Diagram
LM4F Block Diagram

Video: TIVA ARM Cortex-M4F MCUs with Floating Point

video platformvideo managementvideo solutionsvideo player

STMicroelectronics STM32 F4 Series Cortex-M4 MCUs

STMicroelectronics STM32 F4 Series
ARM Cortex™-M4 MCUs

STMicroelectronics STM32 F4 32-bit ARM Cortex™-M4 Microcontrollers (MCUs) open the door to the digital signal controller (DSC) market with a family of devices that are pin-to-pin and software compatible with the STM32 F2 series but with better performance, DSP capability, more SRAM, and 2.4MSPS ADCs. STMicroelectronics STM32 F4 ARM Cortex-M4 MCUs include a floating point unit and core features such as built-in single-cycle multiply-accumulate (MAC) instructions, optimized SIMD arithmetic, and saturating arithmetic instructions. The adaptive real-time ART (Adaptive Real-Time memory) Accelerator™ combined with STMicroelectronics 90nm technology provides linear performance up to 168MHz, unleashing the full performance of the core. These features expand the number of addressable applications in the industrial, consumer, and healthcare segments. STM32 F4 series ARM Cortex-M4 MCUs include devices with 512KB to 1MB of on-chip Flash memory, 192KB of SRAM, and 15 communication interfaces.

Additional Resources
STM32F401xB, STM32F401xC Datasheet
STM32F401xD, STM32F401xE Datasheet
STM32F405xx, STM32F407xx Datasheet
STM32F411xC, STM32F411xE Datasheet
STM32F415xx, STM32F417xx Datasheet
STM32F427xx, STM32F429xx Datasheet
STM32F437xx, STM32F439xx Datasheet
STM32F446xx Datasheet
STM32 F4 Brochure
Reference Designs
ARM Cortex™-4 Technology


STM32 F4 Evaluation Modules

A complete development tool offering for the STMicroelectronics STM32 F4 series is available. The STM32F4DISCOVERY helps you to discover the STM32F4 high-performance features and to develop your applications easily. It includes everything required for beginners and experienced users to get started quickly. Based on the STM32F407VGT6, it includes an ST-LINK/V2 embedded debug tool, two ST MEMS, digital accelerometer and digital microphone, one audio DAC with integrated class D speaker driver, LEDs and push buttons and an USB OTG micro-AB connector. The STM3240G-EVAL evaluation board is a complete demonstration and development platform for the STM32 F4 series and includes an STM32F407IGH6 high-performance ARM® Cortex™-M4F 32-bit microcontroller.

STM3240G-SK/KEI Starter Kit for STM32 F4

The STMicroelectronics STM3240G-SK/KEI is a complete, cost-effective solution for starting application development and evaluating the STMIcroelectronics STM32F4 series of ARM Cortex™-M4 processor-based microcontrollers. It includes all the hardware and software you need to start developing applications for the STM32 ARM core-based families of microcontrollers. It comes complete with a full-featured evaluation board (including Ethernet, USB HS, VGA camera, external memories, CAN, USUARTs, Audio, and QVGA Touchsreeen LCD), Keil's MDK-ARM Lite Edition (32KB) development tools, and the ULINK-ME™ (USB/JTAG) adapter.

Block Diagram
Block Diagram
Part Number Flash (KB) Package Type Learn how the STM32 F4's FPU speeds performance

STM32F405RGT6 1024 LQFP64
STM32F405RGY6 1024 WLCSP64
STM32F405VGT6 1024 LQFP100
STM32F405ZGT6 1024 LQFP144
STM32F407IEH6 512 BGA176
STM32F407IET6 512 LQFP176
STM32F407IGH6 1024 BGA176
STM32F407IGT6 1024 LQFP176
STM32F407VET6 512 LQFP100
STM32F407VGT6 1024 LQFP100
STM32F407VGT7 1024 LQFP100
STM32F407ZET6 512 LQFP144
STM32F407ZGT6 1024 LQFP144
STM32F407ZGT7 1024 LQFP144
STM32F415RGT6 1024 LQFP64
STM32F415RGY6 1024 WLCSP64
STM32F415VGT6 1024 LQFP100
STM32F415ZGT6 1024 LQFP144
STM32F417IEH6 512 BGA176
STM32F417IET6 512 LQFP176
STM32F417IGH6 1024 BGA176
STM32F417IGT6 1024 LQFP176
STM32F417VET6 512 LQFP100
STM32F417VGT6 1024 LQFP100
STM32F417ZET6 512 LQFP144
STM32F417ZGT6 1024 LQFP144
STM32F427VIT6 2048 LQFP100
STM32F427ZIT6 2048 LQFP144

NXP Semiconductors LPC4300 Cortex™-M4 MCUs with Cortex-M0 Co-Processors

Additional Resources

NXP Semiconductors LPC4300
Cortex™-M4 / M0 Dual-Core MCUs

NXP Semiconductors LPC4300 series microcontrollers (MCUs) boast the world's first asymmetrical dual-core digital signal controller architecture, featuring ARM® Cortex™-M4 and Cortex-M0 processors. These NXP Cortex-M4 MCUs with Cortex-M0 co-processors bring the advantage of developing digital signal processor (DSP) and MCU applications within a single architecture and development environment.

The LPC4300 series Cortex-M4 processor combines the benefits of an MCU with high-performance digital signal processing features such as single-cycle MAC, Single Instruction Multiple Data (SIMD) techniques, saturating arithmetic, and a floating point unit. The Cortex-M0 co-processor off-loads many of the data movement and I/O handling duties that can drain the bandwidth of the Cortex-M4 core. With its dual-core architecture and unique set of configurable peripherals, NXP Semiconductors LPC4300 MCUs enable development of a wide range of applications, such as motor control, power management, industrial automation, robotics, medical, automotive accessories, and embedded audio.

Also available! View the Embedded Artists LPC4088/4357 Development Boards

  • 204 MHz, 32-bit ARM Cortex-M4
  • 204 MHz, 32-bit ARM Cortex-M0 asymmetrical coprocessor
  • Up to 1MB Flash
  • Up to 282kB SRAM
  • Two High-speed USB 2.0 interfaces
    • On-chip High-speed PHY
  • LCD Interface
  • Ethernet MAC
  • Unique Quad-SPI Flash Interface
  • Unique State Configurable Timer Subsystem
  • Unique Serial GPIO
  • Up to 146 GPIO
  • Pin-compatible with the LPC1800 series
  • 8-channel GPDMA controller
  • Two 8-channel, 400 Ksps 10-bit ADCs and one 10-bit DAC
  • Motor Control PWM and Quadrature Encoder Interface
  • Four UARTs, smart card interface
  • Two Fast-mode I²C, two I²S, three SSP/SPI
  • Temperature range: -40 to +85ºC

  • Motor control
  • Power management
  • Industrial automation
  • Robotics
  • Medical
  • Automotive accessories
  • Embedded audio

Part Number Flash (KB) RAM (KB) LCD Ethernet USB Max Frequency (MHz) External Bus Interface Package
LPC4330 _ 264 _ Yes 2 204 16-32 BGA256, BGA180, LQFP144, BGA100
LPC4350 _ 264 Yes Yes 2 204 16-32 BGA256, LQFP208, BGA180
LPC4310 _ 168 _ _ _ 204 8-16 LQFP144, TBGA100
LPC4312 512 104 _ _ _ 204 8-16 LQFP144, TBGA100
LPC4313 256x2 104 _ _ _ 204 8-16 LQFP144, TBGA100
LPC4315 768 136 _ _ _ 204 8-16 LQFP144, TBGA100
LPC4317 1024 136 _ _ _ 204 8-16 LQFP144, TBGA100
LPC4320 _ 200 _ _ 1 204 8-16 LQFP144, TBGA100, LQFP100
LPC4322 512 104 _ _ 1 204 8-16 LQFP144, TBGA100
LPC4323 256x2 104 _ _ 1 204 8-16 LQFP144, TBGA100
LPC4325 768 136 _ _ 1 204 8-16 LQFP144, TBGA100
LPC4327 1024 136 _ _ 1 204 8-16 LQFP144, TBGA100, LQFP100
LPC4333 512 264 _ Yes 2 204 16-32 BGA256, BGA180, LQFP144, BGA100
LPC4337 1024 136 _ Yes 2 204 16-32 BGA256, BGA180, LQFP144, BGA100
LPC4353 512 136 Yes Yes 2 204 16-32 LQFP208, BGA256, BGA180
LPC4357 1024 (2x512) 136 Yes Yes 2 204 16-32 LQFP208, BGA256, BGA180
LPC4370 _ 282 Yes Yes 2 204 16-32 LBGA256, TFBGA100

LPC4300 Block Diagram
LPC4300 Block Diagram

NXP Hitex LPC4350 Evaluation Board

The NXP Hitex LPC4350 Evaluation Board has a variety of special features showcasing the high-performance DSC capability of LPC4350 MCUs. The LPC4350 Evaluation Board is USB-powered but can also be driven by external power supply or via power-over-Ethernet. It is equipped with 65MB SDRAM, 32MB parallel flash, 512kB SRAM, and a serial EEPROM. The board features a small onboard display and NXP standard display as well as Audio IN an OUT, microphone IN, headphones OUT, and a D-Class amplifier.

Freescale Kinetis Cortex™-M4 MCUs

Freescale Semiconductor 32-bit Kinetis-K microcontrollers represent the most scalable portfolio of ARM® Cortex™-M4 MCUs in the industry. The first phase of the Kinetis portfolio consists of five MCU families with more than 200 pin-, peripheral-, and software-compatible devices with outstanding performance and feature scalability. Freescale Kinetis MCUs are enabled by innovative 90nm Thin Film Storage (TFS) flash technology with unique FlexMemory (configurable embedded EEPROM). Kinetis Cortex-M4 MCUs feature the latest low-power innovations and high performance, high precision mixed-signal capability.

Kinetis Portfolio - Learn More

Additional Resources
Learn More About Kinetis Portfolio
Learn More About Kinetis Tower Modules/Kits
Learn More About Keil MCBTWRK60 Starter Kit

Part Number Package / Case Program Memory Size Data RAM Size Data Sheet

First Previous Next Last

Atmel SAM4S ARM Cortex™-M4 Flash Microcontrollers

Additional Resources

Atmel SAM4S ARM Cortex™-M4 Flash Microcontrollers

Atmel SAM4S ARM Cortex™-M4 Flash Microcontrollers (MCUs) extend the Atmel Cortex-M portfolio to offer increased performance and power efficiency and higher memory densities with up to 2MB of Flash and 160KB of SRAM. Atmel SAM4S MCUs offer a rich peripheral set for connectivity, system control, and analog interfacing. Devices are pin-to-pin and software compatible with SAM3 and SAM3N Cortex-M3 processor-based microcontrollers (MCUs), offering a smooth upwards migration path for performance and memory size.

The SAM4S operates at 120MHz and integrates Atmel's Flash read accelerator and optional cache memory to increase system performance. These devices feature a multi-layer bus matrix, multi-channel direct memory access (DMA) and distributed memory to support high data rate communication. The SAM4S series achieves 200µA/MHz in dynamic mode at a low operating frequency and 1µA at 1.8V in back-up mode with the real-time clock (RTC) running.

  • Maximum operating speed of 120MHz
  • 1MB of Flash and 128KB of SRAM
  • 1.62V to 3.6V supply
  • Power consumption 200µA/MHz in dynamic mode at low operating frequency, 30mA at 100MHz and 3µA at 1.8V in back-up mode with the RTC running
  • External bus interface supports SRAM, PSRAM, NOR Flash, LCD module and NAND Flash
  • Extensive peripheral set for connectivity, system control and analog interfacing
  • Native support for Atmel QTouch® capacitive touch technology for implementation of buttons, sliders and wheels
  • Pin-to-pin compatible with Atmel SAM7S, SAM3N and SAM3S MCUs
  • Parallel Input/Output (IO) data capture mode
  • Medical equipment
  • Audio
  • Industrial automation
  • Machine-to-machine (M2M)
  • PC, cell phone and gaming peripherals
  • Test and measurement
  • Smart grid
  • Consumer goods and toys
  • Home and building automation

Part Number Flash (Kbytes) Pin Count Max I/O Pins ADC Channels
ATSAM4S8B 512 64 47 11
ATSAM4S8C 512 100 79 16
ATSAM4S16B 1024 64 47 11
ATSAM4S16C 1024 100 79 16

SAM4S16 Block Diagram
SAM4S16 Block Diagram

Video: Atmel Launches ARM Cortex-M4-based Flash MCU Family

Infineon XMC4000 Series 32-Bit ARM® Cortex™-M4 MCUs

Additional Resources

Infineon XMC4000 ARM Cortex™-M4 Microcontrollers

Infineon XMC4000 32-Bit ARM® Cortex™-M4 Microcontrollers (MCUs) combine application-optimized peripherals and outstanding real-time capability with the advantages of a widely distributed core architecture. Infineon XMC4000 family MCUs help to improve energy efficiency, support a large number of communication standards, and reduce software complexity during development. These Cortex-M4 MCUs are suitable for a wide range of industrial applications, including electric drives, solar inverters, and the automation of manufacturing and buildings. Infineon XMC4000 family is designed to enable scalable, compatible solutions with a high degree of software reusability. The XMC4000 family has a powerful CPU subsystem, DSP functionality, a floating point unit, a fast Flash memory with only 22ns read time and error correction code (ECC), large SRAM, and extended peripheral functions.

The XMC4000 portfolio consists of five series: XMC4100, XMC4200, XMC4400, XMC4500, and XMC4700. These series mainly differ in core frequency, memory capacity, peripheral functions, and number of I/Os.

XMC4000 Features
  • Closes the performance gap between the 16-bit XE166 family and the 32-bit TriCore™ family
  • Powerful CPU subsystem
  • DSP functionality
  • Floating point unit
  • Fast Flash memory with only 22ns read time and error correction code (ECC)
  • Large SRAM
  • Extended peripheral functions:
    • New timer modules
    • Up to four parallel 12-bit A/D converters with a sampling rate of 70ns and a conversion time of 500ns
    • Up to two 12-bit D/A converters
    • Up to four high-resolution PWM channels (150ps)
    • Integrated delta-sigma demodulator modules and touch button modules
XMC4000 Applications
  • Electric drives
  • Solar inverters
  • Automation of manufacturing and buildings

XMC4000 Series Block Diagram
XMC4000 Series Block Diagram

Infineon Technologies XMC4500 32-Bit Industrial ARM® Cortex™-M4 MCUs

Additional Resources

Infineon XMC4500 MCUs

Infineon Technologies' XMC4500 32-Bit Industrial ARM® Cortex™-M4 MCUs marks a cornerstone in microcontroller design for real-time critical systems. It is the result of Infineon's world-leading microcontroller know-how now coupled with the benefits of a standard CPU core (ARM® Cortex™-M4). Featuring Infineon's power peripheral set, configurable to specific application requirements, the XMC4500 is the ultimate choice for today's industrial control solutions. This family is designed to tackle the imminent challenges of improving energy efficiency, supporting advanced communications protocols and reducing time-to-market. Striving for energy-efficiency, it greatly benefits from Infineon's well-known set of configurable peripherals, fast embedded Flash technology, high quality standards, long product life times, and the ability to provide high temperature ranges of up to 125ºC, backed by Infineon's background as a leading supplier to automotive markets.

  • ARM® Cortex™-M4, 120 MHz, includes single cycle DSP MAC and floating point
    unit (FPU)
  • 1 MB eFlash including hardware ECC
  • 160 kB RAM
  • 12-channel DMA
  • IEEE 1588 compliant Ethernet MAC
  • USB 2.0 full-speed on-the-go
  • Comprehensive set of timers and PWM, Delta-sigma Demodulator, Position Interface
  • 4x 12-bit ADC kernels with up to 26 channels, 2x 12-bit DAC
  • 6x Multi-function serial interface modules configurable to SPI, I²C, I²S, UART
  • 3x CAN nodes
  • External bus interface supporting SDRAM, SRAM, NOR-/NAND-Flash and
    memory-mapped IO devices (e.g. LCD)
  • Motor Control
  • Position Detection
  • IO Devices
  • HMI
  • Solar Inverters
  • SMPS
  • Sense & Control
  • PLC
  • UPS
  • Light Networks

Part Number Package Flash Memory SRAM (KB) CAN Nodes A/D Input Lines (Incl FADC)
XMC4500-E144F1024 AA PG-LFBGA-144 1MB 160 3 26
XMC4500-F100F1024 AA PG-LQFP-100 1MB 160 3 18
XMC4500-F100K1024 AA PG-LQFP-100 1MB 160 3 18
XMC4500-F144F1024 AA PG-LQFP-144 1MB 160 3 26
XMC4500-F144K1024 AA PG-LQFP-144 1MB 160 3 26
XMC4500-F100F768 AA PG-LQFP-100 768KB 160 3 18
XMC4500-F100K768 AA PG-LQFP-100 768KB 160 3 18
XMC4500-F144F768 AA PG-LQFP-144 768KB 160 3 26
XMC4500-F144K768 AA PG-LQFP-144 768KB 160 3 26
XMC4502-F100F768 AA PG-LQFP-100 768KB 160 3 18
XMC4502-F100K768 AA PG-LQFP-100 768KB 160 3 18
XMC4504-F100F512 AA PG-LQFP-100 512KB 128 0 18
XMC4504-F100K512 AA PG-LQFP-100 512KB 128 0 18
XMC4504-F144F512 AA PG-LQFP-144 512KB 128 0 26
XMC4504-F144K512 AA PG-LQFP-144 512KB 128 0 26

Infineon XMC4500 Evaluation Boards and Kits

Infineon XMC4500 Basic Kit and XMC4500 Enterprise Kit are Hexagon Application Kits designed to evaluate the XMC4500 Cortex-M4 microcontrollers (MCUs). These Infineon kits come with an XMC4500 General Purpose CPU board that houses the XMC4500 MCU and three satellite connectors for application expansion. The Enterprise Kit includes a J-Link Lite CortexM Debugger. The board - along with Infineon's Ethernet/CAN/RS485, Standard Human Machine Interface, and Automation I/O Hexagon Cards - demonstrates the capabilities of the XMC4500 Cortex-M4 device. The Ethernet/CAN/RS486 Interface card demonstrates the communications capabilities of the XMC4500. The Human Machine Interface card demonstrates the HMI capabilities of the XMC4500 and features a passive matrix OLED display. The Automation I/O card demonstrates the ISOFACE capabilities along with the XMC4500.

STM32F429/439 Series MCUsSTM32F427/437 Series MCUsSTM32F407/417 Series MCUsSTM32F405/415 Series MCUsSTM32F411 Series MCUsSTM32F401 Series MCUsSTM32F439/STM32F429 SeriesSTM32F437/STM32F427 SeriesSTM32F417/STM32F407 SeriesSTM32F415/STM32F405 SeriesSTM32F411 SeriesSTM32F401 Series
  • Semiconductors|Embedded Processors|IC-MCU/MPU