Skip to the content
2 layers222.3 × 80 mmTheremin lcd controls board, the printed circuit board in 3D

Theremin lcd controls board

fpga-theremin/theremin11

Open source digital FPGA based theremin project

Size
222.3 × 80 mm
Copper layers
2
Thickness
1.6 mm
Parts
88
Nets
50
Pads
304
Tracks, vias
807, 62
Pours
12
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
11 Sep 2018
Updated
13 Jul 2021

Overview

Theremin lcd controls board is an open-source printed circuit board by fpga-theremin, from the fpga-theremin/theremin repository on GitHub. It is a 2-layer board of 222.3 × 80 mm with 88 parts on 50 nets, routed with 807 tracks and 62 vias.

It is built around the MCP3208-BI/P and 74HC165D. Its parts include 40 capacitors, 26 resistors, 8 switches, 4 ICs and 2 connectors. It belongs with the fPGA and programmable logic and lEDs and displays boards of this library.

Main components

2

README

README.md

FPGA based theremin

Open source digital FPGA based theremin project.

Hardware design and build instructions can be found on FPGA Theremin Project Page

Theremin is an electronic musical instrument controlled without physical contact by the thereminist (performer). It is named after the Westernized name of its Soviet inventor, Léon Theremin (Лев Термéн), who patented the device in 1928.

FPGA Theremin project is attempt to build modern digital theremin with rich set of features.

License

FPGA Theremin is open source hardware and software project.

All hardware designed for this project is published under TAPR Open Hardware License

All software (including both HDL and C/C++ code) is published under GNU GENERAL PUBLIC LICENSE Version 2

HDL sources

Modules are written in SystemVerilog.

Some of modules use Xilinx Series 7 specific hardware blocks.

HLD code for modules:

  • theremin_sensor - double channel high precision frequency meter
  • encoders_board - interfacing to 5 incremental encoders with buttons and one tact button
  • lcd_controller - LCD controller with RGB interface and DMA
  • audio_io - audio out 2 * stereo * 24bit * 48KHz I2S outputs and one stereo * 24bit * 48KHz I2S input
  • theremin_i2c - I2C support
  • theremin_io - Top Level Module combining all theremin peripherials

Parts

88
QtyValueFootprintReferences
360.1uFCapacitor_SMD:C_0805_2012MetricC1, C2, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23 +20
2410KResistor_SMD:R_0805_2012MetricR1, R2, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23 +8
8EC11ERotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8
8R_POTPotentiometer_THT:Potentiometer_TT_P0915NRV1, RV2, RV3, RV4, RV5, RV6, RV7, RV8
34.7uFCapacitor_SMD:C_0805_2012MetricC26, C28, C30
374HC165Package_SO:SO-16_3.9x9.9mm_P1.27mmU1, U2, U3
110Resistor_SMD:R_0805_2012MetricR25
110uFCapacitor_SMD:C_0805_2012MetricC40
14.7KResistor_SMD:R_0805_2012MetricR26
1EncodersConnector_IDC:IDC-Header_2x03_P2.54mm_VerticalJ1
1MCP3208Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU4
1Pots ADCConnector_IDC:IDC-Header_2x03_P2.54mm_VerticalJ2

More from fpga-theremin/theremin

12

Similar boards

  • 4 layers100 × 100 mmESP32-Eurorack Audio, the printed circuit board in 3D

    ESP32-Eurorack Audio

    ctag-fh-kiel/esp32-eurorack-audio

    Open source eurorack audio module based on ESP32

    173 parts71
  • 2 layers150.5 × 127 mmEurorack engine, the printed circuit board in 3D

    Eurorack engine

    sinneb/esp32-hvcc

    Heavy compiler (hvcc) sources running on ESP32-DevKitC powered eurorack module

    81 parts29
  • 2 layers100 × 100 mmTroll-8, the printed circuit board in 3D

    Troll-8

    ctag-fh-kiel/troll-8

    Arduino-Based μSynth / μMidiController Development Platform

    94 parts14
  • 4 layers100 × 100 mmPlantomation V2, the printed circuit board in 3D

    Plantomation V2

    Synthron/Plantomation

    DIY plant watering system

    203 parts10
  • 2 layers130 × 80 mmPico controller, the printed circuit board in 3D

    Pico controller

    cclienti/tig-welder

    A DIY TIG welder that can be plugged to a traditionnal stick welder or to a high current source

    125 parts8GPL-3.0
  • 2 layers183 × 128.7 mmTT, the printed circuit board in 3D

    TT

    seismicindustries/TT

    Terminal Tedium alternative HW

    210 parts7
  • 2 layers56 × 65 mmTH7, the printed circuit board in 3D

    TH7

    robin48gx/TH7

    Code to read thermocouples from the raspberry pi using the SDS TH7 PCB

    48 parts5
  • 2 layers127 × 71 mmRgb input, the printed circuit board in 3D

    Rgb input

    hoeken/yarrboard-hardware

    Hardware for the Yarrboard open hardware project

    118 parts4GPL-3.0

Questions

How big is the Theremin lcd controls board PCB?

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

What parts does the Theremin lcd controls board use?

88 parts, built around the MCP3208-BI/P and 74HC165D. 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 lcd controls board KiCad files?

From the fpga-theremin/theremin repository on GitHub, at the commit this page was made from: the board is coratheremin/kicad/theremin_lcd_controls_board/theremin_lcd_controls_board.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Theremin lcd controls board design in my own project?

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