This repository contains the complete design files, firmware, and assembly instructions for the Redox ergonomic split mechanical keyboard. It is not a software application in the traditional sense but rather an open-source hardware project delivering PCB Gerber/KiCad files, 3D-printable case STLs, precompiled QMK firmware hex files, and detailed build guides for both wired (Rev1.0) and wireless (Rev1.0W, Rev2.0WHS) variants. The code aspect consists of firmware configuration and custom KiCad footprints for keyboard components. The repository serves as a distribution hub for makers to manufacture their own Redox keyboard, with instructions for flashing via avrdude, ST-Link/Docker, and supports multiple firmware ecosystems (QMK, ZMK, KMK). The primary value is in the hardware design and documentation, not in runtime software.
This repository is a personal keyboard firmware configuration and build system for multiple ergonomic split keyboards (ZMK-based wireless and QMK-based wired). It provides a unified 36-key layout with advanced features including smart layers (caps word, num word, sentence case), adaptive keys (repeat/alternate), Vim mode with host sync, OS detection, MEHS layer for IDE shortcuts, and Portuguese/English accent support. The architecture consists of ZMK and QMK firmware definitions, build scripts (Containerfile, shell scripts), editor integrations (VSCode, IntelliJ, Neovim), documentation site, and 3D printable models. The codebase demonstrates strong modularity with feature files separated by concern, consistent timing constants across platforms, and reusable patterns for editor keymap installation and diagram generation. While tightly coupled to the author's specific layout, the feature implementations (adaptive keys, smart layers, Vim mode) are self-contained and could be extracted as reusable ZMK modules or QMK userspace features.