Wouldn’t it be cool to display images and graphics directly from your Pico or Pico W to an HDMI monitor or television? We think so! So we designed this DVI Sock with a digital video output (a.k.a DVI) that will work with any HDMI monitor or display. Note it doesn’t do audio, just graphics!
We designed this little breakout board after seeing Wren6991’s Pico DVI Sock and their cool demos of the Raspberry Pi Pico driving an HDMI display. By using some fun ‘abuse’ of overclocking and the RP2040’s PIO system, a low-cost microcontroller can have great-looking video output. It’s great for making demos or just noodling around with digital video generation.
This breakout board has no active components on it. It’s just a connector you can plug an HDMI/DVI cable into, and 220 ohm series resistors. Wire it up to the bottom pins of your Pico board, or solder it directly onto the ‘end’ like a lil PCB sock. The connections that are made:
GP12 to D0+
GP13 to D0-
GP14 to CK+
GP15 to CK-
GP16 to D2+
GP17 to D2-
GP18 to D1+
GP19 to D1-
Pico GND to GND
We also breakout the 5V, GND, Hot-Plug Detect, CEC and Util pins, for more advanced hacking. Note that while technically you’re supposed to provide 5V to the DVI port, it isnt convenient to do so on the Sock so it’s left disconnected. Since the 5V is used for the I2C EDID EEPROM and we don’t care about it, the ‘Sock will work just fine without.
Adafruit publishes a wide range of writing and video content, including interviews and reporting on the maker market and the wider technology world. Our standards page is intended as a guide to best practices that Adafruit uses, as well as an outline of the ethical standards Adafruit aspires to. While Adafruit is not an independent journalistic institution, Adafruit strives to be a fair, informative, and positive voice within the community – check it out here: adafruit.com/editorialstandards
Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.
Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7:30pm ET! To join, head over to YouTube and check out the show’s live chat and our Discord!
Python for Microcontrollers – Adafruit Daily — Python on Microcontrollers Newsletter: Milton Survival Issue: Two New Python Versions, Visualize WiFi and Much More! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi
EYE on NPI – Adafruit Daily — EYE on NPI Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey