Skip to the content
PCBKitNew board
2 layers332.5 × 94.4 mmA60, the printed circuit board in 3D

A Gura themed Custom Keyboard

Size
332.5 × 94.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
176
Nets
114
Pads
634
Tracks, vias
5,692, 49
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
6 Aug 2026
Updated
6 Aug 2026

Overview

A60 is an open-source printed circuit board by setsooner, from the setsooner/same60xt repository on GitHub. It is a 2-layer board of 332.5 × 94.4 mm with 176 parts on 114 nets, routed with 5,692 tracks and 49 vias.

Its parts include 72 diodes, 10 capacitors, 7 switches, 2 ICs and 1 resistor. It belongs with the keyboards and input boards and the STM32 boards of this library.

README

README.md

same60xt

A Gura-themed custom 60% XT keyboard.

The same60xt is a custom 60% XT mechanical keyboard designed themed after my favourite shark-girl idol. The project was originally developed and manufactured as a community group buy in 2024, with all production units manufactured and delivered successfully.

This repository contains the design files used for that production run, including the PCB, case, and firmware source files.

Features

  • 60 XT layout.
  • ai03 C5 Universal Daughterboard Suppport.
  • Seamless side profil with cute shark teeth.
  • Mounts in top or gummy o-ring mount.
  • A tested PCB design.
  • QMK/VIAL Compatibility with the repo firmware files.

Production Unit Images

same60xt same60xt same60xt same60xt same60xt

Manufacturing

The files in this repository are the same designs used during the 2025 production run. They have been manufactured and assembled successfully.

However, while these files have been tested, manufacturing anything from this repository is done entirely at your own risk.

No warranty is provided regarding functionality, compatibility, manufacturability, or fitness for any particular purpose.

Commercial use of these files, or derivative works based on them, is not permitted under the CC BY-NC 4.0 license.

If you have substantially modified the design and wish to sell a derivative commercially, you may contact me to request a separate commercial license. I will ask for no cut of the revenue or profit (if any), only that I get to verify the design has met my standards for being sufficiently transformative.

Design Notes

Like any project, this board reflects the knowledge and experience I had while designing it.

If I were designing the keyboard today, there are a number of things I would approach differently, mainly decoupling myself from the TGR inspirations on the top mount, and switching to an implementation more akin to the 2.0Add/Spyder.

License

Unless otherwise stated, the contents of this repository are licensed under Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0).

You are free to study, modify, and manufacture the project for personal, non-commercial use, provided appropriate attribution is given. Commercial use requires prior permission.

See the LICENSE file for the full license text.

Acknowledgements

This project would not have been possible without the contributions of many of in the keyboard community and outside it.

Special thanks to:

  • KiCad, for making easy to use PCB design software.
  • ai03, for his daughterboard and plate generator.
  • binb0y for doing the engraving art on this keyboard.
  • powotato for inspiring me to do this design, and get into VTubers as a whole.
  • kkatano and his bakeneko design, for giving a gummy o-ring design reference.
  • ebastler for his spectacular work on keyboard pcb design footprints.
  • My entire discord for supporting me and this project.

Parts

176
QtyValueFootprintReferences
72DDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +56
8, , , , , , ,
5100nCapacitor_SMD:C_0402_1005MetricC1, C5, C6, C7, C8
31uCapacitor_SMD:C_0402_1005MetricC2, C3, C10
22.25PCM_marbastlib-mx:STAB_MX_2.25uS2, S5
2F1PCM_marbastlib-mx:SW_MX_1uMX1, MX18
2F2PCM_marbastlib-mx:SW_MX_1uMX19, MX34
2F3PCM_marbastlib-mx:SW_MX_1uMX35, MX49
2F4PCM_marbastlib-mx:SW_MX_1uMX50, MX65
2F5PCM_marbastlib-mx:SW_MX_1uMX69, MX74
2altPCM_marbastlib-mx:SW_MX_1uMX67, MX71
2ctrlPCM_marbastlib-mx:SW_MX_1.5uMX66, MX70
2metaPCM_marbastlib-mx:SW_MX_1.5uMX68, MX72
1'PCM_marbastlib-mx:SW_MX_1uMX47
1,PCM_marbastlib-mx:SW_MX_1uMX59
1-PCM_marbastlib-mx:SW_MX_1uMX13
1.PCM_marbastlib-mx:SW_MX_1uMX60
1/PCM_marbastlib-mx:SW_MX_1uMX61
10PCM_marbastlib-mx:SW_MX_1uMX12
11PCM_marbastlib-mx:SW_MX_1uMX3
110kResistor_SMD:R_0603_1608MetricR1
110nCapacitor_SMD:C_0402_1005MetricC9
12PCM_marbastlib-mx:SW_MX_1uMX4
12.75PCM_marbastlib-mx:STAB_MX_2.75uS3
12uPCM_marbastlib-mx:STAB_MX_2uS1
13PCM_marbastlib-mx:SW_MX_1uMX5
14PCM_marbastlib-mx:SW_MX_1uMX6
14.7uCapacitor_SMD:C_0402_1005MetricC4
15PCM_marbastlib-mx:SW_MX_1uMX7
16PCM_marbastlib-mx:SW_MX_1uMX8
17PCM_marbastlib-mx:SW_MX_1uMX9
17uPCM_marbastlib-mx:STAB_MX_7uS4
17uPCM_marbastlib-mx:SW_MX_1uMX73
18PCM_marbastlib-mx:SW_MX_1uMX10
19PCM_marbastlib-mx:SW_MX_1uMX11
1;PCM_marbastlib-mx:SW_MX_1uMX46
1=PCM_marbastlib-mx:SW_MX_1uMX14
1BOOTButton_Switch_SMD:SW_SPST_TL3342SW2
1Big BkspPCM_marbastlib-mx:SW_MX_1uMX16
1BkspPCM_marbastlib-mx:SW_MX_1uMX15
1DelPCM_marbastlib-mx:SW_MX_1uMX17
1EnterPCM_marbastlib-mx:SW_MX_1uMX48
1EscPCM_marbastlib-mx:SW_MX_1uMX2
1JST SH 4pConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ1
1RSTButton_Switch_SMD:SW_SPST_TL3342SW1
1STM32F072CBTxPackage_QFP:LQFP-48_7x7mm_P0.5mmU1
1ShiftPCM_marbastlib-mx:SW_MX_1uMX51
1TabPCM_marbastlib-mx:SW_MX_1.5uMX20
1XC6206PxxxMRPackage_TO_SOT_SMD:SOT-23-3U2
1[PCM_marbastlib-mx:SW_MX_1uMX31
1\PCM_marbastlib-mx:SW_MX_1.5uMX33
1]PCM_marbastlib-mx:SW_MX_1uMX32
1aPCM_marbastlib-mx:SW_MX_1uMX37
1bPCM_marbastlib-mx:SW_MX_1uMX56
1cPCM_marbastlib-mx:SW_MX_1uMX54
1capsPCM_marbastlib-mx:SW_MX_1.75u_STP_1.25MX36
1caps 2PCM_marbastlib-mx:SW_MX_1.75uMX75
1dPCM_marbastlib-mx:SW_MX_1uMX39
1ePCM_marbastlib-mx:SW_MX_1uMX23
1fPCM_marbastlib-mx:SW_MX_1uMX40
1gPCM_marbastlib-mx:SW_MX_1uMX41
1hPCM_marbastlib-mx:SW_MX_1uMX42
1iPCM_marbastlib-mx:SW_MX_1uMX28
1jPCM_marbastlib-mx:SW_MX_1uMX43
1kPCM_marbastlib-mx:SW_MX_1uMX44
1lPCM_marbastlib-mx:SW_MX_1uMX45
1mPCM_marbastlib-mx:SW_MX_1uMX58
1nPCM_marbastlib-mx:SW_MX_1uMX57
1oPCM_marbastlib-mx:SW_MX_1uMX29
1pPCM_marbastlib-mx:SW_MX_1uMX30
1qPCM_marbastlib-mx:SW_MX_1uMX21
1rPCM_marbastlib-mx:SW_MX_1uMX24
1regular shiftPCM_marbastlib-mx:SW_MX_1uMX63
1sPCM_marbastlib-mx:SW_MX_1uMX38
1split shift 1.75uPCM_marbastlib-mx:SW_MX_1.75uMX64
1split shift 1uPCM_marbastlib-mx:SW_MX_1uMX62
1t4PCM_marbastlib-mx:SW_MX_1uMX25
1uPCM_marbastlib-mx:SW_MX_1uMX27
1vPCM_marbastlib-mx:SW_MX_1uMX55
1wPCM_marbastlib-mx:SW_MX_1uMX22

The 173 most common of 176 parts.

Questions

How big is the A60 PCB?

It measures 332.5 × 94.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the A60 use?

176 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 A60 KiCad files?

From the setsooner/same60xt repository on GitHub, at the commit this page was made from: the board is pcb files/a60.kicad_pcb and its schematic pcb files/a60.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the A60 design in my own project?

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

Similar boards

  • 2 layersIndicator driver, the printed circuit board in 3D

    Indicator driver

    virtualagc/agc_hardware

    Schematics and board layouts for an Apollo Guidance Computer replica

    176 parts118MIT
  • 2 layers230 × 116 mmCvocd banana, the printed circuit board in 3D

    Cvocd banana

    hotchk155/cvocd.a

    176 parts38
  • 2 layers348.6 × 107.1 mmPrime52, the printed circuit board in 3D

    Prime52

    DreaM117er/Prime52

    a split keyboard equipped with joy-con joystick, rotray encoder ec-11 and mouse wheel.

    176 parts23MIT
  • 2 layers58.3 × 98.2 mmSandKrux, the printed circuit board in 3D

    SandKrux

    sandman21vs/SandKrux

    Placa de desenvolvimento baseada no chip K210, com entradas para touch, câmera e LCD grande, criada especificamente para rodar o firmware Krux.

    176 parts21
  • 2 layers200 × 65 mmDD Compute 1, the printed circuit board in 3D

    DD Compute 1

    Acmex2564/Z31-DigiDash

    Reverse Engineering of the 300zx (Z31) Digital Cluster & Design of replacement PCBs

    176 parts19
  • 2 layers93.9 × 84 mmBatak, the printed circuit board in 3D

    Batak

    sufst/pcb

    Monorepo for all schematics and PCB designs

    176 parts19GPL-3.0
  • 2 layers111.8 × 112 mmKorryPanelsV2, the printed circuit board in 3D

    KorryPanelsV2

    OpenA3XX/opena3xx-panel-design

    OpenA3XX: Panels, 3D Printed Components & Reference Archive

    176 parts18
  • 2 layers92.5 × 96 mm10x10, the printed circuit board in 3D

    10x10

    DAlexis/caustic-lasertag-system

    Caustic project is a full-featured indoor and outdoor lasertag system

    176 parts16