Tag Archives: Update


Saru48W+ Mechanical Keyboard

Saru48W+ Mechanical Keyboard

License: GPLv3

tags: ZMK

Status: Currently under development.

An ortholinear 13x4 hand-wired custom Mechanical Keyboard based on the nice!nano.

My third keyboard designed from scratch, this time with Bluetooth connectivity.

Components

  • 1x nice!nano (ZMK), USB-C and Bluetooth
  • 1x 3.7V 503040 600mAh LiPo battery
  • 48x switches
  • 1x EC11 encoder
  • 30x M2 5~6mm screws
  • 6x M2 nuts
  • 12x M2 10mm stand-offs
  • 2x M4 Low profile brass heat inserts
  • 2x M4 6~8mm Socket cap head screws
  • 1x micro switch (power)
  • 1x micro push button (bootsel, reset)
  • 3D printed case, plate, feet

Story

I wanted a more compact portable keyboard with Bluetooth connectivity and an encoder.
Different MCU, different firmware.

Keymap (dev)

Keymap

Repository

https://github.com/slabua/keyboards/tree/main/saru48wplus

3D Model

3D model of Saru48W+ rev1 also available on:
Onshape: [Link] (Coming Soon)
Thingiverse: https://www.thingiverse.com/thing:6428317
Printables: https://www.printables.com/model/717305-saru48w-rev1

Some photographs [More]

image

Build process [More]

image

CAD renders [More]

image


JeegVa44 ErgoZero Split Mechanical Keyboard

JeegVa44 ErgoZero Split Mechanical Keyboard

License: GPLv3

tags: Raspberry Pi RaspberryPi Raspberry Pi Pico RaspberryPiPico MicroPython

Status: COMPLETED.

A split hand-wired custom Mechanical Keyboard based on the Waveshare RP2040-Zero.

My second keyboard designed from scratch, this time split.

Components

  • 2x RP2040 (KMK on Waveshare RP2040-Zero), USB-C port
  • 44x switches
  • 2x TRRS breakout boards
  • 1x TRRS cable
  • 28x M2 5mm screws
  • 14x M2 10mm stand-offs
  • 4x M4 Low profile brass heat inserts
  • 4x M4 6~8mm Socket cap head screws
  • 8x 10mm Rubber feet
  • 46u Round hole female pin header
  • 3D printed case, plate, feet

Story

I wanted a portable split keyboard with a gentle vertical stagger, sixth column available and four thumb keys.
I also wanted to learn more about proper CAD design, so this time I ditched Blender and I designed everything from scratch in Onshape.

Keymap (dev)

Keymap

Repository

https://github.com/slabua/keyboards/tree/main/jeegva44ergozero

3D Model

3D model of JeegVa44 ErgoZero rev1 also available on:
Onshape: [Link]
Thingiverse: https://www.thingiverse.com/thing:5866262
Printables: https://www.printables.com/model/404303-jeegva44-ergozero-rev1

Some photographs and renders


AtreuSLB50+ Mechanical Keyboard

AtreuSLB50+ Mechanical Keyboard

License: GPLv3

tags: Raspberry Pi RaspberryPi Raspberry Pi Pico RaspberryPiPico MicroPython

Status: COMPLETED.

A hand-wired custom Mechanical Keyboard based on the Raspberry Pi Pico.

Finally I had the time to wrap up my little side project started about three months ago, and I thought to share it here. Although inspired by the Atreus, I couldn't quite find the right compromise among the non-split ergo keyboards, so I decided to make my own.

Components

  • 1x RP2040 (KMK on Raspberry Pi Pico), USB-C port
  • 50x switches
  • 1x SSD1306 128x64px 0.96in IIC OLED display
  • 2x EC11 rotary encoders
  • 1x EVQWGD001 rotary encoder
  • 1x Pimoroni IIC trackball breakout
  • 1x Active buzzer
  • 2x micro switches (bootsel, reset)
  • 3D printed case (5-10° tilt), plate, pcb

Story

The design started from a semi-automated customised process by forking an OpenSCAD hotswap pcb generator repository, subsequently heavily worked on Blender. I had also added cutouts for per-key rgb, but in the end I gave up the idea of hand wiring the LEDs. At least in this version which, for me, has been an insightful experience.
I am slowly finalising the firmware configuration and I will eventually put it on github as usual. Wiring diagram and key layout will come along later.

Keymap

[Coming Soon]

Repository

https://github.com/slabua/keyboards/tree/main/atreuslb50+

3D Model

3D model of AtreuSLB50+ rev1 also available on:
Thingiverse: https://www.thingiverse.com/thing:5458679
Printables: https://www.printables.com/model/262446-atreuslb50-rev1

Some photographs


Master’s Degree project added

Added the following pages:

  • UniPA BCI Framework project page:
    an Advanced Brain-Computer Interface framework which includes many novel features.

Edited parent and other reference pages accordingly.


Brief introduction to the Master's Degree Thesis:

  • The UniPA BCI Framework is an augmented framework based on the P300 paradigm and allows a user to select individual actions to be performed by a robot or, in the more classic configuration, to spell a sequence of symbols.
  • The framework takes advantage of additional developed modules, which perform the acquisition of eye gaze coordinates and biometric signals.
  • The use of such modules allows to achieve a combined response which does not only take in account the response of a traditional BCI system based on the P300 paradigm, but it also considers useful information, such as the user visual focus and her level of engagement with the system, providing a more robust and effective global response.

Comments issue and New theme

I have just discovered that there have been some issues in leaving comments which were, apparently, related to the fact that I was still using an outdated theme on the latest WordPress release. I'm not sure how long this problem has been around, my apologies for the trouble.

I'm temporarily using this new theme, and although I don't particularly like it, it's still better than a theme that doesn't let people leave comments at all.
It's still a bit messy, but it'll do for now.

More configuration guides for the Raspberry Pi are on my to-do list since quite some time by now. I'll put them up once I'll be more free.