Skip to the content
PCBKitNew board
2 layers151 × 103 mmSingleBoard, the printed circuit board in 3D

Repo for my one-handed keyboard.

Size
151 × 103 mm
Copper layers
2
Thickness
1.6 mm
Parts
41
Nets
34
Pads
156
Tracks, vias
176, 0
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
14 Mar 2026
Updated
19 Mar 2026

Overview

SingleBoard is an open-source printed circuit board by liub1606, from the liub1606/OneBoard repository on GitHub. It is a 2-layer board of 151 × 103 mm with 41 parts on 34 nets, routed with 176 tracks and 0 vias.

Its parts include 20 diodes, 19 switches and 1 IC. It belongs with the keyboards and input boards and the RP2040 boards of this library.

README

README.md

OneBoard

OneBoard is a 20(ish) percent keyboard with a rotary encoder. It uses QMK firmware running on a RP2040.

Features:

  • 3D printed outer case
  • EC11 Rotary encoder for volume and general media control.
  • 19 Keys

CAD Model:

We use 4 M3 Bolts and heatset inserts to put everything together. In total it has 2 separate peices.

<img src=Assets/Full.png alt="Schematic" width="500"/>

Made using Onshape: https://cad.onshape.com/documents/e6a77505b9b66916f410a9e2/w/3fad1cba9b12220fb1d6acfb/e/3a9642192f18001e0b7e9c0b?renderMode=0&uiState=69bc452a0bbfb517c13afba3

PCB

My PCB made in Kicad. I used KLE to design the keyboard layout and used a plugin to get everything laid out.

Schematic <img src=Assets/schematic.png alt="Schematic" width="300"/>

PCB <img src=Assets/PCB.png alt="Schematic" width="300"/>

Firmware Overview

This keyboard uses QMK firmware for everything.

  • The rotary encoder changes volume, press the encoder to pause media.
  • Basically acts like the left side of a full sized keyboard.

BOM:

All the materials needed for this hackpad:

  • 19x Cherry MX Switches (16 supplied by Hackclub)
  • 19x DSA Keycaps (16 supplied by Hackclub)
  • 4x M3x5x4 Heatset inserts
  • 4x M3x16mm SHCS Bolts
  • 20x 1N4148 DO-35 Diodes. (16 supplied by Hackclub)
  • 1x EC11 Rotary Encoder (supplied by Hackclub)
  • 1x XIAO RP2040 (supplied by Hackclub)
  • 1x Case (2 printed parts)

Parts

41
QtyValueFootprintReferences
201N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19 +4
19SW_Push_45degButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4, SW5, SW6, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19 +3
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSWR1
1Seeed Studio XIAO RP2040footprintshack:XIAO-Generic-Hybrid-14P-2.54-21X17.8MMU2

Questions

How big is the SingleBoard PCB?

It measures 151 × 103 mm and has 2 copper layers, 1.6 mm thick.

What parts does the SingleBoard use?

41 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 SingleBoard KiCad files?

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

Can I use the SingleBoard design in my own project?

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

Similar boards

  • 2 layers70 × 35 mmTLF35584 breakout, the printed circuit board in 3D

    TLF35584 breakout

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    41 parts1.2k
  • 2 layers270 × 11 mmDaylight Disco, the printed circuit board in 3D

    Daylight Disco

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    41 parts1.1kGPL-3.0
  • 2 layers27.5 × 48.3 mmICE40DevBoard, the printed circuit board in 3D

    ICE40DevBoard

    hackclub/OnBoard

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

    41 parts915
  • 2 layers45 × 25 mmEasy PD Sink, the printed circuit board in 3D

    Easy PD Sink

    openwch/ch32v003

    CH32V003 is an ultra-cheap RISC-V MCU with 2KB SRAM, 16KB flash, and up to 18 GPIOs that sells for under $0.10

    41 parts599
  • 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

    41 parts517GPL-2.0
  • 2 layers37 × 15 mmCanTactDist, the printed circuit board in 3D

    CanTactDist

    bondus/KlipperToolboard

    A 3D printer tool head controller board

    41 parts373GPL-3.0
  • 2 layers20.3 × 69.7 mmPG attiny404, the printed circuit board in 3D

    PG attiny404

    fabiansteiner/OpenValve

    3D-printable pinch valve for irrigation and sensor-driven liquid control.

    41 parts276CERN-OHL-S-2.0