Welcome to the Anna Arch Repository. Here you can find everything (hopefully) that you need to build your own Anna Arch!
You can view a 3D preview of the model by going to the ´models´ folder.
Here you can take a look at the layout:
The Anna Arch is a split keyboard that has a keywell and is using zmk for communicating. Part of the setup is a dongle, which allows for long battery life for the halves.
The keyboard has 28 keys and a very optimized layout for both Mac and PC. Since I am german I also need umlauts, but that's basically everything that is super specific to one language.
There is no PCB for the keyboard since the keywell make that a bit hard to design (for me), so this needs to be handwired.
The case is 3D printed. I personally enjoy carbon fiber infused PLA for my final prints, it gives it a really nice finish, is steardy enough to be transported, and I also would argue that the sound is nice, but that is of course preference.
- 10 M2x5 screws
- 2 Puchi BLE with power switch
- Cables for connecting the switch matrix, mcu, battery and reset button (I used 28 awg)
- 30 MX Switches (two will be used for reset buttons)
- Keycaps (the reset button has 13mm clearance, so use low profile caps there)
- 1 Xiao mcu with nrf.... for the dongle
- optional, but highly recommended, some sort of under key pcb for hotswap, I used mxledbit
Including supports and the dongle I used about 200g of Filamnet for printing.
For the right side if the keyboard mirror the parts in your slicer.
Here is how I printed the parts:
TODO
- Finish this README.
- Design & test internal battery holder
- Add a display to the dongle so the battery levels of the keyboard can be monitored
- Add a battery to the dongle so bluetooth connections can be used on the go without the need for a cable
- Add a magnet for future versions of the halves to attach the dongle during transport
- Add a power switch to the dongle
- Switch to nice nano or puchi ble (w/o power switch) for the dongle
- Add a button for soft power off
- Add a way to reset the donlge without opening it
- Lower the thumbs and align them to the base plane
- Optimize screws to be 4 in the corners
- Move the onboard usb to the back of the keyboard
- Optimize the position of the reset button
- Add little spaces to the bottom for the feet, so the feet take up minimal space and are easy to align
- Add magnet for usb dongle transportation
- If the dongle is in transport mode make usb available so you can plug it in and it looks like a normal connection
- Add a power switch to the keyboards that does not require a controller with one
- unified front for the inner side
- go back to heat insert for srews
I also added the mouseless config to this repo since it is an integral part of my keyboard workflow. It's a great app, get it at mouseless.click