{"adoption": {"forks": 456, "observed_at": "2026-08-28T04:04:37.367191+00:00", "stars": 1402}, "canonical_url": "https://ross.abutalabs.com/products/m5stack", "card": {"archived": false, "artifact_type": "library", "description": "M5Stack Arduino Library", "domain": ["embedded-systems", "iot", "hardware", "developer-tools"], "enriched": true, "function": ["graphics", "audio-processing", "sdk"], "health_score": 58, "homepage": null, "language": "C", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["m5stack/M5Stack"], "name": "m5stack/M5Stack", "platform": ["embedded", "cpp", "c"], "pushed_at": "2025-12-22T07:28:13+00:00", "repo": "m5stack/M5Stack", "stars": 1402, "tags": ["arduino", "esp32", "m5stack", "deprecated", "display-driver", "hardware-library"], "topics": ["arduino-esp32", "m5stack", "m5stick"], "urls": [], "use_cases": ["draw graphics and render images on an M5Stack LCD from Arduino", "read button presses on an M5Stack Core device", "play tones through the M5Stack speaker", "read battery level and control power on M5Stack", "read accelerometer data from M5Stack Basic or Gray", "program ESP32-based M5Stack hardware with Arduino"], "what_it_is": "The official Arduino library for M5Stack Core (Basic/Gray) ESP32 development kits, providing access to the LCD, buttons, speaker, power management, and IMU via a unified M5 class. It is now deprecated in favor of the M5GFX and M5Unified libraries.", "when_to_avoid": ["starting a new M5Stack project - use M5Unified and M5GFX instead", "working with newer M5Stack devices like M5Stick or Core2", "needing ongoing support or new features"], "when_to_choose": ["maintaining legacy Arduino sketches written for the original M5Stack library", "targeting older M5Stack Basic or Gray hardware with existing example code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/m5stack", "repo": "m5stack/M5Stack", "role": "main", "score": 49}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.367191+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:38:59.245234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d266f0c52f8fff45d2b0b4fd27d80d65b20b96ad987e65a009584ea8372419c", "fetched_at": "2026-08-28T04:04:37.367191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/m5stack/M5Stack"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.367191+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:38:59.245234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d266f0c52f8fff45d2b0b4fd27d80d65b20b96ad987e65a009584ea8372419c", "fetched_at": "2026-08-28T04:04:37.367191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/m5stack/M5Stack"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:38:59.245234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d266f0c52f8fff45d2b0b4fd27d80d65b20b96ad987e65a009584ea8372419c", "fetched_at": "2026-08-28T04:04:37.367191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/m5stack/M5Stack"}], "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:37.367191+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.367191+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.367191+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:38:59.245234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d266f0c52f8fff45d2b0b4fd27d80d65b20b96ad987e65a009584ea8372419c", "fetched_at": "2026-08-28T04:04:37.367191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/m5stack/M5Stack"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.367191+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.367191+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:38:59.245234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d266f0c52f8fff45d2b0b4fd27d80d65b20b96ad987e65a009584ea8372419c", "fetched_at": "2026-08-28T04:04:37.367191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/m5stack/M5Stack"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.367191+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.367191+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.367191+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:38:59.245234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d266f0c52f8fff45d2b0b4fd27d80d65b20b96ad987e65a009584ea8372419c", "fetched_at": "2026-08-28T04:04:37.367191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/m5stack/M5Stack"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.367191+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.367191+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:38:59.245234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d266f0c52f8fff45d2b0b4fd27d80d65b20b96ad987e65a009584ea8372419c", "fetched_at": "2026-08-28T04:04:37.367191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/m5stack/M5Stack"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:38:59.245234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d266f0c52f8fff45d2b0b4fd27d80d65b20b96ad987e65a009584ea8372419c", "fetched_at": "2026-08-28T04:04:37.367191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/m5stack/M5Stack"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:38:59.245234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d266f0c52f8fff45d2b0b4fd27d80d65b20b96ad987e65a009584ea8372419c", "fetched_at": "2026-08-28T04:04:37.367191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/m5stack/M5Stack"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:38:59.245234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d266f0c52f8fff45d2b0b4fd27d80d65b20b96ad987e65a009584ea8372419c", "fetched_at": "2026-08-28T04:04:37.367191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/m5stack/M5Stack"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 58, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3414, "days_push": 254, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 49, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}