Deutsches QWERTZ-Layout mit reaktiver RGB-Beleuchtung, persistenten Basisfarben und VIA-Support — portiert für die AKKO 5075 Tastatur (WB32FQ95 MCU). Diese Firmware entspricht der Portierung einer AKKO 5075 ANSI zu einer AKKO 5075 mit QWERTZ-Layout.
| Vorderseite | Rückseite |
|---|---|
![]() |
![]() |
| Feature | Details |
|---|---|
| 🇦🇹/🇩🇪 Deutsches QWERTZ | nahezu Vollständiges ISO-DE Layout mit Ä, Ö, Ü, ß, toten Akzenten |
| 🌈 RGB-Basisfarben | 10 wählbare Farben + Aus, EEPROM-persistent über Neustarts |
| ✨ Reaktive Effekte | ESC/Enter → roter Welleneffekt · alle anderen Tasten → grüner Blitz |
| 🔴🟢 Caps Lock Puls | 5× rot pulsierend bei Aktivierung (3 Sek.), danach LED aus · 5× grün bei Deaktivierung, danach Basisfarbe |
| 🔦 FN-Layer Highlight | Bei gedrückter FN-Taste leuchten nur belegte Tasten (grün bei ausgeschalteter Beleuchtung) |
| 🔊 Encoder | Drehen = Lautstärke · im Fn-Layer = Helligkeit |
| ⌨️ VIA-kompatibel | Keymap per VIA-App live bearbeitbar |
| ⏱️ Debounce 25 ms | Verhindert Tastenkontaktrauschen (Chatter) |
| 🎵 Medientasten | Fn + Y/X/C/V/B/N/M |
| 💡 Bootloader-Zugang | Fn + ESC |
| 🗑️ EEPROM-Reset | Fn + Backspace |
┌──────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬──────┬──────┐
FN │ ESC │ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │F10 │F11 │F12 │ DEL │ (◎) │
└──────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴──────┴──────┘
┌──────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────────┬────┐
R1 │ ^/° │ 1! │ 2" │ 3§ │ 4$ │ 5% │ 6& │ 7/ │ 8( │ 9) │ 0= │ ß? │ ´` │ Bksp │Hom │
└──────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────────┴────┘
┌───────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┐
R2 │ Tab │ Q │ W │ E │ R │ T │ Z │ U │ I │ O │ P │ Ü │+/* │#/' │PgU │
└───────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┘
┌─────────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────────────┬────┐
R3 │CapsLock │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Ö │ Ä │ Enter │PgD │
└─────────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────────────┴────┘
┌──────────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬───────────┬────┬────┐
R4 │ L-Shift │ Y │ X │ C │ V │ B │ N │ M │,/; │./: │-/_ │ R-Shift │ ↑ │End │
└──────────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴───────────┴────┴────┘
┌──────┬──────┬──────┬────────────────────────┬───────┬────┬─────┬────┬────┬────┐
R5 │ Strg │ Win │ Alt │ Space │ AltGr │ Fn │ <>| │ ← │ ↓ │ → │
└──────┴──────┴──────┴────────────────────────┴───────┴────┴─────┴────┴────┴────┘
◎ = Rotary Encoder (drehen: Lautstärke, drücken: Mute)
<>| = Spitzklammer-/Pipe-Taste (ISO-DE Taste, jetzt auf Fn-Reihe)
┌──────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬──────┬──────┐
FN │BOOTL │ │ │ │ │ │ │ │ │ │ │ │ │ │RGB++ │
└──────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴──────┴──────┘
┌──────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────────┬────┐
R1 │ │ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │F10 │F11 │F12 │EE_CLR │Hom │
└──────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────────┴────┘
┌───────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┐
R2 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │End │
└───────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┘
┌─────────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────────────┬────┐
R3 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
└─────────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────────────┴────┘
┌──────────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬───────────┬────┬────┐
R4 │ │Prv │Stp │Ply │Nxt │Mut │V+ │V- │ │ │ │ │ B+ │ │
└──────────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴───────────┴────┴────┘
┌──────┬──────┬──────┬────────────────────────┬───────┬────┬─────┬─────┬────┬─────┐
R5 │ │ │ │ │ │ │ │Clr- │ B- │Clr+ │
└──────┴──────┴──────┴────────────────────────┴───────┴────┴─────┴─────┴────┴─────┘
BOOTL = Bootloader-Modus (zum Flashen)
EE_CLR = EEPROM löschen (VIA-Keymap-Cache zurücksetzen)
B+ / B- = RGB-Helligkeit erhöhen / verringern
Clr+ / Clr- = Nächste / Vorherige Basisfarbe
RGB++ = Nächster RGB-Modus
AltGr + Q = @ AltGr + E = € AltGr + 7 = {
AltGr + 8 = [ AltGr + 9 = ] AltGr + 0 = }
AltGr + ß = \ AltGr + + = ~ AltGr + <>| = |
| Index | Farbe | Index | Farbe |
|---|---|---|---|
| 0 | 🔵 Blau (Standard) | 5 | 🟠 Orange |
| 1 | 🟡 Gelb | 6 | 🟢 Hellgrün |
| 2 | 🟣 Violett | 7 | ⚪ Weiß |
| 3 | 🩷 Rosa | 8 | 🔴 Rot |
| 4 | 🩵 Türkis | 9 | ⚫ Aus |
Die Caps-Lock-Taste signalisiert Zustandswechsel mit einer Puls-Animation:
| Aktion | Animation | Danach |
|---|---|---|
| Caps Lock AN (abnormal) | 5× hell rot pulsierend (3 Sek.) | LED aus |
| Caps Lock AUS (normal) | 5× hell grün pulsierend (3 Sek.) | Basisfarbe |
Die Puls-Animation funktioniert auch bei ausgeschalteter Hintergrundbeleuchtung. Das Pulsieren erfolgt zwischen Farbe und Schwarz (nicht zwischen Farbe und Basisfarbe).
Beim Gedrückthalten der FN-Taste werden nur die Tasten beleuchtet, die im FN-Layer eine Funktion haben:
| Hintergrundbeleuchtung | Verhalten bei FN gedrückt |
|---|---|
| AN | Nur FN-belegte Tasten leuchten in der Basisfarbe, alle anderen aus |
| AUS | FN-belegte Tasten leuchten grün, alle anderen bleiben aus |
Beim Loslassen der FN-Taste kehrt die Beleuchtung sofort zum Normalzustand zurück.
- QMK Toolbox → Download
- Die Firmware-Datei:
akko_5075_iso_de_custom.bin - Windows Keyboard-Layout auf Deutsch (Deutschland) oder Deutsch (Österreich) eingestellt
Methode A (Tastatur bereits mit dieser Firmware geflasht):
Fn + ESCdrücken → Tastatur wechselt in den DFU-Modus
Methode B (Erstinstallation / Original-Firmware):
ESCgedrückt halten + USB-Kabel einstecken → DFU-Modus
- QMK Toolbox öffnen
akko_5075_iso_de_custom.binüber „Open" laden- Auf „Flash" klicken
- Warten bis
"Flash complete"erscheint - Tastatur trennen und neu anschließen
Dieser Schritt ist nötig, wenn die Tastatur zuvor eine VIA-fähige Firmware hatte. VIA speichert den Keymap im EEPROM — dieser muss einmal geleert werden.
Fn + Backspacedrücken- Die RGB-LEDs blinken kurz → EEPROM wurde gelöscht
- Die Tastatur bootet neu mit dem kompilierten Keymap ✅
- QMK MSYS (Windows) oder QMK unter Linux/macOS
- Dieses Repository
# 1. QMK Firmware klonen
git clone https://github.com/qmk/qmk_firmware.git
cd qmk_firmware
make git-submodule
# 2. Keymap-Dateien kopieren
cp -r /path/to/this/repo/keymap keyboards/akko/5075/keymaps/iso_de_custom
# 3. Kompilieren
qmk compile -kb akko/5075 -km iso_de_custom
# oder: make akko/5075:iso_de_customDie fertige .bin-Datei liegt dann im qmk_firmware-Stammverzeichnis.
akko_5075-iso-de-custom/
├── README.md # Diese Datei
├── LICENSE # GNU GPL v2
├── front.png # Tastatur-Foto Vorderseite
├── back.png # Tastatur-Foto Rückseite
├── akko_5075_iso_de_custom.bin # Vorkompilierte Firmware
└── keymap/
├── keymap.c # Haupt-Keymap mit RGB-Logik
├── config.h # Debounce, RGB-Defaults
└── rules.mk # VIA + Encoder-Map aktivieren
Dieses Projekt wäre ohne folgende Vorarbeiten nicht möglich gewesen:
| Projekt | Beitrag |
|---|---|
| QMK Firmware | Framework, WB32-Toolchain, SNLED27351-Treiber, VIA-Support |
| jonylee1986/qmk_firmware_master | Originale AKKO 5075 Keyboard-Definition (Matrix, Pins, LED-Mapping) |
| my_GMMK2_ISO-DE_custom_firmware | Vorlage für RGB-Basisfarben-Logik, EEPROM-Persistenz und reaktive Effekte |
Die RGB-Logik (Basisfarben-Presets, persistentes EEPROM-Handling, reaktiver Welleneffekt und Tasten-Blitz) wurde aus einer bestehenden GMMK2 ISO-DE Custom-Firmware portiert und auf die AKKO-5075-Hardware angepasst.
| Komponente | Details |
|---|---|
| MCU | WB32FQ95 |
| LED-Treiber | 2× SNLED27351 (IS31FL3743B-kompatibel) |
| LEDs gesamt | 106 (85 Tasten + 21 Underglow) |
| EEPROM | SPI-Flash, Wear-Leveling (8 KB) |
| Encoder | Rotary Encoder auf Pin B13/B14 |
Copyright © 2026
Diese Firmware basiert auf dem QMK Firmware Projekt und steht unter der GNU General Public License v2.0.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Siehe LICENSE für den vollständigen Lizenztext.

