← Back to Projects

OscLog

Open-source FPGA oscilloscope platform focused on high-speed signal acquisition, modular architecture, USB streaming and PC visualization. Designed for engineers and makers who need professional-grade signal analysis.

Specifications

Sample Rate

Up to 1 GS/s real-time sampling with multi-channel simultaneous acquisition

Channels

8 analog input channels with 12-bit resolution and adjustable gain

Bandwidth

50 MHz analog bandwidth with trigger capabilities

Memory

256 MB onboard buffer for deep waveform capture

Connectivity

USB 3.0 for high-speed data streaming to PC

Display

HDMI output for direct monitor connection

Architecture

OscLog combines an STM32 microcontroller for system management with a modern FPGA for high-speed signal processing. The modular design allows for easy upgrades and customization. The acquisition engine operates independently, streaming raw data over USB 3.0 while the STM32 handles configuration and triggers.

FPGA

Xilinx Artix-7 with dedicated DSP blocks for real-time FFT computation

Microcontroller

STM32H743 dual-core for USB and trigger management

Signal Conditioning

Precision analog frontend with programmable gain and filtering

Technologies Used

Verilog/SystemVerilog STM32 Firmware USB 3.0 Protocol Python Visualization PCB Design (Altium) HDMI Output Real-time DSP Git & Documentation

Get Involved

Interested in the project? Check out the GitHub repository for source code, hardware schematics, and documentation.