Skip to the content
2 layers100 × 75 mmControlPanel, the printed circuit board in 3D

USB MIDI FM synthesizer that supports voice synthesis using CSM (Composite Sinusoidal Model

Size
100 × 75 mm
Copper layers
2
Thickness
1.6 mm
Parts
115
Nets
54
Pads
239
Tracks, vias
475, 224
Pours
204
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
30 Mar 2025
Updated
23 Aug 2025

Overview

ControlPanel is an open-source printed circuit board by 46nori, from the 46nori/FMSynthEnsemble repository on GitHub, published under the MIT licence. It is a 2-layer board of 100 × 75 mm with 115 parts on 54 nets, routed with 475 tracks and 224 vias.

It is built around the 2SA1015 and 2SC1815. Its parts include 32 diodes, 18 switches, 12 resistors, 8 transistors and 1 connector. It belongs with the audio and music boards and the RP2040 boards of this library.

Main components

2

README

README.md

FMSynthEnsemble

特徴

YM2203(OPN), YM2806(OPNA)はモジュール基板となっており、コントローラーモジュールに最大4台まで混在接続が可能。システムコントローラにはRaspberryPi Picoを使用している。YM2608モジュールを4台を接続した場合、24マルチティンバー・24ポリフォニック+リズム6音の発音が可能なMIDI音源となる。

CSM音声合成のデモ

  • YouTubeビデオ
    YMOのソリッドステートサヴァイヴァーに収録されているテクノポリスの坂本龍一の音声を、複合正弦波音声分析で特徴量抽出し、YM2608のCSMモードで音声合成させている。
    TECHNOPOLIS

ソフトウェア

ハードウェア

演奏中FM音源モジュール混在コントロールパネルなし
コントロールモジュールYM2608コントロールパネル
接続コントロールパネル

ライセンス

MIT License

Parts

115
QtyValueFootprintReferences
39TestPoint_THTPad_D1.5mm_Drill0.7mmTestPoint:TestPoint_THTPad_D1.5mm_Drill0.7mmTP1, TP2, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP22, TP23 +23
161N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16
84.7KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR5, R6, R7, R8, R9, R10, R11, R12
4200Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R3, R4
42SA1015Package_TO_SOT_THT:TO-92_InlineQ1, Q2, Q3, Q4
42SC1815Package_TO_SOT_THT:TO-92_InlineQ5, Q6, Q7, Q8
4MountingHole_3.2mm_M3_ISO7380_PadMountingHole:MountingHole_3.2mm_M3_ISO7380_PadREF1, REF2, REF3, REF4
110KResistor_THT:R_Array_SIP9RN1
1CH1LED_THT:LED_Rectangular_W5.0mm_H2.0mmD17
1CH1Button_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW1
1CH10LED_THT:LED_Rectangular_W5.0mm_H2.0mmD26
1CH10Button_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW10
1CH11LED_THT:LED_Rectangular_W5.0mm_H2.0mmD27
1CH11Button_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW11
1CH12Button_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW12
1CH12LED_THT:LED_Rectangular_W5.0mm_H2.0mmD28
1CH13Button_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW13
1CH13LED_THT:LED_Rectangular_W5.0mm_H2.0mmD29
1CH14Button_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW14
1CH14LED_THT:LED_Rectangular_W5.0mm_H2.0mmD30
1CH15Button_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW15
1CH15LED_THT:LED_Rectangular_W5.0mm_H2.0mmD31
1CH16Button_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW16
1CH16LED_THT:LED_Rectangular_W5.0mm_H2.0mmD32
1CH2LED_THT:LED_Rectangular_W5.0mm_H2.0mmD18
1CH2Button_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW2
1CH3LED_THT:LED_Rectangular_W5.0mm_H2.0mmD19
1CH3Button_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW3
1CH4LED_THT:LED_Rectangular_W5.0mm_H2.0mmD20
1CH4Button_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW4
1CH5LED_THT:LED_Rectangular_W5.0mm_H2.0mmD21
1CH5Button_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW5
1CH6Button_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW6
1CH6LED_THT:LED_Rectangular_W5.0mm_H2.0mmD22
1CH7LED_THT:LED_Rectangular_W5.0mm_H2.0mmD23
1CH7Button_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW7
1CH8LED_THT:LED_Rectangular_W5.0mm_H2.0mmD24
1CH8Button_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW8
1CH9LED_THT:LED_Rectangular_W5.0mm_H2.0mmD25
1CH9Button_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW9
1F_GPIOConnector_PinSocket_2.54mm:PinSocket_2x10_P2.54mm_VerticalJ1
1MIDI RESETButton_Switch_THT:SW_PUSH-12mmSW17
1MONITORButton_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW18

More from 46nori/FMSynthEnsemble

3
  • 4 layers180 × 81.3 mmSystemController, the printed circuit board in 3D

    SystemController

    46nori/FMSynthEnsemble

    USB MIDI FM synthesizer that supports voice synthesis using CSM (Composite Sinusoidal Model

    67 partsMIT
  • 2 layers80 × 50 mmOPNA, the printed circuit board in 3D

    OPNA

    46nori/FMSynthEnsemble

    USB MIDI FM synthesizer that supports voice synthesis using CSM (Composite Sinusoidal Model

    24 partsMIT
  • 2 layers80 × 50 mmOPN, the printed circuit board in 3D

    OPN

    46nori/FMSynthEnsemble

    USB MIDI FM synthesizer that supports voice synthesis using CSM (Composite Sinusoidal Model

    19 partsMIT

Similar boards

  • 2 layers68.7 × 61.7 mmFT232H EPROM WRITER2, the printed circuit board in 3D

    FT232H EPROM WRITER2

    RGBA-CRT/FT232H-EPROM-Prog

    USB EPROM programmer by FTDI-FT232H

    30 parts5MIT
  • 2 layers100 × 75 mmK68-VDG, the printed circuit board in 3D

    K68-VDG

    kuninet/K68-VDG

    48 parts3MIT
  • 2 layers94.9 × 72 mmPCB USB NiMH Charger, the printed circuit board in 3D

    PCB USB NiMH Charger

    k-takata/PCB_USB_NiMH_Charger

    USB NiMH Slow Charger

    45 parts1
  • 2 layers98 × 70 mm16 transistor amp ver3, the printed circuit board in 3D

    16 transistor amp ver3

    Meron3/Building_an_Op-Amp_Using_Transistors

    ICを使わずに、トランジスタで構成されたスピーカーアンプです

    50 parts1MIT
  • 2 layers190.5 × 124.5 mmRT08-ProgramBoard, the printed circuit board in 3D

    RT08-ProgramBoard

    7654jp/RT08-ProgramBoard

    Saves programs by SRAM, for RT-08

    293 partsCERN-OHL-P-2.0
  • 2 layers50 × 50 mmEsp32 display2, the printed circuit board in 3D

    Esp32 display2

    caketetu/SPM-ESP2d5OLED-V0

    Simple Programable Module 2.5inchOLEDモジュール

    38 parts
  • 4 layers170 × 150 mmSerrasoid TRX, the printed circuit board in 3D

    Serrasoid TRX

    kazushinjo/Serrasoid_TRX_29M

    29MHz FM 10W transceiver with Serrasoid modulation

    333 partsGPL-3.0

Questions

How big is the ControlPanel PCB?

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

What parts does the ControlPanel use?

115 parts, built around the 2SA1015 and 2SC1815. 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 ControlPanel KiCad files?

From the 46nori/FMSynthEnsemble repository on GitHub, at the commit this page was made from: the board is hardware/ControlPanel/ControlPanel.kicad_pcb and its schematic hardware/ControlPanel/ControlPanel.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ControlPanel design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).