Skip to the content
2 layers406 × 90 mmTecladoMidi, the printed circuit board in 3D

Synthesizer made of pcm5000 lm4810 pam8403

Size
406 × 90 mm
Copper layers
2
Thickness
1.6 mm
Parts
113
Nets
105
Pads
473
Tracks, vias
774, 88
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
12 Dec 2025
Updated
31 Dec 2025

Overview

TecladoMidi is an open-source printed circuit board by ImMagni, from the ImMagni/Synthetizer repository on GitHub, published under the MIT licence. It is a 2-layer board of 406 × 90 mm with 113 parts on 105 nets, routed with 774 tracks and 88 vias.

It is built around the LM4810MM, PAM8403 and PCM5100PW. Its parts include 41 diodes, 41 switches, 13 capacitors, 6 connectors and 3 ICs. It belongs with the audio and music boards of this library.

Main components

3

README

README.md

Synthesizer

A Synthesizer piano with three octaves that uses an Orpheus Pico, PCM5100 DAC, LM4810, and PAM8403 amplifiers. <img src=images/3dviewpcb.png/>

This project is a digital synthesizer keyboard capable of generating audio internally or outputting MIDI over USB. It features a screen-based user interface controlled through a rotary encoder and directional buttons.

Features

  • Volume control from the screen using a rotary encoder
  • Selectable output modes: MIDI, Speakers, or Line output
  • Three-octave keyboard
  • Multiple waveform generation modes for audio
  • Settings saves on memory
  • On-screen menu system with directional navigation
  • LCD feedback for current settings

BOM

  • 1× Orpheus_Pico (Raspberry Pi Pico)
  • 5× Capacitor 1 µF
  • 4× Capacitor 4.7 µF
  • 1× Capacitor 0.1 µF
  • 1× Capacitor 0.1 µF
  • 2× Capacitor 10 µF
  • 41× Diode 1N4148
  • 1× screen ST7735R LCD
  • 1× Jack audio 3.5 mm
  • 2× Resistencia 10 kΩ
  • 40× Cherry Switchs
  • 1× Rotary Encoder with switch
  • 1× PCM5100 DAC
  • 1× LM4810
  • 1x PAM8403
  • 5x M3 Heatsets
  • 5x M3x16 screws
CaseSchematicPcb
<img src=images/case.png/><img src=images/schematic.png/><img src=images/pcb.png/>
--
<img src=images/all.png/><img src=images/3dviewpcb.png/>

Parts

113
QtyValueFootprintReferences
411N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +25
40SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +24
51uCapacitor_THT:C_Radial_D5.0mm_H5.0mm_P2.00mmC1, C2, C3, C4, C13
5MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4, H5
44.7uCapacitor_THT:C_Radial_D5.0mm_H5.0mm_P2.00mmC5, C6, C8, C11
2+Connector_Wire:SolderWirePad_1x01_SMD_5x10mmJ3, J4
2-Connector_Wire:SolderWirePad_1x01_SMD_5x10mmJ8, J9
210kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2
210uCapacitor_THT:C_Radial_D5.0mm_H5.0mm_P2.00mmC10, C12
10.1uCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC9
10.1uCapacitor_THT:C_Radial_D5.0mm_H5.0mm_P2.00mmC7
1AudioJack4_SwitchT1Connector_Audio:Jack_3.5mm_PJ31060-I_HorizontalJ2
1LM4810Package_SO:TSSOP-8_3x3mm_P0.65mmU2
1LOGOimages:FlagG***
1Orpheus_PicoModule:RaspberryPi_Pico_Common_UnspecifiedA1
1PAM8403PAM8403:SOP-16U4
1PCM5100Package_SO:TSSOP-20_4.4x6.5mm_P0.65mmU1
1RotaryEncoder_Switch_MPRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_MountingHolesSW37
1ST7735R LCDConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ1

Similar boards

  • 2 layers39.7 × 50 mmSd wav pcm5100, the printed circuit board in 3D

    Sd wav pcm5100

    gnilsson2/YAPP_Box_KiCad_Generator

    Generate Openscad boxes from KiCad PCB files.

    329 partsMIT
  • 2 layers39.7 × 50 mmSd wav pcm5100, the printed circuit board in 3D

    Sd wav pcm5100

    zk1132/kicad-1

    Hardware projects using KiCad

    108 parts
  • 2 layers139.7 × 88.9 mmQSL PCB, the printed circuit board in 3D

    QSL PCB

    W8LID/QSL

    A PCB QSL card that can be used as a cross band repeater.

    63 parts20LGPL-2.1
  • 4 layers267 × 75 mmFracture, the printed circuit board in 3D

    Fracture

    SharKingStudios/Fracture

    An infinitely expandable, velocity sensing split midi keyboard.

    208 parts10MIT
  • 2 layers50.8 × 71.1 mmFeatherWing KC5, the printed circuit board in 3D

    FeatherWing KC5

    W8LID/HamWing

    A carrier board for Dorji DRA818V/U modules that is compatible with Adafruit Feather development boards.

    38 parts8
  • 2 layersPlayer, the printed circuit board in 3D

    Player

    dltech/usb_player

    simple USB SD mp3 player based on stm32 MCU

    123 parts1Apache-2.0
  • 2 layers80 × 100 mmWav man dev board v1, the printed circuit board in 3D

    Wav man dev board v1

    roach350/wavman_hardware

    KiCad Schematic and PCB files for WAVMAN

    97 parts
  • 4 layers102.9 × 96.7 mmPicoGUS chipdown, the printed circuit board in 3D

    PicoGUS chipdown

    polpo/picogus

    Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support

    99 parts805

Questions

How big is the TecladoMidi PCB?

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

What parts does the TecladoMidi use?

113 parts, built around the LM4810MM, PAM8403 and PCM5100PW. 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 TecladoMidi KiCad files?

From the ImMagni/Synthetizer repository on GitHub, at the commit this page was made from: the board is PCB/TecladoMidi.kicad_pcb and its schematic PCB/TecladoMidi.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the TecladoMidi 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).