{"adoption": {"forks": 334, "observed_at": "2026-08-28T04:05:33.953218+00:00", "stars": 1770}, "canonical_url": "https://ross.abutalabs.com/products/attinycore", "card": {"archived": false, "artifact_type": "library", "description": "Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8 ", "domain": ["embedded-systems", "hardware", "developer-tools"], "enriched": true, "function": ["embedded", "sdk", "developer-tools"], "health_score": 20, "homepage": null, "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["SpenceKonde/ATTinyCore"], "name": "SpenceKonde/ATTinyCore", "platform": ["embedded", "iot", "cpp", "c"], "pushed_at": "2024-10-18T04:09:45+00:00", "repo": "SpenceKonde/ATTinyCore", "stars": 1770, "tags": ["arduino-core", "attiny", "avr", "microcontroller", "isp-programming", "optiboot", "micronucleus"], "topics": ["attiny", "arduino", "avr", "microcontroller"], "urls": [], "use_cases": ["program an ATtiny85 with the Arduino IDE", "flash Arduino sketches to ATtiny 1634 or 828 microcontrollers", "use Arduino APIs on classic tinyAVR chips", "upload firmware to ATtiny via ISP or Optiboot bootloader", "develop embedded projects on ATtiny x4, x41, x5, x61, x7, or x8 parts", "program ATtiny over USB with Micronucleus/VUSB"], "what_it_is": "An Arduino core providing support for nearly all classic ATtiny AVR microcontrollers, including the x4/x5/x61/x7/x8 series, 1634, 828, and x313. It enables programming these chips via ISP, serial (Optiboot), or VUSB (Micronucleus) with the standard Arduino toolchain.", "when_to_avoid": ["you are using modern tinyAVR 0/1/2-series chips - use megaTinyCore instead", "you need AVR chips with more features - use DxCore for megaAVR/AVR-Dx parts", "you expect frequent new features - this core is in maintenance mode with only bug fixes"], "when_to_choose": ["you need Arduino support for classic ATtiny AVR chips not covered by official cores", "you want ISP, serial, or VUSB programming options for tinyAVR devices", "you are maintaining or building projects on legacy ATtiny hardware"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/attinycore", "repo": "SpenceKonde/ATTinyCore", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.953218+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:26:02.530613+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "535c01d0f6391871ef53c73364fdb3907d2c247ed4ad47d4cb0adb617cfc129f", "fetched_at": "2026-08-28T04:05:33.953218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpenceKonde/ATTinyCore"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.953218+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:26:02.530613+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "535c01d0f6391871ef53c73364fdb3907d2c247ed4ad47d4cb0adb617cfc129f", "fetched_at": "2026-08-28T04:05:33.953218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpenceKonde/ATTinyCore"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:26:02.530613+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "535c01d0f6391871ef53c73364fdb3907d2c247ed4ad47d4cb0adb617cfc129f", "fetched_at": "2026-08-28T04:05:33.953218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpenceKonde/ATTinyCore"}], "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:05:33.953218+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.953218+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.953218+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:26:02.530613+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "535c01d0f6391871ef53c73364fdb3907d2c247ed4ad47d4cb0adb617cfc129f", "fetched_at": "2026-08-28T04:05:33.953218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpenceKonde/ATTinyCore"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.953218+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.953218+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:26:02.530613+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "535c01d0f6391871ef53c73364fdb3907d2c247ed4ad47d4cb0adb617cfc129f", "fetched_at": "2026-08-28T04:05:33.953218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpenceKonde/ATTinyCore"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.953218+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.953218+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.953218+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:26:02.530613+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "535c01d0f6391871ef53c73364fdb3907d2c247ed4ad47d4cb0adb617cfc129f", "fetched_at": "2026-08-28T04:05:33.953218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpenceKonde/ATTinyCore"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.953218+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.953218+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:26:02.530613+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "535c01d0f6391871ef53c73364fdb3907d2c247ed4ad47d4cb0adb617cfc129f", "fetched_at": "2026-08-28T04:05:33.953218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpenceKonde/ATTinyCore"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:26:02.530613+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "535c01d0f6391871ef53c73364fdb3907d2c247ed4ad47d4cb0adb617cfc129f", "fetched_at": "2026-08-28T04:05:33.953218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpenceKonde/ATTinyCore"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:26:02.530613+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "535c01d0f6391871ef53c73364fdb3907d2c247ed4ad47d4cb0adb617cfc129f", "fetched_at": "2026-08-28T04:05:33.953218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpenceKonde/ATTinyCore"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:26:02.530613+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "535c01d0f6391871ef53c73364fdb3907d2c247ed4ad47d4cb0adb617cfc129f", "fetched_at": "2026-08-28T04:05:33.953218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpenceKonde/ATTinyCore"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4174, "days_push": 684, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}