/Statial-b

Adjustable Mouse

Primary LanguageC++

Statial.b Title Banner

Statial.b Adjustable Mouse

Modern grip styles have grown out of players adapting to standardized mouse shapes.
The Statial.b lets new mouse shapes grow from grip styles.

The Statial.b is an open source DIY mouse design. This concept has adjustable surfaces that can be moved and locked in position to create a wide range of ergonomics for any grip style. Files for ambidextrous builds are included in the STL.zip "extras" folder.

Knowledge of 3D printing, basic electronics & soldering skills as well as the ability to upload the supplied code to an Arduino are needed for this build. The design is based around a 16,000 DPI optical sensor in the PMW3389 and driven by an Arduino compatible Pro Micro controller.

This is a fairly complex project. I tried to cover all the assembly details in the in the instructions PDF and on the YouTube instructions, but some problem solving skills are still going to be required.

The finished design is a functioning prototype that requires a lot of adjusting to get it dialed in and is more fragile than a normal commercially produced product. It’s also a heavy mouse weighing up to a hefty 130 grams (depending on components used). All that said, it works great and is super fun to use. There’s really nothing else like it out there if you’re looking to explore mouse ergonomics.

All 3D printed parts need to be made in a “Tough” or “ABS like” resin material. Resin print color is up to you.
This project requires resin printed parts. It (probably) won't work if parts are 3D printed with an FDM printer.

Current cost estimate is around $200 for the build materials (that's in 2024 US dollar bucks, not including tools). This is just a rough guess so you have an idea of what you’re getting into.

Please check Statial.b Youtube build and the Statial.b Instructions PDF for more info on this project.

Statial.b Orthos Statial.b

Code Background

Parts

Full BOM with source links can be found in the Statial.b Instructions PDF.

Statial.b All Parts

Configurations

Below are some common grip type configurations for the Statial.b as starting points for further adjustment. Mouse ergronomics are extreamly sensitive. A 1mm or 1 degree adjustment can take an uncomfortable setup to a great one (and vice versa). When using the Statial.b, try and think about what feels right and what feels off in your grip and make micro adjstments to single surfaces only until it's dialed in.

VARIABLE PALM

When fully collapsed the Statial.b is slightly smaller than a normal high performance mouse. Surfaces can be moved out significantly for larger hands. Statial.b palm grip Statial.b palm grip

STUBNOSE CLAW

Unlike a normal mouse, the buttons on the Statial.b can pitch forward for different grip types. This allows claw grip users to position buttons perpendicular to the pressing motion. Statial.b claw grip Statial.b claw grip

BACKLESS FINGER

Surfaces can be configured to experiment with alternate grip methods. For example; finger grip users can remove back surface entirely. Statial.b finger grip Statial.b finger grip

ERGO VERTICAL

Surfaces can be configured to +40° angle to mimic the fit of a vertical mouse. Fixed ends of rear surface arms can be extended or longer sections of tube can be cut for even steeper angles. Statial.b angle grip Statial.b angle grip

Instructions

For complete instructions, please download the Statial.b Instructions PDF.

Statial.b Instruction Manual

Statial.b Instruction Manual

Statial.b Instruction Manual

Statial.b Instruction Manual

Statial.b Instruction Manual

Statial.b Instruction Manual

Statial.b Instruction Manual

Statial.b Instruction Manual

Statial.b Instruction Manual

Statial.b Instruction Manual

Statial.b Instruction Manual

Statial.b Instruction Manual

Statial.b Instruction Manual