Arduino Mega 2560

Connection

These connections are required between the Arduino Mega 2560 and the IEEE488 connector. There are 3 different wiring diagrams, a Default one, E1 and E2:

Arduino GPIB connector Function
D E1 E2
A0 30 37 1 DIO1
A1 32 35 2 DIO2
A2 34 33 3 DIO3
A3 36 31 4 DIO4
D8 40 41 5 EOI
D7 42 43 6 DAV
D6 44 45 7 NRFD
D16 46 47 8 NDAC
D17 48 49 9 IFC
D10 50 51 10 SRQ
D11 52 53 11 ATN
GND GND GND 12 Shield
A4 22 29 13 DIO5
A5 24 27 14 DIO6
A6 26 25 15 DIO7
A7 28 23 16 DIO8
D9 38 39 17 REN
GND GND GND 18,19,20,21,22,23 GND

The default layout on the Mega was chosen so as to leave pins A8-A15 and the two rows of pins at the top of the board free for expansion including for displays and other peripherals.

Pins 16 and 17 correspond to Serial2. As these have been used for controlling signals on the GPIB bus, they cannot be used for serial communication. If Serial2.begin is added to the sketch, these pins will be enabled for serial communication and will no longer function as GPIB control signals. In addition to the default serial port (RX0 and TX0), Serial1 and Serial3 are still available for expansion if required. These two pins were chosen for GPIB signals as they belong to port H along with pins 6 – 9.

Wiring diagram - default layout

../_images/wiring_mega.png

Wiring diagram - layout E1 & E2

Arduino Mega 2560 wiring diagram

Arduino Mega 2560 wiring diagram

Arduino Mega 2560 E1/E2 pinout

Arduino Mega 2560 E1/E2 pinout