Skip to the content
2 layers80.8 × 83.2 mmSyvrcpad, the printed circuit board in 3D

a 4x3 (4 by 3) macropad with a Rotary Encoder E11 and a 0.91 inch OLED Display using XIAO RP2040 as its microcontroller

Size
80.8 × 83.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
29
Nets
27
Pads
118
Tracks, vias
132, 5
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
31 May 2025
Updated
5 Jul 2025

Overview

Syvrcpad is an open-source printed circuit board by syvrc, from the syvrc/syvrcpad repository on GitHub, published under the MIT licence. It is a 2-layer board of 80.8 × 83.2 mm with 29 parts on 27 nets, routed with 132 tracks and 5 vias.

Its parts include 12 diodes, 12 switches, 1 IC and 1 connector. It belongs with the keyboards and input and lEDs and displays boards and the RP2040 boards of this library.

README

README.md

syvrcpad

I made this because I wanted to try something new and to feel useful to myself 💀 and ofcourse to make something which I would use in my daily life to probably save some extra clicks and miliseconds.

image

syvrcpad is a 4x3 (4 by 3) macropad with a rotary encoder E11 and has 0.91 OLED Display. The macropad uses XIAO RP2040 as its micro controller.

build

well um yeah 💀, this is not soldered btw, i jus added switches and the xiao to it cuz it looks cool sybau and ooh also i made use of an old charger cable of my phone

image

i originally did not have a soldering iron/kit but then i did #solder and got one, turns out the whole soldering iron of the kit is messed up which took me 5 diodes, 3 pcbs and the whole solder wire of the kit to figure out. and i crashed out bad, anw now idts i will be able to make ts so now im working on a keeb called syvrcboard v0 with an integrated macropad boii

Schematic

image

PCB

PCB FrontPCB Back
imageimage

I had the most fun making schematic and PCB, tho I had to do both of these quite a lot of time 💀 I have routed the PCB like minimum 8 times if not more. Being a complete beginner and having no clue what you are doing is really fun, I am pretty sure I annoyed hell lotta people in the #highway and #hackpad channel lmao and special thanks to @Ayo, @Domain and @Cyao (on slack) and many other people who helped me through this journey and making this project possible.

Layers

image

My initial plan was to make Top, Middle and Bottom layers but I just ended up with Top and Bottom layers because it was taking way too much time than expected and planned. Im pretty happy and proud of what I have made btw 🗣

image image image

Thickness of Plate: 1.5mm
Thickness of Bottom: 10mm

Render of the PCB with all the components

image

Side View

image

Made the USB C port more accessible and ofcoure more visually appealing

image

Closing and Thank You!

Being able to do something like this was REALLY fun, loved and enjoyed every second of it
Learned some basics of Kicad
Learned Shaper3d (moderately)
Learned what a Keyboard matrix is and how it works
Learned few keyboard mounting methods
Maybe it was the friends we made throgh the journey

BOM

11x Blank DSA Keycaps (Black if possible)
11x Cherry MX Switches
12x 1N4148 diodes
1x XIAO RP2040
4x M3x16mm Screw Bolt
4x M3 Heatset
1x Conn_01x04 (for the 0.91 OLED screen: check schematic for more clarity)
1x EC11 Rotary Encoder
1x Rotary Encoder Knob
1x PCB
1x Case (I would like the TOP to be printed in Red and BOTTOM in Black, if not available: Message me @syvr on Slack)


hit the like button star the repo if you like my work!! 🚶‍♂️

Parts

29
QtyValueFootprintReferences
12DiodeScottoKeebs_Components:Diode_DO-35D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12
11KeyswitchButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBS1, S2, S3, S5, S6, S7, S8, S9, S10, S11, S12
2LOGOLOGOG***, G***
1Conn_01x04oled:SSD1306-0.91-OLED-4pin-128x32J1
1LOGOpcbarts:syvrcG***
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_CircularMountingHolesSW1
1XIAO-RP2040-DIPOPL:XIAO-RP2040-DIPU2

Similar boards

  • 2 layers52.3 × 10.5 mmStackLink, the printed circuit board in 3D

    StackLink

    gusmanb/logicanalyzer

    24 channel, 100Msps logic analyzer hardware and software

    29 parts5.1kGPL-3.0
  • 2 layers56 × 20 mmHallEffectXY Endstop, the printed circuit board in 3D

    HallEffectXY Endstop

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    29 parts1.1kGPL-3.0
  • 2 layers50 × 23.2 mmAnalog, the printed circuit board in 3D

    Analog

    hoglet67/RGBtoHDMI

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

    29 parts1kGPL-3.0
  • 2 layers16.8 × 13.6 mmE Fidget Lite, the printed circuit board in 3D

    E Fidget Lite

    hackclub/OnBoard

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

    29 parts915
  • 2 layers85 × 12.5 mmTERES PCB3-TOUCH BTN Rev.A, the printed circuit board in 3D

    TERES PCB3-TOUCH BTN Rev.A

    OLIMEX/DIY-LAPTOP

    Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop

    29 parts578Apache-2.0
  • 2 layers33.7 × 97.8 mmHAN ESP TSS721, the printed circuit board in 3D

    HAN ESP TSS721

    UtilitechAS/amsreader-firmware

    ESP8266 and ESP32 compatible firmware to read, interpret and publish data to MQTT from smart electrical meters, both DLMS and DSMR is supported

    29 parts470
  • 2 layers80 × 55 mmGB CARTPP XC, the printed circuit board in 3D

    GB CARTPP XC

    Gekkio/gb-hardware

    Game Boy -related custom hardware by gekkio

    29 parts379CC-BY-4.0
  • 2 layers55 × 58 mmProto ads bee mcu board, the printed circuit board in 3D

    Proto ads bee mcu board

    PantsForBirds/adsbee

    Open Source Embedded ADS-B Receiver

    29 parts344GPL-3.0

Questions

How big is the Syvrcpad PCB?

It measures 80.8 × 83.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Syvrcpad use?

29 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 Syvrcpad KiCad files?

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

Can I use the Syvrcpad 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).