Back to work

// macropad

BLOKY — Your Workflow Partner

22+ orders fulfilled, active revenue

RP2040
C
Fusion 360
3D Printing
KiCad
Companion App

Demos

Demo 1

Demo 2

The Problem

Creative work shouldn't require hundreds of repetitive clicks and constant context switching. Most macropads only map shortcuts — they don't help you stay in flow or switch between completely different work contexts. I wanted one device that understood what you were working on and adapted to it automatically.

What I Built

Bloky is a creator-focused workflow device with 9 programmable mechanical keys, 3 rotary knobs, and dynamic layer switching that automatically changes the entire keymap based on your active application. Not just a shortcut pad — a complete productivity ecosystem.

The companion app extends the hardware: dynamic layers switch automatically per application, a workflow launcher lets you open your entire toolset with one button press, and an OSD overlay shows exactly what each key does in real time so there's no memorising layouts.

Built end-to-end: RP2040 firmware in C, custom PCB in KiCad, enclosure designed in Fusion 360 and 3D printed in-house, companion app built alongside the firmware. 22+ units shipped to paying customers.

What I Learned / What Broke

The first PCB had a trace routing mistake I didn't catch until 10 boards were already printed. Scrapped all of them.

Layer switching worked perfectly on my desk. First customer reported it wasn't registering half the time. Turned out to be a debounce timing issue that only appeared under real usage patterns I never tested.

The enclosure fit perfectly in Fusion 360. In real PLA it was 0.3mm too tight and the PCB wouldn't seat. Third revision fixed it.

I underestimated how much time packaging and shipping takes. First 5 orders took me an entire day. Now I've systemised it to under 2 hours for 10 orders.

The rotary knobs felt great in my hands. Three customers said they felt loose. Same hardware — completely different perception. That taught me more about user testing than any course.

The companion app introduced a new failure mode I didn't expect — the layer switching logic that worked perfectly in firmware broke when the app tried to override it simultaneously. Two systems controlling the same state is always a synchronisation problem waiting to happen.

Firmware is the easy part. Manufacturing consistency, customer expectations, software-hardware state synchronisation, and actually getting the product to someone's desk without damage — that's where hardware gets hard.

Status

Active Business

Timeline

2025 — ongoing

My Role

Sole Builder — firmware, hardware, manufacturing, sales

Stack

  • RP2040
  • C
  • Fusion 360
  • 3D Printing
  • KiCad
  • Companion App

Next project

Face Recognition System — MP Police

Production-ready prototype validated by MP Police stakeholders