FPiGA Audio Hat v1

image
Overview

FPiGA Audio Hat 1: A Versatile DSP Platform for Audio Innovation


The FPiGA Audio Hat 1 delivers a flexible and powerful digital signal processing (DSP) platform tailored for a wide range of audio applications — including synthesizers, guitar pedals, production effects, FPGA-based board development, retro gaming audio emulation, high-fidelity sound cards, and professional recording interfaces.

At its core, the Audio Hat pairs a Raspberry Pi with a Gowin FPGA and an Analog Devices SSM2603 audio codec, enabling a robust and configurable signal chain. This combination offers developers and audio enthusiasts the tools to build sophisticated, low-latency audio solutions.

Whether you're prototyping cutting-edge audio gear or experimenting with real-time audio synthesis, the FPiGA Audio Hat 1 offers the performance and flexibility to bring your ideas to life.

Supported Features

  • * Multiple Audio Pathways offering Real time, single sample latency processing via FPGA Module
  • * MIDI Input/Output via both USB and hardware MIDI interfaces through 3.5mm connectors
  • * Flashing FPGA bitfile from IO Pins using OpenFPGALoader
  • * SSM2603 Hi-Fi Audio Codec w/ programmable gain amplifiers and up to 96kSample rate
  • * Ability to generate I2S clocking from ADC+Crystal
  • * Audio Line Input, Microphone input, Line Output, and Headphones Output
  • * SSM2603+FPGA combined I2C/Alsa Kernel Driver + Userspace C/C++ API Library
  • * FPGA control Via I2C interface and Userspace Driver
  • * Expanded 40 Pin header as well as 8 pin breakout from FPGA IO (To support expansion via hat stacking)
  • * Custom (tuned) Pi OS Image for Audio Use w/ supporting software/drivers for hat board
  • * FPGA reference design for HDL developers

Signal Path Options

  • * Pi I2S Out -> FPGA -> Codec I2S DAC & Codec ADC Input -> FPGA -> Pi I2S Input
  • * Codec ADC Input -> FPGA -> Codec I2S DAC
  • * Codec ADC Input -> FPGA Input -> Pi I2S Input & FPGA generated output -> Codec I2S DAC
  • * FPGA generated sound -> Pi I2S Input & Pi I2s output -> FPGA -> Codec I2S DAC

Driver Support

  • * Raspberry Pi OS Kernel Driver
  • * Raspberry Pi Circle Bare Metal Driver

FPGA Info

Dataflow Diagram

image
Core Design

FPiGA Audio Hat 1 Core Design

image

Links