Skip to the content
PCBKitNew board
2 layers382 × 160 mmE80-1800-pcb universal, the printed circuit board in 3D

E80-1800-pcb universal

ebastler/E80-180086

QMK compatible PCB replacement for Cherry G80-1800

Size
382 × 160 mm
Copper layers
2
Thickness
1.6 mm
Parts
451
Nets
284
Pads
1,415
Tracks, vias
2,724, 204
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
25 May 2020
Updated
24 Sep 2024

Overview

E80-1800-pcb universal is an open-source printed circuit board by ebastler, from the ebastler/E80-1800 repository on GitHub, published under the BSD-2-Clause licence. It is a 2-layer board of 382 × 160 mm with 451 parts on 284 nets, routed with 2,724 tracks and 204 vias.

It is built around the SRV05-4, XC6206P332MR and BAV70, with the 1206L050YR, BSD3C051V and PBY160808T-181Y-N among its other parts. Its parts include 172 diodes, 121 resistors, 15 capacitors, 9 switches and 4 connectors. It belongs with the STM32 boards of this library.

Main components

6

README

README.md

E80-1800

QMK compatible USB-C PCB for a Cherry G80-1800

The board has been prototyped and works as intended, while fitting most G80-1800 housings. Rev 1.1 and later should fix all tolerance issues, and fit all G80-1800 (and as far as I know also G81-1800) enclosures. I can, however, not guarantee perfect operation of the PCB or compatibility with every enclosure variation - if you encounter any issues, please let me know. Rev 1.2 has not yet been tested, but changes were minimal - no issues are to be expected. Stock situations as well as component rotations at JLC may change over time and hence I can not guarantee for the BOM/CPL files to work perfectly. Please double-check before ordering!

pcb_bottompcb_top

Order information at JLCPCB

All relevant files can be found in E80-1800-pcb-universal\jlcpcb. The gerber subfolder contains a .zip file, the assembly subfolder contains the BOM and POS/CPL files needed for assembly. Please double-check all component values and rotations before ordering!

Since jlcpcb usually fails to auto-determine the PCB dimensions: 382 x 160 mm is the correct size.

Consider donating me a few bucks if you order boards :)

Features

  • USB-C (you have to widen the cable hole in the case with a file or similar)
  • Full ESD protection
  • Future-proof STM32F072 with QMK
  • Optional I²C OLED screen in the card-reader-hole on card-reader G80-1800 models
  • SPI header for Bluetooth LE - software support may or may not follow (currently not supported by QMK). The SPI pads can also be used for other expansions such as adding a Solenoid or RGB stripe.
  • Header to connect an optional battery management daughterboard
  • Single color dimmable backlight (3mm LEDs)
  • Silkscreen labels for LED polarity and multi-layout options for easier assembly

The board is fully supported by the QMK master branch: https://github.com/qmk/qmk_firmware/tree/master/keyboards/ebastler/e80_1800 A VIA compatible JSON file can be found in the "VIA" folder of this repo, and the PCB is also fully supported by https://remap-keys.app

Supported layouts

The PCB was designed to support all layout options G80-1800 and G81-1800 were originally available in. I did not include layout options that go beyond those on purpose, since overlapping switch holes lead to wobbly switches (remember, the G80 boards are plateless!) which diminishes the typing experience.

  • Full ISO and ANSI support
  • 1 - 1 - 1 - 6 - 1 - 1 - 1 - 1 bottom row (with flipped or regular spacebar)
  • 1.5 - 1.5 - 7 - 1.5 - 1.5 bottom row
  • Stepped and regular caps lock

Thanks to

  • Evy for supplying me with her GH80-1800 drop in replacement PCB layout, which I could use for dimensions and measurements - saved me a lot of time! Even if I ended up redrawing the dimensions from scratch and changing a few, being able to use his as a starting point was a lot of help.
  • SMOKEY for motivating me once I lost the will to continue with the project
  • MarvFPV for helping me with the physical PCB dimensions and supplying me with valuable ideas
  • Zitres for organizing and shipping a small-batch closed GB together with me that led to a lot of satisfied users

Parts

451
QtyValueFootprintReferences
115MX_SW_solderPCM_marbastlib-mx:SW_MX_1uMX1, MX10, MX11, MX100, MX101, MX102, MX103, MX104, MX105, MX106, MX107, MX108, MX109, MX110, MX111, MX112 +99
1093mmPCM_marbastlib-mx:LED_MX_3mmD100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115 +93
107560Resistor_SMD:R_0603_1608MetricR100, R101, R102, R103, R104, R105, R106, R107, R108, R109, R110, R111, R112, R113, R114, R115 +91
54BAV70Package_TO_SOT_SMD:SOT-23D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24, D25 +38
9100nCapacitor_SMD:C_0603_1608MetricC6, C7, C9, C10, C11, C12, C13, C14, C15
53mmPCM_marbastlib-mx:LED_MX_3mm-ROTD117, D156, D159, D164, D167
447kResistor_SMD:R_0603_1608MetricR11, R12, R13, R14
44u7Capacitor_SMD:C_0603_1608MetricC1, C2, C5, C8
31kResistor_SMD:R_0603_1608MetricR7, R8, R9
3MountingHoleMountingHole:MountingHole_6mmH1, H2, H3
210kResistor_SMD:R_0603_1608MetricR4, R10
21uCapacitor_SMD:C_0603_1608MetricC3, C4
24k7Resistor_SMD:R_0603_1608MetricR1, R2
25k1Resistor_SMD:R_0603_1608MetricR5, R6
2MountingHoleMountingHole:MountingHole_4mmH4, H5
1100RResistor_SMD:R_0603_1608MetricR3
11206L050Fuse:Fuse_1206_3216MetricF1
16uPCM_marbastlib-mx:STAB_MX_6uS2
17uPCM_marbastlib-mx:STAB_MX_7uS3
1BATTConnector_JST:JST_SH_SM05B-SRSS-TB_1x05-1MP_P1.00mm_HorizontalJ2
1BATTJumper:SolderJumper-2_P1.3mm_Bridged2Bar_Pad1.0x1.5mmJP1
1BOOTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP3
1BOOTPCM_marbastlib-various:SW_SPST_SKQG_WithStemSW2
1BSD3C051VDiode_SMD:D_SOD-323D1
1CAPSLED_THT:LED_D3.0mmD3
1LOGOlogo-branding:logo_mask_15G***
1NUMLED_THT:LED_D3.0mmD2
1OLEDConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1PBY160808T-181Y-NInductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolderL1
1Q_NMOS_GSDPackage_TO_SOT_SMD:SOT-23Q1
1RSTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP2
1RSTPCM_marbastlib-various:SW_SPST_SKQG_WithStemSW1
1SCRLED_THT:LED_D3.0mmD4
1SPIConnector_JST:JST_SH_SM08B-SRSS-TB_1x08-1MP_P1.00mm_HorizontalJ1
1SRV05-4PCM_marbastlib-various:SOT-23-6-routableU1
1STM32F072RBTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU3
1USB_C_Receptacle_USB2.0PCM_marbastlib-various:USB_C_Receptacle_HRO_TYPE-C-31-M-12J4
1XC6206P332MRPackage_TO_SOT_SMD:SOT-23U2
1ansi_entPCM_marbastlib-mx:STAB_MX_2.25uS4
1backspacePCM_marbastlib-mx:STAB_MX_2uS6
1iso_entPCM_marbastlib-mx:STAB_MX_ISO-ROTS5
1lshiftPCM_marbastlib-mx:STAB_MX_2.25uS1
1np_entPCM_marbastlib-mx:STAB_MX_2uS7

Questions

How big is the E80-1800-pcb universal PCB?

It measures 382 × 160 mm and has 2 copper layers, 1.6 mm thick.

What parts does the E80-1800-pcb universal use?

451 parts, built around the SRV05-4, XC6206P332MR, BAV70 and 1206L050YR. 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 E80-1800-pcb universal KiCad files?

From the ebastler/E80-1800 repository on GitHub, at the commit this page was made from: the board is E80-1800-pcb-universal/E80-1800-pcb-universal.kicad_pcb and its schematic E80-1800-pcb-universal/E80-1800-Matrix.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the E80-1800-pcb universal design in my own project?

Its repository publishes it under the BSD-2-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers382 × 160 mmE80-1800-pcb universal, the printed circuit board in 3D

    E80-1800-pcb universal

    MaiTheSan/PCB-Design

    All PCB Projects of SawnsProjects & Salane

    330 parts
  • 2 layersPR-16PP, the printed circuit board in 3D

    PR-16PP

    RodPaDev/PR-16PP

    Wireless 16Key Macropad

    77 partsMIT
  • 2 layers337.2 × 122.6 mmCordillera, the printed circuit board in 3D

    Cordillera

    coarse/Cordillera

    Cordillera - Alice layout keyboard PCB

    209 parts52
  • 2 layers209.6 × 66.7 mmLittolRP2040, the printed circuit board in 3D

    LittolRP2040

    baconspoon85/littol

    3 row 30% katakana with exploded spacebar

    81 parts4
  • 2 layers100 × 95.3 mmDaNumPad Glow 20, the printed circuit board in 3D

    DaNumPad Glow 20

    TweetyDaBird/DaNumPad

    A Numpad

    117 parts19
  • 4 layers225.7 × 88.2 mmPipra, the printed circuit board in 3D

    Pipra

    ssbb/pipra

    30-key low profile electro-capacitive wireless split keyboard.

    202 parts10CERN-OHL-W-2.0
  • 2 layers134.4 × 30.4 mmKeyboard, the printed circuit board in 3D

    Keyboard

    jaylin0131/Module-keyboard

    166 parts