
Rollasplay noroutes
jusdisgi/rollasplay
Low profile 34-key split keyboard with a roller encoder and finger splay.

Low profile 34-key split keyboard with a roller encoder and finger splay.
Ergogen rollasplay is an open-source printed circuit board by jusdisgi, from the jusdisgi/rollasplay repository on GitHub. It is a 2-layer board of 130 × 101.1 mm with 40 parts on 39 nets.
Its parts include 18 diodes and 17 switches. It belongs with the keyboards and input boards of this library.
Low profile 34-key split keyboard with a roller encoder and finger splay.
Layout created using ergogen. Please note the schematic is therefore not actually related to the PCB file, but they should match...should...
If you see problems PLEASE let me know...I am still very new at this. (a few more details after the pics...)
Once I validate and/or refine the design I hope to build it using direct-soldered Ambient Sunset silent tactile switches. I intend to SMD the diodes and controller on the front side of the board, then flip it and do the switches individually with a soldering iron.
If you're not familiar, this is the roller encoder in question: https://www.aliexpress.us/item/2251832804635444.html
They haven't been produced in a while so they're all new-old stock, and they keep getting pricier. But there's really nothing else around quite like them.
I got the XIAO Ergogen footprint from https://github.com/dohn-joh/emissary/tree/main/ergogen/footprints and removed the cutouts and through-holes for SMD.
Sadly the board is not reversable...the XIAO doesn't have symmetrical pins, and the surface mount doesn't allow for flipping it over. I will eventually make a right half. If you have ideas about better approaches to this problem please let me know.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | ceoloide:diode_tht_sod123 | D1, D2, D3, D4, D5, D6, D7, D10, D11, D12, D13, D14, D15, D16, D17, D18 +2 | |
| 17 | PG1350 | S1, S2, S3, S4, S5, S6, S7, S8, S10, S11, S12, S13, S14, S15, S16, S17 +1 | |
| 1 | E73:SW_TACT_ALPS_SKQGABE010 | B1 | |
| 1 | E73:SPDT_C128955 | T1 | |
| 1 | xiao_smd | MCU1 | |
| 1 | ceoloide:battery_connector_jst_ph_2 | JST1 |
The 39 most common of 40 parts.

jusdisgi/rollasplay
Low profile 34-key split keyboard with a roller encoder and finger splay.


hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

Chrismettal/EleLab_v2
Cheap DIY lab system for hobbyists and the tinkering folk

Chrismettal/flipper-zero-backpacks
Backpack-style addon boards for the Flipper Zero!



ohmtech-rdi/eurorack-blocks
Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust

It measures 130 × 101.1 mm and has 2 copper layers, 1.6 mm thick.
40 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the jusdisgi/rollasplay repository on GitHub, at the commit this page was made from: the board is ergogen_rollasplay.kicad_pcb and its schematic rollasplay.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask jusdisgi before reusing the design.