YOGA - Yet anOther GPIB Adapter

mschwingen·hardware·YOGA_GPIB/yoga_v2.kicad_pcb

YOGA - Yet anOther GPIB Adapter PCB layout, top view — open source Raspberry Pi board by mschwingen

About the YOGA - Yet anOther GPIB Adapter PCB

YOGA - Yet anOther GPIB Adapter is an open source Raspberry Pi PCB design by mschwingen, published on GitHub. It is a 2-layer board measuring 85 × 56 mm, with 80 components from 45 distinct parts.

Its main chip is the SSW-120-01-T-D-006, from the Raspberry Pi family. Other key parts include the TPS62932, LSF0108, 24LC64, ADM3202ARU and SP385E. By type, the board carries 33 resistors, 19 capacitors, 9 connectors, 6 ICs, 4 transistors and 4 inductors.

It belongs with the displays & leds designs in this gallery.

From the project

Hardware designs by Michael Schwingen, michael at schwingen dot org

This is a GPIB interface that is attached to the GPIO connector of a Raspberry Pi, using the Linux GPIB driver package.

It is similar to the existing elektronomikon Raspberry Pi GPIB Shield and other GPIB shields for the Raspberry Pi.

However, all existing designs I could find either directly connected the GPIB bus to the Raspberry Pi's GPIO pins, or used SN7516x bus drivers. Both may expose the GPIO pins to voltages that are higher than the allowed 3.3V - the risk may not be high, but I did not want this for reliable long-term operation.

YOGA - Yet anOther GPIB Adapter, from the project README
From the project README

Main components on the YOGA - Yet anOther GPIB Adapter

YOGA - Yet anOther GPIB Adapter bill of materials (BOM)

80 components, 45 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
TPS62932
U1
2
LSF0108
U2, U3
1
24LC64
U4
1
ADM3202ARU
U5
1
SP385E
U6
1
BCW33
Q1
1
BCW30
Q2
2
BSS138
Q3, Q4
2
Conn_01x01_Female
J1, J2
1
Conn_02x13_Odd_Even
J3
1
Conn_02x12_GPIB_PCB
J4
1
SSW-120-01-T-D-006
Raspberry_Pi_2_3
J5
1
Conn_01x10
J6
1
Conn_01x04
J7
1
22-23-2031
J8
1
Conn_01x05
J9
1
PFRA050
F1
1
Jumper_3_Open
JP1
1
P6SMB15A
D1
1
purple
D2
Show 25 more
QtyPartRefs
1
white
D3
1
742792641
FB1
1
4.7uH
L1
1
4.7uH
L2
1
51uH
L3
4
100nF/50V
C1, C3, C5, C6
1
47pF
C2
1
10uF/25V
C4
1
100uF/6V
C7
2
100nF/50V
C8, C9
1
47nF
C10
9
100nF
C11, C12, C13, C14, C15, C16, C17, C18 +1
2
47k
R1, R3
1
4.7
R2
6
10k
R4, R6, R14, R15, R16, R18
3
0
R5, R19, R20
1
82k
R7
4
4.7k
R8, R9, R11, R12
1
1K
R10
1
680
R13
1
100k
R17
4
10k
RN1, RN2, RN7, RN8
4
100
RN3, RN4, RN9, RN10
4
6.8k
RN5, RN6, RN11, RN12
1
47k
RN13

YOGA - Yet anOther GPIB Adapter design files

The KiCad project lives in the mschwingen/hardware repository on GitHub; these links point at the commit this page was built from.

YOGA - Yet anOther GPIB Adapter: common questions

What microcontroller does the YOGA - Yet anOther GPIB Adapter use?

The YOGA - Yet anOther GPIB Adapter is built around the SSW-120-01-T-D-006, from the Raspberry Pi family.

How big is the YOGA - Yet anOther GPIB Adapter PCB?

The YOGA - Yet anOther GPIB Adapter measures 85 × 56 mm, has 2 copper layers and is 1.67 mm thick.

How many components are on the YOGA - Yet anOther GPIB Adapter?

80 components, from 45 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the YOGA - Yet anOther GPIB Adapter design files?

From the mschwingen/hardware repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the YOGA - Yet anOther GPIB Adapter design in my own project?

The repository has no license, so all rights stay with mschwingen. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the YOGA - Yet anOther GPIB Adapter without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug Raspberry Pi firmware against it before you order a PCB.

More boards in hardware

Similar boards