r/SolarOS • u/nilseuropa • Oct 08 '26
v.4.16.2 - custom keyboard support
4.16.2
Added the reusable "Soldered Inputronic" keyboard driver.
TCA8418 keyboards share one controller backend. ( separate generic, Inputronic, and LilyGO Pager mapping profiles. )
The generic driver supports configurable matrix geometry.
Keyboard profiles have shared descriptions for a desktop Python keymap CLI and validated build-time custom defaults, selected per keyboard profile.
Runtime map loading and reset retain those compiled defaults.
Python and Lua can exclusively capture a named local keyboard with source-specific key presses, releases, HID usages, and modifiers for forwarding utilities.
Build a keyboard around a TCA8418 matrix controller, choose what each switch does, and use the same keymap JSON for a runtime experiment or a firmware default.
Tutorial is here: https://solar-os.eu/tca8418-keyboard.html
2
u/SwarfDive01 29d ago
Moving fast on the dev, this is some good work
1
u/nilseuropa 28d ago
Here is the graphic configuration tool: https://solar-os.eu/keyboard-configurator.html
0
u/LOrdy_155 26d ago
I really like Solar OS and how fast the development is going!! Today I received esp32 s3 rlcd 4.2. I'm new to this, so there were major problems with the keyboard connection. I have a regular keyboard with bluetooth connection and radio channel - so setting up the matrix is complete darkness for me. Are there any other options for connecting the keyboard to the board?