Skip to the content
PCBKitNew board
2 layers317.4 × 117.4 mmProteus PCB, the printed circuit board in 3D

Proteus 67 - Ortholinear mechanical keyboard

Size
317.4 × 117.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
145
Nets
93
Pads
650
Tracks, vias
866, 10
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
15 Oct 2023
Updated
1 Nov 2024

Overview

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.

README

README.md

Proteus67 - Ortholinear mechanical keyboard

  • 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

    • If you need any assistance with building your firmware then please reach out.
  • Fully supported with VIA when flashed with VIA keymap: https://usevia.app/

Parts || Assembly Guide

PCB Personal build

Parts

PartQuantityDescription
Diodes67Through-hole 1N4148 or SMD 1N4148W
Microcontroller124 IO Pins required Elite-Pi/Frood or similar RP2040
MX Switches66Cherry MX compatible switches
EC111Rotary Encoder for centre
MJTP11171Angled reset switch, (legs need cutting off)
Keycaps6664x1u switches and 2x2u switches
Stabalizers22u plate mounted

All components can be purchased through mechboards.co.uk

(Optional):

PartQuantityDescription
LED Strip1WS2812 Compatible (30cm)
3D printed case13D printed case, STL/gcode
PCB Base Plate1Bottom of case, covers underside
Base Plate Cutout1STEP file of base plate outline which can be laser cut

Assembly Guide

  • I have provided additional images here which show assembly.
  • Place both stabalizers into the top plate
  • Insert all switches into the top plate and put to the side
  • Diode installation: Must be on the rear of the board due to lack of clearance from stabalisers.
    • SMD mounting: Use smaller diode points marked below, ensure diodes are facing the correct orientation
    • Through-Hole mounting: Use the wider spacing through-holes, ensuring diodes are facing the correct orientation.
      • Snip off excess on top side.
  • Reset switch: snip off legs before positioning on board.
    • Place switch on top side of PCB and solder from underside
  • Microcontroller needs to be positioned with the top of the board facing upwards (Test controller beforehand and flash firmware using QMK)
  • Place the rotary encoder on the top side and solder all points ensuring it stays flush to the board.
  • Press down the top plate with switches and stabalisers down on the middle plate ensuring that all the switches sit flush against the middle plate.
  • Turn board over and proceed to solder switches to the board
  • Connect USB to keyboard and check all keys are functional, this is assuming you've already flashed the firmware to the MCU.

Parts

145
QtyValueFootprintReferences
67DLily58-footprint:Diode_TH_SOD123D26, D26, D26, D26, D26, D26, D26, D26, D26, D26, D26, D26, D26, D26, D26, D26 +51
63BlankButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBK1, K2, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23 +47
4, , ,
4VAL**Lily58-footprint:HOLE_M2HOLE_M2, HOLE_M2, HOLE_M2, HOLE_M2
2BlankButton_Switch_Keyboard:SW_Cherry_MX_2.00u_PCBK60, K61
1Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBK0
1Froodfootprints:Frood_PinHeader_2x13+5_P2.54mm_Labels_TopFrood
1LEDLily58-footprint:LEDJ1
1RotaryEncoder_EC11Keebio-Parts:RotaryEncoder_EC11RotEnc
1SW_PUSHKeebio-Parts:SW_Tactile_SPST_Angled_MJTP1117-no-mountReset

Questions

How big is the Proteus PCB PCB?

It measures 317.4 × 117.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Proteus PCB use?

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.

Where can I download the Proteus PCB KiCad files?

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.

Can I use the Proteus PCB 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

  • 2 layers208.8 × 396.9 mmFerris, the printed circuit board in 3D

    Ferris

    pierrechevalier83/ferris

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

    145 parts1.3k
  • 2 layers178 × 145 mmUltra DB X51 v1, the printed circuit board in 3D

    Ultra DB X51 v1

    ExploreEmbedded/8051_DevelopmentBoard

    Design files and sample code for 8051 development Ultra Boards

    145 parts70
  • 2 layers23.3 × 37.9 mmAnemometer 200 G473, the printed circuit board in 3D

    Anemometer 200 G473

    Maniak003/Anemometer

    Ultrasonic anemometer

    145 parts20GPL-3.0
  • 2 layers252 × 85 mmMorizon choc, the printed circuit board in 3D

    Morizon choc

    skarrmann/morizon

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

    145 parts20MIT
  • 2 layers285 × 94.2 mmWoodpecker, the printed circuit board in 3D

    Woodpecker

    Ardakilic/woodpecker-keyboard

    5 row ortholinear keyboard, based on Lumberelite and Lumberjack

    145 parts18MIT
  • 2 layers80 × 80 mmInput shifter board, the printed circuit board in 3D

    Input shifter board

    MobiFlight/mobiflight-pcbs

    PCBs and breakout boards, designed by the MobiFlight community

    145 parts16