buildwithnoknok

Welcome to the noknok Ecosystem

Modular hardware for Makers, 3D Designers, Builders, and Explorers.
This is the central hub for all noknok modules, kits, documentation, and ecosystem standards.


Who are you? Choose your path:


Software Maker

You want to use noknok modules to build a product, prototype, or kit and program them in Python?

Start here:


Hardware Maker

You want to create your own or customize existing hardware modules that plug into the noknok ecosystem?

Start here:


3D Designer

You want to customize or create housings for noknok modules or kits?

Start here:


Builder

You bought a ready-made noknok kit and want to assemble it?

Visit https://www.noknok.app for tutorials, videos, and step‑by‑step instructions.


Module Index

I²C Modules

Module Description Firmware Repo
noknok Buzzer I²C audio buzzer, 5 preloaded tunes, fire-and-forget v3.2 ✅ module-I2C-buzzer
noknok Knob I²C rotary encoder with push button v2.0 ✅ module-I2C-knob
noknok LED Button I²C tactile button with RGB LED backlight v2.0 ✅ module-I2C-ledbutton

USB Modules

Module Description Firmware Repo
noknok PicoHub Raspberry Pi Pico mount + I²C connectors module-usb-picohub
noknok PowerHub USB power distribution hub module-usb-powerhub
noknok DataHub 4-port USB-C data hub (CH339) module-usb-datahub
noknok LEDs 8× WS2812b RGB LED ring, USB pending module-usb-led

Documentation

Document Description
Ecosystem Overview Root — architecture, goals, principles
Electrical Guidelines Connectors, power, I²C, PCB design
Mechanical Guidelines PCB sizes, mounting, 3D printing
Software Guidelines Languages, toolchain, firmware conventions
Enumeration Protocol Full I²C module discovery & address assignment spec
Python Library noknok.py and Pico scripts
License, Safety & Liability How noknok is licensed + safety & liability notice

Contribute

Want to contribute a module, housing, or product to the noknok ecosystem?

Get in touch — we want to know what you’re building.

Contact the noknok Team


📄 License, Safety & Liability

Made with ❤️ in Switzerland.