back

This page is a modified version of the README from the GitHub repository, and may become outdated. For the most recent version of this page, read the GitHub README instead.

About

The sf2040 is a mechanical 76-key keyboard based on the RP2040 microcontroller from Raspberry Pi.

This project has been certified by the OSHWA as open source hardware.

[OSHW] US002610 | Certified open source hardware | oshwa.org/cert

Features

Assembly/Mechanical Information

Required parts:

Optional, but recommended parts:

Firmware

This keyboard runs standard QMK firmware, configuration for which is included in the repository.

The firmware can be downloaded pre-configured for this keyboard here.

The contents of the firmware folder in the repository should be copied into QMK's working keyboard directory (usually qmk_firmware/keyboards) before building.

Build with support for VIA enabled:

qmk compile -kb sf2040 -km via

The RP2040's bootloader can be accessed by holding the ESC key while plugging in the keyboard. Then, simply drag-and-drop the output .uf2 firmware into the bootloader folder.

This keyboard has been merged into the QMK repository and VIA's keyboard repository, meaning that it is fully compatible with the VIA online keyboard configuration software (usevia.app)

For more information about setting up and working with QMK 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 the repository are always welcome!