I have here a low cost TTGO ESP32 VGA board which is easily configured as a VGA ANSI terminal using the ready made demo application supplied with the fabgl library for Arduino. Photo attached shows it running a colour bar program (built for another system so a bit wrong) The menu overlaid is the terminal configuration screen, part of the terminal software itself running on the ESP32.
The serial connections are here directly connected to the serial port of my SC126, it is being the system console. The i/o connections could also go to a max3232 or serial to USB connector. Quite a versatile little device.
The inputs work at 5v logic levels and the unit is powered by a USB connector. Internally it is 3v3. I have it working with a USB keyboard through one of those old USB to PS/2 connectors, some keyboard / connectore combinations are ok, others not. There is a mouse input available too but its not used in this application.
Kind regards, David.