Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
A

Arduino_Core_STM32

> 编程语言
Open source

STM32 core support for Arduino

3.3K stars0 likes0 views
WebsiteGitHub

About

STM32 core support for Arduino

Arduino core support for STM32 based boards

  • Introduction
  • Getting Started
  • Supported boards
  • Troubleshooting
  • Wiki

Introduction

This repo adds the support of STM32 MCU in Arduino IDE 2.x.

This porting is based on:

  • STM32Cube MCU Packages including:
    • The HAL hardware abstraction layer, enabling portability between different STM32 devices via standardized API calls
    • The Low-Layer (LL) APIs, a light-weight, optimized, expert oriented set of APIs designed for both performance and runtime efficiency
    • CMSIS device definition for STM32
  • CMSIS: Cortex Microcontroller Software Interface Standard (CMSIS) is a vendor-independent hardware abstraction layer for the Cortex®-M processor series and defines generic tool interfaces. It has been packaged as a module for Arduino IDE: https://github.com/stm32duino/ArduinoModule-CMSIS
  • GNU Arm Embedded Toolchain: Arm Embedded GCC compiler, libraries and other GNU tools necessary for bare-metal software development on devices based on the Arm Cortex-M. Packages are provided thanks The xPack 3rd Party Development Tools:
    • https://github.com/xpack-dev-tools/arm-none-eabi-gcc-xpack
    • https://github.com/xpack-dev-tools/openocd-xpack

Getting Started

This repo is available as a package usable with Arduino Boards Manager.

Add this link in the "Additional Boards Managers URLs" field:

https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json

[!WARNING] Since core release 2.8.0, only Arduino IDE 2 is supported.

For full instructions on using the "Boards Manager", see the Getting Started page.

Advanced user can use the repository to benefit from the latest development. See the Using git repository page.

User can add a STM32 based board following this wiki.

Supported boards

  • Nucleo 144 boards
  • Nucleo 64 boards
  • Nucleo 32 boards
  • Discovery boards
  • Eval boards
  • STM32MP1 series coprocessor boards
  • Generic STM32C0 boards
  • Generic STM32C5 boards
  • Generic STM32F0 boards
  • Generic STM32F1 boards
  • Generic STM32F2 boards
  • Generic STM32F3 boards
  • Generic STM32F4 boards
  • Generic STM32F7 boards
  • Generic STM32G0 boards
  • Generic STM32G4 boards
  • Generic STM32H5 boards
  • Generic STM32H7 boards
  • Generic STM32L0 boards
  • Generic STM32L1 boards
  • Generic STM32L4 boards
  • Generic STM32L5 boards
  • Generic STM32U0 boards
  • Generic STM32U3 boards
  • Generic STM32U5 boards
  • Generic STM32WB boards
  • Generic STM32WB0 boards
  • Generic STM32WBA boards
  • Generic STM32WL3 boards
  • Generic STM32WL boards
  • 3D printer boards
  • Blues boards
  • Elecgator boards
  • Electronic Speed Controller boards
  • Garatronic/McHobby boards
  • Generic flight controllers
  • IoT continuum boards
  • LoRa boards
  • Midatronics boards
  • Phoque brushless motor driver boards
  • SparkFun boards
  • ELV Boards
  • STeaMi board

[!Note]

  • :green_heart: board support is available since the specified release version.
  • :yellow_heart: board support is available in the main branch and will be available in the specified release version.

Nucleo 144 boards

Status Device(s) Name Release Notes
:green_heart: STM32F207ZG Nucleo F207ZG 0.2.0
:green_heart: STM32F412ZG Nucleo F412ZG 2.6.0
:green_heart: STM32F413ZH Nucleo F413ZH 2.4.0
:green_heart: STM32F429ZI Nucleo F429ZI 0.1.0
:green_heart: STM32F439ZI Nucleo F439ZI 2.8.0
:green_heart: STM32F446ZE Nucleo F446ZE 2.7.0
:green_heart: STM32F722ZE Nucleo F722ZE 2.4.0
:green_heart: STM32F767ZI Nucleo F767ZI 1.4.0
:green_heart: STM32F746ZG Nucleo F746ZG 1.9.0
:green_heart: STM32F756ZG Nucleo F756ZG 1.9.0
:green_heart: STM32H563ZI Nucleo H563ZI 2.6.0
:green_heart: STM32H723ZG Nucleo H723ZG 2.4.0
:green_heart: STM32H743ZI Nucleo H743ZI(2) 1.5.0 Nucleo H743ZI2 since 1.6.0
:green_heart: STM32H745ZI-Q Nucleo-H745ZI-Q 2.12.0
:green_heart: STM32H753ZI Nucleo H753ZI 2.7.0
:green_heart: STM32H7A3ZITxQ NUCLEO-H7A3ZI-Q 2.10.0
:green_heart: STM32L496ZG Nucleo L496ZG 1.3.0
:green_heart: STM32L496ZG-P Nucleo L496ZG-P 1.3.0
:green_heart: STM32L4R5ZI Nucleo L4R5ZI 1.4.0
:green_heart: STM32L4R5ZI-P Nucleo L4R5ZI-P 1.4.0
:green_heart: STM32L552ZE-Q Nucleo L552ZE-Q 2.0.0
:green_heart: STM32U575ZI-Q NUCLEO-U575ZI-Q 2.1.0
:green_heart: STM32U5A5ZJ-Q NUCLEO-U5A5ZJ-Q 2.11.0

Nucleo 64 boards

Status Device(s) Name Release Notes
:green_heart: STM32C031C6 Nucleo C031C6 2.5.0
:green_heart: STM32C071RB Nucleo C071RB 2.9.0
:green_heart: STM32C092RC Nucleo C092RC 2.11.0
:green_heart: STM32F030R8 Nucleo F030R8 0.2.0
:green_heart: STM32F070RB Nucleo F070RB 2.0.0
:green_heart: STM32F072RB Nucleo F072RB 1.9.0
:green_heart: STM32F091RC Nucleo F091RC 0.1.0
:green_heart: STM32F103RB Nucleo F103RB 0.2.0
:green_heart: STM32F302R8 Nucleo F302R8 1.1.0
:green_heart: STM32F303RE Nucleo F303RE 0.1.0
:green_heart: STM32F334R8 Nucleo-F334R8 2.12.0
:green_heart: STM32F401RE Nucleo F401RE 0.2.1
:green_heart: STM32F410RB Nucleo F410RB 2.11.0
:green_heart: STM32F411RE Nucleo F411RE 0.2.1
:green_heart: STM32F446RE Nucleo F446RE 1.1.1
:green_heart: STM32G070RB Nucleo G070RB 2.3.0
:green_heart: STM32G071RB Nucleo G071RB 1.6.0
:green_heart: STM32G0B1RE Nucleo G0B1RE 2.1.0
:green_heart: STM32G431RB Nucleo G431RB 1.7.0
:green_heart: STM32G474RE Nucleo G474RE 1.7.0
:green_heart: STM32H503RB Nucleo H503RB 2.7.0
:yellow_heart: STM32H533RE Nucleo H533RE 3.0.1
:green_heart: STM32L010RB Nucleo L010RB 2.1.0
:green_heart: STM32L053R8 Nucleo L053R8 0.1.0
:green_heart: STM32L073RZ Nucleo L073RZ 1.4.0
:green_heart: STM32L152RE Nucleo L152RE 1.0.0
:green_heart: STM32L412RB-P Nucleo L412RC-P 2.11.0
:green_heart: STM32L433RC-P Nucleo L433RC-P 1.9.0
:green_heart: STM32L452RE [Nucleo L452RE](http://www.st.com/

Issues· 38 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Carduinonucleostm32corestm32f0

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言