Arm-based microcontrollers

Start development with our Arm-based microcontrollers

Our design and development ecosystem can help simplify your design process.  Explore design options and find resources for Arm®-based microcontrollers (MCUs) to help make it easier for you to get to market.

Investigate & find the right device

Ready to find the right device for your application? We make it easy to explore your options and start your development journey. Use our product search to identify the right Arm-based microcontroller for you.

 

Easy exploration with limited investment

Using cloud resources, you don't need to purchase hardware, or even download software to verify you have the right device. Our training academies provide a starting point for you to learn about our Arm®-based MCU platforms and test code examples. 

Evaluation

We are committed to simplifying your evaluation process. You have access to a variety of evaluation resources, including hardware, software and cloud-based tools, to help make the evaluation process easy and efficient. 

Step 1 of evaluation: select your hardware

Start evaluating our Arm-based MCU portfolio by leveraging a modular ecosystem that gives you flexibility to evaluate the MCUs, using the LaunchPad™ development kits. The following LaunchPad development kits support our entire MCU portfolio. 

EK-TM4C1294XL

The EK-TM4C1294XL supports TM4C Arm® Cortex-M4F microcontrollers, and has integrated 10/100 Ethernet MAC and PHY, USB host and device interfaces.

EK-TM4C123GXL

The EK-TM4C123GXL supports TM4C Arm® Cortex-M4F microcontrollers. The evaluation module also supports USB 2.0 device interface and several of serial communication channels such as UART, SPI and I2C.

TMDS243GPEVM

The AM243x EVM is a standalone test, development, and evaluation module (EVM) that lets developers evaluate AM243x's functionality and develop prototypes for a variety of applications.

LAUNCHXL2-TMS57012

The LAUNCHXL2-TMS57012 supports the Hercules™ microcontroller platform. This development kit helps you evaluate and develop with the Hercules microcontroller platform.

LAUNCHXL2-570LC43

The LAUNCHXL2-570LC43 supports supports the Hercules microcontroller platform. The development kit helps you with the development of ISO 26262 and IEC 61508 functional safety applications.

Step 2 of evaluation: download & set up software

Our software development kits (SDKs) provide access to all components needed for the evaluation and production of your embedded system, including pre-integrated RTOS kernels for flexibility in your design. The SDKs are also royalty and license free. With this architecture, you can reuse your software investment when redesigning across MCU platforms within the same family.

TivaWare™ software

The TivaWare software development kit speeds design and development for all TM4C MCUs with our developed and tested APIs provided for all MCU peripherals. This SDK provides libraries for each device peripheral and a broad offering of example projects for TM4C development kits.

MCU+ SDK

This software development kit for the Sitara AM2x MCU family offers code examples and application-specific software to help your coding process. 

HALCoGen software

HALCoGen software lets you generate hardware abstraction layer device drivers for Hercules microcontrollers.

Diagnostic library

The diagnostic library is a collection of software functions and response handlers for various safety features of the Hercules MCUs.

SIMPLELINK-MSP432-SDK

The MSP432 software development kit (SDK) is a comprehensive software package that enables engineers to quickly develop highly functional applications on Texas Instruments MSP432™ microcontrollers (MCUs).

Step 3 of evaluation: explore key trainings

Get started with the Sitara AM2x MCUs today with easy to comprehend trainings, labs, modules and demos. 

Start developing with our TM4C family with this training series that features the EK-TM4C123GXL LaunchPad development kits and our TivaWare™ software.

SimpleLink Academy delivers easy-to-use training modules that span a wide range of topics for all LaunchPads in the SimpleLink MCU family.

Development

Simplify your development tasks and accelerate your time-to-market with our proven hardware, software and tools. Everything you need to move forward to production is at your fingertips. We are here to help you navigate the development process and accelerate your embedded system design.

Device drivers: Our device drivers and foundational software, including the OS, provide full entitlement of the hardware in an efficient implementation with minimal code size.

RTOS: All of our Arm®-based MCUs are supported by our RTOS solutions and can help you perform system level development. 

Libraries & middleware: We provide optimized libraries and middleware to support common capabilities and applications.  These libraries include ruggedized components like communication stacks, mathematical libraries and algorithms to help you create your application.

APIs: Our APIs make it quick and easy to integrate your application code.

Examples & out-of-the-box demos: The SDK establishes a foundation of software components that are fully tested to work together enabling you to focus on your application. In addition, integrated development environment (IDE) projects are available in the SDK to help you quickly get your board up and running.

Explore our Arm®-based microcontroller software ecosystem 

Software
Description
Code Composer Studio™ IDE An Eclipse-based IDE that provides a suite of tools to develop and debug embedded applications
System configuration tool (SysConfig) A collection of graphical utilities for configuring pins, peripherals, radios, subsystems and other components, including tools such as the PinMux tool, DDR and Clock Tree tool.
Compiler The Arm C/C++ compiler and assembly language tools support development of applications for TI Arm-based platforms and are included in Code Composer Studio software.
UniFlash A stand-alone tool recommended for programming onboard flash memory for Arm-based microcontrollers.
Debugging probes and trace tools Debugging probes enable software development on TI Arm-based microcontrollers and are designed to meet different functionality and budget needs. Trace tools allow you to conduct foundational analysis. You can work with select third parties to deliver more extensive trace capabilities.
RTOS Optional robust kernel support with TI-RTOS or FreeRTOS provides deterministic, real-time performance in a small footprint as part of a software development kit with network communications support and examples.
Driver libraries Comprehensive driver libraries support all interfaces and subsystems and can be used with or without an RTOS kernel.

Third-party network
To best meet your design needs and accelerate your time to market, we work with a variety of third parties to help with everything from software development to hardware design and other production services. The tables below represent a portion of our third-party partner network. 

Third-party network partners for Arm®-based microcontrollers

Third party partner
Description
Tool or service type
Location
Platform
Hardware
Software
Services
Kunbus
KUNBUS is a German-based company specializing in industrial communication and industrial automation. KUNBUS offers pre-certified protocol solutions on Sitara MCUs as well as a full suite of additional services to meet customer's needs.
yes
Global AM243X
IAR IAR offers the embedded workbench including the IAR C/C++ compiler and C-SPY debugger for building and debugging embedded applications for your selected target microcontroller.
yes
Global AM243x, TM4C
Phytec
PHYTEC is an industry-leading provider and integrator of System on Modules (SOMs), embedded middleware and design services that enable customers to bring complex products quickly and easily to market. 
yes
yes
Global AM243X
Elco Solutions Elco solutions is an experienced ISO-9001-certified hardware and software firm that specializes in embedded design, driver development, comms protocols, firmware migration and Linux and RTOS.
yes
yes
yes
Global TM4C
Keil ARM® Keil® MDK is a complete debugger and C/C++ compiler toolchain for building and debugging embedded applications. Keil MDK includes a fully integrated debugger for source and disassembly level debugging with support for complex code and data breakpoint. MDK provides full CMSIS compliance.
yes
Global AM243x, TM4C

Production

As you finalize your design and prepare to bring it to market, we are committed to delivering the resources you need to ensure you get to market quickly and smoothly. No matter your challenge, we are here to support you through your final development phase. 

Quality support

When you select a device, you need confidence in product longevity and supply continuity.  We are committed to product longevity and have strategies and policies in place to uphold this commitment.

Sustainability

We are dedicated to designing, manufacturing and bringing to market high-quality integrated circuit products. We are committed to delivering the highest-quality ICs.