Skip to content

Use official STM32 SDK for stm32 builds instead of libopencm3#2118

Merged
bettio merged 1 commit intoatomvm:mainfrom
pguyot:w08/stm32-official-sdk
Feb 26, 2026
Merged

Use official STM32 SDK for stm32 builds instead of libopencm3#2118
bettio merged 1 commit intoatomvm:mainfrom
pguyot:w08/stm32-official-sdk

Conversation

@pguyot
Copy link
Collaborator

@pguyot pguyot commented Feb 20, 2026

AtomVM now supports the following STM32 families:

  • stm32f2xx
  • stm32f4xx (was supported by libopencm3)
  • stm32f7xx (was supported by libopencm3)
  • stm32g0xx
  • stm32g4xx
  • stm32h5xx
  • stm32h7xx
  • stm32l4xx
  • stm32l5xx
  • stm32u3xx
  • stm32wbxx

These changes are made under both the "Apache 2.0" and the "GNU Lesser General
Public License 2.1 or later" license terms (dual license).

SPDX-License-Identifier: Apache-2.0 OR LGPL-2.1-or-later

@pguyot pguyot force-pushed the w08/stm32-official-sdk branch 3 times, most recently from 7de7223 to ef4624c Compare February 21, 2026 14:53
@pguyot pguyot force-pushed the w08/stm32-official-sdk branch 4 times, most recently from 85c7dac to 80e5b8d Compare February 24, 2026 18:17
Copy link
Collaborator

@bettio bettio left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks a great improvement, I think it might be useful having some sort of internal maintenance documentation for adding support to new boards.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it possible to generate these files with any command from the STM32 SDK? If so, it would be nice to have a MAINTENANCE.md file here so we can do this kind of generation also in the future.

AtomVM now supports the following STM32 families:
- stm32f2xx
- stm32f4xx (was supported by libopencm3)
- stm32f7xx (was supported by libopencm3)
- stm32g0xx
- stm32g4xx
- stm32h5xx
- stm32h7xx
- stm32l4xx
- stm32l5xx
- stm32u3xx
- stm32wbxx

Signed-off-by: Paul Guyot <pguyot@kallisys.net>
@pguyot pguyot force-pushed the w08/stm32-official-sdk branch from 80e5b8d to 276b049 Compare February 25, 2026 22:19
@pguyot pguyot requested a review from bettio February 25, 2026 22:19
@bettio bettio merged commit 0c8adca into atomvm:main Feb 26, 2026
204 of 206 checks passed
@pguyot pguyot deleted the w08/stm32-official-sdk branch February 26, 2026 18:30
bettio added a commit that referenced this pull request Mar 19, 2026
Add I2C support to STM32 platform

Continuation of:
- #2118
- #2111
- #2112

These changes are made under both the "Apache 2.0" and the "GNU Lesser General
Public License 2.1 or later" license terms (dual license).

SPDX-License-Identifier: Apache-2.0 OR LGPL-2.1-or-later
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants