

MCTheremin
Microcontroller based theremin using the STM32F103C8T6 bluepill board
- Size
- 100 × 100 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 99
- Nets
- 65
- Pads
- 288
- Tracks, vias
- 666, 21
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 15 Sep 2018
- Updated
- 12 Jan 2019
Overview
MCTheremin is an open-source printed circuit board by profdc9, from the profdc9/MCTheremin repository on GitHub. It is a 2-layer board of 100 × 100 mm with 99 parts on 65 nets, routed with 666 tracks and 21 vias.
It is built around the LM358, LM386 and MCP4921-E/P, with the 74HC04D among its other parts. Its parts include 26 capacitors, 25 resistors, 22 connectors, 6 ICs and 5 diodes.
Main components
4LM358
SOP-8-18V~18V 0℃~+70℃ 1.2MHz 10nA 2 24mA 3V~36V 500uA 50nA 5mV 80dB Built-in compensation SOP-8 Operational Amplifier ROHSMSKSEMIOperational AmplifierLM386
SOP-80.2% 0℃~+70℃ 4V~12V 4mA 50dB 700mWx1@8Ω Analog voltage gain SOP-8 Audio Amplifiers ROHSGcoreAudio Power OpAmpsMCP4921-E/P
PDIP-8-40℃~+125℃ 1 12 12LSB 2.7V~5.5V 4.5us Integrated buffer、Power-on reset、Power-down mode、Programmable gain SPI Voltage Buffer PDIP-8 Digital to Analog Converters (DAC) ROHSMicrochip TechnologyDigital To Analog Converters (DAC)74HC04D
SOP-14-40℃~+125℃ 1 1.5V~4.2V 1.9V、3.7V、5.2V 100mV、400mV、400mV 14ns@6V,50pF 2V~6V 2uA 5.2mA 5.2mA 500mV~1.8V 6 74HC SOIC-14 Inverters ROHSNexperiaInverters
README
README.mdThis is a theremin based on the "Bluepill" devboard with a STM32F103C8T6 microcontroller. This material is copyrighted by Daniel Marks (KW4TI) and licensed under the Creative Commons License CC-BY-SA 4.0. Software is copyrighted using the zlib open-source license.
It consists of three parts:
MCTheremin directory - the stm32duino project
board - the PCB board in Kicad of the theremin.
genwaves - little octave script to generate the waveform data
Parts
99| Qty | Value | Footprint | References |
|---|---|---|---|
| 15 | 100 nF | Capacitors_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C1, C2, C3, C4, C7, C11, C14, C15, C16, C17, C18, C19, C20, C21, C22 |
| 12 | Conn_01x01 | Connectors:1pin | J3, J4, J7, J8, J9, J11, J12, J13, J14, J15, J16, J18 |
| 11 | 1k | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R4, R5, R7, R8, R12, R13, R14, R15, R20, R22, R24 |
| 7 | Conn_01x02 | Connectors_Terminal_Blocks:TerminalBlock_bornier-2_P5.08mm | J2, J5, J6, J10, J17, J21, J22 |
| 5 | 10k | Potentiometers:Potentiometer_WirePads | RV1, RV2, RV3, RV4, RV5 |
| 4 | 10k | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R6, R9, R11, R16 |
| 4 | 220R | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R10, R18, R19, R25 |
| 3 | 2N3904 | TO_SOT_Packages_THT:TO-92_Molded_Narrow | Q1, Q2, Q3 |
| 3 | LED | LEDs:LED_D5.0mm | D1, D2, D3 |
| 2 | 1.8k | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R21, R23 |
| 2 | 100 pF | Capacitors_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C8, C9 |
| 2 | 100 uF | Capacitors_THT:CP_Radial_D7.5mm_P2.50mm | C5, C10 |
| 2 | 150 pF | Capacitors_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C23, C25 |
| 2 | 1N5819 | Diodes_THT:D_DO-41_SOD81_P7.62mm_Horizontal | D4, D5 |
| 2 | 2.2M | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2 |
| 2 | 220 pF | Capacitors_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C24, C26 |
| 2 | 220 uF | Capacitors_THT:CP_Radial_D7.5mm_P2.50mm | C12, C13 |
| 2 | 400 uH | Inductors_THT:L_Axial_L7.0mm_D3.3mm_P12.70mm_Horizontal_Fastron_MICC | L1, L2 |
| 2 | 74HC04 | Housings_DIP:DIP-14_W7.62mm_Socket | U1, U6 |
| 2 | Conn_01x04 | Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mm | J19, J20 |
| 2 | SW_Push | Buttons_Switches_THT:SW_PUSH_6mm_h4.3mm | SW1, SW2 |
| 1 | 10 uF | Capacitors_THT:CP_Radial_D7.5mm_P2.50mm | C6 |
| 1 | 100R | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R17 |
| 1 | 100k | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3 |
| 1 | BLUEPILL | MCTheremin:BLUEPILL | UB1 |
| 1 | Barrel_Jack | Connectors:BARREL_JACK | J1 |
| 1 | IFE97 | MCTheremin:IFE97 | OP1 |
| 1 | Jumper_NC_Dual | Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm | JP1 |
| 1 | LM358 | Housings_DIP:DIP-8_W7.62mm_Socket | U5 |
| 1 | LM386 | Housings_DIP:DIP-8_W7.62mm_Socket | U4 |
| 1 | LM7805_TO220 | TO_SOT_Packages_THT:TO-220-3_Vertical | U3 |
| 1 | MCP4921 | Housings_DIP:DIP-8_W7.62mm_Socket | U2 |
Questions
How big is the MCTheremin PCB?
It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.
What parts does the MCTheremin use?
99 parts, built around the LM358, LM386, MCP4921-E/P and 74HC04D. 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 MCTheremin KiCad files?
From the profdc9/MCTheremin repository on GitHub, at the commit this page was made from: the board is board/MCTheremin.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the MCTheremin design in my own project?
Its repository states no licence, so its author keeps all rights: ask profdc9 before reusing the design.
Similar boards
- 2 layers100 × 100 mm

- 2 layers151 × 118 mm

- 2 layers195 × 65 mm

- 2 layers160.7 × 100.3 mm

- 6 layers150 × 118 mm

Qssc
VABISMO/QSSC
Quantum Solid State Chip - NV DIAMOND . Spin Defect Simulator and hardware controller with Qiskit backend (WIP)
135 parts1 - 2 layers165 × 135 mm

- 4 layers85 × 48 mm

Class DAmp
Shift-delete0/Class_D_Amplifier
This is my project in which i have made a class D amplifier from scratch. I did this to challenge myself and learn more about analog electronics and amplifier.
32 parts - 2 layers152 × 88 mm

RFBitBangSMT
profdc9/RFBitBanger
A QRP digital transceiver created from readily available parts for off-the-grid maintenance
271 parts222