

Keyboard right
Corne ECWL based keyboard
- Size
- 133.8 × 110.4 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 108
- Nets
- 61
- Pads
- 318
- Tracks, vias
- 626, 159
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 23 Jun 2023
- Updated
- 1 Nov 2025
Overview
Keyboard right is an open-source printed circuit board by daehyeok, from the daehyeok/Corne_EEC repository on GitHub, published under the MIT licence. It is a 2-layer board of 133.8 × 110.4 mm with 108 parts on 61 nets, routed with 626 tracks and 159 vias.
It is built around the OPA350UA, 74HC4051 and DT1446-04S, with the XC6220B331MR-G, MLB3216-600P4A(F) and FH34SRJ-10S-0.5SH(50) among its other parts. Its parts include 29 switches, 10 capacitors, 6 resistors, 5 ICs and 4 connectors. It belongs with the keyboards and input boards and the STM32 boards of this library.
Main components
8OPA350UA
SOIC-8-55℃~+150℃ 1 10pA 10pA 2.7V~5.5V 22V/us 38MHz 40mA 4uV/℃ 5.2mA 500uV 7nV/√Hz@10kHz 90dB Built-in compensation Rail-to-Rail Input, Rail-to-Rail Output SOIC-8 Operational Amplifier ROHSTexas InstrumentsPrecision Op Amps74HC4051
SOP-16-40℃~+85℃ 1 170MHz 28ns 29ns 3V~9V 5ns 5pF 80Ω 8:1 SOP-16 Analog Switches, Multiplexers ROHSWuxi I-core ElecAnalog Switches, MultiplexersDT1446-04S
SOT-3634.7A@8/20us 5V@Max 6V 8.5V SOT-363 ESD and Surge Protection (TVS/ESD) ROHSDiodes IncorporatedESD And Surge Protection (TVS/ESD)XC6220B331MR-G
SOT-25-40℃~+85℃ 1 1A 3.3V 50dB@(1kHz) 655mV@(1A) 6V 8uA Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown、Enable control、Output discharge Positive SOT-25 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTorex SemiconductorVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsMLB3216-600P4A(F)
12061 10mΩ 4A 60Ω@100MHz ±25% 1206 Ferrite Beads ROHSMetalLionsFerrite BeadsFH34SRJ-10S-0.5SH(50)
SMD,P=0.5mm,卧贴-55℃~+105℃ 0.3mm 0.5mm 10P 1mm Double-Sided Contacts, Top and Bottom Entry Gold Phosphor bronze Surface Mount, Right Angle SMD,P=0.5mm,卧贴 FFC, FPC (Flat Flexible) Connector Assemblies ROHSHirose ElectricFFC, FPC (Flat Flexible) Connector AssembliesPJ-320D-X
SMD-20℃~+70℃ 3.5mm Headphone Jack 30V 500mA SMD Audio Connectors ROHSXKB ConnectionAudio ConnectorsSM04B-SRSS-TB
Header SR 1.0 SMT side entry, 1mm pitchJSTUncategorised
README
README.mdCorne EEC (Corne Extended Electrostatic Capacitive)
Corne based EC keyboard with number row and one additional thumb key.
I'm not electrical engineer. PCB design might not be optimized and buggy. Use this project at your own risk.

Features
- Corne like design, but have number row and 4 thumb keys. Total 28 keys on each halves.
- Onboard STM32G0B1KET MCU, USB-C with ESD protection
- No 0402-sized or smaller SMD(Except optional SOD-323 sized ESD chip, It's stil not diffcult to hand soldering).
- Alomost no through Hole parts.
- Extra PCB can be connected through 1x10 FFC connector(0.5mm pitch. 8 GPIO with 3.3v power line). I will add encoder and LCD display later.
Firmware
The Rust based firmware hosted in separated repo daehyeok/corne-eec-rs.
Credit
This project forked from Cipulot/CorneECRevival.
Design and selecting component based on Cipulot's awesome works. He released multiple EC keyboard PCBs, including popular layouts such as HHKB, EC60, and Corne. If you need a reference for designing your own board, Check his repos.
Copyright
This project is released under the MIT License. For the license, please refer to the LICENCE.md file.
Parts
108| Qty | Value | Footprint | References |
|---|---|---|---|
| 28 | ~ | ec_parts:ecs_pad_no_ring | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +12 |
| 27 | ~ | ec_parts:ecs_housing_graphic | G1, G2, G10, G11, G12, G13, G14, G15, G16, G17, G18, G19, G20, G21, G23, G24 +11 |
| 12 | ~ | ec_parts:MountingHole_2.05mm | H1, H2, H3, H4, H5, H6, H7, H8, H9, H10, H11, H12 |
| 4 | 0.1uF | PCM_Capacitor_SMD_AKL:C_0603_1608Metric_Pad1.05x0.95mm | C1, C2, C3, C4 |
| 4 | ~ | ec_parts:SMT-SO-M1.6-screwhole_only | H13, H14, H15, H16 |
| 2 | 1k R_Array_Concave_4x0603 | PCM_Resistor_SMD_AKL:R_Array_Concave_4x0603 | RN1, RN2 |
| 2 | 1uF | PCM_Capacitor_SMD_AKL:C_0603_1608Metric_Pad1.05x0.95mm | C8, C9 |
| 2 | 22p | PCM_Capacitor_SMD_AKL:C_0603_1608Metric_Pad1.05x0.95mm | C6, C7 |
| 2 | 5.1k | PCM_Resistor_SMD_AKL:R_0603_1608Metric_Pad0.98x0.95mm | R2, R3 |
| 1 | 100 R_Array_Convex_4x0603 | PCM_Resistor_SMD_AKL:R_Array_Concave_4x0603 | RN3 |
| 1 | 100k | PCM_Resistor_SMD_AKL:R_0603_1608Metric_Pad0.98x0.95mm | R7 |
| 1 | 10k | PCM_Resistor_SMD_AKL:R_0603_1608Metric_Pad0.98x0.95mm | R4 |
| 1 | 1N5819 | PCM_Diode_SMD_AKL:D_SOD-323_HandSoldering | D1 |
| 1 | 1k | PCM_Resistor_SMD_AKL:R_0603_1608Metric_Pad0.98x0.95mm | R6 |
| 1 | 220pF | PCM_Capacitor_SMD_AKL:C_0603_1608Metric_Pad1.05x0.95mm | C10 |
| 1 | 32.768kHz | PCM_Crystal_AKL:Crystal_SMD_3215-2Pin_3.2x1.5mm | Y1 |
| 1 | 4.7u | PCM_Capacitor_SMD_AKL:C_0603_1608Metric_Pad1.05x0.95mm | C5 |
| 1 | 5.6k | PCM_Resistor_SMD_AKL:R_0603_1608Metric_Pad0.98x0.95mm | R5 |
| 1 | 500mA | PCM_Fuse_AKL:Fuse_1206_3216Metric | F1 |
| 1 | 60R@100MHz | PCM_Inductor_SMD_AKL:L_1206_3216Metric | L1 |
| 1 | 74HC4051 | PCM_Package_SO_AKL:TSSOP-16_4.4x5mm_P0.65mm | U1 |
| 1 | DT1446-04S | PCM_Package_TO_SOT_SMD_AKL:SOT-363_SC-70-6_Handsoldering | U3 |
| 1 | FH34SRJ-10S-0.5SH | ec_parts:HRS_FH34SRJ-10S-0.5SH(50) | J4 |
| 1 | HRO_TYPE-C-31-M-12 | ec_parts:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J3 |
| 1 | OPA350UA | PCM_Package_SO_AKL:SO-8_3.9x4.9mm_P1.27mm | U2 |
| 1 | PJ320D | ec_parts:Jack_3.5mm_PJ320D_Horizontal | J2 |
| 1 | PTS845 | Button_Switch_SMD:SW_Push_1P1T-MP_NO_Horizontal_Alps_SKRTLAE010 | SW29 |
| 1 | SM04B-SRSS-TB | Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J1 |
| 1 | STM32G0B1KETx | PCM_Package_QFP_AKL:LQFP-32_7x7mm_P0.8mm | U5 |
| 1 | XC6220B331MR-G | PCM_Package_TO_SOT_SMD_AKL:SOT-23-5 | U4 |
| 1 | ~ | ec_parts:PinHeader_1x01 | H17 |
| 1 | ~ | ec_parts:SMT-SO-M1.6-with-ring | H0 |
| 1 | ~ | ec_parts:ecs_housing_graphic_1.5U | G22 |
| 1 | ~ | ec_parts:PinHeader_1x04_P2.54mm_test_pad | TP1 |
Questions
How big is the Keyboard right PCB?
It measures 133.8 × 110.4 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Keyboard right use?
108 parts, built around the OPA350UA, 74HC4051, DT1446-04S and XC6220B331MR-G. 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 Keyboard right KiCad files?
From the daehyeok/Corne_EEC repository on GitHub, at the commit this page was made from: the board is hardware/pcb/keyboard/keyboard_right.kicad_pcb and its schematic hardware/assembly_stand/stand.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Keyboard right design in my own project?
Its repository publishes it under the MIT 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 layers65 × 56 mm

- 4 layers65 × 99 mm

- 4 layers29 × 29 mm

- 2 layers370.1 × 106 mm

- 2 layers303.2 × 95.3 mm

Ccd65
westfoxtrot/ccd65
Generic 65% PCB and variants used in CCD's keyboard projects
177 partsCC-BY-SA-4.0 - 4 layers230.7 × 97.8 mm

- 4 layers208.3 × 75.8 mm

- 4 layers285 × 94.6 mm
