ESP32 Rainbow

A ZX Spectrum single-board computer with a built-in keyboard and display

Crowdfunding now!

View Purchasing Options
Dec 06, 2024

Project update 5 of 5

Anyone for HDMI?

by Christopher G

One of the regular comments I get on the ESP32 Rainbow is "Really nice, can I plug it into my TV?". It’s always been my plan to add this capability via the "expansion port", so I thought I’d do a quick update on where we are with this.

The new RP2350 ICs really make this nice and simple. You could get DVI output from an RP2040, but that involved overclocking and slightly abusing the hardware. So I’ve been holding off on doing this. But with the RP2350, we now have a built-in peripheral that can generate the required TDMS signals without any overclocking.

So, I’ve run a quick test. I’ve hooked up an RP2350 Pico board to a DVI breakout board.

It’s not pretty, that’s a lot of jumper wires from breadboard to breadboard.

But then, from the expansion port we just need four more wires: a ground and three signal wires for SPI.

I’ve mocked up what the expansion board might actually look like in the future. I’ll be playing with this over the coming months to optimise the layout and make it all fit nicely.

I’m pretty amazed this actually works - on breadboards, with all those crazy jumper wires - but it does.

You can see it in action here:

A few important things to note:

Campaign Progress

Thanks for all your support,
Chris


Sign up to receive future updates for ESP32 Rainbow.

ESP32 Rainbow is part of PCBWay Assembly Hub

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects