Table of Contents

Breakout Board

The breakout board acts as the central interface for headstages, miniscopes, and auxiliary IO to communicate with the computer. It provides the following features:

  1. Headstage IO: 2x high-bandwidth, general-purpose headstage communication ports
  2. Digital Input: 8 bits GPI and button state, 5V tolerant, 4 MHz/channel.
  3. Digital Output: 8 bits of GPO updated at 4 MHz/channel.
  4. Analog IO
    • 12 channels, 100 kHz per channel, independently configurable as input or output.
    • Input: independently configurable as ±2.5V, ±5V, or ±10V input voltage range.
    • Output: fixed ±10V output voltage range.
  5. Clock Output: A programmable-frequency clock that is hardware-synchronized to acquisition
    • Allows breakout board to drive external hardware acquisition.
    • Note: disabled by default.
  6. Harp Input: An input for a Harp behavioral synchronization signal.
  7. Heartbeat
    • Periodic signal from host with adjustable beat frequency.
  8. Memory Monitor
    • Diagnostic device for monitoring hardware first-in, first-out memory use.
    • Used for tune real-time feedback loops for minimal latency.
    • Note: disabled by default.

Image of Breakout Board schematic with call outs

The following pages in the Breakout Board Guide provide an example workflow, a breakdown of its components, and a Python script for loading data.

Tip

Visit the Breakout Board Hardware Guide to learn more about the hardware such as the LED indicators and various connectors.