← Projects09 / 11

Macro pad

Side projectPersonal2025

Nero WZ VJMS: a wireless macro pad for drawing in Procreate on iPad, with 8 RGB keys, two rotary encoders, an OLED and a 3D-printed case. Built and programmed in CircuitPython.

Organisation
Side project
Year
2025
Field
Hardware
Stack
CircuitPython, Bluetooth LE, HID, I2C, 3D printing

Procreate shortcuts under one hand, over Bluetooth

01

What it does

  • Pairs with an iPad over Bluetooth and acts as a keyboard and mouse.
  • 8 keys with RGB lights, a 5-way ANO encoder and a CNC handwheel.
  • 4 layers for Procreate: Draw, Tools, Select and Canvas.
  • A small OLED shows the layer, what each key does and the Bluetooth status.
  • A settings menu on the keys: switch layers, pair, disconnect, sleep and set the LED brightness.
02

How it’s built

  • An nRF52840 board running CircuitPython, with two Adafruit NeoKey 1x4 boards, the encoder and the OLED on I2C.
  • The whole layout lives in one config.py; save it on the board and the new layout is live.
  • A browser config editor writes that file without touching code.
  • A Makefile strips the comments and copies the firmware onto the board.
  • The case is 3D-printed, with Pac-Man and ghost keycaps.

All projects

Contact: Let’s
talk.

Looking for a great addition to your company, or for solutions in software, agentic AI, search, infrastructure or automation? Write me an email or reach out on LinkedIn.

[email protected]LinkedIn ↗