

Forager pcb
34-key wireless split keyboard inspired by ZSA Voyager
- Size
- 236.5 × 96.2 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 90
- Nets
- 72
- Pads
- 460
- Tracks, vias
- 443, 60
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 25 Jul 2024
- Updated
- 22 Nov 2025
Overview
Forager pcb is an open-source printed circuit board by carrefinho, from the carrefinho/forager repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 236.5 × 96.2 mm with 90 parts on 72 nets, routed with 443 tracks and 60 vias.
It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.
README
README.md
Forager
Forager is a Voyager-inspired 34-key low-profile wireless split keyboard powered by ZMK.
why does the large Voyager not simply eat the small Forager?
Design
- Condensed ZSA Voyager layout without outer pinkie column and number row
- Hot-swap Kailh Choc V1 switches in Choc (18x17mm) spacing with Voyager-esque switch puller grooves

- Wireless only with Seeed XIAO nRF52840 running ZMK firmware
- Magnetic tenting legs inspired by Voyager and Unicorne

- Compact silhouette without the usual blank space occupied by controller
- Fully enclosed with 3D-printed two-piece case
- Minimal BOM by utilizing XIAO nRF52840's onboard RGB LED and reset button

Build Guide and Parts List
Firmware
Credits
- ZSA Voyager: overall layout & aesthetics
- GEIGEIGEIST/TOTEM: XIAO PCB footprint and general placement
- ebastler/marbastlib: symbols and PCB footprints
- caksoylar/zmk-rgbled-widget: RGB LED functionality
Gallery

Parts
90| Qty | Value | Footprint | References |
|---|---|---|---|
| 34 | ChocHS | Custom:SW_choc_v1_HS_MBK | LCH1, LCH2, LCH3, LCH4, LCH5, LCH6, LCH7, LCH8, LCH10, LCH11, LCH12, LCH13, LCH14, LCH15, LCH16, LCH17 +18 |
| 34 | D | Diode_SMD:D_SOD-123 | LD1, LD2, LD3, LD4, LD5, LD6, LD7, LD8, LD10, LD11, LD12, LD13, LD14, LD15, LD16, LD17 +18 |
| 4 | TestPoint | TestPoint:TestPoint_Pad_D2.0mm | TP1, TP2, TP3, TP4 |
| 2 | Conn_01x02_Pin | Connector_JST:JST_ACH_BM02B-ACHSS-GAN-ETF_1x02-1MP_P1.20mm_Vertical | J1, J2 |
| 2 | Xiao nRF52840 | Custom:xiao-ble-smd-cutout | LU1, RU1 |
The 76 most common of 90 parts.
Questions
How big is the Forager pcb PCB?
It measures 236.5 × 96.2 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Forager pcb use?
90 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 Forager pcb KiCad files?
From the carrefinho/forager repository on GitHub, at the commit this page was made from: the board is forager-pcb/forager-pcb.kicad_pcb and its schematic forager-pcb/forager-pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Forager pcb design in my own project?
Its repository publishes it under the CERN-OHL-P-2.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).
Similar boards
- 2 layers75 × 75 mm

- 2 layers62 × 87 mm

Proto ads bee detector board
PantsForBirds/adsbee
Open Source Embedded ADS-B Receiver
90 parts344GPL-3.0 - 2 layers268 × 62 mm

- 2 layers97.5 × 59.5 mm

- 2 layers115.6 × 106.7 mm

ErgoSNM v3 left
siderakb/ergo-snm-keyboard
ErgoSNM is a split ergonomic keyboard integrated with trackball, wireless is in beta
90 parts172CERN-OHL-P-2.0 - 2 layers163 × 120 mm

Zynthian mini
zynthian/zynthian-hw
Zynthian hardware stuff: PCBs, schemes, parts specifications, pin assignment, ...
90 parts156 - 2 layers219 × 96.1 mm

- 2 layers79.5 × 160 mm

Europi main
AudioMorphology/Europi
Opensource sequencer software for Raspberry Pi equipped with Eurorack-compatible hardware
90 parts103