Skip to the content
PCBKitNew board
2 layers50.8 × 50.8 mmTheremin, the printed circuit board in 3D

Mini-Theremin PCB designed in KiCad - a capacitive touch musical device using a Schmitt Trigger oscillator

Size
50.8 × 50.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
17
Nets
11
Pads
40
Tracks, vias
93, 0
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
15 Apr 2026
Updated
15 Apr 2026

Overview

Theremin is an open-source printed circuit board by ryan-racer, from the ryan-racer/mini-theremin repository on GitHub. It is a 2-layer board of 50.8 × 50.8 mm with 17 parts on 11 nets, routed with 93 tracks and 0 vias.

It is built around the LM358. Its parts include 4 resistors, 1 IC, 1 transistor and 1 connector.

Main components

1

README

README.md

Mini-Theremin

A Mini-Theremin PCB designed as part of an electronics course project. A theremin is a musical instrument played without physical contact — this compact version uses a capacitive touch pad to control audio frequency through a Schmitt Trigger oscillator.

How It Works

The Mini-Theremin uses a copper touch pad as one half of a capacitor. When you bring your hand near or touch the pad, you change the system's capacitance, which alters the oscillation frequency of a Schmitt Trigger oscillator built around an LM358 op-amp. The oscillator output drives a 2N7000 MOSFET that switches a speaker on and off at the oscillation frequency, producing an audible tone. Moving your hand closer to the pad lowers the pitch; moving it away raises it.

3D Board View

3D Front

Completed Build

FrontBack
Front of Mini-ThereminBack of Mini-Theremin

Bill of Materials

ReferenceQtyValueComponent
Cbase11220 pFBase capacitor
Cbulk1110 uFBulk decoupling capacitor
Cdec1, Cref120.1 uFDecoupling/reference capacitors
J11Conn_01x022-pin power connector
LS11SpeakerPiezo speaker
Q112N7000N-channel MOSFET
R3, R4, Rg1, Rpd14100 kOhmResistors
Rf11200 kOhmFeedback resistor
Rgate1, RLS12100 OhmGate/load resistors
Rosc112.2 MOhmOscillation resistor
TOUCH_PAD11TOUCH_PAD30x30mm capacitive touch pad
U11LM358Dual op-amp (Schmitt trigger)

Files

  • Theremin.kicad_sch - KiCad schematic
  • Theremin.kicad_pcb - KiCad PCB layout
  • Theremin.kicad_pro - KiCad project file
  • 240Library/ - Custom component library (footprints and symbols)
  • Therminim.pretty/ - Custom touch pad footprint
  • PCB_Lab_Report.pdf - Lab report with design documentation
  • *.gbr / *.drl - Gerber files and drill files for manufacturing

Software

Designed in KiCad 9.0.

Parts

17
QtyValueFootprintReferences
4100 kΩ240Library:K104K10X7RF5UH5_VISR3, R4, Rg1, Rpd1
20.1 µF240Library:CAP_YX_6P3X11_RUBCdec1, Cref1
2100 Ω240Library:K104K10X7RF5UH5_VISRgate1, RLS1
110 µF240Library:CAP_YX_6P3X11_RUBCbulk1
12.2 MΩ240Library:K104K10X7RF5UH5_VISRosc1
1200 kΩ240Library:K104K10X7RF5UH5_VISRf1
1220 pF240Library:CAP_YX_6P3X11_RUBCbase1
12N7000240Library:TO220AB_VISQ1
1Conn_01x02240Library:HARWIN_M20-9990246J1
1LM358240Library:DIP794W45P254L959H508Q8U1
1Speaker240Library:XDCR_AT-1224-TWT-5V-2-RLS1
1TOUCH_PADTherminim:Touch_Pad_30x30mmTOUCH_PAD1

Questions

How big is the Theremin PCB?

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

What parts does the Theremin use?

17 parts, built around the LM358. 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 Theremin KiCad files?

From the ryan-racer/mini-theremin repository on GitHub, at the commit this page was made from: the board is Theremin.kicad_pcb and its schematic Theremin.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Theremin design in my own project?

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

Similar boards

  • 2 layers132.1 × 45.7 mmIPoS, the printed circuit board in 3D

    IPoS

    peterheinrich/InternetOverSpaghetti

    Transmitting IP packages over a pair of spaghetti thus demonstrating how media independent IP really is.

    42 parts342
  • 2 layers68.8 × 53.6 mmZArduino, the printed circuit board in 3D

    ZArduino

    zmaker/arduino_cookbook

    gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube

    46 parts269
  • 2 layers152 × 88 mmRFBitBangSMT, the printed circuit board in 3D

    RFBitBangSMT

    profdc9/RFBitBanger

    A QRP digital transceiver created from readily available parts for off-the-grid maintenance

    271 parts222
  • 2 layers118 × 103.5 mmEV Charger2, the printed circuit board in 3D

    EV Charger2

    fotherja/EV_Charger

    Arduino Uno Code for EV Charger

    62 parts167MIT
  • 2 layers113 × 62.2 mmFullScope, the printed circuit board in 3D

    FullScope

    tvlad1234/pillScopePlus

    Oscilloscope based around the STM32F401 Black Pill and a color LCD screen

    15 parts165Apache-2.0
  • 2 layers75.2 × 61.1 mmHelios, the printed circuit board in 3D

    Helios

    Grix/helios_dac

    Helios Laser DAC

    102 parts132
  • 2 layers144.1 × 182.2 mmSHVC CPU-01, the printed circuit board in 3D

    SHVC CPU-01

    starlightk7/OpenSFC

    OSHW Reproduction Parts related to the Super Famicom / Super Nintendo game console

    498 parts114CERN-OHL-S-2.0
  • 2 layers100 × 85 mmVNA, the printed circuit board in 3D

    VNA

    profdc9/VNA

    Vector Network Analyzer based on the STM32F103C8T6 bluepill

    178 parts93