

E80-1800-pcb universal
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
6SRV05-4
SOT-23-6L-55℃~+150℃ 15V 1pF 4A 5V 5uA 6V 80W ESD Four channels IEC 61000-4-2、IEC 61000-4-5 Unidirectional SOT-23-6L ESD and Surge Protection (TVS/ESD) ROHShongjiachengESD And Surge Protection (TVS/ESD)XC6206P332MR
SOT-23-40℃~+85℃@(Ta) 1 1uA 200mA 3.3V 6V Fixed Over Current Protection Positive SOT-23-3L Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTorex SemiconductorVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsBAV70
SOT-23-55℃~+150℃ 1 Pair Common Cathode 1.25V@150mA 2.5uA@70V 200mA 225mW 2A 6ns 70V SOT-23 Switching Diodes ROHSJiangsu Changjing Electronics Technology (CJ)Switching Diodes1206L050YR
1206-40℃~+85℃ 100A 100ms 150mΩ 1A 500mA 600mW 6V 700mΩ 1206 Resettable Fuses ROHSLittelfuseResettable FusesBSD3C051V
SOD-32316A@8/20us 1uA 20V 350W@8/20us 5V 60pF 6V Bidirectional IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 Single-channel TVS SOD-323 ESD and Surge Protection (TVS/ESD) ROHSBORNESD And Surge Protection (TVS/ESD)PBY160808T-181Y-N
06031 180Ω@100MHz 2A 90mΩ ±25% 0603 Ferrite Beads ROHSChilisin ElectronicsFerrite Beads
README
README.mdE80-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!
![]() | ![]() |
|---|
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 115 | MX_SW_solder | PCM_marbastlib-mx:SW_MX_1u | MX1, MX10, MX11, MX100, MX101, MX102, MX103, MX104, MX105, MX106, MX107, MX108, MX109, MX110, MX111, MX112 +99 |
| 109 | 3mm | PCM_marbastlib-mx:LED_MX_3mm | D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115 +93 |
| 107 | 560 | Resistor_SMD:R_0603_1608Metric | R100, R101, R102, R103, R104, R105, R106, R107, R108, R109, R110, R111, R112, R113, R114, R115 +91 |
| 54 | BAV70 | Package_TO_SOT_SMD:SOT-23 | D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24, D25 +38 |
| 9 | 100n | Capacitor_SMD:C_0603_1608Metric | C6, C7, C9, C10, C11, C12, C13, C14, C15 |
| 5 | 3mm | PCM_marbastlib-mx:LED_MX_3mm-ROT | D117, D156, D159, D164, D167 |
| 4 | 47k | Resistor_SMD:R_0603_1608Metric | R11, R12, R13, R14 |
| 4 | 4u7 | Capacitor_SMD:C_0603_1608Metric | C1, C2, C5, C8 |
| 3 | 1k | Resistor_SMD:R_0603_1608Metric | R7, R8, R9 |
| 3 | MountingHole | MountingHole:MountingHole_6mm | H1, H2, H3 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric | R4, R10 |
| 2 | 1u | Capacitor_SMD:C_0603_1608Metric | C3, C4 |
| 2 | 4k7 | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | 5k1 | Resistor_SMD:R_0603_1608Metric | R5, R6 |
| 2 | MountingHole | MountingHole:MountingHole_4mm | H4, H5 |
| 1 | 100R | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 1206L050 | Fuse:Fuse_1206_3216Metric | F1 |
| 1 | 6u | PCM_marbastlib-mx:STAB_MX_6u | S2 |
| 1 | 7u | PCM_marbastlib-mx:STAB_MX_7u | S3 |
| 1 | BATT | Connector_JST:JST_SH_SM05B-SRSS-TB_1x05-1MP_P1.00mm_Horizontal | J2 |
| 1 | BATT | Jumper:SolderJumper-2_P1.3mm_Bridged2Bar_Pad1.0x1.5mm | JP1 |
| 1 | BOOT | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP3 |
| 1 | BOOT | PCM_marbastlib-various:SW_SPST_SKQG_WithStem | SW2 |
| 1 | BSD3C051V | Diode_SMD:D_SOD-323 | D1 |
| 1 | CAPS | LED_THT:LED_D3.0mm | D3 |
| 1 | LOGO | logo-branding:logo_mask_15 | G*** |
| 1 | NUM | LED_THT:LED_D3.0mm | D2 |
| 1 | OLED | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | PBY160808T-181Y-N | Inductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L1 |
| 1 | Q_NMOS_GSD | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | RST | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP2 |
| 1 | RST | PCM_marbastlib-various:SW_SPST_SKQG_WithStem | SW1 |
| 1 | SCR | LED_THT:LED_D3.0mm | D4 |
| 1 | SPI | Connector_JST:JST_SH_SM08B-SRSS-TB_1x08-1MP_P1.00mm_Horizontal | J1 |
| 1 | SRV05-4 | PCM_marbastlib-various:SOT-23-6-routable | U1 |
| 1 | STM32F072RBTx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U3 |
| 1 | USB_C_Receptacle_USB2.0 | PCM_marbastlib-various:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J4 |
| 1 | XC6206P332MR | Package_TO_SOT_SMD:SOT-23 | U2 |
| 1 | ansi_ent | PCM_marbastlib-mx:STAB_MX_2.25u | S4 |
| 1 | backspace | PCM_marbastlib-mx:STAB_MX_2u | S6 |
| 1 | iso_ent | PCM_marbastlib-mx:STAB_MX_ISO-ROT | S5 |
| 1 | lshift | PCM_marbastlib-mx:STAB_MX_2.25u | S1 |
| 1 | np_ent | PCM_marbastlib-mx:STAB_MX_2u | S7 |
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 mm

- 2 layers382 × 160 mm

- 2 layers

- 2 layers337.2 × 122.6 mm

- 2 layers209.6 × 66.7 mm

- 2 layers100 × 95.3 mm

- 4 layers225.7 × 88.2 mm

Pipra
ssbb/pipra
30-key low profile electro-capacitive wireless split keyboard.
202 parts10CERN-OHL-W-2.0 - 2 layers134.4 × 30.4 mm


