
Esp rust board
swayerloren/KICAD_ENGINE
AI-assisted KiCad PCB design workflow for schematics, PCB layouts, DRC, BOM/CPL, and fabrication outputs using Codex or Claude.

A mechanical keyboard based on an ESP32-S3
Mkey is an open-source printed circuit board by MabezDev, from the MabezDev/mkey repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 346.2 × 95.5 mm with 171 parts on 116 nets, routed with 875 tracks and 199 vias.
It is built around the ESP32-S3-WROOM-1-N8, SY8088A and B5819W, with the PESD3V3L1BA,115 and SP0503BAHTG among its other parts. Its parts include 69 diodes, 9 resistors, 8 capacitors, 6 switches and 2 ICs. It belongs with the keyboards and input boards and the ESP32 boards of this library.
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:
Licensed under either of:
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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 66 | D_Small | Diode_SMD:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +50 |
| 56 | MX_SW_solder | PCM_marbastlib-mx:SW_MX_1u | MX1, MX2, MX10, MX11, MX12, MX13, MX14, MX16, MX17, MX18, MX19, MX20, MX21, MX22, MX23, MX24 +40 |
| 8 | MX_SW_solder | PCM_marbastlib-mx:SW_MX_1.25u | MX42, MX56, MX57, MX58, MX60, MX61, MX62, MX63 |
| 4 | , , , | ||
| 3 | 10kR 1% | Resistor_SMD:R_0603_1608Metric | R1, R2, R7 |
| 2 | 10uF 16V | Capacitor_SMD:C_0805_2012Metric | C2, C4 |
| 2 | 1uF 16V | Capacitor_SMD:C_0603_1608Metric | C1, C5 |
| 2 | 5k1R 1% | Resistor_SMD:R_0603_1608Metric | R5, R6 |
| 2 | LOGO | GRAPHICS:mkey | G***, G*** |
| 2 | SW_Push | Button_Switch_SMD:SW_SPST_PTS810 | SW0, SW1 |
| 1 | 0R 1% | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | 100kR 1% | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 100nF 10V | Capacitor_SMD:C_0603_1608Metric | C6 |
| 1 | 10nF 10V | Capacitor_SMD:C_0603_1608Metric | C7 |
| 1 | 1nF 10V | Capacitor_SMD:C_0603_1608Metric | C8 |
| 1 | 22k1R 1% | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 22pF 50V | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | 24 pin LCD FPC connector | 24P_LCD_CONN:CONN-SMD_24P-P0.40_X0400FVS-24-LPSN-LINEAR | J2 |
| 1 | 51.1R 1% | Resistor_SMD:R_0603_1608Metric | R9 |
| 1 | B5819W | Diode_SMD:D_SOD-123 | D67 |
| 1 | ESP32-S3-WROOM-1 | PCM_Espressif:ESP32-S3-WROOM-1 | U1 |
| 1 | LOGO | GRAPHICS:qr | G*** |
| 1 | MX_SW_solder | PCM_marbastlib-mx:SW_MX_1.5u | MX15 |
| 1 | MX_SW_solder | PCM_marbastlib-mx:SW_MX_1.75u | MX29 |
| 1 | MX_stab | PCM_marbastlib-mx:STAB_MX_P_2u | S2 |
| 1 | MX_stab | PCM_marbastlib-mx:STAB_MX_P_6.25u | S1 |
| 1 | MX_stab | PCM_marbastlib-mx:STAB_MX_ISO-ROT | S5 |
| 1 | MX_stab | PCM_marbastlib-mx:STAB_MX_P_2.75u | S4 |
| 1 | PESD3V3L1BA,115 | Diode_SMD:D_SOD-323 | D68 |
| 1 | SP0503BAHT | Package_TO_SOT_SMD:SOT-143 | D69 |
| 1 | SPH4018H2R2MT (2.2uH 2.2A) | Inductor_SMD:L_Bourns-SRN4018 | L1 |
| 1 | SY8088 | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | USB_C_REP_2.0 | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
The 170 most common of 171 parts.
It measures 346.2 × 95.5 mm and has 2 copper layers, 1.6 mm thick.
171 parts, built around the ESP32-S3-WROOM-1-N8, SY8088A, B5819W and PESD3V3L1BA,115. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the MabezDev/mkey repository on GitHub, at the commit this page was made from: the board is hardware/board/mkey.kicad_pcb and its schematic hardware/board/mkey.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

swayerloren/KICAD_ENGINE
AI-assisted KiCad PCB design workflow for schematics, PCB layouts, DRC, BOM/CPL, and fabrication outputs using Codex or Claude.

Kleavox/DeltaT32
Hardware design based on ESP32-C3 Mini-1, aiming for wearable and general-purpose use, with modular sensor separation.

Manawyrm/Gigaset-Debug-Adapter
Gigaset-Debug-Adapter can be used with many Gigaset DECT phone models to access the internal UART. It's basically a 1.8V USB->UART converter, with switchable strapping logic and 3V step-down converter.


manhoosbilli1/esp32-dongle-v0-1-ceramic-antenna
Smallest possible ESP32 dongle v0.1 with ceramic antenna - untested (never manufactured)

abenstirling/SASG
USB-powered, single-channel, low-frequency signal analyser and signal generator

republicofmakers/HW-KICAD-MCU-STM32-External-ADC-DAC
Mixed Signal Hardware Design with Kicad
