This project has been deprecated in favor of the next TKL I'm working on. It will not be updated nor maintained from now on, so do no base projects, them being PCB or cases, on it. The project of reference for EC TKL will be named (provisional for now, in search of a better name still): ECip TKL This new design will join the EC60 in the reference design family of PCBs that I'm working on. Think of these as the EC equivalent of the H87/88 and H60 for MX switches. An FRL will be developed too, to complete the general layouts. Both will feature the same key and cluster spacing as the H87/88 PCBs, so that future design of cases can have both MX and EC options without compromising compatibility or having to develop separate cases/parts of cases for it.
EC87 is an Electrostatic Capacitive (EC) TKL keyboard PCB.
This project is a continuation of my development of open source EC boards after publishing the Corne EC Revival.
Below is the KLE of the supported layout:
Multi layout support is planned for Rev2.
- Layout size: tenkeykess (TKL)
- Compatible switches: EC switches (Topre and NIZ)
- Microcontroller: STM32F411
- Connector: detachable USB Type C
- Firmware compatibility: QMK (with VIA/VIAL support)
- Protection hardware:
- Fused
- ESD protection
First revision of the board used for validation purposes of the circuit and QMK software.
Features include:
-
Extension of the analog sensing circuit used in Corne EC Revival
-
STM32F411 MCU for better performance, both cycle wise and in ADC performance compared to 32U4
-
APC (Actuation Point Changer) with predefined actuation points and full scale analog switch control (full board / per key)
Rev 2 is already in the work and will have some radical changes, to allow better compatibility, layout options and performance improvements.
Features that will be included:
-
Addition of multi-layout option (ANSI, ISO and different bottom rows)
-
Rework of the analog circuit, basing it off a new "standard" model that is in development by Gondolindrim (absolute chad), myself and others. This so that we achieve a reliable enough design to enable more designers and more EC boards to get into the wild.
-
Dedicated PCBs for specific MX boards already being run.
Implementation of APC and initial calibration is in development. This features will allow to choose from a set op predetermined actuation points by simply cycling through them using a key combination. The initial calibration is to ensure that the overall baseline reading is equal across all the keys. Later, in Rev2, this will be used to adjust hardware gain through dedicated control circuit.
See commits in Firmware
for details about the state of development.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.