
Power supply
thebiguno/microcontroller-projects
A home for a bunch of microcontroller projects which don't warrant their own repos.

a custom keyboard with at least 92 keys
Keyboard92 is an open-source printed circuit board by Rybski, from the Rybski/keyboard92 repository on GitHub. It is a 2-layer board of 325.5 × 116 mm with 185 parts on 115 nets, routed with 548 tracks and 0 vias.
Its parts include 92 diodes and 80 switches.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 92 | D | Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D0, D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22 +76 |
| 2 | Blank | Button_Switch_Keyboard:SW_Cherry_MX_2.00u_PCB | K84, K85 |
| 1 | !,1 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K19 |
| 1 | ",' | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K61 |
| 1 | #,3 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K21 |
| 1 | $,4 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K22 |
| 1 | %,5 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K23 |
| 1 | &,7 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K25 |
| 1 | (,9 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K27 |
| 1 | ),0 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K28 |
| 1 | *,8 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K26 |
| 1 | +,= | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K30 |
| 1 | :,; | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K60 |
| 1 | <,, | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K73 |
| 1 | >,. | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K74 |
| 1 | ?,/ | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K75 |
| 1 | @,2 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K20 |
| 1 | A | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K51 |
| 1 | Alt | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K86 |
| 1 | Alt | Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB | K83 |
| 1 | B | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K70 |
| 1 | Backspace | Button_Switch_Keyboard:SW_Cherry_MX_2.00u_PCB | K31 |
| 1 | C | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K68 |
| 1 | Caps Lock | Button_Switch_Keyboard:SW_Cherry_MX_1.75u_PCB | K50 |
| 1 | Cont | Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB | K82 |
| 1 | Ctrl | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K88 |
| 1 | Ctrl | Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB | K80 |
| 1 | D | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K53 |
| 1 | Delete,Insert | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K16 |
| 1 | E | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K37 |
| 1 | End | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K78 |
| 1 | Enter | Button_Switch_Keyboard:SW_Cherry_MX_2.25u_PCB | K62 |
| 1 | Esc | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K1 |
| 1 | F | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K54 |
| 1 | F1 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K2 |
| 1 | F10 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K11 |
| 1 | F11 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K12 |
| 1 | F12 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K13 |
| 1 | F2 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K3 |
| 1 | F3 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K4 |
| 1 | F4 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K5 |
| 1 | F5 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K6 |
| 1 | F6 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K7 |
| 1 | F7 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K8 |
| 1 | F8 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K9 |
| 1 | F9 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K10 |
| 1 | Fn | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K87 |
| 1 | G | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K55 |
| 1 | H | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K56 |
| 1 | Home | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K32 |
| 1 | I | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K42 |
| 1 | J | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K57 |
| 1 | K | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K58 |
| 1 | L | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K59 |
| 1 | M | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K72 |
| 1 | M1 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K0 |
| 1 | M2 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K17 |
| 1 | M3 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K33 |
| 1 | M4 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K49 |
| 1 | M5 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K64 |
| 1 | M6 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K79 |
| 1 | N | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K71 |
| 1 | O | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K43 |
| 1 | P | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K44 |
| 1 | Page Down | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K63 |
| 1 | Page Up | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K48 |
| 1 | Pause,ScrLk | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K15 |
| 1 | PrtSc,NmLk | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K14 |
| 1 | Q | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K35 |
| 1 | R | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K38 |
| 1 | S | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K52 |
| 1 | Shift | Button_Switch_Keyboard:SW_Cherry_MX_1.75u_PCB | K76 |
| 1 | Shift | Button_Switch_Keyboard:SW_Cherry_MX_2.25u_PCB | K65 |
| 1 | T | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K39 |
| 1 | Tab | Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB | K34 |
| 1 | U | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K41 |
| 1 | V | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K69 |
| 1 | W | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K36 |
| 1 | Win | Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB | K81 |
| 1 | X | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K67 |
The 172 most common of 185 parts.
It measures 325.5 × 116 mm and has 2 copper layers, 1.6 mm thick.
185 parts. 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 Rybski/keyboard92 repository on GitHub, at the commit this page was made from: the board is keyboard92.kicad_pcb and its schematic keyboard92.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Rybski before reusing the design.

thebiguno/microcontroller-projects
A home for a bunch of microcontroller projects which don't warrant their own repos.


Tjeerdie/SPECTRE
Speeduino compatible engine control unit (ECU) based around black STM32F407VET6 board.


Thorinair/Avalon-Harmonics
A collection of Avalon Harmonics branded synthesizer modules.

Alzymologist/Kampela
Hardware signer and key storage for Substrate ecosystem

hackzone/cz20-badge
Node.js build static site for using with Hatchery over WebUSB

nearestexit/t80-5000
QMK Compatible RP2040-based USB PCBs for the Cherry G80-5000 and the G80-5700.