
ISOish88e
seancaulfield/ISOish88e
Evo80 compatible keyboard PCB for my own preferred layout

h87 compatible keyboard PCB for my own preferred layout
ISOish87 is an open-source printed circuit board by seancaulfield, from the seancaulfield/ISOish87 repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 344.6 × 125.9 mm with 290 parts on 251 nets, routed with 2,562 tracks and 521 vias.
It is built around the AP2112K-3.3, SK6812MINI-E and BAV70, with the WS2812B and 1N4148W among its other parts. Its parts include 58 switches, 46 diodes, 18 capacitors, 8 resistors and 1 IC.
h87-compatible, F12 TKL with ISO support first (and no ANSI support)
| Qty | Value | Footprint | References |
|---|---|---|---|
| 88 | SK6812MINI-E | schizobovine:LED_SK6812MINI_PLCC4_3.1x2.7mm_P1.75mm_reverse_mount | LD1, LD2, LD10, LD11, LD12, LD13, LD14, LD15, LD16, LD17, LD18, LD19, LD20, LD21, LD22, LD23 +72 |
| 42 | BAV70 | schizobovine:SOT-23-1-3-2 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D18, D19, D20, D21, D22, D23, D24 +26 |
| 16 | WS2812B | LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm | BD1, BD2, BD3, BD4, BD5, BD6, BD7, BD8, BD9, BD10, BD11, BD12, BD13, BD14, BD15, BD16 |
| 8 | 1u | schizobovine:C_0603_1608Metric | C2, C3, C7, C8, C10, C13, C17, C18 |
| 7 | 100n | schizobovine:C_0603_1608Metric | C1, C4, C5, C6, C9, C11, C14 |
| 4 | 1N4148W | Diode_SMD:D_SOD-123 | D17, D44, D45, D46 |
| 4 | MountingHole | Mounting_Keyboard_Stabilizer:Stabilizer_Cherry_MX_2.00u | SB1, SB2, SB3, SB5 |
| 4 | MountingHole_Pad | schizobovine:MountingHole_3.0mm_M2_5mm_dia_solderable | H1, H2, H3, H4 |
| 3 | 1K | schizobovine:R_0603_1608Metric | R6, R7, R8 |
| 2 | 15pF | schizobovine:C_0603_1608Metric | C15, C16 |
| 2 | 22R | schizobovine:R_0603_1608Metric | R3, R4 |
| 2 | 5.1k | schizobovine:R_0603_1608Metric | R1, R2 |
| 2 | SW_Push | Button_Switch_SMD:SW_SPST_SKQG_WithStem | BOOT1, RESET1 |
| 1 | ' " | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K62 |
| 1 | , < | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K72 |
| 1 | - _ | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K28 |
| 1 | . > | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K73 |
| 1 | / ? | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K74 |
| 1 | 0 | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K27 |
| 1 | 1 | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K18 |
| 1 | 10K DNP | schizobovine:R_0603_1608Metric | R5 |
| 1 | 2 | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K19 |
| 1 | 3 | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K20 |
| 1 | 4 | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K21 |
| 1 | 4u7 | schizobovine:C_0805_2012Metric | C12 |
| 1 | 5 | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K22 |
| 1 | 6 | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K23 |
| 1 | 7 | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K24 |
| 1 | 8 | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K25 |
| 1 | 9 | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K26 |
| 1 | ; : | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K61 |
| 1 | = + | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K29 |
| 1 | A | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K52 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | B | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K69 |
| 1 | Backspace | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_2.00u | K30 |
| 1 | C | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K67 |
| 1 | Caps | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.25u | K51 |
| 1 | Conn_01x04_Pin | Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J1 |
| 1 | Crystal | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | D | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K54 |
| 1 | Del | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K48 |
| 1 | Down | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K86 |
| 1 | E | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K37 |
| 1 | End | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K49 |
| 1 | Enter | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_ISOEnter | K47 |
| 1 | Esc | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K1 |
| 1 | F | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K55 |
| 1 | F1 | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K2 |
| 1 | F10 | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K11 |
| 1 | F11 | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K12 |
| 1 | F12 | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K13 |
| 1 | F2 | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K3 |
| 1 | F3 | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K4 |
| 1 | F4 | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K5 |
| 1 | F5 | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K6 |
| 1 | F6 | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K7 |
| 1 | F7 | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K8 |
| 1 | F8 | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K9 |
| 1 | F9 | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K10 |
| 1 | Fiducial | cipulot_parts:qmk_logo | FID1 |
| 1 | Fiducial | schizobovine:COW | FID3 |
| 1 | Fiducial | Symbol:OSHW-Logo_5.7x6mm_SilkScreen | FID2 |
| 1 | Fn | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K76 |
| 1 | G | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K56 |
| 1 | H | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K57 |
| 1 | Home | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K32 |
| 1 | I | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K42 |
| 1 | ISOLShift | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.25u | K89 |
| 1 | Ins | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K31 |
| 1 | J | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K58 |
| 1 | K | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K59 |
| 1 | L | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K60 |
| 1 | LAlt | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.50u | K80 |
| 1 | LCtrl | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.50u | K78 |
| 1 | LShift | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_2.25u | K64 |
| 1 | LSys | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K79 |
| 1 | Left | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K85 |
| 1 | M | Switch_Keyboard_Hotswap_Kailh_mine:SW_Hotswap_Kailh_MX_1.00u | K71 |
| 1 | MountingHole | Mounting_Keyboard_Stabilizer:Stabilizer_Cherry_MX_7.00u | SB4 |
The 251 most common of 290 parts.

seancaulfield/ISOish88e
Evo80 compatible keyboard PCB for my own preferred layout


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

techy-robot/JoyKey
A small macropad that simultaneously acts as game controller and an entertainment device.


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


joshajohnson/Hub20
Hub20 is a numpad with a bunch of features you never knew you needed.
It measures 344.6 × 125.9 mm and has 2 copper layers, 1.6 mm thick.
290 parts, built around the AP2112K-3.3, SK6812MINI-E, BAV70 and WS2812B. 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.
From the seancaulfield/ISOish87 repository on GitHub, at the commit this page was made from: the board is isoish87.kicad_pcb and its schematic isoish87.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).