https://github.com/cipulot/rf_r1_8-9xu
Open source universal PCB for the Realforce R1 family of keyboards.
https://github.com/cipulot/rf_r1_8-9xu
keyboard qmk-firmware topre vial
Last synced: 3 months ago
JSON representation
Open source universal PCB for the Realforce R1 family of keyboards.
- Host: GitHub
- URL: https://github.com/cipulot/rf_r1_8-9xu
- Owner: Cipulot
- License: other
- Created: 2022-08-01T16:25:46.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-08T22:46:02.000Z (10 months ago)
- Last Synced: 2025-01-19T22:50:05.729Z (5 months ago)
- Topics: keyboard, qmk-firmware, topre, vial
- Homepage:
- Size: 24.6 MB
- Stars: 22
- Watchers: 2
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# RF_R1_8-9Xu
Open source universal PCB for the Realforce R1 family of keyboards.
## Introduction
This project is a continuation of my development of open source EC boards.
The supported layouts are the one of the Realforce R1 family of keyboards, it being ANSI, ISO or JIS.
## Technical information
- Layout size: tenkeykess (TKL)
- Compatible switches: EC switches (Topre and NIZ)
- Microcontroller: STM32F401
- Connector:
* internal USB-C
* original JST connector S4B-EH(LF)(SN)
* jst connector for daughterboard
- Addressable RGB strip support
- Firmware compatibility: QMK (with VIA/VIAL support)
- Protection hardware (on all connection methods):
* Fused
* ESD protection## Renders and Prototypes
### Render


### Prototype


## Revisions and relative features
### Rev1
This revision implements all the main features of the PCB.
#### Connectivity

Since this is first and foremost a replacement PCB for the original Realforce R1 PCB, the original JST connector is still supported. It's been moved to the right to accommodate the new JST connector for the daughterboard and the USB-C connector.
I thought about adding extra connectors so that if anyone wants to use this PCB in a custom project they can have the flexibility to use the connector that they prefer.
#### Addressable RGB strip support

Since the R1 PCB is used in some already existing custom PC (polycarbonate) cases, it was important to have a way to include a RGB strip support.
The strip can be directly sticked to the PCB and then wired to the PCB by soldering the pins to the THT pins or SMD pads.
Lighting can be controlled by the board itself and customization is achieved by using Vial/VIA.
### Rev 1.1
This revision implements the following changes:
* added support for THT LED for Caps Lock and Scroll Lock
* moved filtering components for plate shield to top side
* added filtering components for USB-C shield
* improved ground stitching
## "Why no plates?" I hear you say
It is what it is.

For real though, the PCB is a replacement for the original Realforce R1 PCB so using the original plates is the preferred option. Furthermore, the multilayout support makes it tedious to make a plate design for each and every layout.
Nevertheless, if there's a particular plate config you want to use, you can always open an issue on the repository or even better make a PR from your own fork.
## License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.