

Obs macropad kicad
Its a macropad for obs that can start and stop a stream and a recording, can change scenes and adjust the volume of the microphone and the volume of the desktop :D
- Size
- 76.2 × 95.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 8
- Nets
- 14
- Pads
- 53
- Tracks, vias
- 67, 0
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 7 Jun 2026
- Updated
- 25 Jul 2026
Overview
Obs macropad kicad is an open-source printed circuit board by muralhadocode, from the muralhadocode/macropad-for-obs repository on GitHub, published under the MIT licence. It is a 2-layer board of 76.2 × 95.3 mm with 8 parts on 14 nets, routed with 67 tracks and 0 vias.
Its parts include 7 switches and 1 IC. It belongs with the keyboards and input boards of this library.
README
README.mdMacropad for obs :D
A custom hardware macropad that can change scenes, start and stop a stream and recording, and change the volume of the microphone and the volume of the desktop.
Why did i build this?
Basically i joined hackclub because of the stickers and was too lazy to look into it -_-, but i thought for a moment, "hmmmm i know eletronics and i speak english, i should give it a try!", welp and so i did, i started with the idea of making the macropad in stardust but migrated to macondo because it was wayyyyyyyy better than stardust (i didnt do anything there tho just posted one devlog then left ;-;) and it took me a long time to do this thing, the idea came with a purpose too, a simple macropad that can help little youtubers and streamers (like me because my channel isnt that big -w-) basically it can change scenes, start and stop a stream and recording, and change the volume of the microphone and the volume of the desktop, wich is some of the key features that could be acessed easily trought the macropad :D
How it works
The project consists of a custom PCB designed in KiCad, featuring 5 buttons (1 for changing scene, 1 for starting a stream, 1 for stopping a stream, 1 for starting a recording and one for stopping a recording) and 2 rotary encoders (1 for changing the volume of the microphone and one for changing the volume of the desktop) and an microcontroller Seeed Studio XIAO SAMD21. The Firmware consist in making key shortcuts for the start and stop stream and recording, and for the change scene, since obs has no shortcut for changing the volume you need to download the (obs midi plugin) so the encoders work, then you need to set it up:D.
Pictures
Parts
8| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5 |
| 2 | RotaryEncoder | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW6, SW7 |
| 1 | MOUDLE-SEEEDUINO-XIAO | footprints:XIAO-Generic-Hybrid-14P-2.54-21X17.8MM | U1 |
Questions
How big is the Obs macropad kicad PCB?
It measures 76.2 × 95.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Obs macropad kicad use?
8 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 Obs macropad kicad KiCad files?
From the muralhadocode/macropad-for-obs repository on GitHub, at the commit this page was made from: the board is gerbers/kicad files/obs-macropad_kicad.kicad_pcb and its schematic gerbers/kicad files/obs-macropad_kicad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Obs macropad kicad 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).
Similar boards
- 2 layers20.5 × 24.8 mm

- 2 layers14.4 × 10.5 mm

OSO SWAB B1-00 Sensor Watch Accelerometer
joeycastillo/Sensor-Watch
A board replacement for the classic Casio F-91W wristwatch
8 parts2.1k - 2 layers7.9 × 39.1 mm

Brain board STM32F407 SD wing it
rusefi/rusefi
rusefi - GPL internal combustion engine control unit
8 parts1.2k - 2 layers59.9 × 25.7 mm

Buffer
hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
8 parts1kGPL-3.0 - 2 layers52 × 12.6 mm

USB
shanteacontrols/OpenDeck
A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.
8 parts960Apache-2.0 - 2 layers87.5 × 48.5 mm

7 input macropad
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
8 parts915 - 2 layers36.2 × 63.1 mm

PicoMemcard pico
dangiu/PicoMemcard
Emulating PSX Memory Card (or controller) using a Raspberry Pi Pico
8 parts694GPL-3.0 - 2 layers36 × 10 mm

PCB4-PWR BTN Rev.A
OLIMEX/DIY-LAPTOP
Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop
8 parts578Apache-2.0