Skip to content
@BotChain-Robots

BotChain Robots

BotChain

BotChain is an open-source modular robotics kit composed of 12 different types of modules connected through a custom interface. Users can assemble different robot configurations and control them in real time, or programmatically through a computer application. The modular platform allows for hands-on experimentation, rapid prototyping, and learning without requiring advanced mechanical design, programming, or electronics knowledge.

Repositories

  • Firmware: Repository that contains the ESP32-S3 firmware that make up the modules in BotChain. Each module should be flashed with the firmware binary produced after compiling this repository.
  • CAD: Repository that contains the Fusion 360 CAD Drawings of the modules. Specifically, the drawings contain models for the module shells, servo arms, gripper arms, and other models that can be printed via a 3D printer.
  • RPC: Repository that contains a custom RPC library to enable BotChain modules to communicate with a PC over TCP and UDP, with mDNS discovery
  • Control: Repository that contains the PC level Control Library to control specific types of modules
  • UI: Repository that contains the UI, using Unity, for displaying and interacting with the detected robot topologies

Example Robotic Topologies

Informational Poster

poster

Original Authors

Created by Justin Chow, Johnathon Slightham, Leo Zeng, Leo Qu, and Christen Wong.

Special thanks to our consultant, Dr. Gennaro Notomista. Without his support and input, this project would not have been possible.

Presented at the University of Waterloo, Department of Electrical and Computer Engineering's 2026 Capstone Symposium!

Popular repositories Loading

  1. rpc rpc Public

    A library to connect to BotChain robotic modules over TCP and UDP, with mDNS discovery

    C++

  2. control control Public

    A library to provide robotic control of BotChain modules

    C++

  3. firmware firmware Public

    Firmware for ESP32-S3 MCUs that make up the modules in BotChain

    C++

  4. cad cad Public

    fusion 360 cad drawings of the modules

  5. flatbuffers flatbuffers Public

  6. .github .github Public

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…