Skip to main content

ExAce (FPGA Expansion Card)

ExAce (Expansion Card Accelerator) is a community-designed FPGA acceleration card in a Framework expansion card form factor12. Created by cdg66, it uses a CologneChip Gatemate A1 FPGA with an open-source toolchain and USB 3.0 SuperSpeed SERDES, targeting ML inference, signal processing, and hardware acceleration workloads12[^3].

In Development

ExAce is in pre-production as of June 2025. Boards have been sent for fabrication but have not yet been tested or verified1.

Design

The card is built around a CologneChip Gatemate A1 (or A2/A4) FPGA, offering 20,480 to 81,920 8-input LUT-trees depending on the variant2. An STM32L422RBI6 coprocessor handles programming and communication. The FPGA's SERDES lines are routed to the USB Type-C connector for SuperSpeed USB 3.0 connectivity12.

A USB 2.0 interface is shared between the FPGA and MCU via a USB mux2. The card also includes onboard sensors for data acquisition:

  • PDM microphone
  • 6DoF IMU
  • Magnetometer
  • Thermometer

Additional features include 8 user-programmable LEDs, 1 LVDS I/O for multi-board clustering, I²C between FPGA and MCU, and a shared ground plane2.

The PCB is designed in KiCad with a 0.8 mm thickness and a recommended JLCPCB stackup (JLC08081H-1080A)2.

Specifications

SpecificationDetails
FPGACologneChip Gatemate A1/A2/A4 (20k–82k LUTs)2
CoprocessorSTM32L422RBI62
USBUSB 3.0 SuperSpeed SERDES + USB 2.0 (muxed)12
SensorsPDM mic, 6DoF IMU, magnetometer, thermometer2
LEDs8 user-programmable2
Cluster I/O1 LVDS for multi-board interconnect2
ToolchainOpen-source (CologneChip)12
Design toolKiCad2
LicenseCC BY 4.02
Sourcecdg66/ExAce (GitHub)2
Est. cost~$130 USD (parts + PCB + assembly)1
ProjectDescription
FrameoscopeOscilloscope expansion card with iCE40 FPGA
RP2350 20-pin GPIO Expansion CardRP2350A GPIO breakout card

Footnotes

  1. Yet another FPGA expansion Card — Framework Community (cdg66_92, June 2025) 2 3 4 5 6 7

  2. cdg66/ExAce — GitHub (CC BY 4.0) 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17