Skip to content

Commit

Permalink
Merge pull request #9 from sadekbaroudi/choc_v1
Browse files Browse the repository at this point in the history
bgkeeb choc version
  • Loading branch information
sadekbaroudi authored Nov 23, 2022
2 parents 2e0a8eb + 8a499cd commit 85e7d5c
Show file tree
Hide file tree
Showing 662 changed files with 396,891 additions and 1 deletion.
9 changes: 8 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,17 @@

Baby Groot Keyboard (bgkeeb)

This is a reversible 100mm x 100mm pcb with support for mx switches (no hotswap), per key led, rotary encoders, and exposes the SDA/SCL/GND/VCC lines in the form of the pimoroni trackball pins (meaning you can add that as well, though the case doesn't support it, so you'll need to devise your own mechanism).
This is a reversible 100mm x 100mm pcb with support for mx or choc switches (no hotswap), per key led, rotary encoders, and exposes the SDA/SCL/GND/VCC lines in the form of the pimoroni trackball pins (meaning you can add that as well, though the case doesn't support it, so you'll need to devise your own mechanism).

Given the pcb is so small, pcb prototype manufacturers will fab this for very cheap, or even free. As of this writing, nextpcb will ship fab and ship this keyboard 100% for free (in green only). jlcpcb will fab and ship these for $2 (USD).

# PCBs

There are two pcbs, the choc version and the mx version.

For the mx version, see the pcb/mx directory in the repository
For the choc version, see the pcb/mx directory in the repository

# Support me!

I have spent a lot of time and money designing prototypes, testing, developing, etc. Any contributions would be greatly appreciated!
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File renamed without changes.
File renamed without changes.
42 changes: 42 additions & 0 deletions pcb/choc/bgkeeb-rescue.lib
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# Rotary_Encoder_Switch-Device
#
DEF Rotary_Encoder_Switch-Device SW 0 10 Y N 1 F N
F0 "SW" 0 260 50 H V C CNN
F1 "Rotary_Encoder_Switch-Device" 0 -260 50 H V C CNN
F2 "" -150 160 50 H I C CNN
F3 "" 0 260 50 H I C CNN
$FPLIST
RotaryEncoder*Switch*
$ENDFPLIST
DRAW
S -200 200 200 -200 0 1 10 f
C -150 0 10 0 1 0 F
A -15 -2 108 -899 899 0 1 10 N -15 -110 -15 105
C -15 0 75 0 1 10 N
P 2 0 1 10 -25 -70 -25 70 N
P 2 0 1 10 -15 -70 -15 70 N
P 2 0 1 10 -5 70 -5 -70 N
P 2 0 1 10 150 0 135 0 N
P 2 0 1 10 150 40 150 -40 N
P 3 0 1 0 -200 -100 -150 -100 -150 -80 N
P 3 0 1 0 -200 100 -150 100 -150 80 N
P 3 0 1 10 10 -120 -20 -110 5 -95 N
P 3 0 1 10 10 115 -20 105 5 90 N
P 3 0 1 10 200 -100 170 -100 170 -40 N
P 3 0 1 10 200 100 170 100 170 40 N
P 4 0 1 0 -200 0 -150 0 -150 -40 -130 -80 N
P 4 0 1 0 -170 0 -150 0 -150 40 -130 80 N
C 170 -40 5 0 1 10 N
C 170 40 5 0 1 10 N
X A A -300 100 100 R 50 50 1 1 P
X B B -300 -100 100 R 50 50 1 1 P
X C C -300 0 100 R 50 50 1 1 P
X S1 S1 300 100 100 L 50 50 1 1 P
X S2 S2 300 -100 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
#End Library
12,915 changes: 12,915 additions & 0 deletions pcb/choc/bgkeeb.kicad_pcb

Large diffs are not rendered by default.

File renamed without changes.
77 changes: 77 additions & 0 deletions pcb/choc/bgkeeb.kicad_prl
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
{
"board": {
"active_layer": 0,
"active_layer_preset": "",
"auto_track_width": true,
"hidden_nets": [],
"high_contrast_mode": 0,
"net_color_mode": 1,
"opacity": {
"pads": 1.0,
"tracks": 1.0,
"vias": 1.0,
"zones": 0.6
},
"ratsnest_display_mode": 0,
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"keepouts": true,
"lockedItems": true,
"otherItems": true,
"pads": true,
"text": true,
"tracks": true,
"vias": true,
"zones": true
},
"visible_items": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
32,
33,
34,
35,
36
],
"visible_layers": "fffffcf_ffffffff",
"zone_display_mode": 0
},
"meta": {
"filename": "bgkeeb.kicad_prl",
"version": 3
},
"project": {
"files": []
}
}
Loading

0 comments on commit 85e7d5c

Please sign in to comment.