JellyTitan / Sofle-Pico

A split ortholinear keyboard based on Sofle V2 that uses RP2040 Pico MCU, 128x64 OLEDs, RGB lighting, and rotary encoders.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sofle Pico logo

Sofle Pico Split Keyboard
VIA: Compatibility QMK: Compatibility License: MIT

Sofle Pico

Sofle is 6×4+5 keys column-staggered split keyboard with encoder support, per-key RGB, dual 128x64 OLEDs, and uses the RP2040 based Raspberry Pi Pico MCU.

[!ALERT] This hardware is now stable!. Documentation, Sofle PR, QMK PR, and VIA PR's are the bulk of the remaining work.

Outstanding Hardware tasks

Punchlist before Sofle PR

PR IS MOSTLY READY TO GO DRAFT PR HERE

  • Generate the PCB case files
  • Place PCB case order to validate
  • Validate the PCB case gerbers
  • Update path to case files from the Main README
  • PCB Ordering guide not linked to from main readme.
  • Write PCB Case readme
  • Move case BOM from README to individual cases.
  • Add images to the case sub-sections
  • Move case readme images to the docs directory?
  • Add UF2 files and update relative path in README.
  • Review docs and update images
  • Started a sofle doc commit - needs hero images and build guide decisions. (See @todo).
  • Update docs for the troubleshooting section.
  • Add Sofle Pico Decals and regenerate Fusion 360 videos. (Wont do)
  • Refactor README for simplicity and clarity. (Great example: https://github.com/GEIGEIGEIST/KLOR)
  • Buy me a coffee link?
  • Add an email in _config.yml. Can i use the @soflepico.com email? (soflepico@gmail.com already taken)
  • Add a twitter_username in config.yml
Outstanding firmware tasks

Punchlist before QMK PR

  • Move the Animations into a seperate file. (Out of keymap files)
  • The Jellytitan keymap has better animations - move those to default
  • Refactor the LH Jellytitan layout, it could be using the space better.
  • Double check the formatting and QMK PR checklist.
  • Added handedness by pull an unused pin high/low (Won't do - i chose to keep the circuit simple).
  • Find an off-the-shelf 128x64 animation for the Righthand. (Bongo cat was first choice, but don't have time to refcator). Won't do - moved to 'wish list'.
  • (Won't do) Add "boot mode" graphic: https://docs.qmk.fm/#/feature_oled_driver?id=other-examples (Moved to wish list)
  • via support. (Update docs too!)

Punchlist before VIA PR

  • VIA PR is ready - but there must be a QMK commit in master before a VIA PR will be considered. (It will be auto-deleted!)
Outstanding documentation tasks - [x] PCB Ordering guide is missing numbers on the main image. - [x] Jekyll nav structure needs nesting - [ ] Font weight needs improvement - [ ] increase container width - [x] Add Kofi link - [ ] Add prominent github link in the nav - [ ] setup a twitter account

Important

Build guide and other supporting documentation can be found at soflepico.com

About the Sofle Pico

The Sofle Pico was designed by Ryan Neff with the help of uberrice.
The Sofle Pico is based on the excellent Sofle Choc designed by Brian Low, which is based on the fantastic Sofle RGB by Dane Evans which was based on the Sofle v2 by Josef Adamčík.

The MX footprints came from the highly regarded foostan kbd library.

Thank you to Dane Skalski and the Junco for providing a viable Pico LED level shifting circuit.

Firmware

Sofle uses QMK firmware (Not yet in main branch) @todo update with link to PR.

The Sofle Pico can be flashed using 'drag and drop' .uf2 files, and then the config can be modified using VIA. @todo VIA not yet committed to main branch - via PR is blocked by QMK PR.

About

A split ortholinear keyboard based on Sofle V2 that uses RP2040 Pico MCU, 128x64 OLEDs, RGB lighting, and rotary encoders.

License:Other


Languages

Language:G-code 99.0%Language:C 1.0%Language:Makefile 0.0%