SpikeGLX Neural Recording System

Concurrent, synchronized acquisition from Imec and NI-DAQ devices.

Download Page

Imec Project Phases

There are three branches in this repo separately supporting the three Imec Neuropixels project development phases. The three phases have mutually incompatible hardware and software, so obtain the appropriate materials for your needs. Release software packages are labeled as phase3A, phase3B1, or phase3B2. All early releases having no phase label are actually phase3A. All releases support NI-DAQ based acquisition.

System Requirements

Requirements differ according to platform:

Installation and Setup

To install SpikeGLX on a new system, just unzip a SpikeGLX release folder to your C-drive, read the included README, then double click SpikeGLX/SpikeGLX.exe to begin.

Alternatively, run SpikeGLX/SpikeGLX_NISIM.exe if you don't need/want any NI-DAQ dependencies.

Latest Application Downloads

Older Versions

Support Downloads

PXI Enclustra Drivers

These required driver files are not included in your SpikeGLX release. Click the link below for your Windows OS version. Unzip the folder into your local folder of SpikeGLX-related stuff like this:


Follow the installation ReadMe in the download.

Terminology: 'Enclustra' is a company that markets other vendor's FPGAs along with development and support tools. There are several FPGAs used in the Neuropixels hardware, including a Xilinx Zynq model, often referred to as 'the enclustra'.

Legacy Mappings for Prototype Imec Probes

These channel mapping files allowed early Imec probes to be read out using SpikeGLX's NI-DAQ/Whisper feature set.


How-to Videos


Use is subject to Janelia Research Campus Software Copyright 1.2 license terms: http://license.janelia.org/license.

QLed components are subject to GNU Library GPL v2.0 terms, which are described here: https://github.com/billkarsh/SpikeGLX/blob/master/QLed-LGPLv2-LICENSE.txt.