Building a 24-bit Arcade CRT Display Adapter, From Scratch
Summary
This article documents a hands-on hardware project to build a 24-bit arcade CRT display adapter from scratch, including RF timing with RP2040 PIO, Linux kernel framebuffer integration via GUD, and a later STM32-based redesign. It covers multiple hardware revisions, design trade-offs, and practical debugging experiences with DACs, USB, and PCB routing.