
Heat seal
sarahmt/FishVRpcb
This directory contains files for editing the FishVR PCB’s in KiCad 4.0.6

This directory contains files for editing the FishVR PCB’s in KiCad 4.0.6
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.
This directory contains files for editing the FishVR PCB’s in KiCad 4.0.6
Contact contributors:
Sarah Thompson, smt2175@columbia.edu
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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | CD74HC4067 | Housings_SOIC:SOIC-24W_7.5x15.4mm_Pitch1.27mm | U1, U2, U3, U4, U5, U6, U7 |
| 6 | CONN_01X16 | Pin_Headers:Pin_Header_Straight_1x16_Pitch2.54mm | C1, C2, C3, C4, C5, C6 |
| 1 | GND | Pin_Headers:Pin_Header_Angled_1x01_Pitch2.54mm | GND |
| 1 | Microcontroller | Pin_Headers:Pin_Header_Straight_1x08_Pitch2.54mm | C7 |
| 1 | Vcc | Pin_Headers:Pin_Header_Angled_1x01_Pitch2.54mm | V+ |
| 1 | Vsig | Pin_Headers:Pin_Header_Angled_1x01_Pitch2.54mm | Signal |
It measures 136.5 × 71.1 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask sarahmt before reusing the design.

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


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

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.

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



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.

Open-Muscle/OpenMuscle-FlexGrid
60-sensor wearable with flexible PCB and pressure matrix