2019-01-28 17:09:58 -08:00
# Space Oddity Keyboard
![Space Oddity ](https://i.imgur.com/dE9Y4XK.jpg )
2017-10-21 13:04:35 -07:00
This firmware is for an Emacs-focused handwired custom keyboard using an Arduino Pro Micro.
As originally designed, the top row consists of 2u keys which are used for user-defined macros. The keys for Shift and Enter are 1.75u.
2017-10-23 11:26:52 -07:00
Some simple example macros are included. To add your own, just add the number of the macro you want in the appropriate section.
2017-10-21 13:04:35 -07:00
2019-01-28 17:09:58 -08:00
This design was conceived by James Taylor. Any requests for further information, suggestions, and/or tips for building your own are welcome!
Keyboard Maintainer: [James Taylor ](https://github.com/broken-username )
Hardware Supported: Arduino Pro Micro
2017-10-21 13:04:35 -07:00
## Pinout
The following pins are used:
- Columns 1-12: B2, B6, B5, B4, E6, D7, C6, D4, D0, D1, D2, D3
- Rows 1-6: F4, F5, F6, F7, B1, B3
2019-01-28 17:09:58 -08:00
## Flashing
Make example for this keyboard (after setting up your build environment):
2017-10-21 13:04:35 -07:00
2019-01-28 17:09:58 -08:00
make handwired/space_oddity:default
2017-10-21 13:04:35 -07:00
2019-01-28 17:09:58 -08:00
On GNU/Linux, you can flash the default layout onto the microcontroller by using
2017-10-21 13:04:35 -07:00
2019-01-28 17:09:58 -08:00
avrdude -p atmega32u4 -P /dev/ttyACM0 -c avr109 -U flash:w:handwired_space_oddity_default.hex
Note that the device name under `/dev` may be different.
2017-10-21 13:04:35 -07:00
2019-01-28 17:09:58 -08:00
See the [build environment setup ](https://docs.qmk.fm/#/getting_started_build_tools ) and the [make instructions ](https://docs.qmk.fm/#/getting_started_make_guide ) for more information. Brand new to QMK? Start with our [Complete Newbs Guide ](https://docs.qmk.fm/#/newbs ).