Skip to content

Commit bcd3635

Browse files
committed
Add an initial README
1 parent 6be010b commit bcd3635

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

README.MD

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# Keyboard Labs
2+
3+
This repository contains the source files for keyboard
4+
designs and keyboard firmware.
5+
6+
## Keyboards
7+
8+
Source files under `pcb`.
9+
10+
The keyboard PCBs have been designed in KiCad.
11+
These projects can be plotted to gerbers and fabricated.
12+
13+
#### 36-key, split, reversible PCB with WeAct Studio Mini F4 dev board
14+
15+
![](https://raw.githubusercontent.com/rgoulter/keyboard-labs/master/docs/images/keyboard1_final_result.jpg)
16+
17+
Design goals:
18+
19+
- PCB smaller than 100x100 mm2,
20+
so that it's cheaper to fabricate at various
21+
PCB fabricators.
22+
- Reversible PCB (use the same PCB for left/right halves).
23+
- Using the WeAct Studio MiniF4 "black pill" dev board.
24+
- Low profile (PCB + choc switches + bumpons).
25+
- Column-staggered arrangement of key switches.
26+
- Per-key RGB LEDs.
27+
28+
Errata:
29+
30+
- Pins PA11, PA12, PB2 aren't suitable for use for GPIO
31+
on the MiniF4 board, since these are used for other things.
32+
This can be mitigated by jumping from PTHs underneath unused
33+
pins of the devboard.
34+
35+
![](https://raw.githubusercontent.com/rgoulter/keyboard-labs/master/docs/images/keyboard5_fix_prototype.jpg)
36+
37+
## Firmware
38+
39+
Source files under `firmware`.
40+
41+
The keyboard firmware is written in Rust using the keyberon
42+
firmware.

0 commit comments

Comments
 (0)