Follow-up project from my previous Forge 303 Macropad project. The aim of this project is to design and manufacture a low-profile ortholinear grid Bluetooth Kailh Choc 40 percent keyboard, which actually works! The core module of the keyboard is a 40%, however, the Plus denotes that the design will deviate from a traditional 40%, with inspiration taken from the Worklouder creator-board, the design will thus include Rotary Encoder(s) and possibly an OLED (ZMK dependent).
- 46 1U + 1 2U Kailh Choc Switches (Solder only due to plateless design)
- 1 Rotary Encoder (EC11 with Push Switch)
- USB-C support (AI03 duaghterboard)
- Bluetooth 5.0 Support
- MCU: Holyiot 18010 (Nordic nRF52840) (Manufacturer flashed with custom bootloader)
- Per-key RGB LED (47 LEDs)
- RGB Underglow (TBD LEDs)
- Support battery and charging (4.2V Lithium @ 100/500mA rate)
- ESD and Reverse Bias protection (Fused VCC and +3.3V)
- ZMK support
- 3D Printed (SLA) / CNC Polycarbonate base plate
- Module PCBs with extra Switches & Rotary Encoders
- Expanded grid-system base plate
KiCad 6.0 is used for the pcb design, based on:
- ebastler's ZMK design guide | Archived | Archived Mirror
- NiceNano V2 Schematics
- ai03's guide
- Plut0nium's BQ24075 charging circuit
- SparkFun's BQ24075 battery manager
Required KiCad libraries:
- ai03's KiCad Type-C symbol (HRO-TYPE-C-31-M-12 connector) [Git-Submodule]
- marbastlib KiCad 6.x library (MCU, RGB LED and MX/Choc switches) [Git-Submodule]
- Perigoso's KiCad 6.x footprints (MX and Choc switches) [KiCad 6.0 Plugin]
Optional KiCad libraries:
- ebastler's kicad 5.x components (MCU and RGB LED footprints and 3D models) [Git-Submodule]
- ai03's hybrid footprints (Kailh Hotswap footprints) [Git-Submodule]
- ai03's random components (Reset button footprint) [Git-Submodule]
Autocad, Rhino and Fusion 360 are used for the case design.
- ebastler's ZMK design guide
- ai03's - pcb guide
- ai03's KiCad library list
- 33C Discord
- Keyboard Atelier Discord
- ZMC Docs
- (TBD)
- MCU Holyiot 18010 (Provide holyiot with a bootloader .hex file on order)
- Kailh Choc Switches V1
- Lithium battery (at least 500mAh large, final supported dimensions TBD)
- Backlight LEDs
- Underglow LEDs
MIT License
Copyright (c) 2022 ForgeMedia (Jeremy Paton)
Permission is hereby granted, free of charge, to any person obtaining a copy of this hardware, software, and associated documentation files (the "Product"), to deal in the Product without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Product, and to permit persons to whom the Product is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Product.
THE PRODUCT IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE PRODUCT OR THE USE OR OTHER DEALINGS IN THE PRODUCT.
You can produce and sell this keyboard design. ForgeMedia (Jeremy Paton) is not liable. Creator attribution is required however, no use of the creator's or 3rd party branding may be utilised in a derivative. This includes logos and brand names.