2025-04-07 20:31:29 -04:00
|
|
|
# Codecaster
|
|
|
|
*Empower Your Typing, Cast Your Spells*
|
2025-04-07 20:08:38 -04:00
|
|
|
|
2025-04-09 02:31:33 -04:00
|
|
|
The Codecaster is both a custom keyboard and its firmware.
|
|
|
|
|
|
|
|
The Codecaster keyboard is the development keyboard that the firmware will
|
|
|
|
initially officially support. As time moves on this will expand to allow
|
|
|
|
for more keyboards and eventually other target platforms (microcontrollers).
|
|
|
|
|
|
|
|
## Firmware
|
|
|
|
The firmware is written in Rust. It uses [embedded-hal][HAL] to create
|
2025-04-29 16:49:56 -04:00
|
|
|
an async abstraction for the MCU that is then combined with our keyboard
|
2025-04-09 02:31:33 -04:00
|
|
|
model.
|
|
|
|
|
|
|
|
[HAL]: https://github.com/rust-embedded/embedded-hal
|
|
|
|
|
|
|
|
### Building
|
|
|
|
|
|
|
|
### Flashing
|
|
|
|
|
|
|
|
## Keyboard
|
|
|
|
The Codecaster is a 38 key split keyboard. It will have per key RGB and
|
|
|
|
underlighting. It will have some form of battery meter, LEDs or display
|
|
|
|
has not been determined yet.
|
|
|
|
|
|
|
|
### Platform
|
|
|
|
The initial target platform (microcontroller) will be the nRF52,
|
|
|
|
specifically the nice!nano v2. This will allow the Codecaster keyboard
|
|
|
|
to be wireless.
|
2025-04-29 16:49:56 -04:00
|
|
|
|
|
|
|
|
|
|
|
## Inspiration
|
|
|
|
The Codecaster keyboard is based on the [molekula 2 keyboard][molekula].
|
|
|
|
It has a MIT license and is open sourced.
|
|
|
|
|
|
|
|
[molekula]: https://github.com/zzeneg/molekula/tree/main/keyboards/Molekula2
|