Skip to the content
PCBKitNew board
4 layers249 × 115.4 mmSampler split sensor, the printed circuit board in 3D

Sampler split sensor

szbergeron/yahp

Yet Another (DIY) Hybrid Piano

Size
249 × 115.4 mm
Copper layers
4
Thickness
1.6 mm
Parts
96
Nets
189
Pads
539
Tracks, vias
1,817, 157
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
7 Jun 2024
Updated
20 Jan 2025

Overview

Sampler split sensor is an open-source printed circuit board by szbergeron, from the szbergeron/yahp repository on GitHub. It is a 4-layer board of 249 × 115.4 mm with 96 parts on 189 nets, routed with 1,817 tracks and 157 vias.

It is built around the TEENSY 4.1. Its parts include 19 ICs and 5 connectors. It belongs with the sensors and measurement boards and the NXP (LPC, Kinetis, i.MX RT) boards of this library.

Main components

1

README

README.md

WARN: Not ready for use yet

The boards are semi-final, but I need to finish part selection and push a new variant that allows varying sensor position. Code is in Proof-of-Concept state, and has a lot of stuff hard-coded that should be pulled out into configs.

#Because getting an AvantGrand would just be way too easy

Inspired by Greg Zweigle's DIY Hybrid Piano and the Cybrid Project.

I don't come from a hardware/EE background, so a lot of that stuff was done by feel rather than through meticulous science. Instead, I tried to all of the "magic" through software. The sensors are probably not "ideal", but they are cheap and dumb simple. I didn't use trimmers or anything like that to calibrate, opting instead to gather raw measurements and then apply software correction. I also opted to use onboard ADCs instead of external ones or any kind of extra voltage reference. This absolutely introduces some inaccuracy in the lower bits of the raw measurements, but again--software magic :)

The flip side of using such a simple design from an EE perspective is that fabrication is dumb simple, even if technically more expensive when looking at the BOM. Each key uses a single sensor, and there is an MCU for every 16 keys, plus some basic power filtering all on a PCB. I'm spectacularly bad at soldering, so this has as little of it as I could get away with. This project is aimed at being an easy "kit" to get components for and assemble. Follow along if you'd like!

Parts

96
QtyValueFootprintReferences
60SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP10, JP11, JP12, JP13, JP14, JP15, JP16, JP17, JP18, JP19, JP20, JP21, JP22, JP24, JP25, JP26 +44
18DRV5055A1xLPGxQ1Package_TO_SOT_THT:TO-92_Inline_WideU2, U3, U4, U5, U6, U7, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19 +2
5~mine:SOIC127P600X175-16NDG45_4, DG452_0, DG452_1, DG452_2, DG452_3
4Conn_01x32_Pinmine:Conn_1x32_SMDJ2, J3, J4, J5
4Jumper_3_OpenJumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mmJP1, JP2, JP3, JP4
15v IN from control railJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP23
1SN74HCT21Nmine:DIP794W45P254L1969H508Q14BOARDSEL_ENABLE1
1SN74HCT266Nmine:DIP794W45P254L1969H508Q14BOARDSEL_CMP1
1TSW-120-20-S-D-LLmine:SAMTEC_TSW-120-20-S-D-LLJ1
1Teensy4.1teensy:Teensy41U1

Questions

How big is the Sampler split sensor PCB?

It measures 249 × 115.4 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Sampler split sensor use?

96 parts, built around the TEENSY 4.1. 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 Sampler split sensor KiCad files?

From the szbergeron/yahp repository on GitHub, at the commit this page was made from: the board is sampler_split_sensor/sampler_split_sensor.kicad_pcb and its schematic boards_v3/boards_v3.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Sampler split sensor design in my own project?

Its repository states no licence, so its author keeps all rights: ask szbergeron before reusing the design.

More from szbergeron/yahp

3

Similar boards

  • 2 layers118.1 × 101.6 mmTeensy eurorack, the printed circuit board in 3D

    Teensy eurorack

    newdigate/teensy-eurorack

    Hardware Design: Eurorack shield for teensy 4.1 with 14 in / 16 out analog channels

    102 parts259MIT
  • 2 layers240 × 240 mmKfchess, the printed circuit board in 3D

    Kfchess

    misprit7/real-time-chess

    A physical chess board without the concept of turns

    235 parts254MIT
  • 2 layers304.8 × 170.8 mm00Key, the printed circuit board in 3D

    00Key

    ZeroZeroOne-dev/00Key

    00Key a 75% keyboard

    268 parts241GPL-3.0
  • 2 layers66.5 × 36.5 mmSyncBoard, the printed circuit board in 3D

    SyncBoard

    anthonytec2/OctoSense

    OctoSense is a multimodal dataset

    9 parts211MIT
  • 2 layers312 × 140 mmTsynth2 Rev1.3, the printed circuit board in 3D

    Tsynth2 Rev1.3

    Electrotechnique/TSynth-Teensy4.1

    TSynth for Teensy 4.1

    108 parts182
  • 2 layers316 × 119 mmTeensy Grovebox, the printed circuit board in 3D

    Teensy Grovebox

    jerry20091103/Teensy_Grovebox

    A portable synth and music multi-tool made with Teensy 4.1

    142 parts150MIT
  • 2 layers304.8 × 95.2 mmLMN, the printed circuit board in 3D

    LMN

    FundamentalFrequency/LMN-3-ECAD

    Electrical CAD Files for the LMN-3 Project

    106 parts106CC-BY-SA-4.0
  • 2 layersT41-Main+RF board V012, the printed circuit board in 3D

    T41-Main+RF board V012

    DRWJSCHMIDT/T41

    This is the repository for the officially released V10, V11, and V12 versions of the T41 Software Defined Transceiver hardware and kits.

    255 parts66