The ClusterDuck Protocol is an open source firmware for wireless internet-of-things devices. This code can be used to create customizable sensor and communications networks.

—— Helpful Links ——

Where did CDP start?

In 2017 Hurricane Maria, a category-5 hurricane, hit Puerto Rico and brought devastation across the island. Not only did it destroy people’s homes but also people’s ways of communicating. Cell towers and generators were destroyed leaving people not able to communicate with anybody. Communication is very crucial during a crisis. Without communications civilians cannot reach out for help nor can responders reach out to civilians for critical, life-saving information.

In the summer of 2018, the ClusterDuck Protocol (CDP) was created by to solve this problem.

When all infrastructure is down, simple battery-powered Internet-of-Things devices can help restore that 1% of communication that people need to communicate, find food and water, and save lives. Civilians can send short messages providing their locations, emergencies, and other information to people who can help them. And local governments and responders can reach out to the public to provide critical information.


Engage ongoing product discussion through Slack with hundreds of others from around the world.

Go To Community

Join The Community

The ClusterDuck Protocol has an active community made of over 900+ engineers, designers, first responders, government officials, and civilians from nearly every time zone on Earth. Jump in to see what's new, or contribute your thoughts and ideas to a thriving ecosystem.

How To Build

Installation Manual

A step-by-step guide on how to build your own ClusterDuck Protocol network on our GitHub repository

Video Tutorials

Go and check out this playlist with all the installation vidoes of the clusterduck Protocol

Projects Build with the ClusterDuck Protocol

Have an idea for a new project?
Reach out to suggest a project or join the community on slack to find collaborators.


Added August 2019

Author: Nick Feuer

Stay connected in dense crowds where cellular and wifi is often overloaded or nonexistent. This project builds basic messaging capabilities on top of the ClusterDuck Protocol.


Added November 2019

Author: Timo Wielink

This project helps to identify how close or far the DetectorDuck is from the next closest ClusterDuck Protocol-enabled device. The DetectorDuck pings to find its friends and provides feedback on range.


Added October 2019

Author: Nick Feuer

The SolarDuck project enables solar-powered charging and device operation with small modifications to the ClusterDuck Protocol.


Added March 2019

Author: Magus Pereira

The PortaDuck project optimizes the ClusterDuck protocol for handheld wireless, battery-powered device usage. This project is a general purpose application of the ClusterDuck Protocol.


Added October 2019

Author: Guillermo Aviles

This project optimizes the ClusterDuck Protocol for drone-attached devices. These devices may run off power from the drone, and are designed for connectivity while in the air.


Added October 2019

Author: Bryan Knouse & Guillermo Aviles

The DuckDucks are the most "duck" of all the ducks - they fly attached to a drone and they can be dropped into water where they also float - just like a duck.


Added February 2020

Author: Taraqur Rahman

The ClusterDuck Positioning System optimizes the protocol to offer location-based information leveraging built-in RSSI and SNR capabilities..


Added May 2019

Author: Bryan Knouse

The SpaceDucks use additional temperature, pressure, humidity, and altitude sensors to observe climate information at high altitudes of 100,000+ feet.


Added April 2019

Author: Bryan Knouse

The HopsLink was created to incorporate temperature, light exposure, and humidity sensors to monitor the delivery of beer from brewery to tabletop.

In the news