Skip to content

Guenael/tapotin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tapotin

tapotin Last commit Commit activity

Description

Tapotin is a simple 42-keys ortho-linear keyboard, based on QMK driver and a Raspberry Pico (RP2040). The design is heavily inspired by the community, specially by Pi5Keyboard and chocV projects.

Kicad was used for the PCB design, and it was a nice project to switch from professional tools to a community/free PCB editor. For this first version, I used a RPi Pico board, but I plan to solder the RP2040 directly on the main PCB if I like this new keyboard.

My requirements

  • QMK based
  • RP2040 based
  • Mono-block (non-split keyboard, I tried it, and I don't like it)
  • Ortholinear (offset only for the pinky)
  • Left/right clear separation
  • Angle 2x 10°
  • 42 keys: 2*((3*6)+3)
  • Miryoku layout based
  • PCB specs:
    • Base/solder : 1.6mm
    • Keys plate : 1.2mm

Assembly

The RPi Pico board is soldered up-side down, and touch both PCB (main & key plate)

Sandwhich

PCB layers overviews:

PCB-Layers

Back of the keyboard:

Back

My layout

Here there be dragons... 20 years ago, I designed my own version of a Dvorak layout, that include some requirements around programming, and accents. I like it, and I have to go all in one more time, because after 20 years, there is no way back :)

I really liked the concept of Miryoku keyboard, so I created my own version based on my custom Dvorak. One of the main difference with the original Miryoku design is that I keep an extra column for the pinky, for 3D/CAD applications with a direct access to some meta keys.

Note: Do not follow my layout, it's very specific, but if your are curious, you can check this page full of references and ideas: Best layouts

QMK section

Bootloader

Enter the bootloader mode by holding the RP2040 reset button down while plugging it in.

Build and flash (using the container method)

  1. Clone this repository:
git clone https://github.com/Guenael/tapotin
cd tapotin
git submodule update --init --recursive
cd qmk_firmware
  1. Edit your mapping if required (e.g. keyboards/tapotin/keymaps/default/keymap.c)

vi keyboards/tapotin/keymaps/default/keymap.c

  1. Build the firmware using Podman:
podman run -it --rm --volume "$(pwd):/qmk_userspace" ghcr.io/qmk/qmk_cli:latest bash

And once in the container:

cd /qmk_userspace
make tapotin:default
# make tapotin:dvorak_custom_hw
  1. Flash the Raspberry Pico:

Put the Raspberry Pico in DFU mode: Enter the bootloader mode by holding the RP2040 reset button down while plugging it in. (or use the keybord shortcut -- only works if you already use this Keyboard)

Drag an drop the file on uf2 file on the USB device. That's it!

Alternate method

Use the installer script here: https://install.qmk.fm

Documentation

About

Tapotin is a simple 42-keys ortho-linear keyboard

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published