Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Pre-Requisites:
These changes are built on top of the changes in #2, so please review that first.
Description:
I didn't originally intend to have a soldered PCB variant for the 065, but it was often requested in the IC feedback. I've made a variant to address that - whether it goes to production in the GB is still TBD, but this should be production-ready in theory nonetheless.
Approach:
Made a copy of the hotswap PCB and worked off that. I managed the preserve the switch matrix, but had to do something a bit janky with the newly added key from split backspace - that key is connected to R2 (next to the enter key matrix-wise) to preserve the matrix.
I'm not sure if I want to keep RGB in this version or not. For now though, I've kept the original RGB LEDs - so the keys from the original fixed hotswap layout will have per-key RGB, but some of the new keys like split backspace and split left-shift will not. Not sure if there's a better way to approach this cleanly.
Components-wise, this is mostly the same as the hotswap PCB, of course without the Kailh hotswap sockets. I did however, have to add a few diodes to support some of the additional keys, namely split spacebar, and split backspace.
Supported Layouts:
Schematic:
PCB: