Skip to the content
PCBKitNew board
4 layers10 × 10 mmInterfaceBoard, the printed circuit board in 3D

InterfaceBoard

ninscope/Hardware8

Printed circuit boards used in the NINscope

Size
10 × 10 mm
Copper layers
4
Thickness
0.6 mm
Parts
79
Nets
60
Pads
213
Tracks, vias
730, 56
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
24 Jan 2019
Updated
8 Oct 2021

Overview

InterfaceBoard is an open-source printed circuit board by ninscope, from the ninscope/Hardware repository on GitHub, published under the MIT licence. It is a 4-layer board of 10 × 10 mm with 79 parts on 60 nets, routed with 730 tracks and 56 vias.

It is built around the LM3643YFF, FXL6408UMX and LSM6DS3H, with the CIG21L4R7MNE, DFE201610P-1R0M=P2 and LQH3NPN101MGRL among its other parts. Its parts include 30 connectors, 20 capacitors, 12 resistors, 6 ICs and 6 inductors.

Main components

6

README

README.md

See also: Firmware - Software

Welcome to the NINscope hardware page

  1. Wiring: excitation LED and optogenetic connector

  2. Connecting the sensor and interface PCBs

  3. Cable and yarn for sensor PCB (image board)

  4. Wiring: LED to interface PCB

  5. Assembling mechanical parts, lenses and filters

  6. Making a DAQ cable

  7. How to modify the UCLA DAQ for use with NINscope

  8. How to make the optogenetic LED probe

  9. Mounting a NINscope

Third party providers

Parts list

For a parts list with components and links to manufacturers please visit our NINscope parts list spreadsheet. This list will be updated to reflect availability of components. https://drive.google.com/open?id=1j7zTo7a2k-jmMWEIm5uMFHZk3aub0za10LsDC2N34rI

Hardware

Printed circuit boards used in NINscope were designed in KiCAD. Check the Hardware wiki page for more info: https://github.com/ninscope/Hardware/wiki

LabMaker sells the electronics (PCBs,excitation LED print w/ cabling), baseplates and DAQ box for NINscope here.

:warning: If you want to test the eletronics of the assembled Sensor and Interface PCBs we have a detailed checklist that you can follow to ensure that the product is functional here

Printing material

We have 3D printed the microscope housing using an EnvisionTec Micro Plus Advantage printer with RCP-30 resin (requires coating afterwards) and a Formlabs Form 2 printer using RS-F2-GPBK-04 black resin. Parts for NINscope can be directly order through Jason Rosenberg https://www.rosenbergindustries.com

Assembly of optics

The assembly of optics resembles that of the first-gen. UCLA miniscope, with a few differences. First the excitation, emission and dichroic optical filters are 500 µm (although emission filter can also be 1 mm) and therefore thinner and more fragile. The emission filter is glued on to the plano-convex lens with optical bonding glue (NOA81, Norland Products) and lowered into the lower half of the NINscope housing.

For more details see: https://github.com/ninscope/Hardware/wiki/5.-Mechanical-assembly-NINscope

Cleaning the CMOS sensor

In case of dust particles or other particulates dropping on the CMOS sensor one we recommend the use of 'Sticky Swabs' (ideal-tek, https://www.ideal-tek.com/public/doc/Sticky-swabs-leaflet_Ideal-tek.pdf) to remove them without causing damage to the sensor.

Computer requirements

We recommend using a laptop with SSD drive for respectively mobility and optimal disk write speeds. Despite this we have tested operating NINscope on a variety of systems including a MacBook Pro laptop running MacOS Mojave (R2015, i7, SSD), Mac Mini running MacOS High Sierra (R2014, i5, 5400 rpm HD), Dell PC Z240 running Windows 7(i7, NVMe SSD Samsung MZVLW256), a NUC7i5BNH running Windows 10 (i5, SSD Crucial MX500), a Linux Workstation running Ubuntu 18.04 (Intel Xeon, SSD) and a Dell PC OptiPlex 3050 SFF running Ubuntu 18.04 (i5, SSD) and an HP Zbook Studio G3 laptop running Ubuntu 20.04 (i7, SSD).

Interfacing to a PC

:warning: A USB 3.0 port (on some PCs indicated by SS, SuperSpeed USB) is required to connect the modified UCLA DAQ (v3.2) to a PC, otherwise NINscope will not be recognized during installation.

Webcams for behavioral monitoring

UVC-compliant USB webcams are supported. We have successfully tested Logitech webcams inlcuding the C920 HD pro cam. PS3 Eye webcams are currently not supported as they are not UVC-compliant.

DAQ trigger and output port cables

SMA to BNC cables can be purchased directly, e.g.: https://nl.mouser.com/ProductDetail/Johnson-Cinch-Connectivity-Solutions/415-0028-048?qs=sGAEpiMZZMufBZYvsU%2Fbe5IX9y1Z%252BxjUbtuL98E%2Fl5g%3D. This allows for triggering the acquisition with an external trigger, or logging the miniscope frames during acquisition.

Note about setting the excitation LED current

:warning: Care is adviced when setting the curent to the excitation LED. Please note that low curernts (2.38-9.38 mA) provide sufficient light output (0.12-0.46 mW before GRIN objective) to perform imaging (in cortex and striatum respectively). Moreover, it is adviced to stay within the linear range of the LED driver (<35 mA). Be aware that driving a large current to the excitation LED in combination with optogenetic stimulation could lead to unexpected intensity drops during image acquisition. We have been succesful in our experiments using currents to the optogenetic LED of 11-33 mA and 2.38-9.38 mA to the excitation LED.

Parts

79
QtyValueFootprintReferences
610uFCapacitors_SMD:C_0402_NoSilkC8, C14, C16, C24, C25, C26
510kResistors_SMD:R_0201_NoSilkR3, R5, R10, R11, R12
510nFCapacitors_SMD:C_0201_NoSilkC2, C4, C7, C11, C15
4100nFCapacitors_SMD:C_0201_NoSilkC13, C18, C19, C27
3742692003 Inductors_SMD:L_0201L1, L2, L5
3GNDHousings_CSP:castellated_hole_0.3J26, J29, J33
21kResistors_SMD:R_0402R7, R8
21kResistors_SMD:R_0201_NoSilkR1, R2
21uFCapacitors_SMD:C_0402_NoSilkC21, C23
2Fiducial_0.5mm_Dia_1mm_OuterFiducials:Fiducial_0.5mm_Dia_1mm_OuterREF1, REF2
10RResistors_SMD:R_0201_NoSilkR9
1100kResistors_SMD:R_0201_NoSilkR6
11uFCapacitors_SMD:C_0201_NoSilkC12
122uFCapacitors_SMD:C_0603C17
147nFCapacitors_SMD:C_0201_NoSilkC10
149R9Resistors_SMD:R_0201_NoSilkR4
1CIG21L4R7MNE Inductors_SMD:L_0805L3
1CLK_OUTHousings_CSP:castellated_hole_0.3J9
1Conn_01x03MICROCoaxJ27
1DFE201610P-1R0MInductors_SMD:L_0805L6
1DOUT2Housings_CSP:castellated_hole_0.3J12
1DOUT3Housings_CSP:castellated_hole_0.3J13
1DOUT4Housings_CSP:castellated_hole_0.3J14
1DOUT5Housings_CSP:castellated_hole_0.3J15
1DOUT6Housings_CSP:castellated_hole_0.3J16
1DOUT7Housings_CSP:castellated_hole_0.3J17
1DOUT8Housings_CSP:castellated_hole_0.3J18
1DOUT9Housings_CSP:castellated_hole_0.3J19
1DS90UR913AHousings_DFN_QFN:WQFN-32-1EP_5x5mm_Pitch0.5mmU1
1EX_BLUEHousings_CSP:castellated_hole_0.3J28
1EX_GREENHousings_CSP:castellated_hole_0.3J30
1FRAME_VALIDHousings_CSP:castellated_hole_0.3J20
1FXL6408LocalFootprtLib:UMLP_Quad16_leadU2
1LEDLEDs:LED_0402D1
1LINE_VALIDHousings_CSP:castellated_hole_0.3J21
1LM36011LocalFootprtLib:DSBGA-8-1.512x0.8-pitch0.35U6
1LM3643LocalFootprtLib:DSBGA-12-1.69x1.31-pitch0.4U5
1LOCKHousings_CSP:castellated_hole_0.3J8
1LQH3NPN101MGRLLocalFootprtLib:LQH3NPN101MGRLL4
1LSM6DS3HLocalFootprtLib:LGA-142.5x3x0.8614LU4
1MISOHousings_CSP:castellated_hole_0.3J3
1MON0Housings_CSP:castellated_hole_0.3J22
1MOSIHousings_CSP:castellated_hole_0.3J4
1NCP163_1.8VLocalFootprtLib:XDFN4U3
1OPTOGENTICHousings_CSP:castellated_hole_0.3J24
1POWERHousings_CSP:castellated_hole_0.3J25
1RESET_NHousings_CSP:castellated_hole_0.3J6
1SCKHousings_CSP:castellated_hole_0.3J2
1SCLHousings_CSP:castellated_hole_0.3J31
1SDAHousings_CSP:castellated_hole_0.3J32
1SS_NHousings_CSP:castellated_hole_0.3J1
1TRIGGER0Housings_CSP:castellated_hole_0.3J5
1VDD_ENHousings_CSP:castellated_hole_0.3J7

The 77 most common of 79 parts.

Questions

How big is the InterfaceBoard PCB?

It measures 10 × 10 mm and has 4 copper layers, 0.6 mm thick.

What parts does the InterfaceBoard use?

79 parts, built around the LM3643YFF, FXL6408UMX, LSM6DS3H and CIG21L4R7MNE. 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 InterfaceBoard KiCad files?

From the ninscope/Hardware repository on GitHub, at the commit this page was made from: the board is PCB/InterfaceBoardv1.0/InterfaceBoard.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the InterfaceBoard design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from ninscope/Hardware

1
  • 4 layers10 × 10 mmImageBoard, the printed circuit board in 3D

    ImageBoard

    ninscope/Hardware

    Printed circuit boards used in the NINscope

    72 parts8MIT

Similar boards

  • 4 layers50.5 × 66 mmArduino++, the printed circuit board in 3D

    Arduino++

    Aghosh993/EE_HWDEV_KiCAD

    Repository containing all KiCAD schematic, layout and project files for PCB schematic capture and layout projects

    83 parts1GPL-3.0
  • 4 layers159 × 21.7 mmKSS V50, the printed circuit board in 3D

    KSS V50

    anaidan/KSS_V50

    Kinetic Sun Sculpture V50

    128 parts
  • 6 layers40 × 56 mmHeadstage-16stim, the printed circuit board in 3D

    Headstage-16stim

    open-ephys/onix-headstage-16stim

    Serialized, multifunction bi-directional headstage for tetrodes and silicon probes

    132 parts1
  • 6 layers40 × 51 mmHeadstage-64s, the printed circuit board in 3D

    Headstage-64s

    open-ephys/onix-headstage-64s

    Serialized, multifunction headstage for tetrodes and silicon probes

    123 parts
  • 4 layers160 × 73.2 mmMainPCB, the printed circuit board in 3D

    MainPCB

    doppelgrau/esp32-f9p-io-board

    An IO-PCB (two motor-driver/H-bridge, CAN, RS232, ADS1115, relay, ethernet, ardusimple f9p compatible connector) with an ESP32 for 12V power, three 15V tolerant analog inputs, three 5V tolerant inputs.

    162 parts39
  • 4 layers68.6 × 53.3 mmPhyduino pico2, the printed circuit board in 3D

    Phyduino pico2

    perc-sw/phyduino_pico2

    CAD files for the student workshop Phyduino Pico2 Arduino IDE compatible board.

    179 partsGPL-3.0
  • 4 layers14 × 32.7 mmTwisted, the printed circuit board in 3D

    Twisted

    Triax-Labs/twisted

    The key chain sized expandable ESP32-S3 platform.

    54 parts7