Skip to the content
2 layers85 × 56 mmGrasPiB v1, the printed circuit board in 3D

GPIB interface board for Raspberry Pi

Size
85 × 56 mm
Copper layers
2
Thickness
1.6 mm
Parts
45
Nets
78
Pads
254
Tracks, vias
760, 74
Pours
4
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
29 Dec 2021
Updated
13 Mar 2022

Overview

GrasPiB v1 is an open-source printed circuit board by an-ven, from the an-ven/graspib repository on GitHub. It is a 2-layer board of 85 × 56 mm with 45 parts on 78 nets, routed with 760 tracks and 74 vias.

It is built around the MAX3232ID, SN75160BDW and SN75161BDW, with the LM2576S-5.0 and SBRT5A50SA-13-FS among its other parts. Its parts include 9 capacitors, 6 connectors, 5 resistors, 5 ICs and 3 diodes. It belongs with the computers and single-board computers and interfaces and adapters boards of this library.

Main components

5

README

GrasPiB_AR488_Adapter/README.md

GrasPiB Arduino Micro adapter

A simple adapter board for connecting the GrasPiB Raspberry Pi hat to an Arduino Micro running the AR488 firmware.

GrasPiB_AR488_Adapter

AR488 configuration

Pin assignment is compatible with the default AR488, except for the TE and DC control signals for the SN7516x bus drivers, which need to be enabled in the AR488_Config.h file.

In the AR488_Config.h config file, search for the Enable SN7516x chips section and modify it as follows:

text
/***** Enable SN7516x chips *****/
/*
 * Uncomment to enable the use of SN7516x GPIB tranceiver ICs.
 * This will require the use of an additional GPIO pin to control
 * the read and write modes of the ICs.
 */
#define SN7516X
#ifdef SN7516X
  #define SN7516X_TE 12
  #define SN7516X_DC 11
  //#define SN7516X_SC 12
#endif

No other modifications should be needed to use GrasPiB with an Arduino and AR488 software.

Signal mapping

text
GrasPiB - AR488

   DIO1 - D3
   DIO2 - D15
   DIO3 - D16
   DIO4 - D14
   DIO5 - D8
   DIO6 - D9
   DIO7 - D10
   DIO8 - D6

    DAV - A1
   NRFD - A2
   NDAC - A3

    EOI - A0
    REN - D5
    SRQ - D7
    ATN - D2
    IFC - D4

     TE - D12
     DC - D11

Parts

45
QtyValueFootprintReferences
4100Resistor_SMD:R_Array_Convex_4x1206RN1, RN2, RN3, RN4
4100nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2, C6, C7
310kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R4, R5
3470nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC3, C4, C5
3M2,5MountingHole:MountingHole_2.7mm_M2.5H1, H2, H3
2CTS_ENJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP2, JP4
2RTS_ENJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP5
11000uF 10VCapacitor_SMD:CP_Elec_10x10C9
1100uF 35VCapacitor_SMD:CP_Elec_10x10C8
1100uHInductor_SMD:L_Wuerth_WE-PD-Typ-LSL1
110pin IDCConnector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ6
13,5mm PitchTerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-2-3.5-H_1x02_P3.50mm_HorizontalJ5
1330Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1
1430Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2
1Conn_GPIBConnector_GPIB:NorComp_112-024-213R001J2
1DB9_MaleConnector_Dsub:DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mmJ1
1DIO3_RTJumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP3
1GreenLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD2
1JST_PHConnector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_VerticalJ4
1JST_PHConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ3
1LM2576S-5Package_TO_SOT_SMD:TO-263-5_TabPin3U5
1MAX3232Package_SO:SO-16_3.9x9.9mm_P1.27mmU2
1PWR SELConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP7
1RPi_GPIORaspberryPi:RPi4_HatU1
1SBRT5A50SA-13Diode_SMD:D_SMA_HandsolderingD3
1SN75160BDWPackage_SO:SO-20_12.8x7.5mm_P1.27mmU3
1SN75161BDWPackage_SO:SO-20_12.8x7.5mm_P1.27mmU4
1V_SelJumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP6
1YellowLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD1

The 43 most common of 45 parts.

More from an-ven/graspib

1

Similar boards

  • 2 layers160 × 100 mmCsa petio v1, the printed circuit board in 3D

    Csa petio v1

    fachat/csa_cbmio

    IO Board for CS/A bus, to implement Commodore B-Series I/O

    99 partsGPL-3.0
  • 4 layers62 × 67 mmAdapter, the printed circuit board in 3D

    Adapter

    tridentsx/tmc-gateway

    TinyGo firmware for an RP2350-based USB/PoE-LAN instrument gateway: bridges USBTMC/USB488 and HiSLIP to GPIB

    92 parts
  • 2 layers58 × 99.8 mmSenior Capstone, the printed circuit board in 3D

    Senior Capstone

    achihuahua22/Alex-Harris-Capstone

    This project builds on an-ven’s graspib project by adding more RS232 support and a UART breakout pin.

    38 parts1MIT
  • 2 layers90.2 × 72.8 mmIEEE488-VIE, the printed circuit board in 3D

    IEEE488-VIE

    schenkmi/Cartridges

    Repository for retro computer cartridges

    12 partsGPL-3.0
  • 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 layers86 × 67 mmAR488 ESP32, the printed circuit board in 3D

    AR488 ESP32

    joseluu/MCP-AR-488-ESP32

    The idea is to have AI help me build electronics. AI needs eyes, the eyes are the oscilloscope which is used through an MCP interface.

    22 parts2
  • 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
  • 2 layers62.9 × 47 mmESP32 CAN, the printed circuit board in 3D

    ESP32 CAN

    FL0WL0W/ESP32C3-CAN-Extender

    This module uses an ESP32C3 with WiFi and BLE. It has 3 configurable outputs (5V push pull, Open Drain, 12V pullup), 4 analog or digital inputs, CAN transceiver, and an automotive power supply so it can be installed…

    72 parts20GPL-3.0

Questions

How big is the GrasPiB v1 PCB?

It measures 85 × 56 mm and has 2 copper layers, 1.6 mm thick.

What parts does the GrasPiB v1 use?

45 parts, built around the MAX3232ID, SN75160BDW, SN75161BDW and LM2576S-5.0. 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 GrasPiB v1 KiCad files?

From the an-ven/graspib repository on GitHub, at the commit this page was made from: the board is GrasPiB_v1.kicad_pcb and its schematic GrasPiB_AR488_Adapter/GrasPiB_AR488_Adapter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the GrasPiB v1 design in my own project?

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