Skip to the content
PCBKitNew board
2 layers433.4 × 118.8 mmKeyboard, the printed circuit board in 3D

A fast 100% keyboard speedrun 3 days before blueprint ends

Size
433.4 × 118.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
294
Nets
183
Pads
1,430
Tracks, vias
1,233, 86
Pours
15
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
31 Mar 2026
Updated
1 Apr 2026

Overview

Keyboard is an open-source printed circuit board by NEOgHacking, from the NEOgHacking/Keyboadr repository on GitHub. It is a 2-layer board of 433.4 × 118.8 mm with 294 parts on 183 nets, routed with 1,233 tracks and 86 vias.

It is built around the RP2354B, AP7361C-33E and USBLC6-2SC6, with the ABM8-272-T3 and DSK24L among its other parts. Its parts include 107 switches, 105 diodes, 19 capacitors, 8 resistors and 4 connectors. It belongs with the keyboards and input boards and the RP2350 boards of this library.

Main components

5

README

README.md

Very quick made keyboadr for blueprint 3 days before!

So this keyboadr was made by me and it was decided this project would be made 3 days before the end date of blueprint. Its a 100% keyboard with 2 displays and a rotary encoder. It uses a custom rp2354B build in as the processor. This has been made in a very constrainged time with a custom rp2354B implementation as a controller. It uses simple 0.91 inch displays and a rotary encoder.

Design

This project was designed in KiCad and Onshape

PCB:

image image image

Case:

image image

Code:

This isn't made yet because of time limits, will be made tomorow.

Bom is in the root foldre

Parts

294
QtyValueFootprintReferences
1041N4184Diode_SMD:D_SOD-523D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D100, D101, D102, D103, D104, D105 +88
94SW_Pushmarbastlib-mx:SW_MX_HS_KS-2P02B01-01_1uSW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW20, SW21, SW103, SW104, SW105, SW106, SW107 +78
23TestPointTestPoint:TestPoint_Pad_D2.0mmTP1, TP2, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP22, TP23 +7
15MountingHoleSelfmade:MountingHole_3.2mm_M3_L6H1, H2, H3, H4, H5, H6, H7, H8, H9, H10, H11, H12, H13, H14, H15
11100nCapacitor_SMD:C_0402_1005MetricC1, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12
7SW_Pushmarbastlib-mx:SW_MX_HS_KS-2P02B01-01_1.25uSW95, SW96, SW97, SW99, SW100, SW101, SW102
31kResistor_SMD:R_0402_1005MetricR1, R3, R6
210uCapacitor_SMD:C_0603_1608MetricC18, C19
215pCapacitor_SMD:C_0402_1005MetricC16, C17
227RResistor_SMD:R_0402_1005MetricR4, R5
24u7Capacitor_SMD:C_0402_1005MetricC2, C13
24u7RP2350_80QFN_minimal:C_0402_1005Metric_small_padsC14, C15
25k1Resistor_SMD:R_0402_1005MetricR7, R8
2DISPLAYOLED:SSD1306-0.91-OLED-4pin-128x32J1, J2
2SW_Pushmarbastlib-mx:SW_MX_HS_KS-2P02B01-01_1.5uSW41, SW54
2SW_PushButton_Switch_SMD:SW_SPST_B3U-1000PSW1, SW2
133RResistor_SMD:R_0402_1005MetricR2
13u3RP2350_80QFN_minimal:L_pol_2016L1
1ABM8-272-T3Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1AP7361C-33EPackage_TO_SOT_SMD:SOT-223-3_TabPin2U3
1Conn_01x03_MountingPinConnector_JST:JST_SH_SM03B-SRSS-TB_1x03-1MP_P1.00mm_HorizontalJ3
1DSK24LDiode_SMD:D_SOD-123FD1
1RP2354BRP2350_80QFN_minimal:RP2350-QFN-80-1EP_10x10_P0.4mm_EP3.4x3.4mm_ThermalViasU1
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW19
1SW_Pushmarbastlib-mx:SW_MX_HS_KS-2P02B01-01_1.75uSW62
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U2
1USB_C_Receptacle_USB2.0_16PLCSC:USB-C_SMD-TYPE-C-31-M-12_1J4

The 286 most common of 294 parts.

Questions

How big is the Keyboard PCB?

It measures 433.4 × 118.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keyboard use?

294 parts, built around the RP2354B, AP7361C-33E, USBLC6-2SC6 and ABM8-272-T3. 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 Keyboard KiCad files?

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

Can I use the Keyboard design in my own project?

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

Similar boards

  • 4 layers100 × 100 mmDMXion 4port node, the printed circuit board in 3D

    DMXion 4port node

    NEOgHacking/DMXion_4Port_Node

    A 4 port dmx node with rdm funtionallity. Connects via ARTNET or sACN

    275 parts2GPL-3.0
  • 4 layers110 × 175 mmPrinter Mainboard, the printed circuit board in 3D

    Printer Mainboard

    NEOgHacking/SCORPION-MAX-V1

    4x Power Mosfets for controlling heated beds, heaters, ext.

    286 parts3
  • 4 layers110 × 64 mmSYCL Badge 2024, the printed circuit board in 3D

    SYCL Badge 2024

    ZigEmbeddedGroup/sycl-badge

    The badge for the SYCL conference! https://zigembeddedgroup.github.io/sycl-badge/

    145 parts39
  • 4 layers52 × 69 mmHackxpansion, the printed circuit board in 3D

    Hackxpansion

    hackclub/hackxpansion

    A modular game console based on RP2354

    104 parts5GPL-3.0
  • 4 layers63 × 85 mmFujiNet O2-Rev0, the printed circuit board in 3D

    FujiNet O2-Rev0

    FujiNetWIFI/fujinet-hardware

    Schematics and design files for FujiNet hardware

    132 parts142
  • 6 layers160 × 100 mmBuslab, the printed circuit board in 3D

    Buslab

    tombueng/hilprobe

    HILprobe: multi-function UUT probe for hardware-in-the-loop testing - RS-485, CAN FD, logic analyzer, 4-ch scope, two programmable UUT supplies. KiCad 10, 6 layers, RP2350B + ESP32-S3.

    429 parts
  • 4 layers52.6 × 51.6 mmEos learn rp2350, the printed circuit board in 3D

    Eos learn rp2350

    embeddedos-org/eCAD-Hardware-Products

    Hardware designs + EE docs + Board datasheets of Multiple products

    53 parts8MIT