Skip to the content
PCBKitNew board
2 layers77.1 × 137.6 mmEC23U, the printed circuit board in 3D

Open source numpad Electrostatic Capacitive PCB.

Size
77.1 × 137.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
84
Nets
57
Pads
298
Tracks, vias
469, 194
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
5 Feb 2023
Updated
16 Jan 2023

Overview

EC23U is an open-source printed circuit board by davek184, from the davek184/EC23U repository on GitHub, published under the MIT licence. It is a 2-layer board of 77.1 × 137.6 mm with 84 parts on 57 nets, routed with 469 tracks and 194 vias.

It is built around the SN74AHCT1G125DBV, OPA350UA and 74HC4051, with the PRTR5V0U2X among its other parts. Its parts include 28 switches, 18 resistors, 13 capacitors, 5 ICs and 2 diodes. It belongs with the STM32 boards of this library.

Main components

4

README

README.md

EC23U

Open source numpad Electrostatic Capacitive PCB.

Introduction

This project is a continuation of my development of open source EC boards.

The supported layout options are the following:

Layout option

Technical information

  • Layout size: 23U layouts with alternative options
  • Compatible switches: EC switches (Topre and NIZ)
  • Microcontroller: STM32F401
  • Connector: Original OEM JST connector
  • Firmware compatibility: QMK (with VIA/VIAL support)
  • Protection hardware (present on both the mainboard and both controller versions):
    • Fused
    • ESD protection
  • Addressable RGB LED support
  • Numlock LED support

Renders and Prototypes

Render

PCB Front Render

PCB Back Render

Prototypes

PCB Front

PCB Back

NOTE: The silkscreen text near the JST connector has the GND and VBUS label swapped. This is wrong and have been fixed in the latest revision.

Revisions and relative features

Rev1.0

This revision implements all the main features of the mainboard ad controllers mentioned in the specifications.

RGB header

RGB header

The mainboard features an RGB header for connecting +5V addressable RGB strips. THe properties of the lighting can be controlled through Vial or by assigning RGB control keycodes on the board itself.

NumLock Indicator

The mainboard features a NumLock indicator LED. The LED is controlled by the MCU and reacts based on the system state. The LED used is a 3.0mm THT LED. Polarity is signalled by the silkscreen. The indicator is optional.

DFU

To access the DFU mode of the mainboard you can perform one of the following actions:

  • press the key to which the QK_BOOT keycode is assigned (if available)
  • while plugging in the board short the Boot0 pins on the mainboard

Boot0 pins

PCB order procedure

Production files

The production can be found in the Production folder.

In there you'll find the main PCB files and the JIS and HHKB plates.

As usual the *.zip files are the gerber files, BOM-*.csv are the BOM (Bill Of Material) files and POS-*.csv are the POS/CPL (Footprint POSition/Component Placement List) files.

Assembly options

Here follows the options to be used for assembly:

  • Assembly Side: Bottom
  • Confirm Parts Placement: yes

Copyright notice

This project is not endorse nor sponsored in any way by Topre Corporation and PFU Limited. The HHKB Logo and Topre logo are trademarks of their respective owners.

This project is released under the MIT License. For the license, please refer to the LICENSE.md file.

Parts

84
QtyValueFootprintReferences
24EC_SWcipulot_parts:ecs_pad_1U_no_ringSW2, SW10, SW11, SW12, SW13, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW24, SW25, SW26 +8
8100kResistor_SMD:R_0402_1005MetricR3, R9, R10, R11, R12, R13, R14, R15
8100nCapacitor_SMD:C_0402_1005MetricC4, C5, C6, C7, C8, C10, C12, C13
7Black_Screwscipulot_parts:HOLE_M2_RFH1, H2, H4, H5, H6, H7, H8
5100Resistor_SMD:R_0402_1005MetricR1, R2, R4, R5, R18
310kResistor_SMD:R_0402_1005MetricR6, R7, R8
31uCapacitor_SMD:C_0402_1005MetricC2, C3, C9
3EC_SWcipulot_parts:ecs_pad_2U_no_ringSW14, SW23, SW28
3Silver_Screwscipulot_parts:HOLE_M2_RFH9, H10, H11
2LOGOLOGOG***, G***
11kResistor_SMD:R_0402_1005MetricR16
1220pCapacitor_SMD:C_0402_1005MetricC11
1330Capacitor_SMD:C_0402_1005MetricR17
14.7uCapacitor_SMD:C_0402_1005MetricC1
1500mAFuse:Fuse_0603_1608MetricF1
174HC4051cipulot_parts:TSSOP16U3
18 MHzCrystal:Resonator_SMD_Murata_CSTxExxV-3Pin_3.0x1.1mmY1
1BOOT0Connector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_VerticalSW1
1JSTConnector_JST:JST_EH_S4B-EH_1x04_P2.50mm_HorizontalJ1
1LEDLED_THT:LED_D3.0mmD2
1LOGOcipulot_parts:Cipulot_all_infoG***
1OPA350Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU4
1PRTR5V0U2XPackage_TO_SOT_SMD:SOT-143D1
1Plate_ShieldMountingHole:MountingHole_2.2mm_M2_PadH3
1RGBConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ2
1SN74AHCT1G125Package_TO_SOT_SMD:SOT-23-5U5
1STM32F401CBUxPackage_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmU1
1XC6206PxxxMRPackage_TO_SOT_SMD:SOT-23U2

Questions

How big is the EC23U PCB?

It measures 77.1 × 137.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the EC23U use?

84 parts, built around the SN74AHCT1G125DBV, 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 EC23U KiCad files?

From the davek184/EC23U repository on GitHub, at the commit this page was made from: the board is PCB/EC23U.kicad_pcb and its schematic PCB/EC23U.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the EC23U 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 layers284.7 × 100 mmEC Pro2 Mainboard, the printed circuit board in 3D

    EC Pro2 Mainboard

    4pplet/EC-Pro-2

    Open source replacement PCB kit for the HHKB Pro 2 keyboard.

    138 parts3MIT
  • 2 layers353 × 151 mmRF R1 8-9Xu, the printed circuit board in 3D

    RF R1 8-9Xu

    4pplet/RF_R1_8-9Xu

    Open source universal PCB for the Realforce R1 family of keyboards.

    215 parts2MIT
  • 4 layers230.7 × 97.8 mmTako, the printed circuit board in 3D

    Tako

    ssbb/tako

    34 key EC split keyboard

    146 parts200MIT
  • 4 layers208.3 × 75.8 mmTravaulta WKL, the printed circuit board in 3D

    Travaulta WKL

    calvin-mcd/travaulta

    topre pcb for the vault35

    108 parts16
  • 4 layers285 × 94.6 mmEC60, the printed circuit board in 3D

    EC60

    4pplet/EC60

    Open source universal 60% Electrostatic Capacitive PCB.

    157 parts9MIT
  • 2 layers406.4 × 158.6 mmCDS, the printed circuit board in 3D

    CDS

    Cipulot/CDS

    Replacement PCB for the CDS Technology keyboard (CDS-G5CSKB, Topre HiPro).

    223 parts4
  • 4 layers242.9 × 76.2 mmToprevan prototype, the printed circuit board in 3D

    Toprevan prototype

    calvin-mcd/toprevan

    EC pcb for minivan keyboards

    122 parts1