open-source electrophysiology
3600allLasersFiring.png

NicoLase

NicoLase supports user-defined laser wavelengths from multiple makers and fiber output selection. With the NicoLase controller, users can program a laser sequence synchronized to incoming trigger pulses. The build is fully open-source, hackable, and upgradable.

We are gauging community interest in adding NicoLase to the Open Ephys store. Please let us know if you are interested in purchasing this tool for your lab.

A flexible, affordable laser combiner and fiber launch for a multitude of imaging applications.

NicoLase Laser Combiner and Fiber Launch

  • User-defined selection of 2 to 6 laser outputs

  • 400 nm to 800+ nm output

  • Output powers in excess of 1 W

  • Combine laser units from multiple makers

  • Single- and multi-mode lasers supported in same device

  • Couple to one or two single- or multi-mode optical fibers

  • Optional benchtop or 19” rack enclosure

NicoLase TTL Sequencing Controller

  • Synchronize up to 8 TTL devices

  • User-programmable sequencer

  • < 10 µsec triggering delay

  • USB serial programming

  • PC-side support in Python, MATLAB, and MicroManager


Laser combiner and fiber launch

nicoLaseConfigs.png
 

User configurable and upgradable 

Choose designs for 2, 4, 5, or 6 lasers. Select single or dual fiber output. Upgrade down the road as needed.

3600allLasersFiring_crop.png
 

Choose lasers for your application

Combine laser diode units from most major manufacturers. Wavelengths from UV to NIR. Powers over 1 W.

TTL sequencer controller

The NicoLase controller is a shield for the Arduino Uno, providing USB programming control for sequencing and digital modulation of NicoLase lasers. The user-defined sequence is synchronized to an incoming trigger pulse, for example the output signal from a camera. Latency between input and output triggers is less than 10 µsec.

The NicoLase controller supports use as a general digital TTL sequencer independent of a laser launch. All connectors are standard BNC sockets, with 3v3 or 5v inputs and 5v output. Default configuration synchronizes to an external trigger source, with optional software support for the NicoLase as a timing clock for additional devices.

nicoLaseShield.png

Lightweight TTL sequencer

Arduino Uno sequencer shield for synchronizing lasers or other devices with an internal or external trigger source.

Optimized for synchronizing two cameras and six laser channels.

Citing the NicoLase

Nicovich PR, Walsh J, Böcking T, Gaus K (2017) “NicoLase—An open-source diode laser combiner, fiber launch, and sequencing controller for fluorescence microscopy.” PLoS ONE 12(3): e0173879. https://doi.org/10.1371/journal.pone.0173879