Skip to the content
4 layers227.1 × 75.5 mmKoneko40Stagger, the printed circuit board in 3D

stagger_pcb

Size
227.1 × 75.5 mm
Copper layers
4
Thickness
1.6 mm
Parts
134
Nets
99
Pads
521
Tracks, vias
766, 102
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20231007)
Created
15 Jul 2023
Updated
1 Nov 2023

Overview

Koneko40Stagger is an open-source printed circuit board by LordsBoards, from the LordsBoards/Koneko40Stagger repository on GitHub. It is a 4-layer board of 227.1 × 75.5 mm with 134 parts on 99 nets, routed with 766 tracks and 102 vias.

It is built around the RP2040 and ZD25D40CNJGR. Its parts include 59 switches, 43 diodes, 16 capacitors, 6 resistors and 3 ICs. It belongs with the RP2040 boards of this library.

Main components

2

README

README.md

Keyboard PCB Integration with Microcontrollers

This GitHub project provides guidance on integrating microcontrollers into keyboard PCBs. It focuses on the RP2040 microcontroller from the Raspberry Pi foundation, which offers several features such as a dual-core Arm Cortex-M0+ processor, multiple communication interfaces, and QMK/Via/Vial support.

Schematic

Schematic Capture

Before proceeding with board layout, it is important to understand the steps involved in schematic capture. The README provides an overview of the RP2040 microcontroller, including its integrated 3.3V->1.1V regulator, pin connections like TESTEN and RUN_, and the need for additional components such as decoupling capacitors.

Power Supply and USB Bootloader

The RP2040 is powered through USB and features a built-in USB bootloader for easy programming. The README mentions the use of a 3.3V fixed regulator, USBLC6 ESD protection IC, PTC resettable fuse, and a ferrite bead for EMI suppression.

PCB Connectors

The project includes information about the USB-C port, its orientation detection pins (CC1/CC2), and the 5.1k resistors used for USB power delivery. Additionally, a JST connector is introduced for use with a Unified Daughter Board.

Crystal and External Flash

A crystal is employed to provide accurate timing for USB functionality. The README also covers the connections to the RP2040's external flash, including buttons for forcing the ROM bootloader and resetting the microcontroller.

Indicator LED and Switch Matrix

An indicator LED example for caps lock indication is given, along with considerations for selecting an appropriate LED resistor value. The README highlights the use of diodes in the switch matrix to prevent "ghosting" and enable n-key rollover.

Parts

134
QtyValueFootprintReferences
44MX_SW_soldermarbastlib-mx:SW_MX_1uSW1, SW2, SW10, SW11, SW12, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW25, SW26 +28
43D_SmallDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +27
10100nCapacitor_SMD:C_0402_1005MetricC2, C3, C4, C5, C6, C7, C8, C9, C10, C12
41uCapacitor_SMD:C_0402_1005MetricC1, C11, C15, C16
3100kResistor_SMD:R_0402_1005MetricR3, R5, R6
215pCapacitor_SMD:C_0402_1005MetricC13, C14
222R 0402Resistor_SMD:R_0402_1005MetricR1, R2
2Jumper_2_OpenConnector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_VerticalJP1, JP2
2MX_SW_soldermarbastlib-mx:SW_MX_1.75uSW23, SW24
2MX_SW_soldermarbastlib-mx:SW_MX_1.25uSW13, SW34
2MX_SW_soldermarbastlib-mx:SW_MX_1.5uSW37, SW49
2MX_stabmarbastlib-mx:STAB_MX_P_3uS3, S40
2MX_stabmarbastlib-mx:STAB_MX_P_2.25uS4, S35
2PMOSPackage_TO_SOT_SMD:SOT-323_SC-70Q2, Q3
2ROT_SKYLOONG_HSPCM_marbastlib-various:ROT_SKYLOONG_HS-SwitchSW43, SW44
112 MHzCrystal:Crystal_SMD_2520-4Pin_2.5x2.0mmY1
11k 0402Resistor_SMD:R_0402_1005MetricR4
13.3V Fixed RegulatorPackage_TO_SOT_SMD:TSOT-23U3
1Conn_01x04_MountingPinConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ1
1MX_stabmarbastlib-mx:STAB_MX_P_10uS2
1MX_stabmarbastlib-mx:STAB_MX_P_7uS1
1MX_stabmarbastlib-mx:STAB_MX_P_2.75uS41
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU2
1TC2030_SWDConnector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_VerticalJ2
1ZD25D40CNJGRUSON8:USON-8_1.5x1.5mm_P0.45mmU1

Similar boards

  • 4 layersOhmbedded RP2040-PCB Template, the printed circuit board in 3D

    Ohmbedded RP2040-PCB Template

    hlord2000/Ohmbedded-RP2040-PCB-Template

    An RP2040-based keyboard PCB KiCAD Template Project

    43 parts26CERN-OHL-P-2.0
  • 4 layersAmperkatana RP2040-PCB, the printed circuit board in 3D

    Amperkatana RP2040-PCB

    SeebM/Amperkatana-RP2040-PCB

    An RP2040-based Ampersand replacement PCB with Katana stagger

    125 partsCERN-OHL-P-2.0
  • 2 layers290.1 × 130 mmPro V2, the printed circuit board in 3D

    Pro V2

    kata0510/Lily58

    6×4+4keys column-staggered split keyboard.

    312 parts2.3k
  • 4 layers50 × 30 mmPicodvi, the printed circuit board in 3D

    Picodvi

    Fr4nkFletcher/ESP32-Marauder-Cheap-Yellow-Display

    ESP32Marauder Cheap Yellow Display

    55 parts1.8kMIT
  • 4 layers299 × 127 mmLaunch, the printed circuit board in 3D

    Launch

    system76/launch

    System76 Launch Configurable Keyboard

    385 parts1.4kGPL-3.0
  • 2 layers42 × 67 mmLalboard, the printed circuit board in 3D

    Lalboard

    JesusFreke/lalboard

    A 3D-printed keyboard inspired by the DataHand

    65 parts993
  • 2 layers181 × 97 mmOpenDeck r3.1.2, the printed circuit board in 3D

    OpenDeck r3.1.2

    shanteacontrols/OpenDeck

    A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.

    262 parts960Apache-2.0
  • 4 layers82.6 × 82.5 mmJumperless2, the printed circuit board in 3D

    Jumperless2

    Architeuthis-Flux/Jumperless

    A jumperless breadboard

    208 parts914

Questions

How big is the Koneko40Stagger PCB?

It measures 227.1 × 75.5 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Koneko40Stagger use?

134 parts, built around the RP2040 and ZD25D40CNJGR. 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 Koneko40Stagger KiCad files?

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

Can I use the Koneko40Stagger design in my own project?

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