Keil
Keil, an Arm Limited product line since 2005, provides embedded development tools (MDK, µVision IDE, C51/C166/C251 toolchains, ULINK debug adapters) for Arm Cortex-M, 8051, C166, and C251 microcontroller architectures, serving embedded software developers and silicon vendors worldwide.
- Company typePrivate
- Founded1982
- HeadquartersRichardson, United States
- Headcount1–10
- GTM typeB2B
- OfferingSoftware
What Keil does
Keil, founded in 1982 and acquired by Arm Limited in 2005, is a product line providing embedded software development tools for microcontroller architectures including Arm Cortex-M, Cortex-R4, ARM7/ARM9, 8051, C166, and C251. Its core offering, Keil MDK (Microcontroller Development Kit), is an integrated development environment bundling the µVision IDE and debugger, Arm C/C++ compiler, and middleware components, supporting more than 10,000 microcontroller devices across all major silicon vendors. Specialized toolchains (Keil C51, C166, C251) address legacy and niche architectures, while ULINK hardware debug adapters (ULINKpro, ULINKplus, ULINK2) provide programming, trace, and power measurement capabilities. The Arm FuSa RTS provides safety-certified middleware (RTX RTOS, CMSIS-Core) for functional safety applications in automotive and industrial markets.
Keil operates a mixed revenue model combining one-time commercial software licenses, annual subscriptions for middleware add-ons (MDK-Professional), and a freemium tier (MDK-Community) for Cortex-M0/M0+/M23 devices. Pricing is not publicly disclosed; commercial customers request quotes via the website. Distribution is channel-driven through a global network of authorized distributors, supplemented by direct enterprise sales and online evaluation downloads. The customer base is horizontal: embedded software developers and silicon vendors across automotive, industrial, IoT, and consumer electronics verticals, with no named anchor enterprise customers and no publicly disclosed customer concentration.
As a wholly-owned subsidiary of Arm Limited (NASDAQ: ARM), Keil does not operate as an independent P&L. Its commercial trajectory is inseparable from Arm's broader developer tools strategy, including the 2023 launches of MDK v6, the MDK-Community freemium edition, and the Arm Developer Program. The company is reported with 1-10 employees, reflecting its status as a lean product team within Arm's larger organization rather than a standalone operating entity.
Keil firmographics
Firmographics- Name
- Keil
- Legal name
- Arm Limited
- Website
- https://keil.com
- Company type
- Private
- Founded year
- 1982
- Operating status
- Operating
- Headcount range
- 1–10 employees
- Short description
- Keil, an Arm Limited product line since 2005, provides embedded development tools (MDK, µVision IDE, C51/C166/C251 toolchains, ULINK debug adapters) for Arm Cortex-M, 8051, C166, and C251 microcontroller architectures, serving embedded software developers and silicon vendors worldwide.
- Ownership category
- akta.pro rank
Keil industry classification
Industry- Product category
- Embedded Development Tools
- akta.pro primary industry
- Embedded Software & Firmware Tools (Compilers, Debug, RTOS tooling) (HDAHAFAE)
Keywords
Where Keil is headquartered
LocationHeadquarters
- HQ city
- Richardson
- HQ country
- United States
- HQ region
- North America
Offices1 record
Markets served
Keil business model
Business model- GTM type
- B2B
- Offering type
- Software
- Cost components
- Technology or R&D, Personnel, Marketing or Sales, Supply Chain
Revenue model
- Commercial Software Licenses: Keil MDK and development tools are sold as commercial software. The website features a 'Request a Quote' page and a product prices page, indicating a sales-based commercial model. Licensing is architecture-specific (Arm/Cortex-M, C51/8051, C166, C251).
- Free and Open Editions: Free editions of MDK are available for commercial use supporting Cortex-M0/M0+/M23 devices from specific silicon vendors. This provides a free tier for market entry and developer adoption.
- Middleware and Add-on Components: MDK includes essential middleware components. Additional middleware libraries (e.g., MDK-Professional) are available as add-ons, generating additional revenue from existing customers.
Pricing tiers
| Model | Billing | Price |
|---|---|---|
| Freemium | Others | Free Community Edition for Cortex-M0/M0+/M23 |
| Subscription | Annual | Commercial MDK Editions |
Go-to-market motion2 records
Distribution channels3 records
Marketing channels6 records
Keil product offering
Product offeringCore offering
Keil provides embedded development tools for microcontroller-based systems, including the MDK (Microcontroller Development Kit), the µVision integrated development environment, C/C++ compilers (C51, C166, C251, Arm Compiler), middleware, and ULINK debug/trace adapters. The tools target professional firmware developers building on Arm Cortex-M/R, 8051, C166, and C251 architectures.
Product overview
Keil provides embedded development tools supporting multiple processor architectures: ARM7, ARM9, Cortex-M, Cortex-R4, 8051, C166, and C251. The flagship product is Keil MDK (Microcontroller Development Kit) for Arm Cortex-M devices, which includes Keil Studio IDE, µVision IDE and debugger, Arm C/C++ compiler, and middleware components. Keil also offers dedicated toolchains for 8051 (C51), C166 (for Infineon microcontrollers), and C251 (for MCS 251) processor families. Hardware debug adapters include ULINKpro (high-performance trace), ULINKplus (power measurement), and ULINK2 (basic debugging). The Arm FuSa RTS provides safety-certified middleware for functional safety applications. Keil MDK supports more than 10,000 microcontroller devices from various silicon vendors.
Differentiator
Problem solved
Functional benefit
Brands
- Keil MDK: Keil MDK (Microcontroller Development Kit) is the complete software development environment for Arm Cortex-M based microcontroller devices, including Keil Studio and µVision IDE.
- Keil Studio
- µVision
Products and services
- Keil MDK A complete software development environment for Arm Cortex-M and Cortex-R based microcontrollers, bundling the µVision IDE, Arm Compiler, software libraries, and middleware for professional embedded firmware development.
- µVision IDE Integrated development environment for editing, building, and debugging embedded applications on 8051, C166, C251, and Arm microcontrollers. Targets embedded software engineers and firmware teams.
- Arm Compiler (Keil) Optimized C/C++ compiler toolchain for embedded Arm targets, available as part of MDK or standalone, used by embedded software developers for production firmware.
- C51 / C166 / C251 Compiler Suites Legacy Keil compiler suites for 8051, C166, and C251 microcontroller families, supporting long-life industrial and automotive embedded designs.
- ULINK Debug and Trace Adapters Hardware probes (e.g., ULINK2, ULINKplus, ULINKpro) that connect a host PC to the target microcontroller for on-chip debug and instruction trace via JTAG/SWD. Used by embedded engineers during firmware bring-up.
- Arm FuSa Run-Time System Safety-certified run-time system and middleware for Arm-based MCUs, supporting functional safety (IEC 61508, ISO 26262) workloads in industrial and automotive embedded applications.
Quantifiable outcome
- Supports more than 10,000 microcontroller devices from all silicon vendors
Companies that use Keil
Customer profileSegments2 records
Ideal customer profiles1 record
Keil technology and API
TechnologyTechnology focussed Yes
API detail
- Has API
- No
- API docs
- API detail
Core technology
AI maturity
App detail
Feature7 records
Keil partnerships and signals
Strategic signalPartnerships
Four partnerships are on record, tiered flagship and core.
- Arm Limited (Parent Company)flagshipKeil is a product line and brand owned and operated by Arm Limited. All Keil tools (MDK, C51, C166, C251) fall under Arm's development tools portfolio. The keil.com website is hosted under arm.com. Copyright is held by Arm Limited (2005-2019, updated to 1995-2026 on arm.com).
- Infineon TechnologiescoreKeil C166 tools support Infineon C166, XC166, XE166, XC2000 and ST10 microcontroller families. The µVision IDE and debugger interfaces to Infineon's DAVE code generation tool. Multiple historical newsletters (2004, 2006) highlight this partnership for Infineon microcontroller users.
- NXP SemiconductorscoreKeil tools support NXP LPC900, LPC2000, and LPC3000 device families. µVision IDE provides complete cycle-accurate device simulation for NXP devices. ULINK adapters connect to NXP target hardware. Historical newsletters from 2001 and 2007 highlight joint collaboration.
- Silicon Vendors EcosystemcoreKeil MDK supports all silicon vendors with more than 10,000 devices. The device database at www.keil.arm.com/devices/ provides a comprehensive listing of supported microcontrollers across the Arm ecosystem, enabling any semiconductor company to offer Keil-compatible toolchains.
Scale indicators3 records
Recent moves5 records
Expansion highlights5 records
Keil competitors and assessment
Company assessmentEmerging players
- Tasking (Altium): Tasking provides commercial compilers and IDEs for automotive and safety-critical embedded development, including TriCore, RH850, and Arm Cortex. It overlaps with Keil in safety-certified toolchains for automotive ECUs, a segment where FuSa RTS is also positioned.
- PlatformIO: PlatformIO is an open-source, cross-platform embedded development ecosystem supporting Arm, AVR, ESP, and many other architectures. It represents the open-source alternative gaining traction among developers migrating away from vendor-specific IDEs like µVision.
- Espressif Systems: Espressif provides ESP-IDF and toolchains for ESP32 microcontrollers, a fast-growing family in IoT. While not a direct Keil competitor on Arm Cortex-M, it represents the broader MCU market shift toward vendor-led, open-source development environments that compete for the same embedded developer mindshare.
Direct peers
- IAR Systems: IAR Systems provides IAR Embedded Workbench, a commercial C/C++ compiler and IDE for Arm Cortex-M/R/A and other microcontroller architectures. It is the most direct commercial competitor to Keil MDK, targeting the same embedded developer segments with similar pricing models and safety-certified editions.
- Segger Microcontroller: Segger offers Embedded Studio, J-Link debug probes, and middleware (emWin, embOS) for Arm and other microcontroller development. It directly competes with Keil across IDE, compiler, debugger, and RTOS layers, often positioned as a more modern and cost-transparent alternative.
Broad incumbents
- Infineon Technologies (DAVE / ModusToolbox): Infineon offers DAVE and ModusToolbox as primary IDEs for XMC, PSoC, AURIX, and C166-derived microcontrollers. As a core Keil C166 partner, Infineon's own tooling strategy represents both co-dependency and competitive overlap for toolchain default status.
- Renesas (e² studio): Renesas provides e² studio (Eclipse-based) for its RA, RX, and RL78 microcontroller families, including Arm Cortex-M based RA devices. As a major MCU vendor with proprietary tooling, Renesas overlaps with Keil for new device enablement and developer tooling decisions.
- NXP Semiconductors (MCUXpresso): NXP offers MCUXpresso IDE and SDK as the default development environment for its Kinetis, LPC, i.MX RT, and S32 microcontroller families. As a silicon vendor with proprietary tooling, NXP partially substitutes for Keil within its own chip ecosystem, making it both a partner and competitor.
- Microchip Technology (MPLAB X): Microchip offers MPLAB X IDE covering PIC, dsPIC, AVR, and SAM (Arm Cortex-M) microcontrollers. Its breadth across 8-bit, 16-bit, and 32-bit architectures makes it a competing toolchain for embedded developers, particularly in industrial and IoT segments where Keil is also strong.
- STMicroelectronics (STM32CubeIDE): ST provides STM32CubeIDE (built on Eclipse/CDT) as the free, default development environment for the massive STM32 microcontroller installed base. This directly competes with Keil MDK for STM32 development mindshare, though many STM32 developers still use Keil for advanced debugging.
Market position
Strengths5 records
Weaknesses5 records
Competitive moat4 records
Key risks6 records
Key highlights7 records
Customer concentration
Keil social profiles
Digital presenceKeil financial estimates
Financial estimateRevenue estimate
Valuation estimate
Keil leadership team
Management profileNumber of profiles
Keil funding detail
Funding detailFunding overview
Funding rounds
Investors
Funding detail is available on the Subscription and Enterprise plan.Contact sales →
Keil M&A and investment
M&A and investmentM&A
Investments
M&A and investment is available on the Subscription and Enterprise plan.Contact sales →
Frequently asked questions about Keil
What does Keil do?
Keil provides embedded development tools for microcontroller-based systems, including the MDK (Microcontroller Development Kit), the µVision integrated development environment, C/C++ compilers (C51, C166, C251, Arm Compiler), middleware, and ULINK debug/trace adapters. The tools target professional firmware developers building on Arm Cortex-M/R, 8051, C166, and C251 architectures.
Is Keil a public or private company?
Keil is a private company. It is classified as public and is currently operating.
When was Keil founded?
Keil was founded in 1982. It employs 1 to 10 people.
Where is Keil based?
Keil is headquartered in Richardson, United States, in the North America region.
How does Keil make money?
Three revenue lines are on record. Commercial Software Licenses are the primary driver. The others are free and Open Editions and middleware and Add-on Components.
Who are Keil's main competitors?
Emerging players on record are Tasking (Altium), PlatformIO and Espressif Systems. Direct peers are IAR Systems and Segger Microcontroller. Broad incumbents are Infineon Technologies (DAVE / ModusToolbox), Renesas (e² studio), NXP Semiconductors (MCUXpresso), Microchip Technology (MPLAB X) and STMicroelectronics (STM32CubeIDE).
Does Keil have an API?
No public API is recorded for Keil.
What industry is Keil in?
Keil's product category is Embedded Development Tools. Its primary akta.pro industry code is HDAHAFAE, Embedded Software & Firmware Tools (Compilers, Debug, RTOS tooling).