A mechanical keyboard based on an ESP32-S3, with firmware written in Rust.
Click here to view the PCB & Schematic interactively in the browser
The USB port is intended for flashing, as well as software USB usage. Version 1.0 of the board however has the DP and DM pins swapped, therefore to flash the board from the factory (or if the flash is wiped for any reason) you must flash via UART0. The pinout is as follows:
- TX is connected to the input side of D2 (COL1)
- RX is conncted to the input side of D3 (COL2)
Licensed under either of:
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
- CERN-OHL for the hardware files
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Contributions to the hardware will be licensed under the CERN-OHL license.