Skip to the content
2 layersDAC Official, the printed circuit board in 3D

KiCad schematics and PCB layouts for Project Tarski's analogue neuromorphic accelerator

Copper layers
2
Thickness
1.6 mm
Parts
39
Nets
41
Pads
144
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 9.0 (file 20241229)
Created
5 Apr 2026
Updated
1 Jul 2026

Overview

DAC Official is an open-source printed circuit board by ETM-Code, from the ETM-Code/Tarski-Schematics repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board with 39 parts on 41 nets.

It is built around the SN74LVC1G3157DBVR-GK, MMBT3904 and MMBT3906. Its parts include 16 transistors and 9 ICs. It belongs with the audio and music boards of this library.

Main components

3

README

README.md

Tarski Schematics

The hardware source for Project Tarski, an attempt to build an analogue neuromorphic spiking neural network accelerator for low-power computing. KiCad schematics, PCB layouts, and the component libraries behind them.

This is where the neurons and synapses stop being equations and become copper. It holds the neuron blocks, the synapse and current-mirror structures, and the full-board integration the emulator and report are built on.

Known issue before you build the board

The current InputSystem design has one blocking defect. The synapse pulse-stretcher capacitor C_stretch needs to change from 10pF to about 5.8nF (same 0402 footprint). With the 10pF part fitted, the spike pulse is too short for the current mirrors to charge the membrane, so the output neurons never fire and accuracy sits at random chance. Everything else on the board checks out. If you fabricate from these files, swap that one capacitor. The full explanation is in the Gilgamesh README.

Main Areas

  • Neuron/: core neuron-focused design evolution, including the integrated InputSystem hierarchy
  • Neuron/InputSystem/: full board-level schematic hierarchy and PCB files for the programmable network board
  • Expanded Design/: expanded/system-level schematic and PCB exploration files
  • components/: custom and third-party KiCad symbols/footprints used by the designs
  • Poster/: schematic variants prepared for presentation/reporting outputs

Key KiCad Entry Points

  • Neuron/InputSystem/InputSystem.kicad_pro
  • Neuron/InputSystem/InputSystem.kicad_sch
  • Neuron/InputSystem/InputSystem.kicad_pcb

Relationship to Other Repositories

  • Project-Tarski: project-level integration, report, and cross-domain documentation
  • Gilgamesh: hardware-aware training and quantization assumptions derived from this design
  • Tarski-Emulator: firmware-coupled board emulation calibrated to these schematic values

Notes

  • Some files are intermediate or historical design stages. Keep them unless you are deliberately archiving.
  • The datasheets at the repository root and the component libraries are part of the hardware traceability record.

License

Apache License 2.0. See LICENSE and NOTICE.

Parts

39
QtyValueFootprintReferences
1447Resistor_SMD:R_0402_1005MetricRs1, Rs2, Rs3, Rs4, Rs5, Rs6, Rs7, Rs8, Rs9, Rs10, Rs11, Rs12, Rstop1, Rstop2
8MMBT3904Package_TO_SOT_SMD:SOT-23Q9, Q10, Q11, Q12, Q13, Q14, Q15, Q16
8SN74LVC1G3157DBVRSN74LVC1G3157DBVR:SOT95P280X145-6NIC2, IC3, IC4, IC5, IC6, IC7, IC8, IC9
7MMBT3906Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4, Q5, Q7, Q8
174HC595BQ,11574HC595BQ,115:74AHC595BQ115IC1
1MMBT3906SN74LVC1G3157DBVR:SOT95P280X145-6NQ6

More from ETM-Code/Tarski-Schematics

1
  • 4 layers350 × 350 mmInputSystem original, the printed circuit board in 3D

    InputSystem original

    ETM-Code/Tarski-Schematics

    KiCad schematics and PCB layouts for Project Tarski's analogue neuromorphic accelerator

    3,443 partsApache-2.0

Similar boards

  • 4 layers100 × 100 mmAmod c, the printed circuit board in 3D

    Amod c

    gallicchio/AMOD-and-RFMOD

    The tutorial's 2x12 adapter (/mudd/133electronics/icepi-zero-dac-adc/adapterboard/) with a 2 x 6 right-angle Pmod socket on a 15 mm extension of its right-hand end, so an Icepi Zero can drive AMOD-A's and RF-MOD's Pmod…

    211 parts
  • 2 layers30.8 × 22.8 mmPS2VGA, the printed circuit board in 3D

    PS2VGA

    jeffqchen/PS2VGA

    RGBS+Stereo Audio Output Dongle for The PlayStation Console Family

    31 parts33CC-BY-SA-4.0
  • 2 layers56.5 × 22.2 mmUpdifier, the printed circuit board in 3D

    Updifier

    Dlloydev/Updi-Key

    This DIY open source hardware connects inline with any UPDI programmer to provide a HV UPDI programming solution for tinyAVR® 0/1/2 series MCUs.

    36 parts15MIT
  • 2 layers90 × 100 mmHost shell, the printed circuit board in 3D

    Host shell

    shapoco/wildcardboy

    Handheld Game Console with Replaceable MCU

    241 parts5
  • 6 layers160 × 100 mmETH1CLCR2, the printed circuit board in 3D

    ETH1CLCR2

    BehrensG/ETH1CLCR2

    ETH1CLCR2 LCR measurement card with Ethernet interface.

    604 parts
  • 4 layers58.5 × 72.5 mmBIM PCB, the printed circuit board in 3D

    BIM PCB

    R-Mutura/BIM_BOARD

    BIM_BOARD

    205 parts
  • 4 layers59.6 × 45 mmBib, the printed circuit board in 3D

    Bib

    plinkysynth/buddies_public

    open source release for bib, blueberry and buzzrito 1U eurorack modules by plinky synth and crey emporium

    134 parts9
  • 4 layers125 × 85 mmMotherboard, the printed circuit board in 3D

    Motherboard

    morzack/ece592-nfc-caravan-pcbs

    Design files for breakout and motherboard PCBs for Sky130 NFC chip designed in NCSU's Tapeout Course (spr2025)

    194 parts1

Questions

What parts does the DAC Official use?

39 parts, built around the SN74LVC1G3157DBVR-GK, MMBT3904 and MMBT3906. 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 DAC Official KiCad files?

From the ETM-Code/Tarski-Schematics repository on GitHub, at the commit this page was made from: the board is Neuron/DAC_Official.kicad_pcb and its schematic Expanded Design/expanded-circuit-diagram.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the DAC Official design in my own project?

Its repository publishes it under the Apache-2.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).