

GO button
A programmable 5-button RGB macro keypad
- Size
- 52 × 74 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 38
- Nets
- 47
- Pads
- 173
- Tracks, vias
- 261, 38
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 18 May 2023
- Updated
- 15 Mar 2026
Overview
GO button is an open-source printed circuit board by gztproject, from the gztproject/GO-button repository on GitHub. It is a 2-layer board of 52 × 74 mm with 38 parts on 47 nets, routed with 261 tracks and 38 vias.
It is built around the ATMEGA32U4-AU, WS2812 and GT-USB-7010ASV, with the JK-NSMD050SF, TS-1187A-B-A-B and X322516MLB4SI among its other parts. Its parts include 9 capacitors, 6 switches, 5 resistors, 5 diodes and 2 connectors. It belongs with the keyboards and input and lEDs and displays boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
6ATMEGA32U4-AU
QFP-44(10x10)-40℃~+85℃ 10bit 16MHz 1KB 2.5KB 2.7V~5.5V 26 32KB 8 Bit AVR Built-in FLASH QFP-44(10x10) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)WS2812
SMD5050-4P1.57mm 1000mcd 110mcd 120us 2kHz 3.7V~5.3V 300ns 320mcd 451nm 523nm 5mm 5mm 623nm 800Kbit/s Built-in power-on reset circuit、Built-in power-on reset circuit Top-mount SMD5050-4P RGB LEDs(Built-in IC) ROHSWorldsemiRGB LEDs(Built-In IC)GT-USB-7010ASV
SMD-40℃~+85℃ 1 1.68mm 10,000 Cycles 16P 24V 3A 7.35mm Black Female Surface Mount, Right Angle Type-C USB 2.0 SMD USB Connectors ROHSG-SwitchUSB ConnectorsJK-NSMD050SF
1206-40℃~+85℃ 0.85mm 1.8mm 100A 100ms 150mΩ 1A 3.5mm 500mA 600mW 6V 700mΩ 1206 Resettable Fuses ROHSShenzhen Jinkaisheng ElecResettable FusesTS-1187A-B-A-B
SMD-4P,5.1x5.1mm-30℃~+85℃ 1.5mm 1.6N 100,000 cycles 12V 5.1mm 5.1mm 50mA Gold No Round Button SPST Surface Mount,Vertical Without Bracket SMD-4P,5.1x5.1mm Tactile Switches ROHSXKB ConnectionTactile SwitchesX322516MLB4SI
SMD3225-4P-40℃~+85℃ 16MHz 50Ω 9pF Crystal Oscillator ±10ppm ±20ppm SMD3225-4P Crystals ROHSYXCCrystals
README
README.mdParts
38| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C3, C4, C5, C6, C7 |
| 5 | SW_Push | PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB | SW1, SW2, SW3, SW4, SW5 |
| 5 | WS2812 | LED_SMD:XL-1010RGBC-WS2812B | D1, D2, D3, D4, D5 |
| 2 | 10uF | Capacitor_SMD:C_0402_1005Metric | C8, C9 |
| 2 | 22E | Resistor_SMD:R_0402_1005Metric | R3, R4 |
| 2 | 22pF | Capacitor_SMD:C_0402_1005Metric | C1, C2 |
| 2 | 5k1 | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 1 | 10k | Resistor_SMD:R_0402_1005Metric | R5 |
| 1 | ATmega32U4-A | Package_QFP:TQFP-44_10x10mm_P0.8mm | U1 |
| 1 | AVR-ISP-6 | Connector:AVR_ISP_HEADER | J2 |
| 1 | GT-USB-7010ASV | Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASV | J1 |
| 1 | JK-nSMD050SF | Fuse:Fuse_1206_3216Metric | F1 |
| 1 | SolderJumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP1 |
| 1 | TS-1187A-B-A-B | Button_Switch_SMD:SW_SPST_TL3342 | SW6 |
| 1 | X322516MLB4SI | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
The 31 most common of 38 parts.
Questions
How big is the GO button PCB?
It measures 52 × 74 mm and has 2 copper layers, 1.6 mm thick.
What parts does the GO button use?
38 parts, built around the ATMEGA32U4-AU, WS2812, GT-USB-7010ASV and JK-NSMD050SF. 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 GO button KiCad files?
From the gztproject/GO-button repository on GitHub, at the commit this page was made from: the board is PCB/GO-button/GO-button.kicad_pcb and its schematic PCB/GO-button/CherrySwitches.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the GO button design in my own project?
Its repository states no licence, so its author keeps all rights: ask gztproject before reusing the design.
More from gztproject/GO-button
1- 2 layers52 × 74 mm

Similar boards
- 2 layers169.2 × 98.2 mm

- 4 layers64.6 × 55.2 mm

Whisker
HeyPCB/whisker
Drop-in controller for Petoi's Nybble robot cat running the stock OpenCat firmware: ATmega328P, PCA9685, MPU-6050, USB-C, 3 A buck, protected battery input. 4-layer KiCad 10 board plus printed cradle.
118 partsCERN-OHL-S-2.0 - 4 layers94.5 × 39.7 mm

STM32L4Q5CGT AudioSpectrumAnalyzer
OscarBazylewich/STM32_Audio_Spectrum_Analyzer_CustomPCB
This repository contains a 4-layer KiCad board for the STM32 Audio Spectrum Analyzer. The board has an STM32L4Q5CGT6 MCU and an I2S MEMS microphone (ICS-43434).
39 partsGPL-3.0 - 4 layers83.7 × 61.7 mm

- 2 layers83.7 × 61.7 mm

- 4 layers83.7 × 61.7 mm

- 4 layers58 × 54 mm

Otto Project Kicad
TUDA-MUST/Otto-DIY-MUST
Otto DIY MUST, is an improved version of the famous Otto DIY, specifically designed for classroom use.
88 partsCC-BY-SA-4.0 - 2 layers59.1 × 49.1 mm

Desktopia
Diabltica/Desktopia
Desktopia is an open-source project for easy height control of your IKEA Skarsta/Trotten sit-stand desk, providing a comfortable and customizable workspace experience
76 parts