
Main panel
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

A macropad with 9 keys, a rotary encoder, an OLED screen, and a few LEDs! Made to streamline Onshape CAD development. Part of my Stardance Challenge journey (check out the bottom of the README for more info).
Orcapad is an open-source printed circuit board by Right-Bright, from the Right-Bright/Orcapad repository on GitHub, published under the MIT licence. It is a 2-layer board of 99.2 × 65 mm with 38 parts on 37 nets, routed with 306 tracks and 14 vias.
It is built around the SK6812MINI-E. Its parts include 23 diodes, 9 switches, 1 IC and 1 connector. It belongs with the keyboards and input boards of this library.
A macropad with 9 keys, a rotary encoder, an OLED screen, and a few LEDs! Made to streamline Onshape CAD development.
For more help consult the QMK Docs here
For macros & mapping checkout the Firmware section
It is held together with M3 screws & heatset inserts. It uses 3 3D-Printed pieces: one as the bottom , one as the top, and one thin layer in the middle to act as a diffusion layer for the LEDs.
Orcapad uses QMK firmware.
Assembly Studio (1)
| Row | Key 1 | Key 2 | Key 3 |
|---|---|---|---|
| Top | Cycle Layers** | Hide Selected (Y) | Make Transparent (Shift+T) |
| Middle | Replace Instance (Shift+U) | Replicate (Shift+D) | Mate Connector (Ctrl+M) |
| Bottom | Hide/Show Mates (J) | Mate Relation (Shift+M) | Mate (M) |
Part Studio (2)
| Row | Key 1 | Key 2 | Key 3 |
|---|---|---|---|
| Top | Cycle Layers** | (Alt+C) | (N) |
| Middle | Transform (Ctrl+Shift+Alt+T) | (Shift+M) | (Shift+B) |
| Bottom | Plane (Shift+Alt+P) | Sweep (Shift+Alt+S) | Chamfer (Shfit+Alt+C) |
Sketch Editor (3)
| Row | Key 1 | Key 2 | Key 3 |
|---|---|---|---|
| Top | Cycle Layers** | (Alt+P) | Use (U) |
| Middle | Midpoint (Shift+M) | Section View (X)* | Line (Alt+Q) |
| Bottom | Symmetric (Alt+S) | Concentric (Shift+O) | Perpendicular (Shift+L) |
RGB Layer** (4)
| Row | Key 1 | Key 2 | Key 3 |
|---|---|---|---|
| Top | Cycle Layers | Toggle On/Off | Cycle Color |
| Middle | Increase Mode Speed | Prev Mode | Next Mode |
| Bottom | Decrease Mode Speed | Decrease Saturation | Increase Saturation |
*I want to add another QMK keymap option that has Shift here instead of Section View (X). This would enable more shortcuts. When I do this I will also add a list of my Onshape Shortcut configurations to make it easier to replicate.
** These are QMK-specific, so there are no equivalent keys.
I'm planning to add RAW Hid support so that the volume slider actually shows system volume level, and VIM support for easier customization.
Designs from carotart on PngTree in my OLED GUI and on my encoder's knob:
orca PNG Designed By carotart from https://pngtree.com/freepng/dynamic-black-and-white-killer-whale-designs-portraying-marine-life-strength-with-playful-curvature-in-unique-glyph-compositions-for-branding-suite-vector_23644140.html?sol=downref&id=bef
I used some hackclub and stardance challenge logos on my PCB:
https://pfp.hackclub.com/sources
3D-Model for DSA keycaps by zim cad:
https://grabcad.com/library/dsa-keycap-for-cherry-mx-switches-1
Other assets were probably from the following site's "Resource's and Tips" section:
https://hackpad.hackclub.com/resources
| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | SK6812MINI-E | LED_SMD:LED_SK6812MINI-E_3.2x2.8mm_P1.5mm_ReverseMount | D10, D14, D15, D16, D20, D21, D22, D23, D24, D25, D26, D27, D28, D29 |
| 9 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4, D5, D6, D8, D9, D11 |
| 8 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8 |
| 2 | LOGO | LOGO | G***, G*** |
| 1 | Conn_01x04_Pin | modified_OLED_footprint:modified-small-courtyard-SSD1306-0.91-OLED-4pin-128x32 | J1 |
| 1 | MOUDLE-SEEEDUINO-XIAO | footprints:XIAO-Generic-Hybrid-14P-2.54-21X17.8MM | U1 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW10 |
The 36 most common of 38 parts.
It measures 99.2 × 65 mm and has 2 copper layers, 1.6 mm thick.
38 parts, built around the SK6812MINI-E. 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.
From the Right-Bright/Orcapad repository on GitHub, at the commit this page was made from: the board is pcb/orcapad.kicad_pcb and its schematic pcb/orcapad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).

google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

Bastardkb/Dilemma
The Dilemma is a vertical stagger low-profile keyboard with mods.

Pwnsat/FlatSat
Flatsat v1.0 is a hardware based platform for aerospace cybersecurity research

adamws/kicad-kbplacer
KiCad plugin for automatic keyboard's key placement and routing

imchipwood/dumbpad
Simple 4x4 numpad with rotary encoder. Powered by QMK via ATmega32u4 Pro Micro

makerforgetech/modular-biped
An open source framework for creating a bipedal modular companion robot.

