
András Veres-Szentkirályi found an old CGA monitor and wondered whether it could be repurposed for use with an Arduino. He noted that CGA monitors use inexpensive DB-9 connectors, the signals are TTL (0-5V digital), the
clocks are in the range of cheap microcontrollers (HSYNC is 15,75 kHz, VSYNC is 60 Hz), and yet 640 by 200 pixels can be drawn in 16 colors.
He dug through old technical data on CGA and worked up the necessary code, posting the results on his blog.
He believes further development is possible to clean up the timing, so his next step will be to use plain AVR C/C++ code to avoid Arduino overhead allowing finer control over the timing. He would also like to create a character map in the Flash (PROGMEM) and code up a library that would allow the display of text or simple graphics.
Via the contact form.

that may actually work..its a shame everyone is going HD these days…these screens are impossible to find. ..working anyways. You could always step-down a VGA monitor…Ive done it before on a CGA output.