Snapshot of micropython/stm32lib: 70★, C. STM32 Cube library - CMSIS and HAL for F4, F7 and L4 microcontrollers
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
STM32 Cube library - CMSIS and HAL for F0, F4, F7, G0, G4, H5, H7, L0, L1, L4, N6, U5, WB and WL microcontrollers
This repository contains a copy of STMicroelectronic's STM32 Cube firmware
library, with CMSIS-device and HAL code for STM32F0xx, STM32F4xx, STM32F7xx,
STM32G0xx, STM32G4xx, STM32H5xx, STM32H7xx, STM32L0xx, STM32L1xx, STM32L4xx,
STM32N6xx, STM32U5xx, STM32WBxx and STM32WLxx microcontrollers. Minor changes
are applied to the HAL source to support MicroPython's port to the STM32.
The "vendor" branch contains the original sources and is updated from
time-to-time when new versions become available. The upstream sources are
provided as separate releases (and in separate archives) for each
microcontroller class (eg F4, F7, L4). These are merged together here in
the "vendor" branch, because the idea of the HAL code is that it provides a
uniform interface to all microcontroller classes. The commits in the "vendor"
branch are tagged as appropriate with a tag that describes all the available
versions at that commit, for example F4-1.5.0+F7-1.1.0+L4-1.3.0.
There are then working branches that branch at a given vendor tag and apply
minor patches to the vendor code, for example work-F4-1.5.0+F7-1.1.0+L4-1.3.0.
The patches/commits that form a given working branch are reapplied (with
conflict resolution) to newer vendor tags to create the next working branch.
Original sources
The sources are obtained from http://st.com, and also from the git
repositories found at https://github.com/STMicroelectronics/.
For all .c and .h files the following processing has been done to the original
files before committing them here:
lines endings changed to unix style
trailing spaces removed
tabs expanded to 4 spaces
non-ASCII chars converted to their ASCII equivalent
Directories from the original sources are mapped into this repository according
to the following:
No homepage URL was recorded for micropython/stm32lib in TopGit's last sync. The README tab above frequently contains screenshots and demo links, or check the repository description on GitHub.
Does micropython/stm32lib have any tags?
TopGit's last sync did not record any GitHub topics for micropython/stm32lib. GitHub topics appear in the right sidebar of a repository page; that's the authoritative place to check.
How active is development on micropython/stm32lib?
The most recent commit recorded on micropython/stm32lib was 9 months ago, based on the GitHub push timestamp. The repository has 77 forks — one of the better signals of community interest.
How many stars does micropython/stm32lib have?
micropython/stm32lib has 70 GitHub stars — refresh the page for the live number, or check github.com/micropython/stm32lib. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
Is micropython/stm32lib open source?
TopGit's metadata for micropython/stm32lib does not record a license. Most public repositories on GitHub ARE open source, but the exact terms vary — verify by opening the LICENSE file directly.
Where do I read more about micropython/stm32lib?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/micropython/stm32lib is the definitive source.
Read full README in the tab above.
Still deciding about stm32lib?
One click hands the question to an AI along with this page — see what it says about stm32lib.