Skip to content
sleeper-sethPublic

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

2 watching

Forks

Latest commit

 

History

12 Commits

Folders and files

Repository files navigation

MacroPad

Welcome to your new MacroPad. This is a keyboard like device centered on Pro Micro ATmega32U4 5V 16MHz (Leonardo) arduino styled device.

Key Layout

 [0] [1] [2]
 [3] [4] [5]
 [6] [7] [8]

MacroPads

Default Behaviors

By default, the pad is set to Mac mode

Mode Selection

Pressing and holding for 3+ seconds on the following keys will change the input mode.

  • [0][1][2] switches to Linux mode
  • [3][4][5] switches to Windows mode
  • [6][7][8] switches to Mac mode

Pressing and holding any individual key switches that key into Serial mode. This will send the int value of that key over the 9600 serial channel.

All mode selections are saved to eeprom and will not be reset when the device is powered off.

Mac Setup

To enable the default Emoticon behavior on your Macintosh computer, you need to switch your keyboard input to Unicode.

  1. Open System Preferences
  2. Open Keyboard
  3. Select "Input Sources" tab
  4. Hit Plus button in bottom left
  5. Search for "Unicode" and add "Unicode Hex Input"
  6. Delete US keyboard to make Unicode default

Programming Setup

In order to program your new MacroPad, there's a few quick steps to get going.

  1. Download the Arduino IDE
  2. Launch the IDE
  3. Install the following Libraries via the Library Manager
    • CoopTask, ezButton
  4. Plug in keyboard. Select from dropdown
  5. Upload!

Python Client Setup

TBD

Sources

PCB designed by 40% Keyboards - Nein

3D Printed Box inspired by DPHacks - lightroom-macro-pad

Code starter point Arduino-Emoji-Keyboard - Arduino-Emoji-Keyboard

SVG2STL conversion tool - https://svg2stl.com/

Emoji SVGs - https://openmoji.org/library/

Keys - [AliExpress] - (https://www.aliexpress.us/item/3256802192387196.html)

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages