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

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.
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.
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.
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.
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.
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.
What's needed to make this
That's All! 👋
Case was made in Fusion 360.
The top and bottom halves of the case fit together using four heatset inserts and four M3 Screws.
The PCB was made in KiCad pretty fast.
Thank you DinoMito1 for giving me inpso for the readme (some parts i stole and changed but we don't talk about that)
| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3 |
| 1 | Conn_01x04 | OLED:SSD1306-0.91-OLED-4pin-128x32 | J2 |
| 1 | MOUDLE-SEEEDUINO-XIAO | RP2040:XIAO-RP2040-DIP | U1 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW4 |
It measures 83.4 × 75.7 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask akisarke before reusing the design.

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


Jcparkyn/dpoint
Open-source digital stylus using camera tracking and inertial measurements

VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group

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

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

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.
