Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chrischrislolo/banime40
A 4x10 hotswap ortholinear keyboard that supports multiple configurations.
https://github.com/chrischrislolo/banime40
3d 3d-models 3d-printing 4x10 firmware hotswap keyboard kicad ortholinear ortholinear-keyboard pcb stl
Last synced: 16 days ago
JSON representation
A 4x10 hotswap ortholinear keyboard that supports multiple configurations.
- Host: GitHub
- URL: https://github.com/chrischrislolo/banime40
- Owner: ChrisChrisLoLo
- License: cc-by-sa-4.0
- Created: 2022-02-22T00:42:26.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-11-27T21:27:07.000Z (about 2 years ago)
- Last Synced: 2024-11-22T15:13:17.251Z (3 months ago)
- Topics: 3d, 3d-models, 3d-printing, 4x10, firmware, hotswap, keyboard, kicad, ortholinear, ortholinear-keyboard, pcb, stl
- Homepage:
- Size: 23.1 MB
- Stars: 89
- Watchers: 4
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# banime40
A 4x10 gasket mounted hotswap ortho keyboard that supports multiple configurations.
## Status
v2.0 PCBs have been produced and assembled. The design of the keyboard is good for distrubution, as I've been using one as my daily driverv3.1 tries enables the rotary encoders without the workarounds, though this board hasn't been tested
v3.0 adds additional screw hole. Introduces rotary encoders that are non-functional without workarounds
**NOTE**: If you have a v3.0 PCB, note that rotary encoders will _not_ work unless one of the encoder grounds is jumped to GND. This is because the original leads hooked up to the wrong side of the reset button due to a mistake made in eeschema.
You can find a guide to work around this [here](https://github.com/ChrisChrisLoLo/banime40/blob/master/docs/v3Workaround.md)
## Features
- Hotswap
- Gasket Mounted
- Multiple layouts supported
- Grid, MIT, HHKB, WKL, REVIUNG33, and other layouts supported
- A modular top ("mod top™") system is used, allowing you to print and swap out the top piece of the case, depending on what layout you wish to use
- VIA Compatible *
- hex file can be found in the firmware section
- VIA json available to be sidedloaded with VIAL
- QMK PR merged## Supported Layouts
Refer to the KLE diagram below to see all possible configurations. Note that each colored cluster represents different options.
There are, in total, 24 possible key configurations possible.
## Case
All of the case files you need can be found in the `case` directory. You will need the "Bottom" case file, the "Plate" case file, as well as one of the "Top" case files, depending on what kind of layout you want (WK, HHKB, WKL, etc.). Use the Github model preview feature to get a better understanding of what top you may want to pick
## PCB
A zipped set of Gerbers have been placed in the `pcb` directory, which should be ready to be sent off imediately to PCBWay or the like. [PCBWay](https://www.pcbway.com/) has helped sponsor some new iterations of the banime40, and has provided a fast, easy service while ordering from them, so I recommend checking them out for your PCB and FDM printing needs.## Directory Structure
- `case`
You can find the files you need in this folder to print out a case for the keyboard
- `drafts`
Stores any KLE or intermediate information used in making the case
- `firmware`
Used to store any firmware relating to the keyboard. Merges to the QMK repo planned.
- `outlines`
Outlines used to create the case and pcb
- `pcb`
Kicad project relating to the project
## Attribution
All emojis designed by OpenMoji – the open-source emoji and icon project. License: CC BY-SA 4.0