Skip to the content
2 layers285.7 × 133.6 mmGalia, the printed circuit board in 3D

Split 61-key ergo keyboard with trackball on right-hand side.

Size
285.7 × 133.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
161
Nets
121
Pads
1,019
Tracks, vias
1,328, 14
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
28 Sep 2021
Updated
31 Oct 2020

Overview

Galia is an open-source printed circuit board by kushima8, from the kushima8/Galia repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 285.7 × 133.6 mm with 161 parts on 121 nets, routed with 1,328 tracks and 14 vias.

It is built around the TP4056. Its parts include 64 switches, 61 diodes, 7 connectors and 2 ICs. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

Galia

Split 61-key ergo keyboard with trackball on right-hand side.

Disclaimer

The layout is based on the Ergodash layout with the inner-most keys removed and a modified thumb cluster on the left hand side, and integrated 34mm trackball on the right. The Pro Micro position was also moved inwards to allow for a thinner board. The Ergodash layout was only used as a reference, nothing was copied and the board is a completely new design. Finally, the mechanical design of the aball was referenced for the design of the trackball mount, but an entirely new design was created.

Key Features

  • Slim design, or as slim as I could get while using standard MX-style Switches. Essentially, the Pro Micro or whatever other microcontroller used mounts under the PCB, flush and facing up with the help of a cutout.
  • SMK MX-style switch support, solder only but the holes are mill-max socket compatible.
  • OLED support, either using a standard 0.91" SSD1306 OLED or the Crenshaw 1.3" OLED breakout board.
  • Single rotary encoder position replacing the top-most switch of the left thumb cluster.
  • 34mm trackball on the right-hand side using the Ogen PMW3360 sensor board. Also compatible with Jack's version.
  • Useable in both wired and wireless modes.
  • Supports either charger on the microcontroller board or an external TP4056-based charger for faster charging. the TP4056 charger is also flush-mounted sitting up and supports the use of 0305 or 7305 mill-max hotswap sockets if desired.
  • Case design with plate included with in-built 10° tent. Plate assumes use of the Crenshaw.
  • Supports a massive battery due to the large space in the case. I'm personally using 18650 batteries. Go a year without charging!

Galia Front Render Galia Back Render

Changelog

  • 02/10/2020: Initial commit with case.
  • 06/10/2020: Added spot for external TP4056 charger board.
  • 10/10/2020: Changed reset switch footprint and position, removed useless pull-up resistor.
  • 11/10/2020: Now uses much less plastic and the position of the trackball was moved inwards and downwards.

Parts

161
QtyValueFootprintReferences
61DDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +45
61MXGalia:CherryMX_Hotswap_SMKSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +45
2ArtCantaloupe:CatmelonG1, G2
2OLEDGalia:PinHeader_1x04_P2.54mm_Vertical_No_SilkJ2, J6
2ProMicroGalia:ArduinoProMicro_BlankU1, U2
2ResetGalia:Switch_Tactile_SPST_Angled_MJTP1117SW35, SW64
2TP4056Galia:TP4056-18650J1, J4
1EncoderRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW34
1InterconnectGalia:USB-C-C168688J3
1Interconnect_RGalia:USB-C-C168688J7
1TrackballConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ5

The 136 most common of 161 parts.

Similar boards

  • 2 layers80 × 129.1 mmSmart Plant, the printed circuit board in 3D

    Smart Plant

    JGAguado/Smart_Plant

    The Smart Plant is a board that can be plugged directly on the soil, close to the plant, that allows the measurement of the environment (soil moisture, environment temperature & illuminance), and presents the…

    75 parts303
  • 2 layers129.5 × 50.8 mmLilka, the printed circuit board in 3D

    Lilka

    lilka-dev/lilka

    Схема та документація ігрової консолі Lilka

    39 parts234GPL-2.0
  • 2 layers110 × 115 mmEsp32 keyboard v0.1, the printed circuit board in 3D

    Esp32 keyboard v0.1

    hhuysqt/esp32s3-keyboard

    USB/BLE keyboard driver based on ESP32S3-WROOM-1

    230 parts168GPL-3.0
  • 2 layers192.4 × 50 mmOmote, the printed circuit board in 3D

    Omote

    OMOTE-Community/OMOTE-Hardware

    Open Source Remote - Hardware

    187 parts157GPL-3.0
  • 2 layers316 × 119 mmTeensy Grovebox, the printed circuit board in 3D

    Teensy Grovebox

    jerry20091103/Teensy_Grovebox

    A portable synth and music multi-tool made with Teensy 4.1

    142 parts150MIT
  • 4 layers43 × 49 mmEsppdp, the printed circuit board in 3D

    Esppdp

    Spritetm/esppdp

    ESP32-based PDP11 simulator, based onSimH

    55 parts141
  • 2 layersCharger stepup, the printed circuit board in 3D

    Charger stepup

    Aplyard/Oled-Clicker

    Clicker Counter for Arduino Nano

    19 parts117BSD-3-Clause
  • 6 layers64.8 × 69.9 mmEzDV, the printed circuit board in 3D

    EzDV

    tmiw/ezDV

    A FreeDV device based on the ESP32.

    130 parts114

Questions

How big is the Galia PCB?

It measures 285.7 × 133.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Galia use?

161 parts, built around the TP4056. 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 Galia KiCad files?

From the kushima8/Galia repository on GitHub, at the commit this page was made from: the board is Hardware/Galia.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Galia design in my own project?

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