Skip to the content
PCBKitNew board
2 layers254.8 × 83.3 mmOrtho, the printed circuit board in 3D

Ortholinear 40% Keyboard with custom PCB, sandwich

Size
254.8 × 83.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
104
Nets
75
Pads
372
Tracks, vias
373, 13
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
21 Aug 2025
Updated
23 Aug 2025

Overview

Ortho is an open-source printed circuit board by EncryptSine, from the EncryptSine/40-MOS repository on GitHub. It is a 2-layer board of 254.8 × 83.3 mm with 104 parts on 75 nets, routed with 373 tracks and 13 vias.

Its parts include 48 diodes, 48 switches and 1 IC. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

README

README.md

40-MOS (40-MathylleinOrtholinearSlider)


📐 Layout

  • Ortholinear 4x12 grid
  • Extra right-side slider potentiometer
  • Pro Micro (USB-C) placed top-right under the slider

💻 Firmware

  • Base firmware: QMK
  • Configurable with VIA or Vial
  • Potentiometer support included in firmware (mapped as analog input) (soon just give me the time to add it)

🖨️ Case Options

  • Sandwich case (DXF / SVG files included)
  • 3D printed case (not tested) (STL files included)

🚀 Getting Started

  1. Flash QMK firmware to your Pro Micro (USB-C).
  2. Assemble PCB with switches, diodes, and potentiometer.
  3. Mount in sandwich or 3D printed case.
  4. Configure keymap in VIA/Vial or recompile with QMK.

🔌 Pro Micro Pinout (Matrix)

Row / ColPin
Row 0D0
Row 1D1
Row 2D2
Row 3D3
Col 0D4
Col 1C6
Col 2D7
Col 3E6
Col 4B4
Col 5B5
Col 6B6
Col 7B2
Col 8B3
Col 9B1
Col 10F7
Col 11F6

(Pro Micro USB-C top-right under the slider)


📸 Gallery

Top view Angled View Front View PCB Schematic PCB PCB render


🔮 Future Updates / Ideas

  • 💡 Backlight LEDs under switches
  • 🔔 Layer indicator LEDs (different colors per layer)
  • 🔄 Hot-swap sockets (instead of soldering switches directly)
  • 📏 SMD components (instead of THT for a cleaner build)
  • ✨ Edge/sandwich LEDs between plates for an underglow effect
  • 🎛️ Extra potentiometers or rotary encoders for more controls

🙏 Special Thanks

  • MiPSR → inspiration, guidance, and shared knowledge :3

Parts

104
QtyValueFootprintReferences
48DiodeScottoKeebs_Components:Diode_DO-35D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +32
48KeyswitchScottoKeebs_MX:MX_PCB_1.00uS1, S2, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23 +32
6MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4, H5, H6
1Arduino_Pro_MicroScottoKeebs_MCU:Arduino_Pro_MicroU1
1R_Potentiometer_Dualslider:B10KRV2

Questions

How big is the Ortho PCB?

It measures 254.8 × 83.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Ortho use?

104 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 Ortho KiCad files?

From the EncryptSine/40-MOS repository on GitHub, at the commit this page was made from: the board is schematics/ortho.kicad_pcb and its schematic schematics/ortho.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ortho design in my own project?

Its repository states no licence, so its author keeps all rights: ask EncryptSine before reusing the design.

Similar boards

  • 2 layers247.7 × 97.7 mmWoagboard, the printed circuit board in 3D

    Woagboard

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    104 parts915
  • 2 layers141 × 90 mmChirp v2.4-pannel, the printed circuit board in 3D

    Chirp v2.4-pannel

    Miceuz/PlantWateringAlarm

    A soil humidity level sensor based on ATTINY44. Uses capacitive sensing.

    104 parts367
  • 2 layers25.7 × 25.7 mmFPCbreakout2, the printed circuit board in 3D

    FPCbreakout2

    Architeuthis-Flux/JumperlessV5

    The next generation jumperless breadboard

    104 parts332
  • 2 layers147 × 116 mmChrumm, the printed circuit board in 3D

    Chrumm

    sevmeyer/chrumm-keyboard

    Ergonomic monoblock keyboard

    104 parts300
  • 2 layers60.5 × 110 mmBrain core, the printed circuit board in 3D

    Brain core

    shmoergh/moduleur

    Fully analog DIY-friendly modular synth

    104 parts222
  • 2 layers37 × 113.9 mmVCO, the printed circuit board in 3D

    VCO

    nickajeglin/Eurorack-pcbs

    A collection of easy to solder DIY eurorack PCB's

    104 parts208
  • 2 layers127 × 221 mmTs2, the printed circuit board in 3D

    Ts2

    jefftranter/68000

    Code related to the Motorola 68000 microprocessor.

    104 parts133
  • 2 layers74 × 36 mmCh32v305-currentmonitor, the printed circuit board in 3D

    Ch32v305-currentmonitor

    cnlohr/cnhardware

    My dumping grounds for all my kicad projects and random hardware bringup.

    104 parts114