Skip to the content
PCBKitNew board
2 layers429.8 × 133.5 mmEasyboard, the printed circuit board in 3D

A hot swappable tenkeyless (full size but without the number pad) mechanical keyboard with RGB lighting and an OLED (SSD1306) display! It will use a RP2040 Pro Micro as the controller, SK6812-MINI-E (reverse mount) LEDs for the backlight, and MX-style switches (and also MX-style hot swap sockets).

Size
429.8 × 133.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
295
Nets
223
Pads
1,303
Tracks, vias
3,498, 604
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
4 Apr 2026
Updated
30 Jun 2026

Overview

Easyboard is an open-source printed circuit board by parya7254, from the parya7254/Easyboard repository on GitHub. It is a 2-layer board of 429.8 × 133.5 mm with 295 parts on 223 nets, routed with 3,498 tracks and 604 vias.

It is built around the SK6812MINI-E. Its parts include 192 diodes, 96 switches, 1 IC and 1 connector. It belongs with the lEDs and displays and keyboards and input boards and the RP2040 and AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

Easyboard

A hot swappable tenkeyless (full size but without the number pad) mechanical keyboard with RGB lighting and an OLED (SSD1306) display! It will use a RP2040 Pro Micro as the controller, SK6812-MINI-E (reverse mount) LEDs for the backlight, and MX-style switches (and also MX-style hot swap sockets).

image image

Why did I Make This??

I really like designing my own things, like REALLY. And I also REALLY want a mechanical keyboard. So I thought to myself, why not just make your own? So I did one of my most complex projects ever, designing and building my own hot-swappable keyboard with RGB lights. And after about more than 60 MIND GRUELING hours of work, I managed to finally make a mechanical keyboard, one that was made by me and me only. And another reason for making this keyboard is that I have a lot of school work which requires a lot of typing and sometimes I write a lot of code, so this keyboard will help me work more efficiently.

How did I Make This??

All of the PCB designing was done in KiCad and the case was designed in Fusion360. I started with a scematic and layed out my parts like so:

image

And after that, I placed my parts on the PCB and then wired them:

image

The hardest part of designing this keyboard was wiring the things together in my PCB, expecially the LEDs. I ran into many rabbit holes during this process since lots of things were in the way and there was not encough space to wire some things so I had to move some traces and sometimes entirely rewire some things just so I can wire other things. Designing the keyboard made me want to give up and scrap everything and start another project, but I still continued and managed to finish everything.

BOM

These are the parts that I need to build and assemble my PCB:

NamePurposeQuantityTotal Cost (USD)LinkDistributor
SSD1306 OLED DisplayThis will be the display on my keyboard. I currently plan on having it display the mode of the right 9 extra switches.12.50https://www.aliexpress.us/item/3256805954920554.html?spm=a2g0o.productlist.main.1.acdaE2guE2guy6&algo_pvid=447a40fe-ce76-4550-b662-5327f82a75f7&algo_exp_id=447a40fe-ce76-4550-b662-5327f82a75f7-0&pdp_ext_f=%7B%22order%22%3A%2222914%22%2C%22eval%22%3A%221%22%2C%22fromPage%22%3A%22search%22%7D&pdp_npi=6%40dis%21USD%212.51%212.50%21%21%2117.24%2117.15%21%402101f70717749984566174141ee445%2112000035944225408%21sea%21US%21861143113%21X%211%210%21n_tag%3A-29919%3Bd%3A19af3db4%3Bm03_new_user%3A-29895&curPageLogUid=5KU5UVX5hVAo&utparam-url=scene%3Asearch%7Cquery_from%3A%7Cx_object_id%3A1005006141235306%7C_p_origin_prod%3AAliExpress
MX StabilizersThese will be the stabilizers for the longer keys on my keyboard. This will ensure that the longer keycaps properly press when not pressed from the middle.12.86https://www.aliexpress.us/item/3256807026554334.html?spm=a2g0o.productlist.main.1.698f24e6GPCOAO&algo_pvid=6986125a-1875-4abe-a369-b66edb9fdb96&algo_exp_id=6986125a-1875-4abe-a369-b66edb9fdb96-0&pdp_ext_f=%7B%22order%22%3A%2283%22%2C%22eval%22%3A%221%22%2C%22fromPage%22%3A%22search%22%7D&pdp_npi=6%40dis%21USD%212.86%212.86%21%21%2119.65%2119.65%21%402101e2b017749981124183121e3966%2112000039826435204%21sea%21US%21861143113%21X%211%210%21n_tag%3A-29919%3Bd%3A19af3db4%3Bm03_new_user%3A-29895&curPageLogUid=vXwvaFnDovX6&utparam-url=scene%3Asearch%7Cquery_from%3A%7Cx_object_id%3A1005007212869086%7C_p_origin_prod%3AAliExpress
Blue MX Hotswap Sockets (110pcs)This will be to sockets which I solder to the PCB and where I insert my keyboard's switches.112.99https://www.amazon.com/DUROCK-Mechanical-Keyboard-Switches-Hot-Swap/dp/B0B4W8WFGS/ref=sr_1_7?crid=3PNPV81A8PUH7&dib=eyJ2IjoiMSJ9.JKoXkJJJrIVA4JnSSkGnSnjGCC1c4hQes6g1zrF8pFvOIEmMfUgJ5pp02OFyf2JeWhCTJmnAN4q3G-LvLOuBql6VJTJnxRGewD6-XjfYxSGo6HtCUGx8yAxFKqo13-YgVgIDzEERzdctNqCARGlgTNMMWP0Cxdv0wlmfE63BKVlXHsFmkzjJEkMkOGy9lDu44t9_Vt13ecWd9WDIXfqE_Q.RRCHw5LNrbPmqY88z8aOQsue-Tfpf6xlrtRnIY_J_gQ&dib_tag=se&keywords=hotswap%2Bsockets%2Bmx&qid=1774997653&sprefix=hotswap%2Bsocket%2Caps%2C140&sr=8-7&th=1Amazon
Keyboard PCBThis will be the main part of my keyboard! This is my circuit board with connects the components to the RP2040 Pro Micro.527.00https://cart.jlcpcb.com/quote?spm=jlcpcb.Public.2006JLCPCB
Green Frosted Translucent Clear Keycaps SetThese will be the keycaps for my keyboard! I chose the color green and also they are transparent so that the RGB lights shine though.116.99https://www.amazon.com/GUUKEY-Translucent-Shine-Through-Transparency-Mechanical/dp/B0FLK96YHS/ref=sr_1_3?crid=1ENZ1X3ES00VQ&dib=eyJ2IjoiMSJ9.I7pnMYchsMp-bVFs-8t_5AumUR2fDrr8YE76gmEcZGbXdxlwJu8_AAkgVcEPEsNVSN_SA7HxV4aJbe8cyMGeu89ntH00LOWfRLWGlidNYcLFfGzSm5UkZHD4eGqyAo5XHeqoyGSxBD-OXpWZBtiG16iisgaG0eoEzXPDPi6twUEGshXSF9cS__vJKIL8_iDx0pKE8X016OgZCxUxqKfG2d8N3Dy_bG0HyyhEg2jRx-Q.m5fVCbWabIUWUqADZR7fq_V4eNC2APTzMw1I3X1rxQQ&dib_tag=se&keywords=transparent%2Bgreen%2Bkeycaps%2Bmx&qid=1774990147&sprefix=transparent%2Bgreen%2Bkeycaps%2Bmx%2Caps%2C133&sr=8-3&th=1Amazon
SK6812 MINI-E (100pcs)This will be the RGB LEDs of my keyboard! They are individually addressable as well (each led can have its own color) and they will add great aesthetics to my keyboard.13.49https://www.aliexpress.us/item/3256807677321116.html?spm=a2g0o.productlist.main.2.35d357e6bXG6Fa&algo_pvid=9bae5c18-19c7-4431-a748-378d3deebd81&algo_exp_id=9bae5c18-19c7-4431-a748-378d3deebd81-1&pdp_ext_f=%7B%22order%22%3A%22531%22%2C%22eval%22%3A%221%22%2C%22fromPage%22%3A%22search%22%7D&pdp_npi=6%40dis%21USD%213.49%213.49%21%21%213.49%213.49%21%402101d6fe17749205864375340ec439%2112000042594617264%21sea%21US%21861143113%21X%211%210%21n_tag%3A-29919%3Bd%3A19af3db4%3Bm03_new_user%3A-29895&curPageLogUid=H9eLn4OdO0JY&utparam-url=scene%3Asearch%7Cquery_from%3A%7Cx_object_id%3A1005007863635868%7C_p_origin_prod%3AAliExpress
RP2040 Pro MicroThis is my keyboard's microcontroller. It will read the key presses from the key matrix and then convert them into key presses and then send keyboard commands to the connected device and it also will control the RGB lighting and the OLED display.. It is basically the ""brain"" of my keyboard.13.82https://www.aliexpress.us/item/3256806781060135.html?spm=a2g0o.productlist.main.1.75d062b2eSWZgQ&algo_pvid=1db491c0-3181-4dad-b148-b2b95c9bb695&algo_exp_id=1db491c0-3181-4dad-b148-b2b95c9bb695-0&pdp_ext_f=%7B%22order%22%3A%227169%22%2C%22eval%22%3A%221%22%2C%22orig_sl_item_id%22%3A%221005006967374887%22%2C%22orig_item_id%22%3A%221005009890367599%22%2C%22fromPage%22%3A%22search%22%7D&pdp_npi=6%40dis%21USD%216.48%213.11%21%21%2144.66%2121.44%21%402101df0e17749198865717046e5ea2%2112000038886039687%21sea%21US%21861143113%21XZ%211%210%21n_tag%3A-29919%3Bd%3A19af3db4%3Bm03_new_user%3A-29895&curPageLogUid=SrAHQR9XW5yz&utparam-url=scene%3Asearch%7Cquery_from%3A%7Cx_object_id%3A1005006967374887%7C_p_origin_prod%3A1005009890367599AliExpress
EPOMAKER Shadow Black Switches (100pcs)These are the switches which will be used for my keyboard!119.99https://www.amazon.com/EPOMAKER-Mechanical-Switches-Keyboard-Pre-Lubed/dp/B0FYDQZ8HB/ref=sr_1_11?crid=1U34LH1S6O4TT&dib=eyJ2IjoiMSJ9.sZD0w0fIzMUCaV5YG3puFGZtG6dwW4pUS_EZhR3f8hiDH3pp0GB4T2VaDawQc9IybRuM4PJDiF0WhQhyN6jvBzeUSHCTjH3YTej49KHc8NuGcii3WUYmKEu9XZ83Us3_Xm0L7yCCNyTN1sGkM6aCd1uegF4RXI-MPjx5nbcpCevXdNGoZcz4q2Wl7Gohq1Nfs3aY56FeV-rw70tCRazUEOPahTbWXUitNsm_dx2fmo4.vV0_W4ZE6EAypwP-uPtM1gzeZPcmb4dmKXFzgEeno0A&dib_tag=se&keywords=100%2Bkeyboard%2Bswitch&qid=1775004672&sprefix=100%2Bkeyboard%2Bswitch%2Caps%2C169&sr=8-11&th=1Amazon

Parts

295
QtyValueFootprintReferences
961N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115 +80
96SK6812MINI-EHackclub Footprints:MX_SK6812MINI-E_REVD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +80
81SW_PushScottoKeebs_Hotswap:Hotswap_MX_1.00uSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +65
7SW_PushScottoKeebs_Hotswap:Hotswap_MX_1.25uSW77, SW78, SW79, SW81, SW82, SW83, SW84
2SW_PushScottoKeebs_Hotswap:Hotswap_MX_2.25uSW63, SW64
2SW_PushScottoKeebs_Hotswap:Hotswap_MX_1.50uSW34, SW47
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1
1RP2040_Pro_MicroScottoKeebs_MCU:RP2040_Pro_MicroU1
1SW_PushScottoKeebs_Hotswap:Hotswap_MX_2.00uSW30
1SW_PushScottoKeebs_Hotswap:Hotswap_MX_6.25uSW80
1SW_PushScottoKeebs_Hotswap:Hotswap_MX_1.75uSW51
1SW_PushScottoKeebs_Hotswap:Hotswap_MX_2.75uSW75

The 290 most common of 295 parts.

Questions

How big is the Easyboard PCB?

It measures 429.8 × 133.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Easyboard use?

295 parts, built around the SK6812MINI-E. 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 Easyboard KiCad files?

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

Can I use the Easyboard design in my own project?

Its repository states no licence, so its author keeps all rights: ask parya7254 before reusing the design.

Similar boards

  • 4 layers234 × 84 mmMain panel, the printed circuit board in 3D

    Main panel

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    234 parts3kApache-2.0
  • 4 layers180.8 × 300.3 mmDilemma, the printed circuit board in 3D

    Dilemma

    Bastardkb/Dilemma

    The Dilemma is a vertical stagger low-profile keyboard with mods.

    383 parts590
  • 4 layers48 × 32 mmFlatSat, the printed circuit board in 3D

    FlatSat

    Pwnsat/FlatSat

    Flatsat v1.0 is a hardware based platform for aerospace cybersecurity research

    106 parts575GPL-2.0
  • 2 layersDemo, the printed circuit board in 3D

    Demo

    adamws/kicad-kbplacer

    KiCad plugin for automatic keyboard's key placement and routing

    48 parts547GPL-3.0
  • 2 layers97 × 78.5 mmDumbpad, the printed circuit board in 3D

    Dumbpad

    imchipwood/dumbpad

    Simple 4x4 numpad with rotary encoder. Powered by QMK via ATmega32u4 Pro Micro

    62 parts517GPL-2.0
  • 4 layers82.5 × 39.4 mmV4head, the printed circuit board in 3D

    V4head

    makerforgetech/modular-biped

    An open source framework for creating a bipedal modular companion robot.

    26 parts493GPL-3.0
  • 2 layers115.7 × 95.7 mmFifi split keeb, the printed circuit board in 3D

    Fifi split keeb

    raychengy/fifi_split_keeb

    Fifi Keyboard 🐶 ⌨️

    66 parts334
  • 4 layers70 × 54 mmPicoLab, the printed circuit board in 3D

    PicoLab

    CoretechR/PicoLab

    Web-GUI Embedded Multitool

    285 parts327GPL-3.0