In the last installment of this series about creating my own handheld console I’ve shown my version of a Gameboy emulator running on a Teensy 4 with a 2.4 inch Arduino display module attached to it. For the final build I intend to use a 4 inch display. For this I’ll need to write my own drivers as well as come up with some supporting circuitry. This blog post including a video will cover the timing circuit required to drive the display.
Driving the display ultimately requires three different components to work together: the timing circuit, the video RAM, as well as a controller connected to the serial peripheral interface of the display.
You can learn all about the creation of the timing circuit in the following video:
See the schematic below for a more detailed look into the circuit discussed in the video:
Next up will be the creation of video RAM to put graphics onto the display in real-time.