Skip to the content
PCBKitNew board
2 layers6.2 × 8 mmCamera interface board, the printed circuit board in 3D

Camera interface board

jf-lab/chendoscope6

Compact Head-mounted Endoscope for calcium imaging in mice.

Size
6.2 × 8 mm
Copper layers
2
Thickness
1.6 mm
Parts
2
Nets
15
Pads
26
Tracks, vias
33, 5
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
23 Jan 2018
Updated
20 Feb 2018

Overview

Camera interface board is an open-source printed circuit board by jf-lab, from the jf-lab/chendoscope repository on GitHub. It is a 2-layer board of 6.2 × 8 mm with 2 parts on 15 nets, routed with 33 tracks and 5 vias.

It belongs with the interfaces and adapters boards of this library.

README

README.md

CHEndoscope Overview

Complete instructions on how to use the CHEndoscope, including assembly, surgery, behavioural protocols and data analysis can be in the CHEndoscope protocols paper.

  1. Assembling your CHEndoscope

  2. Acquiring images with your CHEndoscope

  3. Analysis of calcium imaging videos uses CHEndoscope-minipipe

Assembling your CHEndoscope

The CHEndoscope consists of 4 plastic components that can be 3D printed

3D printed components of the CHEndoscope

When printing these parts, we recommend a print resolution of at most 100μm (50μm works best in our hands). Our lab has experimented with various FDM, SLA and material jetting printers, and find that SLA printers such as the Formlabs Form2 render best results. FDM printers often lack the resolution required to render the fine threads and internal details of several CHEndoscope parts. In addition to print resolution, make sure the material you are printing with does not fluoresce or otherwise interfere with the imaging path when exposed to 470nm or 535nm light.

Download CHEndoscope STL files for 3D printing, or STEP files if you want to modify the base CHEndoscope design.

Acquiring images with your CHEndoscope

In order to capture images from the CHEndoscope, you will need to install acquisition software that interfaces with the CHEndoscope's Ximea USB camera. This code is compatible with Linux and Windows systems.

Installation

For Windows

Running the acquisition software

  1. Open a new cmd window

    • cd [path for storing video files]
    • python "path\to\vid.py"
  2. To change gains/exposure etc:

    • Open a second cmd window and run ncat -u 127.0.0.1 6557
    • Then type for example: [set_gain 10]

Parts

2
QtyValueFootprintReferences
1CONN_01X05footprints:SMD_05_HoleP1002
1MU9P_MH_CONN_Mfootprints:DF12A-20DS-MP1001

Questions

How big is the Camera interface board PCB?

It measures 6.2 × 8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Camera interface board use?

2 parts. 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 Camera interface board KiCad files?

From the jf-lab/chendoscope repository on GitHub, at the commit this page was made from: the board is camera-interface-board-PCB/camera-interface-board.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Camera interface board design in my own project?

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

Similar boards

  • 2 layers37 × 19 mmPassive rpi hub75-adapter, the printed circuit board in 3D

    Passive rpi hub75-adapter

    hzeller/rpi-rgb-led-matrix

    Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO

    2 parts4.4kGPL-2.0
  • 2 layersDiode template, the printed circuit board in 3D

    Diode template

    adamws/kicad-kbplacer

    KiCad plugin for automatic keyboard's key placement and routing

    2 parts547GPL-3.0
  • 2 layers20.3 × 15.2 mmL0 button, the printed circuit board in 3D

    L0 button

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    2 parts546MIT
  • 2 layers35.1 × 46.8 mmSDEX2M2 Breakout Board, the printed circuit board in 3D

    SDEX2M2 Breakout Board

    NVNTLabs/switch2-SDEX2M2

    Micro SD Express to M.2 NVME Adapter for Nintendo Switch 2

    2 parts542GPL-3.0
  • 2 layers59.3 × 36.6 mmExpansionBoardTemplate, the printed circuit board in 3D

    ExpansionBoardTemplate

    BlueSCSI/BlueSCSI-v2

    BlueSCSI v2/Ultra - an open source, open hardware, SCSI emulator using the Pi Pico PR2040 and Pico 2 RP2350

    2 parts459GPL-3.0
  • 2 layersAlpha.9mm.wire, the printed circuit board in 3D

    Alpha.9mm.wire

    ohmtech-rdi/eurorack-blocks

    Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust

    2 parts410
  • 2 layers26.7 × 64 mmGpu power, the printed circuit board in 3D

    Gpu power

    dennisss/dacha

    Monorepo for awesome tools/projects/libraries

    2 parts397Apache-2.0