Skip to the content
2 layers45.2 × 95 mmMakroboard, the printed circuit board in 3D

A makroboard for video editing with premiere pro.

Size
45.2 × 95 mm
Copper layers
2
Thickness
1.6 mm
Parts
16
Nets
19
Pads
77
Tracks, vias
122, 1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
24 Dec 2025
Updated
19 Mar 2026

Overview

Makroboard is an open-source printed circuit board by L-S-2020, from the L-S-2020/leoboard repository on GitHub. It is a 2-layer board of 45.2 × 95 mm with 16 parts on 19 nets, routed with 122 tracks and 1 via.

It is built around the SK6812MINI-HS and PS1240P02BT. Its parts include 7 switches and 6 ICs. It belongs with the RP2040 boards of this library.

Main components

2

README

README.md

Leoboard

the console

A makroboard I designed as a christmas present and my first project using 3d printing / cad design. You can find the case design on onshape under: https://cad.onshape.com/documents/f016138659585157d187dc39/w/5da7c9f47346b58de636040e/e/736dc8079a6dc26abaf89305?renderMode=0&uiState=69bc84548cc73f69bd25787e

Features

  • 6 MX Style switches
  • buzzer (for sound)
  • rotary encoder
  • rgb leds
  • rp2040 based

Note: The code folder also includes kmk and the necessary addons, so it can be directly flashed to the rp2040.

Standard key binds

The board has 3 switchable layers:

LayerRotary buttonRotary encoderButton 1Button 2Button 3Button 4Button 5Button 6
1 (normal)MuteVolumePlay/ PauseNext songPrevious songWin+Shift+STask managerLock pc
2 (gaming)Discord muteVolumeMuteDiscord audio offMedal save clipScreenshotMI
3 (premiere pro)\Seek through framesAdd cutDelete clipZoom inZoom outUndoRedo
Setingsmust be hold down--Layer 1Layer 2Layer 3LED on/offLED breathe animationLED rainbow animation

The story

One day as I was editing a video for the video club at my school (check out the yt channel), I was annoyed by the standard key assignments of Premiere Pro. Especially using the arrow keys to seek through frames manually (i.e. for finding the excact startframe of a clip) is a really slow process, so I thought, wouldn't it be cool to have a rotary knob for that and then also to have a special key set for directly placing cuts and zooming in the timeline?

So I the idea to design my own macroboard was born. I found a nice starting tutorial on the hackclub blueprint website, which showed the ground ideas of macroboard design. As it was just two weeks before christmas back then, I thought it would also be cool to use the board as a christmas present.

So I got started with the pcb design using kicad. The design itself is based on the seed xiao rp2040 devboard, as it is the perfect size and also quite cheap. Additionally to my initial requirements (switches and rotary encoder), I came up with the idea to also add leds for light and a buzzer for playing startup sounds.

the console

Then I designed the pcb board and searched in the jlcpcb parts library for suiting (and cheap) parts.

the console the console

As the order was on its way, I started designing the case using onshape.

the console

I also created an assembled model in onshape, to test the dimensions.

the console

After printing and assembling the final macropads, I learned that, it's not good to make the inner dimensions of your case exactly like the dimensions of your board ;) , but fortunately, I printed everything in pla, so after some heating using a hair dryer, I could fit the pcb inside.

the console

I then wrote a script for it, using kmk, as I liked the idea of being able to quickly change some configurations, without having to recompile. @SillyGoose123 is also currently working on a more powerful, rust-based firmware for the board with a web based settings interface, check it out here.

A big thanks to my cs teacher for letting me print out the cases using the 3dprinter in his office and to @SillyGoose123 for printing out the keycaps.

Parts

16
QtyValueFootprintReferences
6SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW1, SW2, SW3, SW4, SW5, SW6
5SK6812MINI-HSeasyeda2kicad:LED-SMD_4P-L3.5-W3.5-BR_SK6812MINI-HSU2, U3, U4, U5, U6
1MountingHole_2.2mm_M2_DIN965MountingHole:MountingHole_2.2mm_M2_DIN965MT
1PS1240P02BTeasyeda2kicad:BUZ-TH_BD12.5-P5.00-D0.9LS1
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW8
1XIAO-RP2040-DIPOPL:XIAO-RP2040-DIPU1

The 15 most common of 16 parts.

Similar boards

  • 2 layers151 × 98 mmJolt2-left, the printed circuit board in 3D

    Jolt2-left

    tangybbq/keyboard

    Design files for my keyboards

    65 parts21
  • 2 layers31.3 × 67 mmRPBoard², the printed circuit board in 3D

    RPBoard²

    euvalennn/rpboard-squared

    Simple RP2350-based devboard

    63 parts9
  • 2 layers55.1 × 26 mmEsp8266, the printed circuit board in 3D

    Esp8266

    besi/esp8266-pcb

    The 16MB flash chip need some special settings when flashing:

    47 parts1
  • 2 layers343.7 × 135.1 mmLzIron RP2040, the printed circuit board in 3D

    LzIron RP2040

    Keyboard-PCB-Replica-Project/lzIron_RP2040

    이 기판은 MX 버전이며, ISO 엔터 및 Alps를 지원하지 않습니다!

    237 parts1
  • 4 layers40.3 × 68.8 mmNrfMain, the printed circuit board in 3D

    NrfMain

    batkay/CapstonePCB

    76 parts
  • 2 layers137.5 × 132 mmSmartCubePanel, the printed circuit board in 3D

    SmartCubePanel

    Dennis960/SmartCube

    SmartCube is a smart cube that can magnetically connect to other cubes in four directions

    767 parts
  • 2 layers45 × 95 mmAirquality, the printed circuit board in 3D

    Airquality

    MorgenWebDigital/airquality

    A battery-powered indoor air quality monitor. Real CO₂ from a photoacoustic sensor, VOC and NOx, temperature, humidity and ambient light, shown on a 2.13" e-paper display and sent over Bluetooth LE.

    78 parts
  • 4 layers67 × 83 mmApple peeler pcb, the printed circuit board in 3D

    Apple peeler pcb

    SIGPLAN-AV/apple-peeler

    HDMI MITM device aimed at supplying crafted EDID to make Apple sources behave

    138 parts

Questions

How big is the Makroboard PCB?

It measures 45.2 × 95 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Makroboard use?

16 parts, built around the SK6812MINI-HS and PS1240P02BT. 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 Makroboard KiCad files?

From the L-S-2020/leoboard repository on GitHub, at the commit this page was made from: the board is kicad/makroboard.kicad_pcb and its schematic kicad/makroboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Makroboard design in my own project?

Its repository states no licence, so its author keeps all rights: ask L-S-2020 before reusing the design.