{"adoption": {"forks": 274, "observed_at": "2026-08-28T04:03:46.584712+00:00", "stars": 1150}, "canonical_url": "https://ross.abutalabs.com/products/minicore", "card": {"archived": false, "artifact_type": "library", "description": "Arduino hardware package for ATmega8, ATmega48, ATmega88, ATmega168, ATmega328 and ATmega328PB", "domain": ["embedded-systems", "hardware", "developer-tools"], "enriched": true, "function": ["embedded", "developer-tools", "compiler", "build-tool"], "health_score": 98, "homepage": null, "language": "C++", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["MCUdude/MiniCore"], "name": "MCUdude/MiniCore", "platform": ["embedded", "iot", "cross-platform"], "pushed_at": "2026-08-09T19:22:53+00:00", "repo": "MCUdude/MiniCore", "stars": 1150, "tags": ["arduino-core", "avr", "atmega328", "atmega8", "bootloader", "urboot", "optiboot", "microcontroller", "arduino-ide", "platformio"], "topics": ["arduino", "avr", "atmel", "microcontroller", "atmega168", "atmega88", "atmega48", "atmega8", "atmega328", "atmega328pb"], "urls": [], "use_cases": ["program an ATmega328 with the Arduino IDE", "use ATmega8 or ATmega88 chips with Arduino tooling", "burn an Urboot bootloader to an ATmega168", "run Arduino sketches at custom clock frequencies", "debug ATmega328PB code in Arduino IDE 2", "use PlatformIO with bare ATmega chips"], "what_it_is": "MiniCore is an Arduino hardware package (core) that adds support for classic AVR ATmega microcontrollers (ATmega8, 48, 88, 168, 328 and variants) to the Arduino IDE, Arduino CLI, and PlatformIO. It ships the Urboot bootloader, supports many clock frequencies, BOD/EEPROM options, LTO, and debugging in Arduino IDE 2.", "when_to_avoid": ["you target modern ARM-based Arduino boards like SAMD or RP2040", "you need official vendor support or a permissively licensed package", "you work with ATmega2560 or ATmega32U4, which are covered by other cores"], "when_to_choose": ["you want Arduino support for ATmega8/48/88/168/328 chips not covered by the official AVR core", "you need flexible clock, BOD, and bootloader options for classic AVRs", "you want a smaller, faster bootloader than Optiboot"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/minicore", "repo": "MCUdude/MiniCore", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.584712+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:33:38.832930+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c9a529e3e2f73cb1f4b06602dc7cbe2a432bb2803dd09c1589305b07b2499891", "fetched_at": "2026-08-28T04:03:46.584712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MCUdude/MiniCore"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.584712+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:33:38.832930+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c9a529e3e2f73cb1f4b06602dc7cbe2a432bb2803dd09c1589305b07b2499891", "fetched_at": "2026-08-28T04:03:46.584712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MCUdude/MiniCore"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:33:38.832930+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c9a529e3e2f73cb1f4b06602dc7cbe2a432bb2803dd09c1589305b07b2499891", "fetched_at": "2026-08-28T04:03:46.584712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MCUdude/MiniCore"}], "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:03:46.584712+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.584712+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.584712+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:33:38.832930+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c9a529e3e2f73cb1f4b06602dc7cbe2a432bb2803dd09c1589305b07b2499891", "fetched_at": "2026-08-28T04:03:46.584712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MCUdude/MiniCore"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.584712+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.584712+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:33:38.832930+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c9a529e3e2f73cb1f4b06602dc7cbe2a432bb2803dd09c1589305b07b2499891", "fetched_at": "2026-08-28T04:03:46.584712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MCUdude/MiniCore"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.584712+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.584712+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.584712+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:33:38.832930+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c9a529e3e2f73cb1f4b06602dc7cbe2a432bb2803dd09c1589305b07b2499891", "fetched_at": "2026-08-28T04:03:46.584712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MCUdude/MiniCore"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.584712+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.584712+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:33:38.832930+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c9a529e3e2f73cb1f4b06602dc7cbe2a432bb2803dd09c1589305b07b2499891", "fetched_at": "2026-08-28T04:03:46.584712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MCUdude/MiniCore"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:33:38.832930+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c9a529e3e2f73cb1f4b06602dc7cbe2a432bb2803dd09c1589305b07b2499891", "fetched_at": "2026-08-28T04:03:46.584712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MCUdude/MiniCore"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:33:38.832930+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c9a529e3e2f73cb1f4b06602dc7cbe2a432bb2803dd09c1589305b07b2499891", "fetched_at": "2026-08-28T04:03:46.584712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MCUdude/MiniCore"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:33:38.832930+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c9a529e3e2f73cb1f4b06602dc7cbe2a432bb2803dd09c1589305b07b2499891", "fetched_at": "2026-08-28T04:03:46.584712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MCUdude/MiniCore"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 72}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3714, "days_push": 24, "days_rel": 24, "gap_med": 137, "n_releases_24m": 6}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}