James Young 5469f30dfe Migrate `LOCKING_*_ENABLE` to Data-Driven: 0-9 (#23716) 2 years ago
..
grid 831deac212 Migrate build target markers to keyboard.json (#23293) 2 years ago
keymaps 4ae45ca995 Tidy up encoder_map directions (#20847) 3 years ago
lib 7f413e9f01 [Keyboard] Add 1upkeyboards pi50 (#20242) 3 years ago
mit 831deac212 Migrate build target markers to keyboard.json (#23293) 2 years ago
config.h 5469f30dfe Migrate `LOCKING_*_ENABLE` to Data-Driven: 0-9 (#23716) 2 years ago
halconf.h 7f413e9f01 [Keyboard] Add 1upkeyboards pi50 (#20242) 3 years ago
info.json 5469f30dfe Migrate `LOCKING_*_ENABLE` to Data-Driven: 0-9 (#23716) 2 years ago
mcuconf.h 7f413e9f01 [Keyboard] Add 1upkeyboards pi50 (#20242) 3 years ago
pi50.c 7f413e9f01 [Keyboard] Add 1upkeyboards pi50 (#20242) 3 years ago
readme.md 7f413e9f01 [Keyboard] Add 1upkeyboards pi50 (#20242) 3 years ago
rules.mk 0e9615755b Fixup 1upkeyboards/pi50 (#20733) 3 years ago

readme.md

pi50

The pi40 is a 5x12 ortholinear keyboard with options for a 1u or 2u spacebar using a Raspberry Pi Pico for the controller.

It includes options for a rotary encoder, SSD1306 oled, and per-key in-switch RGB LEDs.

All unused GPIO pins are broken out on the main pcb, as well as the available voltage pins.

This firmware also includes the option for VIA which includes configuration options for the rotary encoder, matrix lighting, and up to 10 layers.

Default oled configuration displays:

Make example for this keyboard (after setting up your build environment):

make 1upkeyboards/pi50:default

Flashing example for this keyboard:

make 1upkeyboards/pi50:default:flash

See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide.

Bootloader

Enter the bootloader in 2 ways:

  • Bootmagic reset: Hold down the key at (0,0) in the matrix, the top left key, and plug in the keyboard
  • BOOTSEL button: Hold down the BOOTSEL button on the pico, and plug in the keyboard