Drive a CGA screen directly from an Arduino (UNO) without any additional hardware. The code implements a monochrome green 100x70 resolution and framebuffer. More information can be found in this blog post.
*Compatibility note: This library has only been tested with an UNO (ATMega328P based) Arduino board.
Wiring the Arduino to the CGA connector is very straighforward. The CGA pinout has 9 pins in total: 2 grounds (GND), 1 reserved pin, Hsync, VSync and seperate pins for R, G, B and I (intensity).
Wire digital 8 to GREEN, digital 9 to RED, digital 10 to BLUE, digital 11 to HSync, digital 12 to VSync. Wire a direct 5V connection to Intensity. Connect GND to GND.