<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/wrist-welcomes-wii-nunchuk-as-gloriously-ergonomic-macropad-r0besp4o4" -->

---
title: Wrist Welcomes Wii Nunchuk As Gloriously Ergonomic Macropad
description: John Dingley built an ergonomic macropad for video editing by repurposing a Wii Nunchuk. Using the open-source ANAVI Handle adapter (RP2040-based), he...
canonical: https://daily.dev/posts/wrist-welcomes-wii-nunchuk-as-gloriously-ergonomic-macropad-r0besp4o4
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Wrist Welcomes Wii Nunchuk As Gloriously Ergonomic Macropad | daily.dev
og:description: John Dingley built an ergonomic macropad for video editing by repurposing a Wii Nunchuk. Using the open-source ANAVI Handle adapter (RP2040-based), he...
og:url: https://daily.dev/posts/wrist-welcomes-wii-nunchuk-as-gloriously-ergonomic-macropad-r0besp4o4
og:image: https://api.daily.dev/og/posts/r0BeSp4O4.png
og:image:alt: Wrist Welcomes Wii Nunchuk As Gloriously Ergonomic Macropad
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Wrist Welcomes Wii Nunchuk As Gloriously Ergonomic Macropad

**[Hackaday](https://daily.dev/sources/hackaday)** · 2 min read · 0 upvotes · 0 comments

## Summary

John Dingley built an ergonomic macropad for video editing by repurposing a Wii Nunchuk. Using the open-source ANAVI Handle adapter (RP2040-based), he connected the Nunchuk via I2C and modified its CircuitPython firmware to act as a USB HID keyboard device. The modification involves defining keyboard events and configuring button/joystick inputs, and requires no special tooling — just plug in via USB and edit the code directly on the device.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://hackaday.com/2026/08/07/wrist-welcomes-wii-nunchuk-as-gloriously-ergonomic-macropad>

## Questions this post answers

### How do I use a Wii Nunchuk as a USB keyboard or macropad with an RP2040?

Connect the Nunchuk to an ANAVI Handle adapter, which runs CircuitPython on an RP2040 and exposes the device as USB HID. By default it acts as a mouse or joystick, but you can plug it in via USB, edit the CircuitPython code directly on the device, define keyboard events, configure it as a keyboard, and map button or joystick inputs to key presses — no special tooling required.

_Makers wiring up custom input devices find build logs and firmware tips like this on daily.dev._

### What is the ANAVI Handle and what does it do?

The ANAVI Handle is an open-source adapter board that lets a Wii Nunchuk (an I2C peripheral) connect to a computer as a USB Human Interface Device. It runs CircuitPython on an RP2040 microcontroller. Its default firmware treats the Nunchuk as a mouse or joystick, but the firmware can be edited directly over USB to remap inputs to keyboard shortcuts or macros.

_Developers building custom peripherals track open-source hardware projects like this on daily.dev._

## Similar posts on daily.dev

- [Nintendo’s Family BASIC Keyboard Gets USB Upgrade](https://daily.dev/posts/nintendo-s-family-basic-keyboard-gets-usb-upgrade-2nrwqsgkr) · Hackaday · 0 upvotes · 0 comments
- [Someone turned a GameCube keychain into an actual working controller with an RP2040](https://daily.dev/posts/someone-turned-a-gamecube-keychain-into-an-actual-working-controller-with-an-rp2040-xygixxqur) · XDA Developers · 0 upvotes · 0 comments
- [Porting Mac OS X to the Nintendo Wii](https://daily.dev/posts/porting-mac-os-x-to-the-nintendo-wii-dxi5em77b) · Hacker News · 0 upvotes · 0 comments
- [Joy-Cons Plus WiiMotes Make For Switch 2 Wii-Cons](https://daily.dev/posts/joy-cons-plus-wiimotes-make-for-switch-2-wii-cons-5nyzwikal) · Hackaday · 0 upvotes · 0 comments

---

[View this post on daily.dev](https://daily.dev/posts/wrist-welcomes-wii-nunchuk-as-gloriously-ergonomic-macropad-r0besp4o4)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Wrist Welcomes Wii Nunchuk As Gloriously Ergonomic Macropad","url":"https://daily.dev/posts/wrist-welcomes-wii-nunchuk-as-gloriously-ergonomic-macropad-r0besp4o4","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/wrist-welcomes-wii-nunchuk-as-gloriously-ergonomic-macropad-r0besp4o4"},"datePublished":"2026-08-07T08:13:45.460Z","dateModified":"2026-08-07T08:14:07.004Z","description":"John Dingley built an ergonomic macropad for video editing by repurposing a Wii Nunchuk. Using the open-source ANAVI Handle adapter (RP2040-based), he...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/ea930e79d30606f746da3ed9e7c81651?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/ea930e79d30606f746da3ed9e7c81651?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Hackaday","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Hackaday","logo":"https://media.daily.dev/image/upload/s--JhDfhy70--/f_auto,q_auto/v1767541814/logos/hackaday","url":"https://daily.dev/sources/hackaday"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/wrist-welcomes-wii-nunchuk-as-gloriously-ergonomic-macropad-r0besp4o4","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Hackaday","item":"https://daily.dev/sources/hackaday"},{"@type":"ListItem","position":3,"name":"Wrist Welcomes Wii Nunchuk As Gloriously Ergonomic Macropad"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/wrist-welcomes-wii-nunchuk-as-gloriously-ergonomic-macropad-r0besp4o4#faq","mainEntity":[{"@type":"Question","name":"How do I use a Wii Nunchuk as a USB keyboard or macropad with an RP2040?","acceptedAnswer":{"@type":"Answer","text":"Connect the Nunchuk to an ANAVI Handle adapter, which runs CircuitPython on an RP2040 and exposes the device as USB HID. By default it acts as a mouse or joystick, but you can plug it in via USB, edit the CircuitPython code directly on the device, define keyboard events, configure it as a keyboard, and map button or joystick inputs to key presses — no special tooling required. Makers wiring up custom input devices find build logs and firmware tips like this on daily.dev."}},{"@type":"Question","name":"What is the ANAVI Handle and what does it do?","acceptedAnswer":{"@type":"Answer","text":"The ANAVI Handle is an open-source adapter board that lets a Wii Nunchuk (an I2C peripheral) connect to a computer as a USB Human Interface Device. It runs CircuitPython on an RP2040 microcontroller. Its default firmware treats the Nunchuk as a mouse or joystick, but the firmware can be edited directly over USB to remap inputs to keyboard shortcuts or macros. Developers building custom peripherals track open-source hardware projects like this on daily.dev."}}]}
```

