The heart of this design is the VLSI VS23S010D-L chip. It is a 1 Megabit SPI SRAM with Serial and Parallel Interfaces and Integrated Video Display Controller, which outputs a composite video signal.
Possible video resolutions, PAL and NTSC modes might be exclusive depending on the mounted crystal (4.433618MHz or 3.579545MHz):
The chip has a 3.3V interface, so a level shifter logic is required, which is done by a 74LVC4245A buffer, which is able to handle SPI Mbps speed better that a simple FET based level shifter. A footprint for a 512Kbit EEPROM for bitmaps and character memory is added, but is probably too slow for effective operation. On a suggestion of [kbdhog] the current version does have a 2Mbit SPI FLASH chip for better speed and memory size. Now I am dreaming of SPI DMA, which just gave me an idea of a small PLD and a parallel flash memory to implement that.
Rev3 of the board (with added SPI FLASH) is being designed, might be the final one if things go well. Writing SW is so hard in comparison. Currently NTSC 320x200 and PAL 300x240 resolutions are working with an identical color bar test image. This is important to have an unified RGB to YUV conversion table. Both resolutions have 8bit color depth. 640x480 resolution is being worked on now.
Arduino Mega and Due are supported in the library, to use a HW SPI an extra cable is needed. Using a soft SPI should be possible but I have not tried this yet.
The circuit on the bottom left of the rev1 schematic is used to fill the 10cm x 10cm PCB space and left to the reader to figure out its functionality. ;-) I will end up with ~780 copies of this circuit which will last a lifetime or they might show up on Tindie.
So, this looks very interesting, but I'm wondering if there is going to be anything in the hardware to speed up building your drawings. Sending bitmaps pixel-by-pixel over SPI is the way we do it with LCD screens now, and is very slow when you are trying to update the whole screen. It looks like you at least have paletted bitmaps with lower bits-per-pixel than those LCD screens, so that might speed stuff up a bit, but it would be nice if the hardware had something like the sprites and character mapped scroll planes of the old video game systems. Some sort of "blitter" style system might also work, although I get the impression performance wouldn't be as good.
I'm sure you've already got your plan and specs set tho, so it's silly for me to suggest anything.
I look forward to seeing the final result.