GPIBerry V1.1

GPIBerry Pi V 1.1

The GPIB standard was created in the late 1960s for use with automated test equipment, and is still in use for that purpose. More recent standards such as USB, FireWire, and Ethernet take advantage of declining costs of interface electronics to implement more complex standards providing higher bandwidth, so many new measuring instruments can be controlled without GPIB. The USB-GPIB Adapter is important to control old / second hand instruments. Typical instruments of a laboratory for hobbistic electronic.

GPIBerry Pi V 1.1 is an extension board for RaspBerry Pi. It is an Open Hardware Design. It has the functionality of a GPIB-USB adapter. The board is connected to the Raspberry with an USB Bus, this feature allow the compatibility with other linux boards.
GPIBerry PI 1.1 is composed by two blocks: an Arduino Nano V3.0 board and GPIB drivers SN75160BDWG4 and SN75161BDGW4.

GPIBerry V1.1 is not longer supported, it remains in experimental phase.

This project born from this video GPIB with Arduino.

GPIBBerry Layout

GPIB Berry

This project is in experimental phase, and I have made tests only with an old Relay Actuator HP 59306A.

GPIBerry V1.1

Firmware download usb2gpib_modified

How to use the GPIBerry with Raspberry Pi

The communication between Raspberry and Arduino is serial, and then we must install a program to control this kind of interface.

  1. Install minicom sudo apt-get install minicom
  2. sudo chmod a+rw /dev/ttyUSB0
  3. minicom -b 115200-D /dev/ttyUSB0

HP 59306A





Now to send the remote command to the Relay Actuator (GPIB Address 0) type the following string


HP 59306A Remote





To switch on the relay 1 type the following string

W0= A1;

HP 59306A A on





To switch on the relay 3-5 together type the following string

W0= A35;

HP 59306A A 3-5 on





To switch off the relay 5 type the following string

W0= B5;

HP 59306A B 5 off





GPIBerry video