Releases: lambdakb/keyboard-lk7d
v1.01 (Pre-release)
Warning
This is a pre-release version of the keyboard.
The PCB design is considered final (as it has already been ordered), but if any issues are discovered, hardware modifications may still be necessary. Additionally, the case and firmware may undergo changes before the final release. Please keep this in mind if you decide to build or use this version. Feedback is welcome!
PCB
| Front | Back |
|---|---|
You can preview the project files for this release using KiCanvas.
BOM
| Part | Ref. | Quantity | Optional | Remarks |
|---|---|---|---|---|
| PCB | LK7D PCB | 1 | ❌ | The PCB itself. |
| XIAO RP2040 Controller | SeeedStudio XIAO RP2040 | 1 | ❌ | Main controller for QMK/Vial. |
| 1N418 Diodes | 1N4148W T4 SOD-323 | 7 | ❌ | Switch matrix diodes. One MUST be installed under the encoder. |
| Kailh Hot-Swap Sockets | CPG151101S11-16 | 6 | ❌ | MX style hot-swap sockets. |
| Key Switches | Any Cherry MX Compatible Switch | 6 | ❌ | MX style switches. |
| Rotary Encoder | Any EC11 / EC12 style 5-pin Encoder | 1 | ❌ | Can be installed either in top left or top right of the PCB. Only one per PCB is supported. |
| 100nF Capacitor | 1206 SMD Ceramic Capacitor | 2-3 | ✅ | Both C1 and C2 should be installed if populated, used for noise filtering of encoder readings. C3 is only required if a Logic Level Shifter is installed. |
| 0.91" OLED Display | SSD1306 0.91" 128X32 OLED I²C Display Module | 1 | ✅ | Optional, occupies the place of the non-populated encoder and sits on top of the XIAO MCU. |
| RGB LEDs | SK6812MINI-E | 6 | ✅ | Optional, RGB LEDs can be installed under each key switch. |
| 5V Logic Level Converter | SN74AHCT1G125DBVR or SN74LV1T125DBVR (SOT-23-5) | 1 | ✅ | Optional, required if your RGB LEDs are not 3.3V logic tolerant. You MUST cut the JP1 jumper if populated. |
Changelog
Full Changelog: v1.00-pre...v1.01-pre
v1.00 (Pre-release)
Caution
An issue with controlling the under key RGB LEDs has been discovered in this pre-release version making them completely non-functional.
This was suspected to be caused by a missing logic level converter to drive the LED data pins but it has been found that the SK6812MINI-E footprint used was completly wrong. A new hardware revision will be be created to fix this issue.
This version of the PCB is nonetheless completely functional if you do not intend to use or populate the RGB leds.
Warning
This is a pre-release version of the keyboard.
The PCB design is considered final (as it has already been ordered), but if any issues are discovered, hardware modifications may still be necessary. Additionally, the case and firmware may undergo changes before the final release. Please keep this in mind if you decide to build or use this version. Feedback is welcome!
PCB
| Front | Back |
|---|---|
You can preview the project files for this release using KiCanvas.
BOM
| Part | Ref. | Quantity | Optional | Remarks |
|---|---|---|---|---|
| PCB | LK7D PCB | 1 | ❌ | The PCB itself. |
| XIAO RP2040 Controller | SeeedStudio XIAO RP2040 | 1 | ❌ | Main controller for QMK/Vial. |
| 1N418 Diodes | 1N4148W T4 SOD-323 | 7 | ❌ | Switch matrix diodes. One MUST be installed under the encoder. |
| Kailh Hot-Swap Sockets | CPG151101S11-16 | 6 | ❌ | MX style hot-swap sockets. |
| Key Switches | Any Cherry MX Compatible Switch | 6 | ❌ | MX style switches. |
| Rotary Encoder(s) | Any EC11 / EC12 style 5-pin Encoder | 1 | ❌ | Can be installed either in top left or top right of the PCB. Only one per PCB is supported. |
| 100nF Capacitor(s) | 1206 SMD Ceramic Capacitor | 2 | ✅ | Both should be installed if populated, used for noise filtering of encoder readings. |
| 0.91" OLED Display | SSD1306 0.91" 128X32 OLED I²C Display Module | 1 | ✅ | Optional, occupies the place of the non-populated encoder and sits on top of the XIAO MCU. |
| RGB LEDs | SK6812MINI-E | 6 | ✅ | Optional, RGB LEDs can be installed under each key switch. |
Changelog
Full Changelog: https://github.com/lambdakb/keyboard-lk7d/commits/v1.00-pre