MicroMacro Mechanical Keyboard
by rsheldiii, published
Tags
License
Use This Project
Give a Shout Out
If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.
Print Thing TagSummary
The MicroMacro is a 1% (1 key) mechanical keyboard based off a cheap ATTiny85 microcontroller, complete with an arduino profile you can configure so it prints whatever you want!
I originally bought some of these to prototype a modular keyboard system, but made a pit stop to make a 1% keyboard.
the current software for the keyboard is here. It is based off the digispark DigiKeyboard library for now, but my dream would be to pare down the tmk_firmware to fit on an ATTiny so that any custom keyboards I make can be on the same software.
this might be a 1% keyboard, but I couldn't resist adding in an extra little feature: the SCAD file can support an arbitrary number of switches, all you have to do is increase the width and change the switch_hole_iterations! you can turn this off by setting switch_hole_iterations to 0. Please note the software does not currently support this, though adding such support won't be very difficult. Unfortunately with the current controller you can only fit two keys without having to do some extra work (soldering in a resistor or updating the firmware) but that means it's a perfect build for Osu! and similar
Instructions
assembly pictures are included in the gallery, but for the most part, solder on the headers and connect the switch to pin 0 and GND (you can change the pin number in the profile, but beware that pin 5 is the reset pin). The controller comes preinstalled with a bootloader so you don't need to do any programming. you can install the Digistump release of the arduino tools here which contains support for the board under Digispark - default as well as all the libraries. grab the sketch from the github link on the description page, paste it in, hit upload, and then connect the board. You should be good to go!
More from Electronics
view moreFile Name
Downloads
Size
All Apps
Upgrade this Thing with Thingiverse Apps
CustomizationEdit, personalize, or revise this Thing
Tools and UtilitiesRepair, slice, or enhance this Thing
Customizer is the easiest way to take great 3D printable designs and make them your own. Make your OpenSCAD designs infinitely more valuable by empowering the community to customize them.
App Info Launch App
Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...
App Info Launch App
Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...
App Info Launch App
With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.
App Info Launch App

Please Login to Comment