Analysis:

The first hurdle is that an Arduino has only GPIO pins but you can not get to a bus from here, without a lot of bit-banging by the CPU.
Second, the Displays are smart devices and designed to have both Address and Data Buses.
The only thing is to use an I2C peripheral expander.  The only problem is that the I2C bus limits to about 1 meter.

The Plan:

I will wire the MCP23017  to the display board as follows:

MCPPinDisplayPin
Data Bus
GPA021D025
GPA122D124
GPA223D222
GPA324D323
GPA425D430
GPA526D526
GPA627D629
GPA728D78, 10
Address Bus
GPB01A019
GPB12A121
GPB23A220
GPB34A3D3
GPB45A41
ArduinoPin
SDA1320
SCK1221
RST181

I will need to drive the control  Lines from the Arduino itself

 

Control Lines
MneumonicDisplay PinArduino
RST1523
RST2624
CE11225
CE21326
CLK1727
CLK2928
RD11129
RD21430
CAN Module
CS10
SO12
SI11
CLK13
INT2

Parts List:

Switches
MneumonicDisplay PinArduino
Up1231
Down232
Common3
Fill433
Test534
    • Interface PCB to hold parts and to interface to the display board
    • 30-pin (2x15) Female header with Wire-Wrap ® tails. (Samtec SSQ-115-04-L-D)
    • 2 14-pin Augat turned pin, low profile IC sockets with Wire-Wrap ® tails (Augat MBL5-14F).
    • 1 MCP23017-E/SPMCP23017-E/SP 16-bit  I2C  peripheral expander which is organized into 2 8-bit bi-directional ports.

Notes:

    1. Pulled up via a 10kΩ resistor.
    2. Pin 1 is by the white dot

Using Port-Manipulation:

  • Port A: 10 -> 7 Data Port (See Table on left  D0 -> D7)
  • Port L:   0 -> 5 Address Lines A0 -> A5