Open Source RoboticsRobots, software & learning

CU Droplet

Robot / hardware build

Small vibration-driven swarm robot platform with manufacturing files, shell design and embedded C examples. [1] [2] [3] [4] [5] [6] [7] [8]

Build & first use →Official websiteUpstream build guideBill of materials

For
Robotics developers inspecting the selected design and configuration [1] [2] [3] [4] [5] [6] [7] [8]
Cost
No current cost yet. Upstream bill of materials [8]
Source rights
Named licenses are documented by part. Includes noncommercial terms. Review licenses
Unknowns
host computer, tools, operating system not fully established. Review gaps

Source researched · Not tested by us
Sources checked · Research details

Licenses & related hardware
License
CC-BY-NC-SA-4.0 (noncommercial) · Details by part

Requirements · Research details and dates

On this page

Overview

CU Droplet is a small swarm-robot platform with vibration actuation, infrared sensing/communication and embedded C software. The physical system includes both robots and their floor/testbed; the simulator is a separate project. This entry covers the dated physical/source configuration, not a reproduced swarm experiment or current kit recommendation. [1] [2]

Is this for you?

Known limitations
  • Noncommercial CC-BY-NC-SA4 link; license badge image references 3.0, so preserve declaration/locator discrepancy.
  • Dated manufacturing exports and selected shell payload are not a validated complete assembly.
  • Simulator is a separate repository; no simulation, robot programming, communication or swarm performance tested.

Editorial assessment of bounded source evidence; no runtime, fit, manufacturing or compatibility proof.

[1] [2] [3] [4] [5] [6] [7] [8] · Editorial assessment

What you need

Dependencies
  • Atmel XMEGA128A3U embedded-C toolchain and matching programming hardware
  • Separate robot shell/PCB, conductive floor/testbed and host/programmer configuration

[1] [2] [3] [4] [5] [6] [7] [8]

Hardware & parts

Upstream bill of materials [8]

Hardware configuration

Small vibration-driven swarm robot platform with manufacturing files, shell design and embedded C examples.

Editorial assessment of bounded source evidence; no runtime, fit, manufacturing or compatibility proof.

[1] [2] [3] [4] [5] [6] [7] [8] · Editorial assessment

Actuators
  • External actuators or host robot selected separately; scope is the stated design contribution

[1] [2] [3] [4] [5] [6] [7] [8]

Assembly & first use

Open the upstream getting-started guide [1] [2] [3] [4] [5] [6] [7] [8]

  • Match the 2016 robot manufacturing package and BOM with the selected shell/floor.
  • Follow the pinned getting-started toolchain/programmer route before inspecting hardware_test.c.
  • Keep simulator and physical robot dependencies separate.

Editorial assessment of bounded source evidence; no runtime, fit, manufacturing or compatibility proof.

[1] [2] [3] [4] [5] [6] [7] [8] · Editorial assessment

Cost

No current, complete configuration-specific build cost has been established for this profile.

3D preview

Preview not available yet. No hosted preview has been prepared for the configuration described in this profile. Inspect the linked sources and their reuse terms; a manufacturing-ready assembly has not been established by this preview status.

Project notes

Begin with the selected manufacturing package

The original 2016 top-copper Gerber layer was retrieved and matched to its pinned Git identity. It contains actual manufacturing drawing operations rather than only a board image. The selected shell payload and BOM workbook were also retrieved. A copper layer and native shell container do not establish a complete editable EDA project, fully decoded geometry, a matching assembly or fabrication readiness. [5] [6] [8]

The package notes explicitly warn of unresolved issues: leg pins can short adjacent floor strips, and the supercapacitor choice was not fully investigated. They also say the BOM was prepared for replacing one motor with a speaker; a three-motor version needs another motor and source changes. Choose that configuration deliberately rather than treating the dated list as an interchangeable, complete robot recipe. [3]

The floor, programmer and shell are separate dependencies. Planned surface-mount motor changes are not established features of the inspected configuration. No parts availability or current complete delivered price was established, including the testbed, programming tools and host. [3] [4]

Preserve the historical firmware setup

The getting-started guide is explicitly Windows-specific. It uses Atmel Studio, a PDI programmer and the ATxmega128A3U target; it describes linking repository source/include files into the project and selecting the external Droplets.mak. The programmer interface is PDI, with the documented clock and EEPROM preservation settings. Those are configuration details to inspect, not a modern cross-platform toolchain verified here. [2]

The sampled hardware_test.c is commented-out historical hardware-test logic: its includes, declarations and function bodies are inactive. [7] It was not compiled or run and does not establish an active test program. Expected behavior described by source or documentation is not a measured sensing, motor or communication result. Before adapting that historical logic, identify an active program entry point and supporting definitions. The getting-started route begins with droplet_code/user_template.c and selects the main init/loop/handle_msg file through USER_FILE in Droplets.mak; compatibility remains unverified. [2]

Treat the restriction and version details explicitly

The README links CC-BY-NC-SA-4.0 while its badge image references 3.0. This entry preserves that discrepancy and the noncommercial restriction rather than labeling the platform unrestricted open hardware. Purchased parts and separately hosted simulator material retain their own terms. [1]

A bounded next investigation is the matched 2016 manufacturing/BOM variant, shell/floor and historical programmer route. No native CAD load, PCB DRC, fabrication, programming, current draw, locomotion, IR networking, simulator run or swarm performance was tested. [2] [3] [5] [6] [7]

What we checked

Pinned source and selected artifact structure review only; no dependency installation, upstream build, native CAD/kernel/fit/strength validation, fabrication, wiring, calibration, simulation, powered operation or performance testing. Original archives stay private.

Not yet established

  • Requirements: operating system, host computer, tools

Updates

Upstream last updated
Not established
Latest release
Not established
Profile updated
Nov 1, 2026
Sources last checked
Nov 1, 2026
Next review
Dec 1, 2026
Reviewed revision
3f6240b

Source files and licenses

Identifiable robotics contribution with inspected actual source and bounded design/workflow investigation; no missing core functionality inferred.

LayerAvailability / license
mechanical designavailable · CC-BY-NC-SA-4.0
README linked grant is4.0; badge image3.0 discrepancy retained. Selected native container only, no full geometry validation. [6] [1]
electronicsavailable · CC-BY-NC-SA-4.0
Actual copper manufacturing layer inspected, not complete editable EDA source or fabrication approval. [5] [1]
firmwareavailable · CC-BY-NC-SA-4.0
Selected hardware_test.c is commented-out historical test logic, not an active firmware/test program. The documented user_template.c/USER_FILE route requires a real entry point and supporting definitions; no compilation or operation verified. Project noncommercial declaration retained. [7] [1] [2]
documentationavailable · CC-BY-NC-SA-4.0
Noncommercial project restriction, badge discrepancy explicit. [1] [1]

Outside the selected contribution; no separate released layer claimed.

References

Each source links to the exact revision we read. “Used for” shows where this page relies on it.

Correction guidance · Discussion is not enabled · Profile format 0.7.0-draft.5

Change history