

Keyboardv2 new noroutes
A split keyboard designed around a raspberry pi zero
- Size
- 253.8 × 251.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 154
- Nets
- 141
- Pads
- 593
- Tracks, vias
- 0, 0
- Routed
- Not yet
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 13 Feb 2025
- Updated
- 4 Jul 2026
Overview
Keyboardv2 new noroutes is an open-source printed circuit board by aerogull, from the aerogull/meow70 repository on GitHub. It is a 2-layer board of 253.8 × 251.3 mm with 154 parts on 141 nets.
Its parts include 69 diodes, 69 switches, 2 ICs and 2 connectors. It belongs with the keyboards and input boards and the RP2040 boards of this library.
README
README.mdMeow70

Building the Board
My idea started with how I wanted a split keyboard that wasn't ortholinear or ergo. So, I took a picture of my Keychron K6 Pro, and designed a split keyboard off of it. It runs on 2 Raspberry Pi Picos (or drop in replacements) with a simple, open case design and qmk firmware.
This was a pretty difficult build, I ended up redoing the routing and placement several times, going from a staggered edge with the controllers mounted underneath, to what I have today. The most difficult part was doing the render of the keyboard (which is still a WIP, this is just temporary). My KICAD always gave me destroyed meshes that would take hours to import into any software. Once I finally got something imported, it took me 2 days of constantly doing little things and saving my work before blender crashed. The final render took over 8 minutes to finish, so it was quite an undertaking getting it to work.
Bill of Materials
- 1x set of pcbs
- 2x Raspberry Pi Pico H
- 69x Kailh Hotswap Sockets (MX Style)
- 69x 1N4148 Diodes
- 69x MX-Style Switches
- 4x Plate-Mounted Stabilizers
- 2x 0.91" I2C PCB-Mounted OLED Displays
- 2x TRRS Audio Jack Connectors
- 8x M3 Screws
- 8x M3 Heatset Inserts
More Photos

KICAD BOM (with prices for what I used)
| Quantity | Item | Designation | Price Each | Total Price + Shipping | Link |
|---|---|---|---|---|---|
| 69 | "MX-Hotswap" | "SW_Push" | $0.138 | $9.65 | here |
| 2 | "RaspberryPi_Pico_Common_THT_wModel" | "RaspberryPi_Pico" | $4 | Provided by HackClub HQ! | |
| 2 | "SSD1306-0.91-OLED-4pin-128x32" | "~" | $1.845 | $3.69 | here |
| 2 | "TENSILITY_54-00174" (PJ-332) | "AudioJack4" | $0.234 | $2.34 | here |
| 69 | "D_DO-35_SOD27_P7.62mm_Horizontal" | "1N4148" | $0.0174 | $1.74 | here |
| 69 | MX Mechanical Switches | Gateron G Pro 3.0 Silvers | $0.345 | $50.11 | here |
| 69 | Keycaps | 3D Printed (Cherry or DSA) | Printing Legion | this or this | |
| 8 | Heatset Inserts | 97164A112 | $0.0574 | $5.74 | here |
| 4 | Stabilizers | Gateron 2u Stabs | $2.547 | $15.28 | here |
| 1 | TRRS Cable | Random Aliexpress Coiled TRRS Cable | $6.94 | $6.94 | here |
| 1 | Full Case | 4 Parts Split Up for Printing | Self or Printing Legion | here | |
| 8 | Screws | 3mm 0.5x16mm | $0.345 | $2.76 | here |
| 5 | Sets of PCBs | JLCPCB | $20.70 (for 5) | $55.95 | here |
link to step model of completed board
Completed Build!

Parts
154| Qty | Value | Footprint | References |
|---|---|---|---|
| 69 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +53 |
| 58 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW10, SW11, SW12, SW13, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24, SW25 +42 |
| 10 | LOGO | LOGO | G***, G***, G***, G***, G***, G***, G***, G***, G***, G*** |
| 4 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB | SW29, SW55, SW56, SW57 |
| 3 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.75u_PCB | SW14, SW41, SW42 |
| 2 | AudioJack4 | Library:TENSILITY_54-00174 | J1, J2 |
| 2 | RaspberryPi_Pico | Module:RaspberryPi_Pico_Common_THT | A1, A3 |
| 2 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_2.00u_PCB | SW58, SW59 |
| 2 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB | SW15, SW53 |
| 2 | ~ | Library:SSD1306-0.91-OLED-4pin-128x32 | U1, U2 |
More from aerogull/meow70
3- 2 layers

- 2 layers268.9 × 174.4 mm

- 2 layers364.2 × 100.5 mm

Similar boards
- 2 layers101.5 × 83 mm

- 2 layers44.5 × 43 mm

Vik universal
sadekbaroudi/vik
This is a VIK module designed to mount a PER56 scroll ring, with a 35mm Cirque Trackpad and optional WS2812B LEDs.
154 parts220CERN-OHL-P-2.0 - 2 layers303.6 × 96.1 mm

- 2 layers

Hexagonal test
cnlohr/cnhardware
My dumping grounds for all my kicad projects and random hardware bringup.
154 parts114 - 2 layers131.7 × 109.5 mm

Chiindii
thebiguno/microcontroller-projects
A home for a bunch of microcontroller projects which don't warrant their own repos.
154 parts75 - 2 layers329.7 × 104.6 mm

Jiran ble lite
Ladniy/jiran-ble-lite
Wireless ergo-split keyboard, based on nRF52840 module.
154 parts54CERN-OHL-P-2.0 - 2 layers185.4 × 73.7 mm

FullInterlockingPlantCAN
RobertPHeller/RPi-RRCircuits
A collection of circuit designs for various MCUs, not just Raspberry Pis relating to Model Railroading
154 parts24 - 2 layers158 × 85 mm

Questions
How big is the Keyboardv2 new noroutes PCB?
It measures 253.8 × 251.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Keyboardv2 new noroutes use?
154 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 Keyboardv2 new noroutes KiCad files?
From the aerogull/meow70 repository on GitHub, at the commit this page was made from: the board is pcb/old/keyboardv2_new_noroutes.kicad_pcb and its schematic pcb/keyboardv2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Keyboardv2 new noroutes design in my own project?
Its repository states no licence, so its author keeps all rights: ask aerogull before reusing the design.