Legacy interface using obsolete National Semiconductor DP8340 and DP8341.
This project uses several obsolete components; you may be able to find these as new old stock. See interface2 for a modern alternative using a Lattice iCE40 FPGA and STM32 microcontroller.
This interface requires an Arduino Mega 2560 R3.
You can find a complete BOM on Octopart. I have purchased all current components from Mouser and obsolete ones from eBay.
You can find the Gerber files for fabricating a PCB in the fabrication directory. I have used JLCPCB to make the PCBs.
The firmware currently provides the ability to send commands and receive responses - it is designed to implement a terminal controller, not a terminal.
You will need PlatformIO to build and upload the firmware, only Platform IO Core (the CLI) is required.
To build and upload the firmware for an Arduino Mega 2560 R3:
platformio run -t upload -e mega2560
For an original Arduino Mega:
platformio run -t upload -e mega1280