

Makroboard
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
2SK6812MINI-HS
SMD-4P,3.7x3.5mm-40℃~+85℃ 0.6mA 1.95mm 100ns 100ns 120° 160mcd~320mcd 1kHz 2000V 200mcd~385mcd 3.5mm 3.7V~5.5V 3.7mm 465nm~475nm 500ns 520nm~530nm 620nm~625nm 800Kbit/s 815mcd~1275mcd Built-in power-on reset circuit、Built-in one-way transmission function Semi-transparent lens SMD-4P,3.7x3.5mm RGB LEDs(Built-in IC) ROHSOPSCO OptoelectronicsRGB LEDs(Built-In IC)PS1240P02BT
插件,D=12.2mm-10℃~+70℃ 12.2mm 30V 3V 4kHz 5mm 7.8mm 70dB Passive (Externally Driven) Piezoelectric 插件,D=12.2mm Buzzers ROHSTDKBuzzers
README
README.mdLeoboard
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:
| Layer | Rotary button | Rotary encoder | Button 1 | Button 2 | Button 3 | Button 4 | Button 5 | Button 6 |
|---|---|---|---|---|---|---|---|---|
| 1 (normal) | Mute | Volume | Play/ Pause | Next song | Previous song | Win+Shift+S | Task manager | Lock pc |
| 2 (gaming) | Discord mute | Volume | Mute | Discord audio off | Medal save clip | Screenshot | M | I |
| 3 (premiere pro) | \ | Seek through frames | Add cut | Delete clip | Zoom in | Zoom out | Undo | Redo |
| Setings | must be hold down | -- | Layer 1 | Layer 2 | Layer 3 | LED on/off | LED breathe animation | LED 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.
Then I designed the pcb board and searched in the jlcpcb parts library for suiting (and cheap) parts.
As the order was on its way, I started designing the case using onshape.
I also created an assembled model in onshape, to test the dimensions.
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.
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate | SW1, SW2, SW3, SW4, SW5, SW6 |
| 5 | SK6812MINI-HS | easyeda2kicad:LED-SMD_4P-L3.5-W3.5-BR_SK6812MINI-HS | U2, U3, U4, U5, U6 |
| 1 | MountingHole_2.2mm_M2_DIN965 | MountingHole:MountingHole_2.2mm_M2_DIN965 | MT |
| 1 | PS1240P02BT | easyeda2kicad:BUZ-TH_BD12.5-P5.00-D0.9 | LS1 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW8 |
| 1 | XIAO-RP2040-DIP | OPL:XIAO-RP2040-DIP | U1 |
The 15 most common of 16 parts.
Similar boards
- 2 layers151 × 98 mm

- 2 layers31.3 × 67 mm

- 2 layers55.1 × 26 mm

- 2 layers343.7 × 135.1 mm

LzIron RP2040
Keyboard-PCB-Replica-Project/lzIron_RP2040
이 기판은 MX 버전이며, ISO 엔터 및 Alps를 지원하지 않습니다!
237 parts1 - 4 layers40.3 × 68.8 mm

- 2 layers137.5 × 132 mm

SmartCubePanel
Dennis960/SmartCube
SmartCube is a smart cube that can magnetically connect to other cubes in four directions
767 parts - 2 layers45 × 95 mm

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 mm

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.