{"adoption": {"forks": 495, "observed_at": "2026-08-28T04:08:11.757102+00:00", "stars": 3617}, "canonical_url": "https://ross.abutalabs.com/products/lumenpnp", "card": {"archived": false, "artifact_type": "application", "description": "The LumenPnP is an open source pick and place machine.", "domain": ["hardware", "developer-tools"], "enriched": true, "function": ["robotics", "embedded", "simulation"], "health_score": 96, "homepage": null, "language": "HTML", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["opulo-inc/lumenpnp"], "name": "opulo-inc/lumenpnp", "platform": ["embedded", "cross-platform"], "pushed_at": "2026-08-14T20:27:47+00:00", "repo": "opulo-inc/lumenpnp", "stars": 3617, "tags": ["pick-and-place", "electronics-manufacturing", "open-hardware", "pcb-assembly", "3d-printing", "hardware-design-files", "automation", "linux"], "topics": [], "urls": [], "use_cases": ["assemble SMD components onto PCBs automatically", "build a desktop pick and place machine from open source files", "set up low-volume electronics production at home or in a lab", "integrate open source feeders with a pick and place machine", "learn how pick and place machines work and contribute to one", "source an affordable open source SMT assembly machine"], "what_it_is": "The LumenPnP is an open source pick and place machine that assembles electronic components onto circuit boards. The repository contains the hardware design files, documentation, and firmware sources for the machine and its ecosystem.", "when_to_avoid": ["you need high-volume, high-speed industrial SMT assembly", "you want a turnkey closed-source commercial machine with vendor support", "you are not comfortable with mechanical assembly, calibration, and troubleshooting"], "when_to_choose": ["you need an open source, hackable pick and place machine for PCB assembly", "you want to self-build or modify a PnP machine with full design files", "you run small-batch electronics production and want community-supported hardware"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/lumenpnp", "repo": "opulo-inc/lumenpnp", "role": "main", "score": 78}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.757102+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:32:00.101843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0632ac3cd900266c53991759b8f479213d72ea854066e7c21213677f4ce5f797", "fetched_at": "2026-08-28T04:08:11.757102+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opulo-inc/lumenpnp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.757102+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:32:00.101843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0632ac3cd900266c53991759b8f479213d72ea854066e7c21213677f4ce5f797", "fetched_at": "2026-08-28T04:08:11.757102+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opulo-inc/lumenpnp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:32:00.101843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0632ac3cd900266c53991759b8f479213d72ea854066e7c21213677f4ce5f797", "fetched_at": "2026-08-28T04:08:11.757102+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opulo-inc/lumenpnp"}], "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:08:11.757102+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.757102+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.757102+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:32:00.101843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0632ac3cd900266c53991759b8f479213d72ea854066e7c21213677f4ce5f797", "fetched_at": "2026-08-28T04:08:11.757102+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opulo-inc/lumenpnp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.757102+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.757102+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:32:00.101843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0632ac3cd900266c53991759b8f479213d72ea854066e7c21213677f4ce5f797", "fetched_at": "2026-08-28T04:08:11.757102+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opulo-inc/lumenpnp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.757102+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.757102+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.757102+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:32:00.101843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0632ac3cd900266c53991759b8f479213d72ea854066e7c21213677f4ce5f797", "fetched_at": "2026-08-28T04:08:11.757102+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opulo-inc/lumenpnp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.757102+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.757102+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:32:00.101843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0632ac3cd900266c53991759b8f479213d72ea854066e7c21213677f4ce5f797", "fetched_at": "2026-08-28T04:08:11.757102+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opulo-inc/lumenpnp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:32:00.101843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0632ac3cd900266c53991759b8f479213d72ea854066e7c21213677f4ce5f797", "fetched_at": "2026-08-28T04:08:11.757102+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opulo-inc/lumenpnp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:32:00.101843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0632ac3cd900266c53991759b8f479213d72ea854066e7c21213677f4ce5f797", "fetched_at": "2026-08-28T04:08:11.757102+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opulo-inc/lumenpnp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:32:00.101843+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0632ac3cd900266c53991759b8f479213d72ea854066e7c21213677f4ce5f797", "fetched_at": "2026-08-28T04:08:11.757102+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opulo-inc/lumenpnp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 40}, "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": 2324, "days_push": 19, "days_rel": 189, "gap_med": 266.5, "n_releases_24m": 3}, "score": 78, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}