|
KiCADKicad
|
|
|
arduino IDEArduino
|
JC Pro Macro Rotary Input
The JC pro Macro acts as a rotary input and auxiliary macro keyboard for your PC, powered by an Arduino Pro Micro.
Each keyswitch is fed into a Pro Micro input, and set as an input pullup, avoiding the need for resistors, or diodes. A rotary encoder is also fed into the Pro Micro, adding rotational input as well a sixth button input when pushed down. I2C pins, as well as +5V and GND are broken out, allowing for additional functionality, like the small OLED screen shown below.

By default it's now set up for media control, and to cycle through browser tabs. It can also move the mouse randomly when needed to keep the computer awake. The Pro Micro board can also be reprogrammed for different functionality as needed.
The build is outlined in the video below. The board was first designed in KiCad, then exported to Fusion 360 for mechanical design. Programming is via the Arduino IDE. Code and more information is found via the linked GitHub repository.
If you'd like to build one yourself, the PCB will be available on my Tindie store, and I plan to set up more purchase options for associated materials in the near future.
JC Pro Macro Rotary Input
- Comments(0)
- Likes(2)
-
Anthony Pedotto
Feb 22,2025
-
Engineer
Apr 17,2022
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Jeremy Cook
-
Light Up Business Card
PCB business card made with KiCad and other software. Coin cell battery lights up an 0805 SMD LED. P...
-
3D-Printed Camera Mount
This 3D-printed magnetic camera mount can accommodate clamp arms with its central stud, or it can us...
-
Sound Reactive Guitar Strap
This project uses the Circuit Playground Express (CPE) board by Adafruit and its built-in microphone...
-
Pico Touch 2 Raspberry Pi Pico Capacitive Helper
I made the Pico Touch 2 board shown in the video above after frustration with supplying my own THT r...
-
MIDI Kalimba Musical Instrument
After seeing a miniature Kalimba finger piano instrument, I realized I could convert it to a MIDI co...
-
LED-No-Solder
The LED-No-Solder PCB encapsulates a coin cell battery within the PCB using forks on either side for...
-
Tripple Face Clock With PCB Diffuser
In a previous writeup and video, I made a clock using a PCB as a diffuser. In this continuation of t...
-
Clock 742 PCB Diffuser Clock
The Clock 742 PCB clock uses a base PCB to connect 85 SK6812 addressable LEDs, and a Wemos S2 ESP826...
-
ICSP Pogo Pin Adapter
To make it easier to program chips like the ATtiny85 etc, I made this 6-pin pogo adapter with two id...
-
Miniature PCB Tester
I order and sell a number of EZ Fan 2 fan/load controller boards, and while the quality is excellent...
-
Raspberry Pi PCB Enclosure
PCBs are incredibly strong, and can be obtained for a very reasonable price. Based on published Rasp...
-
LED Cube Flower Arrangement With WLED
This project mounts 5 WS2812B LEDs on a cube made out of castellated PCBs. Five of these tiny PCBs a...
-
Mechanical Macro Keyboard Music Maker
Computer macro pads/stream decks/auxiliary keyboards normally control computer input functions with ...
-
JC Pro Macro Rotary Input
The JC pro Macro acts as a rotary input and auxiliary macro keyboard for your PC, powered by an Ardu...
-
Triple Zone PIR Workbench Lighting
After building a 7 ft x 3 1/2 foot workbench, I installed 12V overhead lighting, as outlined in this...
-
12V Overhead LED Lighting Control
After building a workbench with overhead storage, I installed 12V LED strip lights to illuminate my ...
-
-
AEL-2011 Power Supply Module
320 0 1 -
AEL-2011 50W Power Amplifier
294 0 1 -
-
-
Custom Mechanical Keyboard
563 0 0 -
Tester for Touch Screen Digitizer without using microcontroller
228 2 2 -
Audio reactive glow LED wristband/bracelet with NFC / RFID-Tags
233 0 1 -
-
-







