ADI Open Source

ADI Open Source

Open code, ship faster.

Explore our open source solutions to build with confidence.

Repositories

Documentation

SystemSystem LevelUser guides and tutorials for evaluation boards, software and hardware.HDLHDLHDL libraries and projects for reference designs and prototyping systems.HDLHDL TestbenchesHDL testbenches for reference designs and prototyping systems.ToolsHardware TestsRun hardware tests based on events, with changed-files test selection.DriversLinuxReduced Linux kernel for staging or non-upstream drivers.SystemLinux Security VulnsVulnerabilities monitoring workflow for the Linux kernel.SystemADSP YoctoYocto support for ADI Digital Signal Processors (ADSP).Systembr2-externalBuildroot configuration that cannot be mainlined, covers ADSP and Xilinx targets.SystemKuiperA Debian-based Linux distribution designed for our hardware and evaluation boards.Librariespyadi-iioPython abstraction layer for IIO drivers.Librariespyadi-dtLibrary and CLI for managing device trees components.Toolspyadi-jifPython interface for the ADI JESD Interface Framework.ToolsGenalyzerA C++ library that facilitates common used data-converter RF performance metrics.LibrarieslibiioCross-platform library to access IIO devices.Driversno-OSBare-metal software framework for drivers and applications.SystemPrecision Converters FirmwareEmbedded firmware applications for precision converters on SDP-K1 and others.LibrariesPrecision ToolboxSet of tools to interface precision converters within MATLAB and Simulink.SDKsROS2Robotics SDK with ROS 2 packages and tools in pre-configured container images.SDKsAD-R1M ROS2Open Mobile Robot Platform using ROS 2.ToolsScopyMulti-functional software toolset with strong capabilities for signal analysis.ToolsAnalog AttachVS Code extension for configuring Device Tree files and overlays.ToolsDoctoolsDocumentation guidelines, extensions, and tools.

Events & Games

Join us

Meet us at

electronica 2026

Messe München · 10–13 November 2026

Come see our open source hardware and software in action, and take on the arcade at the booth to win swag!

Evaluation boards

User guides

Pulsar ADC
Evaluating 14-/16-/18-Bit ADCs from the 8/10 LEAD PulSAR Family
Read more
EVAL-CN0363-PMDZ
Evaluating the EVAL-CN0363-PMDZ, Dual-Channel Colorimeter with Programmable Gain Transimpedance Amplifiers and Digital Synchronous Detection
Read more
EVAL-AD9434
The EVAL-AD9434 is an evaluation board for the AD9434, single 12-bit ADC
Read more
EVAL-ADXL355-PMDZ
Evaluating the ADXL355 Low-Noise, Low-Drift, Low-Power, 3-Axis MEMS Accelerometers
Read more
AD9084-FMCA-EBZ
Evaluating the Apollo MxFE Quad, 16-Bit, 28GSPS RF DAC and Quad, 12-Bit, 20 GSPS RF ADC
Read more

View all

Learning

Hands-on

A Precision Converter FPGA Integration Journey
Integrating a precision converter with an FPGA.

Explore the integration stack and the SPI Engine Framework.
Read more
Customizing ADI Kuiper Linux
Build and customize ADI Kuiper Linux images.

Learn to configure Kuiper 2 images and interact with ADI hardware.
Read more
What software do I need for my SDR?
Software and exercises for SDR workshops.

Find software images and training materials for Pluto and Jupiter SDR workshops.
Read more
Applied Systems Control
Overview of industrial control and automation systems.

Introduction to applied systems control, focusing on practical applications and real-world scenarios. Participants will learn about various control systems, their design and implementation.
Read more
Embedded Baremetal
Introduction to baremetal programming.

Learn about software that runs directly on embedded hardware.
Read more

View all

Sponsoring

Giving back

Open source is a shared effort, we support the projects that help us build, test, and collaborate.