

EC60
Open source universal 60% Electrostatic Capacitive PCB.
- Size
- 285 × 94.6 mm
- Copper layers
- 4
- Thickness
- 1.59 mm
- Parts
- 157
- Nets
- 68
- Pads
- 558
- Tracks, vias
- 988, 646
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 15 Aug 2022
- Updated
- 15 Aug 2022
Overview
EC60 is an open-source printed circuit board by 4pplet, from the 4pplet/EC60 repository on GitHub, published under the MIT licence. It is a 4-layer board of 285 × 94.6 mm with 157 parts on 68 nets, routed with 988 tracks and 646 vias.
It is built around the OPA350UA, 74HC4051 and PRTR5V0U2X. Its parts include 75 switches, 28 resistors, 13 capacitors, 5 ICs and 1 diode. It belongs with the STM32 boards of this library.
Main components
3OPA350UA
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, MultiplexersPRTR5V0U2X
SOT-143-55℃~+125℃ 0.3pF、0.8pF 100W 10V、15V 5V 6.5V 6A 80nA ESD IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 Three channels Unidirectional SOT-143 ESD and Surge Protection (TVS/ESD) ROHSTECH PUBLICESD And Surge Protection (TVS/ESD)
README
README.mdEC60
Open source universal 60% Electrostatic Capacitive PCB.
Introduction
This project is a continuation of my development of open source EC boards.
The supported layout options are the following:

Mapping is purely for demonstration purposes, remapping of all keys is supported.
Technical information
- Layout size: 60% (GH60 outline and mounting points, see pictures below)
- Compatible switches: EC switches (Topre and NIZ)
- Microcontroller: STM32F401
- Connector:
- USB-C
- JST connector for daughterboard
- Firmware compatibility: QMK (with VIA/VIAL support)
- Protection hardware (on all connection methods):
- Fused
- ESD protection
Renders and Prototypes
Render
Mainboard:


JIS Plate:

HHKB Plate:

Prototype


NOTE: the prototype PCB doesn't include a USB port and the JST connector is in a different position compared to the one in the render. This is because the above was a modified version of the PCB to be used in Vero. For all intents and purposes, the PCB is the same.
Revisions and relative features
Rev1
This revision implements all the main features of the PCB.
Connectivity

Both onboard USB-C and JST connectors are supported. In both cases the protection features are preserved (fused and ESD).
Copyright notice
This project is released under the MIT License. For the license, please refer to the LICENCE.md file.
Parts
157| Qty | Value | Footprint | References |
|---|---|---|---|
| 62 | EC_SW | cipulot_parts:ecs_pad_no_ring | SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24 +46 |
| 26 | MountingHole | cipulot_parts:HOLE_M2 | H1, H2, H10, H11, H12, H13, H14, H15, H16, H17, H18, H19, H20, H21, H22, H23 +10 |
| 17 | 100k | Resistor_SMD:R_0402_1005Metric | R8, R10, R11, R12, R13, R14, R15, R16, R18, R19, R20, R21, R22, R23, R24, R25 +1 |
| 8 | 100n | Capacitor_SMD:C_0402_1005Metric | C4, C5, C6, C7, C8, C9, C11, C12 |
| 5 | 100 | Resistor_SMD:R_0402_1005Metric | R3, R4, R5, R6, R7 |
| 4 | EC_SW | cipulot_parts:ecs_pad_no_ring_stepped&normal | SW33, SW68, SW69, SW71 |
| 3 | 10k | Resistor_SMD:R_0402_1005Metric | R26, R27, R28 |
| 3 | 1u | Capacitor_SMD:C_0402_1005Metric | C2, C3, C13 |
| 3 | LOGO | LOGO | G***, G***, G*** |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 2 | 74HC4051 | cipulot_parts:TSSOP16 | U2, U4 |
| 2 | EC_SW | cipulot_parts:ecs_pad_no_ring_1u_edge_cut | SW48, SW49 |
| 2 | EC_SW_1u&1.75u | cipulot_parts:ecs_pad_no_ring_1u1.75u | SW60, SW62 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R17 |
| 1 | 220p | Capacitor_SMD:C_0402_1005Metric | C10 |
| 1 | 4.7u | Capacitor_SMD:C_0402_1005Metric | C1 |
| 1 | 500mA | Fuse:Fuse_1206_3216Metric | F1 |
| 1 | 8 MHz | Crystal:Resonator_SMD_Murata_CSTxExxV-3Pin_3.0x1.1mm | Y1 |
| 1 | ANSI_Enter | cipulot_parts:ecs_pad_no_ring | SW46 |
| 1 | ANSI_\ | cipulot_parts:ecs_pad_no_ring | SW31 |
| 1 | BOOT0 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | SW1 |
| 1 | Ext_Res | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | JP1 |
| 1 | ISO_Enter | cipulot_parts:ecs_pad_no_ring | SW32 |
| 1 | ISO_| | cipulot_parts:ecs_pad_no_ring | SW45 |
| 1 | JST | cipulot_parts:JST-SR-4 | J1 |
| 1 | OPA350 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | PRTR5V0U2X | Package_TO_SOT_SMD:SOT-143 | D1 |
| 1 | STM32F401CBUx | Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm | U1 |
| 1 | XC6206PxxxMR | Package_TO_SOT_SMD:SOT-23 | U5 |
| 1 | XUNPU-TYPEC-312DSS-ACP16 | cipulot_parts:XUNPU-TYPEC-312DSS-ACP16-Assembly | USB1 |
The 156 most common of 157 parts.
Questions
How big is the EC60 PCB?
It measures 285 × 94.6 mm and has 4 copper layers, 1.59 mm thick.
What parts does the EC60 use?
157 parts, built around the OPA350UA, 74HC4051 and PRTR5V0U2X. 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 EC60 KiCad files?
From the 4pplet/EC60 repository on GitHub, at the commit this page was made from: the board is PCB/EC60_PCB/EC60.kicad_pcb and its schematic PCB/EC60_PCB/EC60.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the EC60 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
- 4 layers230.7 × 97.8 mm

- 4 layers208.3 × 75.8 mm

- 2 layers406.4 × 158.6 mm

- 4 layers284.7 × 100 mm

EC Pro2 Mainboard
4pplet/EC-Pro-2
Open source replacement PCB kit for the HHKB Pro 2 keyboard.
138 parts3MIT - 2 layers353 × 151 mm

RF R1 8-9Xu
4pplet/RF_R1_8-9Xu
Open source universal PCB for the Realforce R1 family of keyboards.
215 parts2MIT - 4 layers242.9 × 95.3 mm

The nicholas van prototype
calvin-mcd/the-nicholas-van
EC (topre) PCB for trashman's vanagon
141 parts2 - 4 layers242.9 × 76.2 mm

- 2 layers77.1 × 137.6 mm
