Skip to the content
2 layers131.7 × 96.2 mmGoose, the printed circuit board in 3D

Goose Keyboard - ergogen generated split wireless kb

Size
131.7 × 96.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
65
Nets
38
Pads
333
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 5 (file 20171130)
Created
13 Sep 2023
Updated
6 Aug 2025

Overview

Goose is an open-source printed circuit board by Pipshag, from the Pipshag/goosekb repository on GitHub. It is a 2-layer board of 131.7 × 96.2 mm with 65 parts on 38 nets.

It belongs with the keyboards and input boards of this library.

README

README.md

Goose 38-key split wireless keyboard

Goose is a keyboard built with the help of Ergogen. This means that it's really simple to edit /config.yaml and generate your own design, stagger and splay. The KiCad PCBs are located in pcb/ and contains the pcb, plate and bottom boards. Use them to either manufacture directly or take leads from how I routed the pcb if you create your own.

Description

Wireless 38-key split and reversible keyboard with two rotary encoders, no support for button/press on these. Plate is optional, but I'm using 3-pin switches which does almost make plates mandatory. Batteries soldered directly to PCB, bought batteries with protection against shorts. All PCBs are reversible.

Stagger and splay according to my hands, helped by Ergopad. Artwork generated with Midjourney AI. Not really gooses but goose-like? :D

Variations

See branches for keyswitch variations (choc and mx).

Images

Final, completed, keyboard (left side). Goose completed, right side

Ergogen generated layout. Ergogen

Routed PCB, KiCad preview. KiCad routed PCB

Materials

  • 2 x Xiao Seeed nRF52840
  • 2 x EC12 rotary encoders
  • 2 x Knobs for rotary encoder
  • 38 x Cherry MX switches
  • 38 x SOD-123 Diodes
  • 2 x LiPo batteries

Firmware

ZMK firmware for wireless support. Contained in firmware/, includes build-script.

Parts

65
QtyValueFootprintReferences
38Diode_SMD:D_SOD-123Di1, Di2, Di10, Di11, Di12, Di13, Di14, Di15, Di16, Di17, Di18, Di19, Di20, Di21, Di22, Di23 +22
19MXS1, S2, S3, S4, S5, S6, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19 +3
5—mounting_holeH1, H2, H3, H4, H5
1xiao-ble-smd-reversibleMCU1
1rotary_encoderROT1
1—padsPAD1

More from Pipshag/goosekb

1

Similar boards

  • 2 layers42 × 67 mmLalboard, the printed circuit board in 3D

    Lalboard

    JesusFreke/lalboard

    A 3D-printed keyboard inspired by the DataHand

    65 parts993
  • 2 layers198.1 × 30.5 mmSplitflap driver, the printed circuit board in 3D

    Splitflap driver

    drandyhaas/KiCadRoutingTools

    A set of Python/Rust tools to aid routing in KiCad

    65 parts744MIT
  • 2 layers74.8 × 32.5 mmMooltipass mini, the printed circuit board in 3D

    Mooltipass mini

    limpkin/mooltipass

    Github repository dedicated to the mooltipass project

    65 parts531
  • 2 layers60 × 100 mmV3 Connector Only, the printed circuit board in 3D

    V3 Connector Only

    PiTracLM/PiTrac

    Launch monitor using low-cost raspberry pi and camera hardware to determine ball launch speed, angles and spin. See https://discord.gg/vGuyAAxXJH (permalink)

    65 parts439GPL-2.0
  • 2 layers45 × 58.2 mmOpentama, the printed circuit board in 3D

    Opentama

    Sparkr-tech/opentama

    An open-source reference design for MCUGotchi

    65 parts237
  • 2 layers40 × 120 mmPhotodiode board v3, the printed circuit board in 3D

    Photodiode board v3

    0x23/nmWave-Interferometer

    An Open Source Interferometer for Accurate Distance Measurements

    65 parts151MIT
  • 2 layers78 × 130 mmLofence, the printed circuit board in 3D

    Lofence

    kiu/lofence

    LoFence is a LoRaWAN capable IoT electric fence monitoring system running on the The Things Network.

    65 parts142MIT

Questions

How big is the Goose PCB?

It measures 131.7 × 96.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Goose use?

65 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 Goose KiCad files?

From the Pipshag/goosekb repository on GitHub, at the commit this page was made from: the board is generated/pcbs/goose.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Goose design in my own project?

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