Wren6991/PicoDVI
Bitbanged DVI on the RP2040 Microcontroller observed · 2026-08-28
Health v2 · maintenance only
75/100
- Activity 95
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2050
- days_rel: n/a
- days_push: 33
- n_releases_24m: 0
Adoption not part of the score
1504 stars · 192 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
PicoDVI is a library that bitbangs DVI/HDMI video output directly from RP2040 and RP2350 microcontrollers using PIO, DMA, and overclocked CPU cores, with no dedicated video hardware in between. It includes libdvi for TMDS encoding and video timing, plus libsprite for 2D graphics rendering, with example applications and demos.
Use cases
- output DVI/HDMI video from a Raspberry Pi Pico
- display graphics on a monitor from an RP2040 microcontroller
- render sprites and tiles on a microcontroller-driven display
- drive 640x480p 60 Hz video from a microcontroller with no extra hardware
- build retro game or demo projects with HDMI output on RP2040
- port DVI output code to RP2350 with RISC-V or Cortex-M33
When to choose
- you need video output from an RP2040/RP2350 without a dedicated video chip
- you want a well-documented, BSD-licensed DVI library for Pico projects
- you want example apps and sprite rendering included out of the box
When to avoid
- you need high resolutions beyond what overclocked M0+/Hazard3 cores can sustain
- your target microcontroller is not an RP2040 or RP2350
- you need GPU-accelerated or HDMI audio features
Facets
library · maturity active
graphics embedded sdk developer-tools embedded-systems hardware graphics cross-platform embedded c cpp dvi tmds rp2040 rp2350 raspberry-pi-pico video-output pio bitbanging libdvi libsprite
1 source
- readme: https://github.com/Wren6991/PicoDVI · fetched 2026-08-28 · e678c84ae46e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Wren6991/PicoDVI | main | 75 |
For agents
markdown · JSON · MCP: product_card(name="Wren6991/PicoDVI")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem