Skip to the content
PCBKitNew board
2 layers136.5 × 71.1 mmFishVR Electronics, the printed circuit board in 3D

FishVR Electronics

sarahmt/FishVRpcb

This directory contains files for editing the FishVR PCB’s in KiCad 4.0.6

Size
136.5 × 71.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
17
Nets
123
Pads
275
Tracks, vias
878, 93
Routed
Yes
KiCad
KiCad 4
Created
10 Apr 2018
Updated
1 Jun 2018

Overview

FishVR Electronics is an open-source printed circuit board by sarahmt, from the sarahmt/FishVRpcb repository on GitHub. It is a 2-layer board of 136.5 × 71.1 mm with 17 parts on 123 nets, routed with 878 tracks and 93 vias.

It is built around the CD74HC4067M. Its parts include 7 capacitors and 7 ICs.

Main components

1

README

README.md

This directory contains files for editing the FishVR PCB’s in KiCad 4.0.6

Contact contributors:

Sarah Thompson, smt2175@columbia.edu

  • working on FishVR Spring 2018

For more FishVR files and info: https://drive.google.com/open?id=1Ii8UJhQ7dzW9s3ATLErmy2Fkt1ruH-P6

HEAT SEAL BOARD


The heat seal board is designed to be connected to the mux board via header pins. This allows heat seal boards to be reused and fatigued separately from the mux board. The heat seal footprint was designed to match the electrode array pattern saved in this drive under FishVR/96-channel_array_Draftsight. The pitch of the interconnect pads in the footprint is 1mm.


MUX BOARD


This board accommodates 11 inputs and 99 outputs.

Inputs:

8 inputs should come from a microcontroller used to address the electrode array (see LabVIEW+Arduino Code).

The remaining 3 inputs are V+, GND, and Vsig. V+ has been successfully tested at 5V, but datasheets for the mux IC’s in this design are contained under FishVR/Electronics_Documentation. Vsig should be connected to the current source, or whichever signal is reserved for the selected electrode.

Outputs:

96 electrodes are accessed by these 8 inputs. The remaining 3 ouputs access electrodes 97-99 in case it becomes useful to bias these manually.

Overall Function:

Only one electrode may be selected at a time. 4 inputs from the microncontroller are used to select 1 of 6 electrode sectors, and the other 4 inputs from the microcontroller are used to select 1/16 electrodes within the sector. All 6 muxes controlling all 6 sectors receive identical address bits, but Vsig is only routed to one mux; therefore, the unselected sector muxes output GND on all channels. A truth table is included under FishVR/Electronics_Documentation, along with a block diagram. A full schematic is contained with all the PCB files.

Parts

17
QtyValueFootprintReferences
7CD74HC4067Housings_SOIC:SOIC-24W_7.5x15.4mm_Pitch1.27mmU1, U2, U3, U4, U5, U6, U7
6CONN_01X16Pin_Headers:Pin_Header_Straight_1x16_Pitch2.54mmC1, C2, C3, C4, C5, C6
1GNDPin_Headers:Pin_Header_Angled_1x01_Pitch2.54mmGND
1MicrocontrollerPin_Headers:Pin_Header_Straight_1x08_Pitch2.54mmC7
1VccPin_Headers:Pin_Header_Angled_1x01_Pitch2.54mmV+
1VsigPin_Headers:Pin_Header_Angled_1x01_Pitch2.54mmSignal

Questions

How big is the FishVR Electronics PCB?

It measures 136.5 × 71.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the FishVR Electronics use?

17 parts, built around the CD74HC4067M. 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 FishVR Electronics KiCad files?

From the sarahmt/FishVRpcb repository on GitHub, at the commit this page was made from: the board is mux_board/FishVR_Electronics.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the FishVR Electronics design in my own project?

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

More from sarahmt/FishVRpcb

1
  • 2 layers102.2 × 50 mmHeat seal, the printed circuit board in 3D

    Heat seal

    sarahmt/FishVRpcb

    This directory contains files for editing the FishVR PCB’s in KiCad 4.0.6

    10 parts

Similar boards

  • 2 layers312 × 140 mmTsynth2 Rev1.3, the printed circuit board in 3D

    Tsynth2 Rev1.3

    Electrotechnique/TSynth-Teensy4.1

    TSynth for Teensy 4.1

    108 parts182
  • 2 layers422.4 × 118.2 mmMidiMood (tht), the printed circuit board in 3D

    MidiMood (tht)

    silveirago/MidiMood

    This repository contains the code for a custom MIDI controller project called MidiMood, built using an ATmega32U4 microcontroller (or similar).

    53 parts82
  • 2 layers248.9 × 120.7 mm16nx, the printed circuit board in 3D

    16nx

    16n-faderbank/16nx

    16nx is a controller for musical instruments. Sixteen faders,MIDI over USB and jack, CV out, and I2C out. Based around RP2040.

    171 parts76
  • 4 layers100 × 100 mmOPDM, the printed circuit board in 3D

    OPDM

    brenonsantos/OpenPDM

    OpenPDM is an open-source programable Power Distribution Module for your car

    156 parts75MIT
  • 2 layers215.9 × 101.6 mmIps20, the printed circuit board in 3D

    Ips20

    gzweigle/open-hybrid-piano

    Building a hybrid MIDI digital piano

    135 parts61GPL-3.0
  • 2 layers152.4 × 95.3 mmControl board, the printed circuit board in 3D

    Control board

    carsonrobles/fpga-guitar-pedal

    FPGA based guitar effect station.

    51 parts36
  • 2 layers100 × 100 mmEavesdrum module, the printed circuit board in 3D

    Eavesdrum module

    tobigun/EavesDrum

    EavesDrum is an e-drum trigger module project, designed for musicians and makers. It allows you to connect drum pads or piezo triggers and converts their signals into MIDI events.

    103 parts25GPL-3.0
  • 4 layers33 × 65.5 mmOM FlexGrid Rigid PCB, the printed circuit board in 3D

    OM FlexGrid Rigid PCB

    Open-Muscle/OpenMuscle-FlexGrid

    60-sensor wearable with flexible PCB and pressure matrix

    65 parts19CERN-OHL-S-2.0