Skip to the content
PCBKitNew board
2 layers195 × 65 mmKeyboard controller, the printed circuit board in 3D

Keyboard controller

mtihlenfield/diy-synth

Library of DIY synth hardware

Size
195 × 65 mm
Copper layers
2
Thickness
1.6 mm
Parts
60
Nets
82
Pads
269
Tracks, vias
224, 1
Pours
3
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
20 Aug 2022
Updated
21 Jun 2024

Overview

Keyboard controller is an open-source printed circuit board by mtihlenfield, from the mtihlenfield/diy-synth repository on GitHub. It is a 2-layer board of 195 × 65 mm with 60 parts on 82 nets, routed with 224 tracks and 1 via.

It is built around the LM358, MCP4921-E/P and 74HC164, with the LM1117-3.3 and TL431 among its other parts. Its parts include 11 resistors, 10 capacitors, 9 ICs, 8 diodes and 5 connectors. It belongs with the keyboards and input boards and the RP2040 boards of this library.

Main components

5

README

README.md

Library of DIY Eurorack Modules

Completed Modules:

  • mixer - Simple buffered mixer
  • mulitple - Simple buffered multiple
  • noise - Noise generater module - Based on moritz klien's design
  • keyboard - Volt per octave keyboard and sequencer
  • power-supply - -+12V power supply

In progress

  • Attenuverter
  • VCLFO

Future Modules:

  • quantizer - Digital quantizer
  • Sample and Hold
  • Slew Limiter

Parts

60
QtyValueFootprintReferences
60.1uFAEC_Capacitors:C_Disc_D5.0mm_W2.5mm_P3.0mmC1, C2, C7, C8, C9, C10
4470Royal_Ohm_Resistors:R_Axial_DIN0207_L6.8mm_D2.5mm_P10.16mm_HorizontalR1, R2, R3, R4
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
31N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD6, D7, D8
210KRoyal_Ohm_Resistors:R_Axial_DIN0207_L6.8mm_D2.5mm_P10.16mm_HorizontalR6, R8
210uFCapacitor_THT:CP_Radial_Tantal_D4.5mm_P2.50mmC5, C6
21KRoyal_Ohm_Resistors:R_Axial_DIN0207_L6.8mm_D2.5mm_P10.16mm_HorizontalR10, R11
274HC164Package_DIP:DIP-14_W7.62mm_SocketU6, U7
2LM358Package_DIP:DIP-8_W7.62mm_SocketU8, U9
1+12VTestPoint:TestPoint_Pad_D1.5mmTP4
1+9VTestPoint:TestPoint_Pad_D1.5mmTP3
10.1uFCapacitor_THT:CP_Radial_Tantal_D4.5mm_P2.50mmC4
10.33uFCapacitor_THT:CP_Radial_Tantal_D4.5mm_P2.50mmC3
1100Royal_Ohm_Resistors:R_Axial_DIN0207_L6.8mm_D2.5mm_P10.16mm_HorizontalR5
11N4001Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD5
120KRoyal_Ohm_Resistors:R_Axial_DIN0207_L6.8mm_D2.5mm_P10.16mm_HorizontalR7
122KRoyal_Ohm_Resistors:R_Axial_DIN0207_L6.8mm_D2.5mm_P10.16mm_HorizontalR9
13.3VTestPoint:TestPoint_Pad_D1.5mmTP6
1Barrel_Jack_SwitchWEALTH_METAL_Barrel_Jacks:BarrelJack_Horizontal_2.1mm_WEALTH_METALJ2
1CVTestPoint:TestPoint_Pad_D1.5mmTP7
1CV_OUTAudioJacks:Jack_3.5mm_QingPu_WQP-PJ398SM_VerticalJ4
1CV_PRETestPoint:TestPoint_Pad_D1.5mmTP1
1Debug_PinsConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ1
1FUNCButton_Switch_THT:SW_PUSH_6mmSW2
1GATE_OUTAudioJacks:Jack_3.5mm_QingPu_WQP-PJ398SM_VerticalJ5
1GNDTestPoint:TestPoint_Pad_D1.5mmTP2
1GREEN PWR LEDLED_THT:LED_D5.0mmD1
1GateTestPoint:TestPoint_Pad_D1.5mmTP8
1Keybed ConnectorConnector_IDC:IDC-Header_2x08_P2.54mm_VerticalJ3
1L78L09_TO92Package_TO_SOT_THT:TO-92_InlineU3
1LM1117-3.3Package_TO_SOT_THT:TO-220-3_Horizontal_TabDownU5
1MCP4921Package_DIP:DIP-8_W7.62mm_SocketU2
1MIDDLE_OCTAVE_LEDLED_THT:LED_D5.0mmD3
1OCTAVE_DOWNButton_Switch_THT:SW_PUSH_6mmSW4
1OCTAVE_DOWN_LEDLED_THT:LED_D5.0mmD2
1OCTAVE_UPButton_Switch_THT:SW_PUSH_6mmSW3
1OCTAVE_UP_LEDLED_THT:LED_D5.0mmD4
1PicoMCU_RaspberryPi_and_Boards:RPi_Pico_SMD_THU1
1SW_SPDTWealth_Metal_Switches:Slide_Switch_SPDT_SS12F44G5SW1
1TL431Package_TO_SOT_THT:TO-92_InlineU4
1VREFTestPoint:TestPoint_Pad_D1.5mmTP5

The 59 most common of 60 parts.

Questions

How big is the Keyboard controller PCB?

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

What parts does the Keyboard controller use?

60 parts, built around the LM358, MCP4921-E/P, 74HC164 and LM1117-3.3. 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 Keyboard controller KiCad files?

From the mtihlenfield/diy-synth repository on GitHub, at the commit this page was made from: the board is keyboard/hardware/keyboard-controller/keyboard-controller.kicad_pcb and its schematic keyboard/hardware/keyboard-controller/analog_input.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Keyboard controller design in my own project?

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

More from mtihlenfield/diy-synth

5
  • 2 layers42 × 100 mmSample and hold, the printed circuit board in 3D

    Sample and hold

    mtihlenfield/diy-synth

    Library of DIY synth hardware

    47 parts
  • 2 layers80 × 100 mmMixer, the printed circuit board in 3D

    Mixer

    mtihlenfield/diy-synth

    Library of DIY synth hardware

    41 parts
  • 2 layers43 × 98 mmNoise, the printed circuit board in 3D

    Noise

    mtihlenfield/diy-synth

    Library of DIY synth hardware

    38 parts
  • 2 layers38 × 98 mmMultiple, the printed circuit board in 3D

    Multiple

    mtihlenfield/diy-synth

    Library of DIY synth hardware

    25 parts
  • 2 layers105 × 46.5 mmPower supply, the printed circuit board in 3D

    Power supply

    mtihlenfield/diy-synth

    Library of DIY synth hardware

    23 parts

Similar boards

  • 2 layers100 × 100 mmMCTheremin, the printed circuit board in 3D

    MCTheremin

    profdc9/MCTheremin

    Microcontroller based theremin using the STM32F103C8T6 bluepill board

    99 parts11
  • 2 layers151 × 118 mmOBQAS, the printed circuit board in 3D

    OBQAS

    diminDDL/OBQAS

    Open Battery Quantification and Analysis System

    204 parts1MIT
  • 6 layers150 × 118 mmQssc, the printed circuit board in 3D

    Qssc

    VABISMO/QSSC

    Quantum Solid State Chip - NV DIAMOND . Spin Defect Simulator and hardware controller with Qiskit backend (WIP)

    135 parts1
  • 2 layers31 × 130 mmHandheld unit old3, the printed circuit board in 3D

    Handheld unit old3

    zegarac/Photosynq-hardware

    Photosynq KiCad files for the main board and other associated hardware

    127 parts1GPL-3.0
  • 2 layers64.9 × 47.3 mmUniversal battery charger, the printed circuit board in 3D

    Universal battery charger

    ArthorH/PD-UniCharger

    Universal power delivery charger with battery reverse polarity protection

    64 partsCERN-OHL-P-2.0
  • 2 layers148.6 × 82 mmMain dj filter fx, the printed circuit board in 3D

    Main dj filter fx

    yminp/dj-filter-fx

    A voltage-controlled DJ filter unit with LFO-like envelope function

    164 parts
  • 2 layers54 × 47 mmTremFreak, the printed circuit board in 3D

    TremFreak

    kanengomibako/EffectsPedals

    49 parts14Unlicense