This is a case for some very cool esp32 boards I found online. For less than $10, one gets a esp32 dual core processor with ps2 mouse and keyboard interfaces, a vga interface, a micro SD card interface, an audio output interface and a 3v3 ttl level serial interface all on a very compact pcb.
The code and libraries for this board are available for the Arduino ide from:
https://github.com/fdivitto/FabGL
I am using this board as a serial video terminal using an old VGA display, and old PS2 keyboard. It is hooked to some old S100 computer boards and is used as a video console for the Z80 computers. Its much easier to carry around than a VT100!
I have included 2 versions of the code... one uses pins to bring out the TTL serial data and the other uses an adapter board to bring out RS232 level serial data on a DE9 connector.
As always, I have included the source code in openscad format so you can customize this as your needs change.
ttgo_vga-db9.gcode | 2.5MB | |
ttgo_vga-db9.scad | 3.9KB | |
ttgo_vga-db9.stl | 465.3KB | |
ttgo_vga-lid.gcode | 413.2KB | |
ttgo_vga-lid.stl | 150.8KB | |
ttgo_vga.gcode | 2.3MB | |
ttgo_vga.scad | 3.5KB | |
ttgo_vga.stl | 258.1KB |