Skip to the content
2 layers87 × 45 mmTau v2, the printed circuit board in 3D

tau is a pitch-to-MIDI instrument pedal

Size
87 × 45 mm
Copper layers
2
Thickness
1.6 mm
Parts
69
Nets
87
Pads
226
Tracks, vias
288, 16
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
21 Feb 2026
Updated
24 May 2026

Overview

Tau v2 is an open-source printed circuit board by decency131, from the decency131/tau repository on GitHub, published under the WTFPL licence. It is a 2-layer board of 87 × 45 mm with 69 parts on 87 nets, routed with 288 tracks and 16 vias.

It is built around the ADG734BRU and WS2812B. Its parts include 24 resistors, 15 capacitors, 8 diodes, 8 connectors and 4 transistors. It belongs with the audio and music boards of this library.

Main components

2

README

README.md

tau

Rust

tau is a pedal that converts musical instrument input into USB MIDI notes.

It is based on daisy seed by Electrosmith and daisy-embassy (which is based on embassy, an embedded async runtime).

Current main branch contains firmware for the first revision hardware. Firmware for the second revision can be found on the rev2-attempt branch and is mostly finished, apart from optimization work currently present on the main branch. Second revision hardware needs some adjustments and fixes that are planned to be implemented in the future.

Current features

  • Real-time pitch detection from instrument input
  • USB MIDI output
  • MIDI note on/off generation based on detected pitch
  • Channel selection using an expression pedal
  • Basic MIDI looper functionality
  • Footswitch control:
    • SW1: record / play / overdub
    • SW2 short press: pause / resume
    • SW2 long press: clear loop
  • Channel indicator LEDs

How it works

The audio input is received from the Daisy Seed audio codec. Audio frames are copied from the audio callback into a separate pitch detection task, so heavier DSP work does not run directly inside the audio callback.

Pitch detection is done using a no-std YIN implementation. Detected frequencies are converted to MIDI notes. A small smoothing layer is used to reduce note flicker and avoid fast retriggering when the detected note is unstable.

MIDI events are sent over USB MIDI. The looper records MIDI events together with their timing and MIDI channel, so previously recorded loops keep playing on the original channel even if the expression pedal changes the current channel later.

Build

zsh
cargo build --features=seed_1_2 --release

Adjust to your seed revision.

Flash/run

The recommended way is to use a debug probe (such as ST-LINK v3 minie), and run

zsh
cargo run --features=seed_1_2 --release

or

zsh
DEFMT_LOG=warn cargo run --features=seed_1_2 --release

for less logging overhead.

Electrosmith have, however, recently made their bootloader open source, so you could try using that, or their online flasher.

[!NOTE] This project is released under the WTFPL license.

Parts

69
QtyValueFootprintReferences
10100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC11, C12, C15, C16, C17, C18, C19, C20, C21, C22
81KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R9, R14, R16, R17, R22, R24, R26
6270Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR6, R7, R8, R10, R12, R13
4100Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR18, R19, R20, R21
410KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R3, R4, R5
42N7002Package_TO_SOT_SMD:SOT-23Q4, Q5, Q6, Q7
4MountingHole_3.2mm_M3MountingHole:MountingHole_3.2mm_M3MH1, MH2, MH3, MH4
21uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC13, C14
2TestPointConnector_Pin:Pin_D1.0mm_L10.0mm_LooseFitTP1, TP2
2WS2812BConnector_PinHeader_2.00mm:PinHeader_1x04_P2.00mm_VerticalD8, D9
110Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR23
1100pCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2
110nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3
110uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1
1330Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR25
1ADG734Package_SO:TSSOP-20_4.4x6.5mm_P0.65mmU4
1AUX1Connector_PinHeader_2.00mm:PinHeader_1x03_P2.00mm_VerticalJ4
1AUX2Connector_PinHeader_2.00mm:PinHeader_1x03_P2.00mm_VerticalJ5
1AudioIn_JackConnector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_VerticalJ3
1AudioOut_JackConnector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_VerticalJ2
1Electrosmith_Daisy_Seed_Rev4Module:Electrosmith_Daisy_SeedA1
1LED_bypassConnector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_VerticalD2
1LED_channel1Connector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_VerticalD4
1LED_channel2Connector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_VerticalD5
1LED_channel3Connector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_VerticalD6
1LED_channel4Connector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_VerticalD7
1LED_midiConnector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_VerticalD1
1LOGOtorch:torchG***
1MCP6002-xMSmsop-8:MSOP-8-1EP_3x3mm_P0.65mm_EP1.5x1.8mm_handsolderedU1
1SW_3PDT_bypassConnector_PinHeader_2.00mm:PinHeader_1x09_P2.00mm_VerticalJ6
1SW_3PDT_midiConnector_PinHeader_2.00mm:PinHeader_1x09_P2.00mm_VerticalJ7
1USBConnector_PinHeader_2.00mm:PinHeader_1x04_P2.00mm_VerticalJ1
1config_RotaryEncoderConnector_PinHeader_2.00mm:PinHeader_1x05_P2.00mm_VerticalJ8

More from decency131/tau

2
  • 2 layers100 × 70 mmTau v1, the printed circuit board in 3D

    Tau v1

    decency131/tau

    tau is a pitch-to-MIDI instrument pedal

    59 parts2WTFPL
  • 2 layers27.3 × 24 mmUsb breakout, the printed circuit board in 3D

    Usb breakout

    decency131/tau

    tau is a pitch-to-MIDI instrument pedal

    9 parts2WTFPL

Similar boards

  • 6 layers66.4 × 66.5 mmNU180, the printed circuit board in 3D

    NU180

    NuZondar/NU180

    A reverse-engineered replacement for the U180 hybrid in the HPAK 3458A DVM.

    115 parts10
  • 2 layers230.4 × 233.5 mmBkm-68x simple, the printed circuit board in 3D

    Bkm-68x simple

    skumlos/bkm-68x-simple

    Simplified BKM-68X

    216 parts7
  • 2 layers50 × 58 mmHS2026-1D curvature, the printed circuit board in 3D

    HS2026-1D curvature

    cornell-happi-lab/HS2026-1D-curvature

    Surface curvature affects tactile sensor's reading but is often not considered in the calibration process. We propose a curvature-aware calibration pipeline, with full resources (STL, schematics, code, and guides) for…

    27 parts1MIT
  • 2 layers23.5 × 23.5 mmMeasure board v3, the printed circuit board in 3D

    Measure board v3

    aechoi/smart-suction

    Repository for evaluating data collected for the smart suction cup project.

    19 parts
  • 4 layers88.9 × 97 mmVideo thingy, the printed circuit board in 3D

    Video thingy

    C0DE-Z/LOUD

    A open source Analog video Destructor and Dirty mixer

    56 parts
  • 4 layers46 × 93.7 mmBaSe PWR V3 3, the printed circuit board in 3D

    BaSe PWR V3 3

    M-Welsch/base-pcb-power

    Backup Server Circuit Board that contains power management and sbu

    110 parts
  • 4 layers92 × 72.8 mmMixedSignal, the printed circuit board in 3D

    MixedSignal

    matthewychen/Magellan

    2nd-order Delta-Sigma ADC w/ 3B Flash sampling

    170 parts
  • 4 layers90 × 70 mmDst-01x4, the printed circuit board in 3D

    Dst-01x4

    alxhub/arc

    Addy's Railroad Company

    172 parts

Questions

How big is the Tau v2 PCB?

It measures 87 × 45 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Tau v2 use?

69 parts, built around the ADG734BRU and WS2812B. 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 Tau v2 KiCad files?

From the decency131/tau repository on GitHub, at the commit this page was made from: the board is hw/tau_v2/tau_v2/tau_v2.kicad_pcb and its schematic hw/tau_v1/tau_v1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Tau v2 design in my own project?

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