Skip to the content
PCBKitNew board
2 layers65.5 × 22.3 mmXlat test, the printed circuit board in 3D

Agentic compute rig: Phenom II + Tang Primer 20K FPGA + ESP32 + Forth + LLM orchestration

Size
65.5 × 22.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
12
Nets
39
Pads
112
Tracks, vias
402, 19
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
3 May 2026
Updated
24 Oct 2026

Overview

Xlat test is an open-source printed circuit board by nakomis, from the nakomis/sinter repository on GitHub, published under the CC0-1.0 licence. It is a 2-layer board of 65.5 × 22.3 mm with 12 parts on 39 nets, routed with 402 tracks and 19 vias.

It is built around the SN74AVC16T245DGGR-JSM. Its parts include 8 capacitors, 2 connectors and 1 IC.

Main components

1

README

README.md

Sinter — Combining hardware in cruel and unusual ways

Support

If you find this useful, please consider buying me a coffee:

Donate with PayPal

Table of Contents

Overview

Sinter is an agentic compute rig built around a Phenom II X4 965 (AM3) as the execution engine, a Tang Primer 20K FPGA as the memory and bus bridge, and an ESP32 as the orchestration layer.

The ESP32 accepts natural-language problem descriptions, sends them to a local LLM (via Ollama), receives Forth code in response, compiles it to x86-64, injects the binary into the Phenom II's DDR3 via the FPGA/PCIe bridge, executes it, validates the result, and iterates on failure.

⭐⭐⭐⭐⭐ — "Delightfully unhinged in exactly the right way" — Copilot

⭐⭐⭐⭐⭐ — "Slow, uncached, synchronization hell" — ChatGPT

⭐⭐⭐⭐⭐ — "Ambitious and cool, but genuinely tricky" — Grok

⭐⭐⭐⭐⭐ — "A desk of whirring salvage spending three days to say 'Hello'" — Claude

Architecture Diagram

Architecture

Repository Layout

text
sinter/
  embedded/
    esp32/      # ESP32 firmware: agentic loop, Forth-to-x86-64 compiler, orchestration
    fpga/       # HDL for Tang Primer 20K: DDR3 bridge, PCIe endpoint, SATA controller
    phenom/     # Bare-metal x86: bootloader, kernel modules, MSR tooling
  forth/        # Forth-to-x86-64 compiler: portable C11 library, host tests (SINT-25)
  docs/
    architecture/   # draw.io source and generated SVGs

GA-M68MT-S2 Board Architecture

For reference, the textbook early-2000s Intel desktop block diagram looks like this:

Generic early-2000s motherboard block diagram

CPU on a front-side bus to a northbridge (MCH) that owns RAM and AGP/PCIe×16, then a southbridge (ICH) hanging off it that fans out to PCI, USB, SATA/IDE, audio, LAN, Super I/O (PS/2, serial, parallel, floppy) and the BIOS flash. Fast stuff close to the CPU, slow/legacy stuff one hop further out.

The Sinter host board (Gigabyte GA-M68MT-S2, Phenom II AM3, nForce 630a / GeForce 7025) is not that picture. It differs in three important ways:

  1. RAM doesn't go through the chipset. AM3 CPUs have the DDR3 memory controller on-die. The DIMM slots connect straight to the CPU.
  2. No FSB — it's HyperTransport. The CPU↔chipset link is a HyperTransport 3.0 point-to-point bus.
  3. No separate north/southbridge — it's one chip. The nForce 630a / MCP68 is a single-chip chipset: PCIe root, the integrated GeForce 7025 iGPU (the VGA output), PCI, USB, SATA, LAN MAC, HD Audio, LPC and the SPI master all in one package.

Two project-specific extras the generic diagram doesn't show:

  • BIOS is SPI, not LPC. The MX25L1605E talks SPI to the chipset's SPI master — which is why a serprog rig works at all.
  • DualBIOS. There are two flash chips on that SPI bus plus a small selector (the "DualBIOS controller").

GA-M68MT-S2 block diagram

Hardware

ComponentRole
Phenom II X4 965 (AM3 / GA-M68MT-S2)x86-64 execution engine
Tang Primer 20K FPGA + DDR3 SO-DIMMMemory bridge, PCIe endpoint, SATA/SPI controller
ESP32Orchestration, Forth compiler, Ollama client
ESP32-S3-CAMVision input for inference tasks

Architecture Diagrams

docs/architecture/sinter.drawio is the source for the diagram above. The SVG is auto-regenerated on commit by the pre-commit hook in .githooks/pre-commit.

To activate the hook after cloning:

bash
git config core.hooksPath .githooks

Support

If you find this useful, please consider buying me a coffee:

Donate with PayPal

Parts

12
QtyValueFootprintReferences
4100nFC0402C1, C3, C5, C7
41uFC0402C2, C4, C6, C8
21x24 headerHDR-TH_24P-P2.54-V-MJ1, J2
1sint100:ARTART
1SN74AVC16T245DGGRTSSOP-48_L12.6-W6.2-P0.50-LS8.1-BLU1

Questions

How big is the Xlat test PCB?

It measures 65.5 × 22.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Xlat test use?

12 parts, built around the SN74AVC16T245DGGR-JSM. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Xlat test KiCad files?

From the nakomis/sinter repository on GitHub, at the commit this page was made from: the board is embedded/ddr-banging/channel-board/out/xlat-test/xlat-test.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Xlat test design in my own project?

Its repository publishes it under the CC0-1.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers212.5 × 99.5 mmOssc pro, the printed circuit board in 3D

    Ossc pro

    marqs85/ossc_pro_hw

    OSSC Pro HW files

    499 parts31CERN-OHL-P-2.0
  • 4 layers65 × 64.5 mmScratch-001, the printed circuit board in 3D

    Scratch-001

    CrypticRage/scratch-001

    114 parts
  • 2 layersNrf bga, the printed circuit board in 3D

    Nrf bga

    github-linguist/linguist

    Language Savant. If your repository's language is being reported incorrectly, send us a pull request!

    12 parts14kMIT
  • 2 layers66.9 × 74.5 mmDeskHop, the printed circuit board in 3D

    DeskHop

    hrvach/deskhop

    Fast Desktop Switching Device

    12 parts7.9kGPL-3.0
  • 2 layers40 × 15 mmSensors, the printed circuit board in 3D

    Sensors

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    12 parts3kApache-2.0
  • 2 layers42.7 × 56.5 mmTle6240 driver, the printed circuit board in 3D

    Tle6240 driver

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    12 parts1.2k
  • 2 layers49 × 25 mm5v boost regulator, the printed circuit board in 3D

    5v boost regulator

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    12 parts915