{"adoption": {"forks": 219, "observed_at": "2026-08-28T04:03:45.614290+00:00", "stars": 1145}, "canonical_url": "https://ross.abutalabs.com/products/usb_c_industrial_camera_fpga_usb3", "card": {"archived": false, "artifact_type": "library", "description": "Source and Documentation files for USB C Industrial Camera Project, This repo contains PCB boards, FPGA , Camera and USB along with FPGA Firmware and USB Controller Firmware source.", "domain": ["hardware", "computer-vision", "embedded-systems", "developer-tools"], "enriched": true, "function": ["image-processing", "embedded", "sdk"], "health_score": 79, "homepage": null, "language": "Verilog", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["circuitvalley/USB_C_Industrial_Camera_FPGA_USB3"], "name": "circuitvalley/USB_C_Industrial_Camera_FPGA_USB3", "platform": ["embedded", "cpp"], "pushed_at": "2026-08-21T22:51:16+00:00", "repo": "circuitvalley/USB_C_Industrial_Camera_FPGA_USB3", "stars": 1145, "tags": ["fpga", "verilog", "mipi-csi", "usb3", "uvc", "open-hardware", "camera", "isp-pipeline", "cypress-fx3", "lattice-fpga", "gpu"], "topics": ["camera", "fpga", "usb", "usb3", "verilog", "csi", "mipi", "mipi-csi-receiver", "uvc"], "urls": [], "use_cases": ["build an open-source industrial camera with interchangeable lens", "receive and decode MIPI CSI-2 sensor streams in an FPGA", "stream high-resolution RAW camera video over USB 3.0 as UVC", "implement a debayer/ISP pipeline in Verilog", "port a MIPI CSI receiver design to Xilinx or other FPGAs", "design a USB-C camera PCB with Cypress FX3 controller"], "what_it_is": "Open-source USB-C industrial camera project with interchangeable C-mount lens and MIPI sensor, containing PCB designs, Lattice Crosslink NX FPGA firmware (Verilog MIPI CSI receiver and ISP pipeline), and Cypress FX3 USB 3.0 controller firmware. It supports up to 4 MIPI lanes at 900Mbps per lane, auto-detects RAW10/12/14 pixel widths, and streams UVC video over USB 3.0.", "when_to_avoid": ["you need a finished plug-and-play commercial camera product", "you have no FPGA development experience or hardware", "you require vendor-specific IP blocks or closed-source tooling support"], "when_to_choose": ["you need a fully open hardware and firmware reference for a MIPI/USB3 camera", "you want vendor-neutral Verilog you can port across FPGA vendors", "you need configurable RAW bit depth, lane count, and pixel-per-clock pipeline parameters"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/usb_c_industrial_camera_fpga_usb3", "repo": "circuitvalley/USB_C_Industrial_Camera_FPGA_USB3", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.614290+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:34:26.448687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f59793af9d6d0b14fcccf6209770dcb7d59992f365e64fcc9ad7a2e606ba5713", "fetched_at": "2026-08-28T04:03:45.614290+00:00", "kind": "readme", "missing": false, "url": "https://github.com/circuitvalley/USB_C_Industrial_Camera_FPGA_USB3"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.614290+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:34:26.448687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f59793af9d6d0b14fcccf6209770dcb7d59992f365e64fcc9ad7a2e606ba5713", "fetched_at": "2026-08-28T04:03:45.614290+00:00", "kind": "readme", "missing": false, "url": "https://github.com/circuitvalley/USB_C_Industrial_Camera_FPGA_USB3"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:34:26.448687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f59793af9d6d0b14fcccf6209770dcb7d59992f365e64fcc9ad7a2e606ba5713", "fetched_at": "2026-08-28T04:03:45.614290+00:00", "kind": "readme", "missing": false, "url": "https://github.com/circuitvalley/USB_C_Industrial_Camera_FPGA_USB3"}], "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:45.614290+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.614290+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.614290+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:34:26.448687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f59793af9d6d0b14fcccf6209770dcb7d59992f365e64fcc9ad7a2e606ba5713", "fetched_at": "2026-08-28T04:03:45.614290+00:00", "kind": "readme", "missing": false, "url": "https://github.com/circuitvalley/USB_C_Industrial_Camera_FPGA_USB3"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.614290+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.614290+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:34:26.448687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f59793af9d6d0b14fcccf6209770dcb7d59992f365e64fcc9ad7a2e606ba5713", "fetched_at": "2026-08-28T04:03:45.614290+00:00", "kind": "readme", "missing": false, "url": "https://github.com/circuitvalley/USB_C_Industrial_Camera_FPGA_USB3"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.614290+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.614290+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.614290+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:34:26.448687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f59793af9d6d0b14fcccf6209770dcb7d59992f365e64fcc9ad7a2e606ba5713", "fetched_at": "2026-08-28T04:03:45.614290+00:00", "kind": "readme", "missing": false, "url": "https://github.com/circuitvalley/USB_C_Industrial_Camera_FPGA_USB3"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.614290+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.614290+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:34:26.448687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f59793af9d6d0b14fcccf6209770dcb7d59992f365e64fcc9ad7a2e606ba5713", "fetched_at": "2026-08-28T04:03:45.614290+00:00", "kind": "readme", "missing": false, "url": "https://github.com/circuitvalley/USB_C_Industrial_Camera_FPGA_USB3"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:34:26.448687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f59793af9d6d0b14fcccf6209770dcb7d59992f365e64fcc9ad7a2e606ba5713", "fetched_at": "2026-08-28T04:03:45.614290+00:00", "kind": "readme", "missing": false, "url": "https://github.com/circuitvalley/USB_C_Industrial_Camera_FPGA_USB3"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:34:26.448687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f59793af9d6d0b14fcccf6209770dcb7d59992f365e64fcc9ad7a2e606ba5713", "fetched_at": "2026-08-28T04:03:45.614290+00:00", "kind": "readme", "missing": false, "url": "https://github.com/circuitvalley/USB_C_Industrial_Camera_FPGA_USB3"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:34:26.448687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f59793af9d6d0b14fcccf6209770dcb7d59992f365e64fcc9ad7a2e606ba5713", "fetched_at": "2026-08-28T04:03:45.614290+00:00", "kind": "readme", "missing": false, "url": "https://github.com/circuitvalley/USB_C_Industrial_Camera_FPGA_USB3"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1543, "days_push": 12, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}