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

4-Key Macroboard V2 with Rotary Encoder | Customizable via QMK | Includes PCB, BOM, 3D Model & Gerber Files
Macroboard v2 is an open-source printed circuit board by MoeezAnwar, from the MoeezAnwar/Macroboard-v2 repository on GitHub, published under the MIT licence. It is a 2-layer board of 63.6 × 42.5 mm with 15 parts on 21 nets, routed with 161 tracks and 15 vias.
Its parts include 5 switches, 4 resistors, 4 diodes, 1 IC and 1 transistor. It belongs with the RP2040 boards of this library.

Macroboard v2 is a compact, hot-swappable 4-key mechanical macro pad featuring a high-quality rotary encoder, designed by Moeez Anwar. It’s perfect for streamlining workflows, creative shortcuts, and gaming macros. This open-source project includes full PCB design, schematics, 3D models, and all necessary files to build your own Macroboard.
| Folder/File | Description |
|---|---|
Macroboard-v2.kicad_sch | Electrical schematic designed in KiCad. |
Macroboard-v2.kicad_pcb | PCB layout file. |
Macroboard-v2.step | 3D STEP model of the assembled macro pad with components. |
Macroboard-v2.csv | Bill of Materials (BOM) including part prices and sources. |
Gerber/ | Complete Gerber files ready for PCB fabrication. |
3d Model/ | STL and STEP files for 3D-printable case/enclosure. |
AutoDesk Project File/ | Fusion 360 project files for case customization. |
images/ | Photos, renders, and other visual references. |
JOURNAL.md | Development and design notes. |
.gitignore | Git ignore file. |
README.md | This document. |
The full BOM is detailed in Macroboard-v2.csv, including:
Prices and supplier info included.
Included are 3D-printable case files located in the 3d Model/ and AutoDesk Project File/ folders. The case is designed to protect the PCB and provide a sleek, ergonomic enclosure.
Gerber/ folder to your PCB manufacturer of choice (e.g., JLCPCB, PCBWay).git clone https://github.com/MoeezAnwar/Macroboard-v2.git
cd Macroboard-v2Open and edit the project in KiCad 7+.
Program the microcontroller with QMK or compatible firmware to customize key mappings and encoder behavior.
Moeez Anwar
Founder, Flurryhost
LinkedIn
Open source under the MIT License. Feel free to use, modify, and share with credit.
Thanks to the KiCad community and open hardware advocates for enabling projects like this.
Share your builds and improvements! Contributions and issues are welcome.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 68R | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4 |
| 4 | LED | LED_SMD:LED_1206_3216Metric | D1, D2, D3, D4 |
| 4 | SW_DIP_x01 | MX Switch Hot Swapable:Kailh_socket_MX | SW5, SW6, SW7, SW8 |
| 1 | PEC12R-4015F-S0024 | PEC12R-4015F-S0024 Rotary Encoder:XDCR_PEC12R-4015F-S0024 | S2 |
| 1 | Q_NPN_BEC | Transistor:SOT-23 | Q2 |
| 1 | XIAO-RP2040-DIP | OPKL:XIAO-RP2040-DIP | U1 |
It measures 63.6 × 42.5 mm and has 2 copper layers, 1.6 mm thick.
15 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 MoeezAnwar/Macroboard-v2 repository on GitHub, at the commit this page was made from: the board is Macroboard-v2.kicad_pcb and its schematic Macroboard-v2.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

hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

mntmn/amiga2000-gfxcard
MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

kenp-io/not-for-airpods-repairs
The content of this repository is licensed under the WTFPL License. Please have a close look at the terms before using this material.

Luos-io/luos_engine
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

Chrismettal/EleLab_v2
Cheap DIY lab system for hobbyists and the tinkering folk
