{"adoption": {"forks": 1379, "observed_at": "2026-08-28T04:05:30.682554+00:00", "stars": 1745}, "canonical_url": "https://ross.abutalabs.com/products/hoverboard-firmware-hack-foc", "card": {"archived": false, "artifact_type": "application", "description": "With Field Oriented Control (FOC)", "domain": ["embedded-systems", "hardware", "robotics"], "enriched": true, "function": ["embedded", "robotics", "simulation"], "health_score": 74, "homepage": null, "language": "C", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["EFeru/hoverboard-firmware-hack-FOC"], "name": "EFeru/hoverboard-firmware-hack-FOC", "platform": ["embedded", "c"], "pushed_at": "2026-07-04T06:43:42+00:00", "repo": "EFeru/hoverboard-firmware-hack-FOC", "stars": 1745, "tags": ["foc", "bldc", "hoverboard", "motor-control", "field-oriented-control", "firmware"], "topics": ["hoverboard", "foc", "bldc", "control", "motor", "field-oriented-control"], "urls": [], "use_cases": ["reflash a stock hoverboard with FOC firmware for smoother, quieter riding", "build a hovercar or go-kart driven by hoverboard motors", "use hoverboard motors in a DIY robot or balance vehicle", "increase top speed via field weakening on stock hoverboard hardware", "add cruise control or pedal-based control to a hoverboard build"], "what_it_is": "Open-source firmware that replaces the stock software on hoverboard mainboards with Field Oriented Control (FOC) for BLDC motors. It delivers smoother torque, lower noise, better efficiency, and field weakening for higher speeds.", "when_to_avoid": ["you need firmware for splitboard-style hoverboards (separate sideboard support required)", "you want a general-purpose BLDC controller for arbitrary hardware rather than hoverboard mainboards", "you need a plug-and-play solution without flashing custom firmware"], "when_to_choose": ["you own a stock hoverboard with a compatible mainboard and want better motor control", "you are repurposing hoverboard motors for a personal mobility or robotics project", "you want smooth, efficient BLDC control without designing your own FOC controller"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hoverboard-firmware-hack-foc", "repo": "EFeru/hoverboard-firmware-hack-FOC", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.682554+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:29:13.015144+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3f361501ef89e9801c1a90ac1cdeb5d0f9ea516c51a29b20b44dd8cf8b6a5b4", "fetched_at": "2026-08-28T04:05:30.682554+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EFeru/hoverboard-firmware-hack-FOC"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.682554+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:29:13.015144+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3f361501ef89e9801c1a90ac1cdeb5d0f9ea516c51a29b20b44dd8cf8b6a5b4", "fetched_at": "2026-08-28T04:05:30.682554+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EFeru/hoverboard-firmware-hack-FOC"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:29:13.015144+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3f361501ef89e9801c1a90ac1cdeb5d0f9ea516c51a29b20b44dd8cf8b6a5b4", "fetched_at": "2026-08-28T04:05:30.682554+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EFeru/hoverboard-firmware-hack-FOC"}], "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:30.682554+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.682554+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.682554+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:29:13.015144+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3f361501ef89e9801c1a90ac1cdeb5d0f9ea516c51a29b20b44dd8cf8b6a5b4", "fetched_at": "2026-08-28T04:05:30.682554+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EFeru/hoverboard-firmware-hack-FOC"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.682554+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.682554+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:29:13.015144+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3f361501ef89e9801c1a90ac1cdeb5d0f9ea516c51a29b20b44dd8cf8b6a5b4", "fetched_at": "2026-08-28T04:05:30.682554+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EFeru/hoverboard-firmware-hack-FOC"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.682554+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.682554+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.682554+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:29:13.015144+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3f361501ef89e9801c1a90ac1cdeb5d0f9ea516c51a29b20b44dd8cf8b6a5b4", "fetched_at": "2026-08-28T04:05:30.682554+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EFeru/hoverboard-firmware-hack-FOC"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.682554+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.682554+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:29:13.015144+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3f361501ef89e9801c1a90ac1cdeb5d0f9ea516c51a29b20b44dd8cf8b6a5b4", "fetched_at": "2026-08-28T04:05:30.682554+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EFeru/hoverboard-firmware-hack-FOC"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:29:13.015144+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3f361501ef89e9801c1a90ac1cdeb5d0f9ea516c51a29b20b44dd8cf8b6a5b4", "fetched_at": "2026-08-28T04:05:30.682554+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EFeru/hoverboard-firmware-hack-FOC"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:29:13.015144+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3f361501ef89e9801c1a90ac1cdeb5d0f9ea516c51a29b20b44dd8cf8b6a5b4", "fetched_at": "2026-08-28T04:05:30.682554+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EFeru/hoverboard-firmware-hack-FOC"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:29:13.015144+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3f361501ef89e9801c1a90ac1cdeb5d0f9ea516c51a29b20b44dd8cf8b6a5b4", "fetched_at": "2026-08-28T04:05:30.682554+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EFeru/hoverboard-firmware-hack-FOC"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 90, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2523, "days_push": 60, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}