Pico_USB_Disp - Web Flasher
You can flash the test firmware (examples/DisplayInfo) directly from your browser.
After flashing, connect a USB display adapter to the board's USB host port and the environment information - MCU / chip / resolution / EDID / full-frame transfer speed (best / worst-case fps) - is shown on the screen.
For a compatibility report, a single photo of that screen tells the whole story.
The same information is also mirrored to the serial port every second (115200 bps; an ANSI-capable terminal is recommended).
ESP32-S2 / S3 / P4
Connect the board's programming USB port to your PC, press "Connect & Flash", and select the serial port. The chip (S2 / S3 / P4) is detected automatically and the matching firmware is flashed right here on this page (the flashing engine is Espressif's official esptool-js).
- ESP32-S2 / S3 - Full-Speed host (for DL-1xx)
- ESP32-P4 - High-Speed host (all supported chips)
Detailed log
Raspberry Pi Pico / Pico 2 (RP2040 / RP2350)
Connect the board to your PC with a USB cable while holding the BOOTSEL button; a drive named RPI-RP2 (RP2040) or RP2350 will appear.
Then press "Write to Drive" and select that drive.
The board type is verified before the UF2 is written directly.
In browsers where the button does not work, downloading the UF2 and copying it to the drive (drag & drop) does exactly the same thing.
Pick the row that matches your D+/D- wiring (GPIO), then the UF2 that matches your chip (RP2040 = Pico family / RP2350 = Pico 2 family). Every combination is provided for both chips.
| Wiring (D+ / D-) | Typical board | RP2040 | RP2350 |
|---|---|---|---|
| GPIO0 / GPIO1 | スイッチサイエンス Picossci USB ホスト |
Download |
Download |
| GPIO12 / GPIO13 | Waveshare RP2350-USB-A |
Download |
Download |
| GPIO16 / GPIO17 | Adafruit Feather RP2040 with USB Type A Host |
Download |
Download |
Teensy 4.0 / 4.1
The Teensy bootloader (HalfKay) is not reachable from a browser, so there is no flash button here. Download the HEX file for your board and write it with PJRC's Teensy Loader (a small standalone tool for Windows / macOS / Linux; if you have installed the Teensy board package for the Arduino IDE, it is already on your machine).
- Download: Teensy 4.1 (USB host header on the board)
- Download: Teensy 4.0 (D+/D- pads on the bottom side)
- Open the Teensy Loader and load the downloaded file via File > Open HEX File.
- Connect the Teensy to your PC with a USB cable and press the button on the Teensy (this enters the bootloader).
- With "Auto" mode enabled (default), the firmware is written and the board reboots automatically. Otherwise use Operation > Program, then Operation > Reboot.
After flashing, connect the display adapter to the USB host port: on the Teensy 4.1 this is the 5-pin header in the middle of the board (solder pins and use a USB host cable); on the Teensy 4.0 wire the bottom-side D+/D- pads plus 5V / GND to a USB-A female connector. The serial mirror is available on the main (micro-USB) port at 115200 bps as usual.