-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
57 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
{ | ||
"title": "sf2040", | ||
"description": "An open-source 76-key mechanical keyboard based on the RP2040 microcontroller", | ||
"tags": ["Raspberry Pi", "Hardware", "Keyboard"], | ||
"author": "Noah", | ||
"date": "2/18/2024", | ||
"showTitle": true, | ||
"indexed": true, | ||
"disableHighlighting": true, | ||
"pinned": true | ||
} | ||
|
||
> This page is a mirror of the README from the [GitHub repository](https://github.com/strayfade/sf2040). | ||
### About | ||
|
||
The sf2040 is a mechanical 76-key keyboard based on the [RP2040](https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf) microcontroller from Raspberry Pi. | ||
|
||
### Features | ||
- USB Type-C Port | ||
- Fully open-source/open-hardware design and firmware files | ||
- **No LED backlight** | ||
- **No Bluetooth/wireless connectivity** | ||
### Assembly/Mechanical Information | ||
**Required** parts: | ||
|
||
- PCB ([Download Gerber](https://github.com/strayfade/sf2040/blob/main/pcb/Gerber/Gerber.zip)) | ||
- 3D-printed case ([Download .STEP](https://github.com/strayfade/sf2040/blob/main/case/Case.step)) | ||
- Keyboard plate ([Download .STEP](https://github.com/strayfade/sf2040/blob/main/plate/Plate.step)) | ||
- *Your choice of 76 full-size MX-style keyswitches* | ||
- MX-style Hot Swap Switch Mounts ([Amazon](https://www.amazon.com/gp/product/B0B4W9YMGM)) | ||
- Screw-in PCB Mount Stabilizers ([Amazon](https://www.amazon.com/gp/product/B0CN38CXQ3)) | ||
|
||
**Optional, but recommended** parts: | ||
|
||
- 0.5mm Foam Switch Dampeners ([Amazon](https://www.amazon.com/gp/product/B0B942VCMV)) | ||
- Krytox 205 Grade 0 Lubricant | ||
- Switch disassembly tools | ||
- Case filler (I used off-brand polyester fiber) | ||
|
||
### Firmware | ||
This keyboard runs standard [QMK firmware](https://docs.qmk.fm/#/), configuration for which is included in this repository. | ||
|
||
`Make` example for this keyboard (after setting up your build environment): | ||
|
||
make strayfade2040:default | ||
|
||
Flashing example for this keyboard: | ||
|
||
make strayfade2040:default:flash | ||
|
||
The RP2040's bootloader can be accessed by holding the **ESC** key while plugging in the keyboard. | ||
|
||
> For more information about setting up and working with [QMK](https://docs.qmk.fm/#/) keyboard firmware, read the QMK documentation (https://docs.qmk.fm). | ||
### License | ||
The sf2040 keyboard design and firmware is released under the GPL3 license. Contributions and pull requests to this repository are always welcome! |