{"adoption": {"forks": 484, "observed_at": "2026-08-28T04:04:20.832466+00:00", "stars": 1316}, "canonical_url": "https://ross.abutalabs.com/products/stm32cubef4", "card": {"archived": false, "artifact_type": "library", "description": "STM32Cube MCU Full Package for the STM32F4 series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits))", "domain": ["embedded-systems", "hardware", "developer-tools", "iot"], "enriched": true, "function": ["embedded", "sdk", "middleware", "file-system", "graphics", "audio-processing"], "health_score": 74, "homepage": null, "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "stable", "member_repos": ["STMicroelectronics/STM32CubeF4"], "name": "STMicroelectronics/STM32CubeF4", "platform": ["embedded", "iot", "c", "cpp"], "pushed_at": "2026-06-25T10:53:25+00:00", "repo": "STMicroelectronics/STM32CubeF4", "stars": 1316, "tags": ["stm32", "stm32f4", "firmware", "hal", "ll-drivers", "cmsis", "bsp", "microcontroller", "arm-cortex-m4", "stmicroelectronics", "nucleo", "discovery-kits", "evaluation-boards", "rtos", "usb", "fatfs", "touchgfx", "stemwin", "mcu-package", "embedded-software"], "topics": ["stm32cube-mcu-package"], "urls": [], "use_cases": ["developing firmware for STM32F4 microcontrollers", "getting HAL drivers and CMSIS device headers for the STM32F4 series", "running example and demonstration projects on Nucleo, Discovery, and Evaluation boards", "building embedded applications with middleware like FreeRTOS, USB, and FatFS", "porting code across the STM32 portfolio using a consistent HAL abstraction layer", "bootstrapping a new STM32F4 project with board support packages"], "what_it_is": "STMicroelectronics' official STM32Cube firmware package for the STM32F4 series of microcontrollers. It bundles HAL and LL drivers, CMSIS core and device headers, board support packages, middleware libraries, and example projects for ST's Nucleo, Discovery, and Evaluation boards.", "when_to_avoid": ["you target a different STM32 family (e.g., F7, H7, L4) and need the matching STM32Cube package", "you require middleware with restrictive licenses such as TouchGFX, STemWin, or STM32_Audio, which are excluded from this repository and only available via st.com", "you prefer a lightweight hardware-agnostic toolchain without vendor SDK dependencies"], "when_to_choose": ["you are developing for an STM32F4-series MCU and want the official, vendor-supported driver stack", "you need HAL/LL drivers, CMSIS headers, and BSP code for ST's STM32F4 boards in one package", "you want ready-made example projects to start from for Nucleo, Discovery, or Evaluation kits"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/stm32cubef4", "repo": "STMicroelectronics/STM32CubeF4", "role": "main", "score": 72}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.832466+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:48:26.801093+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ae396cc14ecfc312b2c43888e4266cf5db1c3b8a5794252ae7b27a7310cb966", "fetched_at": "2026-08-28T04:04:20.832466+00:00", "kind": "readme", "missing": false, "url": "https://github.com/STMicroelectronics/STM32CubeF4"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.832466+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:48:26.801093+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ae396cc14ecfc312b2c43888e4266cf5db1c3b8a5794252ae7b27a7310cb966", "fetched_at": "2026-08-28T04:04:20.832466+00:00", "kind": "readme", "missing": false, "url": "https://github.com/STMicroelectronics/STM32CubeF4"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:48:26.801093+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ae396cc14ecfc312b2c43888e4266cf5db1c3b8a5794252ae7b27a7310cb966", "fetched_at": "2026-08-28T04:04:20.832466+00:00", "kind": "readme", "missing": false, "url": "https://github.com/STMicroelectronics/STM32CubeF4"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.832466+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.832466+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.832466+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:48:26.801093+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ae396cc14ecfc312b2c43888e4266cf5db1c3b8a5794252ae7b27a7310cb966", "fetched_at": "2026-08-28T04:04:20.832466+00:00", "kind": "readme", "missing": false, "url": "https://github.com/STMicroelectronics/STM32CubeF4"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.832466+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.832466+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:48:26.801093+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ae396cc14ecfc312b2c43888e4266cf5db1c3b8a5794252ae7b27a7310cb966", "fetched_at": "2026-08-28T04:04:20.832466+00:00", "kind": "readme", "missing": false, "url": "https://github.com/STMicroelectronics/STM32CubeF4"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.832466+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.832466+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.832466+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:48:26.801093+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ae396cc14ecfc312b2c43888e4266cf5db1c3b8a5794252ae7b27a7310cb966", "fetched_at": "2026-08-28T04:04:20.832466+00:00", "kind": "readme", "missing": false, "url": "https://github.com/STMicroelectronics/STM32CubeF4"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.832466+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.832466+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:48:26.801093+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ae396cc14ecfc312b2c43888e4266cf5db1c3b8a5794252ae7b27a7310cb966", "fetched_at": "2026-08-28T04:04:20.832466+00:00", "kind": "readme", "missing": false, "url": "https://github.com/STMicroelectronics/STM32CubeF4"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:48:26.801093+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ae396cc14ecfc312b2c43888e4266cf5db1c3b8a5794252ae7b27a7310cb966", "fetched_at": "2026-08-28T04:04:20.832466+00:00", "kind": "readme", "missing": false, "url": "https://github.com/STMicroelectronics/STM32CubeF4"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:48:26.801093+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ae396cc14ecfc312b2c43888e4266cf5db1c3b8a5794252ae7b27a7310cb966", "fetched_at": "2026-08-28T04:04:20.832466+00:00", "kind": "readme", "missing": false, "url": "https://github.com/STMicroelectronics/STM32CubeF4"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:48:26.801093+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ae396cc14ecfc312b2c43888e4266cf5db1c3b8a5794252ae7b27a7310cb966", "fetched_at": "2026-08-28T04:04:20.832466+00:00", "kind": "readme", "missing": false, "url": "https://github.com/STMicroelectronics/STM32CubeF4"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 89, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2694, "days_push": 69, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 72, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}