Pico_USB_Disp

Drive an external monitor from a microcontroller through a USB display adapter, with no PC or OS required.

Author
Hideto Kikuchi / PJラボ (@pcjpnet)
Website
https://github.com/htlabnet/Pico_USB_Disp
Category
Display
License
MIT
Library Type
Contributed
Architectures
rp2040, esp32, avr

Output Full HD (1920x1080) video from a Raspberry Pi Pico / Pico 2 (USB host on two GPIOs via PIO) or an ESP32-S2/S3/P4. Also runs on Teensy 4.0/4.1 and on PC via libusb. Supported adapters: DisplayLink DL-1x0/1x5 on all platforms; MCT Trigger 6 and MacroSilicon MS912x/MS913x on ESP32-P4 and PC (USB High-Speed required). Resolution is selected automatically from the monitor's EDID. Simple partial-update drawing API, with optional LovyanGFX and LVGL v9 integration.

Downloads

Filename Release Date File Size
Pico_USB_Disp-1.0.0.zip 2026-07-27 9.68 MiB