Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience real numbers from our own analytics — open to see them
–Visitors
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · counted by iTechGuides's own first-party analytics, bots removed, every figure rounded down · how we count

Head-to-head · IoT Development Tools

STM32CubeIDE vs Arm Virtual Hardware

  • Updated Sep 2026
  • Both researched from official sources
  • 3 checks side by side
Higher score STM32CubeIDE #4 in IoT Development Tools 7.4/10 Free plan Free plan✓ 0 of 2 features Visit STM32CubeIDE
Arm Virtual Hardware #6 in IoT Development Tools 7.0/10 Free plan · 30-day trial Free plan✓ 2 of 2 features Visit Arm

STM32CubeIDE leads on 0 checks, Arm Virtual Hardware on 2, and 1 is even. Who comes out ahead on the 3 yes/no, price and count checks where we have data for both products. The editor score weighs everything else too.

Our verdict

  • Highest scoreSTM32CubeIDE · 7.4/10
  • Free planboth
  • Most featuresArm Virtual Hardware · 2 of 2

STM32CubeIDE scores higher on our rubric for iot development tools: 7.4 against 7.0 out of 10; our editors rank them #4 and #6.

Arm Virtual Hardware offers device simulator; STM32CubeIDE doesn't publish it. Arm Virtual Hardware offers firmware debugging; STM32CubeIDE doesn't publish it.

STM32CubeIDE is the better fit for teams developing across STM32 MCU and MPU families. Arm Virtual Hardware is the better fit for teams testing Arm firmware without physical hardware.

  • STM32CubeIDE fits best

    Teams developing across STM32 MCU and MPU families

  • Arm Virtual Hardware fits best

    Teams testing Arm firmware without physical hardware

Advertiser disclosure: iTechGuides is reader-supported. We may earn a commission when you click some links. How we rank.

Side by side

Feature STM32CubeIDE 7.4/10 Visit ↗ Arm Virtual Hardware 7.0/10 Visit ↗
At a glance
Editor score 7.4 7.0
Ranking #4 in IoT Development Tools #6 in IoT Development Tools
Best for Teams developing across STM32 MCU and MPU families Teams testing Arm firmware without physical hardware
Pricing model Free Free plan + paid
Starting price Not published Not published
Free plan ✓ ✓
Free trial — —
Deployment Desktop Cloud, Desktop
Platforms Windows, macOS, Linux Web, Windows, Linux
Support Tickets, Community, Docs Email, Docs, Community
Integrations 4 integrations 2 integrations
Built for Solo, Small business, Mid-market, Enterprise Small business, Mid-market, Enterprise
Features STM32CubeIDE 0/2 · Arm Virtual Hardware 2/2
Device simulator Not published ✓ (best)
Firmware debugging Not published ✓ (best)
Specs
Supported languages Not published Python
Supported protocols Not published Matter; IP networking via host BSD sockets
Supported boards Not published Cortex-M; Corstone-300, Corstone-310, Corstone-315, Corstone-320; Raspberry Pi 4; NXP i.MX 93; NXP i.MX 8M; STM32U5 IoT Discovery Kit
Deployment targets Not published Arm Cortex-M; Corstone reference subsystems; Raspberry Pi 4; NXP i.MX 93; NXP i.MX 8M; STM32U5 IoT Discovery Kit
Our review
Pros
  • C/C++ editing, build configuration, debugging, and programming in one IDE
  • STM32CubeMX integration supports hardware configuration and code generation
  • RTOS-aware debugging, fault analysis, and ST-LINK or SEGGER J-Link probe support
  • Runs firmware on virtual Cortex-M and Corstone targets.
  • Models virtual I/O, streaming channels and host BSD socket connections.
  • Supports Python test automation and cloud CI/CD integration.
Cons
  • Supports STM32 microcontrollers and microprocessors, not other target families
  • Desktop deployment only, for Windows, macOS, and Linux
  • The workflow centers on ST tools and listed integrations
  • Focused on simulation rather than the full development workflow.
  • The cloud virtual-device subscription is usage-priced after a 30-day trial.
  • Some cloud development-kit models are offered through a partner service.
Our verdict

STM32CubeIDE is STMicroelectronics’ desktop environment for developing firmware on STM32 microcontrollers and microprocessors. It suits individuals and teams working across STM32 MCU and MPU families who want code editing, compilation,…

Read the review →

Arm Virtual Hardware (AVH) provides virtual targets for running and testing software for Arm-based processors, so teams can work on firmware without physical hardware. It is aimed at developers who need to simulate Cortex-M processors or…

Read the review →
  1. STM32CubeIDEIoT Development Tools 7.4Free plan
  2. Arm Virtual HardwareIoT Development Tools 7.0Free plan · 30-day trial

Strengths and trade-offs

  • STM32CubeIDE — where it wins

    • C/C++ editing, build configuration, debugging, and programming in one IDE
    • STM32CubeMX integration supports hardware configuration and code generation
    • RTOS-aware debugging, fault analysis, and ST-LINK or SEGGER J-Link probe support

    Where it doesn't

    • Supports STM32 microcontrollers and microprocessors, not other target families
    • Desktop deployment only, for Windows, macOS, and Linux
    • The workflow centers on ST tools and listed integrations
  • Arm Virtual Hardware — where it wins

    • Runs firmware on virtual Cortex-M and Corstone targets.
    • Models virtual I/O, streaming channels and host BSD socket connections.
    • Supports Python test automation and cloud CI/CD integration.

    Where it doesn't

    • Focused on simulation rather than the full development workflow.
    • The cloud virtual-device subscription is usage-priced after a 30-day trial.
    • Some cloud development-kit models are offered through a partner service.
  • STM32CubeIDE7.4/10 · Free plan

    A free desktop IDE that brings STM32 coding, debugging, configuration, and programming together.

    Visit STM32CubeIDEFull verdict →
  • Arm Virtual Hardware7.0/10 · Free plan · 30-day trial

    Run and test firmware on virtual Arm targets, locally or in cloud workflows.

    Visit ArmFull verdict →

More comparisons

Reviewed by iTechGuides Editors · Editorial team · Updated Sep 2026

Last updated · How we research and update