Skip to the content
PCBKitNew board
2 layers55.1 × 54.9 mmUsb to gpib, the printed circuit board in 3D

PCB KiCAD project files

Size
55.1 × 54.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
35
Nets
73
Pads
203
Tracks, vias
634, 47
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20210424)
Created
28 May 2021
Updated
17 Jun 2021

Overview

Usb to gpib is an open-source printed circuit board by koson, from the koson/gpibusb-pcb repository on GitHub. It is a 2-layer board of 55.1 × 54.9 mm with 35 parts on 73 nets, routed with 634 tracks and 47 vias.

It is built around the PIC18F4520-I/P, SN75160BN and SN75162BDW, with the FT230XQ-R among its other parts. Its parts include 13 capacitors, 4 ICs, 4 diodes, 2 resistors and 2 connectors. It belongs with the PIC boards of this library.

Main components

4

README

README.md

GPIBUSB Adapter PCB

This repository contains the KiCAD PCB project files for the GPIBUSB Adapter project.

The associated firmware project can be found on GitHub at www.github.com/Galvant/gpibusb-firmware

Pre-assembled boards can be found at www.galvant.ca

About

Many pieces of test & measurement equipment feature a connectivity port labelled "GPIB" which stands for General Purpose Interface Bus. On some equipment this can also be labelled as "HPIB" after the company that originally invented it.

Commercial USB to GPIB adapters contain a lot of features and functionality, but are also very expensive ($500+ new). This is well out of price range for most hobbyists, as well as plenty of engineers and scientists. A lot of people don't need all of the advanced GPIB communication functionality; some are just looking to download multimeter readings or oscilloscope waveforms to their PC. This firmware project aims to implement as much GPIB communication functionality as possible, while still remaining accessable.

Another limitation of your typical USB to GPIB adapter is the development environment restriction due to the required drivers. For example, these vendors only provide Linux drivers for Red Hat-based distributions, but these drivers do not include MATLAB bindings! Instead of having to deal with all sorts of GPIB and VISA driver stuff, this GPIBUSB adapter presents itself to the attached PC as a serial port, allowing a wide variety of operating systems and development environments to utilize it. So although this means that this adapter is NOT a drop in replacement for convential ones, this flexability is desired by many.

Related Repos

See the following repos for more information

Firmware: https://www.github.com/Galvant/gpibusb-firmware

Docs: https://www.github.com/Galvant/gpibusb-documentation

Bootloader: https://www.github.com/Galvant/gpibusb-bootloader

Firmware Compatibility

Here hardware revisions (left) are listed with their compatible software versions (right). The hardware revision is marked on the silkscreen on the adapter PCB.

revB/rev2: v1 - v3

rev3 family (ie 3.1, 3.2): v4

License

This work is released under the Creative Commons Attribution-Sharealike 3.0 license. See http://creativecommons.org/licenses/by-sa/3.0/ or the included license/LICENSE.TXT file for more information.

Parts

35
QtyValueFootprintReferences
5100nFSM0603C1, C4, C5, C7, C9
4LEDLED-1206D1, D2, D3, D4
210nFSM0603C8, C11
218pFSM0603C2, C3
2270ohmSM0603RP2, RP3
247pFSM0603C10, C12
110kSM0603R1
11MSM0603R2
127ohmSM0603RP1
14.7nFSM0603C13
14.7uFSM0603C6
1CONN_12X2gpib_conn_maleP1
1CONN_6PIN_ARRAY-6X1P2
1CRYSTALSM2512X1
1Conn1conn_usb_BCONN1
1FT230XQFN24U4
1INDUCTORSM0603L1
1LOGOLOGOG***
1P31pin1PIN
1P41pin1PIN
1PIC18F4520TQFP44U1
1SN75160BSSOP28U2
1SN75162BSOIC24U3
1SW_PUSHSW_PUSHSW1

Questions

How big is the Usb to gpib PCB?

It measures 55.1 × 54.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Usb to gpib use?

35 parts, built around the PIC18F4520-I/P, SN75160BN, SN75162BDW and FT230XQ-R. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Usb to gpib KiCad files?

From the koson/gpibusb-pcb repository on GitHub, at the commit this page was made from: the board is usb_to_gpib.kicad_pcb and its schematic usb_to_gpib.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Usb to gpib design in my own project?

Its repository states no licence, so its author keeps all rights: ask koson before reusing the design.

Similar boards

  • 2 layers33 × 57.4 mmCareLite V122, the printed circuit board in 3D

    CareLite V122

    OpenhimerLab/CareLite-GPIB

    CareLite is an open-source, tiny, small USB-GPIB adaptor based on STM32 with temperature sensors.

    37 parts9GPL-3.0
  • 2 layers63 × 65.7 mmWifi GPIB, the printed circuit board in 3D

    Wifi GPIB

    bitdivision/GPIB-wifi-pcb

    A GPIB adapter using an ESP8266 for wifi functionality and a Cortex M0.

    113 parts4
  • 2 layers66.2 × 60.9 mmBlackGPIB Pico, the printed circuit board in 3D

    BlackGPIB Pico

    vklachkov/blackgpib

    GPIB Peripheral Emulator for GRiD Compass

    21 parts6MIT
  • 2 layers69.1 × 126.1 mmANDON v2, the printed circuit board in 3D

    ANDON v2

    jjyothilinga/PCB_AndonXbeeTerminal

    41 parts
  • 2 layers97 × 69 mmPIC18F BRK, the printed circuit board in 3D

    PIC18F BRK

    jjyothilinga/PCB_PIC18F_BREAKOUT_BOARD

    30 parts
  • 2 layers63.5 × 55.6 mmAR488-common, the printed circuit board in 3D

    AR488-common

    douardda/ESP32-GPIB-pcb

    GitHub mirror of the PCB design for an ESP32/Arduino based GPIB interface

    11 parts9
  • 2 layers65 × 45 mmRpi gpib pico, the printed circuit board in 3D

    Rpi gpib pico

    Elemecca/rpi-gpib

    GPIB interface for Raspberry Pi

    73 parts1
  • 4 layers85 × 56 mmIce4pi, the printed circuit board in 3D

    Ice4pi

    lightside-instruments/gpib4pi

    The gpib4pi project is open hardware design of a Raspbery Pi extension board with GPIB interface using only GPIOs.

    50 parts14