Skip to content

a 75% keyboard

License

Notifications You must be signed in to change notification settings

luteron6/meimei

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Aug 19, 2025
5e116a0 · · Aug 19, 2025

History

10 Commits
Jul 5, 2025
Jul 5, 2025
Jul 5, 2025
Jul 5, 2025
Aug 19, 2025
Jun 21, 2025
Jul 5, 2025

Repository files navigation

meimei

A simple, wireless, 75% keyboard! Not too big or small. It runs ZMK.

image

Why?

My first exposure to keyboards was through Hack Club's #hackpad, in which I made a 5-key macropad with an encoder and screen. I've never had a regular mechanical keyboard, and this is my attempt at making one. It has a function row, all the necessary keys for typing, and a rotary encoder. Since I mainly use a laptop, I wanted this keyboard to be fully wireless.

Code - ZMK

After watching many Joe Scotto videos, I came to the conclusion that the only reasonable microcontroller to use was the nice!nano v2.

It's suggested to run ZMK as the firmware for bluetooth, so I learned ZMK for this keyboard. Previously I've used QMK, but ZMK is quite different as it uses a Github Actions workflow to compile the firmware file. The firmware for this keyboard lives in this repository. Simply go to the Actions tab, open the most recent workflow, download the firmware Artifact, unzip the firmware, and flash it to the nice!nano.

All the source files for ZMK are in the /Code folder in this repository.

PCB

I made the PCB in KiCad, using Joe Scotto's symbol/footprint/3D model library.

It was really helpful as his footprints had 3D models linked to them, because it transferred into Onshape when I worked on my CAD. I included a power button to turn off the keyboard when I travel with it, and an encoder for good measure.

I chose to go with the biggest reasonable battery for this project, so I chose a 3048128 3400mAh battery. According to the ZMK Power Profiler, this keyboard will last 1 year and 1 month. So basically forever. And ZMK can report battery usage over bluetooth, so this keyboard will literally never die.

The PCB files are in the /PCB folder, including the KiCad source files and the Gerbers for production.

image

CAD

As mentioned above, the CAD was made in Onshape. The case has two parts, both of which are in the /CAD folder along with the STEP file of everything. It's meant to be 3D printed and screwed together using threaded inserts and M2 screws.

BOM

Item QTY Needed QTY Purchased Price Description Link
Keyswitches 74 90 $27.98 Clicky switches Link
Keycaps (Japanese Maple) $25.99 Link
nice!nano 1 1 $24.99 microcontroller Link
PCB 1 5 $30.00 JLCPCB (also includes shipping)
diodes 70 125 $5.99 SOD-123 package diodes Link
Stabilizers $18.99 Spacebar/2u stabilizers Link
peel-away sockets 2 2 $6.00 socketing the microcontroller Link
peel-away pins 2 2 $6.00 socketing the microcontroller Link
Battery 1 1 $8.99 A 3048128 3400mAh battery Link
Latching Switches 1 3 $7.99 Power on/off switch Link
littlekeyboards shipping $6.00
ringerkeys shipping $6.00
Total $174.92

About

a 75% keyboard

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published