Skip to the content
2 layers344.6 × 117.8 mmISOish88e, the printed circuit board in 3D

Evo80 compatible keyboard PCB for my own preferred layout

Size
344.6 × 117.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
276
Nets
238
Pads
1,320
Tracks, vias
2,204, 449
Pours
4
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
15 Jun 2026
Updated
15 Jun 2026

Overview

ISOish88e is an open-source printed circuit board by seancaulfield, from the seancaulfield/ISOish88e repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 344.6 × 117.8 mm with 276 parts on 238 nets, routed with 2,204 tracks and 449 vias.

It is built around the AP2112K-3.3, SK6812MINI-E and BAV70, with the 1N4148W among its other parts. Its parts include 58 switches, 47 diodes, 19 capacitors, 6 resistors and 2 connectors.

Main components

4

README

README.md

ISO(ish)88e

F13 TKL with ISO support first (and no ANSI support) for the Evo80 case.

  • Uses RP2040 as microcontroller
  • Hotswap supported
  • Per-key RGB and indicator RGBs in ~ same location as the OEM PCB
  • No split shifts
  • ANSI bottom row
  • Can use Evo80's mag connector or universal daughterboard via JST

Parts

276
QtyValueFootprintReferences
88SK6812MINI-Eschizobovine:LED_SK6812MINI_PLCC4_3.1x2.7mm_P1.75mm_reverse_mountLD1, LD2, LD10, LD11, LD12, LD13, LD14, LD15, LD16, LD17, LD18, LD19, LD20, LD21, LD22, LD23 +72
41BAV70schizobovine:SOT-23-1-3-2D1, D2, D10, D11, D12, D13, D14, D15, D16, D18, D19, D20, D21, D22, D23, D24 +25
81uschizobovine:C_0603_1608MetricC2, C3, C7, C8, C10, C13, C17, C18
7100nschizobovine:C_0603_1608MetricC1, C4, C5, C6, C9, C11, C14
61N4148WDiode_SMD:D_SOD-123D17, D38, D44, D45, D46, D47
5SK6812MINI-Eschizobovine:LED_SK6805_PLCC4_2.4x2.7mm_P1.3mm_handsolderLD92, LD93, LD94, LD95, LD96
4MountingHoleMounting_Keyboard_Stabilizer:Stabilizer_Cherry_MX_2.00uSB1, SB2, SB3, SB5
4MountingHole_Padschizobovine:MountingHole_3.0mm_M2_5mm_dia_solderableH1, H2, H3, H4
31Kschizobovine:R_0603_1608MetricR6, R7, R8
215pFschizobovine:C_0603_1608MetricC15, C16
222Rschizobovine:R_0603_1608MetricR3, R4
2SW_PushButton_Switch_SMD:SW_SPST_SKQG_WithStemBOOT1, RESET1
1' "Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK62
1, <Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK72
1- _Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK28
1. >Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK73
1/ ?Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK74
10Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK27
11Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK18
110K DNPschizobovine:R_0603_1608MetricR5
11uschizobovine:C_0805_2012MetricC19
12Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK19
13Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK20
14Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK21
14u7schizobovine:C_0805_2012MetricC12
15Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK22
16Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK23
17Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK24
18Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK25
19Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK26
1; :Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK61
1= +Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK29
1ASwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK52
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U3
1BSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK69
1BackspaceSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_2.00uK30
1CSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK67
1CapsSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.25uK51
1Conn_01x04_PinConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ1
1Conn_01x05_PinConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ2
1CrystalCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1DSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK54
1DelSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK48
1DownSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK86
1ESwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK37
1EndSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK49
1EnterSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_ISOEnter_270degK47
1EscSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK1
1FSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK55
1F1Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK2
1F10Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK11
1F11Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK12
1F12Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK13
1F13Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK91
1F2Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK3
1F3Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK4
1F4Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK5
1F5Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK6
1F6Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK7
1F7Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK8
1F8Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK9
1F9Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK10
1FiducialSymbol:OSHW-Logo_5.7x6mm_SilkScreenFID2
1Fiducialschizobovine:COWFID3
1Fiducialcipulot_parts:qmk_logoFID1
1FnSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.25uK76
1GSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK56
1HSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK57
1HomeSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK32
1ISwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK42
1InsSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK31
1JSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK58
1KSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK59
1LSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK60
1LAltSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.25uK80
1LCtrlSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.25uK78
1LShiftSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_2.25uK64
1LSysSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.25uK79
1LeftSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK85
1MSwitch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00uK71

The 240 most common of 276 parts.

Similar boards

  • 2 layers344.6 × 125.9 mmISOish87, the printed circuit board in 3D

    ISOish87

    seancaulfield/ISOish87

    h87 compatible keyboard PCB for my own preferred layout

    290 partsGPL-3.0
  • 2 layers310 × 120 mmFlow 75, the printed circuit board in 3D

    Flow 75

    danigit/flow_75

    A premium, programmer-focused 75% mechanical keyboard designed for maximum cognitive flow and zero hand displacement.

    214 parts1
  • 2 layers100 × 56.8 mmJoyKey, the printed circuit board in 3D

    JoyKey

    techy-robot/JoyKey

    A small macropad that simultaneously acts as game controller and an entertainment device.

    64 parts1CERN-OHL-S-2.0
  • 2 layers308.8 × 99.3 mmHem, the printed circuit board in 3D

    Hem

    marcocampione/Hem-keyboard

    A 65% ANSI keyboard PCB with an RP2040 on the board

    302 partsMIT
  • 4 layers100 × 142.5 mmKeeb4x4, the printed circuit board in 3D

    Keeb4x4

    TheRealBluesun/keeb4x4

    4x4 macropad: STM32G431, per-key RGB, ScreenKey display keycaps, encoder. KiCad + Rust/Embassy firmware, USB bootloader, host CLI, printable base.

    127 partsCERN-OHL-P-2.0
  • 4 layers68 × 68 mmBackbone, the printed circuit board in 3D

    Backbone

    andreapiccini/spaghettilab-community

    SpaghettiLab is an open modular hardware and software ecosystem for rapid prototyping, embedded systems development, and product innovation.

    212 parts10
  • 2 layers285 × 95 mmPcb hotswap, the printed circuit board in 3D

    Pcb hotswap

    0xCB-dev/SL-060-PCB

    Synth Labs 060 PCB Hardware Files

    197 parts9
  • 2 layers293.1 × 108.5 mmXiao split, the printed circuit board in 3D

    Xiao split

    ScatteredDrifter/Cynosure-III

    A 38-Key split-keyboard based on Xiao-rp2040 seeduino

    150 parts3

Questions

How big is the ISOish88e PCB?

It measures 344.6 × 117.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ISOish88e use?

276 parts, built around the AP2112K-3.3, SK6812MINI-E, BAV70 and 1N4148W. 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 ISOish88e KiCad files?

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

Can I use the ISOish88e design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).