Skip to the content
2 layers83.7 × 141.4 mmVeekos, the printed circuit board in 3D

Veekos is a 21-key wireless Bluetooth Macropad that uses the XIAO nRF52840 Sense as its microcontroller chip. Each key has its own diode assigned; the diodes are 1N4148.

Size
83.7 × 141.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
47
Nets
35
Pads
190
Tracks, vias
150, 4
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
10 May 2026
Updated
31 Oct 2026

Overview

Veekos is an open-source printed circuit board by LegendPlayz83, from the LegendPlayz83/Veekos repository on GitHub, published under the MIT licence. It is a 2-layer board of 83.7 × 141.4 mm with 47 parts on 35 nets, routed with 150 tracks and 4 vias.

Its parts include 21 diodes, 21 switches and 1 IC. It belongs with the nRF52 and nRF5x boards of this library.

README

README.md

Veekos

Veekos-full

Veekos is a 21-key wireless Bluetooth Macropad that uses the XIAO nRF52840 Sense as its microcontroller chip. Each key has its own diode assigned; the diodes are 1N4148.

About the project

It has 21 keys, and its connectivity is through Bluetooth.
In the design, you may see that there is no sign of the battery. This is because the Xiao already has an SMD space for connecting the battery, so I do not need to connect it to any pins.
image

Why I made this

I have made many small macro pads consisting of 4-6keys, but this time, I wanted to go big with 21 keys. Also, this one is going to be connected via Bluetooth, giving me a huge relief from wired macro pads.

Challenges faced

Although there were no major problems or challenges, while making its case, I had to change the measurement of the top part twice to make it match the bottom part.
Also, I had to put the 3d model for each key manually in the KiCad PCB editor, along with removing the silkscreen of each key. This was a tedious task, but I did it :)

Schematic

Screenshot 2026-09-17 at 8 14 47 PM

PCB(without silkscreen art)

Screenshot 2026-09-17 at 8 15 34 PM

PCB(with silkscreen art)

Screenshot 2026-09-17 at 8 16 14 PM

PCB(3D view)

Screenshot 2026-09-17 at 8 18 13 PM

BOM

NameQuantityCostLink
XIAO nrf52840 sense1$24.05Robu.in
PCB (from JLCPCB)1$20.45JLCPCB
1N4148 Diodes21$2.00 (Self-funded)Amazon
3.7V LiPo Battery1$3.06Amazon
TP4056 Charger Module1$1.20Amazon
DSA Keycaps gradient1$6.40Curiosity Caps
Cherry MX Keys21$6.30StacksKB
Stainless steel screws4$2.00 (Self-funded)StacksKB
2u Stabilizers3$3.45StacksKB
Shipping1$2.00StacksKB
Total—$68.91—
Total funding required—$64.91—

Total Pricing

The total price comes out to be 6043 INR ($63) [ SHIPPING INCLUDED ]

The pricing might slightly vary due to flash sales, and dollar market trends.

Parts

47
QtyValueFootprintReferences
211N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21 +5
18SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW10, SW11, SW12, SW13, SW14, SW16, SW17, SW18, SW21 +2
2SW_PushButton_Switch_Keyboard:SW_Cherry_MX_2.00u_Vertical_PCBSW15, SW19
1LOGOLOGOG***
1SW_PushButton_Switch_Keyboard:SW_Cherry_MX_2.00u_PCBSW20
1XIAO-nRF52840-DIPtoto:XIAO-nRF52840-DIPU1

The 44 most common of 47 parts.

Similar boards

  • 2 layers30 × 61.3 mmModuleV450, the printed circuit board in 3D

    ModuleV450

    stuartpittaway/diyBMSv4

    Version 4 of the diyBMS

    47 parts1.1k
  • 2 layers114 × 61.4 mmLHS Breakbeat, the printed circuit board in 3D

    LHS Breakbeat

    lhndo/LH-Stinger

    Fast, Precise, Cartesian, FDM 3D Printer

    47 parts1.1k
  • 2 layers80 × 35 mmV0 Display RP2040, the printed circuit board in 3D

    V0 Display RP2040

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    47 parts1.1kGPL-3.0
  • 2 layers100 × 66.7 mmMacroPad1, the printed circuit board in 3D

    MacroPad1

    hackclub/OnBoard

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

    47 parts915
  • 2 layers100 × 100 mmReviung34-split L, the printed circuit board in 3D

    Reviung34-split L

    gtips/reviung

    The REVIUNG41 is 41-key column staggered keyboard.

    47 parts517MIT
  • 2 layers36.3 × 99.1 mmJETT STATION SELECT, the printed circuit board in 3D

    JETT STATION SELECT

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    47 parts431
  • 2 layers50 × 20.5 mmOtterIron PRO Bot, the printed circuit board in 3D

    OtterIron PRO Bot

    Jana-Marie/Otter-Iron-PRO

    USB-PD soldering station for JBC C245 handles.

    47 parts321
  • 2 layers33.8 × 131 mmMicrocontrollerInputModule, the printed circuit board in 3D

    MicrocontrollerInputModule

    FrameworkComputer/InputModules

    Reference designs and documentation for the Input Module system in the Framework Laptop 16

    47 parts245

Questions

How big is the Veekos PCB?

It measures 83.7 × 141.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Veekos use?

47 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 Veekos KiCad files?

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

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