lib/cmsis: Update to latest v6.3.0 by dpgeorge · Pull Request #19104 · micropython/micropython · GitHub
Skip to content

lib/cmsis: Update to latest v6.3.0#19104

Draft
dpgeorge wants to merge 2 commits intomicropython:masterfrom
dpgeorge:lib-cmsis-update-to-6-3-0
Draft

lib/cmsis: Update to latest v6.3.0#19104
dpgeorge wants to merge 2 commits intomicropython:masterfrom
dpgeorge:lib-cmsis-update-to-6-3-0

Conversation

@dpgeorge
Copy link
Copy Markdown
Member

@dpgeorge dpgeorge commented Apr 14, 2026

Summary

This PR updates the lib/cmsis/ component to the latest release v6.3.0, from https://github.com/ARM-software/CMSIS_6.git

Affected ports:

  • alif
  • mimxrt
  • nrf
  • renesas-ra
  • samd
  • stm32

Testing

Compiling PYBV10, the firmware is identical (so no need to run on hardware).

But I suspect there will be some boards that have changes and need testing, and I also want to see how CI behaves.

Trade-offs and Alternatives

We need to update the CMSIS at some point or we will be left behind, eg to support new CPUs. Also the upcoming psoc-edge port needs this updated. So there's not much choice but to update and see how it goes.

I've opted to just keep the status quo and copy across the new files, instead of changing to a submodule. It's much smaller to just have the files we need (3MB vs about 65MB for everything which includes a lot of documentation we don't need), and because most ports use these files it's simpler to have it always available.

Generative AI

I did not use generative AI tools when creating this PR.

Signed-off-by: Damien George <damien@micropython.org>
Signed-off-by: Damien George <damien@micropython.org>
@dpgeorge dpgeorge added the lib Relates to lib/ directory in source label Apr 14, 2026
@github-actions
Copy link
Copy Markdown

@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 14, 2026

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lib Relates to lib/ directory in source

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant