Skip to the content
PCBKitNew board
2 layers39 × 41 mmKishoof screen, the printed circuit board in 3D

Kishoof screen

dchwebb/Kishoof17

Eurorack Wavetable Synthesizer; Dual channel; 64MB internal storage accessed via USB

Size
39 × 41 mm
Copper layers
2
Thickness
1.6 mm
Parts
6
Nets
8
Pads
20
Tracks, vias
51, 1
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
5 Feb 2024
Updated
6 Jul 2025

Overview

Kishoof screen is an open-source printed circuit board by dchwebb, from the dchwebb/Kishoof repository on GitHub. It is a 2-layer board of 39 × 41 mm with 6 parts on 8 nets, routed with 51 tracks and 1 via.

Its parts include 4 connectors and 1 IC. It belongs with the audio and music boards of this library.

README

README.md

Kishoof

Overview

Image

Kishoof is a Wavetable synthesizer designed for use in a Eurorack modular system. A dual channel architecture allows simultaneous playback of two channels each offering a different range of capabilities. Wavetables are held in 64MB of internal flash storage which is exposed as a USB disk drive via a front-panel USB C connector.

Two modes of operation are available with one stepping between individual wavetable frames and one smoothly interpolating between frames. In stepped mode channel A and B can each play any of the available wavetable frames. In smooth mode Channel A plays the loaded wavetable and channel B plays an internal wavetable that can be configured to hold a range of standard waveforms and harmonics.

A warp engine allows a range of warping effects to alter channel A's signal, with Bend, Squeeze, Mirror and though-Zero Frequency Modulation from channel B available. Channel B can be modulated via addition (mixing) and multiplication (ring modulation) with channel A and its playback direction can be reversed. Dynamic anti-aliasing filters eliminate aliasing regardless of modulation settings.

A circular TFT LCD display shows both or either channel's waveform with any warping and modulation applied. A serial console available over a USB virtual COM port allows advanced configuration, calibration and trouble-shooting facilities.

The module was designed in conjunction with musician Tal Shoshani who produced the following demonstration video:

IMAGE ALT TEXT HERE

Technical

Kishoof is based on an STM32H7B0 microcontroller clocked at 280MHz. Internal flash storage uses a Macronix MX25LM51245G 512Mbit NOR flash IC, clocked at 76.8MHz. The flash is controlled by the MCU using OctoSPI.

Image

A TI PCM5100APW audio DAC is used for wavetable playback, operating in stereo at 48KHz. This is interfaced to the MCU over I2S. The MCU's internal 12 bit ADCs receive potentiometer and scaled Control voltage inputs.

The display is a circular 1.28 inch 240x240 IPS TFT LCD with GC9A01 Driver and is controlled via SPI. USB is connected via a front-panel USB C connector with ESD Protection.

Construction

The module is constructed of four PCBs: Component board, Control board, LCD daughterboard and Front Panel. The Component board is a 4-layer board. All others are 2 layer.

Image

Circuit Design and layout using Kicad v8:

Components schematic

Controls schematic

Firmware

Firmware written in C++20 using STM32CubeIDE version 1.15.1 and is available here

Power

Digital power is supplied through a TI TPS561201 3.3V switching power supply and analog power via a 3.3V linear regulator.

  • +12V current draw: 149 mA
  • -12V Current draw: 7 mA

Hardware Errata and Potential fixes

  • VCA input should be normalised to a ~7V signal (currently bodged to 3.3V).
  • Improve ground return paths on LCD daughterboard
  • Invert LCD daughterboard to make orientation easier, and move pads towards cutout
  • Fix footprint for switched potentiometer (Warp Type)

Parts

6
QtyValueFootprintReferences
4Conn_01x02_SocketConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1, J2, J3, J4
1~Custom_Footprints:Round_LCDU1

The 5 most common of 6 parts.

Questions

How big is the Kishoof screen PCB?

It measures 39 × 41 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Kishoof screen use?

6 parts. 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 Kishoof screen KiCad files?

From the dchwebb/Kishoof repository on GitHub, at the commit this page was made from: the board is Hardware/Kishoof_screen.kicad_pcb and its schematic Hardware/Combined_Controls_Components/Kishoof_Components.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Kishoof screen design in my own project?

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

More from dchwebb/Kishoof

6
  • 4 layers60 × 110 mmRetrospector Components, the printed circuit board in 3D

    Retrospector Components

    dchwebb/Kishoof

    Eurorack Wavetable Synthesizer; Dual channel; 64MB internal storage accessed via USB

    123 parts17
  • 4 layers70.8 × 100 mmKishoof Components, the printed circuit board in 3D

    Kishoof Components

    dchwebb/Kishoof

    Eurorack Wavetable Synthesizer; Dual channel; 64MB internal storage accessed via USB

    98 parts17
  • 2 layers70.8 × 110 mmKishoof Controls, the printed circuit board in 3D

    Kishoof Controls

    dchwebb/Kishoof

    Eurorack Wavetable Synthesizer; Dual channel; 64MB internal storage accessed via USB

    28 parts17
  • 4 layers70.8 × 110 mmKishoof Controls, the printed circuit board in 3D

    Kishoof Controls

    dchwebb/Kishoof

    Eurorack Wavetable Synthesizer; Dual channel; 64MB internal storage accessed via USB

    27 parts17
  • 2 layers60 × 110 mmRetrospector Controls, the printed circuit board in 3D

    Retrospector Controls

    dchwebb/Kishoof

    Eurorack Wavetable Synthesizer; Dual channel; 64MB internal storage accessed via USB

    23 parts17
  • 2 layers41 × 41 mmKishoof screen, the printed circuit board in 3D

    Kishoof screen

    dchwebb/Kishoof

    Eurorack Wavetable Synthesizer; Dual channel; 64MB internal storage accessed via USB

    5 parts17

Similar boards

  • 2 layers18.5 × 11.1 mmSwitch, the printed circuit board in 3D

    Switch

    byrantech/laptop

    anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

    6 parts4.3kMIT
  • 2 layers14.6 × 33 mmBrain board SD Card 1, the printed circuit board in 3D

    Brain board SD Card 1

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    6 parts1.2k
  • 2 layers9 × 9 mmDpoint, the printed circuit board in 3D

    Dpoint

    Jcparkyn/dpoint

    Open-source digital stylus using camera tracking and inertial measurements

    6 parts1.1kMIT
  • 2 layers51.5 × 16.6 mmMicroswitchXY Endstop, the printed circuit board in 3D

    MicroswitchXY Endstop

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    6 parts1.1kGPL-3.0
  • 2 layers21.9 × 76.7 mmAmiga External, the printed circuit board in 3D

    Amiga External

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    6 parts1kGPL-3.0
  • 2 layers88.9 × 50.8 mmBusinesscard, the printed circuit board in 3D

    Businesscard

    hackclub/OnBoard

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

    6 parts915
  • 2 layers20.3 × 15.2 mmL0 RGB led, the printed circuit board in 3D

    L0 RGB led

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    6 parts546MIT
  • 2 layers9 × 3.6 mmOpticalEncoder, the printed circuit board in 3D

    OpticalEncoder

    adamb314/ServoProject

    Getting the most out of your hobby servo

    6 parts545