Skip to the content
2 layers245.7 × 172.6 mmPipar point, the printed circuit board in 3D

Pipar is a collection of keyboards

Size
245.7 × 172.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
466
Nets
328
Pads
1,633
Tracks, vias
4,315, 826
Pours
4
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
25 Jul 2024
Updated
6 Nov 2026

Overview

Pipar point is an open-source printed circuit board by RasmusKoit, from the RasmusKoit/pipar repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 245.7 × 172.6 mm with 466 parts on 328 nets, routed with 4,315 tracks and 826 vias.

It is built around the XC6220B331MR, AO3416 and B5819WT. Its parts include 112 diodes, 66 capacitors, 29 resistors, 15 ICs and 8 inductors. It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.

Main components

3

README

README.md

Pipar PCBs

ZMK firmware for the Pipar PCBs.

Build Pipar products

Pipar is a collection of different keyboards and keypads that I have designed. Each PCB in the series has unique features tailored to different needs and preferences.

More information about Pipar Keyboards here https://pipar.koit.dev

Firmware

The Pipar keyboards run ZMK firmware. Board definitions, custom drivers (LED indicators, caps-word events, a recovery watchdog), keymaps, and shields live in the zmk-keyboard-pipar ZMK module — included here as the zmk-keyboard-pipar submodule.

Build firmware locally with the build.sh helper (requires Docker):

bash
git clone --recurse-submodules https://github.com/RasmusKoit/pipar.git
cd pipar
./build.sh right   # Pipar Point central half (with trackpoint)
./build.sh left    # Pipar Point peripheral half
./build.sh all     # every target

Firmware is written to .build/<target>/zephyr/zmk.uf2. Builds can also be run through the Build Pipar products GitHub Actions workflow.

Designed PCBs

PCB Files for each keyboard/project has been seperated into their own folders. The PCBs are designed in KiCad v9.x

Currently, the following PCBs are available:

  • Pipar & Sool - 36-key split wireless keyboard with a 3x5+3 layout and a dongle.
  • Pipar Point - 40-key split wireless keyboard with a 3x5+3+2 layout, trackpoint and LEDs.
  • Pipar Flake - 8+1 key wireless keypad with a rotary encoder and a screen.
  • Pipar Chip - 12-key wireless keypad with Kailh PG1316S switches and LEDs.

Pipar ja Sool (Pepper and Salt)

[!TIP] Get your own Pipar & Sool from my Etsy Store.

The Pipar ja Sool is a 36-key split wireless keyboard with a 3x5+3 layout with a dongle. It features:

  • Microcontrollers: XIAO BLE for both halves and a dongle.
  • Switches: Ambients Silent Kailh Low Profile Nocturnal Choc Switches.
  • Sockets: Kailh Hotswap sockets for easy switch replacement.
  • Keymap: Maintained in the zmk-keyboard-pipar module.
  • LEDs: White LEDs for backlight.
Pipar ja Sool Pictures

Pictures from version V1

Pipar & Sool front Pipar & Sool right Pipar & Sool case

More Pictures V3

Pipar & Sool right Pipar & Sool left Pipar & Sool traces

Pipar ja Sool Design Details

[!NOTE] The V3 design is compatible with the V2 case.

  • Layout: Splayed split keyboard with a 3x5+3 layout.
    • Thumb Cluster: Three keys on each half.
    • Outer Columns: Split to reduce the distance to the keys.
  • Wireless: Uses the XIAO BLE microcontroller for both halves and a dongle.
  • Battery: Larger area for the battery to ensure longer usage time.
  • LEDs: I sometimes miss the visual feedback of the LEDs, so I added them to the design.

Changenotes:

V3 version has went with the route of using smaller components with the 0403/SOD-323 package for resistors and diodes. The design is also compatible with the V2 case, so the case can be used with the V3 PCB. V3 also has the added benefit of using solder nuts for mounting the PCB to the case, instead of just holes for M2 screws. This adds more possibilities for mounting the PCB to the case.

Pipar ja Sool V2 Order List

Consider supporting me by purchasing Pipar & Sool V3 Kit from my Etsy Store.

The components list is for V2 version of the Pipar & Sool which uses larger components in 0805/SOD-123 package. V3 version uses smaller components in 0403/SOD-323 package.

If you are interested in building the V2 version, here is a list of components you will need:

Pipar Point

PCBWay

[!NOTE] I am happy to announce that for the Pipar Point project, I have partnered with PCBWay to provide the PCBs for the project. PCBWay is a professional PCB manufacturer with over 10 years of experience in the industry. They offer a wide range of services, including PCB manufacturing, PCB assembly, and PCB design. I am excited to be working with PCBWay on this project, and I am confident that they will deliver high-quality PCBs that meet my specifications.

Current PCB revision: v3.1 In regular use — firmware actively maintained.

Pipar Point Pictures

Pipar Point Product Pipar Point right half with trackpoint Pipar Point left half

More Pictures

Pipar Point trackpoint close-up Pipar Point thumb cluster Pipar Point keycaps Pipar Point front 3D Pipar Point back 3D

Pipar Point Design Details
  • Layout: Splayed split keyboard with a 3x5+3+2 layout.
    • Thumb Cluster: Three keys on each half.
    • Pinkie Cluster: Split to reduce the distance to the keys. Extra Keys for macros or foreign letters
  • Wireless: Uses ISP1807 SIP IC based on NRF52840 IC for both halves.
  • Battery: Larger area for the battery to ensure longer usage time.
  • Trackpoint: Sprintek Trackpoint for mouse control on the right side.
  • LEDs: I sometimes miss the visual feedback of the LEDs, so I added them to the design.
  • Top Plate: Designed to be used with a top plate for a more rigid build.
  • Mounting: Case includes magsafe mounting for easy attachment and detachment. Rubber feet to keep the keyboard in place.

Idea was to iterate on the Pipar ja Sool design and add a trackpoint for mouse control. The design is still in the early stages and will be updated as the project progresses. Because of the trackpoint, LEDs and the battery size has been increased to 2500mAh to compensate for the power draw of the trackpoint and LEDs. With this design, I am aiming to challege myself to design a more complex PCB by using more components which will also be smaller in size. The design will also include a top plate to make the build more rigid and also to hide the trackpoint mounting cleaner.

I want to thank zhiayang/Mikoto and Hello9999901/laptop for making this project possible. Thank you Eden for helping me understand more about Zephyr and getting me started.

Pipar Chip

Pipar Chip is a 12-key wireless keypad with Kailh PG1316S switches and LEDs.

Pipar Chip features:

  • Onboard Components: Features ISP1807 SIP IC based on NRF52840 IC
  • Switches: Kailh PG1316S switches.
  • LEDs: White LEDs for backlighting. 2 LEDs for charging and error indication. 3 extra LEDs that can be used for any purpose.
  • Components: Uses smaller components in 0603/SOD-523 package for resistors, capacitors, etc.
  • Battery: 500mAh battery to ensure longer usage time even with the LEDs.
Pipar Chip Pictures

Pipar Chip Product Pipar Chip Back

Pipar Flake

The Pipar Flake is an 8+1 key wireless keypad with a rotary encoder (optional) and a screen. It includes:

  • Microcontroller: pro_micro-pinout nRF52840 board (e.g. SuperMini nRF52840 or nice!nano).
  • Display: Tiny OLED display.
  • Switches: Ambients Silent Kailh Low Profile Nocturnal Choc Switches.
  • Sockets: Kailh Hotswap sockets for easy switch replacement.
  • LEDs: White LEDs for backlighting.
Pipar Flake Pictures

Pipar Flake Product

Pipar Flake Design Details
  • Usage: Intended as a tiny keypad or numpad.
    • Current Use Case: Control media player (e.g., Kodi).
  • Size: Designed to be as small as possible while still being usable.
  • Rotary Encoder:
    • Function: Can control volume.
    • Push Button: Can be used to change layers.

License

  • Hardware (pcb/, build_guides/): CERN-OHL-S-2.0. You can make, change and sell these boards. If you ship a modified version, publish its full design under the same licence.
  • Firmware, config and scripts (config/, tests/, build.sh): MIT, the same licence as ZMK. The ZMK module in zmk-keyboard-pipar is MIT too.

Third-party parts keep their own licences: the footprint libraries included as submodules, vendor footprints and 3D models in pcb/Footprints-Symbols, and any file with its own SPDX-License-Identifier header.

Parts

466
QtyValueFootprintReferences
66R_SmallResistor_SMD:R_0402_1005MetricLR50, LR51, LR52, LR53, LR54, LR55, LR56, LR57, LR58, LR59, LR60, LR61, LR62, LR63, LR100, LR101 +50
52D_SmallDiode_SMD:D_SOD-523D54, D55, D56, D57, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113 +36
52LED_SmallLED_SMD:LED_0603_1608MetricLED50, LED51, LED52, LED53, LED54, LED55, LED56, LED57, LED58, LED59, LED60, LED61, LED62, LED63, LED100, LED101 +36
40KHSKeyboard:Kailh_HS_SocketKHS50, KHS51, KHS52, KHS53, KHS54, KHS55, KHS56, KHS57, KHS58, KHS59, KHS60, KHS61, KHS62, KHS63, KHS64, KHS65 +24
40SwitchHolesKeyboard:SwitchHoles_Kailh_Choc_V1V2H72, H73, H74, H75, H100, H101, H102, H103, H104, H105, H106, H107, H108, H109, H110, H111 +24
144.7uFCapacitor_SMD:C_0402_1005MetricC70, C71, C76, C82, C85, C86, C88, C97, C98, C103, C109, C112, C113, C115
12KHSKeyboard:CPG1316S01D02_mikeholscherKHS90, KHS91, KHS92, KHS93, KHS94, KHS95, KHS96, KHS97, KHS98, KHS99, KHS100, KHS101
10100nFCapacitor_SMD:C_0402_1005MetricC67, C77, C78, C80, C81, C94, C104, C105, C107, C108
10MountingHoleMountingHole:MountingHole_2.2mm_M2_DIN965H66, H67, H68, H69, H70, H112, H113, H114, H115, H116
10MouseBitemouse-bite:mouse-bite-5mm-10mmH50, H51, H52, H53, H54, H55, H56, H57, H58, H59
9C_SmallCapacitor_SMD:C_0402_1005MetricC51, C53, C54, C55, C56, C57, C59, C60, C61
815pFCapacitor_SMD:C_0402_1005MetricC64, C65, C74, C75, C91, C92, C101, C102
8FiducialFiducial:Fiducial_0.5mm_Mask1.5mmFID50, FID51, FID52, FID53, FID54, FID55, FID56, FID57
6MountingHoleMountingHole:MountingHole_2.1mmH60, H61, H62, H63, H64, H65
41.5kResistor_SMD:R_0402_1005MetricR70, R71, R83, R84
410uHInductor_SMD:L_0603_1608MetricL52, L53, L56, L57
41pFCapacitor_SMD:C_0402_1005MetricC63, C66, C90, C93
41uFCapacitor_SMD:C_0402_1005MetricC72, C83, C99, C110
42MResistor_SMD:R_0603_1608MetricR67, R68, R80, R81
45.1kResistor_SMD:R_0402_1005MetricR76, R77, R89, R90
4LogoArt:Salt-smallestH71, H117, H123, H123
4MountingHoleKeyboard:SMTSO_M2_C4_2+C2.7_1.5H118, H119, H120, H121
34.7kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR73, R86, R92
3AO3416 N-channel MOSFETPackage_TO_SOT_SMD:SOT-23Q50, Q51, Q52
3ResetKeyboard:SW4-SMD-2.8-2.6X1.6X0.53MMSW51, SW53, SW54
3SW_SPSTButton_Switch_SMD:SW_SPDT_PCM12SW50, SW52, SW55
20RResistor_SMD:R_0402_1005MetricR66, R79
21.5pFCapacitor_SMD:C_0402_1005MetricC62, C89
21000pF/NCCapacitor_SMD:C_0402_1005MetricC84, C111
2100pFCapacitor_SMD:C_0402_1005MetricC68, C95
210MResistor_SMD:R_0402_1005MetricR69, R82
210kResistor_SMD:R_0402_1005MetricR74, R87
210nFCapacitor_SMD:C_0402_1005MetricC79, C106
210uFCapacitor_SMD:C_0603_1608MetricC87, C114
215nHInductor_SMD:L_0402_1005MetricL51, L55
21MResistor_SMD:R_0402_1005MetricR72, R85
21nFCapacitor_SMD:C_0402_1005MetricC69, C96
22MResistor_SMD:R_0402_1005MetricR78, R91
23.9nHInductor_SMD:L_0402_1005MetricL50, L54
232.768 kHzCrystal:Crystal_SMD_2012-2Pin_2.0x1.2mmY52, Y54
232MHzCrystal:Crystal_SMD_2016-4Pin_2.0x1.6mmY51, Y53
2470Resistor_SMD:R_0402_1005MetricR75, R88
247nFCapacitor_SMD:C_0402_1005MetricC73, C100
2AntennaMikoto:2.4GHz-meander-antenna-v2-rightAE50, AE52
2B5819WTDiode_SMD:D_SOD-523D52, D96
2BAT GNDTestPoint:TestPoint_Pad_2.5x2.5mmTP51, TP55
2BLUELED_SMD:LED_0603_1608MetricD50, D94
2CCapacitor_SMD:C_0805_2012MetricC50, C58
2CAPSLED_SMD:LED_0603_1608MetricD51, D95
2CHGLED_SMD:LED_0603_1608MetricD53, D97
2Conn_02x04_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical_SMDJ51, J52
2ESDR0502NMUTAGMikoto:UDFN-6_1.2x1.0mm_P0.4mmU57, U62
2MAX17048Package_DFN_QFN:TDFN-8-1EP_2x2mm_P0.5mm_EP0.8x1.2mmU55, U60
2MCP73831-2-MCPackage_DFN_QFN:DFN-8-1EP_3x2mm_P0.5mm_EP1.7x1.4mmU56, U61
2NetTie_2Mikoto:net-tie-2-tinyNT50, NT51
2R_SmallResistor_SMD:R_0603_1608MetricR62, R63
2USB-CKeyboard:USB_C_Receptacle_HRO_TYPE-C-31-M-16P50, P51
2VBATTestPoint:TestPoint_Pad_2.5x2.5mmTP50, TP54
2W_GNDTestPoint:TestPoint_Pad_2.5x2.5mmTP53, TP57
2W_VBUSTestPoint:TestPoint_Pad_2.5x2.5mmTP52, TP56
2XC6220B331MRPackage_TO_SOT_SMD:SOT-23-5U58, U63
2nRF52840Package_DFN_QFN:Nordic_AQFN-73-1EP_7x7mm_P0.5mmU54, U59
1BATTestPoint:TestPoint_Pad_2.5x2.5mmTP62
1C_SmallCapacitor_SMD:C_0603_1608MetricC52
1Crystal_GND2Trackpoint:Crystal_SMD 3pinY50
1GNDTestPoint:TestPoint_Pad_2.5x2.5mmTP61
1LOGOLOGOG***
1SCLTestPoint:TestPoint_Pad_1.0x1.0mmTP59
1SDATestPoint:TestPoint_Pad_1.0x1.0mmTP60
1Seeeduino Xiao nRF52840Keyboard:XIAO-nRF52840-Sense-14P-2.54-21X17.8MM-noNFCU64
1TXTestPoint:TestPoint_Pad_1.0x1.0mmTP58
1~Package_SO:MSOP-8_3x3mm_P0.65mmU51
1~Trackpoint:Trackpointer_4pinU52
1~Trackpoint:Trackpoint_T460s_StickU53
1~Trackpoint:SSOP-32_6.1x11mm_P0.65mmU50

More from RasmusKoit/pipar

7
  • 4 layers353.9 × 122.8 mmPipar point v3, the printed circuit board in 3D

    Pipar point v3

    RasmusKoit/pipar

    Pipar is a collection of keyboards

    373 parts56CERN-OHL-S-2.0
  • 2 layers142.4 × 110.5 mmPipar sool, the printed circuit board in 3D

    Pipar sool

    RasmusKoit/pipar

    Pipar is a collection of keyboards

    187 parts56CERN-OHL-S-2.0
  • 2 layers223.5 × 112.5 mmPipar urchin unibody, the printed circuit board in 3D

    Pipar urchin unibody

    RasmusKoit/pipar

    Pipar is a collection of keyboards

    110 parts56CERN-OHL-S-2.0
  • 2 layers142.4 × 110.5 mmPipar sool pnp, the printed circuit board in 3D

    Pipar sool pnp

    RasmusKoit/pipar

    Pipar is a collection of keyboards

    105 parts56CERN-OHL-S-2.0
  • 4 layers68 × 61.3 mmPipar chip, the printed circuit board in 3D

    Pipar chip

    RasmusKoit/pipar

    Pipar is a collection of keyboards

    88 parts56CERN-OHL-S-2.0
  • 2 layers55 × 74.1 mmPipar flake, the printed circuit board in 3D

    Pipar flake

    RasmusKoit/pipar

    Pipar is a collection of keyboards

    48 parts56CERN-OHL-S-2.0

Similar boards

  • 4 layers125.7 × 76.5 mmUGC Main R4K, the printed circuit board in 3D

    UGC Main R4K

    HandHeldLegend/GC-Ultimate

    The 3D shell, buttons, and other associated models are licensed under a Creative Commons Attribution 4.0 International License .

    168 parts62
  • 4 layers109.5 × 60.7 mmPGS Main Board, the printed circuit board in 3D

    PGS Main Board

    HandHeldLegend/progcc-4-hw

    120 parts15
  • 4 layers110.9 × 59.7 mmProgcc 3.2 main, the printed circuit board in 3D

    Progcc 3.2 main

    HandHeldLegend/ProGCC-V3-Plus

    139 parts6
  • 4 layers125.7 × 65.9 mmUGC OpenMain, the printed circuit board in 3D

    UGC OpenMain

    HandHeldLegend/Open-GC-Ultimate

    Fully open, bare-bones GC Ultimate PCB made for makers and indies.

    117 parts3AGPL-3.0
  • 2 layers131.5 × 83.5 mmBadge esp32-s3, the printed circuit board in 3D

    Badge esp32-s3

    BYU-I-eBadge/e-badge

    A hackable eBadge platform for students — a customizable, programmable electronics badge designed for hands-on learning and creative exploration throughout their academic journey.

    218 parts2MIT
  • 2 layers50.8 × 22.9 mmF1C200S WS RGB T7, the printed circuit board in 3D

    F1C200S WS RGB T7

    xfdr0805/kicad_projects

    kicad_projects

    136 parts
  • 4 layers48 × 87 mmWallet, the printed circuit board in 3D

    Wallet

    AmbireTech/ice

    Ambire Ice: secure Safe-focused hardware wallet

    157 parts4
  • 2 layers33 × 39 mmSMA Haptic v2 2, the printed circuit board in 3D

    SMA Haptic v2 2

    ansue1234/SML_SMA_Haptics

    This repository contains all the code necessary for the two demostration for the SMA Haptics project--Painting Alignment and Object Detection.

    22 parts2

Questions

How big is the Pipar point PCB?

It measures 245.7 × 172.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pipar point use?

466 parts, built around the XC6220B331MR, AO3416 and B5819WT. 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 Pipar point KiCad files?

From the RasmusKoit/pipar repository on GitHub, at the commit this page was made from: the board is pcb/pipar_point_v2/pipar_point.kicad_pcb and its schematic pcb/pipar_chip/keymatrix.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pipar point design in my own project?

Its repository publishes it under the CERN-OHL-S-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).