Skip to the content
PCBKitNew board
2 layers83.4 × 75.7 mmMusmith, the printed circuit board in 3D

MuSmith is a mini music controller that obviously can control music (previous track, pause/play, next track) it also has a rotary encoder, an oled screen and 3 buttons. For the buttons it has mechanical switches. The oled screen is displaying the song name and the artist and the rotary encoder controls the volume.

Size
83.4 × 75.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
6
Nets
15
Pads
54
Tracks, vias
55, 0
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
3 Jun 2026
Updated
14 Aug 2026

Overview

Musmith is an open-source printed circuit board by akisarke, from the akisarke/musmith repository on GitHub. It is a 2-layer board of 83.4 × 75.7 mm with 6 parts on 15 nets, routed with 55 tracks and 0 vias.

Its parts include 4 switches, 1 IC and 1 connector.

README

README.md

MuSmith

MuSmith is like a mini music controller that obviously can control music (previous track, pause/play, next track) it also has a rotary encoder and an oled screen. For the buttons it has mechanical switches.

Difficulties

For the difficulties i was pretty much the same as my last project Clicksmith. The case in Fusion 360 was really messing with me, I spent a good time with designing it.

Features:

  • Fully 3D printed case
  • 3 Keys
  • A rotary encoder
  • And a 0.91" oled screen

Firmware

The firmware is a custom circuitpython script (That I and AI made) and a janky Powershell script (This one AI made) that runs at startup. Why? Because i couldn't think of a better way to capture the song and the artist to display on the OLED. The rotary encoder controls the volume and the keys as said in the begining go to the previous track - play/pause - go to the next track.

OLED screen

As i said the oled is a 0.91" screen that displays the current song and the artist. If i really want it i will maybe add the current time and the progress bar also.

BOM

What's needed to make this

  • 1x case (2 3D printed parts)
  • 4x M3x5x4 heatset inserts
  • 4x M3x16 screws
  • 3x Cherry MX Switches
  • 3x Cherry DSA keycaps
  • 1x EC11 Rotary encoder
  • 1x XIAO RP2040
  • 1x 0.91" OLED

That's All! 👋

Images and other nerdy stuff

CAD

Case was made in Fusion 360.

The top and bottom halves of the case fit together using four heatset inserts and four M3 Screws.

Fusion360_EEurYrP4EO

PCB

The PCB was made in KiCad pretty fast.

kicad_DkRULZKsaH

Schematic

image

Credits

Thank you DinoMito1 for giving me inpso for the readme (some parts i stole and changed but we don't talk about that)

Parts

6
QtyValueFootprintReferences
3SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3
1Conn_01x04OLED:SSD1306-0.91-OLED-4pin-128x32J2
1MOUDLE-SEEEDUINO-XIAORP2040:XIAO-RP2040-DIPU1
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW4

Questions

How big is the Musmith PCB?

It measures 83.4 × 75.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Musmith use?

6 parts. 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 Musmith KiCad files?

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

Can I use the Musmith design in my own project?

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

Similar boards

  • 2 layers18.5 × 11.1 mmSwitch, the printed circuit board in 3D

    Switch

    byrantech/laptop

    anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

    6 parts4.3kMIT
  • 2 layers14.6 × 33 mmBrain board SD Card 1, the printed circuit board in 3D

    Brain board SD Card 1

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    6 parts1.2k
  • 2 layers9 × 9 mmDpoint, the printed circuit board in 3D

    Dpoint

    Jcparkyn/dpoint

    Open-source digital stylus using camera tracking and inertial measurements

    6 parts1.1kMIT
  • 2 layers51.5 × 16.6 mmMicroswitchXY Endstop, the printed circuit board in 3D

    MicroswitchXY Endstop

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    6 parts1.1kGPL-3.0
  • 2 layers21.9 × 76.7 mmAmiga External, the printed circuit board in 3D

    Amiga External

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    6 parts1kGPL-3.0
  • 2 layers88.9 × 50.8 mmBusinesscard, the printed circuit board in 3D

    Businesscard

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    6 parts915
  • 2 layers20.3 × 15.2 mmL0 RGB led, the printed circuit board in 3D

    L0 RGB led

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    6 parts546MIT
  • 2 layers9 × 3.6 mmOpticalEncoder, the printed circuit board in 3D

    OpticalEncoder

    adamb314/ServoProject

    Getting the most out of your hobby servo

    6 parts545