protieusz / Ballz-Out

Lesovoz style keyboard that fits a Hubris case that has a trackball or trackpad option & EVQ roller encoder

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ballz-Out

Lesovoz style keyboard that fits a Hubris case that has a trackball or trackpad option & EVQ roller encoder. Closed Source.

Open sourced except my custom designed trackball holder which I spend a lot of time designing it which I will only upload as STL. I will only upload gerber files since I use EasyEDA to design so converting to pcb file will cause the file to be inaccurate.

Hubris case file you can find in Rain's repo which I don't have the link with right now. No mods on the Hubris case.

Custom switch plate will need to be printed in order to secure the Ballz Out PCB.

No more Group Buys.

Ballz Out is compatible with the following existing cases:

-Campsite

-Campsite+Coriander

-Hubris

-Pomelo

-Carpool

-Barca

-Coriander

Currently the PCB is being printed by JLCPCB and will be tested. PCB tested and working after long delay from faulty RP2040 chip. Mini Group/Interest Check will start after Discord channel has been approved in the 40% channel. The channel name is "ballz-out". I will tweak the switch a little bit to adjust for the EVQ encoder and necessary spacing for the trackball and trackpad. I will have to build another prototype since my only working prototype was sold to my donor. 2nd prototype almost ready. Waiting for the bottom late but everything is working.

To Do:

-Plant to add extra tabs on the switch plate for more case compatibility.

-Parse and integrate the working QMK Ieneko42c source code into the Ballz Out. Source files are located in Temp Dump folder for this repo https://github.com/protieusz/Ballz-Out/tree/main/Temp%20Dump. Trackpad code is borrowed from Darakuneko and the only modification I did for the QMK is to replace his matrix layout with mine. The rest are the same.

As for the trackball QMK code, I borrowed from aki27's code and the same thing, matrix was modded and some VIAL statements was removed or else it will not compliled. No real support for QMK will be giving. It is best to ask the QMK discord channel for any specifics to QMK coding.

Working Prototype:

IMG_1650 IMG_1651 IMG_1814 IMG_1813 IMG_1812 IMG_1811 IMG_1800 IMG_1799 IMG_1798 IMG_1797 IMG_1796 IMG_1794 IMG_1793 IMG_1792 IMG_1791 IMG_1772 IMG_1771 IMG_1672 IMG_1653 IMG_1655 IMG_1648 IMG_1652

Wire Bodgle For Fault GPIO Pin For A Column:

IMG_1668 Photo on 2024-03-22 at 4 39 PM IMG_1632 IMG_1631 IMG_1633 IMG_1634 IMG_1635 IMG_1644 IMG_1645 IMG_1640 IMG_1639 IMG_1637 IMG_1638 IMG_1647 IMG_1646 IMG_1630

Keycaps Test Fit: IMG_1301

Fusion360 Render: PMW3360 Trackball 25mm or 34mm Option (Rev 1): Screenshot_2024-02-10_at_8 09 13_PM

Azoteq 65mm Trackpad Option (Will update holes in the pcb for Rev 2): Screenshot 2024-02-16 at 2 21 30 PM Screenshot 2024-02-16 at 2 26 19 PM Screenshot 2024-02-16 at 2 48 38 PM

Azoteq 43mm Trackpad Option (Rev 1): Screenshot 2024-02-15 at 4 02 42 PM Screenshot_2024-02-11_at_9 34 55_AM Screenshot_2024-02-09_at_5 31 40_PM Finalized Switch Plate Screenshot_2024-02-13_at_12 13 51_PM

Screenshot 2024-02-12 at 2 20 39 PM Screenshot 2024-02-12 at 2 20 53 PM Screenshot 2024-02-12 at 2 21 07 PM Screenshot 2024-02-12 at 2 21 23 PM Screenshot 2024-02-12 at 2 21 48 PM Screenshot 2024-02-12 at 2 22 00 PM

License

MIT licensed.

About

Lesovoz style keyboard that fits a Hubris case that has a trackball or trackpad option & EVQ roller encoder

License:MIT License


Languages

Language:C 98.6%Language:Makefile 1.4%