Open Bench Logic Sniffer

If you like it, share it

An open source logic analyzer with a USB interface Capture 50MHz+ waveforms on 32 channels 16 buffered channels, 5volt tolerant 216K Block RAM supports following memory configurations Open Source.

Features

  • Capture 50MHz+ waveforms on 32 channels
    • 200Msps captures up to 100MHz waveforms on 16 channels
    • 100Msps captures up to 50MHz waveforms on 32 channels
  • 16 buffered channels, 5volt tolerant
  • 216K Block RAM supports following memory configurations*
    • 8 channels with 24K sample depth
    • 16 channels with 12K sample depth
    • 32 channels with 6K sample depth
  • External clock and trigger input
    • Allows interfacing with external test equipment and daisy chaining OLS’s for additional channels.
  • Internal clock and trigger output
  • 16bit wing expansion header
  • USB interface, USB powered
  • USB upgradable everything
  • Designed for the SUMP logic analyzer client
  • Open source
  • Memory depth is the maximum supported by the hardware, the current firmware implements the following memory depths:
    • 8 channels with 16K sample depth
    • 16 channels with 8K sample depth
    • 32 channels with 4K sample depth

See the documentation wiki for links, guides, and more.
Logic Sniffer quick start guide is here.
The SW for Windows is here, but is also available for LINUX, see here.
For start the SW for acquire a signalls, see the image below.

Example for NUCLEO-F401RE for testing our Open Bench Logic Sniffer

Here there is the hex file to load on NUCLEO-F401RE and the Open Bench Logic Sniffer configuration file for test your tool.
If all work OK you must see the result below.
The delay is 2mS because 1mS is the Delay and another 1mS is the time used for toggle the pins.

Here there is the source code for NUCLEO-F401RE developed using the free STM32CubeIDE.
For import our project into your STM32CubeIDE see here.
For a tutorial concerning STM32CubeIDE see here.