• C 93.6%
  • CMake 1.5%
  • Assembly 1.2%
  • Linker Script 1%
  • CSS 0.9%
  • Other 1.8%
Find a file
Frederic Pillon 05fb28412f chore(docs): enhance libraries structure
Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
2026-10-15 18:21:18 +02:00
.github ci: skip all builds if only the documentation has been modified 2026-10-13 14:52:20 +02:00
CI docs: migrate wiki to versioned MkDocs site 2026-10-12 14:50:31 +02:00
cmake docs: migrate wiki to versioned MkDocs site 2026-10-12 14:50:31 +02:00
cores/arduino feat: add itoa.h 2026-09-21 11:09:32 +02:00
debugger feat(debugger): add dapdirect_swd transport 2025-02-05 15:27:34 +01:00
docs chore(docs): enhance libraries structure 2026-10-15 18:21:18 +02:00
libraries chore(h5e-f): usb support 2026-09-30 17:45:18 +02:00
system chore(usb): update to stm32-mw-usb_device v2.11.6 2026-09-21 15:32:17 +02:00
tools fix(pio): include paths 2026-08-11 11:35:55 +02:00
variants Fix Leafony AP03 PB5 pin mapping 2026-10-12 21:27:20 +02:00
.editorconfig [.editorconfig] Add rules to match Astyle rules 2020-03-31 15:25:00 +02:00
.gitattributes chore: update .gitattributes 2023-03-29 16:20:49 +02:00
.gitignore docs: migrate wiki to versioned MkDocs site 2026-10-12 14:50:31 +02:00
.gitmodules feat: add ArduinoCore-API as git submodule in cores/arduino/api 2026-05-21 13:56:00 +02:00
boards.txt docs: migrate wiki to versioned MkDocs site 2026-10-12 14:50:31 +02:00
CONTRIBUTING.md chore(docs): enhance contributing guide 2026-10-15 14:34:22 +02:00
keywords.txt feat(uart): support UART Tx, Rx and data invert function 2025-03-31 11:31:15 +02:00
License.md chore(doc): updates License.md formatting 2024-11-14 16:05:51 +01:00
mkdocs.yml chore(docs): enhance libraries structure 2026-10-15 18:21:18 +02:00
package.json Add default package.json 2020-02-06 20:20:05 +02:00
platform.txt fix: add missing include path 2026-08-11 09:01:02 +02:00
programmers.txt fix(programmer): remove stlink programmer 2024-07-04 15:15:46 +02:00
README.md docs: migrate wiki to versioned MkDocs site 2026-10-12 14:50:31 +02:00
requirements-docs.txt chore(deps): bump mkdocs-material from 9.6.22 to 9.7.7 2026-10-13 09:09:17 +02:00
SECURITY.md Create SECURITY.md 2022-10-05 11:17:25 +02:00

Arduino core support for STM32 based boards

forums docs STM32 Core Continuous Integration Arduino lint status codespell CMake

GitHub release GitHub All Releases GitHub commits since latest release

Introduction

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

This porting is based on:

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 Getting Started.

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

To build sketches with CMake, see the STM32duino CMake build documentation.

Users can add an STM32-based board by following Add a board variant.

Supported boards

See the supported boards list.

Next release

See milestones to have an overview of the next release content.

Troubleshooting

For question, support, ..., you could submit a topic on the stm32duino forum.

If you have any issue, you could file an issue on GitHub.

In any case, it always fine to search if your issue was not already existing before submit a new one.