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

💁 A 40% keyboard with OLED and Rotary Encoder
Whimsy is an open-source printed circuit board by Prkns, from the Prkns/Whimsy repository on GitHub. It is a 2-layer board of 268.9 × 81 mm with 112 parts on 75 nets, routed with 437 tracks and 2 vias.
Its parts include 48 diodes, 48 switches, 1 IC and 1 connector. It belongs with the keyboards and input and lEDs and displays boards and the AVR (ATmega, ATtiny) boards of this library.
A 40% keyboard with exposed Elite-C/OLED and Rotary encoder.
My first attempt at designing a "proper" custom keyboard. I spent far too long looking at all the amazing new PCB's and custom keyboards being released and having a massive urge to do one for myself. Here is my first attempt.
I've not taken delivery of the physical PCBs as of yet so i can't comment on how well i did, but they will be with me shortly.
STILL IN DEVELOPMENT - NOT READY FOR PRODUCTION - DO NOT ORDER


rev1: A working version of the board and an FR4 sandwich case
rev2: Tidied up traces and an acrylic case
If you're interested in any aspect of this board or want to point out anything that could be done better in a more private manner, head on over to my website and you'll find a few different methods on there.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 48 | D | Keebio-Parts:Diode-Hybrid-Back | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +32 |
| 40 | KEYSW | MX_Only:MXOnly-1U-NoLED | K1, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K21, K22, K23, K25, K26 +24 |
| 5 | VAL** | hole:PKRH | HOLE, HOLE, HOLE, HOLE, HOLE |
| 4 | KEYSW | MX_Only:MXOnly-1.25U-NoLED | K2, K20, K28, K46 |
| 4 | MountingHole_2.2mm_M2 | MountingHole:MountingHole_2.2mm_M2 | TOP_R, TOP_R, TOP_R, TOP_R |
| 2 | CustomPrints:Wave-Back | Wave Back, Wave Back | |
| 2 | KEYSW | MX_Only:MXOnly-1.5U-NoLED | K3, K45 |
| 1 | Elite-C | CustomPrints:Elite-C-NoSilk | U1 |
| 1 | KEYSW | MX_Only:MXOnly-2U-ReversedStabilizers-NoLED | K24 |
| 1 | OLED | CustomPrints:OLED_4Pin | J1 |
| 1 | Rotary_Encoder_Switch | CustomPrints:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm-keebio_modified | SW1 |
The 109 most common of 112 parts.
It measures 268.9 × 81 mm and has 2 copper layers, 1.6 mm thick.
112 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.
From the Prkns/Whimsy repository on GitHub, at the commit this page was made from: the board is PCB/Whimsy.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Prkns before reusing the design.

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


jes/scamp-cpu
A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.

rgoulter/keyboard-labs
Repo with my PCB designs and keyboard firmware

klouderone/CorneV4ProMicroEdition
The Corne V4 with Pro Micro Micocontrollers, made specifically for beginners and support for wireless microcontrollers



rallepalaveev/A2DVI
This is based on Clintech Pico Board (CPB) with 48 GPIOs, most 5V tolerant.