

InterfaceBoard
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
6LM3643YFF
DSBGA-12-40℃~+85℃ 1.5A 2 2.5V~5.5V 4MHz 7% Boost Built-in DC-DC PWM、I2C Short Circuit Protection、Over Voltage Protection、Over-Temperature Protection (OTP) DSBGA-12 LED Drivers ROHSTexas InstrumentsLED DriversFXL6408UMX
UQFN-16(1.8x2.6)-40℃~+85℃ 1.5uA 1.65V~3.6V 400kHz 6mA 6mA 8 I2C Interrupt Output Open-drain Reset function、Cascade and address expansion、IO level configurable UQFN-16(1.8x2.6) I/O Expanders ROHSonsemiI/O ExpandersLSM6DS3H
LGA-14(2.5x3)-40℃~+85℃ 1.71V~3.6V 16bit 6uA 8KB IMU (accelerometer + gyroscope) Motion event detection、Synchronization and timestamp SPI、I2C X,Y,Z X,Y,Z ±16g ±2000dps LGA-14(2.5x3) Accelerometers ROHSSTMicroelectronicsAccelerometersCIG21L4R7MNE
08050805 Power Inductors ROHSSamsung Electro-MechanicsPower InductorsDFE201610P-1R0M=P2
08061uH 3.1A 3.1A 70mΩ ±20% 0806 Power Inductors ROHSMurataPower InductorsLQH3NPN101MGRL
1212100uH 190mA 3.84Ω Consumer grade ±20% 1212 Inductors (SMD) ROHSMurataPower Inductors
README
README.mdWelcome to the NINscope hardware page
- Wiring: excitation LED and optogenetic connector
- Connecting the sensor and interface PCBs
- Cable and yarn for sensor PCB (image board)
- Wiring: LED to interface PCB
- Assembling mechanical parts, lenses and filters
- Making a DAQ cable
- How to modify the UCLA DAQ for use with NINscope
- How to make the optogenetic LED probe
- Mounting a NINscope
Third party providers
- LabMaker sells interface/sensor/exc. LED PCB assemblies, baseplates and a modified DAQ v3.2 that is fully compatible with NINscope (https://www.labmaker.org/collections/neuroscience/products/ninscope).
- OpenEphys sell a new DAQ v3.3. box that is cross-compatible with NINscope, UCLA v3/v4 miniscopes (https://open-ephys.org/ninscope/ninscope-daq).
- Jason Rosenberg provides 3D printed parts (https://www.rosenbergindustries.com).
- :new: NEUROGIG will provide NINscope either fully assembled, or as a kit (https://neurogig.com/ninscope).
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 10uF | Capacitors_SMD:C_0402_NoSilk | C8, C14, C16, C24, C25, C26 |
| 5 | 10k | Resistors_SMD:R_0201_NoSilk | R3, R5, R10, R11, R12 |
| 5 | 10nF | Capacitors_SMD:C_0201_NoSilk | C2, C4, C7, C11, C15 |
| 4 | 100nF | Capacitors_SMD:C_0201_NoSilk | C13, C18, C19, C27 |
| 3 | 742692003 | Inductors_SMD:L_0201 | L1, L2, L5 |
| 3 | GND | Housings_CSP:castellated_hole_0.3 | J26, J29, J33 |
| 2 | 1k | Resistors_SMD:R_0402 | R7, R8 |
| 2 | 1k | Resistors_SMD:R_0201_NoSilk | R1, R2 |
| 2 | 1uF | Capacitors_SMD:C_0402_NoSilk | C21, C23 |
| 2 | Fiducial_0.5mm_Dia_1mm_Outer | Fiducials:Fiducial_0.5mm_Dia_1mm_Outer | REF1, REF2 |
| 1 | 0R | Resistors_SMD:R_0201_NoSilk | R9 |
| 1 | 100k | Resistors_SMD:R_0201_NoSilk | R6 |
| 1 | 1uF | Capacitors_SMD:C_0201_NoSilk | C12 |
| 1 | 22uF | Capacitors_SMD:C_0603 | C17 |
| 1 | 47nF | Capacitors_SMD:C_0201_NoSilk | C10 |
| 1 | 49R9 | Resistors_SMD:R_0201_NoSilk | R4 |
| 1 | CIG21L4R7MNE | Inductors_SMD:L_0805 | L3 |
| 1 | CLK_OUT | Housings_CSP:castellated_hole_0.3 | J9 |
| 1 | Conn_01x03 | MICROCoax | J27 |
| 1 | DFE201610P-1R0M | Inductors_SMD:L_0805 | L6 |
| 1 | DOUT2 | Housings_CSP:castellated_hole_0.3 | J12 |
| 1 | DOUT3 | Housings_CSP:castellated_hole_0.3 | J13 |
| 1 | DOUT4 | Housings_CSP:castellated_hole_0.3 | J14 |
| 1 | DOUT5 | Housings_CSP:castellated_hole_0.3 | J15 |
| 1 | DOUT6 | Housings_CSP:castellated_hole_0.3 | J16 |
| 1 | DOUT7 | Housings_CSP:castellated_hole_0.3 | J17 |
| 1 | DOUT8 | Housings_CSP:castellated_hole_0.3 | J18 |
| 1 | DOUT9 | Housings_CSP:castellated_hole_0.3 | J19 |
| 1 | DS90UR913A | Housings_DFN_QFN:WQFN-32-1EP_5x5mm_Pitch0.5mm | U1 |
| 1 | EX_BLUE | Housings_CSP:castellated_hole_0.3 | J28 |
| 1 | EX_GREEN | Housings_CSP:castellated_hole_0.3 | J30 |
| 1 | FRAME_VALID | Housings_CSP:castellated_hole_0.3 | J20 |
| 1 | FXL6408 | LocalFootprtLib:UMLP_Quad16_lead | U2 |
| 1 | LED | LEDs:LED_0402 | D1 |
| 1 | LINE_VALID | Housings_CSP:castellated_hole_0.3 | J21 |
| 1 | LM36011 | LocalFootprtLib:DSBGA-8-1.512x0.8-pitch0.35 | U6 |
| 1 | LM3643 | LocalFootprtLib:DSBGA-12-1.69x1.31-pitch0.4 | U5 |
| 1 | LOCK | Housings_CSP:castellated_hole_0.3 | J8 |
| 1 | LQH3NPN101MGRL | LocalFootprtLib:LQH3NPN101MGRL | L4 |
| 1 | LSM6DS3H | LocalFootprtLib:LGA-142.5x3x0.8614L | U4 |
| 1 | MISO | Housings_CSP:castellated_hole_0.3 | J3 |
| 1 | MON0 | Housings_CSP:castellated_hole_0.3 | J22 |
| 1 | MOSI | Housings_CSP:castellated_hole_0.3 | J4 |
| 1 | NCP163_1.8V | LocalFootprtLib:XDFN4 | U3 |
| 1 | OPTOGENTIC | Housings_CSP:castellated_hole_0.3 | J24 |
| 1 | POWER | Housings_CSP:castellated_hole_0.3 | J25 |
| 1 | RESET_N | Housings_CSP:castellated_hole_0.3 | J6 |
| 1 | SCK | Housings_CSP:castellated_hole_0.3 | J2 |
| 1 | SCL | Housings_CSP:castellated_hole_0.3 | J31 |
| 1 | SDA | Housings_CSP:castellated_hole_0.3 | J32 |
| 1 | SS_N | Housings_CSP:castellated_hole_0.3 | J1 |
| 1 | TRIGGER0 | Housings_CSP:castellated_hole_0.3 | J5 |
| 1 | VDD_EN | Housings_CSP:castellated_hole_0.3 | J7 |
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 mm

Similar boards
- 4 layers50.5 × 66 mm

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 mm

- 6 layers40 × 56 mm

Headstage-16stim
open-ephys/onix-headstage-16stim
Serialized, multifunction bi-directional headstage for tetrodes and silicon probes
132 parts1 - 6 layers40 × 51 mm

Headstage-64s
open-ephys/onix-headstage-64s
Serialized, multifunction headstage for tetrodes and silicon probes
123 parts - 4 layers160 × 73.2 mm

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 - 2 layers103.5 × 65 mm

- 4 layers68.6 × 53.3 mm

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 mm
