Skip to the content
2 layers210.4 × 161.9 mmT80-5000-right, the printed circuit board in 3D

T80-5000-right

nearestexit/t80-50006

QMK Compatible RP2040-based USB PCBs for the Cherry G80-5000 and the G80-5700.

Size
210.4 × 161.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
185
Nets
141
Pads
693
Tracks, vias
976, 188
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
22 Nov 2024
Updated
5 May 2025

Overview

T80-5000-right is an open-source printed circuit board by nearestexit, from the nearestexit/t80-5000 repository on GitHub. It is a 2-layer board of 210.4 × 161.9 mm with 185 parts on 141 nets, routed with 976 tracks and 188 vias.

It is built around the RP2040, FE1.1S-BQFN24B and W25Q128JVSIQ, with the SRV05-4 and TPS2552DRVR-1 among its other parts. Its parts include 58 diodes, 27 resistors, 23 capacitors, 6 ICs and 5 connectors. It belongs with the keyboards and input boards and the RP2040 boards of this library.

Main components

5

README

README.md

T80-5000 & T80-5700

QMK Compatible Open Hardware USB-C PCBs for the vintage Cherry G80-5000 split ergonomic keyboard and its companion numpad, the G80-5700.

Overview

The original G80-5000 has two halves which are attached together with a spring, similar to the IBM M15 and the Apple Adjustable Keyboard. They cannot be detached from each other, and the right half must always act as the host. The original G80-5700 companion numpad can only function when plugged in to the right half of the G80-5000.

This project brings the G80-5000 & 5700 into the 21st century, with all three pieces able to function independently. There are four PCBs included in this project: the T80-5000 Left, T80-5000 Right, T80-5000 Daughterboard, and T80-5700. The T80-5000 Left & Right work with QMK's split keyboard functionality, and the T80-5700 functions as an independent keyboard which can be passed through the right half's USB hub.

Production files are included for production at JLCPCB.

Overview

Features

  • USB-C in several configuration options, including internally attached and externally detachable
  • Integrated USB2.0 hub intended for T80-5700 numpad to support passthrough like the original G80-5700
  • RP2040 MCU(s) supported by the open-source QMK firmware project

PCB

Supported layouts

  • ISO and ANSI
  • Split backspace
  • 5x4 ortholinear numpad
  • Stepped and centered caps lock

T80-5000 and 5700 layout options

Configuration options

  • The left and right halves can function independently or in a primary/secondary configuration.
  • The left half's USB-C connector is only accessible internally.
  • The right half's USB-C connector takes advantage of the cutout for the original 5-pin mini DIN to be externally detachable. It is recommended to use the right half as the host.
  • The left and right half can be connected by an internally attached TRRS cable or 4-pin JST-SH cable.
  • The JST-SH cable is small enough to fit through a replacement spring.
  • The daughterboard fits in the right half, leverages the same cutout in the case, and serves as the downstream facing USB-C port for the integrated USB hub. It is connected to the right half with a 4-pin JST-SH cable.
  • The T80-5700 has an internally detachable USB-C connector and functions as an independent USB device.

USB port pictures Combo picture

JLCPCB Ordering Information

  1. On jlcpcb.com, click "order now" and "add gerber file"
  2. Navigate to the directory with the gerber.zip - for example, t80-5000-left\jlcpcb\production_files
  3. Wait for the gerber to upload.
  4. Select the number of PCBs you wish to build.
  5. Make sure PCB thickness is set to 1.6mm.
  6. Make sure Via covering is set to "tented".
  7. Make sure Min via hole size/diameter is set to "0.3mm"
  8. For "Mark on PCB" select "Order Number (Specify Position)"
  9. Turn the "PCB Assembly" option on
  10. Make sure PCBA type is set to "Economic"
  11. For "Assembly side", if you are ordering the daughterboard select "top side", otherwise select "bottom side"
  12. Click "next", and then "next" again
  13. Click "Add BOM File" and select the BOM csv - for example, BOM-T80-5000-left.csv
  14. Click "Add CPL File" and select the CPL csv - for example, CPL-T80-5000-left.csv
  15. Click "Process BOM and CPL"
  16. Make sure all parts are in stock - if any are not in stock, you will need to find replacements
  17. If you wish to purchase and solder the TRRS sockets separately (recommended to save money), unselect "J2" in this list
  18. IMPORTANT: Click "Bottom" to view the bottom side of the PCB, and begin inspecting the component placements. You WILL need to correct some component rotations. If you are not sure at this step, do not continue!
  19. Click "next" and finish checking out.

When I ordered the V0.1 prototype on 11/8/2024, The total price was $207.63 total for Qty. 5 of all PCBs (left, right, daughterboard, and 5700) plus shipping, or roughly $52.71 per set of Left, Right, Daughterboard, and 5700.

JLCPCB order

Additional Components:

  • 1x 1:1 ~50mm 4-pin JST-SH cable to connect Left PCB to daughterboard
    • IMPORTANT: this must be a 1:1 cable, or else you will short VCC to ground!
    • This means that pin 1 of one connector must be wired to pin 1 of the other connector. If you are unsure, lay the cable flat with no wires crossing - if the connectors on either side are the same way up, it is NOT a 1:1 cable. If they are flipped, it is a 1:1 cable.
    • You can get 1:1 JST-SH cables from many places, but I recommend purchasing a Sparkfun QWIIC starter kit like this
  • 1x 1:1 ~300mm 4-pin JST-SH cable OR TRRS cable to connect Left PCB to Right PCB
    • IMPORTANT: do not hotswap these connectors! Plugging or unplugging the TRRS connector with power on will short VCC to ground and potentially damage the MCU.
  • 3x LEDs for lock lights
    • The board comes with 300 ohm 1206 package resistors pre-soldered. There are holes to add through-hole resistors if you want to change the resistance.
  • ~113 MX-compatible switches (this will vary depending on the layout you choose - my ISO configuration uses 108 switches)
  • PJ-320A 3.5mm 4 pin TRRS receptacle (optional) - if you wish to use a TRRS cable and choose not to have it soldered by JLCPCB
  • Spring (optional) - An image displaying the approximate measurements of the original spring is included in the documentation folder. I used these springs.

Firmware

  • Vial-QMK .uf2 files are provided in the firmware folder.
  • To put the keyboard into bootloader mode to flash the firmware:
  1. Unplug the USB cable
  2. Short the BOOT pins with a pair of tweezers
  3. Plug the USB cable in
  4. Stop shorting the BOOT pins.
  • The RP2040 will then be loaded onto your computer as a USB storage device. Drag in the .uf2 firmware file, and it will reboot.
  • The boot pins can be found on the Left side by removing the 1 key, the Right side by removing the 0 key, and the Numpad by removing the * key.
  • Once you have flashed the firmware, you can change the keymap from vial.rocks

Other Important Notes

  • The components are soldered on to the bottom of this PCB. If you are not careful when putting the keyboard together, you can knock components off the PCB.
  • The USB-C receptacles for the right half and the downstream-facing USB hub are close enough together that if the downstream USB-C port is used, cables with thick ends will not work.
  • If you do not use the downstream-facing USB-C port, there is no limit to the size of the USB-C cable.
  • The USB-Hub will not function if the left side is used as the host.

Parts

185
QtyValueFootprintReferences
55MX_SW_HSPCM_marbastlib-mx:SW_MX_1uMX1, MX2, MX10, MX11, MX12, MX13, MX14, MX15, MX16, MX17, MX18, MX19, MX20, MX21, MX22, MX23 +39
52D_Smallg80-5000:D_SOD-123-ShiftedSoldermaskD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +36
11100nCapacitor_SMD:C_0402_1005MetricC2, C3, C7, C9, C10, C12, C13, C16, C21, C22, C23
61uCapacitor_SMD:C_0402_1005MetricC1, C5, C6, C11, C19, C20
55.1kResistor_SMD:R_0402_1005MetricR1, R5, R6, R23, R24
410kResistor_SMD:R_0402_1005MetricR15, R16, R17, R25
31kResistor_SMD:R_0402_1005MetricR4, R7, R21
3300Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR9, R11, R13
3300Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR10, R12, R14
3510Resistor_SMD:R_0402_1005MetricR19, R20, R22
3LED_SmallLED_THT:LED_D5.0mmLED1, LED2, LED3
3LED_SmallLED_SMD:LED_0603_1608MetricD54, D55, D56
3MX_stabPCM_marbastlib-mx:STAB_MX_P_2uS1, S2, S3
222pCapacitor_SMD:C_0402_1005MetricC14, C15
227RResistor_SMD:R_0402_1005MetricR2, R3
233kResistor_SMD:R_0402_1005MetricR26, R27
233pCapacitor_SMD:C_0402_1005MetricC17, C18
2Conn_01x04Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ3, J4
2Crystal_GND24Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1, Y2
2TestPoint_SmallTestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP1, TP2
1100nFCapacitor_SMD:C_0402_1005MetricC8
110uCapacitor_SMD:C_0603_1608MetricC4
12.7kResistor_SMD:R_0603_1608MetricR18
15.1kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR8
1500mAFuse:Fuse_1206_3216MetricF1
1AudioJack4g80-5000:AUDIO-TH_XKB_PJ-320AJ2
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalBOOT1
1Conn_01x05Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ1
1FE1.1s-BQFN24BPackage_DFN_QFN:WQFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mmU4
1MX_stabg80-5000:STAB_MX_5000S5
1MX_stabg80-5000:STAB_MX_3.5u_5000S4
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU1
1SRV05-4PCM_marbastlib-various:SOT-23-6-routableU5
1TPS2552DRVRPackage_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm_ThermalViasU6
1USB_C_Receptacle_USB2.0g80-5000:USB-C-SMD_GT-USB-9014ABJ5
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU2
1XC6206PxxxMRPackage_TO_SOT_SMD:SOT-23-3U3

More from nearestexit/t80-5000

3
  • 2 layers167.6 × 148.2 mmT80-5000-left, the printed circuit board in 3D

    T80-5000-left

    nearestexit/t80-5000

    QMK Compatible RP2040-based USB PCBs for the Cherry G80-5000 and the G80-5700.

    128 parts6
  • 2 layers81 × 130.6 mmT80-5700, the printed circuit board in 3D

    T80-5700

    nearestexit/t80-5000

    QMK Compatible RP2040-based USB PCBs for the Cherry G80-5000 and the G80-5700.

    94 parts6
  • 2 layers132.4 × 36.8 mmT80-5000-daughterboard, the printed circuit board in 3D

    T80-5000-daughterboard

    nearestexit/t80-5000

    QMK Compatible RP2040-based USB PCBs for the Cherry G80-5000 and the G80-5700.

    6 parts6

Similar boards

  • 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
  • 2 layers63.5 × 58 mmLatest, the printed circuit board in 3D

    Latest

    minipadKB/minipad

    The PCB and case files for the minipad, an RP2040-based 2-3-key keypad for the rhythm game osu!.

    39 parts52GPL-3.0
  • 2 layers224.4 × 97.8 mmKnobdeavour, the printed circuit board in 3D

    Knobdeavour

    ScatteredDrifter/Buran-Ortho

    A 39-key orthogonal keyboard with support for two knobs, based on a rp2040

    105 parts46
  • 2 layers253.3 × 113.3 mmCut slope, the printed circuit board in 3D

    Cut slope

    hazels-garage/cut-slope

    119 parts29
  • 2 layers344.7 × 123.6 mmSlime88, the printed circuit board in 3D

    Slime88

    zykrah/slime88

    A F13 TKL Multi-Layout Hotswap H88-Compat Type-C PCB

    243 parts29
  • 2 layers346.1 × 118.3 mmTKL VIDEO, the printed circuit board in 3D

    TKL VIDEO

    NCKiser/TKL_VIDEO

    233 parts17
  • 2 layers236.9 × 86.8 mmRaii020, the printed circuit board in 3D

    Raii020

    unspecworks/raii

    splay sweep with ferris

    233 parts17
  • 2 layers346.1 × 93.7 mmSifrl main pcb, the printed circuit board in 3D

    Sifrl main pcb

    ramonimbao/SpaceInvadersFRL

    An F-rowless TKL keyboard case, plate, and PCB that uses the HiTek Series 725 switches.

    177 parts15

Questions

How big is the T80-5000-right PCB?

It measures 210.4 × 161.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the T80-5000-right use?

185 parts, built around the RP2040, FE1.1S-BQFN24B, W25Q128JVSIQ and SRV05-4. 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 T80-5000-right KiCad files?

From the nearestexit/t80-5000 repository on GitHub, at the commit this page was made from: the board is t80-5000-right/t80-5000-right.kicad_pcb and its schematic t80-5000-daughterboard/t80-5000-daughterboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the T80-5000-right design in my own project?

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