
Ferris
pierrechevalier83/ferris
A low profile split keyboard designed to satisfy one single use case elegantly

Proteus 67 - Ortholinear mechanical keyboard
Proteus PCB is an open-source printed circuit board by gzowski, from the gzowski/Proteus67 repository on GitHub, published under the MIT licence. It is a 2-layer board of 317.4 × 117.4 mm with 145 parts on 93 nets, routed with 866 tracks and 10 vias.
Its parts include 67 diodes, 66 switches and 1 connector. It belongs with the keyboards and input boards of this library.
67 Key ortholinear design, inspiration taken from the split design of the Sofle/Lily58 and Planck
33 keys per hand
1 Rotary encoder in the middle (Green)
Additional column positioned each side down the centre. (Orange)
Single microcontroller design while retaining characteristics of a split layout
130mm finger spacing while hands are at home positions (F/J keys) in a QWERTY layout. (Blue)
As there is no base plate by default, I've provided PCB files and laser cutting stencils which can be fabricated, if mounting on a plate you'll also require M2 standoff's and screws.
There is also a 3D printed case STL which fits the keyboard with the PCB resting on printed supports within the case, mounting screws not required.
Firmware now part of QMK official repo: https://github.com/qmk/qmk_firmware
Fully supported with VIA when flashed with VIA keymap: https://usevia.app/

| Part | Quantity | Description |
|---|---|---|
| Diodes | 67 | Through-hole 1N4148 or SMD 1N4148W |
| Microcontroller | 1 | 24 IO Pins required Elite-Pi/Frood or similar RP2040 |
| MX Switches | 66 | Cherry MX compatible switches |
| EC11 | 1 | Rotary Encoder for centre |
| MJTP1117 | 1 | Angled reset switch, (legs need cutting off) |
| Keycaps | 66 | 64x1u switches and 2x2u switches |
| Stabalizers | 2 | 2u plate mounted |
All components can be purchased through mechboards.co.uk
(Optional):
| Part | Quantity | Description |
|---|---|---|
| LED Strip | 1 | WS2812 Compatible (30cm) |
| 3D printed case | 1 | 3D printed case, STL/gcode |
| PCB Base Plate | 1 | Bottom of case, covers underside |
| Base Plate Cutout | 1 | STEP file of base plate outline which can be laser cut |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 67 | D | Lily58-footprint:Diode_TH_SOD123 | D26, D26, D26, D26, D26, D26, D26, D26, D26, D26, D26, D26, D26, D26, D26, D26 +51 |
| 63 | Blank | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K1, K2, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23 +47 |
| 4 | , , , | ||
| 4 | VAL** | Lily58-footprint:HOLE_M2 | HOLE_M2, HOLE_M2, HOLE_M2, HOLE_M2 |
| 2 | Blank | Button_Switch_Keyboard:SW_Cherry_MX_2.00u_PCB | K60, K61 |
| 1 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K0 | |
| 1 | Frood | footprints:Frood_PinHeader_2x13+5_P2.54mm_Labels_Top | Frood |
| 1 | LED | Lily58-footprint:LED | J1 |
| 1 | RotaryEncoder_EC11 | Keebio-Parts:RotaryEncoder_EC11 | RotEnc |
| 1 | SW_PUSH | Keebio-Parts:SW_Tactile_SPST_Angled_MJTP1117-no-mount | Reset |
It measures 317.4 × 117.4 mm and has 2 copper layers, 1.6 mm thick.
145 parts. 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 gzowski/Proteus67 repository on GitHub, at the commit this page was made from: the board is PCB/Proteus_PCB.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
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).

pierrechevalier83/ferris
A low profile split keyboard designed to satisfy one single use case elegantly


ExploreEmbedded/8051_DevelopmentBoard
Design files and sample code for 8051 development Ultra Boards



skarrmann/morizon
Horizon + More keys = Morizon. 5 rows, 66 keys, no special features.

Ardakilic/woodpecker-keyboard
5 row ortholinear keyboard, based on Lumberelite and Lumberjack

MobiFlight/mobiflight-pcbs
PCBs and breakout boards, designed by the MobiFlight community