Skip to the content
4 layers50 × 32 mmMotherboard (G0B1), the printed circuit board in 3D

Motherboard (G0B1)

Kaleidogeist/Galia

Modular split ergonomic keyboard system

Size
50 × 32 mm
Copper layers
4
Thickness
1.04 mm
Parts
68
Nets
82
Pads
298
Tracks, vias
401, 109
Pours
31
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
16 Sep 2026
Updated
1 Oct 2026

Overview

Motherboard (G0B1) is an open-source printed circuit board by Kaleidogeist, from the Kaleidogeist/Galia repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 4-layer board of 50 × 32 mm with 68 parts on 82 nets, routed with 401 tracks and 109 vias.

It is built around the STM32G0B1CCU7, TPD4E05U06QDQARQ1 and TPS2553DRVR-1, with the XC6206P332MR-G, ESD321DPYR and CL05B104KB54PNC among its other parts. Its parts include 20 resistors, 13 diodes, 12 capacitors, 6 ICs and 4 connectors. It belongs with the computers and single-board computers boards and the STM32 boards of this library.

Main components

11

README

README.md

Galia

Modular split ergonomic keyboard system with each half consisting of a central motherboard and a hot-swappable key cluster daughterboard to allow for maximum flexibility.

Motherboard

Motherboard_Front Motherboard_Back

  • Current version: V0.4.
  • Schematic here.
  • Board layout here.

Daughterboard (Cantaloupe)

Current version: N/A (wip).

Disclaimer

This keyboard is licensed under CERN-OHL-S-2.0 and is compatible with both QMK Firmware and ZMK Firmware.

Key Features

Motherboard

  • Fully reversible, compact (32.0x50.0mm), and designed to fit onto the top inner corner of a split keyboard.
  • On-board STM32G0B1CCU7 processor.
  • ESD-protected USB-C input port and USB-C split comms port.
  • Connects to daughterboard through fully ESD-protected 2.54mm pitch 02x06 pogo header.
  • SPI and USART lines terminated with 22ohm to reduce ringing, overshoot and EMI, and improve signal integrity.
  • VBUS input rail limited to ~469mA and 5V output rail limited to ~179mA through the use of TPS2553-1 current limiting switches with reverse voltage protection. VBUS requires power cycling to restart the device upon overcurrent, +5V can be power-cycled through firmware with EN pin controlled through firmware to reduce RGB LED quiescent current draw.
  • 4-layer (signal/ground/power/signal) PCB and star ground connection point in between USB port shields.
  • Paw-Connect TC-2030NL SWD header for debugging purposes.
  • On-board single-button reset circuit.
  • JLC basic assembly compatible as long as USB ports are not soldered on.

Daughterboard (TBC)

  • Matrix scan planned to be implemented through 74HC595 SIPO shift registers for low power draw and compatibility with ZMK interrupt functionality.
  • Also compatible with charlieplex, duplex, and standard matrix layouts.
  • WS2812 and AP102 (QMK only) LED support.
  • Additional VIK header support if desired.

Pogo header pinout

Function/descriptionPin nameRow 1Row 2Pin nameFunction/description
USART2_TX/ADC1_IN2/TIM2_CH3A2GPIO1CSB9SPI2_NSS/I2C1_SDA/USART3_RX/TIM4_CH4
USART2_RX/ADC1_IN3/TIM2_CH4A3GPIO2SCKB8SPI2_SCK/I2C1_SCL/USART3_TX/TIM4_CH3
SPI1_SCK/ADC1_IN5/TIM2_CH1A5GPIO3MOSIB7SPI2_MOSI/I2C1_SDA/USART1_RX/TIM4_CH2
SPI1_MISO/ADC1_IN6/I2C2_SDA/TIM3_CH1A6GPIO4MISOB6SPI2_MISO/I2C1_SCL/USART1_TX/TIM1_CH3
SPI1_MOSI/ADC1_IN7/I2C2_SCL/TIM3_CH2A7GPIO5+5VN/A~207mA max draw by daughterboard
200mA max draw by this side overallN/AVDDGNDA7GND

Changelog

  • 2026/10/01: Changed library name and updated paths.
  • 2026/09/30: V0.4 motherboard update complete. Removed guard ring around the edge of the board. Moved reset button and pogo header down the board. Increased length back to 50mm to allow for an E73-2G4M08S1C version to be developed if desired. Simplified reset circuit - doesn't use the Acheron version anymore. Reduced number of pins in pogo header, as the largest available ones are 2x06. Pinout of pogo header changed to greatly simplify routing - no longer VIK-compliant. Signalis reference and Paw-Connect added back. Changed file structure.
  • 2026/09/26: V0.3 motherboard update complete. Reduced size again, rerouted board and changed shape slightly. Removed one mounting hole and centred the other between the USB ports. Changed input fuse and external +5V output to TPS2553-1 latching power switch with reverse voltage/current protection. Removed AO3401 and LMV321 discrete reverse current protection at VBUS input. Reduced size of VBUS and VSPLIT ferrite bead and transistors in the Acheron reset circuit. Made Acheron reset circuit reach DFU faster.
  • 2026/09/21: V0.2 motherboard update complete. Significantly decreased size. GPIO3, GPIO4 and GPIO5 pins changed. Increased size of pogo pin header pads. Removed extra IO header. Replaced 2x03 2.54mm programming header and TC2030-NL with 2x05 1.27mm Samtec IDC header. Replaced reset switch with smaller Alps SKSNLP mid-mount switch. Added layer marker. Changed repository file structure.
  • 2026/09/17: Fixed gap in guard rail.
  • 2026/09/16: V0.1 motherboard initial commit.

Parts

68
QtyValueFootprintReferences
10ESD321Kaleidogeist-Package:X1SON_0.6x1mm_P0.65mm_Texas_DPY0002AD3, D4, D5, D6, D7, D8, D10, D11, D12, D13
510uKaleidogeist-Device:C_0603_1608MetricC2, C5, C9, C11, C12
522Kaleidogeist-Device:R_0402_1005MetricR22, R23, R24, R25, R26
4100kKaleidogeist-Device:R_0402_1005MetricR4, R7, R12, R18
4100nKaleidogeist-Device:C_0402_1005MetricC1, C3, C4, C8
45k1Kaleidogeist-Device:R_0402_1005MetricR2, R3, R15, R16
310kKaleidogeist-Device:R_0402_1005MetricR6, R9, R11
3120@100Kaleidogeist-Device:L_0402_1005MetricFB1, FB2, FB3
3150kKaleidogeist-Device:R_0402_1005MetricR5, R10, R19
31uKaleidogeist-Device:C_0402_1005MetricC6, C7, C10
3ESD441Kaleidogeist-Package:X1SON_0.6x1mm_P0.65mm_Texas_DPY0002AD1, D2, D9
3Tooling HoleKaleidogeist-HolePad:MountingHole_JLC-ToolingTOOL1, TOOL2, TOOL3
2M3Kaleidogeist-HolePad:MountingHole_3.2mm_M3_Pad_ViaH1, H2
2TPD4E05U06Kaleidogeist-Package:USON-10_2.5x1.0mm_P0.5mmU1, U6
2TPS2553-1Kaleidogeist-Package:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mmU3, U5
2This_Space_Intentionally_Left_BlankKaleidogeist-Logo:This_Space_Intentionally_Left_BlankG***, G***
12N7002WKaleidogeist-Package:SOT-323_SC-70-3Q1
156kKaleidogeist-Device:R_0402_1005MetricR8
1PogoKaleidogeist-Header:PinHeader_2x06_2.54mm_MillMax_PogoTarget_419-10-212-00-001000-Double_SidedJ3
1ResetKaleidogeist-Switch:SW_Alps_SKSNLM_SKSNLPSW1
1SPLIT_HAND_RKaleidogeist-Misc:SolderJumper-2_P1.2mm_Open_Pad1.0x1.4mmJP1
1STM32G0B1CCU7Kaleidogeist-Package:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmU2
1SWDPaw-Connect:Paw-Connect_RevB_TC2030-IDC-NL_2x03_P1.27mm_VerticalJ4
1USB-C InKaleidogeist-Connector:USB_C_Receptacle_Molex_2169900001J1
1USB-C SplitKaleidogeist-Connector:USB_C_Receptacle_Molex_2169900001J2
1XC6206P332MRKaleidogeist-Package:SOT-23-3U4

More from Kaleidogeist/Galia

1
  • 2 layers144.9 × 125.3 mmDaughterboard (Cantaloupe), the printed circuit board in 3D

    Daughterboard (Cantaloupe)

    Kaleidogeist/Galia

    Modular split ergonomic keyboard system

    53 partsCERN-OHL-S-2.0

Similar boards

  • 4 layers34.3 × 17 mmFeign, the printed circuit board in 3D

    Feign

    dioderobot/demo

    Demo for diode boards

    38 parts3
  • 2 layers24.5 × 21.8 mmCharge core, the printed circuit board in 3D

    Charge core

    RockyMtnWolf/PY32-BQ25798-SolarCap-Charger

    Solar MPPT supercapacitor charger: PY32F003 + TI BQ25798. KiCad hardware (core board + test baseboard) and firmware with UART AT-command runtime configuration.

    39 parts1AGPL-3.0
  • 6 layers95 × 55 mmGlasgow, the printed circuit board in 3D

    Glasgow

    GlasgowEmbedded/glasgow

    Scots Army Knife for electronics

    782 parts2.2k0BSD
  • 4 layers74 × 66.8 mmEsp32s3-poc devboard, the printed circuit board in 3D

    Esp32s3-poc devboard

    Galacs/esp32s3-poc-devboard

    ESP32-S3 based PoC board made to test step-down power supply design, 24v level shifter, crystal circuits and RF circuit

    107 parts
  • 4 layers87 × 107.4 mmSl v4, the printed circuit board in 3D

    Sl v4

    jackw01/scanlight

    A better light source for scanning color negative film

    154 parts397CERN-OHL-W-2.0
  • 4 layers63 × 20 mmTwinusb.kicad, the printed circuit board in 3D

    Twinusb.kicad

    s-t-e-f-a-n/twinusb

    H₂H³ | Twin USB Host Switch × Triple USB Hub (with OLED Telemetry)

    120 parts7
  • 6 layers45 × 0 mmBase board, the printed circuit board in 3D

    Base board

    GeniePod/genie-hardware

    GeniePod Home V1 hardware: MVP testing build, wiring, BOM, and planned interface-board/enclosure docs.

    222 parts2CERN-OHL-S-2.0

Questions

How big is the Motherboard (G0B1) PCB?

It measures 50 × 32 mm and has 4 copper layers, 1.04 mm thick.

What parts does the Motherboard (G0B1) use?

68 parts, built around the STM32G0B1CCU7, TPD4E05U06QDQARQ1, TPS2553DRVR-1 and XC6206P332MR-G. 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 Motherboard (G0B1) KiCad files?

From the Kaleidogeist/Galia repository on GitHub, at the commit this page was made from: the board is Motherboard (G0B1)/Motherboard (G0B1).kicad_pcb and its schematic Daughterboard (Cantaloupe)/Daughterboard (Cantaloupe).kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Motherboard (G0B1) design in my own project?

Its repository publishes it under the CERN-OHL-S-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).