Show HN: Adipoli: a hand-wired keyboard for opposable thumbs

sudo_bangbang1 pts0 comments

sudobangbang/adipoli - Codeberg.org

This website requires JavaScript.

sudobangbang/adipoli

Watch

Star

Fork

You've already forked adipoli

Code

Issues

Pull requests

Activity

No description

27,980 commits

1 branch

0 tags

304 MiB

77.5%

C++

15.1%

Python

4.2%

Makefile

2.2%

Linker Script

0.5%

Other

0.2%

adipoli

Find a file

HTTPS

Download ZIP<br>Download TAR.GZ<br>Download BUNDLE

Open with VS Code

Open with VSCodium

Open with Intellij IDEA

sudobangbang

6ba443b7c0

Update readme.md

2026-06-28 18:47:56 +02:00

.github

Bump JamesIves/github-pages-deploy-action from 4.6.4 to 4.6.8 (#24453)

2024-09-30 20:31:03 +01:00

.vscode

Far better VSCode intellisense support using clangd. (#20382)

2023-05-14 15:32:34 +10:00

builddefs

Bump rollup from 4.16.4 to 4.22.4 in /builddefs/docsgen (#24430)

2024-09-24 09:55:18 +01:00

data

[Keyboard] Move Planck EZ to ZSA vendor folder (#23917)

2024-08-14 14:27:37 +01:00

docs

Update readme.md

2026-06-07 20:41:00 +02:00

drivers

input_club/ergodox_infinity ST7565 call spi_stop (#24429)

2024-09-26 11:43:39 -07:00

keyboards/adipoli

update readme and comments in keymaps

2026-06-05 01:43:53 +02:00

layouts

Add 60_ansi_tsangan_split_bs_rshift to community layouts (#24186)

2024-09-02 09:13:28 +10:00

lib

qmk find: Fix handling of keys with dots in filter functions (#24393)

2024-09-14 06:52:31 +10:00

platforms

Workaround for broken STM32L433 startup (#24404)

2024-09-18 19:06:50 +10:00

quantum

Enhance overlapping mouse keys control (#23341)

2024-08-19 03:18:28 +01:00

tests

Tap dance introspection (#24049)

2024-07-06 00:57:54 +01:00

tmk_core

Fix NKRO and Mouse Emulation on arm_atsam (#23945)

2024-08-13 09:06:24 +10:00

users

Remove symbolic linked userspace folder (#22548)

2023-11-27 12:49:44 +11:00

util

Install dnf copr plugin if not present (i.e. docker containers). (#24308)

2024-10-06 21:39:37 +13:00

.clang-format

Clang-format tweaks (#15906)

2022-02-11 20:00:34 -08:00

.clangd

clangd enhancements. (#23310)

2024-05-02 20:08:41 +10:00

.editorconfig

.editorconfig: fix inline comment, tidy name section for yaml (#24416)

2024-09-21 19:48:31 +01:00

.gitattributes

eol=lf, where appropriate (#15752)

2022-01-05 21:56:31 +00:00

.gitignore

Add via keymaps to gitignore (#24329)

2024-08-26 04:33:40 +01:00

.gitmodules

[Core] Quantum Painter - LVGL Integration (#18499)

2022-12-13 07:51:14 +11:00

Doxyfile

Vitepress conversion of docs. (#23795)

2024-05-30 12:00:41 +10:00

doxygen-todo

Remove SERIAL_LINK feature (#14727)

2021-10-07 12:32:05 +11:00

LICENSE

add an explicit lisence file for github to pickup

2017-11-13 20:50:54 -05:00

license_GPLv2.md

Clarify the quantum license (#1042)

2017-03-28 15:20:36 -07:00

license_GPLv3.md

Clarify the quantum license (#1042)

2017-03-28 15:20:36 -07:00

license_Modified_BSD.md

Clarify the quantum license (#1042)

2017-03-28 15:20:36 -07:00

Makefile

Add helper make targets for formatting and pytest. (#23858)

2024-06-04 12:23:25 +10:00

nose2.cfg

Setup a python test framework

2019-09-07 07:58:41 -07:00

paths.mk

Remove quantum/audio from global VPATH (#18753)

2022-10-20 14:41:45 +01:00

readme.md

Update readme.md

2026-06-28 18:47:56 +02:00

requirements-dev.txt

Macros in JSON keymaps (#14374)

2021-11-22 11:11:35 -08:00

requirements.txt

Align CLI requirements (#18117)

2022-08-21 18:38:17 +01:00

setup.cfg

Quantum Painter (#10174)

2022-04-13 18:00:18 +10:00

shell.nix

Nix shell updates (Nixpkgs 2024-02-23, QMK CLI 1.1.5) (#23143)

2024-02-26 13:04:27 +11:00

readme.md

adipoli ✋🏾⌨️ ⌨️🤚🏾

a handwired split keyboard

Firmware for adipoli , a custom hard-wired split keyboard, built on QMK.

Each half has its own Pro Micro (ATmega32u4) and is flashed separately with the left or right keymap. There is no serial/USB split link in firmware—the halves work as two independent keyboards wired to your machine.

Quick start

Prerequisites: QMK build environment.

# Left half<br>qmk compile -kb adipoli -km left<br>qmk flash -kb adipoli -km left

# Right half<br>qmk compile -kb adipoli -km right<br>qmk flash -kb adipoli -km right<br>Or with make:

make adipoli:left:flash<br>make adipoli:right:flash<br>Put each half in bootloader mode before flashing (see Bootloader).

Repository layout

Path<br>Purpose

keyboards/adipoli/<br>Keyboard definition, matrix pins, keymaps

quantum/, tmk_core/, …<br>QMK core (upstream)

This branch is a trimmed QMK fork: only the adipoli keyboard is kept under keyboards/. Upstream QMK lives at qmk/qmk_firmware.

Documentation

Keyboard details, layout, layers: keyboards/adipoli/readme.md

QMK guides: docs.qmk.fm — especially the Complete Newbs Guide

License

QMK firmware is GPL-2.0-or-later. See upstream QMK for full license and contributor terms.

Build pictures

adipoli quantum keyboard readme license keyboards

Related Articles