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

The is the repository for all of the elements of my macropad, named 'The Operator'
The Operator is an open-source printed circuit board by SidSam15, from the SidSam15/The-Operator repository on GitHub. It is a 2-layer board of 107 × 67 mm with 24 parts on 30 nets, routed with 344 tracks and 41 vias.
It is built around the SK6812MINI-E. Its parts include 16 diodes, 5 switches and 1 IC. It belongs with the keyboards and input boards of this library.
The Operator is a 4 key macropad with a rotary encoder, an OLED Display, and 16 LED's for underglow. It used KMK firmware.
This is my first macropad (and my first hardware project for Hack club ever!) and its purpose is to make the task of opening applications quicker, alongside looking cool. It works with hotkeys on my laptop to open applications like Fusion, Bambu Studio, VS Code, and Google at the click of a button, plus it controls volume and its LEDs with a Rotary Encoder. The OLED shows the last button clicked and it shows the on/off status of the LEDs. This project has helped me learn a lot, particularly in PCB design.
To use this, simply connect it to power via the USB-C on the XIAO 2040 and use like any other macropad.
Everything fits together using 4 M3 screws and heatset inserts. The screws go into the hols along the edges of the case
Case:
It has 3 separate printed pieces. The clear bottom where the PCB sits, the middle, and the top.
Full CAD:
Made in Fusion360.
This PCB was made in KiCad, and all the components of the silkscreen were downloaded from the web and manually added inside of KiCad.
Schematic
PCB
I used MX_V1 for the keyswitch footprints, the generic footprint for the XIAO 2040, a 4-pin header for the OLED, the footprint from the guide for the rotary encoder, and the SK6812MINI-E for the LED footprints.
This hackpad uses KMK firmware for everything.
In the future I really want to do more with the rotary encoder. I want to remove te volume feature and instead have it work with scripts on my laptop to preform a different function for each application (e.g, in VS turning would scroll, while pressing would run code, while in fusion, turning would do a 360 degree pan, while pressing would bring the veiw to home).
Everything needed to make this hackpad (aside from soldering iron and 3D printing things) can be found in the kit.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | SK6812MINI-E | footprints:SK6812MINI-E_fixed | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16 |
| 4 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4 |
| 1 | LOGO | The Operator icon:HackClubFlag | G*** |
| 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 | SW5 |
| 1 | SSD1306 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | Brd1 |
It measures 107 × 67 mm and has 2 copper layers, 1.6 mm thick.
24 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 SidSam15/The-Operator repository on GitHub, at the commit this page was made from: the board is PCB/The Operator.kicad_pcb and its schematic PCB/The Operator.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask SidSam15 before reusing the design.

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.

