
Nrf bga
github-linguist/linguist
Language Savant. If your repository's language is being reported incorrectly, send us a pull request!

i made a keyboard for rats
Mousekeyboard is an open-source printed circuit board by oxy-2, from the oxy-2/rat-keyboard repository on GitHub, published under the MIT licence. It is a 2-layer board of 97.5 × 67 mm with 12 parts on 14 nets, routed with 140 tracks and 29 vias.
Its parts include 5 switches and 2 ICs. It belongs with the keyboards and input boards of this library.
i made a keyboard with a cute little screen that can show rotating text, like "i love rats <3"
so this is my hackpad aka macropad with the little hackclub program, here you can see the guide
https://hackpad.hackclub.com/
however i have done mine with onshape instead of fusion as i have a general dislike for fusion from when i tried making pcbs with it.
so this project was done with the assistance of ai in designing and things i didn't know, obviously though i modeled out the mount also little note the exported files are stl, step files wont export and made the pcbs myself with kicad, and the firmware is the same as the guide, its just qmk.
as for the components they are all given by hackclub for this so i will not list a vendor or price but here is a simple table with the components and amount needed for this project:
| Component | Quantity |
|---|---|
| MX style switches | 4x |
| Seeed XIAO RP2040 | 1x |
| 1 EC11E Rotary encoder | 1x |
| 0.91 inch OLED display | 1x |
| white blank DSA keycaps | 4x |
| M3x16mm screws | 5x |
| M3x5mx4mm heatset inserts | 5x |
but yeah so the build will of course need its pcbs, the pcbs fit the under the max size of the hackpad guide, so it should be cheap enough as just a two layer under 100x100 mm pcb, also the case should fit, when i made the case i decided id do the pcb with some extra money from me or sum to make it white and maybe maybe maybe ENIG, but yeah thats for me to get after i make this but yeah so i wanted a pretty pcb and to show it off so the case is a mount to hold it up and its just open to air, i personally like the ig exposed style, anyways here are pictures of the pcb.
front:

back:

oh and heres a pic from cad:

shcematic:

pcb in kicad:

but yeah so its got 4 keys, a rotary encoder with a switch and a oled, on the oled it has wrapping text that spins and its correlated to the system volume which the knob can change and a press down is a volume mute and unmute, rn the text is "i love rats <3" but if you don't like it or want sum else you can easily change it in the firmware. oh yeah btw the onshape document is set to public so you can check it out at the link here thank you for your time <3
-oxy
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4 |
| 1 | ER_OLEDM0.91_1x-I2C | Display:ER_OLEDM0.91_1x-I2C | U2 |
| 1 | MOUDLE-SEEEDUINO-XIAO | footprints:XIAO-Generic-Hybrid-14P-2.54-21X17.8MM | U1 |
| 1 | RotaryEncoder_Switch_MP | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW5 |
The 7 most common of 12 parts.
It measures 97.5 × 67 mm and has 2 copper layers, 1.6 mm thick.
12 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 oxy-2/rat-keyboard repository on GitHub, at the commit this page was made from: the board is PCB/mousekeyboard/mousekeyboard.kicad_pcb and its schematic PCB/mousekeyboard/mousekeyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

github-linguist/linguist
Language Savant. If your repository's language is being reported incorrectly, send us a pull request!


google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards



hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

VoronDesign/Voron-Tap
Tap is a nozzle-based z-probe for the V2 and Trident printer designs. The entire toolhead moves to trigger an optical switch. Tap offers many advantages:

stacksmashing/pico-tpmsniffer
A simple, very experimental TPM sniffer for LPC bus