aboutsummaryrefslogtreecommitdiffstats
path: root/manual/APPNOTE_011_Design_Investigation.tex
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2014-10-11 11:44:36 +0200
committerClifford Wolf <clifford@clifford.at>2014-10-11 11:44:36 +0200
commit217c7c7b8d1f46ed0b4d8b8a4fbe1b10c0157a6a (patch)
tree45408226cf7024b6a604d22e3195923ece1c346f /manual/APPNOTE_011_Design_Investigation.tex
parent35fbc0b35fb2dafa1b7d1df98ed72688e2eeead6 (diff)
downloadyosys-217c7c7b8d1f46ed0b4d8b8a4fbe1b10c0157a6a.tar.gz
yosys-217c7c7b8d1f46ed0b4d8b8a4fbe1b10c0157a6a.tar.bz2
yosys-217c7c7b8d1f46ed0b4d8b8a4fbe1b10c0157a6a.zip
Fixed Makefile PRETTY=1 for MXE (win32) and EMCC (js) builds
Diffstat (limited to 'manual/APPNOTE_011_Design_Investigation.tex')
0 files changed, 0 insertions, 0 deletions
/a> 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164
Orthodox
========

*Please note this guide is a work in progress and is based directly on the Let's Split guide.*

Orthodox is a split ortholinear keyboard with thumb-clusters designed in 2017 by /u/Deductivemonkee, expected to be available in group buys.
Each half has 18 keys in a 3x6 grid and a five key thumb-cluster, of which three use 1.25-unit keycaps.

![Example prototype build by /u/Deductivemonkee](http://i.imgur.com/R4PPKdog.jpg)

Its firmware is based on the Let's Split's.
Each side is controlled by an Arduino Pro Micro (or compatible), and they're connected by a TRRS cable using the serial protocol.
Support for the protocol using TWI (i2c®) is a work-in-progress.


## Revisions

- `Rev.1` Prototype GB version, supporting only Pro Micro in the corner footprint, and using PCB top- and bottom-plates.

Note that the second number after the `Rev.` text is the pcb *order number.* The prototypes will say 1, and the next order of any revision will say 2 and so on.

## Keymaps

[The default layout can be unofficially referred to here.](http://www.keyboard-layout-editor.com/#/gists/f120e2703a22a6a69c7be9a65a9d1342)

The thumb-clusters are an extension of row 2 and row 3 along columns 7, 8, and 9.
Row 2 does not have a physical key in column 8, so when editing keymaps a placeholder constant (`XXXXXXX` or `KC_NO`) must be used in the row2-col8 position.

## Build Guide

[Official build guide by /u/Deductivemonkee](http://imgur.com/a/9c0NP)

For further reading on build- and flashing-procedures for split ortholinear skeleton-case keyboards, please refer to [An Overly Verbose Guide to Building a Let's Split Keyboard](https://github.com/nicinabox/lets-split-guide), much of which can be applied to the Orthodox.

## First Time Setup

Download or clone the whole firmware and navigate to the root directory. Once your dev env is setup, you'll be able to generate the default .hex using:

```
$ make orthodox/rev1:default
```

You will see a lot of output and if everything worked correctly you will see the built hex files in your *root qmk_firmware directory* two levels up:

```
orthodox_rev1_default.hex
```

If you would like to use one of the alternative keymaps, or create your own, copy one of the existing [keymaps](keymaps/) and run make like so: