Skip to the content
2 layers262 × 113.9 mmQuacken, the printed circuit board in 3D

Libre, ergonomic, polymorphic: a single PCB for many possible layouts.

Size
262 × 113.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
108
Nets
95
Pads
565
Tracks, vias
1,281, 202
Pours
395
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
13 Jun 2025
Updated
4 Jun 2026

Overview

Quacken is an open-source printed circuit board by Nuclear-Squid, from the Nuclear-Squid/Quacken repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 262 × 113.9 mm with 108 parts on 95 nets, routed with 1,281 tracks and 202 vias.

It is built around the RP2040, PCAL6524HEAZ and W25Q16JVUXIQ, with the SRV05-4 and TS-1088R-02026 among its other parts. Its parts include 42 switches, 19 capacitors, 13 resistors, 6 ICs and 4 connectors. It belongs with the RP2040 boards of this library.

Main components

5

README

README.md

Quacken

Libre, ergonomic, polymorphic: a single PCB for many possible layouts.

3×6, 3×5, hummingbird, and everything in between.

Quacken Flex, unibody Raven, 42 keys Quacken Flex, split Finch, 32 keys

Roadmap

  • Quacken Zero: unibody

    • first batch with a Pro Micro slot, to experiment geometry and design choices
    • next batches with an onboard nRF52840 (Bluetooth LE) and the updated geometry
  • Quacken Flex: unibody by default, splittable by choice

    • onboard RP2040 (left) and I/O expander (right)
    • splittable in two (I²C communication over a TRRS cable)
    • splittable outer columns
    • hotswap sockets
    • optional Circle Trackpad
    • optional rotary encoders
  • Marie-Quackenette: split and wireless variant of the Quacken Flex.

Parts

108
QtyValueFootprintReferences
30~keyboard:Choc_SwitchSW3, SW10, SW11, SW12, SW13, SW14, SW15, SW18, SW19, SW20, SW21, SW22, SW27, SW28, SW29, SW30 +14
12100nCapacitor_SMD:C_0402_1005MetricC3, C4, C7, C9, C10, C12, C13, C14, C16, C18, C19, C20
12~keyboard:Choc_Switch_MedianSW1, SW2, SW5, SW6, SW16, SW17, SW23, SW24, SW25, SW26, SW38, SW39
10MountingHoleMountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopOnlyH3, H4, H5, H6, H7, H8, H9, H10, H11, H12
51uCapacitor_SMD:C_0402_1005MetricC5, C6, C8, C15, C17
42.2kResistor_SMD:R_0402_1005MetricR2, R7, R8, R11
4RotaryEncoder_Switchkeyboard:rotary_encoderROT1, ROT2, ROT3, ROT4
2clipboard:66bca75f-7d73-44ee-ad14-b083a89b6a44,
215pCapacitor_SMD:C_0402_1005MetricC1, C2
21kResistor_SMD:R_0402_1005MetricR1, R5
227Resistor_SMD:R_0402_1005MetricR3, R4
24.7kResistor_SMD:R_0402_1005MetricR9, R10
25.1kResistor_SMD:R_0402_1005MetricR12, R13
2AudioJack4keyboard:TRRS-PJ-320A-dualTRRS1, TRRS2
2SRV05-4Package_TO_SOT_SMD:SOT-23-6U5, U6
1clipboard:7a87b8cf-9aff-4f5e-af7c-10d41d278be2
1clipboard:6155f7aa-606b-4f9a-9a74-7124771ae546
110kResistor_SMD:R_0402_1005MetricR6
112MHz 10pFCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1CIRQUE_Leftkeyboard:CirqueJ1
1CIRQUE_Rightkeyboard:CirqueJ2
1PCAL6524HEAZkeyboard:PCAL6524HEHZU3
1QwiicConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ4
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU2
1TS-1088R-02026Button_Switch_SMD:SW_SPST_TS-1088-xR020SMDSW1
1TentingPuckLeftkeyboard:TentingPuckH1
1TentingPuckRightkeyboard:TentingPuckH2
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J3
1W25Q16JVUXPackage_SON:Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mmU1
1XC6206PxxxMRPackage_TO_SOT_SMD:SOT-23-3U4

More from Nuclear-Squid/Quacken

1
  • 2 layers261.5 × 131.6 mmQuacken zero, the printed circuit board in 3D

    Quacken zero

    Nuclear-Squid/Quacken

    Libre, ergonomic, polymorphic: a single PCB for many possible layouts.

    87 parts38GPL-3.0

Similar boards

  • 2 layers139.5 × 92 mmKerigokbd, the printed circuit board in 3D

    Kerigokbd

    kerikun11/kerigokbd

    KERIgoKBD (KERI's Ergonomic Keyboard)

    83 parts11
  • 6 layers147.3 × 95.9 mmZoutwachter measurement, the printed circuit board in 3D

    Zoutwachter measurement

    Multiflexmeter/PZLD-Zoutwachter

    Automated groundwater conductivity readout based CN0359

    335 parts
  • 6 layers143.4 × 126.2 mmEsl gsu, the printed circuit board in 3D

    Esl gsu

    tiancilliers/esl-gsu

    Satellite interfacing kit in development by the ESL (Electronic Systems Lab)

    741 parts
  • 2 layers271.3 × 120 mmCornelius, the printed circuit board in 3D

    Cornelius

    foostan/corneliuskbd

    The public branch for the cornelius keyboard

    138 parts122
  • 4 layers277.2 × 107.5 mmKatia, the printed circuit board in 3D

    Katia

    ikajdan/katia

    A split keyboard with 6 by 3 column staggered keys and 3 thumb keys, based on the Crkbrd design

    230 parts33CERN-OHL-P-2.0
  • 2 layers278.7 × 107.5 mmGecko choc, the printed circuit board in 3D

    Gecko choc

    DaneEvans/Gecko-keyboard

    Gecko split keyboard

    194 parts2CC-BY-4.0
  • 2 layersInett 60 PCB, the printed circuit board in 3D

    Inett 60 PCB

    TeddyDo915K/Nett-Sixty-PCB

    This is a work in progress to create a replacement PCB for one of my favorites keyboard that I own.

    158 parts1MIT
  • 2 layers277.2 × 107.5 mmCorne chocolate, the printed circuit board in 3D

    Corne chocolate

    JackUlbrichBaker/Split_keyboard

    A modified corne keyboard project

    180 parts

Questions

How big is the Quacken PCB?

It measures 262 × 113.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Quacken use?

108 parts, built around the RP2040, PCAL6524HEAZ, W25Q16JVUXIQ and SRV05-4. 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 Quacken KiCad files?

From the Nuclear-Squid/Quacken repository on GitHub, at the commit this page was made from: the board is flex/quacken.kicad_pcb and its schematic flex/quacken.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Quacken design in my own project?

Its repository publishes it under the GPL-3.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).