{"slug": "elgato-cam-link-4k-1st-gen-0fd9-0066-open-gateware-and-firmware-for-the-elgato", "title": "Elgato Cam Link 4K (1st gen, 0fd9:0066): Open gateware and firmware for the Elgato Cam Link 4K, built with Claude", "summary": "An open-source project in the enjoy-digital organization, with commits authored by Florent Kermarrec, has replaced the stock firmware and bitstream of the first-generation Elgato Cam Link 4K (USB 0fd9:0066) with a single LiteX/Migen Python gateware script and bare-metal Cypress FX3 firmware, with 59 of 63 commits carrying a Claude Opus 5.5 trailer. The README reports 4K at 30 frames per second as NV12 through a DDR3 frame buffer using LiteDRAM, 1080p at 60 frames per second as YUY2 with scaling and color controls, HDMI audio, and 19 ms latency at 1080p60 versus 46 ms on stock firmware. The author lists limits of 30 fps at 4K due to the HDMI 1.4 receiver, no HDCP support, and coverage only for the first-generation card, not the MK.2 or Rev.3, and notes a dedicated USB product ID has not yet been requested.", "body_md": "## Evidence at a glance\n\nBased on the linked sources. The author's reported result and independent confirmation are separate checks.\n\n- AI involvement\n- Reported models: Claude Opus 5.5. Tools: LiteX, Migen, Yosys, nextpnr, Trellis, LiteDRAM. The writeup below describes the work attributed to AI.\n- Reported result\n- Works. This is the directory's source-based outcome classification.\n- Independent confirmation\n- Not reported.\n- Human work and limitations\n- The repository belongs to the enjoy-digital organization, and commits are authored by Florent Kermarrec. The README says the host tools were made for agentic development and that the card was validated on hardware with software/validate.py. A dedicated USB product ID has not been requested yet.\n\n### Original sources\n\n## What was done\n\nThe project replaces the first-generation Cam Link 4K's stock firmware and bitstream with a single Python gateware script and bare-metal FX3 firmware. Fifty-nine of 63 commits carry a Claude Opus 5.5 trailer.\n\nThe first-generation Elgato Cam Link 4K (USB 0fd9:0066) is a UVC and UAC capture card built around a Lattice ECP5 FPGA, a Cypress FX3 USB controller, an ITE IT6802 HDMI receiver and 128 MB of DDR3. This repository replaces the vendor software on that hardware. The gateware is one LiteX and Migen Python script built with the open Yosys, nextpnr and Trellis toolchain, and the FX3 runs minimal bare-metal C that boots standalone from SPI flash with no vendor SDK.\n\nThe README reports 4K at 30 frames per second as NV12 through a DDR3 frame buffer using LiteDRAM, 1080p at 60 frames per second as YUY2 with scaling and color controls, and HDMI audio. It also reports lower latency than the stock firmware: a frame reaches applications in 19 ms at 1080p60 versus 46 ms stock. The author says the ECP5 DDR3 1:4 work was contributed upstream to LiteDRAM and LiteX-Boards. Host tools boot, flash, debug and validate the device, and the README says they were built for agentic development.\n\nKnown limits listed by the author: 4K tops out at 30 frames per second because of the HDMI 1.4 receiver, HDCP sources are not supported, and only the first-generation card is covered, not the MK.2 or Rev.3.\n\n## Reproduce it\n\nNeeds a first-generation Cam Link 4K, a programmer for its SPI flash, and the open FPGA toolchain. Follow doc/PLAN.md and software/validate.py; no vendor bitstream or firmware is used or shipped.\n\n## Community\n\nAsk a question, share what worked, or follow the next milestone.\n\n[Your library](https://reversedwithai.com/library)", "url": "https://wpnews.pro/news/elgato-cam-link-4k-1st-gen-0fd9-0066-open-gateware-and-firmware-for-the-elgato", "canonical_source": "https://reversedwithai.com/p/elgato-cam-link-4k-open-gateware-claude", "published_at": "2026-11-10 08:56:58+00:00", "updated_at": "2026-11-10 10:23:53.531834+00:00", "lang": "en", "topics": ["ai-tools", "developer-tools", "ai-agents"], "entities": ["Elgato", "Cam Link 4K", "Claude Opus 5.5", "enjoy-digital", "Florent Kermarrec", "LiteX", "LiteDRAM", "Cypress FX3"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/elgato-cam-link-4k-1st-gen-0fd9-0066-open-gateware-and-firmware-for-the-elgato", "markdown": "https://wpnews.pro/news/elgato-cam-link-4k-1st-gen-0fd9-0066-open-gateware-and-firmware-for-the-elgato.md", "text": "https://wpnews.pro/news/elgato-cam-link-4k-1st-gen-0fd9-0066-open-gateware-and-firmware-for-the-elgato.txt", "jsonld": "https://wpnews.pro/news/elgato-cam-link-4k-1st-gen-0fd9-0066-open-gateware-and-firmware-for-the-elgato.jsonld"}}