orans keyboard
how to install QMK for auto complete keboard
using rp2040 go into boot select mode click hold button and plugin shoes up as boot drive install https://github.com/qmk/qmk_distro_msys/releases/latest for windows

open "windows terminal"

qmk setup
type "y"

setup the rp2040 (rpi pico 1) go to https://circuitpython.org/board/raspberry_pi_pico/


drag to folder of rpi pico succefully flashed

cd ~
cd qmk_firmware/
qmk new-keyboard

select ortho_1x1 "develmepnet board?" no

Miscrocroller RP2040 : 21
`` Microcontroller Project Location: C:/Users/o/qmk_firmware/keyboards/orankeyboard
compile:
example: qmk new-keyboard -u GitName -n RealName -I ortho_4x4 -t promicro
qmk new-keyboard -u wisehackermonkey -n wisehackermonkey -l ortho_1x1 -t RP2040
qmk compile -kb orankeyboard -km default
C:/Users/o/qmk_firmware/keyboards/oranpad
qmk compile -kb oranpad -km default.
needed up update the keys gpio pinout definiions


pinout for pi

Colms are GP0,GP1,GP2,GP3,GP4,GP5 rows GP15

how to compile for dev prototype v1 on raspbery pi pico
2026-10-06
cd keyboards/oranpad
qmk compile -kb oranpad -km default


click and hold the bootsel (boot select) button and plug in keyboard

drag fermware .UF2
C:\Users\o\qmk_firmware\.build\oranpad_default.uf2
to

"RPI-RP2 (E:)" drive that pops up
Unplug and replug
open notepad click in text area
jump one of the contacts

you should see a "1" key pressed

OMG IT WORKED

confermed all buttons are working!
Behavors
- 1 key
- onclick
- "UPARROW", wait 100ms, "ENTER"
- onclick
- 2 key
- onclick
- "UPARROW",wait 100ms, "RIGHT ARROW", "ENTER"
- onclick
- 3 key
- onclick
- "UPARROW",wait 100ms, "RIGHT ARROW","RIGHT ARROW","ENTER"
- onclick
observation windows only suggests only 3 options
under windows settings it says aviable in all languages hmm this could be a limitation

"windows settings" >"time & lanugae> typing"
"Show text suggestion when typing on he physical keyboard"
what is the engine that googles keyboard uses? https://research.google/blog/the-machine-intelligence-behind-gboard/ idea: reach out to these guys Cyril Allauzen, Ouais Alsharif, Lars Hellsten, Tom Ouyang, Brian Roark and David Rybach,
idea. add a microphone click button, does transcription.
combines audio driver and keyboard input finite state transducers (FST)
Super small suddlety googles keyboard actually does autocomplete "auto fills out the next word without needing to interact"
looks like QMK has some brute force autocomplete via dictionary
https://docs.qmk.fm/features/autocorrect
only supports english as of 2026-10-06
updating the keyboard presses to be up arrow

im currnetly working on making macro sequencal key presses work
most importan files
keyboards\oranpad\keymaps\default\keymap.c (the keybehavior definiation file) keyboards\oranpad\keyboard.json settings and configuration for he keyboard
is there a way for he keyboard to know what OS its running in?
last release of rpi pico firmware
known issues
- when the autocomplete has less than 3 selectsion example
- "is" "i" "🥲"
- the emoji's second time will break the alinement and mess up the formating of he text
- no sure how to fix this
todo:
- figure out how ot trigger windows IME(Input Method Editors) with the "UP arrow, then RIGHT ARROW X number of times"
- make a english Input Method Editors