/pteron36-split-keyboard

A 36 key variation of pteron-pcb from Kraken-Jokes, based on pteron keyboard from FSund. Feel free to contribute under GPL V3

OtherNOASSERTION

Pteron36 Split Keyboard

Intro

Pteron36 PCB Render

This project is the split evolution of the pteron-pcb project, which itself is the evolution of the Pteron-Keyboard project, an incredible ergonomic keyboard that was handwired only.

The keyboard is being desinged to be used with Miryoku-layout, this layout out aims to have efficient use of split keyboard.

NOTE: The keyboard design has reached its goal, I will not be doing any more development on this board. The support will still be provided. Any issues found by community will be addressed. NOTE: Update Jan 4th, 2023, a few people have reached out to me with intentions to use the 38key version of the keyboard. The firmware changes have not been merged with QMK mainline yet. For the timebeing, please use this forked branch to use 38key firmware. I will be working to update the firmware and merge it into the mainline.

BOM

Component part number QTY Comment
PCB Gerber in release section 2
Diode 1n4148, SOD123 for smd, or Through hole 38/36/34
ProMicro/Bluemicro 2 Firmwaree not merged with QMK/ZMK, reach out to me on how to build the firmware
TRRS Jack PJ-320A 2
Switches Cherry, Alps, Choc 38/36/34 check PCB compatibility section for more infromation
Keycaps your choice 38/36/34
TRRS Cable TRRS cables have 3 black rings, make sure to check the number 1

BOM for optional components

Component part number QTY Comment
Mini tactile switch PTS526 SMG15 SMTR2 LFS 2 You can use tweasers to Reset promicro
Rotary Encoder EC11 2 QMK, VIAL ✔️ ZMK 🚧
OLED 128x32 SSD1306 I2C 2 QMK, VIAL ✔️ ZMK 🚧

Built keyboard

Pteron36 keyboard

Build guide

Build guide is added in BUILD.md file.

Firmware file

Pteron36 has been merged into QMK master with support for miryoku and via. VIA config in available in release section. Pteron36 has been merged into VIAL QMK fork.

Important

The PCB and the case have been tested with MX Switches.

PCB compatibility matrix

PCB version MX Support Alps Support Choc support Remark
V1.1.0 ✔️ ✔️
V1.2.0 ✔️ ✔️ ✔️
V1.3.0 ✔️ ✔️ ✔️ Cleaner trace routing, added mounting holes
V1.4.0 ✔️ ✔️ ✔️ Replaced sharp angle with curves, more cleaner pcb look
To use choc switches, make sure to use V1.2.0 files from release section.

Case compatibility

Case Type MX Support Alps Support Choc support
Acrylic ✔️ ❗ Untested, plate need to be lasered on 2mm sheet
3D Printed 🚧 Design complete, testing first prototypes 🚧 Design complete, testing first prototypes

Tenting support added, need M4 screws for tenting holes.

Acrylic Case assembly

Keyboard supports both ProMicro, and nrf52840 based Bluetooth promicro (bluemicro,nice!nano, etc). The case height will be different to accomodate batteries. The case designed to be done 3mm acrylic. Screw M2 6mm 36 nos Standoff HEX M2 6mm or 9mm 18 nos

For tenting you need. 4x M4 25mm-30mm screws. 4x M4 15mm screws. 8x M4 dome nuts for screw bottom. 8x M4 nut for holding case at required height.

Case config for ProMicro

All 4 files need to be cut twice so total 8 pieces. 4 per half. Screw and standoff needs to be M2. Standoff lenght will be 6mm. Screw length will be 5-6mm.

Case config for Bluemicro, Nine!nano

The case will be taller by 3mm to accomodate battery. This is assuming battery battery thickness is between 3mm - 4mm. For thickerbattery add close layer and standoff length as required. Close.dfx will be cut 4 times, rest all 3 files need to be cut twice so total 10 pieces. 5 per half. Screw and standoff needs to be M2. Standoff lenght will be 9mm. Screw length will be 5-6mm.

ToDo List (In order or priority)

  • Add build guide. 🚧
  • OLED Support in ZMK 🚧. OLED working in QMK now ✔️
  • Encoder Support in ZMK 🚧. Encoder working in QMK now ✔️
  • Get firmware merged and ZMK.