https://github.com/pimoroni/picovision/blob/main/drivers/dv_...
In our case it was the only choice. I’d say we’d use UART now but the RP2350 can pretty much do it all in one chip.